/*-------------------- 获取地址栏地址并拆分 --------------------------------*/
function getParams(url) {
    var theRequest = new Object();
    if (!url)
        url = location.href;
    if (url.indexOf("?") !== -1) {
        var str = url.substr(url.indexOf("?") + 1) + "&";
        var strs = str.split("&");
        for (var i = 0; i < strs.length - 1; i++) {
            var key = strs[i].substring(0, strs[i].indexOf("="));
            var val = strs[i].substring(strs[i].indexOf("=") + 1);
            theRequest[key] = val;
        }
    }
    return theRequest;
}

var objUrl = {}; //获取get参数
var url = window.location.href;


var params = getParams(url);
if (!$.isEmptyObject(params)) {
    $.each(params, function (key, val) {
        objUrl[key] = val;
    })
}

/*----------------------------*/

/*区域 价格 户型 特效 筛选*/
$('.m_nav_box').on('click', 'a', function () {
    var ParamsArr = ['city', 'type', 'zhuti', 'price', 'py','label','characteristic'];

    var _this = $(this);
    var atrName = _this.attr('name');
    if (atrName == 'city') {
        objUrl['py'] = _this.attr('pinyin');
    }
    // var idval=_this.attr('pinyin');
    var _val = _this.attr('value');
    var urlParams = '';
    for (var k in ParamsArr) {
        if (ParamsArr[k] == atrName) {
            objUrl[atrName] = _val;
            delete objUrl.page;
            delete objUrl.name;
        }
    }

    // console.log(objUrl);
    $.each(objUrl, function (key, val) {
        if (key == 'py') return true; //跳出当前循环
        urlParams += key + '=' + val + '&';
    })

    var cityUrl = '';
    urlParams = urlParams.substring(0, urlParams.length - 1);
    if (typeof objUrl.py == 'string') {
        cityUrl = 'py=' + objUrl.py + '&';
    }

    if (urlParams == '' && cityUrl != '') {
        cityUrl = cityUrl.substring(0, cityUrl.length - 1);
    }

    window.location.href = '/house/search?' + cityUrl + urlParams;

})


/*区域 价格 户型 特效 筛选*/
if($.isEmptyObject(objUrl) != true){
    $('.js_yv2_selected').show();
    $.each($('.m_nav_qy').find('a'), function () {
        var each_name = $(this).attr('name');
        var each_val = $(this).attr('value');
        if (each_val == objUrl[each_name]) {
            $(this).attr('id', 'nav');
            if(each_val!=0){
                if( $(this).attr('pinyin')){
                    $('.js_yv2_selected_list').append('<a href="javascript:;" name="'+$(this).attr('name')+'" pinyin="'+$(this).attr('pinyin')+'" value="0"><span>'+$(this).text()+'</span><i>X</i></a>')
                }else{
                    $('.js_yv2_selected_list').append('<a href="javascript:;" name="'+$(this).attr('name')+'" value="0"><span>'+$(this).text()+'</span><i>X</i></a>')
                }
            }
        }
    })
}else{
    $('.js_yv2_selected').hide();
}

$('.js_yv2_selected_list').on('click','a',function(){
    var ParamsArr = ['city', 'type', 'zhuti', 'price', 'py','label'];

    var _this = $(this);
    var atrName = _this.attr('name');
    if (atrName == 'city') {
        objUrl['py'] = _this.attr('pinyin');
    }
    // var idval=_this.attr('pinyin');
    var _val = _this.attr('value');
    var urlParams = '';
    for (var k in ParamsArr) {
        if (ParamsArr[k] == atrName) {
            objUrl[atrName] = _val;
            delete objUrl.page;
            delete objUrl.name;
        }
    }

    // console.log(objUrl);
    $.each(objUrl, function (key, val) {
        if (key == 'py') return true; //跳出当前循环
        urlParams += key + '=' + val + '&';
    })

    var cityUrl = '';
    urlParams = urlParams.substring(0, urlParams.length - 1);
    if (typeof objUrl.py == 'string') {
        cityUrl = 'py=' + objUrl.py + '&';
    }

    if (urlParams == '' && cityUrl != '') {
        cityUrl = cityUrl.substring(0, cityUrl.length - 1);
    }

    window.location.href = '/house/search?' + cityUrl + urlParams;

})

