// JavaScript Document
delayed = new Array();
$index = false;
function openMenu()
{
	var $argv = openMenu.arguments;
	if ($index && $index != $argv[0])
	{
		_closeMenu($index);
	}
	if (delayed[$argv[0]] && delayed[$argv[0]] != false)
	{
		window.clearTimeout(delayed[$argv[0]]);
		delayed[$argv[0]] = false;
	}
	var trObj = document.getElementById("menu_1");
	if (trObj && trObj.childNodes.length > $argv[0])
	{
		var tb = trObj.parentNode.parentNode.parentNode;
		//if (ddw) ddw.showObject(tb);
		var $left = tb.offsetLeft+4 ;
		if ($argv[0]>0)
		{
			for (var $i=0;$i<$argv[0];$i++)
			{
				$left += parseInt(trObj.childNodes[$i].offsetWidth);
				//alert($i + ": "+parseInt(trObj.childNodes[$i].offsetWidth));
			}
		}
		//alert($left);
		if (ddw)ddw.showObject(trObj.childNodes[$argv[0]]);
		var $subMenuId = "menu_1_"+$argv[0];
		var $subMenu = document.getElementById($subMenuId);
		if ($subMenu)
		{
			$subMenu.style.left = $left;
			$subMenu.style.top = trObj.childNodes[0].offsetHeight;
			$subMenu.style.visibility = "visible";
		}
	}
}
function closeMenu()
{
	var $argv = closeMenu.arguments;
	var cmd = "_closeMenu("+$argv[0]+")";
	$index = $argv[0];
	delayed[$argv[0]] = window.setTimeout(cmd,200);
}
function _closeMenu()
{
	var $argv = _closeMenu.arguments;
	var $subMenuId = "menu_1_"+$argv[0];
	var $subMenu = document.getElementById($subMenuId);
	if ($subMenu)
	{
		$subMenu.style.visibility = "hidden";
		$index = $argv[0];
		delayed[$argv[0]] = false;
	}
	
}
function submit_form()
{
	var $argv = submit_form.arguments;
	var $form_name = $argv[0];
	if ($argv.length>1)
	{
		for (var i=1;i<$argv.length;i++)
		{
			var $cmd = $argv[i];
			var $a = $cmd.split(":");
			document.forms[$form_name].elements[$a[0]].value = $a[1];
		}
	}
	document.forms[$form_name].submit();
}

function set_language(file)
{
	url = "apps.php?app=set_lang&file="+file;
	var lang_window = window.open(url,"lang_window","dependent=yes,resizable=yes,width=750,scrollbars=yes");
	lang_window.focus();
	return false;
}
function chooselanguage(lang)
{
	// something todo before changing ?
	var ok = true;
	if (typeof(safety) == 'function')
	{
		var o = ({"lang":lang});
		ok = safety(o);
	}
	if (ok)
	{
		document.forms["setlang"].elements["url"].value = document.location.href;
		document.forms["setlang"].elements["lang"].value = lang;
		//alert(lang);
		document.forms["setlang"].submit();
	}
}
function openpage(file)
{
	document.location.href="apps.php?app="+file;
}
function html_edit(token)
{
	url = "apps.php?app=html_edit&token="+token;
	var lang_window = window.open(url,"lang_window","dependent=yes,resizable=yes,width=760,height=650,scrollbars=yes");
	lang_window.focus();
	return false;
}
function info_create(token,max)
{
	var $u = window.location.href.split('&');
	var $url = $u[0] + "&create="+token+"&max="+max;
	$ok = confirm ($url);
	if ($ok)
		window.location.href = $url;
}
function pict_edit(token,path,info,count)
{
	url = "apps.php?app=pict_edit&token="+token+"&path="+path+"&info="+info;
	var lang_window = window.open(url,"lang_window","dependent=yes,resizable=yes,width=675,height=500,scrollbars=yes");
	lang_window.focus();
	return false;
}
function info_remove(m,max)
{
	var $u = window.location.href.split('&');
	var $url = $u[0] + "&remove="+m+"&max="+max;
	$ok = confirm ($url);
	if ($ok)
		window.location.href = $url;
	
}
function age(birthday,offset)
{
	var t = typeof(birthday);
	if (t == 'number')
	{
		if (birthday > 10000 || birthday<10000)
		{
			j = strftime("%Y",birthday);
			//var k = strftime("%d.%m.%Y",birthday); alert(k);
			var jetzt = new Date();
			var Jahr = jetzt.getFullYear();
			j = Jahr-j;
			
		}
		else
		{
			j = birthday;
		}
	}
	else
	{
		alert(t);
		
	}
	y = j-offset;
	document.write(y);
}
function go_registration()
{
	var $argv = go_registration.arguments;
	if ($argv.length > 0)
	{
		document.forms["register"].elements['todo'].value='read';
	}
	else
	{
		document.forms["register"].elements['todo'].value='new';
	}
	document.forms["register"].method="post";
	document.forms["register"].submit();
}
