		function getAbsolutePosition( obj ) {
			returnObj = new Object();
			returnObj.top = obj.offsetTop;
			returnObj.left = obj.offsetLeft;
			
			do {
				obj = obj.offsetParent;
				returnObj.top += obj.offsetTop;
				returnObj.left += obj.offsetLeft;
				} 
			while ( obj.tagName != "BODY" ) ;	
			
			if (navigator.userAgent.toLowerCase().indexOf("mac") != -1 && navigator.userAgent.toLowerCase().indexOf("ie") != -1) {
				addTop = Math.max(parseFloat(document.body.getAttribute("topmargin")*1), parseFloat(document.body.style.marginTop*1));
				addLeft = Math.max(parseFloat(document.body.getAttribute("leftmargin")*1), parseFloat(document.body.style.marginLeft*1));
				returnObj.top += addTop;
				returnObj.left += addLeft;
				}
			
			//alert(returnObj.left);
			return returnObj;
			}
			
		
		function popup() {
			
			if (arguments.length) {
				window.open("contentWindow.cfm?contentid=" + arguments[0], "content", "width=500,height=400,scrollbars=1");
				}
				
			}	
		
		
		function setSearchboxValue() {
			var obj = arguments[0];
			if (obj.value.replace(/[ ]/g, "") == "") {
				obj.value = "Search";
				}
			}
			
		function validateSearchForm() {
			var formObj	= arguments[0];
			if (formObj.keyword.value.replace(/[ ]/g, "") == "" || formObj.keyword.value.toLowerCase() == "search") {
				alert("Enter a word or phrase to search.      "); 
				return false;
				}
			}	

			currActive = document.getElementById("item_<cfoutput>#listGetAt(listAppend(request.nodeList, 1), 2)#</cfoutput>");
			function outMenu () {
				//alert(arguments[0].className);
				if (arguments[0]) {
					
					if (arguments[0] != document.getElementById("item_<cfoutput>#listGetAt(listAppend(request.nodeList, 1), 2)#</cfoutput>")) {
					
						if (arguments[0].className.indexOf("_End") != -1) {
							var cls = "topMenuCell_End";
							}
						else {
							var cls = "topMenuCell";
							}
						//alert(cls);
						arguments[0].className = cls;
						}	
					}	
				}
			
			function overMenu() {
				// alert(arguments[0]);
				if (arguments[0]) {
					//alert(arguments[0].className.indexOf("_End"))
					if (arguments[0].className.indexOf("_End") != -1) {
						var cls = "topMenuCell_EndHover" ;
						}
					else {
						var cls = "topMenuCellHover";
						}
					arguments[0].className = "topMenuCellHover";
					}	
				}
			
			function overQL () {
				arguments[0].parentNode.className = "quickLinkHover";
				}
			function outQL () {
				arguments[0].parentNode.className = "quickLink";
				}	

				
				
	function isRequired() {
		var r = arguments[0].getAttribute("required");
		if (r && !arguments[0].disabled) {
			if (!r.length) {
				return false;
				}
			if (r.toLowerCase() == "yes") {
				return true;
				}
			else {
				return false
				}
			}
		else {
			return false;
			}		
		}
		
	function getErrMessage() {
		var m = arguments[0].getAttribute("message");
		
		if (m) {
			if (!m.length) {
				err = "The field '" + arguments[0].name + "' is a required field.      ";
				}
			else {
				err = m + "      ";
				}
			}	
		else {
			err = "The field '" + arguments[0].name + "' is a required field.      ";
			}	
		return err;	
		}		
	
	function isValidated() {
		
		var formObj = arguments[0].form;
		var elementName = arguments[0].name;
		
		switch (arguments[0].type.toLowerCase()) {
			
			case "text" : {
				return arguments[0].value.replace(/[ ]/g, "").length
				break;
				}
			
			case "checkbox" : {
				
				for (var i = 0; i < formObj[elementName].length; ++i) {
					if (formObj[elementName][i].checked) {
						return true;
						}
					}
					
				return false;
				break;
				}
			
			case "radio" : {
				
				for (var i = 0; i < formObj[elementName].length; ++i) {
					if (formObj[elementName][i].checked) {
						return true;
						}
					}
					
				return false;
				break;
				}
				
			default : {
				return arguments[0].value.replace(/[ ]/g, "").length
				break;
				}
			}
		}
	
	function validateForm() {
		var formObj = arguments[0];
		for (var e = 0; e < formObj.elements.length; ++e) {
			if (isRequired(formObj[e])) {
				if (!isValidated(formObj[e])) {
					alert(getErrMessage(formObj[e]));
					return false;
					}
				}
			}
		}	
	