
/*****************************
 *
 *	initChangeDiv()еĲΪ
 *		лŤid,"@",лŤӦid,"@",ǰŤӦid,
 *		"@",ŤӦõʽ,"@",Ťԭʽ
 *
 *****************************/


var divArray;			//	л
var currentDivID;		//	ǰŤӦID
var buttonStyle;		//	лŤʽ
var oldButtonStyle;		//	лǰŤʽ

//---------------- л -----------------------
function initChangeDiv(){
var oArray = [];	//	ŴĲ
var strIndex;		//	ȡĸ
var flag = 0;

	 for(var i  = 0; i < arguments.length; i++){
		oArray[i] = arguments[i];
	 }

	 while(oArray.length > 0){
		strIndex = getArgIndex(oArray);

		if(flag == 0){
			buttonArray = oArray.splice(0,strIndex);
		}
		else if(flag == 1){
			divArray = oArray.splice(0,strIndex);
		}
		else if(flag == 2){
			currentDivID = oArray.splice(0,strIndex);
		}
		else if(flag == 3){
			buttonStyle = oArray.splice(0,strIndex);
		}
		else if(flag == 4){
			oldButtonStyle = oArray.splice(0,strIndex);
		}
		oArray.splice(0,1);
		flag++;
	}
		//alert("buttonArray: "+buttonArray + "  " + " divArray: "+divArray+"  "+" currentDivID "+currentDivID+"  "+" buttonStyle: "+buttonStyle);
		setChangeDiv();
		
}

//	ַλ
function getArgIndex(oArray){
var index = 0;
	for(var i = 0; i < oArray.length; i++){
		if(oArray[i] == "@"){
			break;
		}
		else{
			index++;
		}
	}
	return index;
}

function setChangeDiv(){
	var oCurrentDiv = document.getElementById(currentDivID);		// ǰŤӦĲ
	oCurrentDiv.style.display = "block";
	
	//	лŤʽ
	for(var j = 0; j < buttonArray.length; j++){
		if(buttonArray[j].indexOf(currentDivID) != -1){
			document.getElementById(buttonArray[j]).className = buttonStyle;
		}
		else{
			document.getElementById(buttonArray[j]).className = oldButtonStyle;
		}
	}
	
	//	лʾ
	for(var i = 0; i < divArray.length; i++){
		if(divArray[i] != currentDivID){
			document.getElementById(divArray[i]).style.display = "none";
		}
	}
}


/************ ŵʱıʽ ***************/
//----- ֶ ------
function getNumObj(obj){
	return obj.previousSibling;
}

//----- жϵǰϴεǷͬ ------
var currentNode = "";
function opinionCurrentNode(node,nodeClass,oldNodeClass){
	
	if(currentNode == ""){
		currentNode = getNumObj(node);
		setNumPattern(getNumObj(node),"",nodeClass,oldNodeClass);
	}
	
	if(currentNode.innerText != getNumObj(node).innerText){
		setNumPattern(getNumObj(node),currentNode,nodeClass,oldNodeClass);
	}	
		currentNode = getNumObj(node);
}

//-------- ֵʽ --------
function setNumPattern(overCurrentNode,preNode,nodeClass,oldNodeClass){
	overCurrentNode.className = nodeClass;
	if(preNode != ""){
		preNode.className = oldNodeClass;
	}
}


/*********** Ʋ˵λ ***********/
var X,Y,first;
function setElementPosition(element,menuID,imgID,menuX,menuY,firstMenuX,firstMenuY){
var oMenu = document.getElementById(menuID);
var time;

	//alert(document.documentElement.scrollTop);

	first = false;
	X = event.clientX - event.offsetX;
	Y = document.body.clientTop;

	oMenu.style.display = "block";
	oMenu.style.position = "absolute";
	
	oMenu.style.left = event.clientX - event.offsetX - menuX;	// Զ˵΢
	//oMenu.style.left = document.body.clientLeft - 1;				// Զ˵΢(һַ)
	oMenu.style.top = document.body.clientTop + menuY;		// Զ˵΢
	
	//---- ѡһ˵ʱλ -----
	if(oMenu.offsetLeft < 0){
		oMenu.style.left = event.clientX - event.offsetX - firstMenuX;	// Զ˵΢
		oMenu.style.top = document.body.clientTop + firstMenuY;		// Զ˵΢
		first = true;
	}
	
	element.onmouseout = function(){
		time = setTimeout("Function("+menuID+".style.display = 'none')",100);
		try{
			oMenu.onmouseover = function(){
				oMenu.style.display = "block";
				clearTimeout(time);
			}
			oMenu.onmouseout = function(){
				oMenu.style.display = "none";
			}
		}catch(e){ }
	}

	if(imgID != ""){
		setMenuTopPic(imgID);
	}
}

function setMenuTopPic(imgID){
var oImg = document.getElementById(imgID);
	oImg.style.display = "block";
	oImg.style.position = "absolute";
	
	oImg.style.left = X - 3;
	oImg.style.top = Y + 165;
	
	if(first){
		oImg.style.left = X - 12;
	}
}

//------- ȡñʱ -------
function getyTodyDate(id){
var oDiv = document.getElementById(id);
var today = new Date();
var todayDate = today.toLocaleDateString();		// ȡ
var todayTime = today.toLocaleTimeString();		// ȡʱ
var day = today.getDay();	// ȡǰ
var hour = today.getHours();
var todayDay = ["","һ","ڶ","","","",""];
var todayStr;
var time;
	
	if(hour < 12){
		todayStr = todayDate + "  " + todayDay[day];
	}
	else{
		todayStr = todayDate + "  " + todayDay[day];
	}
	oDiv.innerHTML = todayStr;
	//setTimeout("getyTodyDate('time')",1000);
}

var select;
function setSearchButton(moveOut,moveOver){
var currentButton = event.srcElement;
	currentButton.style.cursor = "pointer";
	if(currentButton.getAttribute("state") == "none"){
		currentButton.className = moveOver;
		currentButton.setAttribute("state","selected");
		select.className = moveOut;
		select.setAttribute("state","none");
		select = currentButton;
	}
}

function loadDefSel(id){
 select = document.getElementById(id);
}