jQuery(document).ready(function(){

/* слайдер цен для объектов на продажу */

jQuery("#buy_apartments-price-slider").slider({
	min: 0,
	max: GPobjects["buy"]["buy_apartments"]["price"],
	values: [0, GPobjects["buy"]["buy_apartments"]["price"]],
    step: 1000,
	range: true,
	stop: function(event, ui) {
		jQuery("input#buy_apartments-price-of").val(priceSplit(jQuery("#buy_apartments-price-slider").slider("values",0)));
		jQuery("input#buy_apartments-price-to").val(priceSplit(jQuery("#buy_apartments-price-slider").slider("values",1)));
        loadObjects();
    },
    slide: function(event, ui){
		jQuery("input#buy_apartments-price-of").val(priceSplit(jQuery("#buy_apartments-price-slider").slider("values",0)));
		jQuery("input#buy_apartments-price-to").val(priceSplit(jQuery("#buy_apartments-price-slider").slider("values",1)));
    }
});

jQuery("#buy_areas-price-slider").slider({
	min: 0,
	max: GPobjects["buy"]["buy_areas"]["price"],
	values: [0, GPobjects["buy"]["buy_areas"]["price"]],
    step: 1000,
	range: true,
	stop: function(event, ui) {
		jQuery("input#buy_areas-price-of").val(priceSplit(jQuery("#buy_areas-price-slider").slider("values",0)));
		jQuery("input#buy_areas-price-to").val(priceSplit(jQuery("#buy_areas-price-slider").slider("values",1)));
        loadObjects();
    },
    slide: function(event, ui){
		jQuery("input#buy_areas-price-of").val(priceSplit(jQuery("#buy_areas-price-slider").slider("values",0)));
		jQuery("input#buy_areas-price-to").val(priceSplit(jQuery("#buy_areas-price-slider").slider("values",1)));
    }
});

jQuery("#buy_homes-price-slider").slider({
	min: 0,
	max: GPobjects["buy"]["buy_homes"]["price"],
	values: [0, GPobjects["buy"]["buy_homes"]["price"]],
    step: 1000,
	range: true,
	stop: function(event, ui) {
		jQuery("input#buy_homes-price-of").val(priceSplit(jQuery("#buy_homes-price-slider").slider("values",0)));
		jQuery("input#buy_homes-price-to").val(priceSplit(jQuery("#buy_homes-price-slider").slider("values",1)));
        loadObjects();
    },
    slide: function(event, ui){
		jQuery("input#buy_homes-price-of").val(priceSplit(jQuery("#buy_homes-price-slider").slider("values",0)));
		jQuery("input#buy_homes-price-to").val(priceSplit(jQuery("#buy_homes-price-slider").slider("values",1)));
    }
});

jQuery("#buy_commercial-price-slider").slider({
	min: 0,
	max: GPobjects["buy"]["buy_commercial"]["price"],
	values: [0, GPobjects["buy"]["buy_commercial"]["price"]],
    step: 1000,
	range: true,
	stop: function(event, ui) {
		jQuery("input#buy_commercial-price-of").val(priceSplit(jQuery("#buy_commercial-price-slider").slider("values",0)));
		jQuery("input#buy_commercial-price-to").val(priceSplit(jQuery("#buy_commercial-price-slider").slider("values",1)));
        loadObjects();
    },
    slide: function(event, ui){
		jQuery("input#buy_commercial-price-of").val(priceSplit(jQuery("#buy_areas-commercial-slider").slider("values",0)));
		jQuery("input#buy_commercial-price-to").val(priceSplit(jQuery("#buy_areas-commercial-slider").slider("values",1)));
    }
});


jQuery("#buy_garages-price-slider").slider({
	min: 0,
	max: GPobjects["buy"]["buy_garages"]["price"],
	values: [0, GPobjects["buy"]["buy_garages"]["price"]],
    step: 1000,
	range: true,
	stop: function(event, ui) {
		jQuery("input#buy_garages-price-of").val(priceSplit(jQuery("#buy_garages-price-slider").slider("values",0)));
		jQuery("input#buy_garages-price-to").val(priceSplit(jQuery("#buy_garages-price-slider").slider("values",1)));
        loadObjects();
    },
    slide: function(event, ui){
		jQuery("input#buy_garages-price-of").val(priceSplit(jQuery("#buy_garages-price-slider").slider("values",0)));
		jQuery("input#buy_garages-price-to").val(priceSplit(jQuery("#buy_garages-price-slider").slider("values",1)));
    }
});

//---------------------------------------------------------------------------------


jQuery("#buy_apartments-area-slider").slider({
	min: 0,
	max: GPobjects["buy"]["buy_apartments"]["area"],
	values: [0, GPobjects["buy"]["buy_apartments"]["area"]],
    step: 1,
	range: true,
	stop: function(event, ui) {
		jQuery("input#buy_apartments-area-of").val(jQuery("#buy_apartments-area-slider").slider("values",0));
		jQuery("input#buy_apartments-area-to").val(jQuery("#buy_apartments-area-slider").slider("values",1));
        loadObjects();
    },
    slide: function(event, ui){
		jQuery("input#buy_apartments-area-of").val(jQuery("#buy_apartments-area-slider").slider("values",0));
		jQuery("input#buy_apartments-area-to").val(jQuery("#buy_apartments-area-slider").slider("values",1));
    }
});

jQuery("#buy_areas-area-slider").slider({
	min: 0,
	max: GPobjects["buy"]["buy_areas"]["area"],
	values: [0, GPobjects["buy"]["buy_areas"]["area"]],
    step: 1,
	range: true,
	stop: function(event, ui) {
		jQuery("input#buy_areas-area-of").val(jQuery("#buy_areas-area-slider").slider("values",0));
		jQuery("input#buy_areas-area-to").val(jQuery("#buy_areas-area-slider").slider("values",1));
        loadObjects();
    },
    slide: function(event, ui){
		jQuery("input#buy_areas-area-of").val(jQuery("#buy_areas-area-slider").slider("values",0));
		jQuery("input#buy_areas-area-to").val(jQuery("#buy_areas-area-slider").slider("values",1));
    }
});

jQuery("#buy_homes-area-slider").slider({
	min: 0,
	max: GPobjects["buy"]["buy_homes"]["area"],
	values: [0, GPobjects["buy"]["buy_homes"]["area"]],
    step: 1,
	range: true,
	stop: function(event, ui) {
		jQuery("input#buy_homes-area-of").val(jQuery("#buy_homes-area-slider").slider("values",0));
		jQuery("input#buy_homes-area-to").val(jQuery("#buy_homes-area-slider").slider("values",1));
        loadObjects();
    },
    slide: function(event, ui){
		jQuery("input#buy_homes-area-of").val(jQuery("#buy_homes-area-slider").slider("values",0));
		jQuery("input#buy_homes-area-to").val(jQuery("#buy_homes-area-slider").slider("values",1));
    }
});

jQuery("#buy_commercial-area-slider").slider({
	min: 0,
	max: GPobjects["buy"]["buy_commercial"]["area"],
	values: [0, GPobjects["buy"]["buy_commercial"]["area"]],
    step: 1,
	range: true,
	stop: function(event, ui) {
		jQuery("input#buy_commercial-area-of").val(jQuery("#buy_commercial-area-slider").slider("values",0));
		jQuery("input#buy_commercial-area-to").val(jQuery("#buy_commercial-area-slider").slider("values",1));
        loadObjects();
    },
    slide: function(event, ui){
		jQuery("input#buy_commercial-area-of").val(jQuery("#buy_commercial-area-slider").slider("values",0));
		jQuery("input#buy_commercial-area-to").val(jQuery("#buy_commercial-area-slider").slider("values",1));
    }
});

jQuery("#buy_garages-area-slider").slider({
	min: 0,
	max: GPobjects["buy"]["buy_garages"]["area"],
	values: [0, GPobjects["buy"]["buy_garages"]["area"]],
    step: 1,
	range: true,
	stop: function(event, ui) {
		jQuery("input#buy_garages-area-of").val(jQuery("#buy_garages-area-slider").slider("values",0));
		jQuery("input#buy_garages-area-to").val(jQuery("#buy_garages-area-slider").slider("values",1));
        loadObjects();
    },
    slide: function(event, ui){
		jQuery("input#buy_garages-area-of").val(jQuery("#buy_garages-area-slider").slider("values",0));
		jQuery("input#buy_garages-area-to").val(jQuery("#buy_garages-area-slider").slider("values",1));
    }
});

// ------------------------------------------------------------

jQuery("#rent_apartments-price-slider").slider({
	min: 0,
	max: GPobjects["rent"]["rent_apartments"]["price"],
	values: [0, GPobjects["rent"]["rent_apartments"]["price"]],
    step: 1000,
	range: true,
	stop: function(event, ui) {
		jQuery("input#rent_apartments-price-of").val(priceSplit(jQuery("#rent_apartments-price-slider").slider("values",0)));
		jQuery("input#rent_apartments-price-to").val(priceSplit(jQuery("#rent_apartments-price-slider").slider("values",1)));
        loadObjects();
    },
    slide: function(event, ui){
		jQuery("input#rent_apartments-price-of").val(priceSplit(jQuery("#rent_apartments-price-slider").slider("values",0)));
		jQuery("input#rent_apartments-price-to").val(priceSplit(jQuery("#rent_apartments-price-slider").slider("values",1)));
    }
});

jQuery("#rent_homes-price-slider").slider({
	min: 0,
	max: GPobjects["rent"]["rent_homes"]["price"],
	values: [0, GPobjects["rent"]["rent_homes"]["price"]],
    step: 1000,
	range: true,
	stop: function(event, ui) {
		jQuery("input#rent_homes-price-of").val(priceSplit(jQuery("#rent_homes-price-slider").slider("values",0)));
		jQuery("input#rent_homes-price-to").val(priceSplit(jQuery("#rent_homes-price-slider").slider("values",1)));
        loadObjects();
    },
    slide: function(event, ui){
		jQuery("input#rent_homes-price-of").val(priceSplit(jQuery("#rent_homes-price-slider").slider("values",0)));
		jQuery("input#rent_homes-price-to").val(priceSplit(jQuery("#rent_homes-price-slider").slider("values",1)));
    }
});

jQuery("#rent_commercial-price-slider").slider({
	min: 0,
	max: GPobjects["rent"]["rent_commercial"]["price"],
	values: [0, GPobjects["rent"]["rent_commercial"]["price"]],
    step: 1000,
	range: true,
	stop: function(event, ui) {
		jQuery("input#rent_commercial-price-of").val(priceSplit(jQuery("#rent_commercial-price-slider").slider("values",0)));
		jQuery("input#rent_commercial-price-to").val(priceSplit(jQuery("#rent_commercial-price-slider").slider("values",1)));
        loadObjects();
    },
    slide: function(event, ui){
		jQuery("input#rent_commercial-price-of").val(priceSplit(jQuery("#rent_commercial-price-slider").slider("values",0)));
		jQuery("input#rent_commercial-price-to").val(priceSplit(jQuery("#rent_commercial-price-slider").slider("values",1)));
    }
});


jQuery("#rent_apartments-area-slider").slider({
	min: 0,
	max: GPobjects["rent"]["rent_apartments"]["area"],
	values: [0, GPobjects["rent"]["rent_apartments"]["area"]],
    step: 1,
	range: true,
	stop: function(event, ui) {
		jQuery("input#rent_apartments-area-of").val(jQuery("#rent_apartments-area-slider").slider("values",0));
		jQuery("input#rent_apartments-area-to").val(jQuery("#rent_apartments-area-slider").slider("values",1));
        loadObjects();
    },
    slide: function(event, ui){
		jQuery("input#rent_apartments-area-of").val(jQuery("#rent_apartments-area-slider").slider("values",0));
		jQuery("input#rent_apartments-area-to").val(jQuery("#rent_apartments-area-slider").slider("values",1));
    }
});

jQuery("#rent_homes-area-slider").slider({
	min: 0,
	max: GPobjects["rent"]["rent_homes"]["area"],
	values: [0, GPobjects["rent"]["rent_homes"]["area"]],
    step: 1,
	range: true,
	stop: function(event, ui) {
		jQuery("input#rent_homes-area-of").val(jQuery("#rent_homes-area-slider").slider("values",0));
		jQuery("input#rent_homes-area-to").val(jQuery("#rent_homes-area-slider").slider("values",1));
        loadObjects();
    },
    slide: function(event, ui){
		jQuery("input#rent_homes-area-of").val(jQuery("#rent_homes-area-slider").slider("values",0));
		jQuery("input#rent_homes-area-to").val(jQuery("#rent_homes-area-slider").slider("values",1));
    }
});

jQuery("#rent_commercial-area-slider").slider({
	min: 0,
	max: GPobjects["rent"]["rent_commercial"]["area"],
	values: [0, GPobjects["rent"]["rent_commercial"]["area"]],
    step: 1,
	range: true,
	stop: function(event, ui) {
		jQuery("input#rent_commercial-area-of").val(jQuery("#rent_commercial-area-slider").slider("values",0));
		jQuery("input#rent_commercial-area-to").val(jQuery("#rent_commercial-area-slider").slider("values",1));
        loadObjects();
    },
    slide: function(event, ui){
		jQuery("input#rent_commercial-area-of").val(jQuery("#rent_commercial-area-slider").slider("values",0));
		jQuery("input#rent_commercial-area-to").val(jQuery("#rent_commercial-area-slider").slider("values",1));
    }
});


// ----------------------------------------------------------

jQuery("input#buy_apartments-price-of").change(function(){
	var value1=jQuery("input#buy_apartments-price-of").val().replace(/\s/g, "");
	var value2=jQuery("input#buy_apartments-price-to").val().replace(/\s/g, "");
    if(parseInt(value1) > parseInt(value2)){
		value1 = value2;
	}
    jQuery("input#buy_apartments-price-of").val(priceSplit(value1));
	jQuery("#buy_apartments-price-slider").slider("values",0,value1);	
});
	
jQuery("input#buy_apartments-price-to").change(function(){
	var value1=jQuery("input#buy_apartments-price-of").val().replace(/\s/g, "");
	var value2=jQuery("input#buy_apartments-price-to").val().replace(/\s/g, "");
	if (value2 > GPobjects["buy"]["buy_apartments"]["price"]) { value2 = GPobjects["buy"]["buy_apartments"]["price"]; jQuery("input#buy_apartments-price-to").val(GPobjects["buy"]["buy_apartments"]["price"])}
	if(parseInt(value1) > parseInt(value2)){
		value2 = value1;
	}
    jQuery("input#buy_apartments-price-to").val(priceSplit(value2));
	jQuery("#buy_apartments-price-slider").slider("values",1,value2);
});

jQuery("input#buy_apartments-area-of").change(function(){
	var value1=jQuery("input#buy_apartments-area-of").val();
	var value2=jQuery("input#buy_apartments-area-to").val();
    if(parseInt(value1) > parseInt(value2)){
		value1 = value2;
	}
    jQuery("input#buy_apartments-area-of").val(value1);
	jQuery("#buy_apartments-area-slider").slider("values",0,value1);	
});

jQuery("input#buy_apartments-area-to").change(function(){
    var value1=jQuery("input#buy_apartments-area-of").val();
	var value2=jQuery("input#buy_apartments-area-to").val();
	if (value2 > GPobjects["buy"]["buy_apartments"]["area"]) { value2 = GPobjects["buy"]["buy_apartments"]["area"]; jQuery("input#buy_apartments-area-to").val(GPobjects["buy"]["buy_apartments"]["area"])}
	if(parseInt(value1) > parseInt(value2)){
		value2 = value1;
	}
    jQuery("input#buy_apartments-area-to").val(value2);
	jQuery("#buy_apartments-area-slider").slider("values",1,value2);
});

// ----------------------------------------------------------

jQuery("input#buy_homes-price-of").change(function(){
	var value1=jQuery("input#buy_homes-price-of").val().replace(/\s/g, "");
	var value2=jQuery("input#buy_homes-price-to").val().replace(/\s/g, "");
    if(parseInt(value1) > parseInt(value2)){
		value1 = value2;
	}
    jQuery("input#buy_homes-price-of").val(priceSplit(value1));
	jQuery("#buy_homes-price-slider").slider("values",0,value1);	
});
	
jQuery("input#buy_homes-price-to").change(function(){
	var value1=jQuery("input#buy_homes-price-of").val().replace(/\s/g, "");
	var value2=jQuery("input#buy_homes-price-to").val().replace(/\s/g, "");
	if (value2 > GPobjects["buy"]["buy_homes"]["price"]) { value2 = GPobjects["buy"]["buy_homes"]["price"]; jQuery("input#buy_homes-price-to").val(GPobjects["buy"]["buy_homes"]["price"])}
	if(parseInt(value1) > parseInt(value2)){
		value2 = value1;
	}
    jQuery("input#buy_homes-price-to").val(priceSplit(value2));
	jQuery("#buy_homes-price-slider").slider("values",1,value2);
});

jQuery("input#buy_homes-area-of").change(function(){
	var value1=jQuery("input#buy_homes-area-of").val();
	var value2=jQuery("input#buy_homes-area-to").val();
    if(parseInt(value1) > parseInt(value2)){
		value1 = value2;
	}
    jQuery("input#buy_homes-area-of").val(value1);
	jQuery("#buy_homes-area-slider").slider("values",0,value1);	
});

jQuery("input#buy_homes-area-to").change(function(){
    var value1=jQuery("input#buy_homes-area-of").val();
	var value2=jQuery("input#buy_homes-area-to").val();
	if (value2 > GPobjects["buy"]["buy_homes"]["area"]) { value2 = GPobjects["buy"]["buy_homes"]["area"]; jQuery("input#buy_homes-area-to").val(GPobjects["buy"]["buy_homes"]["area"])}
	if(parseInt(value1) > parseInt(value2)){
		value2 = value1;
	}
    jQuery("input#buy_homes-area-to").val(value2);
	jQuery("#buy_homes-area-slider").slider("values",1,value2);
});

// ----------------------------------------------------------

jQuery("input#buy_areas-price-of").change(function(){
	var value1=jQuery("input#buy_areas-price-of").val().replace(/\s/g, "");
	var value2=jQuery("input#buy_areas-price-to").val().replace(/\s/g, "");
    if(parseInt(value1) > parseInt(value2)){
		value1 = value2;
	}
    jQuery("input#buy_areas-price-of").val(priceSplit(value1));
	jQuery("#buy_areas-price-slider").slider("values",0,value1);	
});
	
jQuery("input#buy_areas-price-to").change(function(){
	var value1=jQuery("input#buy_areas-price-of").val().replace(/\s/g, "");
	var value2=jQuery("input#buy_areas-price-to").val().replace(/\s/g, "");
	if (value2 > GPobjects["buy"]["buy_areas"]["price"]) { value2 = GPobjects["buy"]["buy_areas"]["price"]; jQuery("input#buy_areas-price-to").val(GPobjects["buy"]["buy_areas"]["price"])}
	if(parseInt(value1) > parseInt(value2)){
		value2 = value1;
	}
    jQuery("input#buy_areas-price-to").val(priceSplit(value2));
	jQuery("#buy_areas-price-slider").slider("values",1,value2);
});

jQuery("input#buy_areas-area-of").change(function(){
	var value1=jQuery("input#buy_areas-area-of").val();
	var value2=jQuery("input#buy_areas-area-to").val();
    if(parseInt(value1) > parseInt(value2)){
		value1 = value2;
	}
    jQuery("input#buy_areas-area-of").val(value1);
	jQuery("#buy_areas-area-slider").slider("values",0,value1);	
});

jQuery("input#buy_areas-area-to").change(function(){
    var value1=jQuery("input#buy_areas-area-of").val();
	var value2=jQuery("input#buy_areas-area-to").val();
	if (value2 > GPobjects["buy"]["buy_areas"]["area"]) { value2 = GPobjects["buy"]["buy_areas"]["area"]; jQuery("input#buy_areas-area-to").val(GPobjects["buy"]["buy_areas"]["area"])}
	if(parseInt(value1) > parseInt(value2)){
		value2 = value1;
	}
    jQuery("input#buy_areas-area-to").val(value2);
	jQuery("#buy_areas-area-slider").slider("values",1,value2);
});


// ----------------------------------------------------------

jQuery("input#buy_commercial-price-of").change(function(){
	var value1=jQuery("input#buy_commercial-price-of").val().replace(/\s/g, "");
	var value2=jQuery("input#buy_commercial-price-to").val().replace(/\s/g, "");
    if(parseInt(value1) > parseInt(value2)){
		value1 = value2;
	}
    jQuery("input#buy_commercial-price-of").val(priceSplit(value1));
	jQuery("#buy_commercial-price-slider").slider("values",0,value1);	
});
	
jQuery("input#buy_commercial-price-to").change(function(){
	var value1=jQuery("input#buy_commercial-price-of").val().replace(/\s/g, "");
	var value2=jQuery("input#buy_commercial-price-to").val().replace(/\s/g, "");
	if (value2 > GPobjects["buy"]["buy_commercial"]["price"]) { value2 = GPobjects["buy"]["buy_commercial"]["price"]; jQuery("input#buy_commercial-price-to").val(GPobjects["buy"]["buy_commercial"]["price"])}
	if(parseInt(value1) > parseInt(value2)){
		value2 = value1;
	}
    jQuery("input#buy_commercial-price-to").val(priceSplit(value2));
	jQuery("#buy_commercial-price-slider").slider("values",1,value2);
});

jQuery("input#buy_commercial-area-of").change(function(){
	var value1=jQuery("input#buy_commercial-area-of").val();
	var value2=jQuery("input#buy_commercial-area-to").val();
    if(parseInt(value1) > parseInt(value2)){
		value1 = value2;
	}
    jQuery("input#buy_commercial-area-of").val(value1);
	jQuery("#buy_commercial-area-slider").slider("values",0,value1);	
});

jQuery("input#buy_commercial-area-to").change(function(){
    var value1=jQuery("input#buy_commercial-area-of").val();
	var value2=jQuery("input#buy_commercial-area-to").val();
	if (value2 > GPobjects["buy"]["buy_commercial"]["area"]) { value2 = GPobjects["buy"]["buy_commercial"]["area"]; jQuery("input#buy_commercial-area-to").val(GPobjects["buy"]["buy_commercial"]["area"])}
	if(parseInt(value1) > parseInt(value2)){
		value2 = value1;
	}
    jQuery("input#buy_commercial-area-to").val(value2);
	jQuery("#buy_commercial-area-slider").slider("values",1,value2);
});

// ----------------------------------------------------------

jQuery("input#buy_garages-price-of").change(function(){
	var value1=jQuery("input#buy_garages-price-of").val().replace(/\s/g, "");
	var value2=jQuery("input#buy_garages-price-to").val().replace(/\s/g, "");
    if(parseInt(value1) > parseInt(value2)){
		value1 = value2;
	}
    jQuery("input#buy_garages-price-of").val(priceSplit(value1));
	jQuery("#buy_garages-price-slider").slider("values",0,value1);	
});
	
jQuery("input#buy_garages-price-to").change(function(){
	var value1=jQuery("input#buy_garages-price-of").val().replace(/\s/g, "");
	var value2=jQuery("input#buy_garages-price-to").val().replace(/\s/g, "");
	if (value2 > GPobjects["buy"]["buy_garages"]["price"]) { value2 = GPobjects["buy"]["buy_garages"]["price"]; jQuery("input#buy_garages-price-to").val(GPobjects["buy"]["buy_garages"]["price"])}
	if(parseInt(value1) > parseInt(value2)){
		value2 = value1;
	}
    jQuery("input#buy_garages-price-to").val(priceSplit(value2));
	jQuery("#buy_garages-price-slider").slider("values",1,value2);
});

jQuery("input#buy_garages-area-of").change(function(){
	var value1=jQuery("input#buy_garages-area-of").val();
	var value2=jQuery("input#buy_garages-area-to").val();
    if(parseInt(value1) > parseInt(value2)){
		value1 = value2;
	}
    jQuery("input#buy_garages-area-of").val(value1);
	jQuery("#buy_garages-area-slider").slider("values",0,value1);	
});

jQuery("input#buy_garages-area-to").change(function(){
    var value1=jQuery("input#buy_garages-area-of").val();
	var value2=jQuery("input#buy_garages-area-to").val();
	if (value2 > GPobjects["buy"]["buy_garages"]["area"]) { value2 = GPobjects["buy"]["buy_garages"]["area"]; jQuery("input#buy_garages-area-to").val(GPobjects["buy"]["buy_garages"]["area"])}
	if(parseInt(value1) > parseInt(value2)){
		value2 = value1;
	}
    jQuery("input#buy_garages-area-to").val(value2);
	jQuery("#buy_garages-area-slider").slider("values",1,value2);
});

// ----------------------------------------------------------
// ----------------------------------------------------------

jQuery("input#rent_apartments-price-of").change(function(){
	var value1=jQuery("input#rent_apartments-price-of").val().replace(/\s/g, "");
	var value2=jQuery("input#rent_apartments-price-to").val().replace(/\s/g, "");
    if(parseInt(value1) > parseInt(value2)){
		value1 = value2;
	}
    jQuery("input#rent_apartments-price-of").val(priceSplit(value1));
	jQuery("#rent_apartments-price-slider").slider("values",0,value1);	
});
	
jQuery("input#rent_apartments-price-to").change(function(){
	var value1=jQuery("input#rent_apartments-price-of").val().replace(/\s/g, "");
	var value2=jQuery("input#rent_apartments-price-to").val().replace(/\s/g, "");
	if (value2 > GPobjects["rent"]["rent_apartments"]["price"]) { value2 = GPobjects["rent"]["rent_apartments"]["price"]; jQuery("input#rent_apartments-price-to").val(GPobjects["rent"]["rent_apartments"]["price"])}
	if(parseInt(value1) > parseInt(value2)){
		value2 = value1;
	}
    jQuery("input#rent_apartments-price-to").val(priceSplit(value2));
	jQuery("#rent_apartments-price-slider").slider("values",1,value2);
});

jQuery("input#rent_apartments-area-of").change(function(){
	var value1=jQuery("input#rent_apartments-area-of").val();
	var value2=jQuery("input#rent_apartments-area-to").val();
    if(parseInt(value1) > parseInt(value2)){
		value1 = value2;
	}
    jQuery("input#rent_apartments-area-of").val(value1);
	jQuery("#rent_apartments-area-slider").slider("values",0,value1);	
});

jQuery("input#rent_apartments-area-to").change(function(){
    var value1=jQuery("input#rent_apartments-area-of").val();
	var value2=jQuery("input#rent_apartments-area-to").val();
	if (value2 > GPobjects["rent"]["rent_apartments"]["area"]) { value2 = GPobjects["rent"]["rent_apartments"]["area"]; jQuery("input#rent_apartments-area-to").val(GPobjects["rent"]["rent_apartments"]["area"])}
	if(parseInt(value1) > parseInt(value2)){
		value2 = value1;
	}
    jQuery("input#rent_apartments-area-to").val(value2);
	jQuery("#rent_apartments-area-slider").slider("values",1,value2);
});

// ----------------------------------------------------------

jQuery("input#rent_homes-price-of").change(function(){
	var value1=jQuery("input#rent_homes-price-of").val().replace(/\s/g, "");
	var value2=jQuery("input#rent_homes-price-to").val().replace(/\s/g, "");
    if(parseInt(value1) > parseInt(value2)){
		value1 = value2;
	}
    jQuery("input#rent_homes-price-of").val(priceSplit(value1));
	jQuery("#rent_homes-price-slider").slider("values",0,value1);	
});
	
jQuery("input#rent_homes-price-to").change(function(){
	var value1=jQuery("input#rent_homes-price-of").val().replace(/\s/g, "");
	var value2=jQuery("input#rent_homes-price-to").val().replace(/\s/g, "");
	if (value2 > GPobjects["rent"]["rent_homes"]["price"]) { value2 = GPobjects["rent"]["rent_homes"]["price"]; jQuery("input#rent_homes-price-to").val(GPobjects["rent"]["rent_homes"]["price"])}
	if(parseInt(value1) > parseInt(value2)){
		value2 = value1;
	}
    jQuery("input#rent_homes-price-to").val(priceSplit(value2));
	jQuery("#rent_homes-price-slider").slider("values",1,value2);
});

jQuery("input#rent_homes-area-of").change(function(){
	var value1=jQuery("input#rent_homes-area-of").val();
	var value2=jQuery("input#rent_homes-area-to").val();
    if(parseInt(value1) > parseInt(value2)){
		value1 = value2;
	}
    jQuery("input#rent_homes-area-of").val(value1);
	jQuery("#rent_homes-area-slider").slider("values",0,value1);	
});

jQuery("input#rent_homes-area-to").change(function(){
    var value1=jQuery("input#rent_homes-area-of").val();
	var value2=jQuery("input#rent_homes-area-to").val();
	if (value2 > GPobjects["rent"]["rent_homes"]["area"]) { value2 = GPobjects["rent"]["rent_homes"]["area"]; jQuery("input#rent_homes-area-to").val(GPobjects["rent"]["rent_homes"]["area"])}
	if(parseInt(value1) > parseInt(value2)){
		value2 = value1;
	}
    jQuery("input#rent_homes-area-to").val(value2);
	jQuery("#rent_homes-area-slider").slider("values",1,value2);
});

// ----------------------------------------------------------

jQuery("input#rent_commercial-price-of").change(function(){
	var value1=jQuery("input#rent_commercial-price-of").val().replace(/\s/g, "");
	var value2=jQuery("input#rent_commercial-price-to").val().replace(/\s/g, "");
    if(parseInt(value1) > parseInt(value2)){
		value1 = value2;
	}
    jQuery("input#rent_commercial-price-of").val(priceSplit(value1));
	jQuery("#rent_commercial-price-slider").slider("values",0,value1);	
});
	
jQuery("input#rent_commercial-price-to").change(function(){
	var value1=jQuery("input#rent_commercial-price-of").val().replace(/\s/g, "");
	var value2=jQuery("input#rent_commercial-price-to").val().replace(/\s/g, "");
	if (value2 > GPobjects["rent"]["rent_commercial"]["price"]) { value2 = GPobjects["rent"]["rent_commercial"]["price"]; jQuery("input#rent_commercial-price-to").val(GPobjects["rent"]["rent_commercial"]["price"])}
	if(parseInt(value1) > parseInt(value2)){
		value2 = value1;
	}
    jQuery("input#rent_commercial-price-to").val(priceSplit(value2));
	jQuery("#rent_commercial-price-slider").slider("values",1,value2);
});

jQuery("input#rent_commercial-area-of").change(function(){
	var value1=jQuery("input#rent_commercial-area-of").val();
	var value2=jQuery("input#rent_commercial-area-to").val();
    if(parseInt(value1) > parseInt(value2)){
		value1 = value2;
	}
    jQuery("input#rent_commercial-area-of").val(value1);
	jQuery("#rent_commercial-area-slider").slider("values",0,value1);	
});

jQuery("input#rent_commercial-area-to").change(function(){
    var value1=jQuery("input#rent_commercial-area-of").val();
	var value2=jQuery("input#rent_commercial-area-to").val();
	if (value2 > GPobjects["rent"]["rent_commercial"]["area"]) { value2 = GPobjects["rent"]["rent_commercial"]["area"]; jQuery("input#rent_commercial-area-to").val(GPobjects["rent"]["rent_commercial"]["area"])}
	if(parseInt(value1) > parseInt(value2)){
		value2 = value1;
	}
    jQuery("input#rent_commercial-area-to").val(value2);
	jQuery("#rent_commercial-area-slider").slider("values",1,value2);
});

// ----------------------------------------------------------
// ----------------------------------------------------------


});


