var isOpenAll = true;
function $(id) {
	return document.getElementById(id);
}

function getObj(id) {
	return document.getElementById(id);
}

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 (aryPic,aryLink,aryText,bolRand) {
    if (!bolRand) {
		return 'pics='+aryPic.join("|")+'&links='+aryLink.join("|").replace(/&/g,"^")+'&texts='+aryText.join("|");
	} else {
		var picArray = [];
		var linArray = [];
		var txtArray = [];
		var intLen   = aryPic.length;
		var tempArray_t = [];
		for(var i = 0; i < intLen; i++) {
			tempArray_t[i] = i;
		}
		
		var tempArray_p = [];
		for(var i = 0; i < intLen; i++) {
			tempArray_p[i] = tempArray_t.splice(Math.floor(Math.random() * tempArray_t.length), 1);
		}

		var intM       = 0;
		for (var i = 0; i < intLen; i++) {
			intM = tempArray_p[i];
			picArray[i] = aryPic[intM];
			linArray[i] = aryLink[intM];
			txtArray[i] = aryText[intM];
		}
		var strPicConn = picArray.join("|");
		var strLinConn = linArray.join("|");
		var strTxtConn = txtArray.join("|");
		//
		//返回最后得出的数组	
		return "pics=" + strPicConn + "&links=" + strLinConn.replace(/&/g,"^") + "&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://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,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 if (intLen > 1) {
		strValues +=  "&text_align=" + strAlign + "&" + randomOrder (aypics, ayhrefs, aytexts, 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>");
	}
}

/*缩略图用JS开始*/
var currslid = 0;
var intTotal = 4;
var slidint;
function setfoc(id) {
	var objLink = getObj("foclnk");
	var objImg  = getObj("focpic");
	objImg.src    = picarry[id];
	objImg.alt    = ttlarry[id];
	objLink.href  = lnkarry[id];
	objLink.title = ttlarry[id];
	//document.getElementById("fttltxt").innerHTML = '<a href="'+lnkarry[id]+'" target="_blank">'+ttlarry[id]+'</a>';
	currslid = id;
	for(i = 0; i < intTotal; i++) {
		getObj("tmb" + i).className = "thubpic";
	}
	getObj("tmb" + id).className = "thubpiccur";
	objImg.style.visibility = "hidden";
	if (document.all){
       objImg.filters[0].Apply();
	}
	if (objImg.style.visibility == "visible") {
		objImg.style.visibility = "hidden";
		if (document.all) {
			objImg.filters.revealTrans.transition = 23;
		}
	} else {
		objImg.style.visibility = "visible";
		if (document.all) {
			objImg.filters[0].transition = 23;
		}
	}
	if (document.all) {
		objImg.filters[0].Play();
	}
	stopit();
}

function playnext() {
	if(currslid == (intTotal - 1)) {
		currslid = 0;
	} else{
		currslid++;
	}
	setfoc(currslid);
	playit();
}
function playit() {
	slidint  = setTimeout(playnext, 4500);
}
function stopit() {
	clearTimeout(slidint);
}
function showFocus(boolTarget) {
	var strFocus = "";
	var strClass = "";
	var strWindow = boolTarget ? " target=_blank" : "";
	strFocus += "<div class=fpic><a id=foclnk href=\"";
	for (var i = 0; i < picarry.length; i++) {
		if (i == 0) {//
			strFocus += lnkarry[0] + "\""+strWindow+" title=\"" + ttlarry[0] + "\">";
			strFocus += "<img id=focpic style=\"filter: revealtrans ( duration = 1，transition=23 );visibility: visible; position: absolute\" ";
			strFocus += "height=159 src=\"" + picarry[0] + "\" width=362></a>";
			strFocus += "  <div style=\"margin-left: 364px; width: 88px\">";
			strClass  = "thubpiccur";
		} else {
			strClass  = "thubpic";
		}
		strFocus += "    <div class=\"" + strClass + "\"  id=\"tmb" + i + "\" onmouseover=\"setfoc(" + i + ");\" onmouseout=\"playit();\"";
		strFocus += "<a href=\"" + lnkarry[i] + "\" target=_blank><img src=\"" + picarry[i] + "\"  width=82 height=37 border=\"0\"></a></div>";
	}
	strFocus += "  </div></div>";
	document.write(strFocus);
}
/*缩略图用JS结束*/

/*下拉广告开始*/
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); 
	var objClose   = getObj("closeMove");
	if (objDraw == null) { return; }
	objClose.onclick = function() {
		objDraw.style.display = "none"; 
	}
	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); 
} 
/*下拉广告结束*/

