//Elaborado por: I.S.C. Victor Hugo Zamarripa Gómez
//Fecha modificación: 11/05/2010
var zindex=100
function findPosX(obj){
 var curleft = 0;
 if(obj.offsetParent)
  while(1){
   curleft += obj.offsetLeft;
   if(!obj.offsetParent)
    break;
   obj = obj.offsetParent;
  }
  else if(obj.x) curleft += obj.x;
 return curleft;
}
function findPosY(obj){
 var curtop = 0;
 if(obj.offsetParent)
  while(1) {
   curtop += obj.offsetTop;
   if(!obj.offsetParent) break;
   obj = obj.offsetParent;
 }
 else if(obj.x) curtop += obj.x;
 return curtop;
}
function muestra(target,capa,position,left,top,event){    
 capa=document.getElementById(capa);
 if (window.themenu&&themenu.id!=capa.id) themenu.style.visibility="hidden"
 themenu=capa
 var refer_left='0px';
 var refer_top='0px';
 switch (position){
  case 'bottom':
   if (document.getElementById(target).style.height)
    refer_top= document.getElementById(target).style.height;
   else
    refer_top= document.getElementById(target).offsetHeight;
   break;
  case 'right':   
   if (document.getElementById(target).style.width) refer_left= document.getElementById(target).style.width;
   else refer_left= document.getElementById(target).offsetWidth;
   break;
 }
 var ob;
 if(window.event) 
  ob=window.event.srcElement;
 else ob=event.target;
 if (event.offsetX == undefined) {//FIREFOX Y NETSCAPE
  themenu.style.left=(findPosX(document.getElementById(target)) + left) + 'px';
  themenu.style.left=(parseInt(themenu.style.left)+parseInt(refer_left)) + 'px' ;
  themenu.style.top=findPosY(document.getElementById(target)) + top + 'px';
  themenu.style.top=parseInt(themenu.style.top) + parseInt(refer_top)+ 'px';
 }
 else {
  themenu.style.left=(findPosX(document.getElementById(target)) + left) + 'px';
  themenu.style.left=(parseInt(themenu.style.left)+parseInt(refer_left)) + 'px';
  themenu.style.top=(findPosY(document.getElementById(target)) + top) + 'px';
  themenu.style.top=(parseInt(themenu.style.top) + parseInt(refer_top)) + 'px';
 }
 if (themenu.style.visibility=="hidden"){
  themenu.style.visibility="visible"		
  themenu.style.zIndex=zindex++
 }
 event.cancelBubble=true;
 return false;
}
function hidemenu(capa){    
 if (window.themenu) themenu.style.visibility="hidden"
}
document.body.onmouseover=hidemenu;
if (navigator.appName.toLowerCase()!="firefox" && navigator.appName.toLowerCase()!="netscape")
 document.body.onmouseout=hidemenu;
function establece_height(tabla,ballon){	
 var alto=document.getElementById(tabla).height;
 document.getElementById(ballon).height=alto;
}
function establece_width(tabla,ballon){	
 var alto=document.getElementById(tabla).width;
 document.getElementById(ballon).width=alto;
}
function asignaTema(id,tema){
 var liga=document.getElementById(id);
 liga.innerHTML = tema;
}
