var dynamicPath = "/webapp/wcs/stores/servlet/";

function getElementRef(elementName) {
	return (document.getElementById ? document.getElementById(elementName) : (document.all ? document.all[elementName] : (document.layers ? document.layers[elementName] : null)));
}

function getXmlHttpObject() {
	try {
		return new XMLHttpRequest();
	} catch (e) {
		try {
			return new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			return new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	return null;
}

function setCartCount(storeId, catalogId, languageId) {
	var xmlHttp = getXmlHttpObject();

	if (xmlHttp) {
		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState == 4) {
				var cartCountElement = getElementRef("cartCount");

				if (cartCountElement) {
					var cartCount = xmlHttp.responseText;

					if (cartCount != null && cartCount.indexOf("ajaxCartCount") > -1)
						cartCountElement.innerHTML = cartCount;
				}
			}
		}

		xmlHttp.open("GET", dynamicPath + "SiteLogicView?storeId=" + storeId + "&catalogId=" + catalogId + "&langId=" + languageId + "&action=getCartCount", true);
		xmlHttp.send(null);
	}
}
