// $(window).scroll(function (){
//     var st = $(this).scrollTop();
//     if(st >50){
//        $('.y_header').hide();
//        $('.wm-top').show();
//        $('.wm-top').addClass('wtop');
//     }else{
//        $('.wm-top').hide();
//        $('.wm-top').removeClass('wtop');
//        $('.y_header').show();
//     }
// });    

function Qalert(num = 0) {
    var M = {};
    if(M.dialog1){
        return M.dialog1.show();
    }
    M.dialog1 = jqueryAlert({
        'content' : '已为您找到<span style="color:#FF6926;font-size: 1.0rem;"> '+num+' </span>套房源',
        'closeTime' : 4000,
    })

}
Qalert($('.feng_count').attr('house_data'));
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 searchParams = '';  //最后拼接的参数
var urlParams = '';
// 页数
var page = 1;
// 每页展示5个
var size = 10;


var params = getParams(url); //获取get请求的参数
if(!$.isEmptyObject(params)){
    $.each(params,function(key,val){
        if(key == 'city') feng_cityTel = val;
        objUrl[key] = val;
        urlParams  += key+'='+val+'&';
    })
    urlParams = urlParams.substring(0,urlParams.length - 1);
    searchParams =  '&'+ urlParams;
}


$('.m_click').on('click','a.link_click',function () {
    var _this = $(this);
    if(_this.attr('name') == 'city' && _this.attr('value') != 0){
        $('.m_Popup_box').hide();
    }

    $('.m_Popup_box').hide();
    var nameattr = $(this).attr('name');
    $('.feng_'+nameattr).children('span').html(_this.html());
    if( _this.attr('name') == 'price'){
        var subject = price_deal(_this.find('span').text());
        if(subject != 1){
            $('.feng_'+nameattr).children('span').html(subject);
        }else{
            $('.feng_'+nameattr).children('span').html(_this.html());
        }

    }

    if(_this.attr('name') == 'city'){
        objUrl['py'] = _this.attr('pinyin');
    }
    var ParamsArr = ['city','type','characteristic','price','py'];  //搜索字段
    var atrName = _this.attr('name');
    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;
        }
    }
    $.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/abroad?'+ cityUrl+urlParams;

})

$(function(){
    var onoff=true;
    $('.y_homelist_list').dropload({
        scrollArea : window,
        scrollArea : window,
         domDown : {
            domClass   : 'dropload-down',
            domRefresh : '<div class="dropload-refresh">↑上拉加载更多</div>',
            domLoad    : '<div class="dropload-load"><span class="loading"></span>加载中...</div>',
            domNoData  : '<div class="dropload-noData">我也是有底线的...</div>'
        },
        loadDownFn : function(me,da){
            page++;
            // 拼接HTML
            var result = '';
            $.ajax({
                type: 'GET',
                url: '/house/searchdatas?page='+page+'&limit='+size+searchParams,
                dataType: 'json',
                async:false,
                success: function(data){
                    if(data.count){
                        Qalert(data.count);
                    }
                    var data = data.data;
                    if(data != null){
                        $.each(data,function (key,val) {
                            var randomX = 300;
                            var randomY = 800;
                            var randvalue = parseInt(Math.random() * (randomX - randomY + 1) + randomY);

                            var dataID = (key+1)+(page-1)*size;
                            if(dataID % 4 == 0){
                                if(onoff){
                                    result += apply();
                                    onoff=false;
                                }
                            }

                            result += '<li class="c">'
                                +'<div class="m_box c">'
                                +'<div class="y_img">'
                                +'<p class="y_tu"><a href="/house/'+val.id+'/"><img src="'+val.thumb+'/same" alt=""><i>'+val.city_name+'</i></a></p>'
                                +'<p class="y_licyit" style="display:none">视频</p>'
                                +'<i style="display:none"><img src="/image/search/w_v.png" alt="" /></i>'
                                +'</div>'
                                +'<div class="y_text">'
                                +'<div class="y_text_main">'
                                +'<a  href="/house/'+val.id+'/">'
                            result+='<p class="y_title"><span>'+val.name+'</span></p>';

                            if(val.sale_price != 0 && val.sale_price != null && val.sale_price != ''){
                                result+= '<p class="y_jiage"><span>'+ val.sale_price +'</span><em>'+val.price_unit+'</em></p>';
                            }else{
                                result+='<p class="y_jiage"><span>待定</span></p>';
                            }
                            result+='<p class="y_shijian">有效期 | '+time+'-'+getNextMonth(time)+'</p>';

                            result+='<p class="y_tese">'
                            if(val.characteristic){
                                $.each(val.characteristic,function(k,v){
                                    result  +='<i>'+v+'</i>';
                                })
                            }
                            result+='</p>'


                            result+='</a>'
                                +'</div>'
                                +'<div class="y_text_call">'
                                +'<a href="tel:'+val.citytel+'"><img src="/image/v2/search3.png" alt="'+val.citytel+'"></a>'
                                +'</div>'
                                +'</div>'
                                +'</div>'

                                +'<div class="m_gzlx_box c">'
                                +'<div class="m_gzlx c">'
                                +'<p class="m_gzlx_l"><img src="/image/v2/index6.png" alt="">楼盘热度</p>'
                                +'<p class="m_gzlx_r">已有'+randvalue+'人关注</p>'
                                +'</div>'
                                // +'<span>2室/3室/其他</span>'
                                +'</div>'

                                +'</li>'
                        })

                        // 如果没有数据
                    }else{
                        // 锁定
                        me.lock();
                        // 无数据
                        me.noData();
                    }
                    // 为了测试,延迟1秒加载
                    setTimeout(function(){
                        // 插入数据到页面,放到最后面
                        $('.y_homelist_list ul').append(result);
                        // 每次数据插入,必须重置
                        me.resetload();
                    },100);
                },
                error: function(xhr, type){
                    // alert('Ajax error!');
                    // 即使加载出错,也得重置
                    me.resetload();
                }
            });
        }
    });
});



