function previousURL(file, menu, lang, thisID)
	{
	nrID = searchURL(thisID);
	if(nrID < 1)
		nrID = url_id.length;
	this.location.href=file + "?id=" + url_id[nrID-1] + "&menu=" + menu + "&lang=" + lang;
	}

function nextURL(file, menu, lang, thisID)
	{
	nrID = searchURL(thisID);
	if(nrID > (url_id.length-2))
		nrID = -1;
	this.location.href=file + "?id=" + url_id[nrID+1] + "&menu=" + menu + "&lang=" + lang ;
	}

function searchURL(thisID)
	{
	for(var id=0; id<url_id.length; id++)
		{
		if(url_id[id] == thisID)
			return id;
		}
	}

function ladebild(Menu, Page)
	{
	this.location.href=ladebildpage + "?pos=" + Page + "&menu=" + Menu + "&lang=" + lang;
	}

//bis v 9 - sollte noch raus
function ladeurl(Menu, ID)
	{
	this.location.href=ladebildpage + "?id=" + ID + "&menu=" + Menu + "&lang=" + lang;
	//return ladebildpage + "?id=" + ID + "&menu=" + Menu + "&lang=" + lang;
	}

//bis v 9 - sollte noch raus
function lademenu(Menu, Page, loadFirstPicture)
	{
	if(loadFirstPicture)
		{
		if(Page == '')
			this.location.href=ladebildpage + "?menu=" + Menu + "&pos=1" + "&lang=" + lang;
		else
			this.location.href= Page + "?menu=" + Menu + "&pos=1" + "&lang=" + lang;
		}
	else
		{
		if(Page == '')
			this.location.href=ladebildpage + "?menu=" + Menu + "&lang=" + lang;
		else
			this.location.href= Page + "?menu=" + Menu + "&lang=" + lang;
		}
	}

function ladesubmenu(Menu, Page)
	{
	if(gotoPicture == '')
		{
		//--- Menüpunkt anzeigen ---
		zeigesubmenu(Menu);
		zeigetext('text' + Menu);
		verstecke('slidesmain');
		}
	else
		{
		//--- seite für Menüpunkt noch mal laden ---
		if(Page == '')
			this.location.href=ladebildpage + "?menu=" + Menu;
		else
			this.location.href= Page + "?menu=" + Menu;
		}
	}

function zeigelefttop(strLayer, left, top)
	{
//alert(strLayer);
	if(navigator.appName.indexOf("Microsoft") != -1)
		{
		// MS IE
		if(document.all[strLayer])
			{
			document.all[strLayer].style.visibility = "visible";
			document.all[strLayer].style.left = left;
			document.all[strLayer].style.top = top;
			}
		}
	else
		{
		// Netscape
		if(document.layers && document.layers[strLayer])
			{
			document.layers[strLayer].visibility = "show";
			document.layers[strLayer].left = left;
			document.layers[strLayer].top = top;
			}
//else
//	alert(strLayer);
		// Netscape 6.x
		else if(document.getElementById(strLayer))
			{
			document.getElementById(strLayer).style.visibility = "visible";
			document.getElementById(strLayer).style.left = left;
			document.getElementById(strLayer).style.top = top;
			}

		}
	}


function schreibemenu(submenu)
	{
	//zeigesubmenu(menu);
	step(submenu, (submenu.length - 1), menutop);
	}


function zeigesubmenu(submenu)
	{
	versteckemenu();
	step(submenu, (submenu.length - 1), menutop);
	}

function versteckemenu()
	{
	if(navigator.appName.indexOf("Microsoft") != -1)
		{
		// MS IE
		for(var i=0; i<document.all.tags("div").length; i++)
			{
			if(document.all.tags("div")[i].id.indexOf("m")==0)
				verstecke(document.all.tags("div")[i].id);
			}
		}
	else
		{
		if(document.layers)
			{
			// Netscape
			for(var i=0; i<document.layers.length; i++)
				{
				if(document.layers[i].name.indexOf("m")==0)
					verstecke(document.layers[i].name);
				}
			}
		else
			{
			// Netscape 6.x
			for(var i=0; i<document.getElementsByTagName("div").length; i++)
				{
				if(document.getElementsByTagName("div")[i].id.indexOf("m")==0)
					verstecke(document.getElementsByTagName("div")[i].id);
				}
			}

		}
	}

function step(menu, stellen, top)
	{
	var thismenu = menu.substring(0, menu.length - stellen);
	var nextmenu = menu.substring(0, menu.length - stellen + 1);
	var indent = (thismenu.length-1)*menuindent;
//alert(thismenu);
	if(thismenu == 'm0')
		return top - menuzeile;

	if(eval('u' + thismenu + '[0]') == 'ladebild')
		{
		// ladebild: aller Unterpunkte (Bilder) sind in erstem Layer
		// - daher nur Zeilenhöhe weiterzählen
		eval('zeigelefttop(' + thismenu + '[0],' + (menuleft+indent) + ',' + top + ')');
		//for(var i=0; i < eval(thismenu + '.length'); i++)
		for(var i=0; i < eval(thismenu + 'length'); i++)
			{
			top= top + menuzeile-4;
			zeilen = zeilen + 1;
			}
		}
	else
		{
		for(var i=0; i < eval(thismenu + '.length'); i++, top+=menuzeile)
			{
			eval('zeigelefttop(' + thismenu + '[i],' + (menuleft+indent) + ',' + top + ')');
			zeilen = zeilen + 1;
			if(eval(thismenu + '[i]') == nextmenu)
			// ShowMenu: aller Unterpunkte (Bilder) sind in einem Layer
			//if((eval(thismenu + '[i]') == nextmenu) &&
			//   (eval(thismenu + '[i]') != showmenu))
				{
				top = step(menu, stellen - 1, top+=menuzeile);
				}
			//else if(eval(thismenu + '[i]') != showmenu)
			//	{
			//	top+=menuzeile;
			//	}
			}
		}
	return top - menuzeile;
	}

