// Navi & Menu
button = new Image(51, 9);
button.src = "img/button.jpg";
button1 = new Image(51, 9);
button1.src = "img/button1.jpg";

function swapNavi(div) {
	displayType = (document.getElementById(div).style.display == 'block') ? 'none' : 'block';
	document.getElementById(div).style.display = displayType;
}

function swapMenu(div) {
	buttonSource = (document.images.button.src == button.src) ? button1.src : button.src;
	document.images.button.src = buttonSource;
	swapNavi(div);
}

// ACP functions
function check_all(form) 
{
	var checker = form.checkall.checked;
	for (var i = 0; i < form.elements.length; i++)
	{
		var element = form.elements[i];
	
		if (element.type == 'checkbox') 
		{
			element.checked = checker;
		}
	}
}

function toggle_action(form)
{
	for (var i = 0; i < form.multi_actions.options.length; i++)
	{
		if (form.multi_actions.options[i].selected == true)
		{
			var act = form.multi_actions.options[i].value;
		}
	}
	
	var sect = form.sect.value;

	form.action = "?sect=" + sect + "&act=" + act;
}

function toggle_rights(id)
{
	div = 'rights_' + id;
	
	if (document.getElementById(id).checked == true)
		document.getElementById(div).style.display = 'block';
	else
		document.getElementById(div).style.display = 'none';
}

function add_link(id)
{
	var count = new Array();
	count[id] = 0;
	
	for (var x = 1; x < 11; x++)
	{
		div = id + x;
		if (document.getElementById(div).style.display == 'block')
			count[id] = x;
	}
	
	count[id]++;
	div = id + count[id];
	if (count[id] < 11)
		document.getElementById(div).style.display = 'block';
	else
		alert("Die Anzahl der Links ist auf 10 begrenzt.");
}

// generel

function decode()
{
	var url   = window.location.search;
    /* wie gehabt, es wird alles ab dem "?" gelesen */
    if (url != "")
	{
		liste = url.split("&");
        /* auch hier splitten am "&" */
        for (i=0;i<=liste.length-1;i++)
		{
			temp = liste[i].split("=");
			/* auch hier splitten am "=" */
			temp[1]=temp[1].replace(/\+/g," ");
			temp[1]=unescape(temp[1]);
			/* wie gehabt, das Putzen aber jetzt:*/
			eval_temp= 'window.' + temp[0] + "=" + temp[1];
			eval (eval_temp);
            /* schreibt den Inhalt in evaltemp, dass dann etwa so aussieht: daten1=Hallo und "berechnet" diesen String. Die Variablen stehen danach zur Verfügung --- ACHTUNG: sollen die Variablen außerhalb der Funktion verfügbar sein, dann müssen sie außerhalb "definiert" werden! */
        }
	} 
}