var shoppingbagdone = 0;  var signindone = 0;
function activatemenu(id, storedlocation, menu, linkover, classover, contenttoload) {
	var trackerID;
	var loggedIn = false;

	if($('#login').length > 0)
		loggedIn = true;
	
	$(id).mouseover(function() {
		if(linkover === "#signinlink") {
			var pos = $(linkover).position();
			$(menu).css('left',pos.left-101+'px');
		}
		else if (linkover === "#mybaglink") {			
			var pos = $(linkover).position();
			var posShift = 120;
			if (loggedIn)
				posShift = 155;				
			$(menu).css('left',pos.left-posShift+'px');
		}
		if(eval(storedlocation) == 0) {
			if (contenttoload) {
				loadcontent(contenttoload, menu)
			}
			trackerID = window.setTimeout('showMenu("' + storedlocation + '","' + menu + '","' + linkover + '","' + classover + '")',350);
		} else {
			window.clearTimeout(trackerID); }
	   });
		$(id).mouseout(function() {
			window.clearTimeout(trackerID);
			trackerID = window.setTimeout('clearMenu("' + storedlocation + '","' + menu + '","' + linkover + '","' + classover + '")',250);
	   }); 
		$(menu).mouseover(function() {
			window.clearTimeout(trackerID);			
			$(menu).show();
			$(linkover).addClass(classover);
	   }); 
		$(menu).mouseout(function() {
			trackerID = window.setTimeout('clearMenu("' + storedlocation + '","' + menu + '","' + linkover + '","' + classover + '")',250);
	   });	
}
function showMenu(storedlocation, menu, linkover, classover) {
		eval(storedlocation+"=1;");
    	$(menu).slideDown("fast", function(){
			// the following is to fix the issue with drop down boxes showing through in IE6
			if (menu == '#menushoppingbag')
			{
				$.ie6selectFix('hide');
			}
		}); 
		$(linkover).addClass(classover);
}
function clearMenu(storedlocation, menu, linkover, classover) {
		eval(storedlocation+"=0;");
		$(menu).stop();
		$(menu).hide();
		$(linkover).removeClass(classover);
		if (menu == '#menushoppingbag')
		{
			$.ie6selectFix('show');
		}
}
function loadcontent(page, id) {
		$(id).load(page);
}