//	JavaScript-Menü der Homepage Touran-Tech.de

//	var host = "http://www.as-networking.de/touran-tech/" definiert im header
// var sid definiert im header

function getLinkWithSid( link )
{
	if (link.indexOf("?")<0)
	{
		result = link;
	}
	else
	{
		result = link;
	}

	return result;
}

//	Angaben zum Menu-Header
//	URL des Bildes, Breite des Bildes, Hoehe des Bildes, Link
var menuHeader = new Array(
			new Array(host + "menu/menu_01.gif",52,11, getLinkWithSid( host + "touran-tech/") ),
			new Array(host + "menu/menu_02.gif",49,11, getLinkWithSid( host + "touran-tech/news/" ) ),
			new Array(host + "menu/menu_03.gif",89,11, getLinkWithSid( host + "touran-tech/mein_touran/" ) ),
			new Array(host + "menu/menu_04.gif",62,11, getLinkWithSid( host + "touran-tech/technik/" ) ),
			new Array(host + "menu/menu_05.gif",62,11, getLinkWithSid( host + "touran-tech/gallerie/" ) ),
			new Array(host + "menu/menu_06.gif",55,11, getLinkWithSid( host + "touran-tech/forum/" ) ),
			new Array(host + "menu/menu_07.gif",74,11, getLinkWithSid( host + "touran-tech/download/" ) ),
			new Array(host + "menu/menu_08.gif",52,11, getLinkWithSid( host + "touran-tech/kontakt/" ) )
			);
//	Angaben zu den Unter-Menus
//	Name des Links 1, URL 1 , ........ , Name des Links n, URL n
var menus = new Array(
			new Array(),
			new Array("Daten, Fakten, Zahlen", getLinkWithSid( host + "touran-tech/news/facts/" ), "Autostadt Wolfsburg", getLinkWithSid( host + "touran-tech/news/autostadt/" ), "Produktion Touran", getLinkWithSid( host + "touran-tech/news/produktion/" ), "Serienfehler", getLinkWithSid( host + "touran-tech/news/bugs/" ), "Fahrzeugkauf", getLinkWithSid( host + "touran-tech/news/fahrzeugkauf/" ), "Touran FAQ", getLinkWithSid( host + "touran-tech/news/touran_faq/" ) ),
			new Array("Langzeittest", getLinkWithSid( host + "touran-tech/mein_touran/langzeittest/" ), "Bilder", getLinkWithSid( host + "touran-tech/mein_touran/bilder/" ), "Verbrauch", getLinkWithSid( host + "touran-tech/mein_touran/verbrauch/" ), "Mängel", getLinkWithSid( host + "touran-tech/mein_touran/maengel/" ) ),
			new Array("1.9 TDI Motor", getLinkWithSid( host + "touran-tech/technik/19tdi/" ), "2.0 TDI Motor", getLinkWithSid( host + "touran-tech/technik/20tdi/" ), "1.6 FSI Motor", getLinkWithSid( host + "touran-tech/technik/16fsi/" ), "6-Gang Getriebe / DSG", getLinkWithSid( host + "touran-tech/technik/6gang/" ), "Steuergeräte & CAN-Bus", getLinkWithSid( host + "touran-tech/technik/can-bus/" ), "RDC300 / MFD2 Navi", getLinkWithSid( host + "touran-tech/technik/audio/" ) ),
			new Array("VW Werbespots", getLinkWithSid( host + "touran-tech/gallerie/spots" ), "Touran", getLinkWithSid( host + "touran-tech/gallerie/touran/" ), "Detailaufnahmen", getLinkWithSid( host + "touran-tech/gallerie/detail/" ), "Member Pics", getLinkWithSid( host + "touran-tech/gallerie/member/" ) ),
			new Array("Kaufentscheidung", getLinkWithSid( host + "touran-tech/forum/kaufen" ), "Technik", getLinkWithSid( host + "touran-tech/forum/technik" ), "Werkstattbesuche", getLinkWithSid( host + "touran-tech/forum/werkstatt" ), "???", getLinkWithSid( host + "touran-tech/forum/kaufen" ) ),
			new Array("Screensaver", getLinkWithSid( host + "touran-tech/screensaver/" ), "Wallpaper", getLinkWithSid( host + "touran-tech/wallpaper/" ), "Zulassungen", getLinkWithSid( host + "touran-tech/stats/" ), "Prospekte", getLinkWithSid( host + "touran-tech/prospekte" ) ),
			new Array("eMail", getLinkWithSid( host + "touran-tech/kontakt/email/" ), "Gästebuch", getLinkWithSid( host + "touran-tech/kontakt/gaestebuch/" ), "Touran Links", getLinkWithSid( host + "touran-tech/kontakt/links/" ), "Touran Voting", getLinkWithSid( host + "touran-tech/kontakt/voting/" ), "Newsletter", getLinkWithSid( host + "touran-tech/kontakt/newsletter/" ), "Admin", getLinkWithSid( host + "touran-tech/stats/admin.php" ), "Impressum", getLinkWithSid( host + "touran-tech/kontakt/impressum/" ) )
			);