function priceSplit(val)
{
	val += '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(val)) {
		val = val.replace(rgx, '$1' + ' ' + '$2');
	}
	return val;
}


/*
        // фильтрация ввода в поля
	jQuery('input').keypress(function(event){
		var key, keyChar;
		if(!event) var event = window.event;
		
		if (event.keyCode) key = event.keyCode;
		else if(event.which) key = event.which;
	
		if(key==null || key==0 || key==8 || key==13 || key==9 || key==46 || key==37 || key==39 ) return true;
		keyChar=String.fromCharCode(key);
		
		if(!/\d/.test(keyChar))	return false;
	
	});
*/




var objectTab = 2;
 
  function showObjectsTab(val) {
      objectTab = val;
      if (val==2) {
          document.getElementById('showObjectsTab2').style.backgroundColor = '#22272D';
          document.getElementById('showObjectsTab3').style.backgroundColor = '#3E4C59';
          document.getElementById('showObjectsTab2').style.cursor = 'default';
          document.getElementById('showObjectsTab3').style.cursor = 'pointer';
          document.getElementById('showObjectsTab2').style.color = '#F68220';
          document.getElementById('showObjectsTab3').style.color = '#bbb';  
          document.getElementById('showObjectsTab2').style.borderBottom = '1px solid #22272D';
          document.getElementById('showObjectsTab2').style.borderRight = '1px solid #666';
          document.getElementById('showObjectsTab3').style.borderLeft = '1px solid #3E4C59';  
          document.getElementById('showObjectsTab2').style.zIndex = 3;  
          document.getElementById('showObjectsTab3').style.zIndex = 1; 
          document.getElementById("buy_tab").style.display = "block";   
          document.getElementById("rent_tab").style.display = "none";  
      }
      if (val==3) {
          document.getElementById('showObjectsTab2').style.backgroundColor = '#3E4C59';
          document.getElementById('showObjectsTab3').style.backgroundColor = '#22272D';
          document.getElementById('showObjectsTab2').style.cursor = 'pointer';
          document.getElementById('showObjectsTab3').style.cursor = 'default';    
          document.getElementById('showObjectsTab2').style.color = '#bbb';
          document.getElementById('showObjectsTab3').style.color = '#F68220';     
          document.getElementById('showObjectsTab3').style.borderBottom = '1px solid #22272D';
          document.getElementById('showObjectsTab3').style.borderLeft = '1px solid #666';          
          document.getElementById('showObjectsTab2').style.borderRight = '1px solid #3E4C59'; 
          document.getElementById('showObjectsTab2').style.zIndex = 1;
          document.getElementById('showObjectsTab3').style.zIndex = 3;  
          document.getElementById("buy_tab").style.display = "none";   
          document.getElementById("rent_tab").style.display = "block";                        
      }
      loadObjects();
  }

  function loadObjects() {
      
    //alert(document.getElementById('buy_areas-radio1').checked);  
    
    if (document.getElementById('buy_areas-radio1').checked) {
        document.getElementById("buy_area-slider").style.display = "block"; 
    } else {
        document.getElementById("buy_area-slider").style.display = "none"; 
    }
    
      
    fields = 'z&kind=' + objectTab;
      
    if (objectTab==2) {   
      val = document.getElementById('buy_select').value;
      if (val) {
         fields = fields + "&object_type=" + document.getElementById('buy_select').value;
      }
                 
      switch (val) {
           case '1':
                res = getListD('block_buy_apartments-city');
                if (res) {
                     fields = fields + "&city-area-list=" + encodeURIComponent(res);
                }
                if (document.getElementById('buy_apartments-region').checked) {
                     fields = fields + "&buy-region=1";
                }  
                if (document.getElementById('buy_apartments-room').checked) {
                     fields = fields + "&object_type_room=1";
                }
                if (document.getElementById('buy_apartments-room1').checked) {
                     fields = fields + "&room_count1=1";
                }      
                if (document.getElementById('buy_apartments-room2').checked) {
                     fields = fields + "&room_count2=1";
                }
                if (document.getElementById('buy_apartments-room3').checked) {
                     fields = fields + "&room_count3=1";
                }
                if (document.getElementById('buy_apartments-room4').checked) {
                     fields = fields + "&room_count4=1";
                }
                if (document.getElementById('buy_apartments-price-of').value) {
                     fields = fields + "&price-of=" + document.getElementById('buy_apartments-price-of').value.replace(/\s/g, "");
                } 
                if (document.getElementById('buy_apartments-price-to').value) {
                     fields = fields + "&price-to=" + document.getElementById('buy_apartments-price-to').value.replace(/\s/g, "");
                }      
                if (document.getElementById('buy_apartments-area-of').value) {
                     fields = fields + "&area-of=" + document.getElementById('buy_apartments-area-of').value;
                }                                     
                if (document.getElementById('buy_apartments-area-to').value) {
                     fields = fields + "&area-to=" + document.getElementById('buy_apartments-area-to').value;
                }

                  break;
           case '2':
                if (document.getElementById('buy_homes-city').checked) {
                     fields = fields + "&buy-city=1";
                }         
                res = getListD('block_buy_houses-region-city');
                if (res) {
                     fields = fields + "&city-region-list=" + encodeURIComponent(res);
                }                                        
                for(i=1; i<8;i++) {
                   if (document.getElementById('buy_homes-subtype' + i).checked) {
                     fields = fields + "&homes-subtype" + i + "=1";
                   }                     
                }

                if (document.getElementById('buy_homes-price-of').value) {
                     fields = fields + "&price-of=" + document.getElementById('buy_homes-price-of').value.replace(/\s/g, "");
                } 
                if (document.getElementById('buy_homes-price-to').value) {
                     fields = fields + "&price-to=" + document.getElementById('buy_homes-price-to').value.replace(/\s/g, "");
                }             
                if (document.getElementById('buy_homes-area-of').value) {
                     fields = fields + "&area-of=" + document.getElementById('buy_homes-area-of').value;
                }                                     
                if (document.getElementById('buy_homes-area-to').value) {
                     fields = fields + "&area-to=" + document.getElementById('buy_homes-area-to').value;
                }  
                                     
                  break;
           case '3':
                res = getListD('block_buy_areas-city');
                if (res) {
                     fields = fields + "&city-area-list=" + encodeURIComponent(res);
                }                 
                res = getListD('block_buy_areas-region-city');
                if (res) {
                     fields = fields + "&city-region-list=" + encodeURIComponent(res);
                }                                  
                if (document.getElementById('buy_areas-radio1').checked) {
                    if (document.getElementById('buy_areas-price-of').value) {
                       fields = fields + "&price-of=" + document.getElementById('buy_areas-price-of').value.replace(/\s/g, "");
                    } 
                    if (document.getElementById('buy_areas-price-to').value) {
                       fields = fields + "&price-to=" + document.getElementById('buy_areas-price-to').value.replace(/\s/g, "");
                    }             
                    if (document.getElementById('buy_areas-area-of').value) {
                       fields = fields + "&outdoor-area-of=" + document.getElementById('buy_areas-area-of').value;
                    }                                     
                    if (document.getElementById('buy_areas-area-to').value) {
                       fields = fields + "&outdoor-area-to=" + document.getElementById('buy_areas-area-to').value;
                    }
                } else {
                    fields = fields + "&outdoor-area-of=10000&outdoor-area-to=999999999999";
                    fields = fields + "&buy_areas-price-of=0&buy_areas-price-to=999999999999";
                }                             
                  break;
           case '4':
                res = getListD('block_buy_commercial-city');
                if (res) {
                     fields = fields + "&city-area-list=" + encodeURIComponent(res);
                }   
                res = getListD('block_buy_commercial-region-city');
                if (res) {
                     fields = fields + "&city-region-list=" + encodeURIComponent(res);
                }                                               
                for(i=1; i<9;i++) {
                   if (document.getElementById('buy_commercial-subtype' + i).checked) {
                     fields = fields + "&commercial-subtype" + i + "=1";
                   }                     
                }
                if (document.getElementById('buy_commercial-price-of').value) {
                     fields = fields + "&price-of=" + document.getElementById('buy_commercial-price-of').value.replace(/\s/g, "");
                } 
                if (document.getElementById('buy_commercial-price-to').value) {
                     fields = fields + "&price-to=" + document.getElementById('buy_commercial-price-to').value.replace(/\s/g, "");
                }             
                if (document.getElementById('buy_commercial-area-of').value) {
                     fields = fields + "&area-of=" + document.getElementById('buy_commercial-area-of').value;
                }                                     
                if (document.getElementById('buy_commercial-area-to').value) {
                     fields = fields + "&area-to=" + document.getElementById('buy_commercial-area-to').value;
                }  
                break;
           case '5':
                res = getListD('block_buy_garages-city');
                if (res) {
                     fields = fields + "&city-area-list=" + encodeURIComponent(res);
                }                                  
                if (document.getElementById('buy_garages-region').checked) {
                     fields = fields + "&buy-region=1";
                }   
                if (document.getElementById('buy_garages-price-of').value) {
                     fields = fields + "&price-of=" + document.getElementById('buy_garages-price-of').value.replace(/\s/g, "");
                } 
                if (document.getElementById('buy_garages-price-to').value) {
                     fields = fields + "&price-to=" + document.getElementById('buy_garages-price-to').value.replace(/\s/g, "");
                }             
                if (document.getElementById('buy_garages-area-of').value) {
                     fields = fields + "&area-of=" + document.getElementById('buy_garages-area-of').value;
                }                                     
                if (document.getElementById('buy_garages-area-to').value) {
                     fields = fields + "&area-to=" + document.getElementById('buy_garages-area-to').value;
                }             
                  break;                                                                      
      }
   }
    
   if (objectTab==3) {   
      val = document.getElementById('rent_select').value;
      if (val) {
         fields = fields + "&object_type=" + document.getElementById('rent_select').value;
      }
      switch (val) {
           case '1':
                res = getListD('block_rent_apartments-city');
                if (res) {
                     fields = fields + "&city-area-list=" + encodeURIComponent(res);
                }                                
                if (document.getElementById('rent_apartments-region').checked) {
                     fields = fields + "&buy-region=1";
                }  
                if (document.getElementById('rent_apartments-room').checked) {
                     fields = fields + "&object_type_room=1";
                }
                if (document.getElementById('rent_apartments-room1').checked) {
                     fields = fields + "&room_count1=1";
                }      
                if (document.getElementById('rent_apartments-room2').checked) {
                     fields = fields + "&room_count2=1";
                }
                if (document.getElementById('rent_apartments-room3').checked) {
                     fields = fields + "&room_count3=1";
                }
                if (document.getElementById('rent_apartments-room4').checked) {
                     fields = fields + "&room_count4=1";
                }
                if (document.getElementById('rent_furnished').checked) {
                     fields = fields + "&is_furnished=1";
                }
                if (document.getElementById('rent_not_furnished').checked) {
                     fields = fields + "&is_not_furnished=1";
                }                
                if (document.getElementById('rent_apartments-price-of').value) {
                     fields = fields + "&price-of=" + document.getElementById('rent_apartments-price-of').value.replace(/\s/g, "");
                } 
                if (document.getElementById('rent_apartments-price-to').value) {
                     fields = fields + "&price-to=" + document.getElementById('rent_apartments-price-to').value.replace(/\s/g, "");
                }             
                if (document.getElementById('rent_apartments-area-of').value) {
                     fields = fields + "&area-of=" + document.getElementById('rent_apartments-area-of').value;
                }                                     
                if (document.getElementById('rent_apartments-area-to').value) {
                     fields = fields + "&area-to=" + document.getElementById('rent_apartments-area-to').value;
                }       
                  break;
           case '2':
                res = getListD('block_rent_homes-city');
                if (res) {
                     fields = fields + "&city-area-list=" + encodeURIComponent(res);
                }                                    
                if (document.getElementById('rent_homes-price-of').value) {
                     fields = fields + "&price-of=" + document.getElementById('rent_homes-price-of').value.replace(/\s/g, "");
                } 
                if (document.getElementById('rent_homes-price-to').value) {
                     fields = fields + "&price-to=" + document.getElementById('rent_homes-price-to').value.replace(/\s/g, "");
                }             
                if (document.getElementById('rent_homes-area-of').value) {
                     fields = fields + "&area-of=" + document.getElementById('rent_homes-area-of').value;
                }                                     
                if (document.getElementById('rent_homes-area-to').value) {
                     fields = fields + "&area-to=" + document.getElementById('rent_homes-area-to').value;
                }  
                                     
                break;
           case '4':
                res = getListD('block_rent_commercial-city');
                if (res) {
                     fields = fields + "&city-area-list=" + encodeURIComponent(res);
                }
                res = getListD('block_rent_commercial-region-city');
                if (res) {
                     fields = fields + "&city-region-list=" + encodeURIComponent(res);
                }                                 
                for(i=3; i<9;i++) {
                   if (document.getElementById('rent_commercial-subtype' + i).checked) {
                     fields = fields + "&commercial-subtype" + i + "=1";
                   }                     
                }
                if (document.getElementById('rent_commercial-price-of').value) {
                     fields = fields + "&price-of=" + document.getElementById('rent_commercial-price-of').value.replace(/\s/g, "");
                } 
                if (document.getElementById('rent_commercial-price-to').value) {
                     fields = fields + "&price-to=" + document.getElementById('rent_commercial-price-to').value.replace(/\s/g, "");
                }             
                if (document.getElementById('rent_commercial-area-of').value) {
                     fields = fields + "&area-of=" + document.getElementById('rent_commercial-area-of').value;
                }                                     
                if (document.getElementById('rent_commercial-area-to').value) {
                     fields = fields + "&area-to=" + document.getElementById('rent_commercial-area-to').value;
                }  
                break;
      }      
    }  

      //alert(fields);
      
      document.getElementById('feeds').innerHTML = 'Load data ...';
      $("#feeds").load("/objects_div_load.php?fields=" + fields);
      
  }
  

  function showTab(val) {
    if (val=='buy') {
      document.getElementById("buy_apartments").style.display = "none";
      document.getElementById("buy_homes").style.display = "none";
      document.getElementById("buy_areas").style.display = "none";
      document.getElementById("buy_commercial").style.display = "none";
      document.getElementById("buy_garages").style.display = "none";
      
      switch(document.getElementById("buy_select").value) {
          case '1': document.getElementById("buy_apartments").style.display = "block";
                break;
          case '2': document.getElementById("buy_homes").style.display = "block";
                break;
          case '3': document.getElementById("buy_areas").style.display = "block";
                break;
          case '4': document.getElementById("buy_commercial").style.display = "block";
                break;  
          case '5': document.getElementById("buy_garages").style.display = "block";
                break;                               
      }
    }
    if (val=='rent') {
      document.getElementById("rent_apartments").style.display = "none";
      document.getElementById("rent_homes").style.display = "none";
      document.getElementById("rent_commercial").style.display = "none";
      
      switch(document.getElementById("rent_select").value) {
          case '1': document.getElementById("rent_apartments").style.display = "block";
                break;
          case '2': document.getElementById("rent_homes").style.display = "block";
                break;
          case '4': document.getElementById("rent_commercial").style.display = "block";
                break;  
      }
    }      
    loadObjects();
  }
  
  function ClearRegionBlockInfo(val) {
    i = 1;
    while (document.getElementById(val + i)) {
         if (document.getElementById(val + i).checked) {
              document.getElementById(val + i).checked = 0;
         }
         i++;         
    }
    document.getElementById(val + '-info').innerHTML = '';
    loadObjects(); 
  }
  
  function getList(val) {
      res = '';
      i = 1;
      while (document.getElementById(val + i)) {
         if (document.getElementById(val + i).checked) {
            if (res) {
                res += ', ';
            }
            res += document.getElementById(val + i).value;
         }
         i++;         
      }
      return res;
  }
  
  function getListD(val) {
      res = '';
      i = 1;
      while (document.getElementById(val + i)) {
         if (document.getElementById(val + i).checked) {
            if (res) {
                res += ', ';
            }
            res += "'" + document.getElementById(val + i).value + "'";
         }
         i++;         
      }
      return res;
  }  
  
  function HideRegionBlock(val, act) {
      document.getElementById(val).style.display = 'none';
      if (act) {
         getList(val);
         if (res) {
            res += '<br><a href="#" onclick="ClearRegionBlockInfo(\'' + val + '\')">Очистить</div>';
         }
         document.getElementById(val + '-info').innerHTML = res;  
         loadObjects();
      }      
  }

  function ShowRegionBlock(val) {
      document.getElementById(val).style.display = 'block';
  }

