// JScript 文件林重阳//2009-11-02

var demandingstr="<img src=\"images/loading.gif\" style=\"height:25px;\"/>查询中……";
var OldTime;
var NowTime;
var AirTime="01:00";
var GetInfoNum=0;//取消息的次数
var Planeajax=null;
//var ajaxpage="http://tourunion.com/plane/AjaxAir.aspx?jsoncallback=?";
//ajaxpage="http://localhost:91/plane/AjaxAir.aspx?UU="+ComUU+"&jsoncallback=?";

var ajaxpage;
var ComUU=getCookie("ComUU");
var reg=/^[0-9]*[1-9][0-9]*$/;
if(reg.test(ComUU))
{
    ajaxpage="http://tourunion.com/plane/AjaxAir.aspx?UU="+ComUU+"&jsoncallback=?"; 
	
}
else
{
	ajaxpage="http://tourunion.com/plane/AjaxAir.aspx?jsoncallback=?";
}

function getCookie(Name) 
{ 
  var search = Name + "=" 
  if(document.cookie.length > 0) 
   { 
	  offset = document.cookie.indexOf(search) 
	  if(offset != -1) 
	  { 
		  offset += search.length 
		  end = document.cookie.indexOf(";", offset) 
		  if(end == -1) end = document.cookie.length 
		  return unescape(document.cookie.substring(offset, end)) 
	  } 
	  else return "" 
  } 
} 
 

//取得相应的时间和航空公司名
$(document).ready(function(){
   
    getdate=new Date();
    getdate.setDate(getdate.getDate()+2);
    var DMonth=getdate.getMonth()+1;
    var DDate=getdate.getDate();
   $("#depart_date").val(getdate.getFullYear()+"-"+DMonth+"-"+DDate);
   
   $("#shortplane").val(getdate.getFullYear()+"-"+DMonth+"-"+DDate);
   
    $.getJSON(ajaxpage,{ajaxclass:escape("GetPlanCompany")},function(data){   		 
        bindPlanCompanyName(unescape(data.htmls));
    });     
    
});
 
//得到所有的航空公司名称
function bindPlanCompanyName(str)
{
    var ary = new Array();
    ary=str.split('|');  
    $("#ddlAirCo").empty();
    $("#ddlAirCo").append("<option  value=''>全部航空公司</option>");
    for(var i=0;i<ary.length;i++)
    {   
         var arry = new Array();    
         arry=ary[i].split('~');
         $("#ddlAirCo").append("<option  value="+arry[1]+">"+arry[0]+"</option>");
    }
}
//判断输入是否正确
$(document).ready(function(){

    $("#btnSearch").click(function(){
       CheckIntpuInfo();
    });   
   
});
//叛断输入内容
function CheckIntpuInfo()
{
	if(!(typeof(Planeajax)!="undefined" && !Planeajax && Planeajax!=0))
	{
		Planeajax=null;
	}
	 

 if( CheckTheInputIsblank()==false)
       {
            return false;  
       }
       if(CheckDataIsTodayBefore()==false)
       {
            return false;
       }
       if( Checkdepart_cityAndArrive_city()==false)
       {
             return false;
       }       
       AirTime="01:00";
       $("#plane_main").empty();
       GetInfoNum=0;
       DemandingPlan();
       OldTime=new Date().getTime();
       GetPlanInfo();
}
//判断出发城市和目的城市是否相同
function Checkdepart_cityAndArrive_city()
{
    if($("#depart_city").val()==$("#arrive_city").val())
    {
        alert("×出发城市不能与到达城市相同！");
        return false;
    }
    
}
//判断日期是不是今天以前
function CheckDataIsTodayBefore()
{
    var date=new Date(); 
    var date_arr=$("#depart_date").val().split("-");     
    var year=parseInt(date_arr[0]);  
    var month=parseInt(date_arr[1],10)-1;  
    var day=parseInt(date_arr[2],10);     
    var date1=new Date(year,month,day); 
    var year1=date.getYear();
    var month1=date.getMonth();   
    var day1=date.getDate();
    var date2=new Date(year1,month1,day1); 
    if(date2>date1) 
    { 
        alert("×不能查询今天以前的航班！！"); 
        return false;
    } 
}
//判断所有的输入框是否为空
function CheckTheInputIsblank()
{
    var scity =$("#depart_city").val();
    var ecity =$("#arrive_city").val();
    var stime =$("#depart_date").val();
    var AirCo =$("select[name='ddlAirCo'] option:selected").val();
    
    if(scity == "中文/拼音"||scity==""|| scity==null)
    {  
		alert("×请您选择出发城市！");
        return false;
    }   
     if(ecity == "中文/拼音"||ecity==""|| ecity==null)
    {
        alert("×请您选择到达城市！");
        return false;
    }    
    
    if(stime==""||stime==null)
    {
        alert("×请您选择出发时间！");
        return false;
    }  
     
}
//查询航班时让用户等待
function DemandingPlan()
{
    $("#demanding").css("display","");
    $("#demanding").html(demandingstr);
}
//向服务器请求相关航班资料

