$(document).ready(function() {
	$(".switch_view a").click(function() {
		$("div.grid").removeClass("hidden");
		$("div.list").removeClass("hidden");
		$("div.grid").hide();
		$("div.list").hide();
		
		if($(this).attr("href") == "#grid") {
			$(".switch_view a").removeClass("list_active");
			$(this).addClass("grid_active");
		} else if($(this).attr("href") == "#list") {
			$(".switch_view a").removeClass("grid_active");
			$(this).addClass("list_active");
		}
	
		$($(this).attr("href")).removeClass("hidden");
		$($(this).attr("href")).show();
		
		return false;
	});
	
	$(".tooltip").hover(
		function() {
			$("div.tooltip_block").html($(this).attr("title"));
			$("div.tooltip_block").show();
			return false;
		}, 
		function() {
			$("div.tooltip_block").hide();
			return false;
		}
	).mousemove(function(mouse_position) {
		$("div.tooltip_block").css({left : mouse_position.pageX - 24, top : mouse_position.pageY + 24});
		return false;
	});
	
	$("table.table_data tr:even").addClass("gray");
	
	$("a.link_rules").click(function() {
		if($("div.rules").hasClass("hidden")) {
			$("div.rules").slideDown(250);
			$("div.rules").removeClass("hidden");
		} else {
			$("div.rules").slideUp(250);
			$("div.rules").addClass("hidden");
		}
		return false;
	});
	
	$("a.add2basket").click(function() {
		$.post(
			"/ajax/add2basket.php", 
			{
				PRODUCT_ID: $(this).attr("href"), 
				QUANTITY: $("input.product_quantity").val(), 
				ACTION: "ADD2BASKET"
			}, 
			function(data) {
				var message = '';
				if(data == "success") {
					message = "Товар добавлен в корзину.";
				} else {
					message = "Прозошла ошибка. Обратитесь за помощью к администратору.";
				}
				$.post(
					"/ajax/baskettop.php", 
					function(data) {
						$("div.basket").empty();
						$("div.basket").html(data);
					}
				);
				show_message(message);
			}
		);
		return false;
	});
	
	$("input[name='BasketRefresh']").click(function() {
		$("input[name='BasketOrder']").val("");
	});
	
	$("a.do_order").click(function() {
		$("form[name='basket_form']").submit();
		
		return false;
	});
	
	$("a.lightbox").lightBox();
});

function show_message(message) {
	$(".message_block").css({"left" : $("body").width() / 2 - $(".message_block").width() / 2, "top": $("div.middle").offset().top});
	$(".message_block").text(message);
	$(".message_block").slideDown(400);
	setTimeout(function() {
		$(".message_block").fadeOut("slow", function() {
			$(".message_block").css({"left" : "-9999px"});
		});
	}, "2000");
	
}