function showCnt(objArray, strName) {
	var strCurt = objArray.curt;
	var dataStr = objArray.data;
	if (strCurt != strName) {
		objArray.curt = strName;
		getObj('btn' + strName).className     = 'on';
		getObj('cnt' + strName).style.display = '';
		getObj('btn' + strCurt).className     = '';
		getObj('cnt' + strCurt).style.display = 'none';
	}
}

var intCurrt = 1;

function setVideo(i) {
	if (i != intCurrt) {
		getObj('video_' + i).className = 'on';
		getObj('video_' + intCurrt).className = '';
		intCurrt = i;
	}
	intCurrt = i;
}

/*公交查询*/
var arrayNo = ["1","2","3","4","5","6","望亭专线","7","大方桥专线","塘前村专线","8","周潭专线","9","10","11","12","13","15","16","17","龙塘浜专线","19","20","21","23","行知学院专线","24","25","界泾专线","新塘里专线","26","27","28","29","30","31","32","33","35","35大站","36","37","38","39","40","41","42","43","45","51","52","53","55","56","57","59","60","61","62","63","65","66","66支","67","68","69","70","71","72","73","75","77","80","81","82","83","85","86","87","88","89","90","惠山区政府专线","啤酒花园专线","92","93","95","96","98","99","100","102","103","105支","105","快1线","106","107","108","109","111","112","113","115","快2线","118","128","129","201","202","203","206","207","208","211","213","216","新区环一线","新区环二线","310","311","312","313","315","316","319","328","395","501","502","503","505","506","507","508","509","G1","新世界国际专线","668","机场一号线","机场二号线","马山西环线","环蠡湖观光专线"];

function initNo() {
	var objNo = getObj("bus_no");
	var intLen = arrayNo.length;
	for (var i = 0; i < intLen; i++) {
		objNo.options.add(new Option(arrayNo[i], arrayNo[i]));
	}
}
function bus_check_submit(){
	var objForm = getObj("bus_search");
	var strNo  = objForm.bus_no.value;
	var strBeg = objForm.begin_end.value;
	var strEnd = objForm.middle_station.value;
	if (strNo == "" && strBeg == "" && strEnd == ""){
		alert("请输入查询条件(路别或起乘站点或到达站点)！")
		objForm.begin_end.focus()
		return false
	}
	objForm.submit();
	return true;
}

//******************************************************************
//跳屏广告开始
//******************************************************************
var tpDivTop,tpDivLeft,tpDivWidth,tpDivHeight,tpDocHeight,tpDocWidth,tpObjTimer,tpintI = 0;
//["8/21/2009 08:50:00","8/22/2009 10:10:00"],
//二泉网络直播时间表
var objTimes  = [
	["07/17/2010 13:14:00","07/17/2010 15:00:00"],
	["05/15/2010 14:00:00","05/15/2010 16:30:00"],
	["05/16/2010 11:30:00","05/16/2010 13:30:00"],
	];
var intTime   = null;
var boolPopup = false; //记录弹窗是否已经激活
var boolClose = false; //记录弹窗是否已经关闭

