<!--
function changeframe(fm,grp,hl){
	var turl = "http://localhost/testimonials/testimonial-" + fm + ".htm";
	frames['testimonial'].location.href = turl;	
	var tlist = new Array('datp','halfmile','megaphones','beltblaster','mityvox','buddy','cruiser','carrier','listening','ambassador','column','presidential','accessories','general','service');
	for(t=0;t<=14;t++){
		var section = tlist[t]
		if(grp == section){ for(z=1;z<=30;z++){ var dgs = document.getElementById(grp + z); if(dgs){ dgs.className='y'; } } }
		else { for(y=1;y<=15;y++){ var dgt = document.getElementById(section + y); if(dgt){ dgt.className='n'; } } }
	}
	for(s=1;s<=30;s++){
		var dgs = document.getElementById(grp + hl);
		var dgr = document.getElementById(grp + s);
		if(s==hl){dgs.className='ysel';}
		else{ dgr.className='y';}
	}
	
}
function pg(num){ makevis(num); makehid(num); }
function specialvis(){ 
	document.getElementById('special').style.display="block"; 
	setTimeout('document.getElementById("special").style.display="none"',45000);
}
function makevis(n){
	for(i=1;i<=48;i++){
		var iterationid = "t" + i; var docid = document.getElementById(iterationid);
		var hrefid = "b" + i; var clid = document.getElementById(hrefid);
		if(iterationid==n){
			docid.className="selected"; clid.className="hl"; showGroup(i);
		}
	}
}
function makehid(o){
	for(j=1;j<=48;j++){
		var iterationida = "t" + j; var docida = document.getElementById(iterationida);
		var hrefida = "b" + j; var clida = document.getElementById(hrefida);
		if(iterationida!=o){
			docida.className='notsel'; clida.className="dh";
		}
	}
}
function showGroup(numb){
	if(numb<=2){
		for(a=1;a<=48;a++){
			if(a<=2){ 
				var aid = "a" + a; var bid = document.getElementById(aid);
				bid.className='y';
			}
		else{
				var cid = "a" + a; var did = document.getElementById(cid);
				did.className='n';
			}
		}
	
	}
	else if(numb>=3 && numb <=15){
		for(b=1;b<=48;b++){
			if(b>=3 && b<=15){ 
				var eid = "a" + b; var fid = document.getElementById(eid);
				fid.className='y';
			}
			else{
				var gid = "a" + b; var hid = document.getElementById(gid);
				hid.className='n';
			}
		}
	}
	else if(numb>=16 && numb <=20){
		for(c=1;c<=48;c++){
			if(c>=16 && c<=20){ 
				var iid = "a" + c; var jid = document.getElementById(iid);
				jid.className='y';
			}
			else{
				var kid = "a" + c; var lid = document.getElementById(kid);
				lid.className='n';
			}
		}
	}
	else if(numb==21){
		for(d=1;d<=48;d++){
			if(d==21){ 
				var mid = "a" + d; var nid = document.getElementById(mid);
				nid.className='y';
			}
			else{
				var oid = "a" + d; var pid = document.getElementById(oid);
				pid.className='n';
			}
		}
	}
	else if(numb==22){
		for(d=1;d<=48;d++){
			if(d==22){ 
				var mid = "a" + d; var nid = document.getElementById(mid);
				nid.className='y';
			}
			else{
				var oid = "a" + d; var pid = document.getElementById(oid);
				pid.className='n';
			}
		}
	}
	else if(numb>=23 && numb <=27){
		for(e=1;e<=48;e++){
			if(e>=23 && e<=27){ 
				var qid = "a" + e; var rid = document.getElementById(qid);
				rid.className='y';
			}
			else{
				var sid = "a" + e; var tid = document.getElementById(sid);
				tid.className='n';
			}
		}
	}
	else if(numb>=28 && numb <=30){
		for(f=1;f<=48;f++){
			if(f>=28 && f<=30){ 
				var uid = "a" + f; var vid = document.getElementById(uid);
				vid.className='y';
			}
			else{
				var wid = "a" + f; var xid = document.getElementById(wid);
				xid.className='n';
			}
		}
	}
	else if(numb==31){
		for(g=1;g<=48;g++){
			if(g==31){ 
				var yid = "a" + g; var zid = document.getElementById(yid);
				zid.className='y';
			}
			else{
				var aaid = "a" + g; var abid = document.getElementById(aaid);
				abid.className='n';
			}
		}
	}
	else if(numb==32){
		for(h=1;h<=48;h++){
			if(h==32){ 
				var acid = "a" + h; var adid = document.getElementById(acid);
				adid.className='y';
			}
			else{
				var aeid = "a" + h; var afid = document.getElementById(aeid);
				afid.className='n';
			}
		}
	}
	else if(numb==33){
		for(h=1;h<=48;h++){
			if(h==33){ 
				var acid = "a" + h; var adid = document.getElementById(acid);
				adid.className='y';
			}
			else{
				var aeid = "a" + h; var afid = document.getElementById(aeid);
				afid.className='n';
			}
		}
	}
	else if(numb>=34 && numb <=35){
		for(i=1;i<=48;i++){
			if(i==34 || i==35){ 
				var agid = "a" + i; var ahid = document.getElementById(agid);
				ahid.className='y';
			}
			else{
				var aiid = "a" + i; var ajid = document.getElementById(aiid);
				ajid.className='n';
			}
		}
	}
	else if(numb==36){
		for(j=1;j<=48;j++){
			if(j==36){ 
				var akid = "a" + j; var alid = document.getElementById(akid);
				alid.className='y';
			}
			else{
				var amid = "a" + j; var anid = document.getElementById(amid);
				anid.className='n';
			}
		}
	}
	else if(numb==37){
		for(j=1;j<=48;j++){
			if(j==37){ 
				var akid = "a" + j; var alid = document.getElementById(akid);
				alid.className='y';
			}
			else{
				var amid = "a" + j; var anid = document.getElementById(amid);
				anid.className='n';
			}
		}
	}
	else if(numb>=38 && numb<=40){
		for(k=1;k<=48;k++){
			if(k>=38 && k<=40){ 
				var aoid = "a" + k; var apid = document.getElementById(aoid);
				apid.className='y';
			}
			else{
				var aqid = "a" + k; var arid = document.getElementById(aqid);
				arid.className='n';
			}
		}
	}
	else if(numb>=41 && numb<=48){
		for(k=1;k<=48;k++){
			if(k>=41 && k<=48){ 
				var aoid = "a" + k; var apid = document.getElementById(aoid);
				apid.className='y';
			}
			else{
				var aqid = "a" + k; var arid = document.getElementById(aqid);
				arid.className='n';
			}
		}
	}
}
function geturl(turl){ document.write(turl); }
function facebookfan(){
	document.write('<a href="javascript:openWindow(\'/fanamplivox.htm\',\'ImageBrowser\',\'width=350,height=150\')\"><img src=\"/images/facebook2.png\" alt="Become AmpliVox Fan On Facebook\" class=\"footer\" /></a>&nbsp;<a href=\"javascript:openWindow(\'/fanamplivox.htm\',\'ImageBrowser\',\'width=350,height=150\')">Become a Fan On Facebook</a>')	
	}
