﻿
var isStart=true;
var isOpen=false;
//AjaxPro handle here
var xmlhttp_info_request = false;
var tdBuslineDataName;
var searchType;
var searchStartName;
var searchEndName;

function getInfoXMLRequester( )
{		 
	try
	{ 		
		if( window.ActiveXObject )
		{ 
			for( var i = 5; i; i-- )
			{ 
				try
				{ 
					if( i == 2 )
					{ 
						xmlhttp_info_request = new ActiveXObject( "Microsoft.XMLHTTP" ); 
						//alert(i);
					}
					else
					{ 					
						xmlhttp_info_request = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" ); 
						xmlhttp_info_request.setRequestHeader("Content-Type","text/xml"); 
						xmlhttp_info_request.setRequestHeader("Content-Type","gb2312"); //gb2312
						//alert(i);
					}
					break;
				} 
				catch(e)
				{ xmlhttp_info_request = false; } 
			} 
		}
		else if( window.XMLHttpRequest )
		{ 			
			xmlhttp_info_request = new XMLHttpRequest();
			if (xmlhttp_info_request.overrideMimeType)
			{	
				xmlhttp_info_request.overrideMimeType('text/xml'); 
				xmlhttp_info_request.setRequestHeader("Content-Type","gb2312"); 
			} 
		} 
		
        if (!xmlhttp_info_request) {
            alert('Sorry,Cannot create an XMLHTTP instance');
            return false;
        }

	}
	catch(e)
	{ 
		xmlhttp_info_request = false; 
	} 
	return xmlhttp_info_request ; 
} 

function IDRequestBus(n,tdName)
{		
	var url=n;
	tdBuslineDataName=tdName;
	
	xmlhttp_info_request=getInfoXMLRequester();
		
    xmlhttp_info_request.onreadystatechange = doContents;
		
	xmlhttp_info_request.open('GET', url, true); 
	
	xmlhttp_info_request.send(null);								
 
}

function doContents() 
{ 	
    //var city=document.getElementById("selBusCity");    
	if(xmlhttp_info_request.readyState == 1){ 
          document.getElementById (tdBuslineDataName).innerHTML = "<img id='imgLoading' src='../images/Loading.gif' alt='' />&nbsp;&nbsp;&nbsp;<span style='font-size:14px;font-weight:Bold;'>正在初始化数据,请稍候...</span>" 
    } 
    else if(xmlhttp_info_request.readyState == 2){  
         document.getElementById (tdBuslineDataName).innerHTML = "<img id='imgLoading' src='../images/Loading.gif' alt='' />&nbsp;&nbsp;&nbsp;<span style='font-size:14px;font-weight:Bold;'>开始加载数据 ...</span>" 
    } 
    else if(xmlhttp_info_request.readyState == 3){ 
         document.getElementById (tdBuslineDataName).innerHTML = "<img id='imgLoading' src='../images/Loading.gif' alt='' />&nbsp;&nbsp;&nbsp;<span style='font-size:14px;font-weight:Bold;'>正在加载数据 ...</span>" 
         //settime(loadtime) 
    } 
    else if (xmlhttp_info_request.readyState == 4) 
	{  
		if (xmlhttp_info_request.status == 200) 
		{	
			var StartIndex=xmlhttp_info_request.responseText.indexOf("<div id=\"dv_Replace\"");			
			var sliceString = xmlhttp_info_request.responseText.slice(StartIndex,xmlhttp_info_request.responseText.indexOf("</form>")); 
			//alert(sliceString.indexOf("很抱歉，"));
			//alert(sliceString);
			document.getElementById (tdBuslineDataName).innerHTML  = sliceString;
			
			if (sliceString.indexOf("很抱歉，")>=0)
		    {
                //alert(searchStartName+"  "+searchEndName);
           	    if (searchType=="1"||searchType=="2")//bus or underground line
			    {
                   var newUrl="SelectStation.aspx?c="+cityID+"&t="+searchType+"&sname="+escape(searchStartName)+"&ename="+escape(searchEndName);
                   //alert(newUrl);
                   IDRequestBus(newUrl,"dataBusLine");		
                }
                
                document.getElementById(tdBuslineDataName).style.color="Red";
		    }
		}
		else 
		{ 
            //alert(searchStartName+"  "+searchEndName);
           	if (searchType=="1"||searchType=="2")//bus or underground line
			{
               var newUrl="SelectStation.aspx?c="+cityID+"&t="+searchType+"&sname="+escape(searchStartName)+"&ename="+escape(searchEndName);
               IDRequestBus(newUrl,"dataBusLine");		
            }
		} 
	}
}

function reSearchStation(type)
{
    //var city=document.getElementById("selBusCity");    
    var start=document.getElementById("lbStart");					
    var end=document.getElementById("lbEnd");
    if (start.options[start.selectedIndex].value=="看看输入是否有错或者更换站名重新查询！"||end.options[end.selectedIndex].value=="看看输入是否有错或者更换站名重新查询！")
        return;
    var newUrl="default.aspx?c="+cityID+"&t="+type+"&sname="+escape(start.options[start.selectedIndex].value)+"&ename="+escape(end.options[end.selectedIndex].value);
    window.open(newUrl,"_self");
}

function ajaxDoBusLine(fileName,sname,ename,isBorder)
{			    	
	var url=fileName+"?c="+cityID+"&startSName="+escape(sname)+"&endSName="+escape(ename)+"&b="+isBorder;	
	//alert(url);
	IDRequestBus(url,"dataBusLine");
}