//选中
$.each($('.m_sort ul').find('li'), function () {
    var _eachthis = $(this);
    var each_name = $(this).attr('name');
    if (!$.isEmptyObject(objUrl[each_name])) {
        $('.m_sort ul li').removeClass('sort');
        $.each($('.m_sort_jg').find('span'), function () {
            if (each_name == $(this).attr('name') && objUrl[each_name] == $(this).attr('value')) {
                // _eachthis.html($(this).html());
                $('span.fnt').html($(this).html())
            }
        })
        $(this).addClass('sort')
    }
})


/*---------------------------------------------------------------------*/

/* 筛选 人气  价格  默认  */
$('.m_sort ul').on('click', '.m_sortClick', function () {
    var ourlParams = '';
    var ParamsArr = ['default', 'pricesort', 'renqi','vrread'];
    var _this = $(this);
    var atrName = _this.attr('name');
    var _val = _this.attr('value');

    var oAbjUrl = {};               //获取get参数
    var url = window.location.href;

    /* 把地址拆分存储 */
    var Aparams = getParams(url);
    if (!$.isEmptyObject(Aparams)) {
        $.each(Aparams, function (key, val) {
            oAbjUrl[key] = val;
        })
    }

    /* 先把 oAbjUrl 对象里存在 ParamsArr 数组,删除 */
    $.each(oAbjUrl, function (key, val) {
        var ind = $.inArray(key, ParamsArr);
        if (ind >= 0) {
            delete oAbjUrl[key];
        }
    })

    /* 把当前点击名称添加 */
    for (var k in ParamsArr) {
        if (ParamsArr[k] == atrName) {
            oAbjUrl[atrName] = _val;
            delete oAbjUrl.page;
        }
    }

    // window.location.href = '/house/search?'+urlParams;
    /* 把对象内属性及值拼接 */
    $.each(oAbjUrl, function (key, val) {
        ourlParams += key + '=' + val + '&';
    })

    /* 去掉最后拼接 & */
    ourlParams = ourlParams.substring(0, ourlParams.length - 1);

    /* 把地址放加载地址栏上 */
    window.location.href = '/house/search?' + ourlParams;

})


/* 点击修改 */
$('.m_sort_jg span[name="pricesort"]').on('click', function () {
    var _txt = $(this).text();
    $('span.fnt').html(_txt)
    // $('.sort_jg .span.fnt').text(_txt);
})

/* 按价格 显示下拉 选项*/
$('.sort_jg').hover(function () {
    $('.m_sort_jg').show();
}, function () {
    $('.m_sort_jg').hide();
});


/* 人气  价格  默认 选中效果 */
$('.m_sort ul li').on('click', function () {
    $(this).addClass('sort').siblings().removeClass('sort');
})



/*--------------- 报名调用 ------------------*/
$(function () {
    //报名验证及提交的调用
    PublicAction.AjaxSend(
        {
            CORID: 'apply_submit',                    /*操作ID*/
        }
    );

    // 报名
    PublicAction.AjaxSend(
        {
            CORID: 'm_lp_list_button',               /*操作ID*/
        }
    );

    /*二维码生成*/
    $.each($('.js_listLp_box ul li'),function(){
        var _lithis=$(this);
        var _liUrl=_lithis.find('.js_ewm_main').attr('src');
        var  _liId=_lithis.find('.js_ewm_main').attr('id')
        if( _liId!='' && _liId!= null){
            var qrcode = new QRCode(document.getElementById(_liId), {
                width : 90,  //设置宽高
                height : 90,
            });
            qrcode.makeCode(_liUrl);
            _lithis.find('.js_lptell_main_r').on({
                mouseover: function() {
                    $(this).find('.js_lptell_main_show').show();
                },
                mouseleave: function() {
                    $(this).find('.js_lptell_main_show').hide();
                }
            })
        }
    })
	$('.js_listLp_box ul li').each(function(k){
        var randomX = 0;
        var randomY = 14;
        var randvalue = parseInt(Math.random() * (randomX - randomY + 1) + randomY);
	    $(this).find('.js_lpzx_main .ico_top img').attr('src','/overseas/img/v2image/tx_ico'+randvalue+'.png');
	})


    /*----------------------------*/
    if($('.js_listLp_box ul li').length > 4){
        $(".lp_xuangua").scrollFix({
            startTop: ".js_listLp_box",
            distanceTop: 10,
            endPos: '.page_list',
            zIndex: 5
        })
    }
})