var activeDialog = null;
/*
var t;
function timeoutClose() {
	var $dialog = $("#cartDialog");
	if ($dialog.dialog("isOpen") && (activeDialog == null)) {
       	$dialog.dialog("close");
	}
}
*/

$(document).ready(function() {
	var posX = $(".mytable").offset().left + $(".mytable").width() - 508;
	var $link = $('a#popupCart');
	var $dialog = $('<div id="cartDialog"></div>').dialog({
			autoOpen: false,
			show: "blind",
			resizable: false,
			draggable: false ,
			title: $link.attr('title'),
			modal: true,
			width: 510,
			height: 400,
			position: [posX,34],
			buttons: {
				"Continue Shopping": function() {
					$( this ).dialog( "close" );
					window.location = "/shopping.cfm"
				},
				"Checkout": function() {
					window.location = "/index.cfm?method=Shopping_showcart"
				}
			}
			
		});


	function closeInactiveDialog() {
		if ($dialog.dialog("isOpen") && (activeDialog == null)) {
         	$dialog.dialog("close");
			return false;
		}
		else return true;
    }
		
	$link.click(function() {
		// added rand number so it doesn't pull cached file
		var numRand = Math.floor(Math.random()*10001)
		$dialog.load('/popupCart.cfm?rand='+numRand);
		$dialog.dialog('open');
		if ($("#shippingMessage").size() == 0) {
		$(".ui-dialog-buttonpane").prepend('<span id="shippingMessage" class="ProductContent">*excludes shipping, determined at checkout based on delivery options selected. See chart.</span><br>');}
//		t=setTimeout("timeoutClose()",4000);
		$(".ui-dialog-buttonpane .ui-button").eq(1).css({background: '#97002f',color: '#ffffff'})
		return false;
	});
	
	// capture if mouse is over active dialog 
	$("#cartDialog").mouseover(function() { 
		activeDialog = $("#cartDialog").index(this); 
//		clearTimeout(t);
	});
    $("#cartDialog").mouseout(function() { 
		activeDialog = null; 
//		t=setTimeout("timeoutClose()",4000);
	});

 //Bind to the ui-widget-overlay and watch for when it is clicked
      $('.ui-widget-overlay').live("click", function() {
         //Close the dialog
         $("#cartDialog").dialog("close");
      });  	
/*	
	$(document.body).click(function(){ 
     	return closeInactiveDialog();
    });
*/
	
	
});

	

