﻿//var Sys = {};
//var ua = navigator.userAgent.toLowerCase();
//if (window.ActiveXObject)
//            Sys.ie = ua.match(/msie ([\d.]+)/)[1]
//else if (document.getBoxObjectFor)
//            Sys.firefox = ua.match(/firefox\/([\d.]+)/)[1]
//else if (window.MessageEvent && !document.getBoxObjectFor)


ticketsearchlist=function(obj)
{
//var searchdiv=document.getElementById(tt);
//document.getElementById('FromSearchBox').style.display='';
jQuery.ajaxSetup({cache:false});
var url ='smb168/TicketSeachJson.aspx';	
    this.Load=function()
    {
        jQuery.ajax({
				  type:"GET",
				  url:url,
//				  async:false,
				  dataType:"json",
				  data:{method:'qname',qname:obj.qname},
				  global:false, 
				   success: function(json){			
				    ticketsearchlist.store=json;			
					ticketsearchlist.data=ticketsearchlist.store[1].Data;					
					ticketsearchlist.Total=ticketsearchlist.store[0].TotalCount;
					ticketsearchlist.load_html_start({name:obj.name});	
						
				   },
				   error:function(xmlHttpRequest,textStatus, errorThrown)
				   {
//				   alert('数据读取失败');
				     alert(xmlHttpRequest.responseText);
				   }
				});	         
    };
    this.Load();
}
var EventUtil = {};
EventUtil.getEvent = function(){
    if(window.event){return window.event;}
    else{return EventUtil.getEvent.caller.arguments[0];}
}
ticketsearchfocus=function(tt)
{    
    var hidtext=document.getElementById('hidtext');
    if(tt.id=="Text1")
    {
        if(ClearEmptySpace(hidtext.value)!=ClearEmptySpace(tt.value)) 
        {if(ClearEmptySpace(tt.value)!="")
            {
            ticketsearchlist({name:'FromSearchBox',qname:escape(tt.value)});
            }
        }
        document.getElementById('FromSearchBox').style.display='';  
    }
    else if(tt.id=="Text2")
    {
        if(ClearEmptySpace(hidtext.value)!=ClearEmptySpace(tt.value)) 
        {
            if(ClearEmptySpace(tt.value)!="")
            {
                ticketsearchlist({name:'ToSearchBox',qname:escape(tt.value)}); 
            }
        }
        document.getElementById('ToSearchBox').style.display='';
    } 
    hidtext.value=tt.value;     
}
ticketsearchlist.store=[];   
ticketsearchlist.data=[];   
ticketsearchlist.Total=0;   
 /**合成中间html**/
ticketsearchlist.make_content_list=function(obj,name)
{
            var html="";
            if(name.name=='FromSearchBox')
            {
            html='<li><a href="#" title="'+obj.provincename+obj.cityname+obj.countyname+obj.townname+'" id="f'+obj.id+'" onclick="searchselect(this,{name:\''+name.name+'\'});">'+obj.provincename+obj.cityname+obj.countyname+obj.townname+'</a> </li>';
            }
            else
            {
              html='<li><a href="#" title="'+obj.provincename+obj.cityname+obj.countyname+obj.townname+'" id="t'+obj.id+'" onclick="searchselect(this,{name:\''+name.name+'\'});">'+obj.provincename+obj.cityname+obj.countyname+obj.townname+'</a> </li>';          
            }         
            return html;                              
}


