
addEvent(window, "load", f_explicamos_ini );




function f_explicamos_ini()
{
	losh = f_getElementsByClassName (document , "a" , "explicamos" ) ;
	for(i=0; i<losh.length; i++)
	{
		losh[i].onclick = function () { f_explicamos(this); }  	
		losh[i].href = 'javascript:void("null")';
	}
}

function f_explicamos(este)
{
	f_explicamos_cierra(); 
	if( document.getElementById("explicamos_popup") ){}else{return true; }
	var subobj = document.getElementById ("explicamos_popup") ; 
	subobj.style.display=(subobj.style.display!="block")? "block" : "none"	
	var xpos=getposOffset(este, "left")+((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-este.offsetWidth) : 0) 
	var ypos=getposOffset(este, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? este.offsetHeight : 0)
	//	if( brw=="NN")
	ypos = ypos+16;
	xpos = xpos-200; 
	subobj.style.left=xpos+"px"
	subobj.style.top=ypos+"px"
	return false
}


function f_explicamos_cierra()
{
	if (document.getElementById("explicamos_popup")){}else{ return true } ; 
	document.getElementById("explicamos_popup").style.display="none";
}







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");
  }
} 


function f_getParent_class ( el , pTagName , nomclass ) 
{
	el = el.parentNode ; 
//	alert(el.className);
	if (el == null){return null;}
	else if (el.nodeType == 1 && el.tagName.toLowerCase() == pTagName.toLowerCase() && el.className==nomclass )
	{
		return el;
	}
	else
	{
//		return f_getParent_class(el.parentNode, pTagName , nomclass );
		return f_getParent_class(el, pTagName , nomclass );
	}
}



function f_getChild_tag(el, pTagName) 
{
	if (el == null){return null;}
	else if (el.nodeType == 1 && el.tagName.toLowerCase() == pTagName.toLowerCase())
	{
		return el;
	}else
	{
		return f_getChild_tag(el, pTagName);
	}
}
 

function tc_getParent(el, pTagName) 
{
	if (el == null){return null;}
	else if (el.nodeType == 1 && el.tagName.toLowerCase() == pTagName.toLowerCase()){return el;}else{return tc_getParent(el.parentNode, pTagName);}
}

function tc_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 tc_getParent(el.parentNode, pTagName);}
}

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;
}
