
	function glic_left(str, n)
    {
	    if (n <= 0)
	    {
	        return "";
	    }
	    else if (n > String(str).length)
	    {
	        return str;
	    }
	    else
	    {
	        return String(str).substring(0,n);
	    }
	}

	function glic_tick_all(formobj, type, eid, value)
	{

	    for (var i =0; i < formobj.elements.length; i++)
	    {
	       var elm = formobj.elements[i];

	       if (elm.type == type)
	       {
	       	if (glic_left(elm.name,String(eid).length) == eid)
	       	{
	        	elm.checked = value;
			}
	       }

	    }

	}

	function glic_toggle_display(ename, show)
	{
		if (show)
		{
			fetch_object(ename).style.display = "";
		}
		else
		{
			fetch_object(ename).style.display = "none";
		}
	}

	function glic_agree_click(value, submitname)
	{
		if (!submitname)
		{
			submitname = "submitdownload";
		}
		if (value)
		{
			fetch_object(submitname).disabled = "";
		}
		else
		{
			fetch_object(submitname).disabled = "disabled";
		}
	}

	function js_IsNumeric(sText)
	{
	   var ValidChars = "0123456789.";
	   var IsNumber=true;
	   var Char;


	   for (i = 0; i < sText.length && IsNumber == true; i++)
	      {
	      Char = sText.charAt(i);
	      if (ValidChars.indexOf(Char) == -1)
	         {
	         IsNumber = false;
	         }
	      }
	   return IsNumber;
	}

	function js_option_clicked(el,id,section,option)
	{

	    switch (section){
	        case 'forumoptions':
	            switch (el.value)
                {
	                case 'edit': page = "forum.php?do=edit&f=" + id; break;
	                case 'view': page = "../forumdisplay.php?f=" + id; nw=1;break;
	                case 'add': page = "forum.php?do=add&parentid=" + id; break;
	                case 'perms': page = "forumpermission.php?do=modify&devnull=1#forum" + id;break;
	            }
	            break;

	    }
	    if (page){
                if (section == 'modsetoptions')
                {

                }
                else
                {
                	document.cpform.reset();
                }
	            window.location = page
	    }
	}

	function glic_display_current_info(id)
	{
		fetch_object("current_title").innerHTML = glic_current_info[id].versioninfo;
		fetch_object("current_date").innerHTML = glic_current_info[id].created;
		fetch_object("current_description").innerHTML = glic_current_info[id].description;
		fetch_object("current_container").style.display = "";
	}