﻿// JScript 文件
 var provinceList;
var cityList;
var startProvince = 0;
var endProvince = 0;
var inputAreaItem;
var isStartInput;
var startCity,endCity;
var area_loaded = false;


/***************************************地点选择器*****************************************/
   function ShowAreaSelect() {
        BOX_show("divArea");
        
        if( area_loaded ) {  
            if (isStartInput)
            {
                $("#divArea").find(".level1").hide();
                UpdateArea();
                return false;
            }
            else
            {
                $("#divArea").find(".level1").show();
                UpdateArea(endProvince);
                return false;
            }
        }
        area_loaded = true;
        $("#divArea").find(".area").empty();
        IIITripAJAX({
            service : AreaService().LoadCitys,
            params  : {mode:isStartInput?6:2},
            resultHanle : function(result) {
                cityList = result.Data;             
                IIITripAJAX({
                    service : AreaService().LoadProvinces,
                    params  : {},
                    resultHanle : function(result) {
                        var region_area = $("#divArea").find(".level1");
                        $.each( result.Data, function(i,n){
                            var item = $("<span/>");
                            item.text( n.AreaName );
                            item.css({"cursor":"pointer"});
                            item.bind("click", function(){
                                UpdateArea(n.Id);
                                return false;
                            });
                            item.appendTo( region_area );
                        });
                        //UpdateSchoolArea( $("#usertype").val(), null );
                        
                        var schoolsArea = $("#divArea").find(".mainContent");
                        var loading = schoolsArea.find(".loading");
                        var areas = schoolsArea.find(".area");
                        loading.hide();
                        if (isStartInput) 
                        {
                            $("#divArea").find(".level1").hide();
                            UpdateArea();
                        }
                        else
                        {
                             $("#divArea").find(".level1").show();
                        }
                        areas.show();       
                    }
                }).execRequest_Json();  
            }
        }).execRequest_Json();        
    }  
    
    function UpdateArea(areaId) {
        $("#divArea").find(".area").empty();
        var citysArea = $("#divArea").find(".mainContent");
        //var loading = citysArea.find(".loading");
        var citys = citysArea.find(".area");
        if (isStartInput)
        {
            $.each( cityList, function(i,n){
                if(n.IfStart == 1){
                    var city_item = $("<li></li>").text( n.AreaName );
                    city_item.css( {"cursor":"pointer"} );
                    city_item.text( n.Name );
                    city_item.bind("click", function(){
                        BOX_remove( "divArea" );
                        inputAreaItem.val( n.AreaName );
                        startCity = n.Id;   
                        return false;
                    });
                    citys.append( city_item ); 
                } 
            });
        }
        else
        {
            $.each( cityList, function(i,n){
                if(n.ParentId == areaId){
                    var city_item = $("<li></li>").text( n.AreaName );
                    city_item.css( {"cursor":"pointer"} );
                    city_item.text( n.Name );
                    city_item.bind("click", function(){
                        BOX_remove( "divArea" );
                        inputAreaItem.val( n.AreaName );
                        endCity = n.Id;
                        endProvince = n.ParentId;
                        return false;
                    });
                    citys.append( city_item ); 
                } 
            });
        }
        
        
    }

 /*****************************************************************地点选择器******************************************************/ 
 
function getTrafficType(){
    var n=0;
    n=$("#checkbox").attr("checked")+$("#checkbox1").attr("checked")*2+$("#checkbox2").attr("checked")*4+$("#checkbox3").attr("checked")*8;
    return n;
}

