// JavaScript Document
var isNS = document.layers?true:false; //adomo
var IE  = (document.all) ? true : false; // ie4+

var CartItems = new Array();

function cartResponse(request) {
	var responseText = request.responseText.split(":");
	var id = responseText[0];
	var cartItems = responseText[1];
	
	var cartitems = document.getElementById('cartitems');
	var items = parseInt(cartitems.innerHTML);
	var leftcartitems = document.getElementById('leftcartitems');
	var leftitems = parseInt(leftcartitems.innerHTML);	
	
	var item_row = document.getElementById("cart_item_"+id);
	var mycartlinks = document.getElementsByName('mycartlink');
	
	//alert("cartItems: "+cartItems+" items: "+items);
	
	if (cartItems == items) {
		item_row.bgColor = '#F6F6F6';
	} else {
		if (cartItems > items) {
			item_row.bgColor = '#F6F6F6';
			items++;
			leftitems++;
			
			cartitems.innerHTML = items;
			leftcartitems.innerHTML = leftitems;
		} else {
			item_row.bgColor = '#FFFFFF';
			items--;
			leftitems--;
			cartitems.innerHTML = items;
			leftcartitems.innerHTML = leftitems;
		}
	}
	
	for (var i=0; i<mycartlinks.length; i++) {
		if (cartItems == 0) {
			mycartlinks[i].style.fontWeight = 'normal';
		} else {
			mycartlinks[i].style.fontWeight = 'bold';
		}
	}
}

function addToCart(id) {
	var ajax = new AJAX();
	var mycartlinks = document.getElementsByName('mycartlink');
	
	ajax.OnStateChange(cartResponse);
	ajax.Open("POST", "store/cartmanager.php", true);
	ajax.SetContentType("application/x-www-form-urlencoded; charset=UTF-8");
	var amountObj = document.getElementById("cart["+id+"]");
	var amount = amountObj.value;
	
	if (amount == null || amount == "") {
		alert("Iveskite kieki");
	} else {
		if (amount>0) {
			ajax.Send("type=add&id="+id+"&amount="+amount);
			CartItems[id] = amount;
		} else {
			removeFromCart(id);
		}
	}
}

function removeFromCart(id) {	
	var ajax = new AJAX();
	ajax.OnStateChange(cartResponse);
	ajax.Open("POST", "store/cartmanager.php", true);
	ajax.SetContentType("application/x-www-form-urlencoded; charset=UTF-8");	
	ajax.Send("type=remove&id="+id);
}

function onlyDigits(e) {
	var key = (IE) ? window.event.keyCode : e.which;
	var obj = (IE) ? event.srcElement : e.target;
	var isNum = (key > 47 && key < 58) ? true:false;
	//var dotOK = (key==46 && decReq=='decOK' && (obj.value.indexOf(".")<0 || obj.value.length==0)) ? true:false;
	//var dotOK = true;
	if(key < 32)
	   return true;
	return isNum;
}

function Increase(id) {
	var obj = document.getElementById(id);
	//alert(obj);
	var value = obj.value;
	
	if (value == "" || value == null)
		obj.value = 0;
	obj.value++;
}

function Decrease(id) {
	var obj = document.getElementById(id);
	//alert(obj);
	var value = obj.value;
	
	if (value == "" || value == null)
		obj.value = 0;
		
	if (obj.value > 0)
		obj.value--;
}