﻿var _qfile = self.location.pathname;
var _qkeywords = [];

switch(_qfile.toLowerCase())
{
    case '/second/haoindex.aspx':
        var obj = jslib.$('Top08_SelhouseType');
        obj.defTxt = '不限';
        obj.selVal = "豪宅";
        jslib.$tag(obj,'span')[0].innerText = obj.selVal;
        Top08_AddSerachItem(obj);
        break;
    case '/second/bieindex.aspx':
        var obj = jslib.$('Top08_SelhouseType');
        obj.defTxt = '不限';
        obj.selVal = "别墅";
        jslib.$tag(obj,'span')[0].innerText = obj.selVal;
        Top08_AddSerachItem(obj);
        break;
    case '/second/officeindex.aspx':
        var obj = jslib.$('Top08_SelhouseType');
        obj.defTxt = '不限';
        obj.selVal = "写字楼";
        jslib.$tag(obj,'span')[0].innerText = obj.selVal;
        Top08_AddSerachItem(obj);
        break;
    case '/second/shopindex.aspx':
        var obj = jslib.$('Top08_SelhouseType');
        obj.defTxt = '不限';
        obj.selVal = "商铺";
        jslib.$tag(obj,'span')[0].innerText = obj.selVal;
        Top08_AddSerachItem(obj);
        break;
}
if(_qfile != null && _qfile.length > 0 && self.location.search != null && self.location.search.length > 1){
    var keys = self.location.search.substring(1).split('&');
    for(var i=0; i<keys.length; i++){
        var k = keys[i].split('=');
        if(k[0].length > 0){
            _qkeywords[urlDecode(k[0]).toLowerCase()] = (k.length > 1 ? urlDecode(k[1]) : '');
        }
    }
    switch(_qfile.toLowerCase()){
        case '/second/searchlist.aspx':
            Top08_ChgTipType(1);            
            set_second_keyword();
            break;
        case '/second/indexz.aspx':
            Top08_ChgTipType(1);
            set_rent_keyword();            
            break;
        case '/tshop/list.aspx':
            Top08_ChgTipType(2);
            set_tshop_keyword();            
            break;
        case '/shop/list.aspx':
            Top08_ChgTipType(2);
            set_shop_keyword();            
            break;
        case '/broker/morelist.aspx':
            Top08_ChgTipType(3);
            set_broker_keyword();
            break;
        case '/news/land/newssearch.aspx':
            Top08_ChgTipType(4);
            set_news_keyword();
            break;
    }
}

function urlDecode(text){
    if(text == null || text == '')return '';
    if(text.indexOf('%u') != -1 || text.indexOf('%U') != -1){
        return unescape(text);
    }else{
        try{
            return decodeURI(text);
        }catch(e){
            return text;
        }
    }
}

function set_second_keyword(){
    jslib.$('Top08_radioSerchType_Sec').checked = true;
    Top08_ChgSearchType();
    set_district();   
    set_estate();    
    jslib.$(Top08_keyWordId[0]).value = (_qkeywords["keyword"] == undefined ? "" : _qkeywords["keyword"]);
}

function set_rent_keyword(){
    jslib.$('Top08_radioSerchType_Rent').checked = true;
    Top08_ChgSearchType();
    set_district();   
    set_estate();    
    jslib.$(Top08_keyWordId[0]).value = (_qkeywords["keyword"] == undefined ? "" : _qkeywords["keyword"]);
}

function set_tshop_keyword(){
    set_district();
    jslib.$(Top08_keyWordId[1]).value = (_qkeywords["key"] == undefined ? "" : _qkeywords["key"]);
}

function set_shop_keyword(){
    set_district();    
    jslib.$(Top08_keyWordId[1]).value = (_qkeywords["key"] == undefined ? "" : _qkeywords["key"]);
}

function set_broker_keyword(){
    jslib.$(Top08_keyWordId[2]).value = (_qkeywords["fullname"] == undefined ? "" : _qkeywords["fullname"]);
}

function set_news_keyword(){
    jslib.$(Top08_keyWordId[3]).value = (_qkeywords["keyword"] == undefined ? "" : _qkeywords["keyword"]);
}

function set_district(){
    if(_qkeywords["district"]){
        var obj = jslib.$('Top08_SelDISTRICT');
        obj.defTxt = '所有区域';
        obj.selVal = _qkeywords["district"];
        jslib.$tag(obj,'span')[0].innerText = obj.selVal;
        Top08_AddSerachItem(obj);
    }
}

function set_estate(){
    if(_qkeywords["housetype"]){
        var obj = jslib.$('Top08_SelhouseType');
        obj.defTxt = '不限';
        obj.selVal =  _qkeywords["housetype"] ;
        jslib.$tag(obj,'span')[0].innerText = obj.selVal;
        Top08_AddSerachItem(obj);
    }

    if (_qkeywords["station"]) {
        var obj = jslib.$('Top08_SelStation');
        obj.defTxt = '不限';
        try{
            var _parm=_qkeywords["station"];            
            obj.selVal = _parm.split("|")[0];
                
        }catch(err){
            obj.selVal = _qkeywords["station"];
         }
        jslib.$tag(obj, 'span')[0].innerText = obj.selVal;
        Top08_AddSerachItem(obj);
    }

    if(_qkeywords["roomnumber"]){
        var obj = jslib.$('Top08_SelROOMNUMBER');
        obj.defTxt = '所有户型';
        obj.selVal = _qkeywords["roomnumber"];
        jslib.$tag(obj,'span')[0].innerText = obj.selVal;
        Top08_AddSerachItem(obj);
    }
    
    if(_qkeywords["area"]){
        var obj = jslib.$('Top08_SelArea');
        obj.defTxt = '所有面积';
        obj.selVal = _qkeywords["area"];
        jslib.$tag(obj,'input')[0].value = conver_value(obj.selVal, '㎡');
        Top08_AddSerachItem(obj);
    }
    
    if(_qkeywords["priceforsale"]){
        var obj = jslib.$('Top08_SelPriceForSale');
        obj.defTxt = '售价不限';
        obj.selVal = _qkeywords["priceforsale"];
        jslib.$tag(obj,'input')[0].value = conver_value(obj.selVal, '万');
        Top08_AddSerachItem(obj);
    }
    
    if(_qkeywords["priceforrent"]){
        var obj = jslib.$('Top08_SelPriceForRent');
        obj.defTxt = '租价不限';
        obj.selVal = _qkeywords["priceforrent"];
        jslib.$tag(obj,'input')[0].value = conver_value(obj.selVal, '');
        Top08_AddSerachItem(obj);
    }
}

function conver_value(value,unit){
    value = value.replace(/^between\s*/gi,'');
    value = value.replace(/\s*and\s*/gi,'-');
    
    var regex = new RegExp("^>=?\\s*(\\d+)\\s*","gi");
    var regex1 = new RegExp("^<=?\\s*(\\d+)\\s*","gi");
    if(regex.test(value)){
        return value.replace(regex,"$1" + unit + " 以上");
    }else if(regex1.test(value)){
        return value.replace(regex1,"$1" + unit + " 以下");
    }else{
        return value + unit;
    }
}