var isLangSelectorShown = false;
var isSearchShown = false;
var isMapShown = false;

$(document).ready(function() {
	$("#menu div.menu_item").mouseover(function() {
		$(this).css({backgroundImage:"url(/images/menu_item_bg.gif)"});
	});
	$("#menu div.menu_item").mouseout(function() {
		$("#menu div.menu_item").css({backgroundImage:"none"});
	});
	
	$("#showSelectorBtn").click(function() {
		if (!isLangSelectorShown) {
			$("#lang_selector").fadeIn(300);
			isLangSelectorShown = true;
		}
		else {
			$("#lang_selector").fadeOut(300);
			isLangSelectorShown = false;
		}
	});
	
// ----------------- карта ---------------------
	
	$("#show_map").click(function() {
		var offset = $(this).offset();
		if (!isMapShown) {
			$("#map").css({top: offset.top - 348, left: offset.left - 170});
                        $("#map").fadeIn(300);
			isMapShown = true;
			if (isSearchShown) hideSearch();
		}
		else hideMapDiv();
	});
	$("#showMapBtn").click(function() {
		if (!isMapShown) {
                        $("#map").css({ top: "", left: ""});
			$("#map").fadeIn(300);
			isMapShown = true;
			if (isSearchShown) hideSearch();
		}
		else hideMapDiv();
	});
	

// ---------------- поиск ---------------------
	$(".show_advanced_search").click(function() {
		var offset = $(this).offset();
		$("#advanced_search").css({top: offset.top+15, left: offset.left - 570});
		$("#advanced_search").fadeIn(300);
	});

	$("#showSearchBtn").click(function() {
		if (!isSearchShown) {
			$("#advanced_search").css({ top: "", left: ""});
			$("#advanced_search").fadeIn(300);
			isSearchShown = true;
			if (isMapShown) hideMapDiv();
		}
		else hideSearch();
	});
	
	$("#search_close_btn").click(function() {
		hideSearch();
	});
	$("#sortBy").change(function(){
		$("#sortOrder").val($("#sortBy option:selected").attr('rel'));				 	
	});
	
	$("#sort_order_asc").click(function(){
		$("#ad_s_results_sortOrder").val("DESC");
		document.getElementById('search_filter_frm').submit();
	});
	$("#sort_order_desc").click(function(){
		$("#ad_s_results_sortOrder").val("ASC");
		document.getElementById('search_filter_frm').submit();
	});
	$('#catalog_filter_form select').change(function(){
		$('#catalog_filter_form').submit();
	});
	$('#CATALOG_SORT_ORDER_ASC').click(function(){
		$('#CATALOG_SORT_ORDER').val('ASC');
		$('#catalog_filter_form').submit();
	});
	$('#CATALOG_SORT_ORDER_DESC').click(function(){
		$('#CATALOG_SORT_ORDER').val('DESC');
		$('#catalog_filter_form').submit();
	});
	
	$('.new_listings_stage a').click(function()	{
		var offset = $(this).offset();
		var width = $(this).width();
		var marginLeft = 0;
		var selectId = 0;
	
		if ( $(this).text() == "Активный") selectId = 233;
		if ( $(this).text() == "На стадии продажи") selectId = 235;
		if ( $(this).text() == "Продано") selectId = 237;

		$('#element_id_to_edit_stage').val( $(this).parent().find('input').val() );
		$('#status_to_edit_value option[value="' + selectId + '"]').attr('selected', 'selected');
		marginLeft = (width - 165) / 2;
		$('#change_item_stage').css({'top' : offset.top + 15, 'left' : offset.left + marginLeft});
		$('#change_item_stage').show();
	});
	
	$('#close_stage_div').click(function(){
		$('#change_item_stage').hide();
	});
	
	$('#change_item_stage_submit').click(function(){
		$('#change_item_stage_form').submit();
	});
	
	$('#close_price_div').click(function(){
		$('#change_item_price').hide();
	});
	
	$('#change_item_price_submit').click(function(){
		$('#change_item_price_form').submit();
	});
	
	$('.change_price_link').click(function()	{
		var offset = $(this).offset();
		var width = $(this).width();
		var marginLeft = 0;

		$('#element_id_to_edit_price').val( $(this).parent().find('input').val() );
		marginLeft = (width - 200) / 2;
		$('#change_item_price').css({'top' : offset.top + 15, 'left' : offset.left + marginLeft});
		$('#change_item_price').show();
	});
	
	$('#listings_status_active').click(function(){
		$('#LISTINGS_STATUS_ID').val(233);
		$('#search_filter_frm').submit();
	});
	$('#listings_status_selling').click(function(){
		$('#LISTINGS_STATUS_ID').val(235);
		$('#search_filter_frm').submit();
	});
	$('#listings_status_sold').click(function(){
		$('#LISTINGS_STATUS_ID').val(237);
		$('#search_filter_frm').submit();
	});
	$('#listings_status_inactive').click(function(){
		$('#LISTINGS_STATUS_ID').val(11789);
		$('#search_filter_frm').submit();
	});
	
	
//---------------------------------------------
});

function hideMapDiv() {
	$("#map").fadeOut(300);
	isMapShown = false;
}
	
function hideSearch() {
	$("#advanced_search").fadeOut(300);
	hide_all_popups();
	isSearchShown = false;
}
	
function saveFlat(fParams) {
	alert(fParams);
}
function hideMap() {
//	$("#showMapBtn").click();
	$("#show_map").click();
}

