

	var ajustaX = 0;
	var ajustaY = 0;
	var azindex = 1;
	var delay 	= 50;	
	
	function show_BM0(id,id2,x,y){
		$('bo_'+id2).value='';
		var id3=id2;
		var id2="bm_"+id2;
		
	    $(id).style.position="relative";
	
		var xx=$(id).offsetLeft;
		var yy=$(id).offsetTop;		

		
	    $(id).style.position="static";	
		
		
//		var yy=getOffsetTop($(id));
//		var xx=getOffsetLeft($(id));

		if(x!=0){ x=$(id).offsetWidth ; }
		if(y!=0){ y=$(id).offsetHeight ; }	
		
		$(id2).style.top	= yy + y + ajustaY;
		$(id2).style.left	= xx + x + ajustaX;
		azindex++;
		$1(id2);	
		$(id2).style.zindex=azindex;
		
		$(id).className='menuazul1';
		
	}

	function show_BM(id,id2,x,y){
		$('bo_'+id2).value='';
		var id3=id2;
		var id2="bm_"+id2;
/*		
	    $(id).style.position="relative";
	
		var xx=$(id).offsetLeft;
		var yy=$(id).offsetTop;		

		
	    $(id).style.position="static";	
*/		
		
		var yy=getOffsetTop($(id));
		var xx=getOffsetLeft($(id));

		if(x!=0){ x=$(id).offsetWidth ; }
		if(y!=0){ y=$(id).offsetHeight ; }	
		
		$(id2).style.top	= yy + y + ajustaY;
		$(id2).style.left	= xx + x + ajustaX;
		azindex++;
		$1(id2);	
		$(id2).style.zindex=azindex;
		

		
	}
	
	function getOffsetTop(elm){
		var mOffsetTop=elm.offsetTop;
		var mOffsetParent=elm.offsetParent;
		var parents_up=2;
		while(parents_up>0){
		mOffsetTop+=mOffsetParent.offsetTop;
		mOffsetParent=mOffsetParent.offsetParent;
		parents_up--;}
		return mOffsetTop;
	}
	
	function getOffsetLeft(elm){
		var mOffsetLeft=elm.offsetLeft;
		var mOffsetParent=elm.offsetParent;
		var parents_up=2;
		while(parents_up>0){
		mOffsetLeft+=mOffsetParent.offsetLeft;
		mOffsetParent=mOffsetParent.offsetParent;
		parents_up--;}
		return mOffsetLeft;
	}

	function h_BM1(aa){		$('bl_'+aa).value=2;	}
	
	function h_BM0(aa){    	
		var bh=0;
		var bp_0=new Array();
		bp_0=$('bp_0').value.split(','); 
		for(var i=0;i<bp_0.length;i++){	if($('bo_'+bp_0[i]).value==aa){  bh=bp_0[i];  }	}
		if(  $('bl_'+aa).value!=0 ) $('bl_'+aa).value=0;  setTimeout('h_BM2("'+aa+'","'+bh+'");',delay); 	
	}	
	
	function h_BM2(aa,bb){  
		if($('bl_'+aa).value==0){ $0('bm_'+aa); 
		desaparecer_raices(aa);
		if(bb!=0){  if($('bl_'+bb).value==3){ h_closeall(aa);} } } 
	}	
	
	function h_BM3(aa){	$('bl_'+aa).value=1;   }
	
	function h_BM4(aa){ if( ($('bl_'+aa).value!=2) && ($('bl_'+aa).value!=3) ){ $('bl_'+aa).value=0; }  setTimeout('h_BM5("'+aa+'");',delay); }		
	
	function h_BM5(aa){ if($('bl_'+aa).value!=2){ $0('bm_'+aa);	desaparecer_raices(aa);} }	
	
	function h_BM8(aa,bb){ $('bo_'+aa).value=bb; }		

	function h_check(aa){
		var bp_0=new Array();
		bp_0=$('bp_0').value.split(',');
		for(var i=0;i<bp_0.length;i++){	if($('bo_'+bp_0[i]).value==aa){   $('bl_'+bp_0[i]).value=3;  } 	}
	}
	
	function h_closeall(aa){
		var bp_0=new Array();
		bp_0=$('bp_0').value.split(',');	
		if($('bo_'+aa).value!=1){ for(var i=0;i<bp_0.length;i++){	$0('bm_'+bp_0[i]); desaparecer_raices(bp_0[i]);  }  }
	}		
	
	
	function h_onlink(aa){ 	$(aa).className='menucell_link';  }
	
	function h_return(aa){ 	$(aa).className='menucell';	}
	
	function desaparecer_raices(aa){  if($('bn_'+aa)) { $('bn_'+aa).className='menuazul0'; } }  
