﻿var messArr;
var messCount;
var messNum;
messArr = new Array();
messCount = 0;

function loadXmlCartHttp() {
	if (window.XMLHttpRequest) { // IE7, Mozilla, Safari, Opera
		xmlHttpCart = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		try {
		    xmlHttpCart = new ActiveXObject("Microsoft.XMLHTTP"); //IE 5.x, 6
		}
		catch (e) { }
	}
}

function sendCartRequest(url) {
    if (xmlHttpCart) {
        xmlHttpCart.open("POST", url, true); // true = async
        xmlHttpCart.onreadystatechange = onCartCallback;
        xmlHttpCart.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
        xmlHttpCart.send(null);
	}
}

function updateObjectHTML(name, text) {
    var obj = document.getElementById(name);
    if (obj) obj.innerHTML = text;
}

function onCartCallback() {
	if (xmlHttpCart.readyState == 4) {
		if (xmlHttpCart.status == 200) {
			var result = eval('(' + xmlHttpCart.responseText + ')');

			var sHide = 'none';
			if ((result.elCount == 0) && (result.odCount == 0) && (result.coCount == 0) && (result.loCount == 0)) sHide = '';

			document.getElementById('cartHelp').style.display = sHide;

			if (sHide == '') sHide = 'none'; else sHide = '';
			document.getElementById('btnCartView').style.display = sHide;

			document.getElementById('baskettotaltext').style.display = sHide;
			if (sHide == '') updateObjectHTML('baskettotal', result.total + result.postfix);

			if (product == "EL") updateObjectHTML('productPrice', result.priceEL + result.postfix);
			if (product == "OD") updateObjectHTML('productPrice', result.priceOD + result.postfix);
			if (product == "CO") updateObjectHTML('productPrice', result.priceCO + result.postfix);
			if (product == "LO") updateObjectHTML('productPrice', result.priceLO + result.postfix);

			if (result.elCount == 0) sHide = 'none'; else sHide = '';
			document.getElementById('elCartContent').style.display = sHide;
			if (sHide == '') updateObjectHTML('elCartCount', result.elCount);

			if (result.odCount == 0) sHide = 'none'; else sHide = '';
			document.getElementById('odCartContent').style.display = sHide;
			if (sHide == '') updateObjectHTML('odCartCount', result.odCount);

			if (result.coCount == 0) sHide = 'none'; else sHide = '';
			document.getElementById('coCartContent').style.display = sHide;
			if (sHide == '') updateObjectHTML('coCartCount', result.coCount);

			if (result.loCount == 0) sHide = 'none'; else sHide = '';
			document.getElementById('loCartContent').style.display = sHide;
			if (sHide == '') updateObjectHTML('loCartCount', result.loCount);

		}
		else {
		    alert('Error: ' + xmlHttpCart.status);
		}
	}
}

loadXmlCartHttp();

function updateSideCart() {
	sendCartRequest("/AJAX/getTotal.aspx");
}

function changeCartImage(obj, id) {
	if (obj) {
		if (id == 1) {
			obj.style.background = "url(/images/addtobasket-on.png)";
			document.getElementById("basketbuttontext").style.paddingTop = "5px";
		}

		if (id == 2) {
			obj.style.background = "url(/images/addtobasket-off.png)";
			document.getElementById("basketbuttontext").style.paddingTop = "6px";
		}
	}
}

function addToCart() {
	if (product == "EL") sendCartRequest("/AJAX/getTotal.aspx?incEL=1");
	if (product == "OD") sendCartRequest("/AJAX/getTotal.aspx?incOD=1");
	if (product == "CO") sendCartRequest("/AJAX/getTotal.aspx?incCO=1");
	if (product == "LO") sendCartRequest("/AJAX/getTotal.aspx?incLO=1");
}

function addandshowcart() {
	addToCart();
	obj = document.getElementById("myBasket");
	return hs.htmlExpand(obj, viewCart);
}

function showCart() {
	obj = document.getElementById("myBasket");
	return hs.htmlExpand(obj, viewCart);
}

var shoppingHelp = {
	outlineType: 'glossy-dark',
	wrapperClassName: 'aladdins-draggable-header',
	anchor: 'top right',
	preserveContent: false,
	objectType: 'iframe',
	dimmingOpacity: 0.5
}

var readme = {
	outlineType: 'glossy-dark',
	wrapperClassName: 'aladdins-draggable-header',
	preserveContent: false,
	anchor: 'right',
	dimmingOpacity: 0.5,
	width: 700,
	objectType: 'iframe'
}
var viewCart = {
	src: '/cart/viewcart.aspx',
	outlineType: 'glossy-dark',
	wrapperClassName: 'aladdinscart',
	align: 'center',
	preserveContent: false,
	dimmingOpacity: 0.5,
	fadeInOut: true,
	objectType: 'iframe'
}

