var submenu=new Array();
var tmr=new Array();
var adj=new Array();
var last_zIndex=10000;
var lastOverId='';
var menuWidth=90;
var alignSubmenu='bottom';
var useLastItemCSS=true;
submenu['menu1']=new Array();
submenu['menu1'][0]=menuItem('Historia','../hm/hm_ins_his.html','_top');
submenu['menu1'][1]=menuItem('Misión y Visión','../hm/hm_ins_myv.html','_top');
submenu['menu1'][2]=menuItem('Autoridades','../hm/hm_ins_aut.html','_top');
submenu['menu1'][3]=menuItem('Obras Sociales','../hm/hm_ins_obr.html','_top');
submenu['menu2']=new Array();
submenu['menu2'][0]=menuItem('Como Jugar','../hm/hm_jue_reg.html','_top');
submenu['menu2'][1]=menuItem('Resultados y Verificar jugada','../hm/hm_jue_res.html','_top');
submenu['menu2'][2]=menuItem('Resultados Anteriores','../hm/hm_jue_res.html','_top');
submenu['menu2'][3]=menuItem('Estadisticas','../hm/hm_jue_est.html','_top');
submenu['menu2'][4]=menuItem('Datos Apuestas Telefónicas','../hm/hm_jue_res_tel.html','_top');
submenu['menu2'][5]=menuItem('Resultados por Email','../hm/hm_res_eml.html','_top');
/*
submenu['menu3']=new Array();
submenu['menu3'][0]=menuItem('Jugar','http://paco.deportivos.bancaqm.com.uy/bancaqm-desa-web/swf/','_blank');
submenu['menu3'][1]=menuItem('Cuenta y Depositos','http://paco.deportivos.bancaqm.com.uy/betsy-bets-desa/servlet/hclimain_jr3','_blank');
submenu['menu3'][2]=menuItem('Registrate','http://paco.deportivos.bancaqm.com.uy/betsy-bets-desa/servlet/hhelp_jr3','_top');
submenu['menu3'][3]=menuItem('Reglamento','../hm/hm_jue_reg_web.html','_top');
*/
submenu['menu3']=new Array();
submenu['menu3'][0]=menuItem('Sueños','../hm/hm_cab_sue.html','_top');
submenu['menu3'][1]=menuItem('Tombola','../hm/hm_cab_tom.html','_top');
submenu['menu3'][2]=menuItem('Animales','../hm/hm_cab_ani.html','_top');
submenu['menu3'][3]=menuItem('Nombres','../hm/hm_cab_nom.html','_top');
submenu['menu4']=new Array();
submenu['menu4'][0]=menuItem('Testimonios','../hm/hm_gan_tes.html','_top');
submenu['menu4'][1]=menuItem('Ganadores','../hm/hm_gan_qin.html','_top');
submenu['menu5']=new Array();
submenu['menu5'][0]=menuItem('Agencias','../hm/hm_aof_ppl.html','_top');
submenu['menu5'][1]=menuItem('Locales Horarios Fin de Semana','../hm/hm_nov.html','_top');
submenu['menu6']=new Array();
submenu['menu6'][0]=menuItem('Términos y Condiciones','../hm/hm_ayu_tyc.html','_top');
submenu['menu6'][1]=menuItem('Preguntas Frecuentes','../hm/hm_ayu_faq.html','_top');
submenu['menu6'][2]=menuItem('Contactenos','mailto:info@labanca.com.uy','_top');

