function eResize(strIDs)
{
	var strTheIDs = strIDs.split(",");
	var winW = 630, winH = 460;
	var leftPos = 0;
	var i = 0;

	winW = document.body.clientWidth;

	if(winW >= 1000) {
		leftPos = Math.floor(winW/2 - 500);
		for(i=0;i<strTheIDs.length;i+=2)
			$(strTheIDs[i]).style.left = leftPos + parseInt(strTheIDs[i+1],10);
	}
	else {
		for(i=0;i<strTheIDs.length;i+=2)
			$(strTheIDs[i]).style.left = parseInt(strTheIDs[i+1]);
	}

	for(i=0;i<strTheIDs.length;i+=2)
		$(strTheIDs[i]).style.visibility = "visible";
}

function wGo(url)
{
	window.location.href=url;
}


var oscLoginWindowInError = false;
function oscLogin()
{
	new Ajax.Request
	(
		"catalog/login.php?action=process",
		{
			parameters:
			{
				email_address: $('ltsUsername').value,
				password: $('ltsPassword').value
			},

			onSuccess : function(transport)
			{
				if(transport.responseText.indexOf("Error") == -1)
				{
					window.location.reload(false);
				}
				else
				{
					oscLoginFail();
				}
			},

			onFailure : function(transport)
			{
				return oscLoginFail();
			}
		}
	);
}
function oscOpenLoginWindow()
{
	var loginHTML = "";

	loginHTML += "<center>";
	loginHTML += "<input type='button' value='Create New Account' style='width:130px;background-color:#f8981e;color:#ffffff;' onclick=\"wGo('create_account.php');\" />&nbsp;&nbsp;&nbsp;";
	loginHTML += "<input type='button' value='Forgot Password' style='width:130px;background-color:#ffffff;' onclick=\"wGo('password_forgotten.php');\" />&nbsp;&nbsp;&nbsp;";
	loginHTML += "<div style='font-size:1px;line-height:1px;height:8px;'>&nbsp;</div>";
	loginHTML += "<form id=\"loginForm\" onsubmit=\"LTSun.showLoadingWindow({afterFinish: function(){oscLogin();}}); return false;\">";
	loginHTML += "<table><tr><td id=\"ltsUsernameLoginTD\" align=\"right\" style=\"font-size:12px;color:#333333;font-weight:bold;\">";
	loginHTML += "E-mail: &nbsp;&nbsp; </td><td> <input id=\"ltsUsername\" type=\"text\" onKeyDown=\"oscRestoreLoginFail();\" />";
	loginHTML += "<div style=\"clear:both\"></div>";
	loginHTML += "</td></tr><tr><td colspan=\"2\" style=\"font-size:1px;line-height:1px;height:4px;\">&nbsp;";
	loginHTML += "</td></tr><tr><td id=\"ltsPasswordLoginTD\" align=\"right\" style=\"font-size:12px;color:#333333;font-weight:bold;\">";
	loginHTML += "Password: &nbsp;&nbsp; </td><td> <input id=\"ltsPassword\" type=\"password\" onKeyDown=\"oscRestoreLoginFail();\" /> <input type=\"submit\" style=\"display:none;visibility:hidden;\" />";
	loginHTML += "<div style=\"clear:both\"></div>";
	loginHTML += "</td></tr></table>";
	loginHTML += "</form>";
	loginHTML += "</center>";

	LTSun.showWindow({
		bgColor: "#CCE82E",
		bgFirstColor: "#000000",
		animationSpeed: 100,
		html: loginHTML,
		cancelLabel: "Quit",
		okLabel: "Login",
		okAction: "LTSun.showLoadingWindow({afterFinish: function(){oscLogin();}});",
		afterFinish: function(){$("ltsUsername").focus();}
	});
}
function oscLogout()
{
	LTSun.showLoadingWindow({
		afterFinish: function()
		{
			new Ajax.Request
			(
				"catalog/logoff.php",
				{
					onSuccess : function(transport)
					{
						setTimeout("window.location.reload(false);", 1200);
					},
	
					onFailure : function(transport)
					{
						setTimeout("window.location.reload(false);", 1200);
					}
				}
			);
		}
	});
}
function oscLoginFail()
{
	LTSun.hideLoadingWindow({
		afterFinish: function()
		{
			LTSun.morphWindow({bgColor: '#ff0000', textElementIDs:['ltsUsernameLoginTD','ltsPasswordLoginTD'],
				afterFinish: function()
				{
					oscLoginWindowInError = true;
				}
			});
		}
	});
}
function oscRestoreLoginFail()
{
	if(oscLoginWindowInError)
	{
		oscLoginWindowInError = false;
		LTSun.morphWindow({bgColor: '#CCE82E', fgColor: '#333333', textElementIDs:['ltsUsernameLoginTD','ltsPasswordLoginTD']});
	}
}
function oscLogoutFail()
{
	alert('Logout failure?!  Please Report this Error.');
	window.location.reload(false);
}





function addProductToCart(prodId)
{
	new Ajax.Request
	(
		"catalog/index.php?action=buy_now&products_id=" + prodId,
		{
			onSuccess : function(transport)
			{
				getCart(false);
			},

			onFailure : function(transport)
			{
				alert("Error: Unable to add product to cart. Network Connection Disabled.");
			}
		}
	);
}


function getCart(change)
{
	var cart = $("shoppingCartMiddlePadding");

	new Ajax.Request
	(
		"catalog/shopping_cart.php?action=update_product&regCheck=true",
		{
			parameters : (change?($("cart_quantity")?Form.serialize("cart_quantity"):""):""),
			onSuccess : function(transport)
			{
				cart.innerHTML = transport.responseText;
				setInterval("updateCartHeight()", 500);
			},

			onFailure : function(transport)
			{
				cart.innerHTML = transport.responseText + " Error...";
			}
		}
	);
}

