function jscss(a,o,c1,c2)
{
  switch (a){
  
    case 'swap':
      o.className=!jscss('check',o,c1)?o.className.replace(c2,c1): o.className.replace(c1,c2);
    break;
	
    case 'add':
      if(!jscss('check',o,c1)){o.className+=o.className?' '+c1:c1;}
    break;
    
    case 'remove':
      var rep=o.className.match(' '+c1)?' '+c1:c1;
      o.className=o.className.replace(rep,'');
    break;
    
    case 'check':
      return new RegExp('\\b'+c1+'\\b').test(o.className)
    break;
    
  }//switch
}  

function createMenu(){
	if (document.getElementById){	
		var li = document.getElementById("horizontalcssmenu").getElementsByTagName("li");		
		for (var k=0; k<li.length; k++) {
			//li[k].firstChild.href="#";
			li[k].className="iInactive";

			if(li[k].parentNode.parentNode.className=="iInactive"){
					jscss('add',li[k].parentNode.parentNode,'withChildren','');
					
			}

			if(li[k].className=="iInactive"){				
					li[k].onmouseover=function(e){ this.className=this.className.replace("iInactive","iActive");this.className=this.className.replace("withChildren","withChildrenOver")  };
					li[k].onmouseout=function(e){ this.className=this.className.replace("iActive","iInactive");this.className=this.className.replace("withChildrenOver","withChildren")  };
			}		
		}	
	}
}
window.onload=function(){createMenu();}