ticketsearchlist.load_html_start=function(obj)
{
	var begin=0;//(page-1)*total_item;
	var end=0;//    //page*total_item;	
	    if(ticketsearchlist.data.length>15)
	    { end=15;}
	    else{end=ticketsearchlist.data.length;}	
	var buf=[];
	buf.push('<ul>');
	for(var i=0;i<end;i++){
		  if((i>=begin)&&(i<end)){
		    if(i==0)
		    {
		        ticketsearchlist.searchfocus({name:obj.name,id:ticketsearchlist.data[i].id,text:ticketsearchlist.data[i].provincename+ticketsearchlist.data[i].cityname+ticketsearchlist.data[i].countyname+ticketsearchlist.data[i].townname});		        
            }
			  buf.push(ticketsearchlist.make_content_list(ticketsearchlist.data[i],{name:obj.name}));
		  }
	}
	buf.push('</ul>');
	if(obj.name=='FromSearchBox')
	{
	    //document.getElementById("FromSearchBox").innerHTML='<ul><li>路桥1</li></li>';
        jQuery("#FromSearchBox").html(buf.join(""));
    }
    else
    {
        jQuery("#ToSearchBox").html(buf.join(""));             
    }
}
ticketsearchlist.searchfocus=function(obj)
{        
    
         if(obj.name=="FromSearchBox")
         {    
            document.getElementById('hidfirstfromid').value=obj.id;
            document.getElementById('hidfirstfromname').value=obj.text;
         }
         else
         {
             document.getElementById('hidfirsttoid').value=obj.id;
             document.getElementById('hidfirsttoname').value=obj.text;         
         }    
}
ticketfocus=function()
{
   // document.getElementById('Text2').onfocus='';
   if(document.getElementById('hidfirstfromid').value!="")
   {    
         ticketsearchblur({name:'FromSearchBox',id:document.getElementById('hidfirstfromid').value,text:document.getElementById('hidfirstfromname').value});
   }
   if(document.getElementById('hidfirsttoid').value!="")
   {    
         ticketsearchblur({name:'ToSearchBox',id:document.getElementById('hidfirsttoid').value,text:document.getElementById('hidfirsttoname').value});
   } 
}

ticketsearchblur=function(obj)
{
//    var tt=event.srcElement.id;   
//txtfrom
    if(obj.name=="FromSearchBox")
    {
        document.getElementById('hidFromId').value=obj.id;
        document.getElementById('Text1').value=obj.text;
        document.getElementById('FromSearchBox').style.display='none';            
        document.getElementById('hidfirstfromid').value='';
        document.getElementById('hidfirstfromname').value='';
    }
    else if(obj.name=="ToSearchBox")
    {
        document.getElementById('hidToId').value=obj.id;
        document.getElementById('Text2').value=obj.text;
        document.getElementById('ToSearchBox').style.display='none';   
        
        document.getElementById('hidfirsttoid').value='';
        document.getElementById('hidfirsttoname').value=''; 
    }
    document.getElementById('hidtext').value="";
}
function ticketsearchout()
{   
    var tt=event.srcElement;   
}
function searchselect(aa,name)
{
  var aaid=aa.id;  
  var len=aa.id.length;
  ticketsearchblur({name:name.name,id:aaid.substring(1,len),text:aa.innerHTML});  
}
function bSearch_onclick() {
    ticketfocus();
 if((document.getElementById('Text1').value=="" )||(document.getElementById('Text1').value=="请输入关键字" ))
    {
        alert('请输入起始站点');
        return false;
    }
    if((document.getElementById('Text2').value=="" )||(document.getElementById('Text2').value=="请输入关键字" ))
    {
        alert('请输入终点站');
        return false;
    }
    
    if(document.getElementById('hidFromId').value=='' || document.getElementById('hidToId').value=='')
    {
        alert('您输入的数据错误！');
        return false;
    }
    location.href='smb168/TicketsSearch.aspx?startname='+escape(document.getElementById("Text1").value)+'&endname='+escape(document.getElementById("Text2").value)+'&startid='+escape(document.getElementById("hidFromId").value)+'&endid='+escape(document.getElementById("hidToId").value);
}
function KeyDown()
{
   if(event.keyCode==32)
   {
      event.keyCode=0;
      event.returnValue=false;
      return false;
   }
   else if(event.keyCode==13)
   {
   bSearch_onclick();   
   }
}
