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("span");
  for(var i = 0; i < childs.length; i++) {
    if((childs[i].className =='trees-or') &&  (-1 == ignoreStr.indexOf(childs[i].id))) childs[i].className = "trees";
  }

  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("a");
  for(var i = 0; i < childs.length; i++) {
    if((childs[i].className =='lnk2') &&  (-1 == ignoreStr.indexOf(childs[i].id))) childs[i].className = "norm";
  }
	
	childs = document.getElementsByTagName("LI");
  for(var i = 0; i < childs.length; i++) {
    if(childs[i].className == 'active') childs[i].className = 'nrm';
  }
}

var check_catalog_item_ChangeDivCss=1;
var check_catalog_item_ChangeACss=1;
var check_catalog_item_ChangeLICss=1;
var check_catalog_item_ChangeTreeCss=1;
var isOrderInProgress=0;


function ChangeDivCss(id,flag) {
	
  if(null == document.getElementById(id)) return 0;


  if(document.getElementById(id).className == 'c1') {
	  //alert('className == c1');
    document.getElementById(id).className = 'active-title';
  }
  else {
    if(document.getElementById(id).className == 'active-title')
		//alert('className == c1');
		   document.getElementById(id).className = 'c1';
    else {

    }

  }

  
if (flag && check_catalog_item_ChangeDivCss!=id) {
	if (document.getElementById(check_catalog_item_ChangeDivCss)) {
		document.getElementById(check_catalog_item_ChangeDivCss).className = 'c1';	
	}
	check_catalog_item_ChangeDivCss=id;
} 

if (flag && check_catalog_item_ChangeDivCss==id) {
	document.getElementById(id).className = 'active-title';
};  
  
  
}


function ChangeACss(id,flag) {
  if(null == document.getElementById(id)) return 0;
	
  if(document.getElementById(id).className == 'norm') {
    document.getElementById(id).className = 'lnk2';
  }
  else {
    if(document.getElementById(id).className == 'lnk2') 
		   document.getElementById(id).className = 'norm';
    else {

    }

  }
if (flag && check_catalog_item_ChangeACss!=id) {
	if (document.getElementById(check_catalog_item_ChangeACss)) {
		document.getElementById(check_catalog_item_ChangeACss).className = 'norm';	
	}
	check_catalog_item_ChangeACss=id;
};  

if (flag && check_catalog_item_ChangeACss==id) {
	document.getElementById(id).className = 'lnk2';
}

}

function ChangeLICss(id,flag) { 
  
  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 {
    }
  }
  
if (flag && check_catalog_item_ChangeLICss!=id) {
	if (document.getElementById(check_catalog_item_ChangeLICss)) {
		document.getElementById(check_catalog_item_ChangeLICss).className = 'nrm';	
	}
	check_catalog_item_ChangeLICss=id;
};  
  
if (flag && check_catalog_item_ChangeLICss==id) {
	document.getElementById(id).className = 'active';
}

}

function ChangeTreeCss(id,flag) {
if(null == document.getElementById(id)) return 0;
   if(document.getElementById(id).className == 'trees') {
    //alert('className == trees');
    document.getElementById(id).className = 'trees-or';
  }
  else {
    if(document.getElementById(id).className == 'trees-or') {
        //alert('className == trees-or');
        document.getElementById(id).className = 'trees';
    }
    else {
    }
  }
if (flag && check_catalog_item_ChangeTreeCss!=id) {
	if (document.getElementById(check_catalog_item_ChangeTreeCss)) {
		document.getElementById(check_catalog_item_ChangeTreeCss).className = 'trees';	
	}
	check_catalog_item_ChangeTreeCss=id;
};  
  
if (flag && check_catalog_item_ChangeTreeCss==id) {
	document.getElementById(id).className = 'trees-or';
}
}