$.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');
    }

})


//
$(".m_click").on('click','a.link-item',function(){
    var _this = $(this);
    _this.addClass('on');
    _this.siblings().removeClass('on');
    $('.m_region_r').show();
    // _this.show();
    $.post('/house/soncity',{pid:_this.attr('value')},function(data){
        $(".m_region_r").html('');
        if(data.code == 200){

            var str = '';
            str += '<a class="link_click" name="city" pinyin="'+_this.attr('pinyin')+'"  value="'+_this.attr('value')+'" href="javascript:;">'+_this.html()+'</a>';

            $.each(data.data,function (k,v) {
                str += '<a class="link_click" name="city" pinyin="'+v.pinyin+'"  value="'+v.id+'" href="javascript:;"><span>'+v.city_name+'</span></a>';

            })
        }
        $(".m_region_r").append(str);
    })


})







// 有效期 时间加两个自然月
function getNextMonth(date) {
    var arr = date.split('/');
    var year = arr[0]; //获取当前日期的年份  
    var month = arr[1]; //获取当前日期的月份  
    var day = arr[2]; //获取当前日期的日  
    var days = new Date(year, month, 0);
    days = days.getDate(); //获取当前日期中的月的天数  
    var year2 = year;
    var month2 = parseInt(month) + 2;
    if (month2 > 13) {
        year2 = parseInt(year2) + 1;
        if (parseInt(month)==11) {
            month2 = 1;
        }else if (parseInt(month)==12) {
            month2 = 2;
        };
    }
    var day2 = day;
    var days2 = new Date(year2, month2, 0);
    days2 = days2.getDate();
    if (day2 > days2) {
        day2 = days2;
    }
    if (month2 < 10) {
        month2 = '0' + month2;
    }
    var t2 = year2 + '/' + month2 + '/' + day2;
    return t2;
}
var myDate = new Date;
var year = myDate.getFullYear(); //获取当前时间年份
var yue = myDate.getMonth()+1;//获取当前时间月份
if (yue<10) {
    yue= '0' + yue;
};
// 有效期时间 获取当前时间
var time = year+'/'+yue+'/01';


// 处理选中价格
function price_deal(subject){
    switch(subject){
        case '8000-10000元':
            subject =  '8千-1万';
            break;
        case '6000-8000元':
            subject =  '6-8千';
            break;
        case '4000-6000元':
            subject =  '4-6千';
            break;
        case '4000元以下':
            subject =  '4千以下';
            break;
        default:
            subject =  1;
            break;
    }
    return  subject;
}

// 处理跳转过来选中价格
var textspan=$('.y_qylist_con').eq(1).find('p.feng_price span').text();
$('.y_qylist_con p.feng_price span').html(price_deal2(textspan))
function price_deal2(subject2){
    switch(subject2){
        case '8000-10000元':
            subject2 =  '8千-1万';
            break;
        case '6000-8000元':
            subject2 =  '6-8千';
            break;
        case '4000-6000元':
            subject2 =  '4-6千';
            break;
        case '4000元以下':
            subject2 =  '4千以下';
            break;
    }
    return  subject2;
}


// 添加报名窗口
function apply(){
    var _div ="";
    _div +='<div class="w_apply" >';
    // _div +='<div class="w_fn">设置楼盘动态提醒,加推开盘早知道</div>'
    // _div +='<img src="" alt="" />'
    _div +='<div class="w_apply_img">';
    // _div +='<a class="popup" href="javascript:void(0);" data-name="置业顾问" data-text="针对需求荐房,买房不走弯路" data-id="0" data-module="25" data-button="立即咨询">';
    _div +='<img src="/image/v2/wsearch5.png" alt="">';
    // _div +='</a>';
    _div +='</div>';
    _div +='<form class="submit_area">';
    _div +='<input type="hidden" name="hid" value="0">              <!-- 0 为公共报名,其它为楼盘ID-->';
    _div +='<input type="hidden" name="source" value="25">     <!--报名来源 具体查看applyVerify.js文件中SourceModule 标识说明-->';
    _div +='<input type="hidden" name="equipment" value="1">        <!--来源设备 ( PC端  2,手机端   1 )-->';
    _div +='<input class="w_apply_txt" type="text" name="mobile" placeholder="请输入手机号">';
    _div +='<a class="apply_submit" href="javascript:;">帮我找房</a>';
    _div +='</form>';
    _div +='</div>';
    
    return _div;
}



$('.y_qylist_con').on('click',function(){

    var _dataid = $(this).attr('data-id');

    $('.m_Popup').hide();
    $('.m_Popup_box').show();

    $('.m_Popup_box .m_Popup[data-id="'+_dataid+'"]').show();

})

$('.Close').on('click',function(){
    $('.m_Popup_box').hide();
})


//获取url中的参数
function getUrlParam(name){
//构造一个含有目标参数的正则表达式对象 
    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
//匹配目标参数 
    var r = window.location.search.substr(1).match(reg);
//alert(r); 
//返回参数值 
    if (r!=null) return decodeURI(r[2]);
    return null;
}

var _price = getUrlParam('price');  //价格
var _characteristic = getUrlParam('characteristic');  //类型
var _type = getUrlParam('type');  //户型

// 筛选 选中效果
$('.m_click[name="price"] .link_click[value="'+_price+'"]').addClass('on');
$('.m_click[name="type"] .link_click[value="'+_type+'"]').addClass('on');
$('.m_click[name="characteristic"] .link_click[value="'+_characteristic+'"]').addClass('on');