// JavaScript Document

var mastertabvar=new Object()
var tabid
var timeout	= 1200;
var closetimer	= 0;

mastertabvar.baseopacity=0
mastertabvar.browserdetect=""

function showsubmenu(masterid, id, stylevar){
	mcancelclosetime();
	//alert (stylevar);
	if (typeof highlighting!="undefined"){
	clearInterval(highlighting);
	}
	submenuobject=document.getElementById(id);
	mastertabvar.browserdetect=submenuobject.filters? "ie" : typeof submenuobject.style.MozOpacity=="string"? "mozilla" : "";
	hidesubmenus(mastertabvar[masterid]);
	submenuobject.style.display="block";
	//maintabitem = document.getElementById(id);
	//stylevar.style.borderLeft="solid 1px #000000";
	instantset(mastertabvar.baseopacity);
	highlighting=setInterval("gradualfade(submenuobject)",25);
	poop();
	submenuobject.onmouseout= function(){mclosetime(1500);} 
	submenuobject.onmouseover= function(){mcancelclosetime();}
}

function hidesubmenus(submenuarray){
	for (var i=0; i<submenuarray.length; i++){
		document.getElementById(submenuarray[i]).style.display="none";
	}
}


function mclosetime(timeout){
	closetimer = window.setTimeout(return_to_default_tab, timeout);
}
function return_to_default_tab(){
	initalizetab("maintab");
}

function mcancelclosetime(){
	if(closetimer)	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

function poop(){
	//alert ("hi");
	var nav=document.getElementById("header");
	nav.onmouseover = function(){mclosetime(500);};
	//nav.onmouseover = function(){mcancelclosetime();};
}



function instantset(degree){
	if (mastertabvar.browserdetect=="mozilla"){
		submenuobject.style.MozOpacity=degree/100;
	}else if (mastertabvar.browserdetect=="ie"){
		submenuobject.filters.alpha.opacity=degree;
	}
}
function gradualfade(cur2){
	if (mastertabvar.browserdetect=="mozilla" && cur2.style.MozOpacity<1){
		cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.1, 0.99);
	}else if (mastertabvar.browserdetect=="ie" && cur2.filters.alpha.opacity<100){
		cur2.filters.alpha.opacity+=10;
	}else if (typeof highlighting!="undefined"){ //fading animation over
	clearInterval(highlighting)
	}
}


function initalizetab(tabid){
	mastertabvar[tabid]=new Array();
	var menuitems=document.getElementById(tabid).getElementsByTagName("li");
	for (var i=0; i<menuitems.length; i++){
		if (menuitems[i].getAttribute("rel")){
			menuitems[i].setAttribute("rev", tabid); //associate this submenu with main tab
			mastertabvar[tabid][mastertabvar[tabid].length]=menuitems[i].getAttribute("rel"); //store ids of submenus of tab menu
			if (menuitems[i].className=="selected"){
				showsubmenu(tabid, menuitems[i].getAttribute("rel"), menuitems[i]);
			}
			menuitems[i].getElementsByTagName("a")[0].onmouseover=function(){
				showsubmenu(this.parentNode.getAttribute("rev"), this.parentNode.getAttribute("rel"), menuitems[i]);
			}
			
		}

	}
	//var menutabs=document.getElemenbtById("maintab").getElementsByTagName("a");
	//menutabs.onmouseout= function(){mclosetime();} 
	//menutabs.onmouseover= function(){mcancelclosetime();}
}
