// Navigation für sandspiel.de
// 2006-05-18 OHOJA.de Frank Schubert 
//
	function buildNav() // (c) 2006 OHOJA - Frank Schubert
	{
		objMenu = MM_findObj("nav");
		menuHTML = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> <tr>";
		
		anzahl = nav_list[0].length;
		for (i=0; i<anzahl; i++)
		{
			show_item = "0_" + i ;
			if (show_item == nav_item_sel) img_add = "_1";
			else img_add = "_0";
			menuHTML_tmp = "<td><a href=\"" + nav_list[0][i][0] + "\" target=\"frameMain\" onMouseOver=\"setNavItem_tmp(0," + i + ",0,0);\" onMouseOut=\"swapImgRestore();\" onClick=\"setTimeout('setNavItem(0," + i + ",0);',5);\"><img src=\"images/navigation/nav_" + show_item + img_add +".gif\" name=\"n_" + show_item +"_0\" width=\""+ nav_list[0][i][3] +"\" height=\"25\" border=\"0\" id=\"n_" + show_item +"_0\" alt=\"" + nav_list[0][i][1] + "\" title=\"" + nav_list[0][i][1] + "\"></a></td>";
			menuHTML += menuHTML_tmp;
		}

		menuHTML += "</tr></table>";
		objMenu.innerHTML = menuHTML;
	}
	
	function buildSubNav() // (c) 2006 OHOJA - Frank Schubert
	{
		objSubMenu = MM_findObj("subnav");
		menuHTML = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> <tr>";
		anzahl = nav_list[1].length;

		for (i=0; i<anzahl; i++)
		{
			show_item = "1_" + i ;
			nav_item_sel_tmp = nav_item_sel.substr(0, 3);
			if (show_item == nav_item_sel_tmp) img_add = "_1";
			else img_add = "_0";			
//			if (show_item != "1_1") sel_add = 0;
//			else sel_add = 1;
			sel_add = 0;
			menuHTML += "<td><a href=\"" + nav_list[1][i][0] + "\" target=\"frameMain\" onMouseOver=\"setNavItem_tmp(1," + i + ", "+sel_add+",0)\" onMouseOut=\"swapImgRestore();\" onClick=\"setTimeout('setNavItem(1," + i + ", "+sel_add+");',5);\"><img src=\"images/navigation/nav_" + show_item +img_add +".gif\" name=\"n_" + show_item +"_0\" width=\""+ nav_list[1][i][3] +"\" height=\"21\" border=\"0\" id=\"n_" + show_item +"_0\" alt=\"" + nav_list[1][i][1] + "\" title=\"" + nav_list[1][i][1] + "\"></a></td>";
		}

		menuHTML += "</tr></table>";
		objSubMenu.innerHTML = menuHTML;
	}
	
	function buildSubSubNav_div() // (c) 2006 OHOJA - Frank Schubert
	{
		objSubSubMenu = MM_findObj("subsubnav");
		menuHTML = "";
		for (j=0; j<nav_list[3].length; j++)
		{
			
			menuHTML += "<div id=\"d_3_" + j + "\" style=\"position:absolute; left:100px; top:185px; width:720px; height:27px; z-index:1; visibility: hidden;\"><table  border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> <tr>";
			
			if (nav_list[3][j][0][0] != "noshow")
			{			
				
				for (i=0; i<nav_list[3][j].length; i++)
				{
					show_item = "3_1_" + j + "_" + i;
					img_add = "_0";
					if (show_item != "3_1_1_0") menuHTML += "<td><a href=\"" + nav_list[3][j][i][0] + "\" target=\"frameMain\" onMouseOver=\"setNavItem_tmp(1,"+j+"," + i + ",1);\" onMouseOut=\"swapImgRestore();\" onClick=\"setTimeout('setNavItem(1,"+j+"," + i + ");',5);\"><img src=\"images/navigation/nav_" + show_item + img_add +".gif\" name=\"n_" + show_item +"_0\" width=\""+ nav_list[3][j][i][3] +"\" height=\"27\" border=\"0\" id=\"n_" + show_item +"_0\" alt=\"" + nav_list[3][j][i][1] + "\" title=\"" + nav_list[3][j][i][1] + "\"></a></td>";
					else menuHTML += "<td><img src=\"images/navigation/nav_" + show_item + "_0.gif\" name=\"n_" + show_item +"_0\" width=\""+ nav_list[3][j][i][3] +"\" onMouseOver=\"setNavItem_tmp(1,"+j+"," + i + ",1);\" onMouseOut=\"swapImgRestore();\" height=\"27\" border=\"0\" id=\"n_" + show_item +"_0\" alt=\"" + nav_list[3][j][i][1] + "\" title=\"" + nav_list[3][j][i][1] + "\"></td>";
					
				}
			}
			menuHTML += "</tr></table></div>";
		}
		objSubSubMenu.innerHTML = menuHTML;		
	}	
	
	function buildSubSubNav() // (c) 2006 OHOJA - Frank Schubert
	{
		for (i=0; i<nav_list[3].length; i++) 
		{
			if (i == nav_item_list[1] && nav_item_list[0] == 1) MM_showHideLayers('d_3_' + i,'','show');
			else MM_showHideLayers('d_3_' + i,'','hide');
		}		
		
		if (1==2) 
		{
			menuHTML += "<td><img src=\"images/spacer.gif\" width=\""+ nav_list[3][int_nav_item_list[1]][0][2] +"\" height=\"10\"></td>";
			if (nav_list[3][int_nav_item_list[1]][0][0] != "noshow")
			{			
				menuHTML += "<td><img src=\"images/navigation/nav_3_0_0_0_0.gif\" width=\"11\" height=\"25\"></td>";			
				anzahl = nav_list[3][int_nav_item_list[1]].length;
				for (i=0; i<anzahl; i++)
				{
					show_item = int_nav_item_list[0] + "_" + int_nav_item_list[1] + "_" + i ;
					
					if (show_item == int_nav_item_sel && !argTemp) img_add = "_1";
					else img_add = "_0";
					show_item = "3_" + show_item;
					if (show_item != "3_1_1_0") menuHTML += "<td><a href=\"" + nav_list[3][int_nav_item_list[1]][i][0] + "\" target=\"frameMain\" onMouseOver=\"MM_swapImage('n_" + show_item +"_0','','images/navigation/nav_" + show_item +"_1.gif',0)\" onMouseOut=\"MM_swapImgRestore()\" onClick=\"setTimeout('setNavItem("+int_nav_item_list[0]+","+int_nav_item_list[1]+"," + i + ");',5);\"><img src=\"images/navigation/nav_" + show_item + img_add +".gif\" name=\"n_" + show_item +"_0\" width=\""+ nav_list[3][int_nav_item_list[1]][i][3] +"\" height=\"25\" border=\"0\" id=\"n_" + show_item +"_0\" alt=\"" + nav_list[3][int_nav_item_list[1]][i][1] + "\" title=\"" + nav_list[3][int_nav_item_list[1]][i][1] + "\"></a></td>";
					else menuHTML += "<td><img src=\"images/navigation/nav_" + show_item + "_0.gif\" name=\"n_" + show_item +"_0\" width=\""+ nav_list[3][int_nav_item_list[1]][i][3] +"\" height=\"25\" border=\"0\" id=\"n_" + show_item +"_0\" alt=\"" + nav_list[3][int_nav_item_list[1]][i][1] + "\" title=\"" + nav_list[3][int_nav_item_list[1]][i][1] + "\"></td>";
					menuHTML += "<td><img src=\"images/navigation/nav_3_0_0_0_0.gif\" width=\"11\" height=\"25\"></td>";
				}
			}
		}		
		
		
	}	
	
	function setNavItem(argNav, argSubNav, argSubSubNav) // (c) 2006 OHOJA - Frank Schubert
	{
		if (argNav == 1 && argSubNav == 1 && argSubSubNav == 0) argSubSubNav = 1;
		nav_item_list_org = new Array;
		nav_item_list_org[0] = argNav;
		nav_item_list_org[1] = argSubNav;
		nav_item_list_org[2] = argSubSubNav;
		
		nav_item_sel_org = argNav + "_" + argSubNav;
		if (argNav == 1) nav_item_sel_org += "_" + argSubSubNav;
		
		nav_item_list_temp = new Array;
		nav_item_sel_temp = nav_item_sel_org;
		nav_item_list_temp = nav_item_list_org;
		
		nav_item_list = new Array;
		nav_item_sel = nav_item_sel_org;
		nav_item_list = nav_item_list_org;		

		buildNav();
		buildSubNav();
		buildSubSubNav();		
	}
	
	function setNavItem_tmp(argNav, argSubNav, argSubSubNav, argMode) // (c) 2006 OHOJA - Frank Schubert
	{
		var i, j=0, x; 
		document.MM_sr = new Array; 
		
		nav_item_list = new Array;
		nav_item_list[0] = argNav;
		nav_item_list[1] = argSubNav;
		nav_item_list[2] = argSubSubNav;

		nav_item_sel = argNav + "_" + argSubNav;
		if (argNav == 1) nav_item_sel += "_" + argSubSubNav;

		nav_item_sel_temp = nav_item_sel;
		nav_item_list_temp = nav_item_list;		

		resetItems();
		
		if (argNav == 0 && argSubSubNav == 0) 
		{
			reset_image = true;
			show_item = "0_" + argSubNav ;
			x = MM_findObj("n_" + show_item +"_0");
			if (x != null) x.src = "images/navigation/nav_" + show_item + "_1.gif";				
		}
		else if (argNav == 1 && argMode == 0) 
		{
			reset_image = false;
			show_item = "1_" + argSubNav ;
			x = MM_findObj("n_" + show_item +"_0");
			if (x != null) x.src = "images/navigation/nav_" + show_item + "_1.gif";							
		}		
		else if (argNav == 1 && argMode == 1)
		{
			reset_image = false;
			show_item = "3_1_" + argSubNav + "_" + argSubSubNav;
			x = MM_findObj("n_" + show_item +"_0");
			if (x != null) x.src = "images/navigation/nav_" + show_item + "_1.gif";							
			nfo = show_item + "_1.gif";		
			show_item = "1_" + argSubNav ;
			x = MM_findObj("n_" + show_item +"_0");
			if (x != null) x.src = "images/navigation/nav_" + show_item + "_1.gif";				
			nfo +=  " | " + show_item + "_1.gif";		
		}
		
		if (argNav == 1) buildSubSubNav();
		if (reset_interval == 1) window.clearInterval(aktiv);

	}

	function swapImgRestore()  // (c) 2006 OHOJA - Frank Schubert
	{ 
		if (reset_image)
		{
			nav_item_sel = "";
			nav_item_list = new Array();
			nav_item_sel_temp = "";
			nav_item_list_temp = new Array();
			
			nav_item_sel = nav_item_sel_org;
			nav_item_sel_tmp = nav_item_sel_org;
			nav_item_list = nav_item_list_org;			
			nav_item_list_tmp = nav_item_list_org;			
			resetItems(); 
			if (reset_interval == 1) 
			{
				window.clearInterval(aktiv);
				reset_interval = 1;
			}
		}
		else
		{
			if (reset_interval == 1) window.clearInterval(aktiv);
			aktiv = window.setInterval("reset_image=true;swapImgRestore();", 500);
			reset_interval = 1;
		}		
	}

	function resetItems() // (c) 2006 OHOJA - Frank Schubert
	{
		var i, x, anzahl;

		anzahl = nav_list[0].length;
		for (i=0; i<anzahl; i++)
		{
			show_item = "0_" + i ;
			if (show_item == nav_item_sel_org) img_add = "_1";
			else img_add = "_0";	
			x = MM_findObj("n_" + show_item +"_0");
			if(x != null) x.src = "images/navigation/nav_" + show_item +  img_add + ".gif";			
		}
	
		anzahl = nav_list[1].length;
		for (i=0; i<anzahl; i++)
		{
			show_item = "1_" + i ;
			if (show_item == nav_item_sel_org.substr(0, 3)) img_add = "_1";
			else img_add = "_0";					
			x = MM_findObj("n_" + show_item +"_0");
			if(x != null) x.src = "images/navigation/nav_" + show_item +  img_add + ".gif";			
		}		
		
		
		anzahl = nav_list[3][nav_item_list[1]].length;
		for (i=0; i<anzahl; i++)
		{
			show_item = nav_item_list[0] + "_" + nav_item_list[1] + "_" + i ;
			if (show_item == nav_item_sel_org) img_add = "_1";
			else img_add = "_0";		
			show_item = "3_" + show_item;			
			x = MM_findObj("n_" + show_item +"_0");
			if(x != null) x.src = "images/navigation/nav_" + show_item + img_add + ".gif";			
		}				
		for (i=0; i<nav_list[3].length; i++) 
		{
			if (i == nav_item_list_org[1] && nav_item_list_org[0] == 1) MM_showHideLayers('d_3_' + i,'','show');
			else MM_showHideLayers('d_3_' + i,'','hide');
		}		
	}

	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	
	function MM_showHideLayers() { //v6.0
	  var i,p,v,obj,args=MM_showHideLayers.arguments;
	  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
		if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
		obj.visibility=v; }
	}