$(document).ready(function(){
	$(".mnlink").hover(
		function(){
			$(this).children(".subm").stop(true,false).slideToggle(600);
		},
		function(){
			$(this).children(".subm").stop(true,false).slideToggle(600,function(){
				$(this).removeAttr("style");
			});
		}
	);

	$("#show_all_links").click(function(e){
		e.preventDefault();
		var obj = $(this).parent().parent().children(".allhidden");
		var ico = $(this).parent().parent().children(".view");
		if (obj.css("display")=='none'){
			obj.show();
			ico.css("background-image","url(/img/ico-minus-blue.gif)");
			$(this).text('Скрыть');
		}else{
			obj.hide();
			ico.css("background-image","url(/img/ico-add-blue.gif)");
			$(this).text('Показать все');
		}
	});

	if ($("#sales_main").attr("class")){
		var id = parseInt($("#sales_main").val());
		var sub = parseInt($("#listings_cur_cat").val());
		get_subcategories(id,sub);
	}
	$("#sales_main").change(function(){
		var id = parseInt($("#sales_main").val());
		var sub = parseInt($("#listings_cur_cat").val());
		get_subcategories(id,sub);
	});

	$(".img_sel").click(function(e){
		e.preventDefault();
		var src = $(this).children("img").attr("alt");
		$("#dest_img").attr("src","/img/board/big/"+src);
	});

	$("#sales_go").click(function(){
		var id = $("#sales_target").val();
		window.location = "/sales/category/"+id+"/price/asc/";
	});

	$(".my_add").hover(function(){
		var my_width = $(this).css("width");
		var my_height = $(this).children(".add").css("height").replace(/px/,'');

		$(this).children(".add").css("z-index","100");
		$(this).children(".popup").css("width",my_width);
		$(this).children(".popup").css("padding-top",parseInt(my_height) + 8 + 'px');
		$(this).children(".popup").css("margin-top","-"+(parseInt(my_height) + 8) + 'px');
		$(this).children(".popup").css("z-index","99").fadeIn(200);
		return false;
	},function(){
		$(this).children(".add").css("z-index","0");
		$(this).children(".popup").css("z-index","0").fadeOut(200);
		return false;
	}
	);

	$(".city_selector").click(function(e){
		e.preventDefault();
		$.ajax({
			type: "POST",
			url: "/ajax/cities/",
			data: "",
			dataType:'html',
			success: function(msg){
				$(".search-map").after(msg);
			}
		});
	});

	$("#close_cities").live("click",function(e){
		e.preventDefault();
		$(".popup-map").remove();
	});

	$("#starget").click(function(){
		if ($("#st_selector").css("display") == 'none'){
			$(".search-form .list").css("width","150px");
			$("#st_selector").slideDown(250);
		}else{
			$("#st_selector").slideUp(250);
			$(".search-form .list").css("width","auto");
		}
	});
	$(".sect_search").click(function(e){
		e.preventDefault();
		var txt = $(this).text();
		var val = $(this).parent().children(".srchtype").val();
		$("#starget span").empty().append(txt);
		$("#msrchtype").val(val);
		$("#st_selector").slideUp(250);
	});

});

function get_subcategories(id,sub){
	$("#sales_target").attr("disabled","disabled");
	$.ajax({
		type: "POST",
		url: "/sales/get_ajax_subcats/",
		data: "id="+id+"&sub="+sub,
		dataType:'html',
		success: function(msg){
			$("#sales_target").empty().append(msg);
			$("#sales_target").removeAttr("disabled");
		}
	});
}
