var menuoptions = new Array();
var tout;

function montre(id) {
var d = document.getElementById(id);
var tags = new Number(document.getElementsByTagName("DL").length+1);

	//nuke all drop downs showing, applicabale multiple drop downs
				
	for (var i = 1; i<=tags; i++) {
			if (document.getElementById('smenu'+i)) {
			   
                                   	document.getElementById('smenu'+i).style.display='none'
				}
		}
                
	// show the selected drop down if one was chosen
        if (d) {
                d.style.display='block';
                }
       //called from hide everything so show all roc dets
        else {
                
        }
}
function he(obj){
clearTimeout(tout);
obj.style.cursor = "hand"
var tags = new Number(document.getElementsByTagName("DL").length+1);

for (var e = 1; e<=tags; e++) {
		if (document.getElementById('child'+ e + 'smenu1')){
					
					for (var f = 1; f<=tags; f++) {
						 if (document.getElementById('child'+ f + 'smenu'+e)) {
								 document.getElementById('child' + f + 'smenu'+e).style.display='none';
									}
						 }
			}
	}
}
function timeout(){
tout = setTimeout("montreChild('itt');",500);
//setTimeout("alert('fart');",100);
//setTimeout("montreChild('itt');",500);
}


//var menuoptions = new Array();
//var tout; 

function montreChild(id) {
	
 var d = document.getElementById(id);//menu in question if it has been chosen.
 
 var tags = new Number(document.getElementsByTagName("DL").length+1); // all menus children counted but no end of world
 
 	 //hide any other menu
	for (var i = 1; i<=tags; i++) { 
	
		if (document.getElementById('smenu'+i)) {
		   				document.getElementById('smenu'+i).style.display='none';
						}
	
	// and what about the children hide them too
	   for (var e = 1; e<=tags; e++) {
			   	 					
							for (var f = 1; f<=tags; f++) {
						 	       if (document.getElementById('child' + f + 'smenu' + e)) {
							 			   document.getElementById('child' + f + 'smenu' + e).style.display='none';
										   document.getElementById('child' + f).style.zIndex = -1;
										   //document.getElementById('child' + f).paddingLeft = 0; 
								            }
						 	    }
				           }
	}
		
if (d) {d.style.display='block';}

// happy with display now wait for next mouse move
}

function heChild(obj){
clearTimeout(tout);
var tags = new Number(document.getElementsByTagName("DL").length+1); 

for (var e = 1; e<=tags; e++) {
				for (var f = 1; f<=10; f++) {
						 if (document.getElementById('child'+ f + 'smenu'+e)) {document.getElementById('child' + f + 'smenu'+e).style.display='none';}
					 }
			}
}

function setedge(id,n,obj){
var left = obj
var par = obj
var callingobj =document.getElementById(id) 
var width = new Number(callingobj.offsetWidth)
var x = 0
var topis =new Number(0)
var padleft = new Number(0)

heChild(); // hide all other child that might be showing but not the parent menu

while (par) {
				if (!isNaN(parseInt(par.offsetTop))){
					x +=parseInt(par.offsetTop);
					}
			par = par.offsetParent
			
		}
			
	topis = x -1

while (left) {
				if (!isNaN(parseInt(left.offsetLeft))){
					padleft +=parseInt(left.offsetLeft);
					}
			left= left.offsetParent
		}

var p = document.getElementById("child" +n)

p.style.zIndex=8;
p.style.top=topis + "px"
p.style.left=(padleft+width -2) + "px"



var vd = document.getElementById("child"+n+id)
vd.style.display='block'

}
function callstrings(){
// a load object writing the array of call sequences for the menu
// written once in header and then passed into menu items
var arrayNo = new Number();
var adv 
adv = GetCookie("advisercode")// this needs to become a session variable

//keep as array so the actions like GoPage could be inlcuded
menuoptions[0]=new Array("DebtorAdvV3.asp?adv="+adv+"&dy=")
menuoptions[1]=new Array("DebtorAdvT7V3.asp?adv="+adv+"&dy=")
menuoptions[3]=new Array("ETOOpenSumAdv.asp?av="+adv+"&dy=")
menuoptions[4]=new Array("ETORiskAdvOldV2.asp?av="+adv+"&dy=")
}
function goPage(obj,repdate){
var arrayNo = new Number();

arrayNo = parseInt(obj.parentNode.parentNode.value);

	if (arrayNo==1){
	page = menuoptions[0] + repdate
	parent.frames("main").location.href=page 
	}
}

function checkvisible(id,n){

var p = document.getElementById("child"+n +id)
  
 if(p.style.display=='block'){
		clearTimeout(tout)}
 else{
	tout = setTimeout('montreChild();',3000);
 }



}