/**********************************************************Copyright (c) 2004-2008 成都依能科技有限公司软件开发部www.yineng.com.cn    FileName: operationLogic.js   Revision: 1.0  CreatDate: 2007-01-06  EmendDate: 2007-01-06     Author: LuoMaoLin    Description: Page Operation Logic Class***********************************************************/


/*****************处理测试题-开始***********************/

// 测试题 - 选择题
//var arrRightSwf = new Array("xiao.swf","yanhua.swf","guzhang.swf");
//var arrErrorSwf = new Array("wuyu.swf","yihan.swf");
//var reg = /[\u4e00-\u9fa5]/;
//var sTempBasePath = getElement(document,"scriptCommon").src;
//var iScriptsLoc = sTempBasePath.indexOf("scripts");
//var sBasePath8790567 = sTempBasePath.substring(0,iScriptsLoc);
//var iAutoHeight = 25;
//var isDcodeTemp = "";var isBEmbed = false;var sPreAnswer;var sPreID;
//function testChooseValidate(sChooseID,sPID,sSpanID,sDivFaceID,oCur,sContainer)
//{
//	var sPath = sBasePath8790567 + "media/test/";
//	var isBChkTest = false;
//	if(sChooseID != sPreID)
//	{
//		isBEmbed = false;
//	}
//	sPreID = sChooseID;
//	if(!searchString(isDcodeTemp,sSpanID))
//	{
//		showAnswer(sSpanID);
//		isDcodeTemp += isDcodeTemp + sSpanID + ",";
//	}
//	var sRightAnswer = getElement(document,sSpanID).innerHTML;
//	showOrHidenObj(sPID,'object');
//	var sFlashID = "face" + parseInt(getRandom());
//	var sStuAnswer;
//	var sFilterRightAnswer = sRightAnswer.toLowerCase().replace(reg,"");
//	var sSigleAnswer;var sTmp = "";
//	if(searchString(sChooseID.toLowerCase(),'chktest'))
//	{
//		sStuAnswer = getCheckBoxValue(sChooseID).toLowerCase();
//		sStuAnswer = findAndReplace(sStuAnswer,",","");
//		isBChkTest = true;
//	}
//	else
//	{
//		sStuAnswer = getRadioValue(sChooseID).toLowerCase();
//	}
//	//alert(sStuAnswer);
//	if(sPreAnswer != sStuAnswer)
//	{
//		isBEmbed = false;
//	}
//	sPreAnswer = sStuAnswer;
//	for(var i = 0; i < sStuAnswer.length; i++)
//	{
//		sSigleAnswer = sStuAnswer.slice(i,i+1);
//		if(searchString(sFilterRightAnswer,sSigleAnswer))
//		{
//			sTmp += "true" + ",";
//		}
//		else
//		{
//			sTmp += "false" + ",";
//		}
//	}
//	//alert(sTmp + "|" + sStuAnswer + "|" + sFilterRightAnswer);
//	if(sStuAnswer.length == sFilterRightAnswer.length)
//	{
//		if(!searchString(sTmp,"false"))
//		{
//			sPath = sPath + arrRightSwf[parseInt(getRandom(arrRightSwf.length))] + "?time" + parseInt(getRandom()).toString();
//		}
//		else
//		{
//			sPath = sPath + arrErrorSwf[parseInt(getRandom(arrErrorSwf.length))] + "?time" + parseInt(getRandom()).toString();
//		}
//	}
//	else
//	{
//		sPath = sPath + arrErrorSwf[parseInt(getRandom(arrErrorSwf.length))] + "?time" + parseInt(getRandom()).toString();
//	}
//	
//	//alert(sPath);
//	var sExpressInstall = sBasePath8790567 + "client-side/component/mediaPlayer/expressInstall.swf";
//	var flashvars = {};   
//	var params = {};  
//	var attributes = {
//		menu: "false"
//	}; 	
////	if(!isBEmbed)
////	{
//		swfobject.embedSWF(sPath, sDivFaceID, "20", "20", "9.0.0", flashvars, params, attributes); 
////		isBEmbed = true;
////	}
//	oCur.disabled  = true;
//	//window.defaultStatus = sPath;
//	//var sHeight = (parseInt(getElement(document,sContainer).style.height) + iAutoHeight).toString() + "px";alert(sHeight);
//	//getElement(document,sContainer).style.height = sHeight;
//}
//
//// 测试题 - 填空题
//function testFillValidate(sChooseID,sPID,sSpanID,sDivFaceID,oCur,sContainer)
//{
//	var sPath = sBasePath8790567 + "media/test/";
//	var arrCtrol = sChooseID.split(',');
//	var iCtrolLength = arrCtrol.length;
//	var sTmpAnswer;
//	if(!searchString(isDcodeTemp,sSpanID))
//	{
//		showAnswer(sSpanID);
//		isDcodeTemp += isDcodeTemp + sSpanID + ",";
//	}
//	var sRightAnswer = getElement(document,sSpanID).innerHTML;
//	showOrHidenObj(sPID,'object');
//	var sFlashID = "face" + parseInt(getRandom());
//	var arrStuAnswer = new Array();
//	var arrFilterRightAnswer = sRightAnswer.toLowerCase().split("；");
//	var sSigleAnswer;var sTmp = "";
//	for(var i = 0; i < iCtrolLength; i++)
//	{
//		sTmpAnswer = getElement(document,arrCtrol[i]).value.toLowerCase();
//		arrStuAnswer.push(sTmpAnswer);
//	} 
//	
//	for(var i = 0; i < iCtrolLength; i++)
//	{
//		sSigleAnswer = arrStuAnswer[i];
//		if(searchString(arrFilterRightAnswer[i],sSigleAnswer))
//		{
//			sTmp += "true" + ",";
//		}
//		else
//		{
//			sTmp += "false" + ",";
//		}
//	}
//	//alert(sTmp);
//	if(!searchString(sTmp,"false"))
//	{
//		sPath = sPath + arrRightSwf[parseInt(getRandom(arrRightSwf.length))] + "?time" + parseInt(getRandom()).toString();
//	}
//	else
//	{
//		sPath = sPath + arrErrorSwf[parseInt(getRandom(arrErrorSwf.length))] + "?time" + parseInt(getRandom()).toString();
//	}
//	//alert(sPath);
//	var sExpressInstall = sBasePath8790567 + "client-side/component/mediaPlayer/expressInstall.swf";
//	var flashvars = {};   
//	var params = {};  
//	var attributes = {
//		menu: "false",
//		id: sFlashID,
//		name: sFlashID
//	}; 	
////	if(!isBEmbed)
////	{
//		swfobject.embedSWF(sPath, sDivFaceID, "20", "20", "9.0.0", flashvars, params, attributes); 
////		isBEmbed = true;
////	}
//	oCur.disabled  = true;
//	//window.defaultStatus = sPath;
//	//var sHeight = (parseInt(getElement(document,sContainer).style.height) + iAutoHeight).toString() + "px";
//	//getElement(document,sContainer).style.height = sHeight;
//}

