﻿//获取URL参数
function GetQueryString(tag) {
    var reg = new RegExp("(^|&)" + tag + "=([^&]*)(&|$)");
    var url = window.location.href;
    var r = url.substr(url.indexOf("?") + 1).match(reg);
    if (r != null) return unescape(r[2]); return '';

}

//Search
var HotelQueryIsJump = false; //是否需要跳转

var HotelQueryParameter = {"searchWord":"","star":0,"price":0,"brand":0,"sheBei": 0, "category":0,"cityId":0};
var HotelQuerySort = {"sortField":"","sortMode":""};
var JPager = {"PageSize":10,"PageNumber":1,"PageCount":0};


function JHotelInit()
{
    var _key = GetQueryString('searchWord');
    var _star = GetQueryString('star');
    var _price = GetQueryString('price');
    var _brand = GetQueryString('brand');
    var _sheBei = GetQueryString('sheBei');
    var _category = GetQueryString('category');
    
    if (_key != null && _key != ''){ document.getElementById('inp_hotel_search').value = _key ;HotelQueryParameter.searchWord = escape(_key);}
    if (_star != '' && _star != '0'){ $('#Hotel_P_1_'+_star).addClass('AFocus'); HotelQueryParameter.star = _star;}
    if (_price != '' && _price != '0'){ $('#Hotel_P_2_'+_price).addClass('AFocus'); HotelQueryParameter.price = _price;}
    if (_brand != '' && _brand != '0'){ $('#Hotel_P_3_'+_brand).addClass('AFocus'); HotelQueryParameter.brand = _brand;}
    if (_sheBei != '' && _sheBei != '0'){ $('#Hotel_P_4_'+_sheBei).addClass('AFocus'); HotelQueryParameter.sheBei = _sheBei;}
    if (_category != '' && _category != '0'){ $('#Hotel_P_5_'+_category).addClass('AFocus'); HotelQueryParameter.category = _category;}
    HotelSearchAction();
}
//------------按关键词
function HotelInputKeyPress(event,id)
{
    return ;
}

function HotelInputKeyDwon(event)
{
    if (event.keyCode != 13)
    {
        return;
    }
    HotelButtonClick();
}

function GetSearchAction()
{
    if ($('#inp_search').val() == $('#inp_search').attr('title')) {
                $('#inp_search').val('');
            }
   var _key = escape($.trim($('#inp_search').val()));
   HotelQueryParameter.searchWord = _key;
   HotelSearchAction();
}
//------------按关键词 end

//按标签
function HotelQueryAction(obj, ParentId, TypeId) {
    $('div .search2').find('.' + $(obj).attr('class')).removeClass('AFocus');
    $(obj).addClass('AFocus');
    _value = ($(obj).text() == '不限')? 0 : TypeId;
    switch(ParentId){
    case 1:HotelQueryParameter.star = _value;break;
    case 2:HotelQueryParameter.price = _value;break;
    case 3:HotelQueryParameter.brand = _value;break;
    case 4:HotelQueryParameter.sheBei = _value;break;
    case 5:HotelQueryParameter.category = _value;break;
    }

    HotelSearchAction();
}
//排序
function getSort(obj, sort) {
    var _sortMode;
//    if (GetRequest('asc') != 'asc') {
//        IsAsc = true;
//    }
//    else {
//        IsAsc = false;
//    }
    $('#imgPrice').attr('src', 'http://jd.csddt.com/images/price.gif');
    $('#imgApp').attr('src', 'http://jd.csddt.com/images/app.gif');
    $('#imgStar').attr('src', 'http://jd.csddt.com/images/star.gif');
    
    if (HotelQuerySort.sortField == sort)
    {
        if (HotelQuerySort.sortMode == 'DESC')
        {
            HotelQuerySort.sortField = '';_sortMode = '';
        }
        else{    _sortMode = 'DESC'; }
    }
    else
    {
        HotelQuerySort.sortField = sort;
        _sortMode = 'ASC'; 
    }
    HotelQuerySort.sortMode = _sortMode;
    if (_sortMode != '')
    $(obj).attr('src', 'http://jd.csddt.com/images/' + sort + '_' + (_sortMode == 'ASC' ? 'up' : 'down') + '.gif')
    
    HotelSearchAction();
}


function HotelSearchAction(is_pages)
{
    if (is_pages != 1){    JPager.PageNumber = 1;}
    
    var _query = 'uc=1';
    
    var _value;
    for(var _k in HotelQueryParameter){
         _value = HotelQueryParameter[_k];
         if (_value == '' || _value == 0){continue;}
         _query += '&' + _k + '=' + (HotelQueryParameter[_k]); 
         
    }
    var _localurl = window.location.toString().toLowerCase();
    //alert(HotelQueryIsJump)
    if (HotelQueryIsJump == false)
    {
        _query += '&pageTag=' + JPager.PageNumber;
        for(var _k in JPager){_query += '&' + _k + '=' + JPager[_k]; }
        for(var _k in HotelQuerySort){_query += '&' + _k + '=' + (HotelQuerySort[_k]); }

        $.ajax({
                url: "/Ajax/AjaxContainer.aspx",
                data: _query,
                cache: false,
                beforeSend: function(XMLHttpRequest) {
                    $('#divStatus').show();
                },
                success: function(e) {
                    $('#divHotelList').html(e);
                },
                complete: function(XMLHttpRequest, textStatus) {
                    $('#divStatus').hide();
                }
            });
    }
    else
    {
        window.location = '/hotelquery.aspx?' + _query;
    }
}






function pages(pn)
{
    if (isNaN(pn) ){   alert('请输入数字。');return false;  }
    if (pn < 1){pn = 1;}
    JPager.PageNumber = pn;
    HotelSearchAction(1);
    
}





//$(function() {
//            $('#inp_hotel_search').focus(function() {
//                if ($('#inp_hotel_search').val() == $('#inp_hotel_search').attr('title')) {
//                    $('#inp_hotel_search').val('').css('color', '#000');
//                }
//            });
//            $('#inp_hotel_search').blur(function() {
//                if (!($('#inp_hotel_search').val().length > 0)) {
//                    $('#inp_hotel_search').val($('#inp_hotel_search').attr('title')).css('color', '#b0b0ae');
//                }
//            })
//        })
