DisplayCartPopup.prototype.DrawCart = function(CartX, CartY) {

	var instance = this;
	buildCartFromJson(this.data, 200);

	var index = parseInt(jsonCart.Totals[0].LastProduct);
	var quantity;
	var cartTotal;
	var discountTotal;
	var cartLength = 0;
	if (jsonCart != null) {
		cartLength = jsonCart.Products.length;
	}

	quantity = jsonCart.Totals[0].Quantity;
	cartTotal = jsonCart.Totals[0].CartTotal;
	discountTotal = jsonCart.Totals[0].DiscountTotal;

jQuery("#mini_cart_summary").text("Items: " + quantity + " | " + cartTotal);

	var i = 0;
	var cartHTML = '';
	cartHTML += '<div class="soft_add_wrapper">';
	cartHTML += '<div class="soft_add_header_shadow">';
	cartHTML += '<div class="soft_add_header"><span class="soft_add_span">Added to cart</span><a href="" class="close_btn" onclick="hideCart(); return false;">Close</a></div></div>'
	cartHTML += '<div class="soft_add_content_shadow"><div class="soft_add_content_wrapper">';
	cartHTML += '<div class="soft_add_content_area"><table class="cart_table" cellpadding="0" cellspacing="0" border="0">';
	if (cartLength != 0) {
		cartHTML += cartLoop(index, cartLength);
		if (index != 0) {
			cartHTML += cartLoop(0, index);
		}
		if (discountTotal != "0") {
			var discountProduct = {
				ProductName: "Discount(s)",
				ProductPrice: '<span style="color:red">' + discountTotal + '</span>'
			}
			cartHTML += getLineItemHTML(discountProduct);
		}
	}
	cartHTML += '</table></div><div class="soft_add_sub_total"><div class="number_of_items">' + quantity + ' items in cart</div>';
	cartHTML += '<div class="sub_total">';
	cartHTML += 'Subtotal: <span class="sub_total_amount">' + cartTotal + '</span>';
	cartHTML += '</div>';
	cartHTML += '</div><div class="soft_add_action_area"><a href="/ShoppingCart.asp" class="check_out">Check Out</a>';
	cartHTML += '<a href="" class="continue_shopping" onclick="hideCart(); return false;">Continue shopping</a></div></div></div></div>';

	if (!cartDiv2) {
		cartDiv2 = document.createElement('div');
		jQuery(cartDiv2).css('visibility', 'hidden').attr('class', 'cartDiv2');
		jQuery('body').append(cartDiv2);
	} else {
		cartDiv2.innerHTML = '';
	}

	cartDiv2.innerHTML = cartHTML;
	jQuery('.cartDiv2 .product_name').each(function(index, Element) {
		if (Element.textContent) {
			Element.innerHTML = Element.textContent;
		} else if (Element.innerText) {
			Element.innerHTML = Element.innerText;
		}
		Element.innerHTML = Element.innerHTML.replace(/<[^>]*>/g, '');
	});

	if (CartX >= 0 && CartY >= 0) {
		var MaxX = (jQuery(window).width()) - jQuery('.soft_add_wrapper').width();
		MaxX += CART_MIN_LEFT;
		MaxX -= CART_PADDING_RIGHT;
		if (CartX > MaxX) { CartX = MaxX; }

		var MaxY = (jQuery(window).height()) - jQuery('.soft_add_wrapper').height();
		if (CartY > MaxY) { CartY = MaxY; }

		var MinX = CART_MIN_LEFT + CART_PADDING_LEFT;
		var MinY = CART_MIN_TOP + CART_PADDING_TOP;

		if (CartX < CART_MIN_LEFT) { CartX = CART_MIN_LEFT; } //left
		if (CartY < CART_MIN_TOP) { CartY = CART_MIN_TOP; } //left
		jQuery('.soft_add_wrapper').css({ left: Math.round(CartX).toString() + 'px', top: Math.round(CartY).toString() + 'px' })
	} else {
		jQuery('.soft_add_wrapper').css({ left: 50 + '%', top: 140 + 'px' })
		CartX = jQuery('.soft_add_wrapper').offset().left;
		CartX -= (jQuery('.soft_add_wrapper').width() / 2);
		jQuery('.soft_add_wrapper').css({ left: CartX + 'px' })
	}

	window.setTimeout(function() { instance.ResizeImages(); }, 200);

}
//-----------------------------cart summary--------------------------------

jQuery(function(){
	jQuery.ajax({
		url: '/AjaxCart.asp',
		cache: false,
		dataType: 'text',
		success: function(data) {
	var json = eval('(' + data + ')');
	var quantity;
	var cartTotal;
	var discountTotal;
	var cartLength = 0;
	quantity = json.Totals[0].Quantity;
	cartTotal = json.Totals[0].CartTotal;

jQuery("#mini_cart_summary").text("Items: " + quantity + " | " + cartTotal);
		},
		error: function() {
			return false;
		}
	});
});

//-----------------------------cart summary--------------------------------