// 浮动层
function startFloatDiv(sID,sTitle)
{
	showOrHidenObj("floatDiv","object");
}

function getObjectOffsetLocation (element) {
		var valueT = 0, valueL = 0;
		do {
			valueT += element.offsetTop  || 0;
			valueL += element.offsetLeft || 0;
			element = element.offsetParent;
		} while (element);
		var result = [valueL, valueT];
		result.left = valueL;
		result.top = valueT;
		return result;
	}

    var lastScrollY2009 = 0;
    function floatDivFoPPPPPPPPPPPP() {
      	
		var ftDiv= document.getElementById("floatDiv");
       	if(ftDiv==null) return;
		var percent,top;
		
        var diffY = window.document.documentElement.scrollTop;
        if(diffY != lastScrollY2009) {
			percent = .1 * (diffY - lastScrollY2009);
			 //alert(GetoffsetTop(ftDiv));
			if(percent > 0) percent = Math.ceil(percent);
			else percent = Math.floor(percent);
			if(getBrowserType() == "IE") {//alert(percent);
				ftDiv.style.pixelTop += percent;
			} else {
				top=GetoffsetTop(ftDiv);
				
				ftDiv.style.top = (top+percent)+"px";
			} 
			lastScrollY2009 = lastScrollY2009 + percent;
			
		}
    }
	
var iGUNDONGBar2009090908;	
function proFloatDiv()
{
    //iGUNDONGBar2009090908 = window.setInterval("floatDivFo2009()",2000);
	
}
window.onscroll = function()
	{
		floatDivFoPPPPPPPPPPPP();
	};
//addLoadEvent(proFloatDiv);
/*处理FloatDiv结束*/


// 关闭浮动层
function closeFloatDiv()
{
	showOrHidenObj("floatDiv","hidden");
}

/*****************处理测试题-结束***********************/

