// Aciona link por algum 'evento html' (onClick, onChange...)


/*
  Verificar a limpeza do COOKIE no carregamento da primeira pagina (default_home.aspx)
  Fazer o botao PAI ficar ativo (clicado) quando se estiver em alguma rotina
  filho selecionada
  
  Hugo Rogerio // 08/11/2007
*/


function menuLink(url)
{
  document.location.href = url;
}

function menuCss(id,css)
{
  document.all[id].className = css;
  //alert(id);
  /*
  document.all[id].bgColor = "#CFD8E0";
  }
  else{
  document.all[id].bgColor = "transparent";*/
}


var enablepersist    = "on"; //Enable saving state of content structure using session cookies? (on/off)
var collapseprevious = "yes"; //Collapse previously open content when opening present? (yes/no)

function fechaBotaoPrivado()
{
  contractcontent();
  //revivecontent();
}

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 : ("*");
      
  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 abrirConteudo(cid)
{
  if(typeof ccollect!="undefined")
  {
    if(collapseprevious=="yes")
    {
      contractcontent(cid);
    }
    document.getElementById(cid).style.display = (document.getElementById(cid).style.display!="block")? "block" : "none";
  }
}

function revivecontent()
{
  contractcontent("omitnothing");
  selectedItem = getselectedItem();
  selectedComponents=selectedItem.split("|");
  
  for(i=0; i<selectedComponents.length-1; i++)
  {
    document.getElementById(selectedComponents[i]).style.display = "block";
  }
}

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("item") != "")
  {
    selectedItem = get_cookie("item");
    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 = "item="+selectedItem;
  //alert(document.cookie)
}

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;
  //alert(document.cookie);
}

//limpar o cookie - 08/11/2007
/*url = "default_home.aspx";
parUrl = window.location.href;


if (parUrl.indexOf("default_home.aspx") > 0)
{
  alert(parUrl.indexOf("default_home.aspx"));
}

//alert(parUrl.indexOf("default_home.aspx"));
//alert(parUrl);
*/

//alert('teste');