function showAlert() {
	var boolBeg = false;
	var intLen  = objTimes.length;
	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;
		}
		//document.body.style.background = "url(../images/bg_web.jpg) no-repeat center top";
		//document.body.style.marginTop  = "125px";
	} else {
		if (!boolClose) {
			closeDiv();
			boolClose = true;
		}
	}
	//intTime = setTimeout("showAlert()",1000);
}
function showPopups() {
	boolClose = false;
	var objMenu = getObj("wstPopPanel");
	var objTlt  = getObj("msgTlt");
	var objMsg  = getObj("msgPop");
	var strLiveTitle = "二泉网络直播";
	var strPlay = "mms://58.215.87.50:81/live"; /*直播地址：mms://live.wst.cn/mov/100208bainian.wmv*/
	try {
		tpDivTop                 = parseInt(objMenu.style.top,10);
		tpDivLeft                = parseInt(objMenu.style.left,10);
		tpDivHeight              = parseInt(objMenu.offsetHeight,10);
		tpDivWidth               = parseInt(objMenu.offsetWidth,10);
		tpDocWidth               = getClient().w;
		tpDocHeight              = getClient().h;
		objMenu.style.top        = (parseInt(getClient().y,10) + tpDocHeight + 10) + "px"; // tpDivHeight
		objMenu.style.left       = (parseInt(getClient().x,10) + tpDocWidth - tpDivWidth) + "px";
		//objMenu.style.visibility = "visible"; 
		objMenu.style.display = ""; 
		var intW = 261, intH = 263;
		objTlt.innerHTML         = typeof strLiveTitle != "undefined" ? strLiveTitle : "二泉网络直播";//"2009秋季家居建材装饰博览会";
		objMsg.innerHTML         = "<object classid=\"clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6\" width=\""+intW+"\" height=\""+intH+"\"><param name=\"autostart\" value=\"1\" /><param name=\"loop\" value=\"true\" /><param name=\"url\" value=\""+strPlay+"\" /><embed src=\""+strPlay+"\" loop=\"true\" autostart=\"1\" type=\"video/x-ms-wmv\" width=\""+intW+"\" height=\""+intH+"\"></embed></object>";
		tpObjTimer = window.setInterval("moveDiv()",10);
	} catch(e) {}
}

function resizeDiv() {
	var objMenu = getObj("wstPopPanel");
	tpintI += 1;
	//if (tpintI > 1300) closeDiv(); //客户想不用自动消失由用户来自己关闭所以屏蔽这句
	//try {
		tpDivHeight          = parseInt(objMenu.offsetHeight,10);
		tpDivWidth           = parseInt(objMenu.offsetWidth,10);
		tpDocWidth           = getClient().w;
		tpDocHeight          = getClient().h;
		objMenu.style.top    = (tpDocHeight - tpDivHeight + parseInt(getClient().y,10)) + "px";
		objMenu.style.left   = (tpDocWidth - tpDivWidth + parseInt(getClient().x,10)) + "px";
		//getObj("msgTlt").innerHTML = "objMenu.style.top=" + objMenu.style.top;
	//} catch(e) {}
}

function moveDiv() {
	var objMenu = getObj("wstPopPanel");
	try {
		var intNow = parseInt(objMenu.style.top, 10);
		var intHas = tpDocHeight - tpDivHeight + parseInt(getClient().y, 10);
		//getObj("msgTlt").innerHTML = "intNow=" + intNow + ", intHas=" + intHas;
		if (intNow - 10 <= intHas) {
			window.clearInterval(tpObjTimer);
			tpObjTimer = window.setInterval("resizeDiv()", 1);
		}
		//tpDivTop          = parseInt(objMenu.style.top, 10);
		objMenu.style.top = intNow - 1 + "px";
	} catch(e) {}
}
function closeDiv() {
	boolPopup = true;
	var objMenu = getObj("wstPopPanel");
	//objMenu.style.visibility = 'hidden';
	objMenu.style.display = 'none';
	getObj("msgPop").innerHTML = "";
	if(tpObjTimer) window.clearInterval(tpObjTimer);
}
/*跳屏广告结束*/