
function getObj(objID) {
	return document.getElementById(objID);
}

function getClient() {
	var x, y, h, w;
	if (document.documentElement) {
		x = document.documentElement.scrollLeft;
		y = document.documentElement.scrollTop;
		w = document.documentElement.clientWidth;
		h = document.documentElement.clientHeight;
	} else if (document.body) {
		x = document.body.scrollLeft;
		y = document.body.scrollTop;
		w = document.body.clientWidth;
		h = document.body.clientHeight;
	} else {}//Netscape stuff
	return {"x":x, "y":y, "w":w, "h":h};
}

//随机改变数组的排序
function randomOrder (strPic,strLink,strText,bolRand) {
    if (!bolRand) {
		return 'pics='+strPic+'&links='+strLink+'&texts='+strText;
	}
	var picArray = strPic.split("|");
    var linArray = strLink.split("|");
    var txtArray = strText.split("|");
	var arrayLength = picArray.length
    //
    //先创建一个正常顺序的数组
    var tempArray1 = new Array();

    for (var i = 0; i < arrayLength; i ++) {
        tempArray1 [i] = i
    }
	
    //再根据上一个数组创建一个随机乱序的数组
    var tempArray2 = new Array();

    for (var i = 0; i < arrayLength; i ++)
    {
        //从正常顺序数组中随机抽出元素
        tempArray2 [i] = tempArray1.splice (Math.floor (Math.random () * tempArray1.length) , 1)
    }
    //
    //最后创建一个临时数组存储 根据上一个乱序的数组从targetArray中取得数据
    var tempArray3 = new Array();
	var strPicConn = "";
	var strLinConn = "";
	var strTxtConn = "";

    for (var i = 0; i < arrayLength; i ++) {
        if (i == arrayLength -1) {
			strSplit = "";
		} else {
			strSplit = "|";
		}
		strPicConn += picArray [tempArray2 [i]] + strSplit;
		strLinConn += linArray [tempArray2 [i]] + strSplit;
		strTxtConn += txtArray [tempArray2 [i]] + strSplit;
    }
    //
	//返回最后得出的数组	
	return "pics=" + strPicConn + "&links=" + strLinConn + "&texts=" + strTxtConn;
}