function get_UderStationMenu_Result_CallBack(response)
{
	var sel=document.getElementById("selStationMenu");
	//alert(response.value);
	if (response.value != null)
	{															
        var ds = response.value;	

		if(ds != null && typeof(ds) == "object" && ds.Tables != null)
		{	
			//alert(ds.Tables[22].Rows.length);
			var tableIndex=0;					
			for(var i=0;i<70;i++)					
			{						
				if (ds.Tables[i].Rows.length>0)
				{							
					tableIndex=i;							
					break;
				}						
			}
			
			for(var i=0; i<500; i++)
			{
				var oldId=document.getElementById("divControl"+i.toString());
				if (oldId!=null)
					sel.removeChild(oldId);

			}
							
			for(var i=0; i<ds.Tables[tableIndex].Rows.length; i++)
	        {
		        var name=ds.Tables[tableIndex].Rows[i].SName;				
	        var tid="divControl"+i.toString();
        	
	        if (isStart)	
		        addnewMenu(name,tid,"inputStart");
	        else 
		        addnewMenu(name,tid,"inputEnd");
        	
	        }
		}				
	}				
	return
}

//**********************
//首页图片
//**********************


function getAllInfo()
{    
    //出行提示 交通资讯
    //getTrafficNews();
    
    //旅游资讯 便民服务
    getTravelNews();
    
    //资讯排行 景点排行
    getHotNewsInfo();
    getSortQuestionInfo();
    
    //旅游指南
    getRightTop1();
    
    getRightTop2();
    getRightTop3();
    getGalleryInfo();
    
}

//出行提示 交通资讯
function getTrafficNews()
{    
	var dv1=document.getElementById("dv_top1");	
	var dv2=document.getElementById("dv_top3");	
	    
	var _htm=_default.AjaxGetTrafficNewsInfo(0).value;
	//alert(res);
	if (dv1==null || dv2==null || _htm==null)
	    return;
	    	
	dv1.innerHTML = _htm; 
	
	_htm=_default.AjaxGetTrafficNewsInfo(1).value;
	
	dv2.innerHTML = _htm; 
}

function getTravelNews()
{    
	var dv1=document.getElementById("dv_top2");	
	var dv2=document.getElementById("dv_top4");	
	    
	var _htm=_default.AjaxGetTravelNews(0).value;
	//alert(res);
	if (dv1==null || dv2==null || _htm==null)
	    return;
	    	
	dv1.innerHTML = _htm; 
	
	_htm=_default.AjaxGetTravelNews(1).value;
	
	dv2.innerHTML = _htm; 
}

function getHotNewsInfo()
{    
	var dv1=document.getElementById("dv_TopNews");	
	var dv2=document.getElementById("dv_TopTravel");	
	    
	var _param=_default.AjaxGetHotNewsInfo().value;
	//alert(res);
	if (dv1==null || dv2==null || _param==null)
	    return;
	    	
	dv1.innerHTML = _param[0]; 
		
	dv2.innerHTML = _param[1]; 
}

//分类信息排行 问路信息排行
function getSortQuestionInfo()
{    
	var dv1=document.getElementById("dv_sort");	
	var dv2=document.getElementById("dv_question");	
	    
	var _param=_default.AjaxGetSortQuestionInfo().value;
	//alert(res);
	if (dv1==null || dv2==null || _param==null)
	    return;
	    	
	dv1.innerHTML = _param[0]; 
		
	dv2.innerHTML = _param[1]; 
}

function getRightTop1()
{    
	var dv1=document.getElementById("lblRightTopImage1");
	var dv2=document.getElementById("lblRightTopTitle1");	
	var dv3=document.getElementById("dvRightTop1");	
	    
	var _param=_default.AjaxGetRightTop1().value;
	//alert(res);
	if (dv1==null || dv2==null || _param==null)
	    return;
	    	
	dv1.innerHTML = _param[0]; 		
	dv2.innerHTML = _param[1]; 
	dv3.innerHTML = _param[2];
	
}

function getRightTop2()
{    
	var dv1=document.getElementById("lblRightTopImage2");	
	var dv2=document.getElementById("dvRightTop2");	
	    
	var _param=_default.AjaxGetRightTop2().value;
	//alert(res);
	if (dv1==null || dv2==null || _param==null)
	    return;
	    	
	dv1.innerHTML = _param[0]; 
		
	dv2.innerHTML = _param[1]; 
}

function getRightTop3()
{    
	var dv1=document.getElementById("lblRightTopImage3");	
	var dv2=document.getElementById("dvRightTop3");	
	    
	var _param=_default.AjaxGetRightTop3().value;
	//alert(res);
	if (dv1==null || dv2==null || _param==null)
	    return;
	    	
	dv1.innerHTML = _param[0]; 
		
	dv2.innerHTML = _param[1]; 
}

function getGalleryInfo()
{    
	var dv1=document.getElementById("dv_gallery1");	
	var dv2=document.getElementById("dv_gallery2");	
	    
	var _htm=_default.AjaxGetGalleryImage(0).value;
	//alert(res);
	if (dv1==null || dv2==null || _htm==null)
	    return;
	    	
	dv1.innerHTML = _htm; 
	
	_htm=_default.AjaxGetGalleryImage(1).value;
	
	dv2.innerHTML = _htm; 
}