// JavaScript Document

var _isIE	 = window.navigator.appName == "Microsoft Internet Explorer" ? true:false;
var _isOpera = window.navigator.appName == "Opera" ? true:false;

function switchLeftMenuDt(o){//二级目录操作
	if(o.className == "dt2"){
		o.className = "dt3";
	}else{
		o.className = "dt2";
	}
	var oDl = o.parentNode;
	var oDDs = oDl.getElementsByTagName('dd');
	if(oDDs){
		for(var i = 0; i < oDDs.length; i++){
		
			if(oDDs[i].style.display == 'none'){
				oDDs[i].style.display = '';
			}else{
				oDDs[i].style.display = 'none';
			}
		}
	}
}

function Allrest(){
	var idtext = document.getElementById('leftmenu');
	var first = idtext.getElementsByTagName('li');
		if(first){
		for(var i = 0; i < first.length; i++){			
			first[i].style.display = 'none';
		}		
	}
	
	var second = idtext.getElementsByTagName('dt');
	if(second){
		for(var i = 0; i < second.length; i++){			
			second[i].style.display = 'none';
		}		
	}
	var third = idtext.getElementsByTagName('dd');
	if(third){
		for(var i = 0; i < third.length; i++){			
			third[i].style.display = 'none';
		}		
	}
}

//return if s1 ends with s2   
function endWith(s1,s2){
	if(s1.length<s2.length)   
		return false;   
	if(s1==s2)
		return true;   
	if(s1.substring(s1.length-s2.length)==s2)   
	    return true;
	else
		return false;
}

// 底图变换，深－－浅，　用于鼠标经过后的样式改变
function changeClass(node){
	var classn = node.className;
	if(endWith(classn, "down")){
		node.className = classn.substring(0, classn.length-4) + "up";
	}else if(endWith(classn, "up")){
		node.className = classn.substring(0, classn.length-2) + "down";
	}
}

// 若是打开一级菜单，底图变成 up2(鼠标移开后不会再变色)
// 若是关闭一级菜单，底图变成 down
function onclickClass(node){
	var classn = node.className;
	if(endWith(classn, 'up2')){
		node.className = classn.substring(0, classn.length-3) + "up";
	}
	else{
		node.className = classn.substring(0, classn.length-4) + "up2";
	}
}

// 如果点击了某个一级菜单，那么所有的菜单class变为 浅色　样式
function allDlClass2Down(node){
	var idtext = document.getElementById('leftmenu'); 
	var dls = idtext.getElementsByTagName('dl');
	for(var i = 0; i < dls.length; i++){	
		var classn = dls[i].className;
		if(endWith(classn, "up"))
			dls[i].className = classn.substring(0, classn.length-2) + "down";
		if(endWith(classn, "up2") && dls[i].innerHTML != node.innerHTML)
			dls[i].className = classn.substring(0, classn.length-3) + "down";
	}		
}

function change(o1){ //一级目录操作
	allDlClass2Down(o1);
	onclickClass(o1);
	//关闭其它一级目录
	var idtext = document.getElementById('leftmenu');
	// li:2级和它的3级菜单　dt:2级菜单　dd：3级菜单
	var oldDt = idtext.getElementsByTagName('li');
	if(oldDt){
		for(var i = 0; i < oldDt.length; i++){			
			oldDt[i].style.display = 'none';
		}		
	}
	var second = idtext.getElementsByTagName('dt');
	if(second){
		for(var i = 0; i < second.length; i++){			
			second[i].style.display = 'none';
		}		
	}
	
	// 自身菜单的开关
	var oDl1 = o1.parentNode;
	var classn = o1.className;
	var oDDs2 = oDl1.getElementsByTagName('li');
	var oDDs1 = oDl1.getElementsByTagName('dt');
	if(endWith(classn, "up2")){
	 	if(oDDs2){
	 		for(var i = 0; i < oDDs2.length; i++){
				oDDs2[i].style.display = '';
			}
	 	}
		if(oDDs1){
			for(var i = 0; i < oDDs1.length; i++){
				oDDs1[i].style.display = '';
				if(oDDs1[i].className == "dt3")
					oDDs1[i].className = "dt2";
			}
		}
	}else if(endWith(classn, "down")){
		if(oDDs2){
	 		for(var i = 0; i < oDDs2.length; i++){
				oDDs2[i].style.display = 'none';
			}
	 	}
		if(oDDs1){
			for(var i = 0; i < oDDs1.length; i++){
				oDDs1[i].style.display = 'none';
			}
		}
	}

	//关三级菜单
	var oDDs2 = idtext.getElementsByTagName('dd');
	
	if(oDDs2){
		for(var i = 0; i < oDDs2.length; i++){
			oDDs2[i].style.display = 'none';
		}
	}
} 

