function showOverlay()
{
	$('embed, object, select').css({ 'visibility' : 'hidden' });	
	var height = $(document.body).height();
	var width = $(document.body).width();

	if (height < $(window).height()) height = $(window).height();
	
	if (!$("#jquery-overlay").length) { 
		var txt = '<div id="jquery-overlay" style="position:absolute; height:'+height+'px; width:'+width+'px; background-color:rgb(255,255,255);  opacity:0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);  z-index:1010; left:0px; top:0px"></div>';
		$(document.body).append(txt);
	}
	if (!$("#progress").length) {
		var loader = '<img id="progress" style="display:none; position:absolute;" src="/img/js/loadingAnimation.gif"/>';
		$(document.body).append(loader);
	}

	var  y = $(window).scrollTop();
	var left_l = Math.round($(window).width() / 2) - Math.round($("#progress").width() / 2);
	var top_l = y + Math.round($(window).height() / 2) - Math.round($("#progress").height() / 2);

	$("#progress").css('left',left_l);
	$("#progress").css('top', top_l);
	$("#progress").css('z-index',1011);
}


function hideOverlay()
{
	$("#jquery-overlay").remove();
	$('#progress').remove();
	$('embed, object, select').css({ 'visibility' : 'visible' });
}

function showProgress()
{
	if (!$("#progress").length) {
		var loader = '<img id="progress" style="display:none; position:absolute;" src="/img/js/loadingAnimation.gif"/>';
		$(document.body).append(loader);
	}

	var  y = $(window).scrollTop();
	var left_l = Math.round($(window).width() / 2) - Math.round($("#progress").width() / 2);
	var top_l = y + Math.round($(window).height() / 2) - Math.round($("#progress").height() / 2);
	
	$("#progress").css('left',left_l);
	$("#progress").css('top', top_l);
	$("#progress").css('z-index',1011);
	
	$("#progress").show();
}


function hideProgress()
{		
	$("#progress").hide();
}

function operationCart(url)
{
	showProgress();
	$.ajax({
		type: "POST",
		url: url,		
		success: function(){
			showCart();
			hideProgress();
		}
	});
}


function showCart()
{	
	showOverlay();

	if (!$("#cart-window").length) {
	
		if (jQuery.browser.msie) {
			var dialog = '<div id="cart-window" style="display:none; position:absolute;"></siv>';
		} else {
			var dialog = '<div id="cart-window" style="display:none; position:fixed;"></siv>';
		}
		$(document.body).append(dialog);
	}

	var  y = $(window).scrollTop();
	
	$("#cart-window").load("/cart/popup/",function(){
		
		var left = Math.round($(window).width() / 2) - Math.round($(this).width() / 2);
		if (jQuery.browser.msie) {
			var top = y + parseInt($(window).height() / 2) - parseInt($(this).height() / 2);			
		} else {
			var top = parseInt($(window).height() / 2) - parseInt($(this).height() / 2);
		}
		$(this).css('left',left);
		$(this).css('top', top > 0 ? top : 25);
		$(this).css('z-index',1012);
		$(this).show();
		
		try {
	//		if (pageTracker) pageTracker._trackPageview('/cart');
		} catch (e) {
			
		}
	});

}

function closeCart()
{
	hideOverlay();
	$("#cart-window").remove();
}


$(document).ready(function(){	
	if (jQuery.browser.msie) {		
		menuYloc = 100;
		$(window).scroll(function () { 
			var offset = menuYloc+$(document).scrollTop()+"px";
			$('#cart-window').animate({top:offset},{duration:100,queue:false});
		});
	}
	
}); 
