/* 
   Simple JQuery Collapsing menu.
   HTML structure to use:

   <ul id="menu">
     <li><a href="#">Sub menu heading</a>
     <ul>
       <li><a href="http://site.com/">Link</a></li>
       <li><a href="http://site.com/">Link</a></li>
       <li><a href="http://site.com/">Link</a></li>
       ...
       ...
     </ul>
     <li><a href="#">Sub menu heading</a>
     <ul>
       <li><a href="http://site.com/">Link</a></li>
       <li><a href="http://site.com/">Link</a></li>
       <li><a href="http://site.com/">Link</a></li>
       ...
       ...
     </ul>
     ...
     ...
   </ul>

Copyright 2007 by Marco van Hylckama Vlieg

web: http://www.i-marco.nl/weblog/
email: marco@i-marco.nl

Free for non-commercial use
*/

/*=====================================================*/

/*=========================MENU========================*/
function ativaMenu(objeto)
{
    var accordion = document.getElementById("menu-accordion");

    inativaMenu(accordion);

     while(objeto.id != "menu-accordion"){
        if(objeto.parentNode.childNodes[0].nodeName == "A")
	   if(objeto.parentNode.childNodes[0].className == "categoriam")
                objeto.parentNode.childNodes[0].className = "categoriam2";
           else if(objeto.parentNode.childNodes[0].className == "categorian")
                objeto.parentNode.childNodes[0].className = "categorian2";


        objeto = objeto.parentNode;
    }
   carrega('/index.php/produto/conteudo', 'conteudo');
   return true;
}


function inativaMenu(pai){
   for(var i=0; pai.childNodes[i]; i++){
      try{
          filho = pai.childNodes[i];
         if(filho.childNodes[0] && filho.childNodes[0].nodeName == "A"){
             if(filho.childNodes[0].className == "subcategoriam2"){
                  filho.childNodes[0].className = "subcategoriam";
             }else if(filho.childNodes[0].className == "categoriam2"){
                filho.childNodes[0].className = "categoriam";
             }else if(filho.childNodes[0].className == "categorian2"){
                filho.childNodes[0].className = "categorian";
	     }
          }
          inativaMenu(filho);
      }catch(e){ break;}
   }
}

function ativaSubmenu(objeto)
{
    var accordion = document.getElementById("menu-accordion");

    inativaMenu(accordion);
    objeto.className = "subcategoriam2";
    while(objeto.id != "menu-accordion"){
        if(objeto.parentNode.childNodes[0].nodeName == "A")
        {
           if(objeto.parentNode.childNodes[0].className == "categoriam")
                objeto.parentNode.childNodes[0].className = "categoriam2";
           else if(objeto.parentNode.childNodes[0].className == "categorian")
                objeto.parentNode.childNodes[0].className = "categorian2";
        } 
        objeto = objeto.parentNode;
    }
   return true;
}

function ativaMenus(id)
{
   if(id){
      var obj = document.getElementById("prod"+id);
      ativaSubmenu(obj);
      jQuery(obj).next().slideToggle('normal');
   }
   initMenu(id);
}

/*=====================================================*/



function initMenu(id) {
  if(!id)  jQuery('#menu-accordion ul').hide();
  jQuery('#menu-accordion li a').click(
    function() {
        jQuery(this).next().slideToggle('normal');	
      }
    );
  }