function GetPlanInfo()
{
	 
    var Askplan=$("#depart_city").val()+"|"+$("#arrive_city").val()+"|"+$("#depart_date").val()+"|"+$("select[name='ddlAirCo'] option:selected").val();
    $("#lookupinfo").html("查找条件为:"+Askplan);
   Planeajax=$.getJSON(ajaxpage,{ajaxclass:escape("GetPlaninfo"),Planinfo:escape(Askplan)},
    function(data){
   
        ShowPlanInfo(unescape(data.htmls));
        //给每一行一个样式
        $(".plane").hover(
		function(){
			$(this).css("background-color","#FFC"); 
			},
		function(){
			$(this).css("background-color","white"); 
			}			
		);
    });     
}
//将查询回来的信息显示出来
function ShowPlanInfo(data)
{
     $("#demanding").css("display","none");
     if(data==null ||data==="暂无航班" || data=="")
     {
        data="暂无航班";
     }
     NewTime=new Date().getTime();
     var UserTime=NewTime-OldTime;
     $("#UseTime").html("总共用时:"+UserTime+"ms");
     $("#plantable").css("display","");
   
     $("#plane_main").append(data);
    
    
    
}
//打开隐藏的层
function ShowOrHideDiv(DivID)
{
	if(document.getElementById(DivID).style.display=='')
       {
          document.getElementById(DivID).style.display='none';
       }
       else
       {
          document.getElementById(DivID).style.display='';
       }
       return true;
}
//打开退改签层
function ShowPlaneExiteInfo(DivID)
{
	var planeexite=$("#"+DivID).html();
   
	$("#plane_exite_content_txt").html();
	$("#plane_exite").css("display","none"); 
	$("#plane_exite_content").html(planeexite+".");	 
	var	postionX=event.clientX-430+"px";
	var	postionY=event.clientY-100+document.documentElement.scrollTop+"px";
	$("#plane_exite").css("top",postionY).css("left",postionX).css("display","block");	
	 
} 
//隐藏
function plane_exite_hide()
{
	$("#plane_exite_content_txt").html();
	$("#plane_exite").css("display","none"); 
}

//底价机票提取
$(document).ready(function(){
  $("#btnbjlowprice").click(function(){
		 $.getJSON(ajaxpage,{ajaxclass:escape("locprice"),imgpath:escape("plane/images/sj.gif"),goDate:escape( $("#shortplane").val()),fromcity:escape("北京"),rownum:escape("10"),colnum:escape("2")},
			function(data){
				$("#bjlowprice").html(unescape(data.htmls))
				//下次查询做准备
				 $("th").bind("click",function(){
					AutoGetPlane( $(this).text());
				 });	
			});
	});
});
//底价机票提取
$(document).ready(function(){
  $("#btncdlowprice").click(function(){
		 $.getJSON(ajaxpage,{ajaxclass:escape("locprice"),imgpath:escape("plane/images/sj.gif"),goDate:escape($("#shortplane").val()),fromcity:escape("成都"),rownum:escape("10"),colnum:escape("2")},
			function(data){
				$("#cdlowprice").html(unescape(data.htmls))	
				//下次查询做准备			
				 $("th").bind("click",function(){
					AutoGetPlane( $(this).text());
				 });				
			});
	});
});


//重新查询最底机票
function AutoGetPlane(str)
{  
	var ary = new Array();
	ary=str.split('-');  
	$("#depart_city").val(ary[0]);
	$("#arrive_city").val(ary[1]);
	$("#depart_date").val($("#shortplane").val());
	CheckIntpuInfo();
	  
}

