﻿
/******************************************** 产品首页查询 开始 ********************************************/

//为搜索部分的控件绑定原始数据
function onloadData()
{
    //团队部分
    unionBindSelectArea($("drp_group_continent"),$("drp_group_country"),$("drp_group_city"),true);
    Event.observe("drp_group_continent","change",function(){unonSelectArea($("drp_group_continent"),$("drp_group_country"),$("drp_group_city"),true);},false);
    Event.observe("drp_group_country","change",function(){unonSelectCountry($("drp_group_country"),$("drp_group_city"),true);},false);
    dic_cls.addDrpdownlistByType($("drp_group_scity"),true,"10002020","出发地");
    dic_cls.addDrpdownlistByType($("txt_group_price"),true,"10001016","价格预算");
    
    
    //酒店部分  
    unionBindSelectArea($("drp_htoel_continent"),$("drp_htoel_country"),$("drp_htoel_city"),true);
    Event.observe("drp_htoel_continent","change",function(){unonSelectArea($("drp_htoel_continent"),$("drp_htoel_country"),$("drp_htoel_city"),true);},false);
    Event.observe("drp_htoel_country","change",function(){unonSelectCountry($("drp_htoel_country"),$("drp_htoel_city"),true);},false);
    dic_cls.addDrpdownlistByType($("drp_htoel_pricetype"),true,"10001055","房价预算");
    dic_cls.addDrpdownlistByType($("drp_htoel_start"),true,"10001050","等级");

    //自由行部分
    unionBindSelectArea($("drp_diy_continent"),$("drp_diy_country"),$("drp_diy_city"),true);
    Event.observe("drp_diy_continent","change",function(){unonSelectArea($("drp_diy_continent"),$("drp_diy_country"),$("drp_diy_city"),true);},false);
    Event.observe("drp_diy_country","change",function(){unonSelectCountry($("drp_diy_country"),$("drp_diy_city"),true);},false);
    dic_cls.addDrpdownlistByType($("drp_diy_scity"),true,"10002020","出发地");
    dic_cls.addDrpdownlistByType($("drp_diy_type"),true,"10001030","类型");
    dic_cls.addDrpdownlistByType($("txt_diy_price"),true,"10001035","价格预算");

    //机票部分
    unionBindSelectArea($("drp_tickets_scontinent"),$("drp_tickets_scountry"),$("drp_tickets_scity"),true);
    Event.observe("drp_tickets_scontinent","change",function(){unonSelectArea($("drp_tickets_scontinent"),$("drp_tickets_scountry"),$("drp_tickets_scity"),true);},false);
    Event.observe("drp_tickets_scountry","change",function(){unonSelectCountry($("drp_tickets_scountry"),$("drp_tickets_scity"),true);},false);

    unionBindSelectArea($("drp_tickets_continent"),$("drp_tickets_country"),$("drp_tickets_city"),true);
    Event.observe("drp_tickets_continent","change",function(){unonSelectArea($("drp_tickets_continent"),$("drp_tickets_country"),$("drp_tickets_city"),true);},false);
    Event.observe("drp_tickets_country","change",function(){unonSelectCountry($("drp_tickets_country"),$("drp_tickets_city"),true);},false);
    dic_cls.addDrpdownlistByType($("drp_tickets_airways"),true,"10002010","航空公司");
    dic_cls.addDrpdownlistByType($("drp_tickets_level"),true,"30001020","舱位等级");
}

//团队(线路)查询
function indexSelectGroup()
{
    var url="";
    if($("drp_group_country").value!="zhongguo")
        url="LineOutside/searchlist.aspx?scity="+$("drp_group_scity").value+"&continent="+$("drp_group_continent").value+"&country="+$("drp_group_country").value+"&city="+$("drp_group_city").value+"&from="+$("txt_group_from").value+"&days="+$("txt_group_days").value+"&price="+$("txt_group_price").value;
    else
        url="LineInside/searchlist.aspx?scity="+$("drp_group_scity").value+"&continent="+$("drp_group_continent").value+"&country="+$("drp_group_country").value+"&city="+$("drp_group_city").value+"&from="+$("txt_group_from").value+"&days="+$("txt_group_days").value+"&price="+$("txt_group_price").value;
        
    location.href=url;
}

