var tempo;

function ver_menu(id, ref){
	if(id && ref){
		var elemento = document.getElementById(id);
		var padre = document.getElementById(ref);
		if(elemento){
			limpiar(elemento.className);
			
			elemento.style.display		='block';
			elemento.style.position		='absolute';
			elemento.style.top			= getDimensions(padre).y + getDimensions(padre).h + 'px'; //+ getDimensions(padre).h
			elemento.style.left			= getDimensions(padre).x + 'px';
			elemento.style.minWidth		= getDimensions(padre).w + 'px';
			elemento.style.visibility	='visible';
			/*
			alert("2 " + elemento.style.position + " || " + elemento.style.top  + " (" + padre.style.top + ") || " +  elemento.style.left + " (" + padre.style.left + ") || " +   elemento.style.width + " || " + elemento.style.height + " || " + elemento.style.border + " || " + elemento.style.visibility + " || " + elemento.style.display);
			*/
		}
	}
}

function dimensiones(id){
	alert('x= '+ getDimId(id).x + '\n' + 'y= '+ getDimId(id).y + '\n' + 'w= '+ getDimId(id).w + '\n' + 'h= '+ getDimId(id).h);
}


function getDimId(id){
	return getDimensions(document.getElementById(id));
}

function getDimensions(oElement) {
      var x, y, w, h;
      x = y = w = h = 0;
    if (document.getBoxObjectFor) { // Mozilla
	    var oBox = document.getBoxObjectFor(oElement);
	    x = oBox.x-43;
	    w = oBox.width;
	    y = oBox.y+2;
	    h = oBox.height;
    }else if (oElement.getBoundingClientRect){  //IE
		/*
			var id_body = document.getElementById('body_index');
			var oRect = oElement.getBoundingClientRect();
			 x = oRect.left + id_body.scrollTop;
			 w = oElement.clientWidth;
			  y = oRect.top + id_body.scrollLeft;
			  h = oElement.clientHeight;
		
		*/
		obj = oElement;
		objOriginal = obj;
	    var Yo = 0;
	    var Xo = 0;
	    while(obj.nodeName != "BODY")
	    {
	        Yo += parseInt(obj.offsetTop);
	        Xo += parseInt(obj.offsetLeft);
	       
	        obj = obj.parentNode; 
		}
		var X1 = parseInt(Xo) + parseInt(objOriginal.offsetWidth);
		var Y1 = parseInt(Yo) + parseInt(objOriginal.offsetHeight);
		//alert("Xo= "+Xo+"\n X1="+X1+"\n Yo= "+Yo+"\n Y1= "+Y1);
		x = Xo -68;
	    w = X1;
	    y = Yo - Y1 + parseInt(objOriginal.offsetHeight) -2;
	    h = Y1;
    }else{ // Other
	    var oRect = oElement.style;
	    x = oRect.left;
	    w = oRect.Width;
	    y = oRect.top;
	    h = oRect.Height;
    }
	//alert('x: '+ x +' , y: '+ y +' , w: '+ w+' , h: '+ h);
    return {x: x, y: y, w: w, h: h};
}


function Coordenadas_ie(obj)
{
    objOriginal = obj;
    var Yo = 0;
    var Xo = 0;
    while(obj.nodeName != "BODY")
    {
        Yo += parseInt(obj.offsetTop);
        Xo += parseInt(obj.offsetLeft);
       
        obj = obj.parentNode; 
	}
   
	var X1 = parseInt(Xo) + parseInt(objOriginal.offsetWidth);
	var Y1 = parseInt(Yo) + parseInt(objOriginal.offsetHeight);

	//alert("Xo= "+Xo+"\n X1="+X1+"\n Yo= "+Yo+"\n Y1= "+Y1);

}




function getElementsByClass(searchClass,node,tag) {
	
	var classElements = new Array();
	if ( node == null ){
		node = document;
	}
	if ( tag == null ){
		tag = '*';
	}
	
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\\\s)'+searchClass+'(\\\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}	
	}
   return classElements;
}


function limpiar_all(name){
	//alert("Nombre: " + name);
	var elementos = getElementsByClass(name,null,'div');
	if (elementos.length > 0){
		for (i=0; i<=elementos.length -1; i++){
			/*elementos[i].style.display		='none';
			elementos[i].style.visibility	='hidden';*/
			limpiar(elementos[i].id);
		}
	}else{
		//alert("SIN ELEMENTOS");
	}
}

function limpiar(id){
	if(id){
		var elemento = document.getElementById(id);
		//alert(id);
		if(elemento != null){
			//alert(elemento);
			elemento.style.display		='none';
			elemento.style.visibility	='hidden';
		}
	}
}

function prueba_lip(id){
	alert(id);
}

function set_limpiar(id){
	//tempo=setTimeout('limpiar('+ id +')',6000);
	tempo=setTimeout("limpiar('"+ id +"')",500);
	
	//alert('\nEl tempo set: ' + tempo);
}

function tiempofuera(){
	//alert('tiempooo');
	clearTimeout(tempo);
}

function ver_suscribete(id){
	var elemento = document.getElementById(id);
	if(elemento){	
		if(elemento.style.display=='block'){	
			elemento.style.visibility	='hidden';
			elemento.style.display		='none';
		}else{
			elemento.style.display		='block';
			elemento.style.visibility	='visible';
		}
	}
}








