$(document).ready(function () {
	initLinkHover();
});

function initLinkHover() {
	$(".main-category").hover(function () {
		$(this).addClass("menuOpen");		
	}, function () {
		$(this).removeClass("menuOpen");		
	});
}

function calculatePrice()
{
	$.ajax({
		  type: 'POST',
		  url: "/shop/calculate-price.do",
		  beforeSend: function(e) {
		  },
		  data: $("#addToBasketForm").serialize(),
		  success: function(data) {
			var result = JSON.parse(data);
			if (result.errorOccurred)
			{
				$("#shop-price-calculation-result").text(result.errorMessage);
			}
			else
			{
				$("#shop-price-calculation-result").text(result.price);
			}
		  }
		});	
}

function showAddToBasket(id)
{
	$.ajax({
		  type: 'POST',
		  url: "/shop/show-add-to-basket.do",
		  data: "product_id=" + id,
		  success: function(data) {
			var html = data;
			$addToBasketDialog = $('<div id="basket-dialog"></div>').html(data).dialog({
				title: t_AddToBasket,
				width: 630,
				maxHeight: 600,
				maxWidth: 630,
				minWidth: 630,
				modal: true,
				close: function (event, ui) {
					$("#basket-dialog").remove();
				}
			});
		  }
		});
}


function addToBasket()
{
	$.ajax({
		  type: 'POST',
		  url: "/shop/add-to-basket.do",
		  beforeSend: function(e) {
		  },
		  data: $("#addToBasketForm").serialize(),
		  success: function(data) {
			var result = JSON.parse(data);
			if (result.errorOccurred)
			{
				$("#shop-price-calculation-result").text(result.errorMessage);
			}
			else
			{
				window.location = "/shop/basket.do"
			}
		  }
		});
}
