function change_curr() {
	var txt = $("#change_curr").html();
	if (txt === "Сменить валюту на $") {
		$("#change_curr").html("Сменить валюту на рубли");
		$(".rub").hide();
		$(".usd").show();
		$("#curr_val").val("usd");
	}
	else {
		$("#change_curr").html("Сменить валюту на $");
		$(".usd").hide();
		$(".rub").show();
		$("#curr_val").val("rub");
	}
}
function select_district_center() {
	var nm = 0;
	$('input.district_center').each(function() {
				  if ($(this).attr("checked") == "") {
					  nm++;
				  }
	});
if (nm > 1) {
	$("input.district_center:not(:checked)").each(function() {
		var id = $(this).val();
		//$(this).attr("checked","checked");
		try {
			sendToActionScript(id);
		} catch (error) {}
	});
	$(".district_center").attr("checked","checked");
}
else {
	$("input.district_center:checked").each(function() {
		var id = $(this).val();
		//$(this).attr("checked","");
		try {
			sendToActionScript(id);
		} catch (error) {}
	});
	$(".district_center").attr("checked","");
}
}
function select_districts() {
	var txt = "";
	var ids = "";
	$("input.district:checked").each(function() {
		var id = $(this).val();
		ids += id + ";";
		txt += $("#district_label_" + id).html() + "; ";
	});
	$("#districts_list").html(txt);
	$("#districts_val").val(ids);
	$("#fancybox-overlay").hide();
	//$("#box_dist").hide();
	$("#box_dist").css("top", "-1000px");
	submit_search_form();
}
function select_highways() {
	var txt = "";
	var ids = "";
	$("input.highway:checked").each(function() {
		var id = $(this).val();
		ids += id + ";";
		txt += $("#highway_label_" + id).html() + "; ";
	});
	$("#highways_list").html(txt);
	$("#highways_val").val(ids);
	$("#box_high").css("top", "-1000px");
	$("#fancybox-overlay").hide();
	submit_search_form();
}
function select_countries() {
	var txt = "";
	var ids = "";
	$("input.country:checked").each(function() {
		var id = $(this).val();
		ids += id + ";";
		txt += $("#country_label_" + id).html() + "; ";
	});
	$("#countries_list").html(txt);
	$("#countries_val").val(ids);
	$("#box_countries").css("top", "-1000px");
	$("#fancybox-overlay").hide();
	submit_search_form();
}
function select_countries2() {
	var txt = "";
	var ids = "";
	$("input.country:checked").each(function() {
		var id = $(this).val();
		ids += id + ";";
		txt += $("#country_label_" + id).html() + "; ";
	});
	$("#countries_list").html(txt);
	$("#countries_val").val(ids);
}
function select_districts2() {
	var txt = "";
	var ids = "";
	$("input.district:checked").each(function() {
		var id = $(this).val();
		ids += id + ";";
		txt += $("#district_label_" + id).html() + "; ";
	});
	$("#districts_list").html(txt);
	$("#districts_val").val(ids);
	//$.fancybox.close();
	//submit_search_form();
}
function select_highways2() {
	var txt = "";
	var ids = "";
	$("input.highway:checked").each(function() {
		var id = $(this).val();
		ids += id + ";";
		txt += $("#highway_label_" + id).html() + "; ";
	});
	$("#highways_list").html(txt);
	$("#highways_val").val(ids);
	//$.fancybox.close();
	//submit_search_form();
}
function clear_maps() {
	$("input.highway:checked").each(function() {
		var id = $(this).val();
		try {
			sendToActionScript(id);
		} catch (error) {}
		$(this).attr("checked", "");
	});
	$("input.district:checked").each(function() {
		var id = $(this).val();
		try {
			sendToActionScript(id);
		} catch (error) {}
		$(this).attr("checked", "");
	});
}
function clear_search_form(type) {
	document.search_form.reset();
	clear_maps();
	$(".niceCheck input").attr("checked", "");
	$(".niceCheck").css("background-position","0 0");
	$("#wo_price input").attr("checked", "checked");
	$("#wo_price").css("background-position","0 -17px");
    $("#cuselFrame-s2 .cuselText").html("Бюджет?");
    $('#cusel-scroll-s2 span').removeClass("cuselActive");
    $("#s2").val("");
    $("#cuselFrame-s1 .cuselText").html("Площадь?");
    $('#cusel-scroll-s1 span').removeClass("cuselActive");
    $("#s1").val("");
    $("#cuselFrame-s5 .cuselText").html("Кол-во комнат?");
    $('#cusel-scroll-s5 span').removeClass("cuselActive");
    $("#s5").val("");
    $("#cuselFrame-country .cuselText").html("Стоимость?");
    $('#cusel-scroll-country span').removeClass("cuselActive");
    $("#country").val("");
    $("#cuselFrame-s4 .cuselText").html("Км. от МКАД?");
    $('#cusel-scroll-s4 span').removeClass("cuselActive");
    $("#s4").val("");
    $("#cuselFrame-s3 .cuselText").html("Площадь дома?");
    $('#cusel-scroll-s3 span').removeClass("cuselActive");
    $("#s3").val("");
    $("#cuselFrame-s7 .cuselText").html("Площадь участка?");
    $('#cusel-scroll-s7 span').removeClass("cuselActive");
    $("#s7").val("");
    $("#cuselFrame-s8 .cuselText").html("Тип недвижимости");
    $('#cusel-scroll-s8 span').removeClass("cuselActive");
    $("#s8").val("");
    $("input[name='oname']").val("Название объекта");
	$("#highways_list").html("");
	$("#districts_list").html("");
	$("#highways_val").val("");
	$("#districts_val").val("");
	submit_search_form();
}
function submit_search_form(i) {
	if (i < 1) $("#page").val(0);
		$("#res_loader").show();
		var d = $("#search_form").serialize();
		//$("#search_results").html("");
		$.post("/search/", d, function(data) {
			  $("#res_loader").hide();
			  $("#search_results").html(data);
			  if (i > 1) {
					window.document.location.href = "#an"+i;
				}
		});
	}
