function addEvent(elm, evType, fn, useCapture)
{
  if (elm.addEventListener){
    elm.addEventListener(evType, fn, useCapture);
    return true;
  } else if (elm.attachEvent){
    var r = elm.attachEvent("on"+evType, fn);
    return r;
  } else {
    alert("No se puede acceder al evento");
  }
} 
//addEvent(window, "load", informacion_ini);
//addEvent(window, "load", informacion_ini_evento);
//addEvent(window, "load", seleccionartodos_ini);
//addEvent(window, "load", detalle_empresa_solapa_ini);

var loslis;
var loslis_2;
var detalle_empresas_div_ocultar;
var detalle_empresas_div_ocultar_2;

function detalle_empresa_solapa_ini()
{
	losuls = f_getElementsByClassName (document , "ul" , "solapas_tipo_1_ul") ;
	if (losuls.length>0)
	{
		for(i=0; i<=losuls.length; i++) 
		{
			loslis = losuls[i].getElementsByTagName("li");
			for(ii=0; ii<loslis.length; ii++) 
			{
				loslis[ii].onclick = function () { solapa_1(this); }  
				loslis[ii].getElementsByTagName("a")[0].href="javascript:void(null);" ;
			}	
		}//for
		detalle_empresas_div_ocultar = f_getElementsByClassName (document , "div" , "detalle_empresas_div_ocultar") ; 		
	}
	losuls_2 = f_getElementsByClassName (document , "ul" , "solapas_tipo_2_ul") 
	if (losuls_2.length>0)
	{
		for(x=0; x<=losuls.length; x++) 
		{
			loslis_2 = losuls_2[x].getElementsByTagName("li");
			for(xx=0; xx<loslis_2.length; xx++) 
			{
				loslis_2[xx].onclick = function () { solapa_2(this); }  
				loslis_2[xx].getElementsByTagName("a")[0].href="javascript:void(null);" ;
			}	
		}//for
		detalle_empresas_div_ocultar_2 = f_getElementsByClassName (document , "div" , "detalle_empresas_div_ocultar_2")  ;
	}

	
	
	
}




function informacion_ini()
{
	
	losdivs = f_getElementsByClassName (document , "div" , "bocadillo_ayuda_icono") 
	for(i=0; i<losdivs.length; i++) 
	{
		losdivs[i].onmouseover = function () { ver_bocadillo(this); }  
		losdivs[i].onmouseout = function () { quitar_bocadillo(this); }  
		bocadillo='';
		bocadillo+='<div class="bocadillo_ayuda">';
		bocadillo+='	<table cellpadding="0" cellspacing="0" border="0">';
		bocadillo+='		<tr>';
		bocadillo+='			<td>';
		bocadillo+='				<div class="bocadillo_a">&nbsp;</div>';
		bocadillo+='				<div class="bocadillo_m">'+losdivs[i].childNodes[0].innerHTML+'</div>';
		bocadillo+='				<div class="bocadillo_b">&nbsp;</div>';
		bocadillo+='			</td>';
		bocadillo+='		</tr>';
		bocadillo+='	</table>';
		bocadillo+='</div>';

		losdivs[i].innerHTML=bocadillo;

	}	
} 



function informacion_ini_evento()
{

	losdivs = f_getElementsByClassName (document , "div" , "bocadillo_evento"); 
	losimgs = f_getElementsByClassName (document , "img" , "evento_imagen") ;
	for(i=0; i<losdivs.length; i++) 
	{
 
		if(losimgs[i])
		{

			losimgs[i].onmouseover = function () { ver_bocadillo_evento(this); }  
			losimgs[i].onmouseout = function () { quitar_bocadillo_evento(this); }  
			
			texto_del_evento = f_getElementsByClassName (losdivs[i] , "span" , "texto_del_evento") ;
			
			
			bocadillo='';
			bocadillo+='<div class="bocadillo_ayuda">';
			bocadillo+='	<table cellpadding="0" cellspacing="0" border="0">';
			bocadillo+='		<tr>';
			bocadillo+='			<td>';
			bocadillo+='				<div class="bocadillo_a">&nbsp;</div>';
			bocadillo+='				<div class="bocadillo_m">'+texto_del_evento[0].innerHTML+'</div>';
			bocadillo+='				<div class="bocadillo_b">&nbsp;</div>';
			bocadillo+='			</td>';
			bocadillo+='		</tr>';
			bocadillo+='	</table>';
			bocadillo+='</div>';

			losdivs[i].innerHTML=bocadillo;
		}
	}
}


