var ddTI=""; var ddClkd=-1; var ddPI=new Array();
var ddPL=new Array(); var ddPT=new Array();
var ddPW=0; var ddPH=0; var ddSPnt=""; var ddDir=""; var ddMB=0; var ddSI="";
var ddSE=new Object(); var ddSEL=0; var ddSET=0; var ddSEH=0; var ddSEW=0;
var ddBW=0; var ddBH=0; var ddAR=0; var ddAB=0; var ddSLA=0; var ddSTA=0;
var ddCTH=0; var ddXOff=0; var ddYOff=0; var ddFP=0;

function cl(xx){ 
    clearTimeout(xx);
}

function ddT(ms, b_id) {
	if(ms!="off") {
		if(ddCTH==0) {
			if(b_id == null) b_id = 0;
			ddTI=setTimeout("ddHP(0, "+b_id+");ddClkd=-1",ms);
		}
	}else {
		clearTimeout(ddTI);
	}
}

function ddShow(id,srcid,relpos,offsetX,offsetY,fixedpos){
	clearTimeout(ddTI);
	if(ddClkd!=id){
		ddHP(0);
		ddSI=srcid;
		ddSPnt=relpos;
		ddClkd=id;
		ddDir="right";
		if(document.getElementById("ddPopup"+id)){
			if(offsetX)ddXOff=offsetX;
			if(offsetY)ddYOff=offsetY;
			if(fixedpos)ddFP=fixedpos;
			ddSP(id);
		} 
	}
}


function ddHide(xx) {
	if(ddTI!=null) {
		if(ddTI!="") {	
			clearTimeout(ddTI); 
		}
	}
    ddTI=setTimeout("ddHP(0);ddClkd=-1;",350);
}

function changeItemClass(id, newclass) {
	document.getElementById("ddItem"+id).className=newclass;
	if(xx = document.getElementById("sqr"+id)) {
		xx.className=newclass;
	}
	if(xx = document.getElementById("href"+id)) {
		xx.className=newclass;
	}
	if(xx = document.getElementById("div"+id)) {
		xx.className=newclass;
	}
}

function goClick(id) {
	var el = document.getElementById("href"+id);
	if (el.target != '_blank') document.location.href = el.href;
}

function ddSP(id, itemid){
	xx = document.getElementById("ddPopup"+id);
	if(!itemid){
		if(ddFP){
			ddSEL=ddXOff;
			ddSET=ddYOff;
			ddSEH=1;
			ddSEW=1;
			ddFP=0;
		}
		else{
			ddSE=new Object(document.getElementById(ddSI));
			ddSEL=ddSE.offsetLeft+ddXOff; 
			var ddPrO=ddSE;
			var ddPrT="";
			var totalOffTop=ddSE.offsetTop; 
			while(ddPrT!="BODY") {
				ddPrO=ddPrO.offsetParent;
				totalOffTop+=ddPrO.offsetTop;
				ddPrT=ddPrO.tagName;
				ddSEL+=ddPrO.offsetLeft;
			}
			ddSET=new Number(totalOffTop + document.getElementsByTagName("body").item(0).offsetTop);
			ddSEH=ddSE.height;
			ddSEW=ddSE.width;
		}
		xx.style.display="inline";
		ddPW=xx.offsetWidth;
		ddPH=xx.offsetHeight;
		ddBW=document.width;
		ddBH=window.innerHeight-15;
		ddSLA=window.pageXOffset;
		ddSTA=window.pageYOffset;
		switch(ddSPnt){
			case "above":ddPL[ddPL.length]=ddSEL;
				ddPT[ddPT.length]=ddSET-ddPH;
				ddCA();
				ddCR();break;
			case "below":
				ddPL[ddPL.length]=ddSEL;
				ddPT[ddPT.length]=ddSET+ddSEH;
				ddCB();
				ddCR();
	
				break;
			case "right":
	
				ddPL[ddPL.length]=ddSEL+ddSEW+1;
				ddPT[ddPT.length]=ddSET-1;
				ddCR();
				ddCB();
				break;
			case "left":ddPL[ddPL.length]=ddSEL-ddPW;ddPT[ddPT.length]=ddSET;ddCL();ddCB();ddDir="left";break;
		}
		ddXOff=0;ddYOff=0;
		xx.style.left=ddPL[ddPL.length-1];
		xx.style.top=ddPT[ddPT.length-1];
		ddPI[ddPI.length]=id;
	}else{
		ddPL[ddPL.length]=document.getElementById("ddPopup"+ddPI[ddPI.length-1]).offsetWidth + ddPL[ddPL.length-1] +1;
		ddPT[ddPT.length]= document.getElementById("ddItem"+itemid).offsetTop +ddPT[ddPT.length-1];
		if(parseFloat(navigator.vendorSub)>=6.1) {
			ddPT[ddPT.length-1]+=document.getElementById("ddItem"+itemid).offsetParent.offsetTop;
		}
		xx.style.display="inline";
		ddPW=xx.offsetWidth;
		ddPH=xx.offsetHeight;
		var ddPrW=document.getElementById("ddPopup"+ddPI[ddPI.length-1]).offsetWidth;
		ddAR=ddBW-ddPL[ddPL.length-1]+ddSLA;
		ddAB=ddBH-ddPT[ddPT.length - 1]+ddSTA;
		if(ddPL[ddPL.length-2]==ddSLA){ddDir="right";}
		if((ddAR<ddPW)||(ddDir=="left")){
			ddMB=(ddPL[ddPL.length-1]-ddPW-ddPrW) +8;
			if((ddMB>=0)&&(ddMB>ddSLA)){ddDir="left";}
			else{ddMB=ddSLA;}
			ddPL[ddPL.length-1]=ddMB;
		}
		if(ddAB<ddPH){
			ddMB=ddPT[ddPT.length-1]-(ddPH-ddAB);
			if(ddMB<0){ddMB=ddSTA;}
			ddPT[ddPT.length-1]=ddMB;
		}
		xx.style.left=ddPL[ddPL.length-1] -2 //-23;
		xx.style.top=ddPT[ddPT.length-1];
		ddPI[ddPI.length]=id;
	}
}


