$(function(){
    $('#quicksearch').submit(function(){
        //var x=$.tii.RUP({realtor:'',address:'',mls:''},true,'listing.php?'+$(this).serialize(),true);
        //$.tii.GotoURL(x);
		
		$.cookie('tii.rowRepeater-listings.page','');
        var x=$.tii.RUP({realtor:'',address:'',mls:''},true,'listing.php',true);
        $(this).attr('action',x);

        //return false;
    });
    $('#btnAdvancedSearch').click(function(){
        var $AreasHolder=$('#areas_holder');
        if($AreasHolder.html()==''){
            $.getJSON(js_dir+'/app/ajax/handle.php?a=get-areas&id_cat='+$.tii.GUP('id_cat'),function(AR){
                if(AR.success){
                    var parent_area = '';
                    var out='';
                    $.each(AR.data,function(i,item){
                        if(item['city']!='' && item['city']!=null && parent_area!=item['city']){
                            parent_area=item['city'];
                            if(out!='') out+='</ul><div class="clearfix"></div>';
                            out+='<h3 style="clear:both; margin-top:10px; border-top: 1px solid gray; border-bottom: 1px solid gray;"><input id="id_city_'+item['id_cat']+'" type="checkbox" value="'+item['id_cat']+'" onclick="toggleRegionSelect(\''+item['id_cat']+'\')" /><b>'+parent_area+'</b></h3><ul id="group_'+item['id_cat']+'">';
                        }else if(item['region']!='' && item['region']!=null && parent_area!=item['region']){
                            parent_area=item['region'];
                            if(out!='') out+='</ul><div class="clearfix"></div>';
                            out+='<h3 style="clear:both; margin-top:10px; border-top: 1px solid gray; border-bottom: 1px solid gray;"><input id="id_city_'+item['id_cat']+'" type="checkbox" value="'+item['id_cat']+'" onclick="toggleRegionSelect(\''+item['id_cat']+'\')" /><b>'+parent_area+'</b></h3><ul id="group_'+item['id_cat']+'">';
                        }
                        if(item['countregion']==0){
                            out+='<li><input id="id_cat_'+item['id_cat']+'" type="checkbox" value="'+item['id_cat']+'" /><label for="id_cat_'+item['id_cat']+'">'+item['cat_name']+'</label></li>';
                        }
                    });
                    out+='</ul><div class="clearfix"></div><input type="hidden" name="id_cat" value="" />';
                    
                    $AreasHolder.html(out);
                    
                    $AreasHolder.find(':checkbox').click(function(){
                        var val=new Array();
                        $AreasHolder.find(':checked').each(function(){
                            val.push($(this).val());
                        });
                        $AreasHolder.find('[name=id_cat]').val(val.join(','));
                    });
                    
                    id_cats=$.tii.GUP('id_cat');
                    if(id_cats !== null) {
                        id_cats=id_cats.replace(/%2C/g,',').split(',');
                        $.each(id_cats,function(i,id){
                            $('#id_cat_'+id).click().attr('checked',true);
                            //$('#id_cat_'+id).click();
                        })
                    }
                    
                    $AreasHolder.show();
                }
            });
        }else{
            if($AreasHolder.is(':visible')) $AreasHolder.hide();
            else $AreasHolder.show();
        }
    });
});

function toggle_visibility(id) {
    var e = document.getElementById(id);
    if(e.style.display == 'block')
       e.style.display = 'none';
    else
       e.style.display = 'block';
}

function ChangeClass() {

var NAME = document.getElementById("plus-sign");
	if(NAME.className == "minus-sign")
	NAME.className = "plus-sign";
	else
	NAME.className = "minus-sign";

}

function ChangeClassAdvanced() {

var NAME = document.getElementById("btnAdvancedSearch");
	if(NAME.className == "minus-sign")
	NAME.className = "plus-sign";
	else
	NAME.className = "minus-sign";

}