//build or unhide submenu div...
function buildSubmenu(obj){
	lastOverId = obj.id;

	//get common part of div id
	menuPath = obj.id.split('_');

	//unset mousout of parent menus and make sure they are visible...
	x = "div";
	for(i=0;i<menuPath.length;i++){
		x+= '_' + menuPath[i];
		if(document.getElementById(x)){
			if(tmr[x])
				window.clearTimeout(tmr[x]);
			document.getElementById(x).style.visibility = 'visible';
		}
	}

	//check if we have a submenu of the obj...
	if(submenu[obj.id]){
		//check if allready build...
		c = document.getElementById('div_' + obj.id);
		if(c){
			//unhide...
			c.style.visibility = 'visible';
			c.style.zIndex = last_zIndex++;
		}else{
			//calcula posición de cursor del mouse
			d = obj;
			if(d){
				L_pos = d.offsetLeft + d.offsetWidth + 3;
				T_pos = d.offsetTop - 2;
				while(d.offsetParent){
					d = d.offsetParent;
					L_pos+= d.offsetLeft;
					T_pos+= d.offsetTop;
				}
			}

			//patch first submenu to go right below the main buttons...
			if(obj.className.indexOf('menuItem') < 0 && alignSubmenu == 'bottom'){
				L_pos-= obj.offsetWidth;
				T_pos+= obj.offsetHeight;
			}

			//build new div
			subObj = document.createElement('div');
			subObj.id = 'div_' + obj.id;
			subObj.className = 'submenu';
			subObj.style.position = 'absolute';
			subObj.style.zIndex = last_zIndex++;
			subObj.style.width = menuWidth;
			subObj.style.top = T_pos;
			subObj.style.left = L_pos;

			//write div to the body...
			document.getElementsByTagName('body')[0].appendChild(subObj);

			//build html for submenu
			content = "";
			m = submenu[obj.id];
			for(i=0;i<m.length;i++){

				//determin target for onclick...
				//	(sorry, I should rewrite this routine...)
				if(!m[i][2] || m[i][2] == '_self'){
					act = "self.location.href='" + m[i][1] + "';";
				}else if(m[i][2] == '_top'){
					act = "top.location.href='" + m[i][1] + "';";
				}else if(m[i][2] == '_blank'){
					act = "window.open('" + m[i][1] + "');";
				}else if(m[i][2] == '_popup'){
					act = "window.open('" + m[i][1] + "','Contestar','toolbar=no,location=no,scrollbars=no,directories=no,status=no,dependent=yes,menubar=no,resizable=no,width=500,height=300,left=200,top=150');"					
				}else{
					//get javascript target (not tested yet)
					//TODO: check how to do this cleanly
					act = "window.frames['"+m[i][2]+"'].location.href='" + m[i][1] + "';";
				}

				//make item
				content+= "<div onmouseout=\"hideSubmenu(this)\" onmouseover=\"buildSubmenu(this)\" "+ (m[i][1] ? "onclick=\""+ act + "\" " : "") +"class=menuItem" + (i==0 ? 'First' : (i==(m.length -1) && useLastItemCSS ? 'Last' : '')) + " id=\"" + obj.id + "_" + i +"\">" + m[i][0] + "</div>";
				adj[i] = obj.id + "_" + i;
			}

			//insert new menu
			subObj.innerHTML = content;

			//make all just made div's the same width...
			for(i=0;i<adj.length;i++)
				document.getElementById(adj[i]).style.width = subObj.style.width;
		}
	}
}

//hide a submebu div
function hideSubmenu(obj){
	//get common part of div id
	closePath = obj.id.split('_');

	//hide path
	x = "div";
	for(i=0;i<closePath.length;i++){
		x+= '_' + closePath[i];
		if(document.getElementById(x))
			tmr[x] = window.setTimeout("document.getElementById('"+x+"').style.visibility = 'hidden';",500);
		//The timeout above is needed for MSIE browsers... Or else the menu's will disapear on EVERY mousout!!!
		//Please get a normal browser like Firefox, Mozilla or Opera!!
	}
}

//add an menu item to the config array (called in the config lines)
function menuItem(txt,url,tar){
	return new Array(txt,url,tar);
}

//*** Patch for firefox bug with focus on mouseover...
//		This function should be called onMouseOver of every iFrame that's under the menu structure.
function iFramePatch(){
	if(!document.all && lastOverId)
		hideSubmenu(document.getElementById(lastOverId));
}

//*** Now a patch for MSIE lag of CSS2 compliance!!
if(navigator.userAgent.indexOf('MSIE')>=0 && navigator.userAgent.indexOf('Opera')==-1){
	document.onmouseover = function(){
		obj = event.srcElement;
		if(obj.className == 'menuItemFirst' || obj.className == 'menuItem' || obj.className == 'menuItemLast')
			obj.className+='Over';
	}
	document.onmouseout = function(){
		obj = event.srcElement;
		if(obj.className == 'menuItemFirstOver' || obj.className == 'menuItemOver' || obj.className == 'menuItemLastOver')
			obj.className = obj.className.substring(0,(obj.className.length - 4));
	}
}
//*** End of msie patch