function ddHP(level, b_id){  
	if(selected_top_menu!=null) {
	   if(level==0){
	      var toHide=document.getElementById(selected_top_menu);
		  selected_top_menu=null;
       }
	}

	var count=level;
	for(count=level;count<ddPI.length;count++){
		document.getElementById("ddPopup"+ddPI[count]).style.display="none";
		if(b_id != null && b_id != 0) roll('b'+b_id, '/img/b'+b_id+'.gif');	
	}
	if(level==0&&ddPI.length>0){}
	ddPI.length=level;
	ddPL.length=level;
	ddPT.length=level;
}


function ddCR(){ddAR=(ddBW+ddSLA)-ddPL[ddPL.length-1];if(ddAR<ddPW){if(ddSPnt=="below"||ddSPnt=="above"){ddMB=ddPL[ddPL.length-1]-(ddPW-ddAR);if(ddMB<0||ddMB<ddSLA){ddMB=ddSLA;}ddPL[ddPL.length-1]=ddMB;}else{ddMB=ddSEL-ddPW;if(ddMB>=0){ddPL[ddPL.length-1]=ddMB;}}}}

function ddCL(){if(ddPL[ddPL.length-1]<(ddSLA)){ddPL[ddPL.length-1]=ddSEL+ddSEW;ddCR();}}

function ddCB(){ddAB=(ddBH+ddSTA)-ddPT[ddPT.length-1];if(ddAB<ddPH){if(ddSPnt=="below"){ddMB=ddPT[ddPT.length-1]-ddPH-ddSEH;if(ddMB>=0){ddPT[ddPT.length-1]=ddMB;}}else{ddMB=ddPT[ddPT.length-1]-(ddPH-ddAB);if(ddMB<0||ddMB<ddSTA){ddMB=ddSTA;}ddPT[ddPT.length-1]=ddMB;}}}function ddCA(){if(ddPT[ddPT.length-1]<(ddSTA)){ddPT[ddPT.length-1]=ddSET+ddSEH;ddCB();}}

//function ddShowInFrame(MenuID,x,y){x+=window.pageXOffset;y+=window.pageYOffset;ddShow(MenuID,'','below',x,y,1);}
  
	var selected_top_menu;
 	selected_top_menu=null; 
 