function seleccionartodos_ini()
{
		// el check
		loschecks = f_getElementsByClassName (document , "input" , "checkbox_seleccionartodo") ;
		if(loschecks.length>0)
		{
			for(ii=0; ii<loschecks.length; ii++) 
			{
				loschecks[ii].onclick = function () { seleccionartodo(this); }  
			}
			losenlaces = f_getElementsByClassName (document , "a" , "enlace_seleccionartodo") ;
			for(iii=0; iii<losenlaces.length; iii++) 
			{	
				loschecks[iii].onclick = function () { seleccionartodo(this); }  
			}		
		}
}

function seleccionartodo(este)
{

	var seleccionar = true;
	var contenedor = e_getParent( este , "div" ) ;
//	alert(contenedor);
	elcheck_sel = f_getElementsByClassName(contenedor , "input" , "checkbox_seleccionartodo");
	
//	alert(elcheck_sel.length);
	
	if(elcheck_sel[0].checked) {seleccionar = true; }
	else { seleccionar = false; }

	
	loschecks = f_getElementsByClassName (document , "input" , "un_checkbox") 
	for(ii=0; ii<loschecks.length; ii++) 
	{
		if (seleccionar) { loschecks[ii].checked=true; } 
		else { loschecks[ii].checked=false; }
	}
	
	loschecks_uno = f_getElementsByClassName (document , "input" , "checkbox_seleccionartodo") ;
	for(iii=0; iii<loschecks_uno.length; iii++) 
	{
		if (seleccionar) { loschecks_uno[iii].checked =true ; }
		else { loschecks_uno[iii].checked =false ; }
	}	

}


function ver_bocadillo(este)
{

	if (document.getElementById){}else{ return true };
	oculto = f_getElementsByClassName (este , "div" , "bocadillo_ayuda") 
	if( oculto.length>0 ) 
	{
		var subobj = oculto[0] ; 
//		subobj.style.display=(subobj.style.display!="block")? "block" : "none"		
		subobj.style.display = "block" ;
//		var xpos=getposOffset(subobj, "left"); +((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-este.offsetWidth) : 0) 
//		ypos=getposOffset(subobj, "top") + ((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? subobj.offsetHeight : 0)
		var ypos=getposOffset(subobj, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? este.offsetHeight : 0)
		//xpos = xpos+1; <br>
		//alert(ypos);
		ypos = ypos-200;
		//subobj.style.left=xpos+"px";
		subobj.style.top=ypos+"px" ;
		return false
	}
	else	{ return true;	}	
}

function quitar_bocadillo(este)
{
	if (document.getElementById){}else{ return true };
	oculto = f_getElementsByClassName (este , "div" , "bocadillo_ayuda") 
	if( oculto.length>0 ) 
	{
		subobj = oculto[0] ; 
		subobj.style.display = "none" ;	
		ypos = subobj.style.top;
		//alert(ypos);
		ypos_0 = ypos.substr(0 , ypos.length-2 );
		//alert(ypos_0 ) ;
		ypos = parseInt(ypos_0)+200;
		//alert(ypos);
		subobj.style.top=ypos+"px" ;

	}
}

function ver_bocadillo_evento(este)
{

	if (document.getElementById){}else{ return true };
	estetd = e_getParent(este , "td")  ;
	oculto = f_getElementsByClassName (estetd , "div" , "bocadillo_ayuda") 
	if( oculto.length>0 ) 
	{
		var subobj = oculto[0] ; 
		subobj.style.display = "block" ;
		var ypos=getposOffset(estetd, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? estetd.offsetHeight : 0)
		ypos = ypos-190;	
		subobj.style.top=ypos+"px" ;
		return false
	}
	else	{ return true;	}	
}