//自 由 行 查 询
function indexSelectFreeline()
{
    var url="";
    
    if($("drp_diy_country").value!="zhongguo")
        url="DIYOutside/searchlist.aspx?scity="+$("drp_diy_scity").value+"&continent="+$("drp_diy_continent").value+"&country="+$("drp_diy_country").value+"&city="+$("drp_diy_city").value+"&type="+$("drp_diy_type").value+"&from="+$("txt_diy_from").value+"&price="+$("txt_diy_price").value;
    else
        url="DIYInside/searchlist.aspx?scity="+$("drp_diy_scity").value+"&continent="+$("drp_diy_continent").value+"&country="+$("drp_diy_country").value+"&city="+$("drp_diy_city").value+"&type="+$("drp_diy_type").value+"&from="+$("txt_diy_from").value+"&price="+$("txt_diy_price").value;
        
    location.href=url;
}

//酒 店 查 询
function indexSelectHotel()
{   
    var url="";
    
    if($("drp_htoel_country").value!="zhongguo")
        url="HotelOutside/searchlist.aspx?continent="+$("drp_htoel_continent").value+"&country="+$("drp_htoel_country").value+"&city="+$("drp_htoel_city").value+"&pricetype="+$("drp_htoel_pricetype").value+"&start="+$("drp_htoel_start").value+"&title="+$("txt_htoel_title").value;
    else
        url="HotelInside/searchlist.aspx?continent="+$("drp_htoel_continent").value+"&country="+$("drp_htoel_country").value+"&city="+$("drp_htoel_city").value+"&pricetype="+$("drp_htoel_pricetype").value+"&start="+$("drp_htoel_start").value+"&title="+$("txt_htoel_title").value;
        
    location.href=url;
}

//机 票 查 询
function indexSelectTickets()
{
    var url="";
    if($("drp_tickets_country").value!="zhongguo")
        url="TicketsOutside/?scontinent="+$("drp_tickets_scontinent").value+"&scountry="+$("drp_tickets_scountry").value+"&scity="+$("drp_tickets_scity").value+"&continent="+$("drp_tickets_continent").value+"&country="+$("drp_tickets_country").value+"&city="+$("drp_tickets_city").value+"&airways="+$("drp_tickets_airways").value+"&level="+$("drp_tickets_level").value;
    else
        url="TicketsInside/?scontinent="+$("drp_tickets_scontinent").value+"&scountry="+$("drp_tickets_scountry").value+"&scity="+$("drp_tickets_scity").value+"&continent="+$("drp_tickets_continent").value+"&country="+$("drp_tickets_country").value+"&city="+$("drp_tickets_city").value+"&airways="+$("drp_tickets_airways").value+"&level="+$("drp_tickets_level").value;
    location.href=url;
}

/******************************************** 产品首页查询 开始 ********************************************/


/******************************************** 产品频道查询 开始 ********************************************/



/*********** 自 由 行 查 询 ***********/
//查询事件
function selectFreeline()
{
    var url="searchlist.aspx?"+getQueryParms();
    location.href=url;
}

/************  酒 店 查 询  ***********/
//查询事件
function selectHotel()
{
    var url="searchlist.aspx?"+getQueryParms();
    location.href=url;
}

/************  机 票 查 询  ***********/
//查询事件
function selectTickets()
{
    var url="ticketslist.aspx?"+getQueryParms();
    url=url+"&order=1";
    document.frames("iframeshowlist").location=url;
    
}
/** 改变列表排序规则
**  element 单选按钮控件
**/
function selectOrderBy(element)
{
    var url="ticketslist.aspx?"+getQueryParms()+"&order="+element.value;
    document.frames("iframeshowlist").location=url;
}

/******************************************** 产品频道查询 开始 ********************************************/


/******************************************** 资讯内容查询 开始 ********************************************/

/*********** 资讯新闻查询 ***********/
//查询事件
function selectNews()
{
    var url="default.aspx?"+getQueryParms();
    location.href=url;
}


/*********** 资讯节庆查询 ***********/
//查询事件
function selectHoliday()
{
    var url="default.aspx?"+getQueryParms();
    location.href=url;
}


/*********** 资讯商展查询 ***********/
//查询事件
function selectCommerce()
{
    var url="default.aspx?"+getQueryParms();
    location.href=url;
}


