// JavaScript Document
function closeGeo(id){
    $("#"+id).slideUp();
}
function orderPropertyByPrice(){
    document.formOrderPropertyByPrice.submit();
}

function set_session_geo(value,url){
    closeGeo('ShowAllCities');
    $.ajax({
        url: AJAX_PROCESS_URL+'set_session_geo/'+value,
        type: 'GET',
        data: "",
        error: function(){
        //alert('error!');
			
        },
        success: function(data){
		
            if(url!=""){
                window.location.href=url;
            }else{
                window.location.reload();
            }

        }
    });
}
function save_property(property_id){
    $("#div_"+property_id).html("<img src='/images/loading-save.gif' />");
    $.ajax({
        url: AJAX_PROCESS_URL+'save_property/'+property_id,
        type: 'GET',
        data: "",
        error: function(){
        //alert('error!');
			
        },
        success: function(data){
			
            $("#div_"+property_id).html(data);

        }
    });
}
function show_tab(mode)
{

    if($('#div_tab1')){
        $('#div_tab1').hide();
        var tab1  = document.getElementById('tab1');
        tab1.className = '';
        if(tab1 != null){
            tab1.className = '';
        }
    }
    if($('#div_tab2')){
        $('#div_tab2').hide();
        var tab2 = document.getElementById('tab2');
        tab2.className = '';
        if(tab2 != null){
            tab2.className = '';
        }
    }
    if($('#div_tab3')){
        $('#div_tab3').hide();
        var tab3  = document.getElementById('tab3');
        tab3.className = '';
        if(tab3 != null){
            tab3.className = '';
        }
    }
    if($('#div_tab4')){
        $('#div_tab4').hide();
        var tab4  = document.getElementById('tab4');
        if(tab4 != null){
            tab4.className = '';
        }
    }
	 
    switch(mode){
        case 1 :
            tab1.className = 'current';
            $('#div_tab1').show();
            break;
        case 2 :
            tab2.className = 'current';
            $('#div_tab2').show();
            break;
        case 3 :
            tab3.className = 'current';
            $('#div_tab3').show();
            break;
        case 4 :
            tab4.className = 'current';
            $('#div_tab4').show();
            break;
    }
}

function get_property_ajax(tab,page,mode,cond,member){

    //$("#div_tab"+tab).html("<div style='float:left; display:inline; margin-top:90px; margin-left:200px'><img src='/images/ajax-loading.gif' /></div>");
    var query = '';
    cond = cond.replace(/\+/g,'#');
    query = query + 'tab='+tab;
    query = query + '&page='+page;
    query = query + '&cond='+cond;
    query = query + '&member='+member;

    $.ajax({
        url: AJAX_PROCESS_URL+'get_property_'+mode,
        type: 'POST',
        data: query,
        error: function(){
            busy.remove();
        //alert('error!');
        },
        beforeSend: function (){
            if(typeof busy == 'undefined'){
                busy=getBusyOverlay('viewport',{
                    color:'#F1F1F1',
                    opacity:0.25
                },{
                    color:'#1968CF',
                    size:60,
                    type:'o'
                });
            }else{
                busy = lazy;
                busy=getBusyOverlay('viewport',{
                    color:'#F1F1F1',
                    opacity:0.25
                },{
                    color:'#1968CF',
                    size:60,
                    type:'o'
                });
            }
        },
        complete: function (){
            busy.remove();
        },
        success: function(data){

            $("#div_tab"+tab).html(data);

        }
    });

}

function get_property_special(tab,page,city_id){
    var query = '';
    query = query + 'tab='+tab;
    query = query + '&page='+page;
    query = query + '&city_id='+city_id;
	 
    $.ajax({
        url: AJAX_PROCESS_URL+'get_property_special',
        type: 'POST',
        data: query,
        error: function(){
            busy.remove();
        },
        beforeSend: function (){
            if(typeof busy == 'undefined'){
                busy=getBusyOverlay('viewport',{
                    color:'#F1F1F1',
                    opacity:0.25
                },{
                    color:'#1968CF',
                    size:60,
                    type:'o'
                });
            }else{
                busy = lazy;
                busy=getBusyOverlay('viewport',{
                    color:'#F1F1F1',
                    opacity:0.25
                },{
                    color:'#1968CF',
                    size:60,
                    type:'o'
                });
            }
        },
        complete: function (){
            busy.remove();
        },
        success: function(data){
            $("#div_tab"+tab).html(data);
 
        }
    });

}
function show_sub_menu(mode){
    
    if(mode=='rent'){
        $('.subds1').hide();
        $('.subds2').show();
    }else{
        $('.subds1').show();
        $('.subds2').hide();
    }
	 
}

