/**
 * @author fabio.bonetti
 */

			function getScrollXY() {
			  var scrOfX = 0, scrOfY = 0;
			  if( typeof( window.pageYOffset ) == 'number' ) {
			    //Netscape compliant
			    scrOfY = window.pageYOffset;
			    scrOfX = window.pageXOffset;
			  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
			    //DOM compliant
			    scrOfY = document.body.scrollTop;
			    scrOfX = document.body.scrollLeft;
			  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
			    //IE6 standards compliant mode
			    scrOfY = document.documentElement.scrollTop;
			    scrOfX = document.documentElement.scrollLeft;
			  }
			  return scrOfY;
			}

function createXMLHttpRequest()
{	
	var ua;
	
	if(window.XMLHttpRequest) {
		try {ua = new XMLHttpRequest();	}
		catch(e) { ua = false; }
	} else if(window.ActiveXObject) {
		try { ua = new ActiveXObject("Microsoft.XMLHTTP"); }
		catch(e) { ua = false; }
	}
	return ua;
}

var reqCart = createXMLHttpRequest();


function updatedResponse(){
	if (reqCart.readyState == 4) {
		if (reqCart.status == 200) {
			var response = reqCart.responseText;
			document.getElementById('cartItems').innerHTML = response;
			if (response == '') {
				document.getElementById('showCartPreview').value = 0;
				document.getElementById('cartPreview').style.display = 'none';
			} else {
				document.getElementById('showCartPreview').value = 1;
				cartPreview();
			}
		}
	}
}

function markCartButton(item){
	document.getElementById("cartConfirm_" + item).style.display = "block";
	document.getElementById("cartConfirm_" + item).innerHTML = '<img src="i/ok.png" alt="" />';
}

function resetCartButton(item){
	document.getElementById("cartConfirm_" + item).innerHTML = "";
	document.getElementById("cartConfirm_" + item).style.display = "none";
}

function addToCart(qta, item){
	loadUrl("../images/cartactions.php", "act=ins&lbl=" + item + "&qta=" + qta, "updatedResponse");
	markCartButton(item);
}

function updateCart(){
	var inputs = new Array();
	inputs = document.getElementById('cartForm').getElementsByTagName('input');
	param = "act=upd";
	for(i=0; i<inputs.length; i++){
		param += "&" + inputs[i].name + "=" + inputs[i].value;
	}
	loadUrl("../images/cartactions.php", param, 'updatedResponse');
}

function deleteCartItem(item){
	loadUrl('../images/cartactions.php', 'act=del&lbl=' + item, 'updatedResponse');
}

function loadUrl(url, parameters, handlerFunc){
	reqCart.open('post', url, true);
	reqCart.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    reqCart.setRequestHeader("Content-length", parameters.length);
	reqCart.setRequestHeader("Connection", "close");
	reqCart.onreadystatechange = eval(handlerFunc);
	reqCart.send(parameters);
}

function cartPreview(){
	if (document.getElementById('showCartPreview').value > 0) {
		var cartObj = document.getElementById('cartPreview');
		ty = new Tween(cartObj.style,'top',Tween.regularEaseOut,-50,0,1,'px');
		ty.start();
		document.getElementById('cartPreview').style.display = "block";
		document.getElementById('cartPreview').style.position = "fixed";
	}	
}

