// JavaScript Document

var new_filter_object = new Object();


/*
function load_filter_cancel(e) {
}
*/

function load_filter_panel(e) {
	$e = $(e);
	var filter_type = $e.metadata().filter_type;
	var property_id = $e.metadata().property_id;
	var container_id = 'left-filter-content-'+filter_type+((property_id>0)?'-'+property_id:'');
	//console.log(container_id);
	$('div#'+container_id).load('/proxy/left.filter.proxy.php', 
		{
			filter_type : filter_type, 
			property_id: property_id ,
			category_id: page_category_id
		},
		function() {init_filter_panel(arguments[1],filter_type,property_id)} )
}

function init_filter_panel(s,ft,prop_id) {
	if(s) {
		//console.log('property id : ' + prop_id);
	}
}




function get_filter_shorthand() {
	new_filter_object['c'] = new Array();
	new_filter_object['m'] = new Array();
	new_filter_object['f'] = new Array();
	new_filter_object['s'] = '';
	new_filter_object['minp'] = 0;
	new_filter_object['maxp'] = 0;
	
	new_filter_object['c'][0] = page_category_id;
	$('.left-filter-form .lfi').each(function (i) {
		$ff = $(this);
		var f_type = $ff.metadata().filter_type;
		var ffchk = $ff.is(':checked')||($ff.attr('type')=='hidden');
		switch(f_type) {
			case 'man':
				if(ffchk) new_filter_object['m'].push($ff.metadata().filter_id);
			break;
			case 'prop':
				if(ffchk) {
					//alert($ff.metadata().property_id+' : '+$ff.metadata().filter_id)
					new_filter_object['f'].push($ff.metadata().property_id+"="+$ff.metadata().filter_id);
				}
			break;
			case 'price-min':
				if(IsNumeric($ff.val())||$ff.val()=='') new_filter_object['minp'] = $ff.val();
			break;
			case 'price-max':
				if(IsNumeric($ff.val())||$ff.val()=='') new_filter_object['maxp'] = $ff.val();
			break;
		}
		f_type = ffchk = false;
	   
	////console.log($.toJSON(new_filter_object));
    });

	//console.log(new_filter_object);
	//console.log($.toJSON(new_filter_object));
	
	
	$.postJSON('/proxy/left.filter.proxy.php',
		{
			filter_type : 'shorthand', 
			filter_serialized: $.toJSON(new_filter_object)
		},
		function(data) {filter_shorthand_callback(data)});
}


function price_slider_callback() {
	
}