$(document).ready(function ()
{
    $("#mainNav").find("#traffic_menu").find("a").attr("class","current");
    $("#startDate").bind("focus",function () {
        WdatePicker();
      });
      $("#startArea").bind("focus", function() {
            inputAreaItem = $("#startArea");
            isStartInput = true;
            ShowAreaSelect();
      });
      $("#targetArea").bind("focus",function() {
            inputAreaItem = $("#targetArea");
            isStartInput = false;
            ShowAreaSelect();
      });
    $("#btnSearch").bind("click",function() {
            if ($("#startArea").val()=="") {
                alert("出发地不能为空");
                return;
            }
            else if ($("#targetArea").val()==""){
                alert("目的地不能为空");
                return;
            }
            else if ($("#startDate").val()==""){
                alert("出发日期不能为空");
                return;
            }
            var querystring="";
            
            var trafficType=0;
            trafficType=getTrafficType();
            querystring+="startArea="+startCity;
            querystring+="&targetArea="+endCity;
            querystring+="&startDate="+$("#startDate").val();
            querystring+="&trafficType="+trafficType;                 
            window.open("../../Search/Traffic/Traffic_search_list.aspx?"+querystring);

      });

    IIITripAJAX({
        service : TrafficService().GetRecommandTraffics,
        params  : {},
        resultHanle : function(result) {

            var oData = result.Data;
            var container0=$("#recommend_list");
            var container1=$("#recommend_list_left");
            var container2=$("#recommend_list_right");
             $.each(oData,function(i,n) {
                if (i==0 || i==1){
                    
                     if(n.ProductImgB =="")
					{
						container0.find("#recommend_pic"+(1+i)).attr("src",ImgFormat("/images/hotel_img.gif"));
					}
					else
					{
						container0.find("#recommend_pic"+(1+i)).attr("src",ImgFormat(n.ProductImgB));
						container0.find("#recommend_pic"+(1+i)).error(function(){ container0.find("#recommend_pic"+(1+i)).attr("src",ImgFormat("/images/hotel_img.gif")); });
					}
                                   
                    container0.find("#recommend_name"+(i+1)).text(n.TrafficName);
                    container0.find("#recommend_name"+(i+1)).attr("href","../../Search/Traffic/Traffic_view.aspx?id="+n.Id);
                    if (n.Intro1.length>120)
                        container0.find("#recommend_des"+(i+1)).html((n.Intro1.substring(0,120)+"...").replace(new RegExp("\n","ggm"),"<br>").replace(/ /g,"&nbsp;"));
                    else container0.find("#recommend_des"+(i+1)).html((n.Intro1).replace(new RegExp("\n","ggm"),"<br>").replace(/ /g,"&nbsp;"));
					
                }
                else{
                   if (i>=2 && i<=9){
                        var item = $("#recommend_list_temp").clone();
                        item.find("a").text(n.TrafficName);
                        item.find("a").attr("href","../../Search/Traffic/Traffic_view.aspx?id="+n.Id);
                        item.find("dd").text("￥"+n.ReferencePrice);
                        item.appendTo(container1).show();
                    }
                    else{
                        var item = $("#recommend_list_temp").clone();
                        item.find("a").text(n.TrafficName);
                        item.find("a").attr("href","../../Search/Traffic/Traffic_view.aspx?id="+n.Id);
                        item.find("dd").text("￥"+n.ReferencePrice);
                        item.appendTo(container2).show();
                    }
                }
            });
        }
    }).execRequest_Json(null);

    IIITripAJAX({
        service : TrafficService().GetHotTraffics,
        params  : {},
        resultHanle : function(result) {
            var oData = result.Data;
            var container=$("#hot_list");
             $.each(oData,function(i,n) {
                var item = $("#hot_list_temp").clone();
                item.find("a").text(n.TrafficName);
                item.find("a").attr("href","../../Search/Traffic/Traffic_view.aspx?id="+n.Id);
                item.appendTo(container).show();
            });
        }
    }).execRequest_Json(null);
    IIITripAJAX({
        service : TrafficService().GetPromoteTraffics,
        params  : {},
        resultHanle : function(result) {
            var oData = result.Data;
            var container=$("#promote_list");
             $.each(oData,function(i,n) {
                var item = $("#hot_list_temp").clone();
                item.find("a").text(n.TrafficName);
                item.find("a").attr("href","../../Search/Traffic/Traffic_view.aspx?id="+n.Id);
                item.appendTo(container).show();
            });
        }
    }).execRequest_Json(null);
    
});




// JScript 文件

