﻿// JScript 文件

var provinceList;
var cityList;
var startProvince = 0;
var endProvince = 0;
var inputAreaItem;
var isStartInput;
var startCity;
var area_loaded = false;
    /***************************************地点选择器*****************************************/
function ShowAreaSelect() {
        BOX_show("divArea");
        
        if( area_loaded ) {  
            if (isStartInput)
            {
                UpdateArea(startProvince, isStartInput);
                return false;
            }
            else
            {
                UpdateArea(endProvince, isStartInput);
                return false;
            }
        }
        area_loaded = true;
        $("#divArea").find(".area").empty();
        IIITripAJAX({
            service : AreaService().LoadCitys,
            params  : {mode:3},
            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 ).show();
                        });
                        //UpdateSchoolArea( $("#usertype").val(), null );
                        
                        var schoolsArea = $("#divArea").find(".mainContent");
                        var loading = schoolsArea.find(".loading");
                        var areas = schoolsArea.find(".area");
                        loading.hide();
                        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");
        $.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 );
                    if (isStartInput)
                    {
                        startCity = n.Id;
                        startProvince = n.ParentId;
                    }       
                    else 
                    {
                        endCity = n.Id;
                        endProvince = n.ParentId;
                    }
                    return false;
                });
                citys.append( city_item ); 
            } 
        });
    }

 /*****************************************************************地点选择器******************************************************/ 


function getSightspotType(){
    var n=0;
    n=$("#checkbox").attr("checked")
        +$("#checkbox1").attr("checked")*2+$("#checkbox2").attr("checked")*4;
    return n;
} 

$(document).ready(function ()
{
    $("#mainNav").find("#sightspot_menu").find("a").attr("class","current");
          $("#startDate").bind("focus",function () {
        WdatePicker();
      });
    IIITripAJAX({
        service : SightspotService().GetRecommandSightspots,
        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/view_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/view_img.gif")); });
					}
                
                    container0.find("#recommend_name"+(i+1)).text(n.SightspotName);
                    container0.find("#recommend_name"+(i+1)).attr("href",baseDomain+"/Search/Sightspot/Sightspot_view.aspx?id="+n.Id);
                    
                    if (n.Intro1.Length > 120)
                           container0.find("#recommend_des"+(i+1)).html((n.Intro1.substring(0,120)+"..."));
                    else container0.find("#recommend_des"+(i+1)).html(n.Intro1);
					
                }
                else{
                   if (i>=2 && i<=9){
                        var item = $("#recommend_list_temp").clone();
                        item.attr("id","ss_"+n.Id);
                        item.find("a").text(n.SightspotName);
                        item.find("a").attr("href",baseDomain+"/Search/Sightspot/Sightspot_view.aspx?id="+n.Id);
                        item.find("dd").text("￥"+n.ReferencePrice);
                        item.appendTo(container1).show();
                    }
                    else{
                        var item = $("#recommend_list_temp").clone();
                        item.attr("id","ss_"+n.Id);
                        item.find("a").text(n.SightspotName);
                        item.find("a").attr("href",baseDomain+"/Search/Sightspot/Sightspot_view.aspx?id="+n.Id);
                        item.find("dd").text("￥"+n.ReferencePrice);
                        item.appendTo(container2).show();
                    }
                }
            });
        }
    }).execRequest_Json(null);
IIITripAJAX({
        service : SightspotService().GetGreatSightspots,
        params  : {},
        resultHanle : function(result) {
            var oData = result.Data;
            var container = $("#great").find("p");

            $.each(oData,function(i,n) {
                var item = $("#<a />");
                item.text(n.SightspotName);
                item.attr("href", "../../Search/Sightspot/Sightspot_view.aspx?id="+n.Id);
                item.appendTo(container);
            });
        }
    }).execRequest_Json(null);
    IIITripAJAX({
        service : SightspotService().GetHotSightspots,
        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.SightspotName);
                item.find("a").attr("href",baseDomain+"/Search/Sightspot/Sightspot_view.aspx?id="+n.Id);
                item.appendTo(container).show();
            });
        }
    }).execRequest_Json(null);
    IIITripAJAX({
        service : SightspotService().GetPromoteSightspots,
        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.SightspotName);
                item.find("a").attr("href",baseDomain+"/Search/Sightspot/Sightspot_view.aspx?id="+n.Id);
                item.appendTo(container).show();
            });
        }
    }).execRequest_Json(null);
    
      $("#location").bind("focus", function() {
            inputAreaItem = $("#location");
            isStartInput = true;
            ShowAreaSelect();
      });
       $("#keyword").bind("click", function() {
            $("#keyword").attr("value","");
      });
    $("#btnSearch").bind("click",function() {
            /*if ($("#location").val()=="") {
                alert("目的地区域不能为空");
                return;
            }*/
            if($("#keyword").attr("value").length>100){
                alert("关键词太长，请重新输入");
                return;
            }
            if($("#keyword").attr("value").length==0 || $("#keyword").attr("value")=="请输入关键字"){
                alert("关键词不能为空");
                return;
            }
            var querystring="";
            querystring+="location="+$("#location").val();
            querystring+="&startDate="+$("#startDate").val();
            if($("#keyword").attr("value")=="请输入关键字") querystring+="&keyword=";
            else querystring+="&keyword="+$("#keyword").attr("value");
            querystring+="&sightSpotType="+getSightspotType();
            querystring +="&num=0";  
            if(!QueryStringCheck($("#keyword").val())) alert("输入含有非法字符"); 
            window.location.href=baseDomain+"/Search/sightspot/sightspot_search_list.aspx?"+querystring;

      });
});




// JScript 文件

