// <![CDATA[

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 IsValidEmail(email){

	invalidChars = " /:,;"

	if (email == "") {
		return false
	}

	for (i=0; i<invalidChars.length; i++) {
		badChar = invalidChars.charAt(i)
		if (email.indexOf(badChar,0) > -1) {
			return false
		}
	}	
	
	atPos = email.indexOf("@",1)
	if (atPos == -1) {
		return false
	}

	periodPos = email.indexOf(".",atPos)
	if (periodPos == -1) {
		return false
	}

	if (periodPos+3 > email.length) {
		return false
	}

	return true
}

function ShowError(strFormField){
	eval(strFormField).className = "show_error";	
}

function ClearError(strFormField){
	eval(strFormField).className = "clear_error";	
}

function externalLinks() { 

	if (!document.getElementsByTagName) return;
	
	var anchors = document.getElementsByTagName("a"); 
		
	for (var i=0; i<anchors.length; i++) { 
		var anchor = anchors[i]; 
		var relvalue = anchor.getAttribute("rel");
		
		if (anchor.getAttribute("href")) {
			var external = /external/;
			var relvalue = anchor.getAttribute("rel");
			if (external.test(relvalue)) { anchor.target = "_blank"; }
		} 
	}
} 

function PhotoWindow(PhotoID){
	var posX = (screen.width / 2) - 320;
	window.open("photo_window.php?p="+ PhotoID, "PhotoWindow","height=500,width=620,left="+ posX +",top=100,toolbar=0,scrollbars=0,resizable=yes");
}

function PopUpWindow(iWidth, iHeight, sURL){
	var iLeft = (screen.width / 2) - (iWidth / 2);
	window.open(sURL, "PopupWindow","height="+ iHeight +",width="+ iWidth +",left="+ iLeft +",top=100,toolbar=0,scrollbars=0,resizable=yes");
}

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;

}

var blnIsSafari = false;

if(navigator.vendor){
	if (navigator.vendor.indexOf("Apple") != -1){
		blnIsSafari = true;
	}
}

function ShowSubMenu(MenuID, intOffsetX, intOffsetY){
	
	var browser = navigator.appName;
		
	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");
	
	strURL = document.URL;
	strPage = strURL.substring(strURL.lastIndexOf('/') + 1, strURL.length);
	arrFolders = strURL.split('/');
	
	if(arrFolders.length < 5 && (strPage == "index.php" || strPage == "")){ // Main Home Page
	
		intPosX -= 400;
	
		if(browser == "Microsoft Internet Explorer"){
			intPosY -= 146;
		} else {
	
			if(blnIsSafari){
				intPosY -= 173;
			} else {
				intPosY -= 149;
			}
		}
	}
	
	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;
	
}

// ]]>