﻿
var slider = null;
//==================================================
function slideshow( code,attentionID,ordersec ) {
	this.name = "slider";
	
	// 信息类型
	this.infoCode = "lkxx";
	if (code) this.infoCode = code;
	
	// 关注地点ID
	this.poiid = "";
	if (attentionID) this.poiid = attentionID;
	
	this.ordersec = "";
	if (ordersec != undefined) this.ordersec = ordersec;
	
	// 是否重复滚动
	this.repeat = true;
	
    //是否重新获取数据
	this.update = true;
	
	// 翻页时间间隔(ms)
	this.timeout = 8000;
	
	// 每页显示数据条数
	this.pagesize = 8;
	// 数据总条数
	this.totalnum = 0;
	// 当前页码
	this.pagenum = 1;
	// 总页数
	this.totalpage = 0;
	
	this.timeoutid = 0;
	
	// 数据集
	this.ds = new XMLDatastore();
	this.ds.init();
	
	
	//--------------------------------------------------
	this.play = function(flag) {
	    // 离开地图再开始
	    if (flag && flag == 1) {
	        if (this.totalpage > 0) { // 如果超过一页就滚动
	            this.timeoutid = setTimeout(this.name + ".loop()", this.timeout);
	        }
	        return;
	    }
	    if (map != null) {
	        ClearMarks();             //清除标记
	        ClearLines();             //清除线
	        ClearLayer();             //清楚层
	    }
	    else {
	        this.timeoutid = setTimeout(this.name + ".loop()", 1000);
	        return;
	    }
	    // 设置显示信息,并地图显示
	    switch (this.infoCode) {
	        // 路况信息  
	        case "lkxx":
	            if (this.update) {
	                clearTimeout(this.timeoutid);
	                /*var url = "ajax/common.aspx?type=GetAttentionInfoById&id="+this.poiid; 
	                response = httpRequest("get",null,url);
	                if (!ds.loadXML(response)) {
	                alert("加载文件出错！");
	                return false;
	                }
	                var poiName = ds.getItemByName(0,"PoiName");*/
	                var poiName = this.poiid.substr(this.poiid.indexOf("_") + 1);
	                //	alert("flybird slideshow.js的74行：\r\npoiName is:"+poiName+"\r\nthis.ordersec is:"+this.ordersec);
	                var url = "ajax/ajax.aspx?type=GetRoadStatusByRoadNameIndex&roadname=" + encodeURIComponent(poiName) + "&status=" + encodeURIComponent(this.ordersec) + "&time=" + new Date().getTime();
	                response = httpRequest("get", null, url);
	                if (!ds.loadXML(response)) {
	                    alert("加载文件出错！");
	                    return false;
	                }
	                this.totalnum = ds.rowCount();
	                /*if (this.totalnum % this.pagesize == 0) {
	                this.totalpage = this.totalnum / this.pagesize;
	                }
	                else {
	                this.totalpage = this.totalnum / this.pagesize + 1;
	                }*/
	                this.totalpage = this.totalnum / this.pagesize;
	                this.update = false;
	                //this.timeoutid = setTimeout( this.name + ".loop()", this.timeout);
	            }
	            var count = 0;
	            var str = '<table cellpadding="0" cellspacing="0" border="0" class="" align="center">';
	            var posX = "";
	            var posY = "";
	            var posAdd = "";
	            for (var i = (this.pagenum - 1) * this.pagesize; i < ds.rowCount(); i++) {
	                count++;
	                str += '<tr height="20" valign="middle" id="sliderItem' + count + '" align="center" style="cursor:pointer;" onclick="AddOnePark(' + ds.getItemByName(i, "EndX") + ',' + ds.getItemByName(i, "EndY") + ',\'' + ds.getItemByName(i, "EndCrossing") + '\',' + count + ',\'\',false);SliderSelectItem(' + count + ',' + this.pagesize + ');AddSelectPark(' + ds.getItemByName(i, "EndX") + ',' + ds.getItemByName(i, "EndY") + ',\'' + ds.getItemByName(i, "EndCrossing") + '\',\'' + count + '\')">'
						+ '		<td align="center" width="20">' + count + '</td>'
						+ '		<td width="200" align="left">' + ds.getItemByName(i, "StartCrossing") + '到' + ds.getItemByName(i, "EndCrossing") + '</td>'
						+ '		<td width="60" align="left">' + ds.getItemByName(i, "Level") + '</td>'
						+ '	</tr>';
	                posX += ds.getItemByName(i, "EndX") + ",";
	                posY += ds.getItemByName(i, "EndY") + ",";
	                posAdd += ds.getItemByName(i, "StartCrossing") + '到' + ds.getItemByName(i, "EndCrossing") + ",";
	                if (count == this.pagesize) {
	                    break;
	                }
	            }
	            for (var i = count; i < this.pagesize; i++) {
	                str += '<tr height="20" valign="middle" align="center">'
						+ '		<td> </td>'
						+ '		<td> </td>'
						+ '		<td> </td>'
						+ '	</tr>';
	            }
	            str += "</table>";
	            $("areaInfoList").innerHTML = str;
	            if (posX != "") {
	                posX = posX.substring(0, posX.length - 1);
	            }
	            if (posY != "") {
	                posY = posY.substring(0, posY.length - 1);
	            }
	            if (posAdd != "") {
	                posAdd = posAdd.substring(0, posAdd.length - 1);
	            }
	            try {
	                AddPark(posX, posY, posAdd, 1, null, true);
	            } catch (ex) { }
	            break;
	        // 公交信息  
	        case "gjxx":
	            if (this.update) {
	                clearTimeout(this.timeoutid);
	                /*var url = "ajax/common.aspx?type=GetAttentionInfoById&id="+this.poiid; 
	                response = httpRequest("get",null,url);
	                if (!ds.loadXML(response)) {
	                alert("加载文件出错！");
	                return false;
	                }
	                var poiName = ds.getItemByName(0,"PoiName");*/
	                //var time1 = new Date().getTime();
	                var poiName = this.poiid.substr(this.poiid.indexOf("_") + 1);
	                var url = "ajax/ajax.aspx?type=GetBusLineInfoByPlatName&name=" + encodeURIComponent(poiName) + "&ordersec=" + this.ordersec + "&time=" + new Date().getTime();
	                response = httpRequest("get", null, url);
	                //alert(new Date().getTime()-time1);
	                if (!ds.loadXML(response)) {
	                    alert("加载文件出错！");
	                    return false;
	                }
	                this.totalnum = ds.rowCount();
	                this.totalpage = this.totalnum / this.pagesize;
	                this.update = false;
	                //this.timeoutid = setTimeout( this.name + ".loop()", this.timeout);
	            }
	            var count = 0;
//	            var header = '<table cellpadding="0" cellspacing="0" border="0" class="">'
//						+ '<tr height="20">'
//							+ '<td width="20"></td>'
//							+ '<th width="100" style="cursor:pointer" class="blue" style="text-align:left;text-decoration:underline" title="点击排序" onClick="updateAreaInfo(\'gjxx\',$(\'gzDiduan\').value,\'PlatName\')">站点名称 </th>'
//							+ '<th width="70" style="cursor:pointer" class="blue" style="text-align:left;text-decoration:underline" title="点击排序" onClick="updateAreaInfo(\'gjxx\',$(\'gzDiduan\').value,\'LineName\')">途经线路 </th>';
//	            if (C_setting.indexOf(",busService_2,") != -1) { //实时车辆信息
//	                header += '<th width="55" style="cursor:pointer" class="blue" style="text-align:left;text-decoration:underline" title="点击排序" onClick="updateAreaInfo(\'gjxx\',$(\'gzDiduan\').value,\'ShowNear\')">到站实况 </th>';
	            //	            }

	            var header = '<table cellpadding="0" cellspacing="0" border="0" class="">'
						+ '<tr height="20">'
							+ '<td width="20"></td>'
							+ '<th width="130" align="left" class="blue" onClick="updateAreaInfo(\'gjxx\',$(\'gzDiduan\').value,\'LineName\')">线路名称 </th>'
							+ '<th width="120" align="left" class="blue"  onClick="updateAreaInfo(\'gjxx\',$(\'gzDiduan\').value,\'EndPlatName\')">终点站 </th>';
	            if (C_setting.indexOf(",busService_2,") != -1) { //实时车辆信息
//	                header += '<th width="60" style="cursor:pointer" class="blue"  onClick="updateAreaInfo(\'gjxx\',$(\'gzDiduan\').value,\'ShowNear\')">到站实况 </th>';
	            }
	            header += '</tr>';
                        +'</table>';
	            $("gjxx_Header").innerHTML = header;

	            var str = '<table cellpadding="0" cellspacing="0" border="0" width="100%">';
	            var posX = "";
	            var posY = "";
	            var posAdd = "";
	            var ds1 = new XMLDatastore();
	            ds1.init();
	            for (var i = (this.pagenum - 1) * this.pagesize; i < ds.rowCount(); i++) {
	                count++;
	                var Services = ds.getItemXmlByName(i, "Services");
	                Services = '<?xml version="1.0" encoding="utf-8"?><Services>' + Services + '</Services>';
	                if (!ds1.loadXML(Services)) {
	                    alert("加载文件出错！");
	                    clearTimeout(this.timeoutid);
	                    return;
	                }
	                Services = "";
	                if (C_setting.indexOf(",busService_2,") != -1) { //实时车辆信息
	                    for (var k = 0; k < ds1.rowCount(); k++) {
	                        Services += ds1.getItemByName(k, "X") + "," + ds1.getItemByName(k, "Y") + "," + ds.getItemByName(i, "LineFullName") + ds1.getItemByName(k, "ServiceType") + "|";
	                    }
	                    if (Services != "") {
	                        Services = Services.substring(0, Services.length - 1);
	                    }
	                }
	                str += '<tr height="20" align="center" id="sliderItem' + count + '" style="cursor:pointer" onclick="index_DrawTransLine(\'' + ds.getItemByName(i, "MapCoord") + '\',\'' + Services + '\');AddPoint(' + ds.getItemByName(i, "PlatX") + ',' + ds.getItemByName(i, "PlatY") + ',\'' + poiName + '\',4,\'\',false,true);SliderSelectItem(' + count + ',' + this.pagesize + ')">'
						+ '		<td align="left" width="20">' + count + '</td>';
	                //if (ds.getItemByName(i,"PlatName").length > 8) {
	                //str+='		<td align="left" width="100" title="'+ds.getItemByName(i,"PlatName")+'">'+ds.getItemByName(i,"PlatName").substring(0,8)+'</td>';
	                //}
	                //else {
	                str += '		<td align="left" width="100" title="' + ds.getItemByName(i, "LineFullName") + '">' + ds.getItemByName(i, "LineShortName") + '</td>';
	                //}
	                str += '		<td align="left" width="110" title="' + ds.getItemByName(i, "EndPlatName") + '">' + ds.getItemByName(i, "EndPlatName") + '</td>';
	                if (C_setting.indexOf(",busService_2,") != -1) { //实时车辆信息
//	                    str += '		<td align="center" width="55">' + ds.getItemByName(i, "ShowNear") + '</td>';
	                }
	                str += '	</tr>';
	                if (count == this.pagesize) {
	                    break;
	                }
	            }
	            ds1.destroy();
	            for (var i = count; i < this.pagesize; i++) {
	                str += '<tr height="20" valign="middle" align="center">'
						+ '		<td> </td>'
						+ '		<td> </td>'
						+ '		<td> </td>'
						+ '		<td> </td>'
						+ '	</tr>';
	            }
	            str += "</table>";
	            $("areaInfoList").innerHTML = str;
	            break;
	        // 出租信息  
	        case "czxx":
	            if (this.update) {
	                clearTimeout(this.timeoutid);
	                var poiid11 = this.poiid.substr(0, this.poiid.indexOf("_"));
	                var url = "ajax/ajax.aspx?type=GetTaxiInfoOfArea&areaname=" + encodeURIComponent(poiid11) + "&ordersec=" + this.ordersec + "&time=" + new Date().getTime();
	                response = httpRequest("get", null, url);
	                if (!ds.loadXML(response)) {
	                    alert("加载文件出错！");
	                    return false;
	                }
	                this.totalnum = ds.rowCount();
	                this.totalpage = this.totalnum / this.pagesize;
	                this.update = false;
	                //this.timeoutid = setTimeout( this.name + ".loop()", this.timeout);
	            }

	            var count = 0;
	            var posX = "";
	            var posY = "";
	            var posAdd = "";
	            var str = '<table cellpadding="0" cellspacing="0" border="0">';
	            for (var i = (this.pagenum - 1) * this.pagesize; i < ds.rowCount(); i++) {
	                count++;
	                str += '<tr height="20" valign="middle" align="center" id="sliderItem' + count + '" style="cursor:pointer" onclick="index_DrawTaxi(\'' + ds.getItemByName(i, "PosX") + '\',\'' + ds.getItemByName(i, "PosY") + '\');SliderSelectItem(' + count + ',' + this.pagesize + ')">'
						+ '	<td width="20" align="center">' + count + '</td>'
						+ '	<td width="140" align="left">' + ds.getItemByName(i, "PoiName") + '</td>'
						+ '	<td width="100">' + ds.getItemByName(i, "TaxiNum") + '</td>'
						+ '	</tr>';
	                posX += ds.getItemByName(i, "X") + ",";
	                posY += ds.getItemByName(i, "Y") + ",";
	                posAdd += ds.getItemByName(i, "PoiName") + ",";
	                if (count == this.pagesize) {
	                    break;
	                }
	            }
	            for (var i = count; i < this.pagesize; i++) {
	                str += '<tr height="20" valign="middle" align="center">'
						+ '	<td width="20" align="center"> </td>'
						+ '	<td width="140" align="left"> </td>'
						+ '	<td width="100"> </td>'
						+ '	</tr>';
	            }
	            str += "</table>";

	            $("areaInfoList").innerHTML = str;
	            if (posX != "") {
	                posX = posX.substring(0, posX.length - 1);
	            }
	            if (posY != "") {
	                posY = posY.substring(0, posY.length - 1);
	            }
	            if (posAdd != "") {
	                posAdd = posAdd.substring(0, posAdd.length - 1);
	            }
	            if (posX != "") {
	                AddPark(posX, posY, posAdd, 1, null, true);
	            }
	            break;
	        // 停车信息  
	        case "tcxx":
	            if (this.update) {
	                clearTimeout(this.timeoutid);
	                /*var url = "ajax/common.aspx?type=GetAttentionInfoById&id="+this.poiid; 
	                response = httpRequest("get",null,url);
	                if (!ds.loadXML(response)) {
	                alert("加载文件出错！");
	                return false;
	                }
	                var poiID = ds.getItemByName(0,"PoiID");*/
	                var poiid1 = this.poiid.substr(0, this.poiid.indexOf("_"));
	                var url = "ajax/ajax.aspx?type=GetParksByPoiIDIndex&poiid=" + poiid1 + "&radius=500&ordersec=" + this.ordersec + "&time=" + new Date().getTime();
	                response = httpRequest("get", null, url);
	                if (!ds.loadXML(response)) {
	                    alert("加载文件出错！");
	                    return false;
	                }
	                this.totalnum = ds.rowCount();
	                /*if (this.totalnum % this.pagesize == 0) {
	                this.totalpage = this.totalnum / this.pagesize;
	                }
	                else {
	                this.totalpage = this.totalnum / this.pagesize + 1;
	                }*/
	                this.totalpage = this.totalnum / this.pagesize;
	                this.update = false;
	                //this.timeoutid = setTimeout( this.name + ".loop()", this.timeout);
	            }

//	            var header = '<table cellpadding="0" cellspacing="0" border="0" class="">'
//						+ '<tr height="20" valign="middle" align="center">'
//							+ '<th width="20"></th>'
//							+ '<th width="120">停车场名称 </th>'
//							+ '<th width="60" style="cursor:pointer" class="blue" style="text-align:left;text-decoration:underline" title="点击排序" onClick="updateAreaInfo(\'tcxx\',$(\'gzDiduan\').value,\'distance\')">距离中心 </th>'
//							+ '<th width="60" style="cursor:pointer" class="blue" style="text-align:left;text-decoration:underline" title="点击排序" onClick="updateAreaInfo(\'tcxx\',$(\'gzDiduan\').value,\'position\')">空车位数</th>'
//						+ '</tr>'
//				  + '</table>';

	            var header = '<table cellpadding="0" cellspacing="0" border="0" class="">'
						+ '<tr height="20" valign="middle" align="center">'
							+ '<th width="20" align="left"></th>'
							+ '<th width="160" align="left">停车场名称 </th>'
							+ '<th width="55" style="cursor:pointer"  onClick="updateAreaInfo(\'tcxx\',$(\'gzDiduan\').value,\'distance\')">距离中心 </th>'
							+ '<th width="0" style="display:none"  onClick="updateAreaInfo(\'tcxx\',$(\'gzDiduan\').value,\'position\')">空车位数</th>'
						+ '</tr>'
				  + '</table>';
	            if (C_setting.indexOf(",parkService_2,") == -1) {//动态车位信息
	                header = '<table cellpadding="0" cellspacing="0" border="0" class="">'
							+ '<tr height="20" valign="middle" align="center">'
								+ '<th width="20" align="left"></th>'
								+ '<th width="160" align="left">停车场名称 </th>'
								+ '<th width="55">距离中心 </th>'
							+ '</tr>'
					  + '</table>';
	            }
	            $("tcxx_Header").innerHTML = header;

	            var count = 0;
	            var str = '<table cellpadding="0" cellspacing="0" border="0" class="" align="center">';
	            var posX = "";
	            var posY = "";
	            var posAdd = "";
	            for (var i = (this.pagenum - 1) * this.pagesize; i < ds.rowCount(); i++) {
	                count++;
	                str += '<tr height="20" valign="middle" id="sliderItem' + count + '" align="center" style="cursor:pointer" onclick="AddOnePark(' + ds.getItemByName(i, "X") + ',' + ds.getItemByName(i, "Y") + ',\'' + ds.getItemByName(i, "PoiName") + '\',' + count + ',\'\',false);SliderSelectItem(' + count + ',' + this.pagesize + ');AddSelectPark(' + ds.getItemByName(i, "X") + ',' + ds.getItemByName(i, "Y") + ',\'' + ds.getItemByName(i, "PoiName") + '\',\'' + count + '\')">'
	                if (C_setting.indexOf(",parkService_2,") != -1) {//动态车位信息
	                    str += '	<td width="20" align="left">' + count + '</td>'
							+ '	<td width="160" align="left" title="' + ds.getItemByName(i, "PoiName") + '">' + ds.getItemByName(i, "PoiName").substring(0, 8) + '</td>'
							+ '	<td width="55">' + ds.getItemByName(i, "PoiDistance") + ' 米</td>'
							+ '	<td width="0" style="display:none">' + (ds.getItemByName(i, "RemPosition") == "" ? "0" : ds.getItemByName(i, "RemPosition")) + ' 个</td>';
	                }
	                else {
	                    str += '	<td width="20" align="left">' + count + '</td>'
							+ '	<td width="160" align="left" title="' + ds.getItemByName(i, "PoiName") + '">' + ds.getItemByName(i, "PoiName").substring(0, 8) + '</td>'
							+ '	<td width="55">' + ds.getItemByName(i, "PoiDistance") + ' 米</td>';
	                }
	                str += '	</tr>';
	                posX += ds.getItemByName(i, "X") + ",";
	                posY += ds.getItemByName(i, "Y") + ",";
	                posAdd += ds.getItemByName(i, "PoiName") + ",";
	                if (count == this.pagesize) {
	                    break;
	                }
	            }
	            for (var i = count; i < this.pagesize; i++) {
	                str += '<tr height="20" valign="middle" align="center">'
						+ '	<td width="20" align="left"> </td>'
						+ '	<td width="160" > </td>'
						+ '	<td width="55"> </td>'
						+ '	<td width="0" style="display:none"> </td>'
						+ '	</tr>';
	            }
	            str += "</table>";

	            $("areaInfoList").innerHTML = str;
	            if (posX != "") {
	                posX = posX.substring(0, posX.length - 1);
	            }
	            if (posY != "") {
	                posY = posY.substring(0, posY.length - 1);
	            }
	            if (posAdd != "") {
	                posAdd = posAdd.substring(0, posAdd.length - 1);
	            }
	            AddPark(posX, posY, posAdd, 1, null, true);
	            break;

	        // 亚运信息   
	        case "yyxx":
	            if (this.update) {
	                clearTimeout(this.timeoutid);
	                /*var url = "ajax/common.aspx?type=GetAttentionInfoById&id="+this.poiid; 
	                response = httpRequest("get",null,url);
	                if (!ds.loadXML(response)) {
	                alert("加载文件出错！");
	                return false;
	                }
	                var poiName = ds.getItemByName(0,"PoiName");*/
	                var poiName = this.poiid.substr(this.poiid.indexOf("_") + 1);
	                //	alert("flybird slideshow.js的74行：\r\npoiName is:"+poiName+"\r\nthis.ordersec is:"+this.ordersec);
	                var url = "ajax/ajax.aspx?type=GetAsianGamesInf";
	                response = httpRequest("get", null, url);
	                if (!ds.loadXML(response)) {
	                    alert("加载文件出错！");
	                    return false;
	                }
	                this.totalnum = ds.rowCount();
	                /*if (this.totalnum % this.pagesize == 0) {
	                this.totalpage = this.totalnum / this.pagesize;
	                }
	                else {
	                this.totalpage = this.totalnum / this.pagesize + 1;
	                }*/
	                this.totalpage = this.totalnum / this.pagesize;
	                this.update = false;
	                //this.timeoutid = setTimeout( this.name + ".loop()", this.timeout);
	            }
	            var count = 0;
	            var str = '<table cellpadding="0" cellspacing="0" border="0" class="" align="center">';
	            var posX = "";
	            var posY = "";
	            var posAdd = "";
	            for (var i = (this.pagenum - 1) * this.pagesize; i < ds.rowCount(); i++) {
	                count++;
	                str += '<tr height="20" valign="middle" id="sliderItem' + count + '" align="center" style="cursor:pointer;" onclick="AddOnePark(' + ds.getItemByName(i, "X") + ',' + ds.getItemByName(i, "Y") + ',\'' + '\',' + count + ',\'\',false);SliderSelectItem(' + count + ',' + this.pagesize + ');AddSelectPark(' + ds.getItemByName(i, "X") + ',' + ds.getItemByName(i, "Y") + ',\'' + '\',\'' + count + '\')">'
						            + '		<td align="center" width="20">' + count + '</td>'
						            + '		<td width="180" align="left">' + ds.getItemByName(i, "StadiumName") + '</td>'
						            + '		<td width="40" align="left">' + ds.getItemByName(i, "Seats") + '</td>'
						            + '		<td width="0" style="display:none">' + ds.getItemByName(i, "LaveSeats") + '</td>'
						            + '		<td width="0" style="display:none">' + ds.getItemByName(i, "X") + '</td>'
						            + '		<td width="0" style="display:none">' + ds.getItemByName(i, "Y") + '</td>'
						            + '	</tr>';
	                posX += ds.getItemByName(i, "X") + ",";
	                posY += ds.getItemByName(i, "Y") + ",";
	                posAdd += ds.getItemByName(i, "StadiumName") + ",";
	                if (count == this.pagesize) {
	                    break;
	                }
	            }
	            for (var i = count; i < this.pagesize; i++) {
	                str += '<tr height="20" valign="middle" align="center">'
						            + '		<td> </td>'
						            + '		<td> </td>'
						            + '		<td> </td>'
						            + '	</tr>';
	            }
	            str += "</table>";
	            $("areaInfoList").innerHTML = str;
	            if (posX != "") {
	                posX = posX.substring(0, posX.length - 1);
	            }
	            if (posY != "") {
	                posY = posY.substring(0, posY.length - 1);
	            }
	            if (posAdd != "") {
	                posAdd = posAdd.substring(0, posAdd.length - 1);
	            }
	            try {
	                AddPark(posX, posY, posAdd, 1, null, true);
	            } catch (ex) { }
	            break;
	        // 旅游信息    
	        case "lyxx":
	            if (this.update) {
	                clearTimeout(this.timeoutid);
	                /*var url = "ajax/common.aspx?type=GetAttentionInfoById&id="+this.poiid; 
	                response = httpRequest("get",null,url);
	                if (!ds.loadXML(response)) {
	                alert("加载文件出错！");
	                return false;
	                }
	                var poiName = ds.getItemByName(0,"PoiName");*/
	                var poiName = this.poiid.substr(this.poiid.indexOf("_") + 1);
	                //	alert("flybird slideshow.js的74行：\r\npoiName is:"+poiName+"\r\nthis.ordersec is:"+this.ordersec);
	                var url = "ajax/ajax.aspx?type=GetTraveInf&poiName=" + encodeURIComponent(poiName);
	                response = httpRequest("get", null, url);
	                if (!ds.loadXML(response)) {
	                    alert("加载文件出错！");
	                    return false;
	                }
	                this.totalnum = ds.rowCount();
	                /*if (this.totalnum % this.pagesize == 0) {
	                this.totalpage = this.totalnum / this.pagesize;
	                }
	                else {
	                this.totalpage = this.totalnum / this.pagesize + 1;
	                }*/
	                this.totalpage = this.totalnum / this.pagesize;
	                this.update = false;
	                //this.timeoutid = setTimeout( this.name + ".loop()", this.timeout);
	            }
	            var count = 0;
	            var str = '<table cellpadding="0" cellspacing="0" border="0" class="" align="center">';
	            var posX = "";
	            var posY = "";
	            var posAdd = "";
//	            var queryposX = ds.getItemByName(i, "X");
//	            var queryposY = ds.getItemByName(i, "Y");
	            // 数据集
	            var ds2 = new XMLDatastore();
	            ds2.init();
	            if (ds.getItemByName(i, "Stations") != null) {
	                var Stations = ds.getItemXmlByName(i, "Stations");
	                Stations = '<?xml version="1.0" encoding="utf-8"?><Stations>' + Stations + '</Stations>';
	                if (!ds2.loadXML(Stations)) {
	                    alert("加载换乘线路信息失败！");
	                    ds2.destroy();
	                    return false;
	                }
	                for (var i = (this.pagenum - 1) * this.pagesize; i < ds2.rowCount(); i++) {
	                    count++;
	                    str += '<tr height="20" valign="middle" id="sliderItem' + count + '" align="center" style="cursor:pointer;" onclick="AddOnePark(' + ds2.getItemByName(i, "X") + ',' + ds2.getItemByName(i, "Y") + ',\'' + '\',' + count + ',\'\',false);SliderSelectItem(' + count + ',' + this.pagesize + ');AddSelectPark(' + ds2.getItemByName(i, "X") + ',' + ds2.getItemByName(i, "Y") + ',\'' + '\',\'' + count + '\')">'
						            + '		<td align="center" width="20">' + count + '</td>'
						            + '		<td width="200" align="left">' + ds2.getItemByName(i, "PoiName") + '</td>'
						            + '		<td width="0" style="display:none">' + ds2.getItemByName(i, "X") + '</td>'
						            + '		<td width="0" style="display:none">' + ds2.getItemByName(i, "Y") + '</td>'
						            + '	</tr>';
	                    posX += ds2.getItemByName(i, "X") + ",";
	                    posY += ds2.getItemByName(i, "Y") + ",";
	                    posAdd += ds2.getItemByName(i, "PoiName") + ",";
	                    if (count == this.pagesize) {
	                        break;
	                    }
	                }
	            }


	            for (var i = count; i < this.pagesize; i++) {
	                str += '<tr height="20" valign="middle" align="center">'
						            + '		<td> </td>'
						            + '		<td> </td>'
						            + '		<td> </td>'
						            + '	</tr>';
	            }
	            str += "</table>";
	            $("areaInfoList").innerHTML = str;
	            if (posX != "") {
	                posX = posX.substring(0, posX.length - 1);
	            }
	            if (posY != "") {
	                posY = posY.substring(0, posY.length - 1);
	            }
	            if (posAdd != "") {
	                posAdd = posAdd.substring(0, posAdd.length - 1);
	            }
	            
	            try {
	                AddPark(posX, posY, posAdd, 1, null, true);
//	                AddPoint(queryposX, queryposY, poiName, 1, "startPoint100", true);
	            } catch (ex) { }
	            break;
	        default: break;
	    }

	    if (this.totalpage > 1) {

	        if (this.totalpage > 5) {
	            this.totalpage = 5;
	        }

	        var pageStr = "";
	        for (var i = 0; i < this.totalpage; i++) {
	            if (i + 1 == this.pagenum) {
	                pageStr += "[<strong>" + (i + 1) + "</strong>]&nbsp;";
	            }
	            else {
	                pageStr += "<a href='#' onclick='selectPageNum(" + (i + 1) + ");'>[" + (i + 1) + "]</a>&nbsp;";
	            }
	        }
	        $("pageNavigate").innerHTML = pageStr;
	    }
	    else {
	        $("pageNavigate").innerHTML = "";
	    }

	    // After the timeout, call this.loop()
	    if (this.totalpage > 0) { // 如果超过一页就滚动
	        this.timeoutid = setTimeout(this.name + ".loop()", this.timeout);
	    }

	}
	
	//-------------------暂停-------------------------------
	this.pause = function() {
		// This method stops the slideshow if it is automatically running.
		if (this.timeoutid != 0) {
		  clearTimeout(this.timeoutid);
		  this.timeoutid = 0;
		}
	}
	
	//--------------------下一页------------------------------
	this.next = function() {
		// This method advances to the next slide.
		
		// Increment the image number
		if (this.pagenum < this.totalpage) {
		    this.pagenum++;
		} 
		else if (this.repeat) {
			this.update = true;
		    this.pagenum = 1;
		}
		
		clearTimeout(this.timeoutid);
		this.play();
	}
	
	
	//---------------------上一页-----------------------------
	this.previous = function() {
		// This method goes to the previous slide.
		
		// Decrement the image number
		if (this.pagenum > 1) {
		  this.pagenum--;
		} 
		else if (this.repeat) {
		  this.pagenum = this.totalpage;
		}
		
		clearTimeout(this.timeoutid);
		this.play();
	}
	
	//----------------------停止-----------------------------
	this.destroy = function() {
		clearTimeout(this.timeoutid);
		this.ds.destroy();
	}

	//==================================================
	// Private methods
	//==================================================
	
	//--------------------------------------------------
	this.loop = function() {
		// 循环滚动
		if (this.pagenum < this.totalpage) {
			this.pagenum++;
		}
		else if (this.repeat) {
			this.update = true;
			this.pagenum = 1;
		}
		
		clearTimeout(this.timeoutid);
		this.play();
	}
}

