function body_onload(){

	try{
       var h=0;
       var N=document.body.childNodes;
       var bodyH = document.body.offsetHeight;
       var minH = bodyH;
       var maxH = 0;
       var tmpH = 0;
       var absoluteH = 0;
       var L=N.length;
       for(var i=0;i<L;i++){
       	   var n=N[i];
           if(n.offsetHeight){
           	tmpH = absoluteTop(n);
                minH = (minH > tmpH?tmpH:minH);
                maxH = (maxH < tmpH?tmpH:maxH);
           }
       }
       absoluteH = maxH - minH;
       if(maxH <= minH || absoluteH == maxH) absoluteH = bodyH;
       else absoluteH = maxH - minH;
       var wx = window.parent ? window.parent : window.opener;
       wx.Redimensionar("iframe_contenido",Number(absoluteH)+"px");
       ProcessAnchors(document.body);
       //NoMargin("main_contenido");
   }catch(ex){
       //alert(ex.description);
   }   
}

function Redimensionar(idx, absoluteH){

	try{
       
       var ifr = document.getElementById(idx);
       
       if(ifr) {
    	   ifr.style.height = absoluteH;
       }
	
   }catch(ex){

   }   
}


function absoluteTop(obj){
//******************************************************************************/
    var curtop = 0;
    if (obj.offsetParent){
        while (obj.offsetParent){
            curtop += obj.offsetTop
            obj = obj.offsetParent;
        }
    }
    else if (obj.y)
        curtop += obj.y;
    return curtop;
}



//*****************************************************************************/
function NoMargin(id){

	try{
   	var target = window.top.document.getElementById(id);
   	if(target){
        	//es una seccion, no margin, no padding
                //alert("NoMargin[redimensionar.js]");
                target.style.paddingLeft = '0px';
        }
   }catch(e){
   
   }


}
//*****************************************************************************/
function ReloadRule(id){
	try{
   	var target = window.top.document.getElementById(id);
        if(target){
        	
        	target.className='main_contenido';
        }
   }catch(e){
   	
   }
}
//*****************************************************************************/
function ifIsIndexPhpThenGetIdOfMenu(a){/* Esta funci�n es la que dice su el ancla a es o no un hiperenlace a parsear*/
//*****************************************************************************/
   if((a.target) && (a.target != '_self') && (a.target !='_parent')) return false;
   var h=a.href.toLowerCase().split("/");
   h=h.pop();
   if((h.indexOf("index.php")>-1) && (h.indexOf("idmenu=")>-1)){
       h=h.split("idmenu=");
       h=h.pop()+"&";
       h=h.split("&");
       h=h.shift();
       h=parseInt(h,10);
       return isNaN(h) ? false:h;
   }
   return false;
}
//*****************************************************************************/
function ProcessAnchor(a){/* Esa funci�n parsea el ancla a, transformandola cambiando el href por la funci�n GotoLocalMenu, en el caso de que sea un ancla.*/
//*****************************************************************************/
    try{
       var idMenu = ifIsIndexPhpThenGetIdOfMenu(a);
          if(idMenu){
          a.href = '#null';
          a.target = '_self';
          a.onclick = new Function("","GotoLocalMenu('"+idMenu+"',null)");
       }
   }catch(ex){
       //alert(ex.description);
   }
}
//*****************************************************************************/
function ProcessAnchors(obj){/* Esta funci�n procesa todas las anclas que est�n dentro del objeto obj */
//*****************************************************************************/
    try{
        var as=obj.getElementsByTagName("A");
       for(var i=0;i<as.length;i++){
           ProcessAnchor(as[i]);
       }
   }catch(ex){
       //alert(ex.description);
   }
}
//*****************************************************************************/
function GotoLocalMenu(idMenu,w){/* Esta funci�n reenv�a el ancla a la ventana superior. En el suspuesto de que la propia ventana sea superior, no hace nada. Esto solo funciona si existe la ventana superior, y esta es una plantilla de eContent */
//*****************************************************************************/
    
    try{
       if(w != window){
           var wx = window.parent ? window.parent : window.opener;
    				target = wx.document.getElementById("a_" + idMenu);
    				if(target){
    					  target.click();
    				}else{
    							wx.GotoLocalMenu(idMenu,window);
    			  }					 
           
       }
   }catch(ex){
  
   }
}
//*****************************************************************************/



//*****************************************************************************/
function GotoLocalMenu(idMenu){/*Esta es la versi�n de GotoLocalMenu que existe en la plantilla de eContent */
//*****************************************************************************/
    try{
           var wx = window.parent ? window.parent : window.opener;
           wx.GotoLocalMenu(idMenu,window);
           return;
        var frm = document.getElementById("form_contenido");
       if(frm){
           frm.idMenu.value=idMenu;
           frm.accion.value='get.contenido';
           frm.action='<?=$MY_URL?>/get.contenido.php';
           frm.callback.value='SetInnerHTML';
           frm.element.value='main_contenido'
           frm.submit();
       }     
   }catch(ex){
   }
}
//******************************************************************************/


//window.onload = body_onload;