function writeFlash(objSwf) {
	var intTime   = objSwf.intTime;	 //图片停顿时间，单位为秒，为0则停止自动切换
	var intW	  = objSwf.intW;	 //宽度
	var intH	  = objSwf.intH;	 //高度
	var intTxtH   = objSwf.intTxtH;	 //标题高度
	var strAlign  = objSwf.align;	 //标题文字对齐方式(left、center、right)
	var aypics	  = objSwf.pics;	 //图片地址
	var ayhrefs	  = objSwf.hrefs;	 //相对于图片的链接地址
	var aytexts	  = objSwf.texts;	 //标题文字
	var swfPath   = objSwf.swfPath;	 //Flash地址
	var boolRand  = objSwf.boolRand;//是否随机显示
	var intSH	  = intH + intTxtH;	 //Flash高度相加之和最好是偶数,否则数字会出现模糊失真的问题
	var strValues = "interval_time=" + intTime + "&borderwidth=" + intW + "&borderheight=" + intH + "&textheight="+ intTxtH;

	var pics	  = "";
	var hrefs     = "";
	var texts     = "";
	var strUnion  = "";
	var intLen    = aypics.length;
	if (intLen <= 1) {
		if (aypics[0].indexOf(".swf") > 0) {
			document.write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\""+intW+"\" height=\""+intH+"\">");
			document.write("   <param name=\"movie\" value=\""+aypics[0]+"\" />");
			document.write("   <param name=\"quality\" value=\"high\" />");
			document.write("   <embed src=\""+aypics[0]+"\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\""+intW+"\" height=\""+intH+"\"></embed>");
			document.write("</object>");
		} else {
			document.write("<a href=\""+ayhrefs[0]+"\" target=\"_balank\" title=\""+aytexts[0]+"\"><img src=\""+aypics[0]+"\" width=\""+intW+"\" height=\""+intH+"\"/></a>");
		}
	} else {
		for (var i = 0; i < intLen; i++){
			strUnion = "";
			if (i < (intLen - 1)) {
				strUnion = "|";
			}
			pics  += aypics[i] + strUnion;
			hrefs += ayhrefs[i] + strUnion;
			texts += aytexts[i] + strUnion;
		}
	
		strValues	 +=  "&text_align=" + strAlign + "&" + randomOrder (pics, hrefs, texts, boolRand);
	
		document.write("<object codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" ");
		document.write("classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width=\""+ intW +"\" height=\""+ intSH +"\">");
		document.write("	<param name=\"movie\" value=\"" + swfPath + "\">");
		document.write("	<param name=\"quality\" value=\"high\"><param name=\"bgcolor\" value=\"#ffffff\">");
		document.write("	<param name=\"menu\" value=\"false\"><param name=wmode value=\"opaque\">");
		document.write("	<param name=\"FlashVars\" value=\"" + strValues + "\">");
		document.write("	<embed src=\"" + swfPath + "\" wmode=\"opaque\" FlashVars=\"" + strValues + "\" menu=\"false\" bgcolor=\"#ffffff\" ");
		document.write("quality=\"high\" width=\""+ intW +"\" height=\""+ intSH +"\" allowScriptAccess=\"sameDomain\" ");
		document.write("pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" />");
		document.write("</object>");
	}
}

//下拉广告
var intervalId = null; 
function slideAd(id, nStayTime, sState, nMaxHth, nMinHth) { 
	this.stayTime  = nStayTime*1000 || 3000; 
	this.maxHeigth = nMaxHth || 90; 
	this.minHeigth = nMinHth || 1; 
	this.state     = sState || "down" ; 
	var objDraw    = getObj(id); 
	if (objDraw == null) { return; }
	if(intervalId != null) window.clearInterval(intervalId); 
	function openBox() { 
		var h = objDraw.offsetHeight; 
		//alert(h);
		objDraw.style.height = ((this.state == "down") ? (h + 2) : (h - 2))+"px"; 
		if (objDraw.offsetHeight > this.maxHeigth) { 
			window.clearInterval(intervalId); 
			intervalId = window.setInterval(closeBox,this.stayTime); 
		} 
		if (objDraw.offsetHeight < this.minHeigth) { 
			window.clearInterval(intervalId); 
			objDraw.style.display = "none"; 
			//showAlert();
		} 
	} 
	function closeBox() { 
		slideAd(id,this.stayTime,"up",nMaxHth,nMinHth); 
	} 
	intervalId = window.setInterval(openBox,10); 
}

//下拉广告
var checktopAds=false; 
function open_chk_show(){ 
} 

function close_chk_show(){ 
var anim = function(){ 
n += 10; 
if(n >= 335){ 
document.getElementById('topAds_chk_show').style.marginTop = "-335px"; 
window.clearInterval(t1); 
} 
else{ 
document.getElementById('topAds_chk_show').style.marginTop = "-"+ n +"px"; 
} 
},n=0; 
var t1 = window.setInterval(anim,80); 
} 
window.onload=function(){ 
open_chk_show() 
window.setTimeout('close_chk_show()',9000) 
} 

//******************************************************************
//跳屏广告开始
//******************************************************************
var tpDivTop,tpDivLeft,tpDivWidth,tpDivHeight,tpDocHeight,tpDocWidth,tpObjTimer,tpintI = 0;
//["8/21/2009 08:50:00","8/22/2009 10:10:00"],
var objTimes  = [["8/22/2009 08:50:00","8/22/2009 10:10:00"],
				 ["8/22/2009 10:50:00","8/22/2009 12:10:00"],
				 ["8/22/2009 13:50:00","8/22/2009 17:30:00"],
				 ["8/23/2009 09:50:00","8/23/2009 11:10:00"],
				 ["9/3/2009 9:20:00","9/3/2009 15:10:00"]
				];
var intLen    = objTimes.length;
var intTime   = null;
var boolPopup = false; //记录弹窗是否已经激活
var boolClose = false; //记录弹窗是否已经关闭

function showAlert() {
	var boolBeg = false;
	for (var i = 0; i < intLen; i++) {
		var tmpDate = objTimes[i];
		var strBeg = Math.round(new Date(tmpDate[0]).getTime()/1000);
		var strEnd = Math.round(new Date(tmpDate[1]).getTime()/1000);
		var strNow = Math.round(new Date().getTime()/1000);
		if (strNow <= strEnd && strNow >= strBeg) {
			boolBeg = true;
			break;
		} 
	}
	if (boolBeg) {
		if (!boolPopup) {
			showPopups();
			boolPopup = true;
		}
	} else {
		if (!boolClose) {
			closeDiv();
			boolClose = true;
		}
	}
	intTime = setTimeout("showAlert()",1000);
}
function showPopups() {
	boolClose = false;
	var objMenu = document.getElementById("eMeng");
	try {
		tpDivTop    = parseInt(objMenu.style.top,10);
		tpDivLeft   = parseInt(objMenu.style.left,10);
		tpDivHeight = parseInt(objMenu.offsetHeight,10);
		tpDivWidth  = parseInt(objMenu.offsetWidth,10);
		tpDocWidth  = document.documentElement.clientWidth;
		tpDocHeight = document.documentElement.clientHeight;
		objMenu.style.top        = parseInt(document.documentElement.scrollTop,10) + tpDocHeight + 10; // tpDivHeight
		objMenu.style.left       = parseInt(document.documentElement.scrollLeft,10) + tpDocWidth - tpDivWidth;
		objMenu.style.visibility = "visible";
		var objTlt = getObj("msgTlt");
		objTlt.innerHTML = "2009秋季家居建材装饰博览会";
		var objMsg = getObj("msgPop");
		objMsg.innerHTML = "<object classid=\"clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6\" width=\"400\" height=\"300\"><param name=\"autostart\" value=\"1\" /><param name=\"url\" value=\"mms://58.215.87.50:81/live\" /><embed src=\"mms://58.215.87.50:81/live\" autostart=\"1\" type=\"video/x-ms-wmv\" width=\"400\" height=\"300\"></embed></object>";
		tpObjTimer = window.setInterval("moveDiv()",10);
	} catch(e) {}
}

function resizeDiv() {
	var objMenu = document.getElementById("eMeng");
	tpintI += 1;
	//if (tpintI > 1300) closeDiv(); //客户想不用自动消失由用户来自己关闭所以屏蔽这句
	try {
		tpDivHeight          = parseInt(objMenu.offsetHeight,10);
		tpDivWidth           = parseInt(objMenu.offsetWidth,10);
		tpDocWidth           = document.documentElement.clientWidth;
		tpDocHeight          = document.documentElement.clientHeight;
		objMenu.style.top    = tpDocHeight - tpDivHeight + parseInt(document.documentElement.scrollTop,10);
		objMenu.style.left   = tpDocWidth - tpDivWidth + parseInt(document.documentElement.scrollLeft,10);
	} catch(e) {}
}

function moveDiv() {
	var objMenu = document.getElementById("eMeng");
	try {
		if (parseInt(objMenu.style.top, 10) <= (tpDocHeight - tpDivHeight + parseInt(document.documentElement.scrollTop, 10))) {
			window.clearInterval(tpObjTimer);
			tpObjTimer = window.setInterval("resizeDiv()", 1);
		}
		tpDivTop          = parseInt(objMenu.style.top, 10);
		objMenu.style.top = tpDivTop - 1;
	} catch(e) {}
}
function closeDiv() {
	boolPopup = true;
	var objMenu = document.getElementById("eMeng");
	objMenu.style.visibility = 'hidden';
	getObj("msgPop").innerHTML = "";
	if(tpObjTimer) window.clearInterval(tpObjTimer);
}
//******************************************************************
//跳屏广告结束
//******************************************************************

var arryMain  = new Array("tabMain", "cntMain", "focus", "", 3);
var arryEvery = new Array("tabEvery", "cntEvery", "current", "", 4);

function showTabCont(objArray, intNow)
{
	if (objArray.length != 5) {
		return false;
	}
	var strTabBtn  = objArray[0]; 
	var strTabCont = objArray[1]; 
	var onCss      = objArray[2]; 
	var offCss     = objArray[3]; 
	var intMax     = objArray[4]; 
	for (var i = 0; i < intMax; i++)
	{
		getObj(strTabBtn + i).className      = offCss;
		getObj(strTabCont + i).style.display = "none";
	}
	getObj(strTabBtn + intNow).className      = onCss;
	getObj(strTabCont + intNow).style.display = "";
}

function scollImg(strPanel1, strPanel2, strCntID, strPageID, intTurnWidth) {
	var intSpeed       = 10; //速度(毫秒)
	var intSpace       = 15; //每次移动(px)
	var intPageWidth   = intTurnWidth; //翻页宽度
	var intFill        = 0; //整体移位
	var boolMoveLock   = false;
	var objMoveTime    = null;
	var intComp        = 0;
	var objAutoPlay    = null;
	var objPanelOne    = getObj(strPanel1);
	var objPanelTwo    = getObj(strPanel2);
	var objCntPanel    = getObj(strCntID);
	var objPagePanel   = getObj(strPageID);
	var intTotalPages  = 3;
	var intCurrentPage = 1;
	var boolGotoLock   = false;

	intTotalPages = Math.floor(objPanelOne.scrollWidth / intPageWidth);
	objPanelTwo.innerHTML   = objPanelOne.innerHTML;
	objCntPanel.scrollLeft  = intFill >=0 ? intFill : objPanelOne.scrollWidth - Math.abs(intFill);
	objCntPanel.onmouseover = function(){clearInterval(objAutoPlay);}
	objCntPanel.onmouseout  = function(){autoPlay();}/**/

	showPageList();
	autoPlay();

	function autoPlay(){ //自动滚动
		clearInterval(objAutoPlay);
		objAutoPlay = setInterval(autoCall,5000); //间隔时间
	}
	function autoCall() {
		goPageDown();
		stopPageDown();
	}
	function showPageList(){
		var i,temp = "";
		intTotalPages = Math.floor(objPanelOne.scrollWidth / intPageWidth);
		for(i = 1; i <= intTotalPages; i++){
			temp += "<img src=\"/indexbbs/images/space.gif\" class=\"" + (intCurrentPage==i?"dotON":"dotOFF") + "\" alt=\"" + i + "页\" />";
		};
		objPagePanel.innerHTML = temp + " " + intCurrentPage + "/" + intTotalPages;
		var objsImg = objPagePanel.getElementsByTagName("img");
		
		for(var i = 0; i < intTotalPages; i++) {
			setObjAction(objsImg[i], i);
		}
	}
	function setObjAction(obj,i) {
		obj.onclick = function() {
			goToPage(i+1);
		}
	}
	function goToPage(num){
		if(boolMoveLock) return;
		boolMoveLock = true;
		boolGotoLock = true;
		intComp = (num - 1) * intPageWidth - objCntPanel.scrollLeft;
		intCurrentPage = num;
		showPageList();
		clearInterval(objAutoPlay);
		compScreen();
		autoPlay();
	}
	function goPageUp(){ //上翻开始
		if(boolMoveLock) return;
		clearInterval(objAutoPlay);
		boolMoveLock = true;
		objMoveTime = setInterval(goSrcUp(),intSpeed);
	}
	function stopPageUp(){ //上翻停止
		if(boolGotoLock){return};
		clearInterval(objMoveTime);
		if((objCntPanel.scrollLeft - intFill) % intPageWidth != 0){
			intComp = intFill - (objCntPanel.scrollLeft % intPageWidth);
			compScreen();
		}else{
			boolMoveLock = false;
		}
		autoPlay();
	}
	function goSrcUp(){ //上翻动作
		if(objCntPanel.scrollLeft <= 0){objCntPanel.scrollLeft = objCntPanel.scrollLeft + objPanelOne.offsetWidth}
		objCntPanel.scrollLeft -= intSpace ;
	}


	function goPageDown(){ //下翻
		clearInterval(objMoveTime);
		if(boolMoveLock) return;
		clearInterval(objAutoPlay);
		boolMoveLock = true;
		goSrcDown();
		objMoveTime = setInterval(goSrcDown,intSpeed);
	}
	function stopPageDown(){ //下翻停止
		if(boolGotoLock){return};
		clearInterval(objMoveTime);
		if(objCntPanel.scrollLeft % intPageWidth - (intFill>=0?intFill:intFill+1) != 0 ){
			intComp = intPageWidth - objCntPanel.scrollLeft % intPageWidth + intFill;
			compScreen();
		}else{
			boolMoveLock = false;
		}
		autoPlay();
	}
	function goSrcDown(){ //下翻动作
		if(objCntPanel.scrollLeft >= objPanelOne.scrollWidth){objCntPanel.scrollLeft = objCntPanel.scrollLeft - objPanelOne.scrollWidth;}
		objCntPanel.scrollLeft += intSpace;
	}

	function compScreen(){
		if(intComp == 0){
			intCurrentPage = Math.round((objCntPanel.scrollLeft - intFill) / intPageWidth) + 1;
			if(intCurrentPage > intTotalPages){intCurrentPage = 1};
			showPageList();
			boolMoveLock = false;
			boolGotoLock = false;
			return;
		}
		var num;
		var intTempSpeed = intSpeed, intTempSpace = intSpace;
		if(Math.abs(intComp) < intPageWidth/5){
			intTempSpace =  Math.round(Math.abs(intComp/5));
			if(intTempSpace < 1){intTempSpace = 1};
		}
		
		if(intComp < 0){ //上翻
			if(intComp < -intTempSpace){
				intComp += intTempSpace;
				num = intTempSpace;
			}else{
				num = -intComp;
				intComp = 0;
			}
			objCntPanel.scrollLeft -= num;
			setTimeout(compScreen,intTempSpeed);
		}else{ //下翻
			if(intComp > intTempSpace){
				intComp -= intTempSpace;
				num = intTempSpace;
			}else{
				num = intComp;
				intComp = 0;
			}
			objCntPanel.scrollLeft += num;
			window.setTimeout(compScreen,intTempSpeed);
		}
	}
}
function writeSwf(strPath, intWidth, intHeight) {
	document.write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\"" + intWidth + "\" height=\"" + intHeight + "\">");
	document.write("  <param name=\"movie\" value=\"" + strPath + "\" />");
	document.write("  <param name=\"quality\" value=\"high\" />");
	document.write("  <embed src=\"" + strPath + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"" + intWidth + "\" height=\"" + intHeight + "\"></embed>");
	document.write("</object>");
}

