/* 

ABT Tabs

*/



	/* Written by Jonathan Snook, http://www.snook.ca/jonathan
    	Add-ons by Robert Nyman, http://www.robertnyman.com */	
	function getElementsByClassName(oElm, strTagName, strClassName){
		var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
		var arrReturnElements = new Array();
		strClassName = strClassName.replace(/\-/g, "\\-");
		var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
		var oElement;
		for(var i=0; i<arrElements.length; i++){
			oElement = arrElements[i];      
			if(oRegExp.test(oElement.className)){
				arrReturnElements.push(oElement);
			}   
		}
		return (arrReturnElements)
	}
	
	
	/* adapted by ABT */
	function getElementsByAttribute(oElm, strTagName, strAttType, strAttName){
		var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
		var arrReturnElements = new Array();
		strAttName = strAttName.replace(/\-/g, "\\-");
		var oRegExp = new RegExp("(^|\\s)" + strAttName + "(\\s|$)");
		var oElement;
		for(var i=0; i<arrElements.length; i++){
			oElement = arrElements[i];      
			if(oRegExp.test(oElement.getAttribute(strAttType))){
				arrReturnElements.push(oElement);
			}   
		}		
		return (arrReturnElements)
	}
	


function showAbtTab(el,li) {
	hideAbtTabs();
	
	var shim = document.getElementById('shim');
	shim.style.visibility = 'visible';
	var lay = document.getElementById('overlay');
	lay.style.visibility = 'visible';
	
	var eli = document.getElementById(li);
	eli.className = 'tab on';
	
	var elm = document.getElementById(el);
	elm.className = "drop-down";
}



function hideAbtTabs() {
	var shim = document.getElementById('shim');
	shim.style.visibility = 'hidden';
	var lay = document.getElementById('overlay');
	lay.style.visibility = 'hidden';
	
	var lis = getElementsByClassName(document.getElementById('tab-nav'), 'li', 'tab');
	for (i=0; i<lis.length; i++) {
		lis[i].className = 'tab';
	}
	
	var tabDivs = getElementsByClassName(document.getElementById('abt-tabs'), 'div', 'drop-down');
	for (i=0; i<tabDivs.length; i++) {
		tabDivs[i].className = "drop-down hide";
	}
}


Event.observe(window, 'load', hideAbtTabs);