function quitar_bocadillo_evento(este)
{
	if (document.getElementById){}else{ return true };
	estetd = e_getParent(este , "td")  ;
	oculto = f_getElementsByClassName (estetd , "div" , "bocadillo_ayuda") 
	if( oculto.length>0 ) 
	{
		subobj = oculto[0] ; 
		subobj.style.display = "none" ;	
		ypos = subobj.style.top;
		//alert(ypos);
		ypos_0 = ypos.substr(0 , ypos.length-2 );
		//alert(ypos_0 ) ;
		ypos = parseInt(ypos_0)+190;
		//alert(ypos);
		subobj.style.top=ypos+"px" ;

	}
}	
	
function f_getElementsByClassName(ele, eltag, strClassName)
{
	var arrElements = (eltag == "*" && ele.all)? ele.all : ele.getElementsByTagName(eltag);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/-/g, "\-");
	var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
	var oElement;
	for ( var i=0; i<arrElements.length; i++ ) { oElement = arrElements[i];if(oRegExp.test(oElement.className)){arrReturnElements.push(oElement);}}
	return (arrReturnElements)
}


function getposOffset(overlay, offsettype)
{
	var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
	var parentEl=overlay.offsetParent;
	while (parentEl!=null)
	{
		totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
return totaloffset;
}

function e_getParent(el, pTagName) {
	if (el == null) return null;
	else if (el.nodeType == 1 && el.tagName.toLowerCase() == pTagName.toLowerCase())	
		return el;
	else
		return e_getParent(el.parentNode, pTagName);
}

  
function e_getParent2(el, pTagName) 
{
	el = el.parentNode
	if (el == null){return null;}
	else if (el.nodeType == 1 && el.tagName.toLowerCase() == pTagName.toLowerCase()){return el;}
	else{return e_getParent2(el.parentNode, pTagName);}
}


function verdetalle(este)
{
	//ver_detalle_off();
	contenedor = este.parentNode.parentNode;
	losdivs = f_getElementsByClassName (contenedor , "div" , "detalle") ;

	for(i=0; i<losdivs.length; i++) 
	{
			//alert(losdivs[i].style.display);
			if(losdivs[i].style.display=="block"){	losdivs[i].style.display="none";}
			else {losdivs[i].style.display="block"; }
	}

}

function ver_detalle_off()
{

	losdivs = f_getElementsByClassName (document , "div" , "detalle") ;
	for(i=0; i<losdivs.length; i++) 
	{
		losdivs[i].style.display="none";
	}
}




function solapa_1 (este) 
{ 
	for ( ii=0; ii<loslis.length; ii++ ) 
	{ 
		quitar_on = loslis[ii].className.split(" ");
		if(quitar_on.length == 0 || quitar_on[0] == "on" )
		{
			loslis[ii].className = "";
		}
		else
		{
			loslis[ii].className = quitar_on[0];
		}
		if ( loslis[ii] == este ) { aparece=ii; loslis[ii].className= loslis[ii].className +" on" ; } 
	} 
	
	

	for ( i=0; i<detalle_empresas_div_ocultar.length; i++ ) 
	{ 
		detalle_empresas_div_ocultar[i].style.display="none" ; 
	} 
	for ( j=0; j<detalle_empresas_div_ocultar.length; j++ ) 
	{ 
		if ( j == aparece ) { detalle_empresas_div_ocultar[j].style.display="block" ; } 
	} 
} 

function solapa_2 (este) 
{ 
	for ( ii=0; ii<loslis_2.length; ii++ ) 
	{ 
		quitar_on = loslis_2[ii].className.split(" ");
		if(quitar_on.length == 0 || quitar_on[0] == "on" )
		{
			loslis_2[ii].className = "";
		}
		else
		{
			loslis_2[ii].className = quitar_on[0];
		}
		if ( loslis_2[ii] == este ) { aparece=ii; loslis_2[ii].className= loslis_2[ii].className +" on" ; } 
	} 
	
	

	for ( i=0; i<detalle_empresas_div_ocultar_2.length; i++ ) 
	{ 
		detalle_empresas_div_ocultar_2[i].style.display="none" ; 
	} 
	for ( j=0; j<detalle_empresas_div_ocultar_2.length; j++ ) 
	{ 
		if ( j == aparece ) { detalle_empresas_div_ocultar_2[j].style.display="block" ; } 
	} 
} 

 







