var hostname = '/sites/' + location.hostname.replace('/^www\./i','').replace(/\./g,'_');
var qbg;
var qb;

var onQB = false;
var onVB = false;
var qtimeout;
function showQB() {
	clearTimeout(qtimeout);
	if(qb.css('display') == 'none') {
		qbg.height($('#outer').height()).width($('#outer').width());
		clearTimeout(qtimeout);
		qb.load('/ajax/quickbasket/?url=' + escape(location.href),[],function() { 
																		if($.support.opacity) {
																			qb.slideDown('fast');
																			qbg.fadeIn('fast');
																		} else {
																			qb.show();
																			qbg.show();
																		}																		
																	});
		
		// qb.css('top', -(qb.offset().top)).html('');
		
		clearTimeout(qtimeout);
	}
}

function hideQB() {
	if(!onVB && !onQB) {
		qtimeout = setTimeout(function() {
			if($.support.opacity) {
				qb.slideUp('normal');
				qbg.fadeOut('fast');
			} else {
				qb.hide();
				qbg.hide();
			}
		}, 1000);
	}
}

$(function() {
	$('#outer').append('<div id="quickbasket_bg" style="display: none;"></div>');
	$('#outer').append('<div id="quickbasket" style="display: none;"></div>');
	qbg = $('#quickbasket_bg');
	qb = $('#quickbasket');

	$('.viewBasket').hoverIntent(function() {
						onVB = true;
						qtimeout = setTimeout('showQB()',0);
				  }, function() {
						onVB = false;
						showQB();
				  });
	$('#quickbasket, #quickbasket *').bind('mouseenter', function() {
										onQB = true;
										showQB();
									});
	$('#quickbasket').bind('mouseleave', function() { 
										onQB = false;
										showQB();
									});
	qbg.bind('mousemove', function() {
										hideQB();
									});
		
	qbg.click(function() {
		qb.hide();
		qbg.hide();
	});
	$('#btnUpdate').click(function() { $('#frmBasket').submit(); })
});