
var debugging = false;
function addToCart() {
	if (debugging) {
		alert('addToCart()');
	}
	if ( !returnObjById("product_avail") ) {	// qty
		alert("Sorry, this size cannot be purchased at this time.");
		return false;
	}
	var selQuantity = returnObjById("product_avail");	// qty

	var size_id = returnObjById("size_id").value;
	var selObject = returnObjById("po"+size_id);
	if(selObject.value == "") {
		alert("please select a size");
		return false;
	}
	if(selQuantity.value == "") {
		alert("please select a quantity");
		return false;
	}
	var pidObject = returnObjById("productid");
	updateCartURL = "/shop/cart_div.php?page_req=minicart&option=addtocart&amount="+selQuantity.value+"&productid="+pidObject.value+"&product_options%5B"+size_id+"%5D="+selObject.value+"&r="+Math.random();
	/*var priceObject = returnObjById("price");
	updateCartURL += "&prod_price=" + priceObject.value;
	*/
	/*/ in case cart was empty and 'checkout' button was not displayed, make sure it's displayed:
	returnObjById("cartrel").style.width = "302px";
	returnObjById("minicart").style.width = "297px";
	returnObjById("checkoutbutton").style.display = "block";
	*/
	cartsummaryURL = "/shop/cart_div.php?page_req=cartsummary";
	$('#minicart').load(updateCartURL,function() { setMiniCart(true); $('#cartsummary').load(cartsummaryURL); });
}
function updateQty(idx,qty) {
	if (debugging) {
		alert('updateQty()');
	}
	if (qty==0) {
		deleteItemFromCart(idx);
	} else {
		var pars = "&option=editcart";
		updateCartURL = "/shop/cart_div.php?page_req=minicart&option=updateqty&productindex="+idx+"&qty="+qty;
		cartsummaryURL = "/shop/cart_div.php?page_req=cartsummary";
		$('#minicart').load(updateCartURL,function() {
			setMiniCart(false);
			$('#cartsummary').load(cartsummaryURL);
		});
	}
}
// idx is the 0-based index of item's position in the cart view
function deleteItemFromCart(idx) {
	if (debugging) {
		alert('deleteItemFromCart()');
	}
	var cartsummaryURL = "/shop/cart_div.php?page_req=cartsummary";
	var deletePath = "/shop/cart_div.php?page_req=minicart&option=deleteitem&productindex="+idx;
	$('#minicart').slideDown('fast', function() { $('#minicart').load(deletePath,function() { setMiniCart(true); $('#cartsummary').load(cartsummaryURL); }) });
}
function carttoggle() {
	if (debugging) {
		alert('carttoggle()');
	}
	$('#minicart').load('/shop/cart_div.php?page_req=minicart','',function() { setMiniCart(true); });
}
function turnEditBoxOn(st) {
	if (debugging) {
		alert('scrolltop: '+st);
	}
	$('#minicart').load('/shop/cart_div.php?page_req=minicart&option=editable','',function() { setMiniCart(false); returnObjById('cartwrapper').scrollTop = st; });
}
function setMiniCart(toggle) {
	if (debugging) {
		alert('setMiniCart('+toggle+')');
	}
	var cartlineitems;
	if (cartlineitems = returnObjById('cartlineitems')) {
		if (cartlineitems.value != '0') {
			if (cartlineitems.value == '1') {
				returnObjById('cartwrapper').style.height = "143px";
			} else if (cartlineitems.value == '2') {
				returnObjById('cartwrapper').style.height = "288px";
			} else {
				returnObjById('cartwrapper').style.height = "295px";
			}
			returnObjById("cartrel").style.width = "295px";
			returnObjById("minicart").style.width = "273px";
			returnObjById("checkoutbutton").style.display = "block";
		} else {
			returnObjById("cartrel").style.width = "160px";
			returnObjById("minicart").style.width = "138px";
			returnObjById("checkoutbutton").style.display = "none";
		}
	}
	if (toggle) {
		$('#minicart').slideToggle(400);
	}
}
function docart() {
	if (showing == 0) {
		//showcart();
	}
	else {
		//hidecart();
	}
}
function showcart() {
	var iconobj = document.getElementById("carticon");
	var leftpos = findPos(iconobj);
	var ckee = getCookie("cart");
	if (debugging) {
		alert('showcart()');
	}
	if (ckee) {
		var myobj = document.getElementById("divcart2");
		if (myobj) {
			myobj.style.display = "block";
			if (!tt_ie) {
				myobj.style.left = leftpos + "px";
			}
			else {
				myobj.style.left = leftpos;
			}
			showing = 1;
		}
	}
	else {
		var myobj = document.getElementById("divcart");
		if (myobj) {
			myobj.style.display = "block";
			if (!tt_ie) {
				myobj.style.left = leftpos + "px";
			}
			else {
				myobj.style.left = leftpos;
			}
			showing = 1;
		}
	}
}
function hidecart() {
	var myobj = document.getElementById("divcart");
	var myobj2 = document.getElementById("divcart2");
	var iconobj = document.getElementById("carticon");
	if (debugging) {
		alert('hidecart()');
	}
	if (myobj) {
		myobj.style.display = "none";
		showing = 0;
	}
	if (myobj2) {
		myobj2.style.display = "none";
		showing = 0;
	}
	if (iconobj) {
		iconobj.className = "carticon";
	}
}
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return curleft;
}
function showfma(objname) {
	var obj1 = document.getElementById(objname + "1");
	var obj2 = document.getElementById(objname + "2");
	if (obj1 && obj2) {
		obj1.style.display = "none";
		obj2.style.display = "inline";
	}
}
function hidefma(objname) {
	var obj1 = document.getElementById(objname + "1");
	var obj2 = document.getElementById(objname + "2");
	if (obj1 && obj2) {
		obj1.style.display = "inline";
		obj2.style.display = "none";
	}
}
function showtip(objname) {
	var myobj = document.getElementById(objname);
	if (myobj) {
		myobj.style.display = "block";
	}
}
function hidetip(objname) {
	var myobj = document.getElementById(objname);
	if (myobj) { 
		myobj.style.display = "none";
	}
}
function donothing() {
}

