<!--

function menuHover(el, cls)
{
	el.className = cls;

}

function goUrl(strUrl)
{
	location.href = strUrl;
}


	function RemoveUnsafeCharacters (strIn)
	{
		var strOut = strIn;
		
		strOut = replaceAll(strOut, " ", "_");
		strOut = replaceAll(strOut, "-", "_");
		strOut = replaceAll(strOut, "~", "");
		strOut = replaceAll(strOut, "`", "");
		strOut = replaceAll(strOut, "!", "");
		strOut = replaceAll(strOut, "@", "");
		strOut = replaceAll(strOut, "#", "");
		strOut = replaceAll(strOut, "$", "");
		strOut = replaceAll(strOut, "%", "");
		strOut = replaceAll(strOut, "^", "");
		strOut = replaceAll(strOut, "&", "");
		strOut = replaceAll(strOut, "*", "");
		strOut = replaceAll(strOut, "(", "");
		strOut = replaceAll(strOut, ")", "");
		strOut = replaceAll(strOut, "+", "");
		strOut = replaceAll(strOut, "=", "");
		strOut = replaceAll(strOut, "{", "");
		strOut = replaceAll(strOut, "[", "");
		strOut = replaceAll(strOut, "}", "");
		strOut = replaceAll(strOut, "]", "");
		strOut = replaceAll(strOut, "|", "");
		strOut = replaceAll(strOut, "\\", "");
		strOut = replaceAll(strOut, ":", "");
		strOut = replaceAll(strOut, ";", "");
		strOut = replaceAll(strOut, "\"", "");
		strOut = replaceAll(strOut, "'", "");
		strOut = replaceAll(strOut, "<", "");
		strOut = replaceAll(strOut, ",", "");
		strOut = replaceAll(strOut, ">", "");
		strOut = replaceAll(strOut, ".", "");
		strOut = replaceAll(strOut, "?", "");
		strOut = replaceAll(strOut, "/", "");

		return strOut;
	}


	function replaceAll(str, substr, rep ) 
	{
			var idx = str.indexOf(substr);
			while ( idx > -1 ) 
			{
				str = str.replace(substr, rep); 
				idx = str.indexOf(substr);
			}

		return str;
	}
	

	function checkTALimit() {
		var taObj = event.srcElement;
		if (taObj.value.length == taObj.maxLength*1) return false;
	}

	function checkTACount(divCounter) { 
		var taObj = event.srcElement;
		if (taObj.value.length>taObj.maxLength*1) taObj.value = taObj.value.substring(0,taObj.maxLength * 1);
		if (divCounter) 
		{
			var vCount = taObj.maxLength - taObj.value.length;
			divCounter.innerHTML = "<b>" + vCount + "</b> characters left.";
		}
	}
	
	function onmouseover_activebutton(obj)
	{	
		obj.className = "activebutton_hover";
	}
	function onmouseout_activebutton(obj)
	{	
		obj.className = "activebutton";
	}



function getFloatingMouseLayerPosition(vID) 
{
	var scrollX = 0;
	var scrollY = 0;

	if(document.all ? true : false) 
	{ 
		if(self.pageYOffset) 
		{
			scrollX = self.pageXOffset;
			scrollY = self.pageYOffset;
		}
		else if(document.documentElement && document.documentElement.scrollTop) 
		{
			scrollX = document.documentElement.scrollLeft;
			scrollY = document.documentElement.scrollTop;
		}
		else if(document.body) 
		{
			scrollX = document.body.scrollLeft;
			scrollY = document.body.scrollTop;
		}	
	}
	
	var obj = document.getElementById(vID);
	var vLeft = parseInt(intCurrentMousePos_X) + parseInt(scrollX) + 10;
	var vHeight = 140;	//obj.style.width.replace("px", "");
	var vTop = parseInt(intCurrentMousePos_Y) + parseInt(scrollY) - parseInt(vHeight)/2;
	
	obj.style.left = vLeft + "px";
	obj.style.top = vTop + "px";
}

function hideFloatingMouseLayer(vID) 
{
	document.getElementById(vID).style.display = "none";
}

function showFloatingMouseLayer(vID) 
{
	getFloatingMouseLayerPosition(vID);
	
	var obj = document.getElementById(vID);
	obj.style.display = "block";
}

	
function clickToSelectText(obj)
{
	//var txtUrl = eval(obj + ".txtUrl");
	obj.focus();
	obj.select();
}


//-->