function submit_search_form_f(i) {
	if (i < 1) $("#page").val(0);
		$("#res_loader").show();
		var d = $("#search_form").serialize();
		//$("#search_results").html("");
		$.post("/search/", d + "&f=1", function(data) {
			  $("#res_loader").hide();
			  $("#search_results").html(data);
			  if (i > 1) {
					window.document.location.href = "#an"+i;
				}
		});
	}
function setpage(i) {
	$("#page").val(i);
	submit_search_form(1);
	$("#opensearchform").show();
	$("#openedsearchform").hide();
}
function show_all_on_page() {
	$("#page").val('all');
	submit_search_form(1);
	$("#opensearchform").show();
	$("#openedsearchform").hide();
}
function feedform_send(f) {
	var name = $("#" + f + " input[name='name']").val();
	var tel = $("#" + f + " input[name='tel']").val();
	var email = $("#" + f + " input[name='email']").val();
	var e = 0;
	if (name.length < 3 || name == "Имя") {
		$("#" + f + " input[name='name']").addClass("error_red");
		e = 1;
	}
	else $("#" + f + " input[name='name']").removeClass("error_red");
	if (tel.length < 3 || tel == "Телефон") {
		e = 1;
		$("#" + f + " input[name='tel']").addClass("error_red");
	}
	else $("#" + f + " input[name='tel']").removeClass("error_red");
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email)) {
		e = 1;
		$("#" + f + " input[name='email']").addClass("error_red");
	}
	else $("#" + f + " input[name='email']").removeClass("error_red");
	if (e == 0) {
		var d = $("#" + f).serialize();
		$.post("/feedform/", d, function(data) {
			  $("#" + f + "_layer").html(data);
		});
	}
}