/*********** 资讯景点查询 ***********/
//查询事件
function selectSight()
{
    var url= "default.aspx?"+getQueryParms();
    location.href=url;

}

//终端页面的搜索
function selectSightZhongDuan()
{
var url="default.aspx?"+getQueryParms();
location.href=url
}
//新闻的搜索页面
function selectNewsSearch()
{
var url="search.aspx?"+getQueryParms();
location.href=url
}

/*********** 资讯综合查询 ***********/
//查询事件
function selectSynthetical()
{
    var url="search.aspx?"+getQueryParms();
    location.href=url;
}


/*********** 资讯视频查询 ***********/
//查询事件
function selectVideo()
{
    var url="search.aspx?"+getQueryParms();
    location.href=url;
}


/******************************************** 资讯内容查询 结束 ********************************************/


/*************************** 出发地查询 ***************************/
//查询事件
function selectStart()
{
    var url="default.aspx?"+getQueryParms();
    location.href=url;
}
/** 改变列表排序规则
**  element 单选按钮控件
**/
function selectStartOrderBy(element)
{
    $("txt_order").value=element.value;
    var url="default.aspx?"+getQueryParms();
    location.href=url;
}

/*************************** 出发地查询 ***************************/


/*************************** 超值抢购查询 ***************************/
//查询事件
function selectOnSale()
{
    var url="onsalelist.aspx?"+getQueryParms();
    document.frames("iframeshowlist").location=url;
}
/** 改变列表排序规则
**  element 单选按钮控件
**/
function selectOnSaleOrderBy(element)
{
    $("txt_order").value=element.value;
    var url="onsalelist.aspx?"+getQueryParms();
    document.frames("iframeshowlist").location=url;
}
/*************************** 超值抢购查询 ***************************/


/******************************************** 查询的公用方法 开始 ********************************************/

//将控件中的值转换成"变量(控件'_'后的字符串)+值的形式"
function getQueryParms()
{
    var queryParms=$$('select', 'input[type=text]').collect(
         function(element)
         {
            return element.id.replace(/.*_/,'')+'='+escape(element.value);}
         ).join('&') ;
    return queryParms;
} 

/** 将单选按钮的value赋给txt
**  radElement     单选按钮控件
**  txtElementId   文本控件的ID
**/
function getValueFromRad(radElement,txtElementId)
{
    $(txtElementId).value=radElement.value;
}

/** 获取地址栏里name的值,为空返回"0"
**  name  要获取的地址栏里的变量名
**/
function GetUrlParamForDrp(name)
{
    var value=GetUrlParam(name);
    if(value!=""&&value!=undefined)
        return value;
    else
        return "0";
}
/******************************************** 查询的公用方法 开始 ********************************************/


/******************************************** 地区列表联动绑定 开始 ********************************************/

/** 地区三连动组合方法
**  continentElement  大洲下拉列表控件
**  countryElement    国家下拉列表控件
**  cityElement       城市下拉列表控件
**  flag              是否添加默认项标志(true或false)
**/

function unonSelectArea(continentElement,countryElement,cityElement,flag)
{
    var continentValue=continentElement.value;
    bindCounty(countryElement,continentValue,flag);
    
    var countryValue=countryElement.value;
    bindCity(cityElement,countryValue,flag);
}

function unonSelectCountry(countryElement,cityElement,flag)
{
    var countryValue=countryElement.value;
    bindCity(cityElement,countryValue,flag);
}

function unionBindSelectArea(continentElement,countryElement,cityElement,flag)
{
    continentElement.length=0;
    areacls.addAreaDrplistByPcode(continentElement,flag,"_0_0","洲");
    
    var continentValue=continentElement.value;
    bindCounty(countryElement,continentValue,flag);
    
    var countryValue=countryElement.value;
    bindCity(cityElement,countryValue,flag);
}



function bindContinent(continentElement,flag)
{
    areacls.addAreaDrplistByPcode(continentElement,flag,"_0_0","洲");
}
function bindCounty(countryElement,continentValue,flag)
{
     areacls.addAreaDrplistByPcode(countryElement,flag,continentValue,"国家");
}
function bindCity(cityElement,countryValue,flag)
{
     areacls.addAreaDrplistByPcode(cityElement,flag,countryValue,"城市");
}
/******************************************** 地区列表联动绑定 结束 ********************************************/
