<!--//

// super simple cartTimer js cookie & display functions //

var timeout = 15;
var base = "www.motopera.org";
var path = "/";

function newTimeout(t) {
	timeout = t;
}

function detTimeout() {
	// t = number of minutes before cart expires
	// 60000 milliseconds make a minute;
	var timerMSLength = timeout * 60000;
	var nD = new Date();
	var nP = Date.parse(nD.toString());
	var expP = new Date(nP + timerMSLength);
	return expP;
}

function newCartTimer() {
	if (!getCartTimer()) {
		document.cookie = "MOT_CartCount=" + escape(detTimeout());
	}
}

function ol_getCartTimer() {
	var gCT = document.cookie;
	var ctS = gCT.indexOf("MOT_CartCount=");
	if (ctS > -1) {
		var ctEQ = gCT.indexOf("=",ctS)+1;
		var ctSC = (gCT.indexOf(";",ctS) > -1) ? gCT.indexOf(";",ctS) : gCT.length;
		return unescape(gCT.substr(ctEQ,ctSC-ctEQ)).replace(/\+/ig," ");
	} else {
		return null;
	}
}

function getCartTimer() {
	var gC = "";
	var gCT = new String(document.cookie) + ";";
	var gCA = gCT.split(";");
	for (x = 0; x < gCA.length; x++) {
		if (gCA[x].indexOf("=") > -1) {
			tc = gCA[x].toString().split("=");
			if (tc[0].indexOf("MOT_CartCount") > -1 && tc[1] != "") {
				gC = unescape(tc[1].replace(/\+/ig," "));
			}
		}
	}
	return gC;
}

function getCookie(cn) {
	var gC = "";
	var gCT = new String(document.cookie) + ";";
	var gCA = gCT.split(";");
	for (x = 0; x < gCA.length; x++) {
		if (gCA[x].indexOf("=") > -1) {
			tc = gCA[x].toString().split("=");
			if (tc[0].indexOf(cn) > -1 && tc[1] != "") {
				gC = unescape(tc[1].replace(/\+/ig," "));
			}
		}
	}
	return gC;
}

function killCartTimer() {
	if (getCartTimer) {
		document.cookie = "MOT_CartCount=;"
	}
}

function displayCartTimer() {
	var dS;
	if (getCartTimer()) {
		var expD = new Date(getCartTimer());
		var nD = new Date();
		var rem = Math.round((expD.valueOf() - nD.valueOf()) / 60000);
			if (rem > 0) {
				dS = "<table align=\"right\" cellpadding=\"1\" cellspacing=\"0\"><tr><td align=\"right\" valign=\"middle\"><img src=\"http://"+base+path+"img/_holdTix.gif\" border=\"0\" hspace=\"1\" vspace=\"0\"></td><td align=\"right\" valign=\"middle\"><img src=\"http://"+base+path+"img/num/t_"+rem+".gif\" border=\"0\" hspace=\"1\" vspace=\"0\"></td><td align=\"right\" valign=\"middle\"><img src=\"http://"+base+path+"img/_minutes.gif\" border=\"0\" hspace=\"1\" vspace=\"0\"></td></tr></table>";
			} else {
				killCartTimer();
			}
	}
	return dS;
}

function displayTextCartTimer(c) {
	c = (c.substr(0,1) != "#") ? "#" + c : c;
	var dS = "<a href=\"http://"+base+path+"cart/\">CART</a>";
	if (getCartTimer()) {
		var expD = new Date(getCartTimer());
		var nD = new Date();
		var rem = Math.round((expD.valueOf() - nD.valueOf()) / 60000);
			if (rem > 0) {
				dS = "<a href=\"http://"+base+path+"cart/\">Your tickets will be held for " + rem + " minute";
				dS += (rem > 1) ? "s</a>" : "</a>";
			} else {
				killCartTimer();
			}
	}
	return dS;
}

function displayTextUser() {
	var dS = "<a href=\"http://"+base+path+"account/\">LOGIN</a>";
	if (getCookie("MOT_Username")) {
		var un = getCookie("MOT_Username");
			if (un != "") 
			{
				//dS = "Logged in as: <a href=\"http://"+base+path+"account/\">" + un + "</a> &middot; <a href=\"http://"+base+path+"account/logout.aspx\">LOG OUT</a>";
				dS = "Logged in as: <a href=\"http://"+base+path+"account/\">" + un + "</a>";
			}
	}
	return dS;
}

//-->