function openMenu(id){
  if(null == document.getElementById(id)) return 0;
	
	if (document.getElementById(id).style.display == "block"){
	  document.getElementById(id).style.display = "none";
	}else{
	  document.getElementById(id).style.display = "block";
  }
}


function allclose(id) {
  var ignoreStr="";
  if(0 != id){
	   var nodeLi="li_sub_menu_" + id;
		 var ThisItem = document.getElementById(nodeLi);
		 if(null == ThisItem){return 0;}
		 		 
		 var obj=ThisItem;
		 var ignoreID = new Array();
		 	
		 while(obj.id!="catroot"){
		   ignoreID.push(obj.id.substr(obj.id.lastIndexOf("_") + 1,obj.id.length));  /*  !!!!!!!!!!!  */
		   obj=obj.parentNode;
	   }		 
		 ignoreID.reverse();
		 
		 for (var i = 0; i < ignoreID.length; i++)
		   for (var j = 0; j < ignoreID.length; j++)
		     if((i != j) && ignoreID[i] == ignoreID[j])
			     ignoreID.splice(j, 1);
					 
		//alert(ignoreID.join("\n"));
					 
		for (var i = 0; i < ignoreID.length; i++)
		  ignoreStr = ignoreStr + "sub_menu_" + ignoreID[i] + "\n" + "li_sub_menu_" + ignoreID[i] + "\n" + "div_sub_menu_" + ignoreID[i] + "\n";
	}
	
	
  childs = document.getElementsByTagName("DIV");
  for(var i = 0; i < childs.length; i++) {
    if((childs[i].className =='active-title') &&  (-1 == ignoreStr.indexOf(childs[i].id))) childs[i].className = "c1";
  }
	
  childs = document.getElementsByTagName("UL");
  for(var i = 0; i < childs.length; i++) {
    if(-1 != childs[i].id.indexOf("sub_menu_") &&  (-1 == ignoreStr.indexOf(childs[i].id))) childs[i].style.display = "none";
  }
	
	childs = document.getElementsByTagName("LI");
  for(var i = 0; i < childs.length; i++) {
    if(childs[i].className == 'active') childs[i].className = 'nrm';
  }
}


function ChangeDivCss(id) {
  if(null == document.getElementById(id)) return 0;
	
  if(document.getElementById(id).className == 'c1') {
    document.getElementById(id).className = 'active-title';
  }
  else {
    if(document.getElementById(id).className == 'active-title') 
		   document.getElementById(id).className = 'c1';
    else {

    }

  }

}

function ChangeLICss(id) { 
  return 0;
  if(null == document.getElementById(id)) return 0;
	
  if(document.getElementById(id).className == 'nrm') {
    //alert('className == c1');
    document.getElementById(id).className = 'active';
  }
  else {
    if(document.getElementById(id).className == 'active') {
        //alert('className == active-title');
        document.getElementById(id).className = 'nrm';
    }
    else {
    }
  }
}

function ChangeSpanCss(id) {
   if(document.getElementById(id).className == 'none') {
    //alert('className == c1');
    document.getElementById(id).className = 'bld';
  }
  else {
    if(document.getElementById(id).className == 'bld') {
        //alert('className == active-title');
        document.getElementById(id).className = 'none';
    }
    else {
    }
  }
}