var INTERVAL;
function AbrirAcordeonCapa(capa, tb)
{
    ObjDiv  = document.getElementById(capa);
    ObjTb   = document.getElementById(tb);
 	ObjDiv.style.height = parseInt(ObjDiv.style.height) + 10 + "px";
 	if(parseInt(ObjDiv.style.height) > ObjTb.offsetHeight )
	    clearInterval(INTERVAL);
	 
}

function CerrarAcordeonCapa(capa, tb)
{
    ObjDiv  = document.getElementById(capa);
    ObjDiv.style.visibility = "hidden";
	clearInterval(INTERVAL); 
	 
}

function SetInetervalCapa(capa, accion)
{
	 ObjDiv = document.getElementById(capa)
	  
	 
    var ObjTb   = document.getElementById(capa.replace("div_","tbc_"))
    var ObjTbM  = document.getElementById(capa.replace("div_","tbdiv_"))
    var x = findPosX(ObjTb);
    var y = findPosY(ObjTb);
     
    
    
      ObjDiv.style.top = y;
      ObjDiv.style.left = x;
      ObjDiv.style.visibility = "visible";
      
      ObjDiv.style.height =  "10px";
      ObjDiv.style.width  = ObjTb.offsetWidth + 10 +  "px";
       
      
      var tb = capa.replace("div_","tb_");
       
      if(!accion)
         INTERVAL = setInterval("AbrirAcordeonCapa('" + capa + "', '" + tb + "')",10);
      else 
       CerrarAcordeonCapa(capa,tb);
      
      
	 
	
} 


function findPosY(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 findPosX(obj)
{
    var curLeft = 0;
    if (obj.offsetParent)
    {
        while (obj.offsetParent)
        {
           curLeft += obj.offsetLeft
           obj = obj.offsetParent;
        }
    }
    else if (obj.x)
      curLeft += obj.x;
    return curLeft;
}

 