function index_DrawTransLine(lineCoor,serviceCoor) {
	// 画线 画点
	if (lineCoor != "") {
		AddLine(lineCoor,1);
	}
	
	if (serviceCoor != "") {
		var service = serviceCoor.split("|");
		var posX = "";
		var posY = "";
		var addr = "";
		for (var i=0; i<service.length; i++) {
			posX += service[i].split(",")[0]+",";
			posY += service[i].split(",")[1]+",";
			addr += service[i].split(",")[2]+",";
		}
		if (posX != "") {
			posX = posX.substring(0,posX.length-1);
		}
		if (posY != "") {
			posY = posY.substring(0,posY.length-1);
		}
		if (addr != "") {
			addr = addr.substring(0,addr.length-1);
		}
		AddPark(posX,posY,addr,5,null,true,false);
	}
}

function index_DrawTaxi(PosX,PosY) {
	// 画点
	if (PosX != "") {
		var posX = PosX.split(",");
		var addr = "";
		for (var i=0; i<posX.length; i++) {
			addr += (i+1)+",";
		}
		if (addr != "") {
			addr = addr.substring(0, addr.length-1);
		}
		AddPark(PosX,PosY,addr,6,null,true,true);
	}
}

function SliderSelectItem(current,count) {
	for (var i=1; i<=count; i++) {
		if ($("sliderItem"+i)) {
			$("sliderItem"+i).className = "";
		}
		else {
			break;
		}
	}
	if ($("sliderItem"+current)) {
		$("sliderItem"+current).className = "indexSelectTr";
	}
}

function selectPageNum(pageNum) {
    if (slider != null) {
        clearTimeout(slider.timeoutid);
        slider.pagenum = pageNum;
        slider.play();
    }
}
