<!--
function ClickElById(id)
{
	var obj = document.getElementById(id);
	if (obj) obj.click();
}

Object.readInt = function(value, defaultValue)
{
	value = parseInt(value);
	return (arguments.length >= 2 && isNaN(value) ? defaultValue : value);
}

Object.extend(Number.prototype, {
	addLeadingZeros: function(length)
	{
		var s = "";
		for (var i = length - this.toString().length; i > 0; --i) s += "0";
		return s += this;
	},

	groupDigits: function(sep)
	{
		var sValue = this.toString();
		var iLen = sValue.length;
		sep = (sep == null) ? "." : sep.substr(0, 1);
		for (var i = 3; i < sValue.length; i += 4)
			sValue = sValue.substr(0, sValue.length - i) + sep + sValue.substr(sValue.length - i);
		return sValue;
	},

	percentageOf: function(num, roundTo)
	{
		if (!this || !num)
			return 0;
		if (roundTo == null)
			roundTo = 0;
		return (roundTo ? Math.round(this * 100 / num * Math.pow(10, roundTo)) / Math.pow(10, roundTo) : this * 100 / num);
	},

	roundTo: function(roundTo)
	{
		if (roundTo == null)
			roundTo = 0;
		return Math.round(this * Math.pow(10, roundTo)) / Math.pow(10, roundTo);
	}
});

Object.extend(String.prototype, {
	toInt: function(defaultValue)
	{
		var iRet = parseInt(this);
		return (arguments.length >= 1 && isNaN(value) ? defaultValue : iRet);
	},

	trim: function()
	{
		return this.replace(/(^\s*)|(\s*$)/g, "");
	},

	escapeHtmlBrackets: function()
	{
		return this.replace(/</gm, "&lt;").replace(/>/gm, "&gt;");;
	},

	removeQueryParam: function()
	{
		return arguments.length ? this.replace(new RegExp("(" + $A(arguments).join("|") + ")(=[^&]*)?&?", "ig"), "").replace(/[\?&]*$/, "") : this.replace(/\?.*/, "");
	}
});

function StripHTML(s)
{
	return s.replace(/<\S[^><]*>/gim, "");
}

function FormatCents(value)
{
	value = value.addLeadingZeros(3);
	return value.substr(0, value.length - 2) + "." + value.substr(value.length - 2);
}

/*
<!-- crossbrowser images_loading_bar - Gerard Ferrandez - www.dhteumeuleu.com - Feb 2005 -->
<span id=LB0 style="position:absolute;left:50%;top:50%;"><span style="position:absolute;font-family:arial;font-size:10px;color:#FFFFFF;left:-50;top:-18">Loading...</span>
<span style="position:absolute;left:-50;top:-5;font-size:1px;width:100;height:10px;background:#333"><span id=LB1 style="position:absolute;left:0;top:0;font-size:1px;width:0;height:10px;background:#FFFFFF"></span></span></span>
<script>m00=document.getElementById("images").getElementsByTagName("img");m01=m00.length;function images_loading_bar(){m02=0;for(i=0;i<m01;i++)m02+=(m00[i].complete)?1:0;document.getElementById("LB1").style.width=Math.round(m02/m01*100);if(m02==m01)setTimeout("document.getElementById('LB0').style.display='none'",128); else setTimeout("images_loading_bar()", 64);};images_loading_bar();</script>
<!-- end of images_loading_bar code -->
*/

function OnMsgRead(iCount, folder_id, member_id)
{
	var objMenu			= document.getElementById("msg_menu");
	var objMenuCont		= document.getElementById("msg_menu_cont");
	var objFolder		= document.getElementById("msg_f" + folder_id);
	var objFolderCont	= document.getElementById("msg_f" + folder_id + "_cont");
	var objMember		= document.getElementById("msg_m" + member_id);
	var objMemberCont	= document.getElementById("msg_m" + member_id + "_cont");

	if (!objMenu)
		return;
	var iMsgCount = parseInt(objMenu.innerText);
	if (!iMsgCount)
		return;
	iMsgCount -= iCount;
	if (iMsgCount > 0)
		objMenu.innerText = iMsgCount;
	else
		objMenuCont.style.display = "none";

	if (objFolder)
	{
		iMsgCount = parseInt(objFolder.innerText);
		if (!iMsgCount)
			return;
		iMsgCount -= iCount;
		if (iMsgCount > 0)
			objFolder.innerText = iMsgCount;
		else
			objFolderCont.style.display = "none";
	}
	if (objMember)
	{
		iMsgCount = parseInt(objMember.innerText);
		if (!iMsgCount)
			return;
		iMsgCount -= iCount;
		if (iMsgCount > 0)
			objMember.innerText = iMsgCount;
		else
			objMemberCont.style.display = "none";
	}
}

function LimitTextLength(obj, MaxLength, sFieldRemain)
{
	var len = obj.value.length;
	if (len > MaxLength)
		obj.value = obj.value.substr(0, len = MaxLength);
	var objFieldRemain = document.getElementById(sFieldRemain);
	if (objFieldRemain)
		objFieldRemain.innerText = MaxLength - len;
}

function TextareaLimitText(obj, MaxLength)
{
	var len = obj.value.length;
	if (len > MaxLength)
		obj.value = obj.value.substr(0, MaxLength);
}

function CheckAllowedSymbols(s, sCharset)
{
	for (var i = 0; i < s.length; ++i)
	{
		if (sCharset.indexOf(s.substr(i, 1)) == -1)
			return false;
	}
	return true;
}

function CopyToClipboard(data)
{
	window.clipboardData.setData("Text", data);
}

function GetAbsoluteLeft(obj)
{
	for (var iVal = 0; obj.tagName != "BODY"; iVal += obj.offsetLeft, obj = obj.offsetParent);
	return iVal;
}
function GetAbsoluteTop(obj)
{
	for (var iVal = 0; obj.tagName != "BODY"; iVal += obj.offsetTop, obj = obj.offsetParent);
	return iVal;
}
//-->