﻿///<reference name="MicrosoftAjax.js"/>
///<reference path="jquery-1.4.1.js/>
///<reference path="jquery.validate.js/>
$(document).ready(function ()
{
	var checkoutButton = $("#qvcheckout");
	var viewCartButton = $("#qvviewcart");
	checkoutButton.hide();
	viewCartButton.hide();
	var qv = $("#quickview");
	$("#premenu").mouseout(bindQvli);
	bindQvli();
	function bindQvli()
	{
		$("#qvli").one('mouseover', doCallBack);
	}
	function doCallBack(e)
	{
		e.stopImmediatePropagation()
		if (e.target.id != 'qvli')
		{
			return;
		}
		qv.show();
		$.ajax({
			url: "/us/Store/GetQuickCartView",
			dataType: 'json',
			cache: false,
			success: function (data)
			{
				qv.empty();
				var qvimg = $('#qvimg').children().first().children().first();
				qv.width(290);
				if (data && data.length > 0)
				{
					$.each(data, function (i, item)
					{
						var el = qv.append("<div class='qvitem'><span>Product:</span> " + item.ProductName + "<br/> <span>Quantity:</span>" + item.Quantity + "<br /> <span>Subscription:</span>" + item.Subscription  + "<br /> <span>Subtotal:</span>" + item.Price + "</div>");
						qv.height(qv.height() + el.height());
					});
					qv.append(checkoutButton);
					qv.append(viewCartButton);
					checkoutButton.show();
					viewCartButton.show();
					var h = 0;
					$.each($(".qvitem"), function (i, item)
					{
						h += $(item).outerHeight();
					});
					qv.height(h);
					qvimg.attr('src', '/us/Content/Images/Buttons/CartFull.png');
				}
				else
				{
					qv.height(25);
					qv.append("<div class='qvitem'><span>Your Cart Is Empty</span></span>");
					qvimg.attr('src', '/us/Content/Images/Buttons/CartEmpty.png');
				}
				var count = data ? data.length : 0;
				$(".qvcount").text("(" + count + ")");
				$("#qvli").unbind('mouseover');
			}
		});
	}
});