function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName];
    } else {
        return document[movieName];
    }
}
function sendToActionScript(value) {
    //thisMovie("flashmap").sendIdFromJava(value);
    //var movie = $('#mapframe').contents().find('#flashmap');
    //movie.sendIdFromJava(value);
	try {
		window.frames[0].sendIdFromJava2(value);
	} catch (error) {
		//alert(error);
	}

}
function sendIdFromFlash2(value) {
    if ($("#checkbox_" + value).is(':checked')) {
    	$("#checkbox_" + value).attr('checked', false);
    }
    else {
    	$("#checkbox_" + value).attr('checked', true);
    }
}
function show_box(id) {
	$("#fancybox-overlay").css({
		'opacity'	: 0.3,
		'background-color'			: "#666"
	}).unbind().show();
	var w1 = $("#box_"+id).width();
	var w2 = $(document).width();
	var ww = (w2 - w1)/2;
	var s1 = $(window).scrollTop();
	var ss = s1 + 100;
	$("#box_"+id).css("left", ww+"px");
	$("#box_"+id).css("top", ss+"px");
	$("#box_"+id).show();
}
function close_box(id) {
	$("#box_"+id).css("top", "-1000px");
	$("#fancybox-overlay").hide();
}
function change_currency(type) {
	var curr = $("#valuta").val();
	var arrspan = $('#cusel-scroll-s2 span');
    if (type == 1) {
    	if (curr == 2) {
    		$(arrspan[1]).html("менее 300 000 Р./м<sup>2</sup>");
    		$(arrspan[2]).html("300 000 - 600 000 Р./м<sup>2</sup>");
    		$(arrspan[3]).html("600 000 - 900 000 Р./м<sup>2</sup>");
    		$(arrspan[4]).html("900 000 - 1 200 000 Р./м<sup>2</sup>");
    		$(arrspan[5]).html("более 1 200 000 Р./м<sup>2</sup>");
    	}
    	if (curr == 1) {
    		$(arrspan[1]).html("менее 10 000 $/м<sup>2</sup>");
    		$(arrspan[2]).html("10 000 - 20 000 $/м<sup>2</sup>");
    		$(arrspan[3]).html("20 000 - 30 000 $/м<sup>2</sup>");
    		$(arrspan[4]).html("30 000 - 40 000 $/м<sup>2</sup>");
    		$(arrspan[5]).html("более 40 000 $/м<sup>2</sup>");
    	}
    	if (curr == 3) {
    		$(arrspan[1]).html("менее 7 000 &euro;/м<sup>2</sup>");
    		$(arrspan[2]).html("7 000 - 14 000 &euro;/м<sup>2</sup>");
    		$(arrspan[3]).html("14 000 - 21 000 &euro;/м<sup>2</sup>");
    		$(arrspan[4]).html("21 000 - 28 000 &euro;/м<sup>2</sup>");
    		$(arrspan[5]).html("более 28 000 &euro;/м<sup>2</sup>");
    	}
    }
    if (type == 5) {
    	if (curr == 2) {
    		$(arrspan[1]).html("90 000 - 180 000 Р./мес");
    		$(arrspan[2]).html("180 000 - 300 000 Р./мес");
    		$(arrspan[3]).html("более 300 000 Р./мес");
    	}
    	if (curr == 1) {
    		$(arrspan[1]).html("3 000 - 6 000 $/мес");
    		$(arrspan[2]).html("6 000 - 10 000 $/мес");
    		$(arrspan[3]).html("более 10 000 $/мес");
    	}
    	if (curr == 3) {
    		$(arrspan[1]).html("2 000 - 4 000 &euro;/мес");
    		$(arrspan[2]).html("5 000 - 7 000 &euro;/мес");
    		$(arrspan[3]).html("более 7 000 &euro;/мес");
    	}
    }
    if (type == 2) {
    	if (curr == 2) {
    		$(arrspan[1]).html("менее 45 млн Р.");
    		$(arrspan[2]).html("45 - 150 млн Р.");
    		$(arrspan[3]).html("150 - 300 млн Р.");
    		$(arrspan[4]).html("более 300 млн Р.");
    	}
    	if (curr == 1) {
    		$(arrspan[1]).html("менее 1 500 000 $");
    		$(arrspan[2]).html("1 500 000 - 5 000 000 $");
    		$(arrspan[3]).html("5 000 000 - 10 000 000 $");
    		$(arrspan[4]).html("более 10 000 000 $");
    	}
    	if (curr == 3) {
    		$(arrspan[1]).html("менее 1 000 000 &euro;");
    		$(arrspan[2]).html("1 000 000 - 3 500 000 &euro;");
    		$(arrspan[3]).html("3 500 000 - 7 000 000 &euro;");
    		$(arrspan[4]).html("более 7 000 000 &euro;");
    	}
    }
    $("#cuselFrame-s2 .cuselText").html("Бюджет?");
    $('#cusel-scroll-s2 span').removeClass("cuselActive");
    $(arrspan[0]).addClass("cuselActive");
    $("#s2").val("");
    var params = {
        refreshEl: "#s2",
        visRows: 6
    };
    cuSelRefresh(params);
}
function setfeedtype() {
	var id = $("#typesss").val();
	$(".feedtype").hide();
	$("#feedtype_" + id).show();
	params = {
		refreshEl: "#typesss, #fbf0, #fbf1, #fbf2, #fbf3, #fbf4, #fbf5, #fbf6, #fbf7, #fbf8, #fbf9, #fbf10, #fbf11, #fbf12, #fbf13",
		visRows: 6
	};
	cuSelRefresh(params);
}

function register() {
	var f = 'register';
	var name = $("#" + f + " input[name='name']").val();
	var tel = $("#" + f + " input[name='phone']").val();
	var email = $("#" + f + " input[name='email']").val();
	var e = 0;
	if (name.length < 3 || name == "Ваше имя") {
		$("#" + f + " input[name='name']").addClass("error_red");
		e = 1;
	}
	else $("#" + f + " input[name='name']").removeClass("error_red");
	if (tel.length < 3 || tel == "Телефон") {
		e = 1;
		$("#" + f + " input[name='phone']").addClass("error_red");
	}
	else $("#" + f + " input[name='phone']").removeClass("error_red");
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email)) {
		e = 1;
		$("#" + f + " input[name='email']").addClass("error_red");
	}
	else $("#" + f + " input[name='email']").removeClass("error_red");
	if (e == 0) {
		var d = $("#" + f).serialize();
		$.post("/secret/register/", d, function(data) {
			  $("#register").hide();
			  $("#answ").html(data);
		});
	}
}
$(document).ready(function(){	$("#search_form").submit(function(){
		submit_search_form();
      	return false;	});
	$("input[name='oname']").keypress(function(e){
      if(e.which == 13){
		submit_search_form();
      	return false;
      }
 	});});
