// constants to define the title of the alert and button text.
var ALERT_TITLE = "";
var ALERT_BUTTON_TEXT = "Click here to continue";

function doPosition() {
if (navigator.appName == "Microsoft Internet Explorer")
{
	alertBox.style.top = modalContainer.offsetHeight/2; - 
	alertBox.offsetHeight/2;
	//alertBox.style.top = "200px";
	alertBox.style.left = modalContainer.offsetWidth/2;// - 
	alertBox.offsetWidth/2;
	
	closeBtn.style.position = 'absolute';
	closeBtn.style.right = '0px';
	closeBtn.style.top = '0px';
}
else
{
	alertBox.style.top = window.innerHeight/2 + 62.5;
	
}
}

// over-ride the alert method only if this a newer browser.
// Older browser will see standard alerts
//if(document.getElementById) {
//	window.alert = function(txt) {
//		createCustomAlert(txt);
//	}
//}

function createCustomAlert(txt) {
	// shortcut reference to the document object
	d = document;

	// if the modalContainer object already exists in the DOM, bail out.
	if(d.getElementById("modalContainer")) return;

	// create the modalContainer div as a child of the BODY element
	mObj = d.getElementsByTagName("body")[0].appendChild(d.createElement("div"));
	mObj.id = "modalContainer";
	 // make sure its as tall as it needs to be to overlay all the content on the page
	mObj.style.height = document.documentElement.scrollHeight + "px";
	

	// create the DIV that will be the alert 
	alertObj = mObj.appendChild(d.createElement("div"));
	alertObj.id = "alertBox";
	// MSIE doesnt treat position:fixed correctly, so this compensates for positioning the alert
	if(d.all && !window.opera) document.documentElement.scrollTop + "px";
	// center the alert box
	alertObj.style.left = (d.documentElement.scrollWidth - alertObj.offsetWidth)/2 + "px";

	// create an H1 element as the title bar
	h1 = alertObj.appendChild(d.createElement("h1"));
	h1.appendChild(d.createTextNode(ALERT_TITLE));

	// create a paragraph element to contain the txt argument
	msg = alertObj.appendChild(d.createElement("div"));
	msg.id = "message";
	d.getElementById("message").innerHTML = txt;
	//msg.appendChild(d.createTextNode(txt));
	//msg.appendChild(d.write(txt));
	
/*	
	msg = alertObj.appendChild(d.createElement("H5"));
	//msg = alertObj.appendChild(d.createElement("u"));
	msg.appendChild(d.createTextNode("PASSWORD SECURITY"));	
	msg.style.color = "red";
	
	msg = alertObj.appendChild(d.createElement("H6"));
	msg.appendChild(d.createTextNode("YOUR PASSWORD IS CONFIDENTIAL"));	
	msg.style.color = "red";
	msg.id = "message1";
	msg = alertObj.appendChild(d.createElement("ul"));
	msg = alertObj.appendChild(d.createElement("li"));
	msg.appendChild(d.createTextNode("This website contains information specific to the member logging in."));
	msg.id = "message2";
	msg.style.color = "red";
	msg = alertObj.appendChild(d.createElement("li"));
	msg.appendChild(d.createTextNode("Please guard your password as confidential information."));
	msg.style.color = "red";
	msg = alertObj.appendChild(d.createElement("li"));
	msg.appendChild(d.createTextNode("Choose a unique password and change your password frequently."));
	msg.style.color = "red";
	msg = alertObj.appendChild(d.createElement("li"));
	msg.appendChild(d.createTextNode("You are responsible for the safe storage of your password."));
	msg.style.color = "red";
	msg = alertObj.appendChild(d.createElement("li"));
	msg.appendChild(d.createTextNode("You are responsible for all activities conducted utilizing your unique password."));
	msg.style.color = "red";
	msg = alertObj.appendChild(d.createElement("STRONG"));
	msg.appendChild(d.createTextNode("Please remember:"));
	msg.style.color = "red";
	msg = alertObj.appendChild(d.createElement("span"));
	msg.appendChild(d.createTextNode(" Credits can be viewed and"));
	msg.style.color = "red";
	msg = alertObj.appendChild(d.createElement("STRONG"));
	msg.appendChild(d.createTextNode(" redeemed "));
	msg.style.color = "red";
	msg = alertObj.appendChild(d.createElement("span"));
	msg.appendChild(d.createTextNode("through this website."));	
	msg.style.color = "red";
	
	*/
	
	

	// create an anchor element to use as the confirmation button.
	btn = alertObj.appendChild(d.createElement("a"));
	btn.id = "closeBtn";
	btn.appendChild(d.createTextNode(ALERT_BUTTON_TEXT));
	btn.href = "#";	
	// set up the onclick event to remove the alert when the anchor is clicked
	btn.onclick = function() { removeCustomAlert();return false; }

	doPosition();
}



// removes the custom alert from the DOM
function removeCustomAlert() {
	document.getElementsByTagName("body")[0].removeChild(document.getElementById("modalContainer"));
}

function writeSessionCookie (cookieName, cookieValue) {
				      document.cookie = escape(cookieName) + "=" + escape(cookieValue) + "; path=/";
				    return true;
				}

				function getCookieValue (cookieName) {
				  var exp = new RegExp (escape(cookieName) + "=([^;]+)");
				  if (exp.test (document.cookie + ";")) {
				    exp.exec (document.cookie + ";");
				    return unescape(RegExp.$1);
				  }
				  else return false;
				}

function deleteCookie(name) {
document.cookie = name + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
} 
	