
var TIMEOUT         = (1000 * 60 * 14.5)   // Set to 14.5 minutes because IIS is set to timeout at 15 minutes
var timeout_id 

//-----------------------------------------------------------------
//  set_page_timeout() - Set the page's timeout function
//
function set_page_timeout() {
	timeout_id = window.setTimeout("Force_Timeout_Login()", TIMEOUT);
}

//-----------------------------------------------------------------
//--- Set the timeout for the current page page
set_page_timeout()


//-----------------------------------------------------------------
//  Force_Timeout_Login() - Redirects user to homepage
//
function Force_Timeout_Login()
{
	//window.location = "../Common/Timeout.aspx";
}


//-----------------------------------------------------------------
//  onFormKeyPress() - Put call to this in FORM tag: <form onkeypress="onFormKeyPress('cmdSearch')" id="Form1" method="post">
//					   This does 2 things: 1) Captures the enter key and fires a button click event
//                                         2) Forces all data entry to uppercase
function onFormKeyPress(defaultButton) {

	if (window.event.keyCode == 13) { // 13 means Enter button pressed
		if (onFormKeyPress.arguments.length!=1) // No default button specified
			return false;
		showHourglass();
		document.getElementById(defaultButton).click(); 
		return false;
	}
	if (event.keyCode >= 97 && event.keyCode <= 122) // 97='a' and 122='z'
		event.keyCode -= 32;  // Subtract 32 to make it uppercase
}


//-----------------------------------------------------------------
function showHourglass() { 
	if (document.all) 
		for (var i=0; i < document.all.length; i++) 
			document.all(i).style.cursor = 'wait'; 
}


//-----------------------------------------------------------------
function hideHourglass() { 
	if (document.all) 
		for (var i=0; i < document.all.length; i++) 
			document.all(i).style.cursor = 'auto'; 
}


//-----------------------------------------------------------------
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}


//-----------------------------------------------------------------
function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}


//-----------------------------------------------------------------
var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		Home_over = newImage("images/Home-over.gif");
		Products_Home_over = newImage("images/Products-Home_over.gif");
		Products_over = newImage("images/Products-over.gif");
		NewsEvents_Products_over = newImage("images/NewsEvents-Products_over.gif");
		NewsEvents_over = newImage("images/NewsEvents-over.gif");
		HowItWorks_NewsEvents_over = newImage("images/HowItWorks-NewsEvents_over.gif");
		HowItWorks_over = newImage("images/HowItWorks-over.gif");
		CustomerQuotes_HowItWorks_over = newImage("images/CustomerQuotes-HowItWorks_o.gif");
		CustomerQuotes_over = newImage("images/CustomerQuotes-over.gif");
		AboutUs_CustomerQuotes_over = newImage("images/AboutUs-CustomerQuotes_over.gif");
		AboutUs_over = newImage("images/AboutUs-over.gif");
		Contact_over = newImage("images/Contact-over.gif");
		preloadFlag = true;
	}
}