function getPagingSpecial(page){
    var city = $('#city').val();
    $.ajax({
        url: AJAX_PROCESS_URL+'get_property_special_left',
        dataType: 'json',
        type: 'POST',
        data: 'city=city'+city+'&page='+page,
        error: function(){
            busy.remove();
        },
        beforeSend: function (){
            if(typeof busy == 'undefined'){
                var busyParent = document.getElementById('boxPropertySpecial');
                busy=getBusyOverlay(busyParent,{
                    color:'#F1F1F1',
                    opacity:0.25
                },{
                    color:'#1968CF',
                    size:60,
                    type:'o'
                });
            }else{
                busy = lazy;
                var busyParent = document.getElementById('boxPropertySpecial');
                busy=getBusyOverlay(busyParent,{
                    color:'#F1F1F1',
                    opacity:0.25
                },{
                    color:'#1968CF',
                    size:60,
                    type:'o'
                });
            }
        },
        complete: function (){
            busy.remove();
        },
        success: function(data){
            var pageL=0,pageR=0;
            var htmlResult='';
            $.each(data['rs'],function(index,value){
                if(value['title']!='undefined'){
                    htmlResult=htmlResult+'<li class="number">';
                    htmlResult=htmlResult+'<a href="'+value['title_link']+'"><img src="'+value['thumb']+'" class="thumbdb"/></a>';
                    htmlResult=htmlResult+'<a href="'+value['title_link']+'" title="'+value['attrTitle']+'">'+value['title']+'</a>';
                    htmlResult=htmlResult+'</li>';
                }

            });

            $("#ulPropertySpecial").html(htmlResult);

            if(data['page']==data['totalPages']){
                $("#pageSpecialRight").attr('src','../images/pagenone_r.gif');
                $("#pageSpecialRight").unbind('click')
                $("#pageSpecialRight").removeAttr('onclick');
            }else{
                pageR = data['page'] + 1;
                $("#pageSpecialRight").attr('src','../images/pageactive_r.gif');
                $("#pageSpecialRight").removeAttr('onclick');
                $("#pageSpecialRight").unbind('click')
                $("#pageSpecialRight").click(function(){
                    getPagingSpecial(data['nextPage']);
                });
            }

            if(data['page']==1){
                $("#pageSpecialLeft").attr('src','../images/pagenone_l.gif');
                $("#pageSpecialLeft").unbind('click')
                $("#pageSpecialLeft").removeAttr('onclick');
            }else{
                pageL = data['page'] + 1;
                $("#pageSpecialLeft").attr('src','../images/pageactive_l.gif');
                $("#pageSpecialLeft").removeAttr('onclick');
                $("#pageSpecialLeft").unbind('click');
                $("#pageSpecialLeft").click(function(){
                    getPagingSpecial(data['prevPage']);
                });
            }
        }
    });
}

$(document).ready(function (){
    $('#city').change(function(){
        var geo_id = this.value;
        if(geo_id>0){
            $.ajax({
                url: AJAX_PROCESS_URL+'getdistrict/'+geo_id,
                error: function(){
                    alert('Error loading tags infomation!');
                },
                success: function(data){
                    $("#district").html('<option value="-1">Quận / Huyện...</option>'+data);
                }
            });
        }else{
            $("#district").html('<option value="-1">Quận / Huyện...</option>');
            $("#street").html('<option value="-1">Đường...</option>');
        }
    });

    $('#district').change(function(){
        var district_id = this.value;
        if(district_id>0){
            $.ajax({
                url: AJAX_PROCESS_URL+'getstreet/'+district_id,
                type: 'POST',
                data: 'district_id='+district_id,
                error: function(){
                    alert('Error loading tags infomation!');
                },
                success: function(data){
                    $("#street").html('<option value="-1">Đường...</option>'+data);
                }
            });
        }else{
            $("#street").html('<option value="-1">Đường...</option>');
        }
    });
});
