<!--
var blnIsSafari = false;

if(navigator.vendor){
	if (navigator.vendor.indexOf("Apple") != -1){
		blnIsSafari = true;
	}
}

function trim(varString){

	var strTemp = varString.toString();
		
	if(strTemp.indexOf(" ") >= 0){
	
		// Left Trim
		for (i=0; i < strTemp.length; i++) {
			if(strTemp.charAt(i) == " "){
				strTemp = strTemp.substring(i + 1);
			}
			else{
				break
			}
		}
		
		// Right Trim
		for (i=strTemp.length - 1;  i >= 0; i--) {
			if(strTemp.charAt(i) == " "){
				strTemp = strTemp.substring(0, i);
			}
			else{
				break
			}
		}
	}
	
	return strTemp
}

function SQLInjection(strText) {

	var	arrBadChars = new Array("&", "'", "\"", "+", ",", "(", ")");

	for (i=0; i < arrBadChars.length; i++) {
		if (strText.indexOf(arrBadChars[i], 0) > -1) {
			return true
			break;
		}
	}
	return false
}

function AbsolutePosition(strObjectName, strAxis){
	
	if (document.getElementById) {	//  IE 5+, NS6+, Mozilla
		obj = document.getElementById(strObjectName);
	} else if(document.all) { 
		obj = document.all.item(strObjectName);
	}
	
	var objOriginal = obj;
	
	var intTempPos = 0;
	
	if (strAxis.toUpperCase() == 'Y'){
		
		if (obj.offsetParent) {
			intTempPos = obj.offsetTop
			while (obj = obj.offsetParent) {
				intTempPos += obj.offsetTop;
			}
		}
		
	} else if (strAxis.toUpperCase() == 'X'){
		
		if (obj.offsetParent) {
			intTempPos = obj.offsetLeft
			while (obj = obj.offsetParent) {
				intTempPos += obj.offsetLeft;
			}
		}
		
	} 
	
	return intTempPos;

}

function ShowSubMenu(MenuID, intOffsetX, intOffsetY){
		
	var objMenu = document.getElementById("SubMenu"+ MenuID);
	
	/* Since Firefox can't calculate the position of a dynamically positioned object
	We have to use the parent object as the starting point for the sub menus
	Hence we trim off the first integer ( which represents the parent object)
	NOTE: This limits this script to 10 parent items (starting from 0)
	*/
	
	var strMenuID = MenuID.toString();
	var ParentMenuID = strMenuID.substr(0, 1);
	var	intPosY = AbsolutePosition("Menu" + ParentMenuID , "Y");
	var	intPosX = AbsolutePosition("Menu" + ParentMenuID , "X");
	
	/* Safari has a weird positioning problem which requires manual vertical adjustments */
	if(blnIsSafari){
		
		strURL = document.URL;
		strPage = strURL.substring(strURL.lastIndexOf('/') + 1, strURL.length);
		arrFolders = strURL.split('/');
		
		if(arrFolders.length < 5 && strPage == "index.php"){ // Main Home Page 
			intPosY -= 75;
		} else {
			intPosY -= 2;
		}
		
	}
	
	objMenu.style.left = (intPosX + intOffsetX) + "px";
	objMenu.style.top  = (intPosY + intOffsetY) + "px";
	objMenu.style.display = "block";
		
	objMenu = null;
	
}

function HideSubMenu(MenuID){
	
	var objMenu = document.getElementById("SubMenu"+ MenuID);
	objMenu.style.display = "none";
	objMenu = null;
	
}

<!--

var blnOK = false;
var bName = navigator.appName;
var bVer = parseInt(navigator.appVersion);

if ((bName == "Netscape" && bVer >= 3) || 
	(bName == "Microsoft Internet Explorer" && bVer >= 4) || 
	(document.getElementById)) {
	blnOK = true;
} 


if (blnOK) {

	imgOn = new Image();          
	imgOn.src = "images/arrow_2.gif";       // Active Image

	imgOff = new Image();
	imgOff.src = "images/white.gif";     // Inactive Image
	
	blnLoaded = true;

}
	    
function rollover(imgName) {
	if (blnOK) {
    	document[imgName].src = imgOn.src;
    }
}

function normal(imgName) {
	if (blnOK) {
		document[imgName].src = imgOff.src;
	}
}

function Search(){
	var intErrors = 0;
	var strErrors = "Your search could not be performed for the following reason(s):\n\n";
	
	if(trim(document.frmSearch.txtSearch.value).length == 0){
		intErrors++;
		strErrors += intErrors +") Please enter the word(s) you wish to search for.\n";
	}
	
	if(0 == intErrors){
		document.frmSearch.submit();
	} else {
		alert(strErrors);
	}
	
}

function IsDate(strDate){

	var blnResult = true;

	// check that the string is at least 6 characters long ie. 1/1/03.		
	if (strDate.length < 6){ 
		blnResult = false;
	}
	else{
		// check that there are 3 values separated by forward slashes.
		var arrDate = strDate.split("/")
	
		if(arrDate.length != 3){ 
			blnResult = false;
		}
		else{
			// check that each of the 3 values are numeric
			for (i = 0; i <= 2; i++){
				if(isNaN(arrDate[i])){
					blnResult = false;
				}
				else{
					/*
					 check that the month (array element 1) is between 1 and 12
					 and the days (array element 0) do not exceed the number of days in the month
					 */
					if (i == 1) {	// Jan, Mar, May, July, Aug, Oct, Dec
						if (arrDate[i] == 1 || arrDate[i] == 3 || arrDate[i] == 5 || arrDate[i] == 7 ||
							arrDate[i] == 8 || arrDate[i] == 10 || arrDate[i] == 12){
							if(arrDate[0] < 1 || arrDate[0] > 31){
								blnResult = false;
							}
						}			// Apr, Jun, Sep, Nov
						else if(arrDate[i] == 4 || arrDate[i] == 6 || arrDate[i] == 9 || arrDate[i] == 11){
								if(arrDate[0] < 1 || arrDate[0] > 30){
									blnResult = false;
								}
						}
						else if (arrDate[i] == 2){ 		// Feb
							
							if (arrDate[2] % 4 == 0){ 	// leap year
								if(arrDate[0] < 1 || arrDate[0] > 29){
									blnResult = false;
								}
							}
							else{ 						// non leap year
								if(arrDate[0] < 1 || arrDate[0] > 28){
									blnResult = false;
								}
							}
						}
						else{
							blnResult = false;
						}
					}
				}
			}
		}
	}
	return blnResult;
}

// -->