function facebookfan2(){
	document.write('<a href="javascript:openWindow(\'/fanamplivox.htm\',\'ImageBrowser\',\'width=350,height=150\')\" class=\"newscenter\"><img src=\"/images/facebook.png\" width=\"25px\" height=\"25px\" alt=\"Become AmpliVox Fan On Facebook\"  style=\"vertical-align:middle; padding-right:5px;\"/><span style=\"text-decoration:underline\">Become A Fan On Facebook</span></a>')	
	}
function p915(){
	document.write('<a href="javascript:navmics();"><img src="images/buynow.gif" align="right" alt="Buy AmpliVox Portable Sound Systems Now" /></a>');
}
function docwrite(page){
	document.write('<a href="javascript:navmics();"><img src="images/buynow.gif" align="right" alt="Buy AmpliVox Portable Sound Systems Now" /></a>');
}
function hailerload(ref){
	if(ref=="http://www.ampli.com/s610a.htm"){ pg('t3'); }
	if(ref=="http://www.ampli.com/s206.htm" || ref=="http://www.ampli.com/s207.htm"){ pg('t23'); }
	}
function changetotal(dmns){
	if(document.getElementById('surface1').checked==true){ var surface = "L"; } else { var surface = "V"; }
	if(document.getElementById('edge1').checked==true){ var edge = "a"; }
	else if(document.getElementById('edge2').checked==true){ var edge = "b"; }
	else{ var edge = "c" }
	for(i=1;i<=9;i++){ var idtest = "0" + i; if(idtest==dmns){ var dmns = dmns.slice(1); } }
	var dmns = dmns - 1;
	var cost = "";
	if(edge=="a" && surface=="L"){ var plist=new Array('191','201','210','228','254','275','400','466','510','556','204','216','228','245','276','301','432','510','567','620','241','253','268','353','384','414','594','659','725','271','287','374','410','446','639','714','855','341','407','451','495','728','825','998','596','651','839','1037','1164'); };
	if(edge=="a" && surface=="V"){ var plist=new Array('287','302','315','342','381','413','601','700','766','833','305','323','342','368','414','452','648','766','850','931','361','380','403','530','576','620','891','988','1087','406','431','561','615','668','959','1071','1282','512','611','677','743','1092','1238','1497','894','977','1259','1556','1746'); };
	if(edge=="b" && surface=="L"){ var plist=new Array('195','220','231','249','271','323','371','516','568','618','207','235','249','270','295','354','400','567','627','690','245','278','317','336','409','455','679','795','875','296','339','371','451','513','769','861','954','402','440','538','645','876','993','1110','653','739','1009','1151','1293'); };
	if(edge=="b" && surface=="V"){ var plist=new Array('292','330','347','373','406','485','556','774','851','927','310','353','373','404','442','531','601','850','941','1035','368','417','475','503','614','683','1018','1193','1312','444','508','556','677','769','1153','1292','1431','602','660','807','967','1313','1490','1665','980','1109','1513','1726','1939'); };
	if(edge=="c" && surface=="L"){ var plist=new Array('206','212','234','263','288','347','403','550','608','667','219','240','265','287','315','380','435','603','671','740','271','295','337','364','433','483','744','845','933','315','361','404','479','545','813','912','1012','426','474','571','685','924','1049','1291','699','813','1062','1210','1371'); };
	if(edge=="c" && surface=="V"){ var plist=new Array('309','318','351','394','432','520','604','825','912','1000','328','360','398','431','472','569','652','904','1007','1110','406','442','505','546','650','724','1115','1267','1399','472','541','606','718','817','1219','1368','1518','639','711','856','1028','1386','1574','1937','1048','1219','1592','1815','2056'); };
	var cost = plist[dmns] + ".00";
	document.getElementById('total').value="\$" + cost;
	document.getElementById('edid').value=edge;
	document.getElementById('sfid').value=surface;
}
function printpage(){
	var pURL = "http://www.web2pdfconvert.com/HTMLtoPDFTemplate.aspx?cURL=" + document.location.href + "&author=&subj=&title=&app=http://www.web2pdfconvert.com&keywords=&allowcpy=&allowmodif=&allowprn=&keylen=&userpass=&ownerpass=&preservelinks=yes&compress=flate&marginleft=.05&marginright=.05&margintop=.05&marginbottom=.05&psize=&porient=&ctype=&allowscript=yes&outputmode=link";
	window.open(pURL, "PDF", "scrollbars=no,resizable=yes,width=530,height=250,menubar=no,toolbar=no,location=yes");
}
//Testimonials.htm page code
function ctnav(rid,elmnum){
	for(i=1;i<=elmnum;i++){
		if(document.getElementById(rid + i).checked==true){
			window.location=document.getElementById(rid + i).value;
		}
	}
}
function next(){
	for(i=1;i<=48;i++){
		var iteration = "t" + i; var doc = document.getElementById(iteration);
		if(doc.className=='selected'){
			var nxt = i + 1;
			if(i<=47){ pg("t" + nxt); }
		}
	}
}
function backpg(){
	for(i=1;i<=48;i++){
		var iteration = "t" + i; var doc = document.getElementById(iteration);
		if(doc.className=='selected'){
			var nxt = i - 1;
			if(i>=2){ pg("t" + nxt); }
		}
	}
}
function go(url){ window.location.href=url }
function sh(){ document.getElementById('special').style.display="none"; }
function shownew(cat){
	var category = new Array('','portablepa','lecterns','multimedia','easels')
	var categoryt = new Array('','homecata','homecatb','homecatc','homecatd')
	for(i=1;i<=4;i++){
		var topid = document.getElementById(category[i])
		var bottomid = document.getElementById(categoryt[i])
		if(cat == category[i]) {
			topid.className="sel";
			bottomid.className="sel";
		}
		else{
			topid.className="ns";
			bottomid.className="ns";
		}
	}
}
function initialdim(){ document.getElementById('mmbottom').style.height="32px"; document.getElementById('electret').style.display="none"; }
function dim(){
	if(document.getElementById('mmbottom').style.height=="360px"){
		document.getElementById('mmbottom').style.height="32px";
		document.getElementById('electret').style.display="none";
		document.getElementById('mmtop').style.height="470px";
		document.getElementById('slots').style.display="";
		document.getElementById('arrow').style.display="";
	}
	else{
		document.getElementById('mmbottom').style.height="360px";
		document.getElementById('electret').style.display="";
		document.getElementById('mmtop').style.height="0px";
		document.getElementById('slots').style.display="none";
		document.getElementById('arrow').style.display="none";
	}
}
function hs(id,onoff){
	var obj = document.getElementById(id).style
	if(onoff=='on'){ obj.display='inline'; }
	else{ obj.display='none' }
}
function toggled(num) {
	var elmt=document.getElementById(num);
	if(elmt.style.display==''){ elmt.style.display='none'; }	
	if(elmt.style.display=='none'){ elmt.style.display = "block"; }
	else { elmt.style.display = "none"; }
}
function toggle(num) {
	obj = "tabinfo" + num
	txt = "expand" + num
	var elmt=document.getElementById(obj);
	var txtelmt=document.getElementById(txt);
	if(elmt.style.display==''){ elmt.style.display='none'; }
	if(elmt.style.display=='none'){ elmt.style.display = "block"; txtelmt.style.display = "none";}
	else { elmt.style.display='none'; txtelmt.style.display='inline'; }
}
function slide(num){
	for(i=1;i<=4;i++){
		var d = "hb" + i;
		var id = "img" + i
		var bg = "h" + i
		if(num!=i){
			document.getElementById(d).style.display='none';
		}
		else{
			document.getElementById(d).style.display='inline';
			document.getElementById(id).style.display='inline';
		}
	}
}
function hl(num,numb){
	for(i=1;i<=8;i++){
		var bg = "h" + i
		if(num!=i && numb!=i){
			document.getElementById(bg).style.background='none';
		}
		else{
			document.getElementById(bg).style.background='rgb(111,131,158)';
		}
	}
}
function restore(){
	for(i=1;i<=4;i++){
		var d = "hb" + i
		var id = "img" + i
		document.getElementById(id).style.display='none';
		document.getElementById(d).style.display='block';
	}
	for(i=1;i<=8;i++){
		var bg = "h" + i
		document.getElementById(bg).style.background='none';
	}
}
function changedisplay(elementid){
	for(i=1;i<=23;i++){ 
		var did = "t" + i; var displayid = document.getElementById(did);
		if(did==elementid){ displayid.style.display='inline'; } else { displayid.style.display='none'; }
	}
}
function swatch(){
	var refpage = document.referrer;
	document.getElementById('referringpage').value=refpage;
}
function changeiframetitle(id){
	frames[id].title = "loaded"
}
function scrollgo(){
	var src = document.getElementsByTagName('img')['imgsc'].src
	if(src.match('sc1')!=null || src.match('sc2')!=null){ window.location.href = "ss3230.htm" }
	if(src.match('sc3')!=null || src.match('sc4')!=null){ window.location.href = "sn3250.htm" }
	if(src.match('sc5')!=null || src.match('sc6')!=null){ window.location.href = "sw124.htm" }
	if(src.match('sc7')!=null || src.match('sc8')!=null){ window.location.href = "sw915.htm" }
	if(src.match('sc9')!=null || src.match('sc10')!=null){ window.location.href = "tabletoplecterns.htm" }
}
function dimgscroll(value){ 
	if(document.getElementsByTagName('div')['homescroll'].title=="Check Out Our Special Products"){
		imgscroll('1');
	}
}
function imgscroll(counter){
	var images = new Array('','images/sc1.gif','images/sc2.gif','images/sc3.gif','images/sc4.gif','images/sc5.gif','images/sc6.gif','images/sc7.gif','images/sc8.gif','images/sc9.gif','images/sc10.gif')
	var number = new Array('','number1','','number3','','number5','','number7','','number9')
	var numimgtwo = new Array('','images/num1.png','','images/num2.png','','images/num3.png','','images/num4.png','','images/num5.png')	
	if(document.getElementsByTagName('div')['homescroll'].title!="Click To Visit Our Special Product"){
		swapImage('imgsc','',images[counter]);	
		document.getElementsByTagName('div')['homescroll'].title = "Click To Visit Our Special Products!"
		for(i=1;i<=9;i++){ if(i != 2 && i != 4 && i != 6 && i != 8){ swapImage(number[i],'',numimgtwo[i]); } }
	  	if(counter==1){ setTimeout("imgscroll('2')",3500); swapImage('number1','','images/num1-2.png');}
		if(counter==2){ setTimeout("imgscroll('3');swapImage('number3','','images/num2-2.png');swapImage('number1','','images/num1.png')",1000);}
		if(counter==3){ setTimeout("imgscroll('4')",3500);}
		if(counter==4){ setTimeout("imgscroll('5');swapImage('number5','','images/num3-2.png');swapImage('number3','','images/num2.png')",1000);}
		if(counter==5){ setTimeout("imgscroll('6')",3500);}
		if(counter==6){ setTimeout("imgscroll('7');swapImage('number7','','images/num4-2.png');swapImage('number5','','images/num3.png')",1000);}
		if(counter==7){ setTimeout("imgscroll('8')",3500);}
		if(counter==8){ setTimeout("imgscroll('9');swapImage('number9','','images/num5-2.png');swapImage('number7','','images/num4.png')",1000);}
		if(counter==9){ setTimeout("imgscroll('10')",3500);}
		if(counter==10){ setTimeout("imgscroll('1');swapImage('number1','','images/num1-2.png');swapImage('number9','','images/num5.png')",1000);}
	}
}
function pimgscroll(val){
	var images = new Array('','images/sc1.gif','images/sc2.gif','images/sc3.gif','images/sc4.gif','images/sc5.gif','images/sc6.gif','images/sc7.gif','images/sc8.gif','images/sc9.gif','images/sc10.gif')
	var imagestwo = new Array('images/sc1.gif','images/sc2.gif','images/sc3.gif','images/sc4.gif','images/sc5.gif','images/sc6.gif','images/sc7.gif','images/sc8.gif','images/sc9.gif','images/sc10.gif')
	var number = new Array('','number1','','number3','','number5','','number7','','number9')
	var numimg = new Array('','images/num1-2.png','','images/num2-2.png','','images/num3-2.png','','images/num4-2.png','','images/num5-2.png')
	var numimgtwo = new Array('','images/num1.png','','images/num2.png','','images/num3.png','','images/num4.png','','images/num5.png')	
	swapImage('imgsc','',images[val]);
	swapImage(number[val],'',numimg[val])
	for(i=1;i<=9;i++){
		if(i != val && i != 2 && i != 4 && i != 6 && i != 8){ swapImage(number[i],'',numimgtwo[i]); }
	}
	document.getElementsByTagName('div')['homescroll'].title="Click To Visit Our Special Product";
	document.getElementById('counter').value = "4"
	readyscroll();
}
function readyscroll(){
	var t = document.getElementById('counter').value;
	if(t<=3){ clearTimeout(timer); document.getElementById('counter').value="4" }
	t--;
	document.getElementById('counter').value = t;
	if(t>=0){ timer=setTimeout("readyscroll()",1000); }
	else { document.getElementsByTagName('div')['homescroll'].title="Check Out Our Special Products"; imgscroll('1'); }
}
function printImage(){
	FirstPart = '<img src="images/cifa';
	MiddlePart = '.jpg" id="number';
	LastPart = '" alt="gen" style="vertical-align:middle" style="margin-right:5px" />';
	var r = Math.ceil(Math.random() * 9);
	document.write(FirstPart + r + MiddlePart + r + LastPart);
}
function printImage2(){
	FirstPart = '<img src="images/cifa';
	MiddlePart = '.jpg" id="numberw';
	LastPart = '" alt="gen" style="vertical-align:middle" style="margin-right:5px" />';
	var r = Math.ceil(Math.random() * 9);
	document.write(FirstPart + r + MiddlePart + r + LastPart);
}
function check(){
	var audience = document.getElementById('audience').value //1500 3000 or 5000
	var wires = document.getElementById('wires').value //wires or wireless
	var tripods = document.getElementById('tripods').value //compact or heavy
	var mictype = document.getElementById('mictype').value //wireless handhled or wired
	var cable = document.getElementById('cable').value //0 40 80 120 160 200 or 240
	var cases = document.getElementById('cases').value // yes no
	var secondmic = document.getElementById('secondmic').value //secondlapel or secondhandheld
	resethailer();
	if(mictype=="wireless"){ document.getElementById('item01').checked=true; }
	if(mictype=="handheld"){ document.getElementById('item03').checked=true; }
	if(mictype=="wired"){document.getElementById('item02').checked=true; }	
	if(audience=="3000" && wires=="wired"){ document.getElementById('item12').checked=true; document.getElementById('QTY12').value="1"; }
	if(audience=="3000" && wires=="wireless"){ document.getElementById('item09').checked=true; document.getElementById('QTY09').value="1"; }
	if(audience=="5000" && wires=="wired"){ document.getElementById('item13').checked=true; document.getElementById('QTY13').value="4"; document.getElementById('item18').checked=true; document.getElementById('QTY13').value="2"; }
	if(audience=="5000" && wires=="wireless"){document.getElementById('item09').checked=true; document.getElementById('QTY09').value="2"; }	
	if(tripods=="compact" && audience=="1500"){ document.getElementById('item06').checked=true; }
	if(tripods=="heavy" && audience=="1500"){ document.getElementById('item07').checked=true; }
	if(tripods=="compact" && audience=="3000"){ document.getElementById('item06').checked=true; document.getElementById('QTY06').value="2"; }
	if(tripods=="heavy" && audience=="3000"){ document.getElementById('item07').checked=true; document.getElementById('QTY07').value="2"; }
	if(tripods=="compact" && audience=="5000"){ document.getElementById('item06').checked=true; document.getElementById('QTY06').value="2"; }
	if(tripods=="heavy" && audience=="5000"){ document.getElementById('item07').checked=true; document.getElementById('QTY07').value="2"; }
	for(i=1;i<=6;i++){
		var qty = i*40
		if(cable==qty){
			document.getElementById('QTY08').value=i;
			document.getElementById('item08').checked=true;
		}
	}
	if(cases=="yes"){ document.getElementById('item04').checked=true; }
	if(secondmic=="secondlapel"){ document.getElementById('item14').checked=true; }
	if(secondmic="secondhandheld"){ document.getElementById('item15').checked=true; }
	changevpb('help5');
	changevp('help6');	
}
function resethailer(){
	for(i=1;i<=20;i++){
		if(i<=9){
		i = "0" + i
		}
		var id = "item" + i;
		var qty = "QTY" + i;
		document.getElementById(id).checked=false;
		document.getElementById(qty).value="1";
	}
}
function countdown(len){
	var disp = len
	for(i=1;i<=9;i++){
		disp--;
		var tmr = i*1000;
		var string = disp + " " + tmr;
		changedisp(string);
	}	
}
function changedisp(str){
	var d = str.substring(0,1);
	var tmr = str.substr(2);
	if(d=="9"){ setTimeout("chtm('9')",tmr) }
	if(d=="8"){ setTimeout("chtm('8')",tmr) }
	if(d=="7"){ setTimeout("chtm('7')",tmr) }
	if(d=="6"){ setTimeout("chtm('6')",tmr) }
	if(d=="5"){ setTimeout("chtm('5')",tmr) }
	if(d=="4"){ setTimeout("chtm('4')",tmr) }
	if(d=="3"){ setTimeout("chtm('3')",tmr) }
	if(d=="2"){ setTimeout("chtm('2')",tmr) }
	if(d=="1"){ setTimeout("chtm('1')",tmr) }
}
function chtm(ds){
	document.getElementById("secs").value=ds;
}
function addoptions(){
	for(i=1;i<=20;i++){
		if(i <= 9)
		{
		i = "0" + i
		}
		id = "item" + i
		ids = "sc" + i
		if(document.getElementById(id).checked==true){
			var uri = document.getElementById(id).value
			var string = ids + " " + uri
			sc2(string)
		}
	}
}
function sc2(str){
	if(str.match("sc01")){
		var qty = document.getElementById('QTY01').value;
		var url = str.substr(5) + "&qty=" + qty;
		frames['sc01'].location.href = url;
	}
	if(str.match("sc02")){
		var qty = document.getElementById('QTY02').value;
		var url = str.substr(5) + "&qty=" + qty; 
		frames['sc02'].location.href = url;
	}
	if(str.match("sc03")){
		var qty = document.getElementById('QTY03').value;
		var url = str.substr(5) + "&qty=" + qty; 
		frames['sc03'].location.href = url;
	}
	if(str.match("sc04")){
		var qty = document.getElementById('QTY04').value;
		var url = str.substr(5) + "&qty=" + qty; 
		frames['sc04'].location.href = url;
	}
	if(str.match("sc05")){
		var qty = document.getElementById('QTY05').value;
		var url = str.substr(5) + "&qty=" + qty; 
		frames['sc05'].location.href = url;
	}
	if(str.match("sc06")){
		var qty = document.getElementById('QTY06').value;
		var url = str.substr(5) + "&qty=" + qty;
		frames['sc06'].location.href = url;
	}
	if(str.match("sc07")){
		var qty = document.getElementById('QTY07').value;
		var url = str.substr(5) + "&qty=" + qty;
		frames['sc07'].location.href = url;
	}
	if(str.match("sc08")){
		var qty = document.getElementById('QTY08').value;
		var url = str.substr(5) + "&qty=" + qty;
		frames['sc08'].location.href = url;
	}
	if(str.match("sc09")){
		var qty = document.getElementById('QTY09').value;
		var url = str.substr(5) + "&qty=" + qty;
		frames['sc09'].location.href = url;
	}
	if(str.match("sc10")){
		var qty = document.getElementById('QTY10').value;
		var url = str.substr(5) + "&qty=" + qty;
		frames['sc10'].location.href = url;
	}
	if(str.match("sc11")){
		var qty = document.getElementById('QTY11').value;
		var url = str.substr(5) + "&qty=" + qty;
		frames['sc11'].location.href = url;
	}
	if(str.match("sc12")){
		var qty = document.getElementById('QTY12').value;
		var url = str.substr(5) + "&qty=" + qty;
		frames['sc12'].location.href = url;
	}
	if(str.match("sc13")){
		var qty = document.getElementById('QTY13').value;
		var url = str.substr(5) + "&qty=" + qty;
		frames['sc13'].location.href = url;
	}
	if(str.match("sc14")){
		var qty = document.getElementById('QTY14').value;
		var url = str.substr(5) + "&qty=" + qty;
		frames['sc14'].location.href = url;
	}
	if(str.match("sc15")){
		var qty = document.getElementById('QTY15').value;
		var url = str.substr(5) + "&qty=" + qty;
		frames['sc15'].location.href = url;
	}
	if(str.match("sc16")){
		var qty = document.getElementById('QTY16').value;
		var url = str.substr(5) + "&qty=" + qty;
		frames['sc16'].location.href = url;
	}
	if(str.match("sc17")){
		var qty = document.getElementById('QTY17').value;
		var url = str.substr(5) + "&qty=" + qty;
		frames['sc17'].location.href = url;
	}
	if(str.match("sc18")){
		var qty = document.getElementById('QTY18').value;
		var url = str.substr(5) + "&qty=" + qty;
		frames['sc18'].location.href = url;
	}
	if(str.match("sc19")){
		var qty = document.getElementById('QTY19').value;
		var url = str.substr(5) + "&qty=" + qty;
		frames['sc19'].location.href = url;
	}
	if(str.match("sc20")){
		var qty = document.getElementById('QTY20').value;
		var url = str.substr(5) + "&qty=" + qty;
		frames['sc20'].location.href = url;
	}
}
function whendone(){
	setTimeout("gohere('http://www.1shoppingcart.com/SecureCart/SecureCart.aspx?mid=64B50098-B6DE-466B-BE99-220BDCF444F3')",2500);
}
function gohere(uri){
	window.location.href = uri
}
function addoption(){
	for(i=1;i<=13;i++){
		if(i <= 9)
		{
		i = "0" + i
		}
		var id = "item" + i
		var ids = "sc" + i
		if(document.getElementById(id).checked==true){
			var uri = document.getElementById(id).value;
			frames[ids].location.href=uri;			
		}
	}
}
function navigate(sel) {
	var tr = document.getElementById(sel).value
	window.location.href = tr
}
function navmics() {
	var tr = document.getElementById("mics").value
	window.location.href = tr
}
function changeprice(){
	var price = document.getElementById('price')
	var sel = document.getElementById('mics')
	if(sel.value == "http://www.1shoppingcart.com/SecureCart/SecureCart.aspx?mid=64B50098-B6DE-466B-BE99-220BDCF444F3&pid=49519484041e2580d0f8d972e7c7ddac"){
		price.value = "$1517.00"
	}
	else if(sel.value == "http://www.1shoppingcart.com/SecureCart/SecureCart.aspx?mid=64B50098-B6DE-466B-BE99-220BDCF444F3&pid=9458bd9ac9af878169c3083b3fd084f9"){
		price.value = "$1218.00"
	}
}
function findObject(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObject(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function preloadImages() { //v3.0
  var d=document; 
  if(d.images){ 
  	if(!d.MM_p) d.MM_p=new Array();
  var i,j=d.MM_p.length,a=preloadImages.arguments;
	for(i=0; i<a.length; i++)
  		if (a[i].indexOf("#")!=0){
			d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
		}
	}
}
function swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function swapImage() { //v3.0
  var i,j=0,x,a=swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObject(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function ClearValue(inputid){
	var cv = document.getElementById(inputid)
	if(cv.defaultValue == cv.value) {
	cv.value='';
	}
}
function changevispos(id){
	var doc = document.getElementById(id)
	if(doc.style.visibility=='visible'){
	doc.style.position='absolute';
	doc.style.visibility='hidden';
	}
	else {
	doc.style.position='relative';
	doc.style.visibility='visible';
	}
	for(i=1;i<=22;i++){
		var testid = "t" + i;
		if(testid != id){
			var doct = document.getElementById(testid);
			doct.style.position='absolute';
			doct.style.visibility='hidden';
		}
	}
}
function changesvp(id){
	var i = document.getElementById(id)
	var v1 = document.getElementById("doc1")
	var v2 = document.getElementById("doc2")
	var v3 = document.getElementById("doc3")
	if(i.style.position=='relative'){
		v1.style.position='absolute'
		v1.style.visibility='hidden'
		v2.style.position='absolute'
		v2.style.visibility='hidden'
		v3.style.position='absolute'
		v3.style.visibility='hidden'
	}
	else {
	i.style.position='relative';
	i.style.visibility='visible';
		if(id=="doc1"){
			v2.style.position='absolute';
			v2.style.visibility='hidden';
			v3.style.position='absolute';
			v3.style.visibility='hidden';
		}
		else if(id=="doc2"){
			v1.style.position='absolute';
			v1.style.visibility='hidden';
			v3.style.position='absolute';
			v3.style.visibility='hidden';
		}
		else if(id=="doc3"){
			v1.style.position='absolute';
			v1.style.visibility='hidden';
			v2.style.position='absolute';
			v2.style.visibility='hidden';
		}
	}
}
function changedv(id){
	var i = document.getElementById(id)
	i.style.display='block';
}
function changedi(id){
	var i = document.getElementById(id)
	i.style.display='none';
}
function changev(id){
	var element = document.getElementById(id)
	element.style.visibility='visible';
}
function changevb(id){
	var elementb = document.getElementById(id)
	elementb.style.visibility='hidden';
}
function changevp(id){
	var elementc = document.getElementById(id)
	elementc.style.visibility='visible';
	elementc.style.position='static';
}
function changevpb(id){
	var elementd = document.getElementById(id)
	elementd.style.visibility='hidden';
	elementd.style.position='absolute';
}
function ch(id) {
	var c = document.getElementById(id)
	if(id=="backchange") {
	c.style.background="url('images/mainbl.jpg') no-repeat";
	}
	if(id=="backchangetwo") {
	c.style.background="url('images/mainbc.jpg') no-repeat";
	}
}
function chback(id) {
	var d = document.getElementById(id)
	if(id == "backchange") {
	d.style.background="";
	}
	else if(id == "backchangetwo") {
	d.style.background="";
	}
}
function cvp(id,vpa,vpb,vpc,vpd,vpe){
	var i = document.getElementById(id)
	var ia = document.getElementById(vpa)
	var ib = document.getElementById(vpb)
	var ic = document.getElementById(vpc)
	var id = document.getElementById(vpd)
	var ie = document.getElementById(vpe)
	i.style.position='static';
	i.style.visibility='visible';
	ia.style.position='absolute';
	ia.style.visibility='hidden';
	ib.style.position='absolute';
	ib.style.visibility='hidden';
	ic.style.position='absolute';
	ic.style.visibility='hidden';
	id.style.position='absolute';
	id.style.visibility='hidden';
	ie.style.position='absolute';
	ie.style.visibility='hidden';
}
function cvp2(id,vpa,vpb,vpc,vpd,vpe,vpg){
	var i = document.getElementById(id)
	var ia = document.getElementById(vpa)
	var ib = document.getElementById(vpb)
	var ic = document.getElementById(vpc)
	var id = document.getElementById(vpd)
	var ie = document.getElementById(vpe)
	var ig = document.getElementById(vpg)
	i.style.position='static';
	i.style.visibility='visible';
	ia.style.position='absolute';
	ia.style.visibility='hidden';
	ib.style.position='absolute';
	ib.style.visibility='hidden';
	ic.style.position='absolute';
	ic.style.visibility='hidden';
	id.style.position='absolute';
	id.style.visibility='hidden';
	ie.style.position='absolute';
	ie.style.visibility='hidden';
	ig.style.position='absolute';
	ig.style.visibility='hidden';
}
function cvp3(id1,id2,id3,id4){
	document.getElementById(id1).style.position='static';
	document.getElementById(id1).style.visibility='visible';
	document.getElementById(id2).style.position='absolute';
	document.getElementById(id2).style.visibility='hidden';
	document.getElementById(id3).style.position='absolute';
	document.getElementById(id3).style.visibility='hidden';
	if(id4!=null){
		document.getElementById(id4).style.position='absolute';
		document.getElementById(id4).style.visibility='hidden';
	}
}
function cvp4(id1,id2,id3,id4,id5,id6){
	document.getElementById(id1).style.position='static';
	document.getElementById(id1).style.visibility='visible';
	document.getElementById(id2).style.position='static';
	document.getElementById(id2).style.visibility='visible';
	document.getElementById(id3).style.position='static';
	document.getElementById(id3).style.visibility='visible';
	document.getElementById(id4).style.position='absolute';
	document.getElementById(id4).style.visibility='hidden';
	document.getElementById(id5).style.position='absolute';
	document.getElementById(id5).style.visibility='hidden';
	document.getElementById(id6).style.position='absolute';
	document.getElementById(id6).style.visibility='hidden';
}
function openWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
/* Validate Form */
function vfsw(fn){
	var sw = document.getElementById(fn); var emailfilter = /^.+@.+\..{2,3}$/; var str = sw.email.value;
	if(sw.finishes.value==""){ alert("Please Enter Wood finishes."); sw.finishes.focus(); return false; }
	else if(sw.firstname.value==""){ alert("Please Enter First Name."); sw.firstname.focus(); return false; }
	else if(sw.lastname.value==""){ alert("Please Enter Last Name."); sw.lastname.focus(); return false; }
	else if(sw.email.value==""){ alert("Please Enter Email Address."); sw.email.focus(); return false ; }
	else if(emailfilter.test(str)==false){ alert("Please Enter A Valid Email Address."); sw.email.focus(); return false }
	else if(sw.address1.value==""){ alert("Please Enter Your Address."); sw.address1.focus(); return false; }
	else if(sw.city.value==""){ alert("Please Enter Your City."); sw.city.focus(); return false; }
	else if(sw.statecode.value=="" && sw.country.value==""){ alert("Please Enter Your State."); sw.city.focus(); return false; }
	else if(sw.zip.value=="" && sw.country.value==""){ alert("Please Enter Your Zip."); sw.city.focus(); return false; }
	return true
}
function vfw(fn) {
	var w = document.getElementById(fn)
	var emailfilter = /^.+@.+\..{2,3}$/
	var datefilter = /^\d{1,2}\/\d{1,2}\/\d{4}$/
	var str = w.email.value
	var strd = w.dop.value
	var alrt = ""
	var process = "yes"
	var foc = ""
	if(document.getElementById('number1') != null){ var correct = "afy4b" }
	if(document.getElementById('number2') != null){ var correct = "4h4c9" }
	if(document.getElementById('number3') != null){ var correct = "fs35n1" }
	if(document.getElementById('number4') != null){ var correct = "dc514g" }
	if(document.getElementById('number5') != null){ var correct = "i3ts99" }
	if(document.getElementById('number6') != null){ var correct = "pg4e3n" }
	if(document.getElementById('number7') != null){ var correct = "5ud82a" }
	if(document.getElementById('number8') != null){ var correct = "3kz535" }
	if(document.getElementById('number9') != null){ var correct = "4gg39r" }
	if(w.product.value=="selectproduct"){
		var alrt="Please Select Product.";
		w.product.focus(); 
		var foc="used";
		var process="no";
	}
	if(w.product.value=="other"){
		if(w.otherproduct.value=="" || w.otherproduct.value==" "){
			if(alrt==""){ var alrt="You Have Chosen Other Product -- Please Enter Product Type in the Other Product Field."; }
			if(foc==""){ w.otherproduct.focus(); var foc="used"; }
			var process="no";
		}
	}
	if(w.dop.value=="" || w.dop.value=="MM/DD/YYYY"){
		if(alrt==""){ var alrt = "Please Enter Purchase Date.  Enter Date Approximately if Unsure"; }
		if(foc==""){ w.dop.focus(); var foc = "used"; }
		var process="no";
	}
	if(datefilter.test(strd)==false){
		if(alrt==""){ var alrt = "Please Enter A Valid Date MM/DD/YYYY."; }
		if(foc==""){ w.dop.focus(); var foc = "used"; }
		var process = "no";
	}
	if(w.purchased.value==""){
		if(alrt==""){ var alrt = "Please Enter Where You Purchased This product From. Enter Unknown if needed."; }
		if(foc==""){ w.purchased.focus(); var foc = "used"; }
		var process = "no";
	}
	if(w.firstname.value==""){
		if(alrt==""){ var alrt = "Please Enter First Name."; }
		if(foc==""){ w.firstname.focus(); var foc = "used"; }
		var process = "no";
	}
	if(w.lastname.value==""){
		if(alrt==""){ var alrt = "Please Enter Last Name."; }
		if(foc==""){ w.lastname.focus(); var foc = "used"; }
		var process = "no";
	}
	if(w.address1.value==""){
		if(alrt==""){ var alrt = "Please Enter Your Address."; }
		if(foc==""){ w.address1.focus(); var foc = "used"; }
		var process = "no";
	}
	if(w.city.value==""){
		if(alrt==""){ var alrt = "Please Enter Your City."; }
		if(foc==""){ w.city.focus(); var foc = "used"; }
		var process = "no";
	}
	if(w.email.value==""){
		if(alrt==""){ var alrt = "Please Enter Email Address."; }
		if(foc==""){ w.email.focus(); var foc = "used"; }
		var process = "no";
	}
	if(w.email.value!="" && emailfilter.test(str)==false){
		if(alrt==""){ var alrt= "Please Enter A Valid Email Address."; }
		if(foc==""){ w.email.focus(); var foc = "used"; }
		var process = "no";
	}
	if(w.aspm.value!=correct){
		if(alrt==""){ var alrt = "You have not entered the correct verification"; }
		if(foc==""){ w.aspm.focus(); var foc = "used"; }
		var process = "no";
	}
	if(process=="no"){ alert(alrt); return false; }
	else{ return true }

}
function vfa(fn) {
	var a = document.getElementById(fn);
	var emailfilter = /^.+@.+\..{2,3}$/;
	var str = a.email.value;
	if(document.getElementById('number1') != null){ var correct = "afy4b" }
	if(document.getElementById('number2') != null){ var correct = "4h4c9" }
	if(document.getElementById('number3') != null){ var correct = "fs35n1" }
	if(document.getElementById('number4') != null){ var correct = "dc514g" }
	if(document.getElementById('number5') != null){ var correct = "i3ts99" }
	if(document.getElementById('number6') != null){ var correct = "pg4e3n" }
	if(document.getElementById('number7') != null){ var correct = "5ud82a" }
	if(document.getElementById('number8') != null){ var correct = "3kz535" }
	if(document.getElementById('number9') != null){ var correct = "4gg39r" }
	if(a.inquiry.value=="Other" && a.other.value==""){ alert("Please Enter Product Name."); a.product.focus(); return false; }
	else if(a.concern.value=="A Product" && a.product.value==""){ alert("Please Enter Product Name."); a.product.focus(); return false; }
	else if(a.concern.value=="Other" && a.other.value==""){ alert("Please Enter What This Message Concerns."); a.other.focus(); return false; }
	else if(a.firstname.value==""){ alert("Please Enter First Name."); a.firstname.focus(); return false; }
	else if(a.lastname.value==""){ alert("Please Enter Last Name."); a.lastname.focus(); return false; }
	else if(a.message.value==""){ alert("Please Enter Message."); a.message.focus(); return false; }
	else if(a.email.value==""){ alert("Please Enter Email Address."); a.email.focus(); return false; }
	else if(emailfilter.test(str)==false){ alert("Please Enter A Valid Email Address."); a.email.focus(); return false; }
	else if(a.aspm.value != correct){ alert("You have not entered the correct verification"); a.aspm.focus(); return false; }
	return true
}
function vfe(fn) {
	var a = document.getElementById(fn)
	var emailfilter = /^.+@.+\..{2,3}$/
	var str = a.email.value
	var ystr = a.yemail.value
	if(document.getElementById('number1') != null){ var correct = "afy4b" }
	if(document.getElementById('number2') != null){ var correct = "4h4c9" }
	if(document.getElementById('number3') != null){ var correct = "fs35n1" }
	if(document.getElementById('number4') != null){ var correct = "dc514g" }
	if(document.getElementById('number5') != null){ var correct = "i3ts99" }
	if(document.getElementById('number6') != null){ var correct = "pg4e3n" }
	if(document.getElementById('number7') != null){ var correct = "5ud82a" }
	if(document.getElementById('number8') != null){ var correct = "3kz535" }
	if(document.getElementById('number9') != null){ var correct = "4gg39r" }
	if(a.firstname.value==""){
		alert("Please Enter First Name.")
		a.firstname.focus()
		return false
	}
	else if(a.lastname.value==""){
		alert("Please Enter Last Name.")
		a.lastname.focus()
		return false
	}
	else if(a.message.value==""){
		alert("Please Enter Message.")
		a.message.focus()
		return false }
	else if(a.email.value==""){
		alert("Please Enter Email Address.")
		a.email.focus()
		return false }
	else if(emailfilter.test(str)==false){ 
		alert("Please Enter A Valid Email Address.")
		a.email.focus()
		return false
		}
	if(a.yfirstname.value==""){
		alert("Please Enter First Name.")
		a.firstname.focus()
		return false
	}
	else if(a.ylastname.value==""){
		alert("Please Enter Last Name.")
		a.lastname.focus()
		return false
	}
	else if(a.email.value==""){
		alert("Please Enter Email Address.")
		a.email.focus()
		return false }
	else if(emailfilter.test(ystr)==false){ 
		alert("Please Enter A Valid Email Address.")
		a.email.focus()
		return false
		}
	else if(a.aspm.value != correct){
		alert("You have not entered the correct verification")
		a.aspm.focus()
		return false
		}
	return true
}
function vfg(couponid) {
	var coupon = document.getElementById(couponid)
	var emailfilter = /^.+@.+\..{2,3}$/
	var str = coupon.email.value
	var correct = "rzzrshp"
	var correcttwo = "\"rzzrshp\""
	if(coupon.firstname.value==""){
		alert("Please Enter First Name.")
		coupon.firstname.focus()
		return false
	}
	else if(coupon.lastname.value==""){
		alert("Please Enter Last Name.")
		coupon.lastname.focus()
		return false
	}
	else if(coupon.email.value==""){
		alert("Please Enter Email Address.")
		coupon.email.focus()
		return false }
	else if(emailfilter.test(str)==false){ 
		alert("Please Enter A Valid Email Address.")
		coupon.email.focus()
		return false
		}
	else if(coupon.emverify.value != correct){
		alert("You have not entered the correct verification")
		coupon.emverify.focus()
		return false
		}
	return true
}
/* Limit textarea length */
function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}
/* SprTabbedPanels.js - Revision: Spr Preview Release 1.4 */

// Copyright (c) 2006. Adobe Systems Incorporated.
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
//   * Redistributions of source code must retain the above copyright notice,
//     this list of conditions and the following disclaimer.
//   * Redistributions in binary form must reproduce the above copyright notice,
//     this list of conditions and the following disclaimer in the documentation
//     and/or other materials provided with the distribution.
//   * Neither the name of Adobe Systems Incorporated nor the names of its
//     contributors may be used to endorse or promote products derived from this
//     software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
// POSSIBILITY OF SUCH DAMAGE.
// var TabbedPanels1 = new Spr.Widget.TabbedPanels("TabbedPanels1");
var Spr;
if (!Spr) Spr = {};
if (!Spr.Widget) Spr.Widget = {};

Spr.Widget.TabbedPanels = function(element, opts)
{
	this.element = this.getElement(element);
	this.defaultTab = 0; // Show the first panel by default.
	this.bindings = [];
	this.tabSelectedClass = "TabbedPanelsTabSelected";
	this.tabHoverClass = "TabbedPanelsTabHover";
	this.tabFocusedClass = "TabbedPanelsTabFocused";
	this.panelVisibleClass = "TabbedPanelsContentVisible";
	this.focusElement = null;
	this.hasFocus = false;
	this.currentTabIndex = 0;
	this.enableKeyboardNavigation = true;

	Spr.Widget.TabbedPanels.setOptions(this, opts);

	// If the defaultTab is expressed as a number/index, convert
	// it to an element.

	if (typeof (this.defaultTab) == "number")
	{
		if (this.defaultTab < 0)
			this.defaultTab = 0;
		else
		{
			var count = this.getTabbedPanelCount();
			if (this.defaultTab >= count)
				this.defaultTab = (count > 1) ? (count - 1) : 0;
		}

		this.defaultTab = this.getTabs()[this.defaultTab];
	}

	// The defaultTab property is supposed to be the tab element for the tab content
	// to show by default. The caller is allowed to pass in the element itself or the
	// element's id, so we need to convert the current value to an element if necessary.

	if (this.defaultTab)
		this.defaultTab = this.getElement(this.defaultTab);

	this.attachBehaviors();
};

Spr.Widget.TabbedPanels.prototype.getElement = function(ele)
{
	if (ele && typeof ele == "string")
		return document.getElementById(ele);
	return ele;
}

Spr.Widget.TabbedPanels.prototype.getElementChildren = function(element)
{
	var children = [];
	var child = element.firstChild;
	while (child)
	{
		if (child.nodeType == 1 /* Node.ELEMENT_NODE */)
			children.push(child);
		child = child.nextSibling;
	}
	return children;
};

Spr.Widget.TabbedPanels.prototype.addClassName = function(ele, className)
{
	if (!ele || !className || (ele.className && ele.className.search(new RegExp("\\b" + className + "\\b")) != -1))
		return;
	ele.className += (ele.className ? " " : "") + className;
};

Spr.Widget.TabbedPanels.prototype.removeClassName = function(ele, className)
{
	if (!ele || !className || (ele.className && ele.className.search(new RegExp("\\b" + className + "\\b")) == -1))
		return;
	ele.className = ele.className.replace(new RegExp("\\s*\\b" + className + "\\b", "g"), "");
};

Spr.Widget.TabbedPanels.setOptions = function(obj, optionsObj, ignoreUndefinedProps)
{
	if (!optionsObj)
		return;
	for (var optionName in optionsObj)
	{
		if (ignoreUndefinedProps && optionsObj[optionName] == undefined)
			continue;
		obj[optionName] = optionsObj[optionName];
	}
};

Spr.Widget.TabbedPanels.prototype.getTabGroup = function()
{
	if (this.element)
	{
		var children = this.getElementChildren(this.element);
		if (children.length)
			return children[0];
	}
	return null;
};

Spr.Widget.TabbedPanels.prototype.getTabs = function()
{
	var tabs = [];
	var tg = this.getTabGroup();
	if (tg)
		tabs = this.getElementChildren(tg);
	return tabs;
};

Spr.Widget.TabbedPanels.prototype.getContentPanelGroup = function()
{
	if (this.element)
	{
		var children = this.getElementChildren(this.element);
		if (children.length > 1)
			return children[1];
	}
	return null;
};

Spr.Widget.TabbedPanels.prototype.getContentPanels = function()
{
	var panels = [];
	var pg = this.getContentPanelGroup();
	if (pg)
		panels = this.getElementChildren(pg);
	return panels;
};

Spr.Widget.TabbedPanels.prototype.getIndex = function(ele, arr)
{
	ele = this.getElement(ele);
	if (ele && arr && arr.length)
	{
		for (var i = 0; i < arr.length; i++)
		{
			if (ele == arr[i])
				return i;
		}
	}
	return -1;
};

Spr.Widget.TabbedPanels.prototype.getTabIndex = function(ele)
{
	var i = this.getIndex(ele, this.getTabs());
	if (i < 0)
		i = this.getIndex(ele, this.getContentPanels());
	return i;
};

Spr.Widget.TabbedPanels.prototype.getCurrentTabIndex = function()
{
	return this.currentTabIndex;
};

Spr.Widget.TabbedPanels.prototype.getTabbedPanelCount = function(ele)
{
	return Math.min(this.getTabs().length, this.getContentPanels().length);
};

Spr.Widget.TabbedPanels.addEventListener = function(element, eventType, handler, capture)
{
	try
	{
		if (element.addEventListener)
			element.addEventListener(eventType, handler, capture);
		else if (element.attachEvent)
			element.attachEvent("on" + eventType, handler);
	}
	catch (e) {}
};

Spr.Widget.TabbedPanels.prototype.onTabClick = function(e, tab)
{
	this.showPanel(tab);
};

Spr.Widget.TabbedPanels.prototype.onTabMouseOver = function(e, tab)
{
	this.addClassName(tab, this.tabHoverClass);
};

Spr.Widget.TabbedPanels.prototype.onTabMouseOut = function(e, tab)
{
	this.removeClassName(tab, this.tabHoverClass);
};

Spr.Widget.TabbedPanels.prototype.onTabFocus = function(e, tab)
{
	this.hasFocus = true;
	this.addClassName(this.element, this.tabFocusedClass);
};

Spr.Widget.TabbedPanels.prototype.onTabBlur = function(e, tab)
{
	this.hasFocus = false;
	this.removeClassName(this.element, this.tabFocusedClass);
};

Spr.Widget.TabbedPanels.ENTER_KEY = 13;
Spr.Widget.TabbedPanels.SPACE_KEY = 32;

Spr.Widget.TabbedPanels.prototype.onTabKeyDown = function(e, tab)
{
	var key = e.keyCode;
	if (!this.hasFocus || (key != Spr.Widget.TabbedPanels.ENTER_KEY && key != Spr.Widget.TabbedPanels.SPACE_KEY))
		return true;

	this.showPanel(tab);

	if (e.stopPropagation)
		e.stopPropagation();
	if (e.preventDefault)
		e.preventDefault();

	return false;
};

Spr.Widget.TabbedPanels.prototype.preorderTraversal = function(root, func)
{
	var stopTraversal = false;
	if (root)
	{
		stopTraversal = func(root);
		if (root.hasChildNodes())
		{
			var child = root.firstChild;
			while (!stopTraversal && child)
			{
				stopTraversal = this.preorderTraversal(child, func);
				try { child = child.nextSibling; } catch (e) { child = null; }
			}
		}
	}
	return stopTraversal;
};

Spr.Widget.TabbedPanels.prototype.addPanelEventListeners = function(tab, panel)
{
	var self = this;
	Spr.Widget.TabbedPanels.addEventListener(tab, "click", function(e) { return self.onTabClick(e, tab); }, false);
	Spr.Widget.TabbedPanels.addEventListener(tab, "mouseover", function(e) { return self.onTabMouseOver(e, tab); }, false);
	Spr.Widget.TabbedPanels.addEventListener(tab, "mouseout", function(e) { return self.onTabMouseOut(e, tab); }, false);

	if (this.enableKeyboardNavigation)
	{
		// XXX: IE doesn't allow the setting of tabindex dynamically. This means we can't
		// rely on adding the tabindex attribute if it is missing to enable keyboard navigation
		// by default.

		// Find the first element within the tab container that has a tabindex or the first
		// anchor tag.
		
		var tabIndexEle = null;
		var tabAnchorEle = null;

		this.preorderTraversal(tab, function(node) {
			if (node.nodeType == 1 /* NODE.ELEMENT_NODE */)
			{
				var tabIndexAttr = tab.attributes.getNamedItem("tabindex");
				if (tabIndexAttr)
				{
					tabIndexEle = node;
					return true;
				}
				if (!tabAnchorEle && node.nodeName.toLowerCase() == "a")
					tabAnchorEle = node;
			}
			return false;
		});

		if (tabIndexEle)
			this.focusElement = tabIndexEle;
		else if (tabAnchorEle)
			this.focusElement = tabAnchorEle;

		if (this.focusElement)
		{
			Spr.Widget.TabbedPanels.addEventListener(this.focusElement, "focus", function(e) { return self.onTabFocus(e, tab); }, false);
			Spr.Widget.TabbedPanels.addEventListener(this.focusElement, "blur", function(e) { return self.onTabBlur(e, tab); }, false);
			Spr.Widget.TabbedPanels.addEventListener(this.focusElement, "keydown", function(e) { return self.onTabKeyDown(e, tab); }, false);
		}
	}
};

Spr.Widget.TabbedPanels.prototype.showPanel = function(elementOrIndex)
{
	var tpIndex = -1;
	
	if (typeof elementOrIndex == "number")
		tpIndex = elementOrIndex;
	else // Must be the element for the tab or content panel.
		tpIndex = this.getTabIndex(elementOrIndex);
	
	if (!tpIndex < 0 || tpIndex >= this.getTabbedPanelCount())
		return;

	var tabs = this.getTabs();
	var panels = this.getContentPanels();

	var numTabbedPanels = Math.max(tabs.length, panels.length);

	for (var i = 0; i < numTabbedPanels; i++)
	{
		if (i != tpIndex)
		{
			if (tabs[i])
				this.removeClassName(tabs[i], this.tabSelectedClass);
			if (panels[i])
			{
				this.removeClassName(panels[i], this.panelVisibleClass);
				panels[i].style.display = "none";
			}
		}
	}

	this.addClassName(tabs[tpIndex], this.tabSelectedClass);
	this.addClassName(panels[tpIndex], this.panelVisibleClass);
	panels[tpIndex].style.display = "block";

	this.currentTabIndex = tpIndex;
};

Spr.Widget.TabbedPanels.prototype.attachBehaviors = function(element)
{
	var tabs = this.getTabs();
	var panels = this.getContentPanels();
	var panelCount = this.getTabbedPanelCount();

	for (var i = 0; i < panelCount; i++)
		this.addPanelEventListeners(tabs[i], panels[i]);

	this.showPanel(this.defaultTab);
}
//Dreamweaver flash controls
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
function CheckFlashVersion(reqVerStr,msg){
  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){  
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower -- too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
  
      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  } 
}