//展开折叠调用入口
function expandAndCollapse(sID,sImageName,oCur,oSliObj)
{
	var divObj = getElement(document,sID);
	var oImg,sImgURL,sNewImgURL,sNewImageName,sKey;
	if(divObj.style.display == "none")	
	{
		sKey = "Expand";

		divObj.style.display = "";
	}
	else
	{
		sKey = "Collapse";
		divObj.style.display = "none";
	}
	oImg = oCur.childNodes[0];
	sImgURL = oImg.src;
	sNewImageName = searchString(sImgURL,"Collapse") ? "Expand" : "Collapse";
	sNewImgURL = findAndReplace(sImgURL,sKey,sNewImageName);
	changeImageURL(oImg,sNewImgURL);
	

}

function expandAndCollapseAnswer(sID,sImageName,oCur,oSliObj)
{
	var divObj = getElement(document,sID);
	var oImg,sImgURL,sNewImgURL,sNewImageName,sKey;
	if(divObj.style.display == "none")	
	{
		sKey = "Expand1";
		divObj.style.display = "";
	}
	else
	{
		sKey = "Collapse1";
		divObj.style.display = "none";
	}
	oImg = oCur.childNodes[0];
	sImgURL = oImg.src;
	sNewImageName = searchString(sImgURL,"Collapse1") ? "Expand1" : "Collapse1";
	sNewImgURL = findAndReplace(sImgURL,sKey,sNewImageName);
	changeImageURL(oImg,sNewImgURL);
}

//展开折叠调用入口
function expandAndCollapse4Img(sID,sImageName,oCur,oSliObj)
{
	var divObj = getElement(document,sID);
	var oImg,sImgURL,sNewImgURL,sNewImageName,sKey;
	if(divObj.style.display == "none")	
	{
		sKey = "Expand";
		//oSliObj.show();
		//showOrHidenObj(sID,"object");
		divObj.style.display = "";
	}
	else
	{
		sKey = "Collapse";
		//oSliObj.hide();
		//showOrHidenObj(sID,"hidden");
		divObj.style.display = "none";
	}
	//oImg = oCur.childNodes[0];
	//sImgURL = oImg.src;
	//sNewImageName = searchString(sImgURL,"Collapse") ? "Expand" : "Collapse";
	//sNewImgURL = findAndReplace(sImgURL,sKey,sNewImageName);
	//changeImageURL(oImg,sNewImgURL);
}

// 显示隐藏切换
function togleTab(sID1,sID2)
{
	var obj01 = getElement(document,sID1);
	var obj02 = getElement(document,sID2);
	if(obj01 && obj02)
	{
		if(obj01.style.display == "none")
		{
			showOrHidenObj(sID1,"object");
			showOrHidenObj(sID2,"hidden");
		}
		else
		{
			showOrHidenObj(sID1,"hidden");
			showOrHidenObj(sID2,"object");
		}
	}
}

// 展开或折叠层
function togleTheDivs(sID1)
{
	var obj01 = getElement(document,sID1);
	if(obj01)
	{
		if(obj01.style.display == "none")
		{
			showOrHidenObj(sID1,"object");
		}
		else
		{
			showOrHidenObj(sID1,"hidden");
		}
	}
}

// 显示隐藏切换
function togleTab2(sID1,arrIDs)
{
	var sT;
	for(var i = 0;i<arrIDs.length;i++)
	{
		sT = arrIDs[i];
		if(sT != sID1)
		{
			showOrHidenObj(sT,"hidden");
		}
	}
	showOrHidenObj(sID1,"object");
}

// 预载图像
var myimages=new Array();
function preloadimages(){
	for (i=0;i<preloadimages.arguments.length;i++){
	myimages[i]=new Image();
	myimages[i].src=preloadimages.arguments[i];
	}
}

// 渲染页面标题
function renderPageContentTitle()
{
	var oHead = document.getElementById("divPageHeader");
	if(oHead)
	{
		oHead.innerHTML = "<h1>"+ document.title +"</h1>";
	}
}
addLoadEvent(renderPageContentTitle);

// 播放媒体
function playWindowsMedia(sFilePath)
{
	var oMediaPlayer = getElement(document,"APlayer");
	if(oMediaPlayer)
	{
		oMediaPlayer.FileName = sFilePath;
		oMediaPlayer.AutoStart = -1;
	}
}

// 停止媒体
function stopWindowsMedia()
{
	var oMediaPlayer = getElement(document,"APlayer");
	if(oMediaPlayer)
	{
		oMediaPlayer.stop();
	}
}

// 暂停媒体
function pauseWindowsMedia()
{
	var oMediaPlayer = getElement(document,"APlayer");
	if(oMediaPlayer)
	{
		oMediaPlayer.pause();
	}
}

