// JavaScript Document



function Abrir_Ventana(theURL,winName,features) { 
  window.open(theURL,winName,features);
}


/***********************************************
* Contractible Headers script- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use. Last updated Oct 21st, 2003.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var enablepersist="off" //Enable saving state of content structure using session cookies? (on/off)
var collapseprevious="yes" //Collapse previously open content when opening present? (yes/no)

if (document.getElementById)
{
    document.write('<style type="text/css">')
    document.write('.switchcontent{display:none;}')
    document.write('</style>')
}

function getElementbyClass(classname)
{
    ccollect=new Array()
    var inc=0
    var alltags=document.all? document.all : document.getElementsByTagName("*")
    for (i=0; i<alltags.length; i++)
    {
        if (alltags[i].className==classname) ccollect[inc++]=alltags[i]
    }
}

function contractcontent(omit)
{
    var inc=0
    while (ccollect[inc])
    {
        if (ccollect[inc].id!=omit) ccollect[inc].style.display="none"
        inc++
    }
}

function expandcontent(cid)
{
    if (typeof ccollect!="undefined")
    {
        if (collapseprevious=="yes") contractcontent(cid)
        document.getElementById(cid).style.display=(document.getElementById(cid).style.display!="block")? "block" : "none"
        document.getElementById(cid).style.width="150px"
    }
}

function revivecontent()
{
    contractcontent("omitnothing")
    selectedItem=getselectedItem()
    selectedComponents=selectedItem.split("|")
    for (i=0; i<selectedComponents.length-1; i++)
        document.getElementById(selectedComponents[i]).style.display="block"
    document.getElementById(selectedComponents[i]).style.width="150px"
}

function get_cookie(Name) { 
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { 
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function getselectedItem(){
if (get_cookie(window.location.pathname) != ""){
selectedItem=get_cookie(window.location.pathname)
return selectedItem
}
else
return ""
}

function saveswitchstate()
{
    var inc=0, selectedItem=""
    while (ccollect[inc])
    {
        if (ccollect[inc].style.display=="block")
            selectedItem+=ccollect[inc].id+"|"
        inc++
    }

    document.cookie=window.location.pathname+"="+selectedItem
}

function do_onload()
{
    getElementbyClass("switchcontent")
    if (enablepersist=="on" && typeof ccollect!="undefined") revivecontent()
}


if (window.addEventListener)
    window.addEventListener("load", do_onload, false)
else if (window.attachEvent)
        window.attachEvent("onload", do_onload)
else if (document.getElementById)
        window.onload=do_onload

if (enablepersist=="on" && document.getElementById) window.onunload=saveswitchstate

/***********************************************
* Contractible Headers script- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use. Last updated Oct 21st, 2003.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

function CambiarEstiloOn(control)
{
    control.className='opcionMenuOn';
    
    var arrayHijos =  control.children;
    var vinculo
    
    for (i = 0; arrayHijos != null && i < arrayHijos.length; i++)
    {
        if (arrayHijos[i].tagName.toUpperCase() == "A")
        {
            vinculo = arrayHijos[i];
            break;
        }
    }    
    
    if( null != vinculo )
    {
        vinculo.className='noLinkOpcion2';
    }
}

function CambiarEstiloOff(control)
{
    control.className='opcionMenu';
    var arrayHijos =  control.children;
    var vinculo
    
    for (i = 0; arrayHijos != null && i < arrayHijos.length; i++)
    {
        if (arrayHijos[i].tagName.toUpperCase() == "A")
        {
            vinculo = arrayHijos[i];
            break;
        }
    }    
    
    if( null != vinculo )
    {
        vinculo.className='noLinkOpcion';
    }    
}

//-----------------------------------------------
// GetFirstChild(objLI)
//-----------------------------------------------

function GetFirstChild(objLI)
{
	var aryChildren;
	var objRetVal = null;

	aryChildren = GetChildren(objLI);
	objRetVal = aryChildren[0];

	return objRetVal;
}

function GetChildren(objLI)
{
	var objUL;
	var aryRetVal =  null;

	objUL = GetHtmlElement( objLI , "A",null);
	if( null != objUL )
	{
		aryRetVal = objUL.children;
	}

	return aryRetVal;
}
function GetHtmlElement(objParent,strChildTagName,strType)
  {
  var i = 0;
  var objRetVal = null;
  var oChildren = null;
  if( null != objParent )
  {
    oChildren = objParent.children;
  }
  for (i = 0; oChildren != null && i < oChildren.length; i++)
    {
    if (oChildren[i].tagName.toUpperCase() == strChildTagName.toUpperCase() && ( oChildren[i].type == strType || strType == null ) )
      {
      objRetVal = oChildren[i];
      break;
      }
    }
  return objRetVal;
  }
function MenuMostrar(mnu)
{
    document.getElementById("Subcabecera1_subMenu1").style.display = "none";
    document.getElementById("Subcabecera1_subMenu2").style.display = "none";
    document.getElementById("Subcabecera1_subMenu3").style.display = "none";
    document.getElementById(mnu).style.display = (document.getElementById(mnu).style.display != "block") ? "block" : "none";

    document.getElementById("opc_01").className = "spanMenuCabecera";
    document.getElementById("opc_01").className = "spanMenuCabecera";
    document.getElementById("opc_02").className = "spanMenuCabecera";
    document.getElementById("opc_03").className = "spanMenuCabecera";

    document.getElementById("link_01").className = "spanMenuCabecera";
    document.getElementById("link_01").className = "spanMenuCabecera";
    document.getElementById("link_02").className = "spanMenuCabecera";
    document.getElementById("link_03").className = "spanMenuCabecera";

    var opc;
    var lnk;
    if (mnu=="Subcabecera1_subMenu1") {
        opc = "opc_01";
        lnk = "link_01";
       }
    if (mnu == "Subcabecera1_subMenu2") {
       opc = "opc_02";
       lnk = "link_02";
    }
    if (mnu == "Subcabecera1_subMenu3") {
       opc = "opc_03";
       lnk = "link_03";
   }
        if (mnu == "Subcabecera1_subMenu4") {
        opc = "opc_04";
        lnk = "link_04";
    }
    document.getElementById(opc).className = "spanMenuCabeceraSel";
    document.getElementById(lnk).className = "spanMenuCabeceraSel";
    
}

