// Show-Hide DIVs

function classTabs(which, tab, kind) {
	whichClass=which+"On";
	tabObjct = document.getElementById(tab)
 	objctsOn = getElementbyClass(document.getElementsByTagName(kind), whichClass);
 	objlength=objctsOn.length;
 	for (i=0; i<objlength; i++){
 		objctsOn[i].className = which;
 	}
 	tabObjct.className=whichClass;
 }

function getElementbyClass(rootobj, classname){
	var temparray=new Array();
	var inc=0;
	var rootlength=rootobj.length;
	for (i=0; i<rootlength; i++){
		if ((rootobj[i].className) == classname){
			temparray[inc++] = rootobj[i]
		}
	}
	return temparray
}
 
 
function flashTab(dv1, num) {
	for (i=0; i<=num; i++) {
	hDiv = "stepText"+i;
		if(document.getElementById(hDiv)) {
			HideDIV(hDiv);
		}
	}
	ShowDIV(dv1);
}

function HideDIV(dv3) {
 //alert("wrong one:"+dv3);
	var targetDiv3 = document.getElementById(dv3);
	targetDiv3.style.display='none';
} 

function HideDIVTime(dv3) {
//	alert("hiding time");
	var targetDiv3 = document.getElementById(dv3);
	targetDiv3.style.height=0;
	targetDiv3.style.backgroundColor='#00ff00';
}

function ShowDIV(dv2) {
	var targetDiv2 = document.getElementById(dv2);
	targetDiv2.style.display='block';
}

function ShowDIVTime(dv2) {
//	alert("showing time");
	var targetDiv2 = document.getElementById(dv2);
	targetDiv2.style.height=85;
	targetDiv2.style.backgroundColor='#ff00ff';
	alert
}

function SwapDIV(div1, div2) {
	HideDIV(div1);
	ShowDIV(div2);
}

function ToggleEle(ele1) {
	var targetEle = document.getElementById(ele1);
	var bttnEle = document.getElementById("toggleEleBttn_"+ele1);
	if((targetEle.style.display=="")&&document.defaultView){
		//	No local display set, see if there is a display in stylesheet
		var dispStyle=document.defaultView.getComputedStyle(targetEle,null).getPropertyValue("display");
		if(dispStyle!=""){targetEle.style.display=dispStyle;}
		else {targetEle.style.display="block";}
		}

	if(targetEle.style.display=="block") {
		targetEle.style.display="none";
		if(bttnEle){bttnEle.innerHTML=bttnEle.innerHTML.replace("close","show");}
		}
	else {
		targetEle.style.display="block";
		if(bttnEle){bttnEle.innerHTML=bttnEle.innerHTML.replace("show","close");}
		}
}

function ToggleDesc(ele1) {
	var targetEle = document.getElementById(ele1);
	var ele2 = "moreBttn_"+ele1;
	var bttnEle = document.getElementById(ele2);
	if(targetEle.className=="serviceDesc") {
		targetEle.className = "serviceDescLong";
		if(bttnEle){bttnEle.innerHTML=bttnEle.innerHTML.replace("...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;more","click to close");
		bttnEle.className = "serviceDescBttn2";
		}
	}
	else {
		targetEle.className = "serviceDesc";
		if(bttnEle){bttnEle.innerHTML=bttnEle.innerHTML.replace("click to close","...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;more");
		bttnEle.className = "serviceDescBttn";
		}
	}
}

function clearInfo() {
	document.getElementById("info").style.display="none";
}

function ToggleEleTime(ele1) {
	var targetEle = document.getElementById(ele1);
	if (targetEle.clientHeight==2) {
//alert("T-showing time:"+targetEle.clientHeight);
		targetEle.style.height="85px";
	} else {
//alert("T-hiding time:"+targetEle.clientHeight);
		targetEle.style.height="2px";
	}
}

function hideAll() {
	clearLetters();
	var targetEle = document.getElementsByTagName("li");
	for (i = 0; i < targetEle.length; i++) {
		if(targetEle[i].className=="textHidden") {
			targetEle[i].style.display="none";
		}
	}
	var targetEle = document.getElementsByTagName("ul");
	for (i = 0; i < targetEle.length; i++) {
		if (targetEle[i].className=="textHidden") {
			targetEle[i].style.display="none";
		}
	}
	var targetEle = document.getElementsByTagName("div");
	for (i = 0; i < targetEle.length; i++) {
		if (targetEle[i].className=="textHidden") {
			targetEle[i].style.display="none";
		}
	}
	var targetEle = document.getElementsByTagName("div");
	for (i = 0; i < targetEle.length; i++) {
		if(targetEle[i].className=="heading-hidden") {
			targetEle[i].style.display="none";
		}
	}
}
function clearLetters(){
	var set = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
	for (i=0; i < set.length; i++){
		targetLet = document.getElementById("letter_"+set[i]);
		if(targetLet) {
			targetLet.style.display="none";
		}
		targetMenuLet = document.getElementById("m_"+set[i]);
		if(targetMenuLet) {
		targetMenuLet.style.fontWeight="normal";
		}
	}
}
function ToggleLetter(let) {
	clearLetters();
	var targetLet = document.getElementById("letter_"+let);
	if(targetLet) targetLet.style.display="block";
	var targetMenuLet = document.getElementById("m_"+let);
	if(targetMenuLet) targetMenuLet.style.fontWeight="bold";
}

//makes the "contact Us" link work after pressing X on flash contact form
function backFocus(txt) {
	document.getElementById('mainTable').focus();
}
function ToggleText(obj,txt1,txt2) {
	if(obj.innerHTML==txt1){
		obj.innerHTML=obj.innerHTML.replace(txt1,txt2);
		//alert('first:'+obj.innerHTML+','+txt1+','+txt2);
	}
	else {
		obj.innerHTML=obj.innerHTML.replace(txt2,txt1);
		//alert('second:'+obj.innerHTML+','+txt1+','+txt2);
	}
}