var menuOver = false;
var actMenu = null;

// Anzeigen des Menu-Headers
function showMenu()
{
	document.write('<div id="header">');
	document.write('<table cellspacing="0" cellpadding="0" border="0">');
	document.write('<tr>');
	for (i=0;i<menuHeader.length;i++)
	{
		document.write('<td>');
		document.write('<a href="' + menuHeader[i][3] + '" onMouseOver=menuOn("menu' + i + '") onMouseOut="setMenuOver(false)">');
		document.write('<img src="' + menuHeader[i][0] + '" width="' + menuHeader[i][1] + '" height="' + menuHeader[i][2] + '" border="0">');
		document.write('</a>');
		document.write('</td>');
	}
	document.write('</tr>');
	document.write('</table>')
	document.write('</div>');

	//	Anzeigen der Menus
	for(i=0;i<menus.length;i++)
	{
		document.write('<div id="menu' + i + '" >');
		document.write('<table border="0" cellpadding="0" cellspacing="0" bgcolor="#617AA0" onMouseOver="setMenuOver(true)" onMouseOut="setMenuOver(false)">');
		for(j=0;j<menus[i].length;j++)
		{
			document.write('<tr>');
			document.write('<td>');
			document.write('<img src="' + host + 'menu/pixel_transparent.gif" width="1" height="2" >');
			document.write('</td>');
			document.write('</tr>');

			document.write('<tr>');
			document.write('<td>');
			document.write('<img src="' + host + 'menu/pixel_transparent.gif" width="6" height="1" >');
			document.write('<a href="' + menus[i][j+1] + '" class="menu">');
			document.write(menus[i][j]);
			document.write('</a>');
			document.write('<img src="' + host + 'menu/pixel_transparent.gif" width="6" height="1" >');
			document.write('</td>');
			document.write('</tr>');

			document.write('<tr>');
			document.write('<td>');
			document.write('<img src="' + host + 'menu/pixel_transparent.gif" width="1" height="2" >');
			document.write('</td>');
			document.write('</tr>');

			if(j<menus[i].length-2)
			{
				document.write('<tr bgcolor="white">');
				document.write('<td>');
				document.write('<img src="' + host + 'menu/pixel_weiss.gif" width="1" height="1" >');
				document.write('</td>');
				document.write('</tr>');
			}

			j++;
		}
		document.write('</table>');
		document.write('</div>');
	}
}

// 	Diese Funktion gibt je nach verwendetem Browser ein Objekt zurück, womit die Eigenschaften
//	angesprochen werden können. Als Parameter bekommt die Funktion die id des div-Tag übergeben
function getDivObjStyle(div_id)
{
   	if (document.getElementById)
   	{
    	div_obj = document.getElementById(div_id).style;
   	}
   	else if (document.layers)
   	{
    	div_obj = eval("document."+div_id);
   	}
   	else if (document.all)
   	{
    	div_obj = eval("document.all."+div_id+".style");
   	}
    return div_obj;
}

//	Diese Funktion setzt ein Variable auf true, wenn sich der Mauszeiger auf einem
//	Menupunkt befindet und auf false, wennn sich der Mauszeiger außerhalb des Menus befindet.
function setMenuOver(flag)
{
	menuOver=flag;
}

//	Diese Funktion gibt den Wert für die Eigenschaft Visibility entsprechend des
//	verwendeten browsers zurück Parameter true (visible) oder false (hidden)
function getObjVisibility(flag)
{
	if(flag)
	{
   		if (document.getElementById)
   		{
    		objVisibility = "visible";
   		}
   		else if (document.layers)
   		{
    		objVisibility = "show";
   		}
   		else if (document.all)
   		{
    		objVisibility = "visible";
   		}
    }
    else
    {
    	if (document.getElementById)
   		{
    		objVisibility = "hidden";
   		}
   		else if (document.layers)
   		{
    		objVisibility = "hide";
   		}
   		else if (document.all)
   		{
    		objVisibility = "hidden";
   		}
    }
    return objVisibility;
}

//	Diese Funktion wird bei Rollover über ein Menuepunkt aufgerufen
//	Das aktuelle Menue wird eingeblendet und das vorherige ausgeblendet
function menuOn(menu)
{
	if (actMenu!=null)
	{
		getDivObjStyle(actMenu).visibility=getObjVisibility(false);
	}
 	getDivObjStyle(menu).visibility=getObjVisibility(true);
 	actMenu=menu;
 	setMenuOver(true);
}

//	Diese Funktion blendet ein Menu aus,
//	wenn sich der Mauszeiger außerhalb eines Menues befindet
function menuOffTimer()
{
	if (actMenu!=null && !menuOver)
	{
 		getDivObjStyle(actMenu).visibility=getObjVisibility(false);
 	}
}

//	Startet die Funktion menuOffTimer im Intervall von 4 Sekunden
setInterval("menuOffTimer()",1000);
