/*
函数介绍：
	navShow：
			当鼠标划过时改变导航栏状态
		参数表：
		arguments[0]：要被改变的图片元素的ID
		arguments[1]：要被改变的中间分隔线的ID列表字符串(用‘,’号隔开，处理里需要分隔字符串)
		(参数解释适用于navhidden函数)
		
	navhidden：
			当鼠标划离时把状态栏变回原来的样子
		参数表：
			如上述……
*/

function navShow(){
	//arguments[0]
	/*
		alert(c);
	*/
	var navId = arguments[0];
	var lineStr = arguments[1];
	
	var navIdObject = document.getElementById(navId);
	var navStr = navIdObject.src;
	var navEndStr = navStr.replace(/[A,B].gif/,"B.gif");
	navIdObject.src = navEndStr;
	
	var lineArr = lineStr.split(",");
	for(var i=0; i<lineArr.length; i++){
		document.getElementById(lineArr[i]).className = "varLineRed";
	}
}

function navhidden(){
	var navId = arguments[0];
	var lineStr = arguments[1];
	
	var navIdObject = document.getElementById(navId);
	var navStr = navIdObject.src;
	var navEndStr = navStr.replace(/[A,B].gif/,"A.gif");
	navIdObject.src = navEndStr;

	var lineArr = lineStr.split(",");
	for(var i=0; i<lineArr.length; i++){
		document.getElementById(lineArr[i]).className = "varLine";
	}
}



var OPA = function (node,type){
	var nodeOpa = $(node).getAttribute("nodeOpa") || $(node).getAttribute("nodeOpa") === 0 ?parseInt($(node).getAttribute("nodeOpa")):90;
	$(node).setAttribute("type",type);
	var ext = function(){
		var TP = $(node).getAttribute("type");
		if(TP === "reverse"){
			if(nodeOpa > 0){
				setOpa($(node),nodeOpa);
				nodeOpa -= 5;
				$(node).setAttribute("nodeOpa",nodeOpa);
				setTimeout(ext,50);
			} else {
				$(node).removeAttribute("status");
			}
		}else if (TP === "normal"){
			if(nodeOpa < 90){
				//alert(nodeOpa);
				nodeOpa += 10;
				setOpa($(node),nodeOpa);
				$(node).setAttribute("nodeOpa",nodeOpa);
				setTimeout(ext,100);
			} else {
				$(node).removeAttribute("status");
			}
		}
	};
	var setOpa = function (node,value){
	/*
		filter:alpha(opacity=90);
		-moz-opacity:0.5;
		-khtml-opacity: 0.5; 
		opacity: 0.9;
	*/
		if(typeof node === "object" && typeof value === "number"){
			node.style.filter = "alpha(opacity=" + value + ");";
			node.style.opacity = value/100;
			//node.style.-khtml-opacity = value/100;
			//node.style.-moz-opacity = value/100;
		} else {
			return false;
		}
	};
	if(!$(node).getAttribute("status")){
		$(node).setAttribute("status","going");
		setTimeout(ext,100);
	}
}

