

var SubMenuBasketText;
var CurrTimer;
var Oldtext = null;
function SubmenuOnResponseEnd () {
//	if (SubMenuBasketText == null)
//	SubMenuBasketText = document.getElementById("BasketCount");
//	if (Oldtext != SubMenuBasketText.innerHTML) {
//		CurrTimer = 50;
//		ShowBasket();
//	}
}


function UpdateBasketCount(newValue) {
	//alert(newValue);
	//alert(HKM);
	//alert(HKM.updatePageBasket);
	
	HKM.updatePageBasket(newValue);
//	SubMenuBasketText = document.getElementById("BasketCount");
//	if (newValue != SubMenuBasketText.innerHTML) {
//		SubMenuBasketText.innerHTML = newValue;
//		CurrTimer = 50;
//		ShowBasket();
//	}
}

function ShowBasket() {
//	if (SubMenuBasketText != null) {
//		if (CurrTimer < 600) {
//			if (SubMenuBasketText.style.color == "") {
//				SubMenuBasketText.style.color = "#D20073";
//				SubMenuBasketText.style.fontWeight = "900";
//				SubMenuBasketText.style.fontSize = "24px";
//			} else {
//				SubMenuBasketText.style.color = "";
//				SubMenuBasketText.style.fontWeight = "normal";
//			}
//			CurrTimer = CurrTimer * 1.1;
//			window.setTimeout(ShowBasket, Math.floor(CurrTimer));
//		} else {
//			SubMenuBasketText.style.color = "";
//			SubMenuBasketText.style.fontWeight = "normal";
//			SubMenuBasketText.style.fontSize = "";
//		}
//	}
}

function BasketOnResponseEnd() {
	var imgLoader = document.getElementById("imgLoader");
	imgLoader.style.display = "none";
	try {
		// call the AjaxResponseEnd on de submenuBasket also.
		SubmenuOnResponseEnd();
	} catch (e) {}
//	sIFRStart();
}

function BasketOnRequestStart(sender, arguments) 
{
	//alert(arguments.EventTargetElement);
	var eventPos = findPos(arguments.EventTargetElement);
	var imgLoader = document.getElementById("imgLoader");
	imgLoader.style.top = (eventPos[1] - 10) + 'px';
	imgLoader.style.left = (eventPos[0] + 25) + 'px';
	imgLoader.style.display = "";
};

var CYOlabel = "";
function ShowCreateYourOwn(orderlineid, enableDelete, labelID) {
	CYOlabel = labelID;
	window.radopen("/Shop/CreateYourOwn.aspx?disableeos=true&orderlineid=" + orderlineid + "&enableDelete=" + enableDelete, "CreateYourOwn");
}

function CreateYourOwnDone(radWindow, returnValue) {
	//alert(returnValue + " " + radWindow)
	if (returnValue == "-1")
		return;
		
	var retVal = returnValue.split("#");
	if (retVal[0] == 0) {
		// from update text in basket -> do basketupdate...
		var label = document.getElementById(CYOlabel);
		if (label != null) {
			var newText = retVal[1];
			for (i = 2; i < retVal.length; i++) {
				newText += "#" + retVal[i];
			}
			label.innerHTML = newText;
		}
	} else {
		if (retVal[0] > 0) {
			UpdateBasketCount(retVal[0]);
		}
	}
}

function FixProductImage(img) {
	var src = img.src;
	var firstUS = src.indexOf("_", src.lastIndexOf("/"));
	var lastUS = src.lastIndexOf("_");
	if (firstUS != lastUS) {
		img.src = src.substring(0, firstUS) + src.substring(lastUS);
	}
}
