$(document).ready(function()
{
	setCartPreviewFunctionality();
});

function setCartPreviewFunctionality()
{
	if($('#CartPreviewLink').length > 0)
	{
		loadOrderData();
		$('#CartPreviewLink').click(function()
			{
				showOrderPreview();
			});
	}
}
function loadOrderData()
{
	var path = window.location.pathname;
	path = path.substring(1).toLowerCase();
	if(path != 'orders.aspx' && path != 'orderpayment.aspx' && path != 'onlinepayment.aspx')
	{
		$.ajax({
			url: "orders.aspx",
			success: function(data, textStatus, XMLHttpRequest)
			{
				addOrderPreview(data);
			},
			error: function(XMLHttpRequest, textStatus, errorThrown)
			{
			}
		});
	}
}
function addOrderPreview(data)
{
	//hideOrderPreview();
	$('#CartPreview #PreviewContainer').remove();
	var previewDiv = '';
	var tblHeight = 26;
	previewDiv += '<div id="PreviewContainer">';
	
	var orderLines =  $(data).find('#ordergrid > table > tbody').children('tr').eq(2);
	previewDiv += '<table cellspacing="0" cellpadding="0" border="0">';
	previewDiv += '<tr class="HeaderRow"><td class="Quantity">Current Cart Items </td><td id="ClosePreviewLink"><img src="images/TemplateImages/TopNavigation/close_icon.png" /></span></td></tr>';
	if(orderLines.find('tr').length > 1)
	{
		var rowClass = 'even';
		$(orderLines).find('tr').each(function(i)
			{
				if(i != 0)
				{
					if(i%2 == 0)
						rowClass = 'even';
					else
						rowClass = 'odd';
					tblHeight += 111;
					previewDiv += '<tr class="ProductItem ' + rowClass + '"><td colspan="2">';
					/*previewDiv += '<span class="Image"><a href="' + $(this).children('td').eq(1).find('a').eq(0).attr('href') + '"><img onerror="$(this).hide();" src="images/tn/' + $(this).children('td').eq(1).find('a').eq(0).html() + '.jpg" /></a></span>';*/
					previewDiv += '<span class="Description">' + $(this).children('td').eq(2).html() + '</span>';
					previewDiv += '<span class="Code"><span class="Title">Code: </span>' + $(this).children('td').eq(1).html() + '</span>';
					/*previewDiv += '<span class="Quantity"><span class ="Title">Qty: </span>' + $(this).children('td').eq(4).find('input').attr('value') + '</span>';
					previewDiv += '<span class="Price"><span class="Title">Price: </span>' + $(this).children('td').eq(5).html() + ' (ex GST)</span>';*/
					previewDiv += '</td></tr>';
				}
			});
	}
	else
	{
		previewDiv += '<tr class="ProductItem ' + rowClass + '"><td colspan="2">YOUR CART IS CURRENTLY EMPTY</td></tr>'
	}
	previewDiv += '</div>';
	//alert($(previewDiv).html());
	$('#CartPreview').append(previewDiv)
	/*$('#CartPreview #PreviewContainer').fadeIn('slow').find('#ClosePreviewLink').click(function()
		{
			removeOrderPreview();
		});*/
	$('#CartPreview #PreviewContainer').find('#ClosePreviewLink').click(function()
		{
			hideOrderPreview();
		});
}
function showOrderPreview()
{
	$('#CartPreview #PreviewContainer').fadeIn('slow', function(){if(this.style.removeAttribute('filter')) this.style.removeAttribute('filter');});
}
function hideOrderPreview()
{
	$('#CartPreview #PreviewContainer').fadeOut(200);
}
