/*
	dd menu
*/


var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose; 

			//	Original Script By: Adam Matthews
			//	Date: 05/05/2005
			//	Posted at: http://www.codingforums.com
			var max=0;
			function showChar(obj)
			{
				var obj3=document.getElementById("char");
				if(max==0)
				{
					max=obj3.firstChild.nodeValue*1;
				}
				len=obj.value.length;
				var cur=max*1;
				cur=cur-len;
				if(cur<0)
				{
					var obj2=document.forms[0].elements['comments'];
					var str=obj2.value.substring(0,max*1);
					obj2.value=str;
					showChar(obj2,max);
					return false;
				}
				else
				{
					var obj2=document.getElementById('char');
					var str=document.createTextNode(cur);
					obj2.replaceChild(str,obj2.firstChild);
					return true;
				}
			}