var MAX_MAIN	  = 7
var arrTyp        = new Array( "main", "main", "main", "main", "main", "main", "main", "", "", "", "", "", "", "" );
var arrMainIndex  = new Array( 1,2,3,4,5,6,7,0,0,0,0,0,0,0 );
var arrSubIndex   = new Array( 0,0,0,0,0,0,0,0,0,0,0,0,0,0 );
var arrStatus     = new Array( "up", "up", "up", "up", "up", "up", "up", "", "", "", "", "", "", "" );
	
var url_main_1  = "default.asp"; var len_main_1 = 0;
var url_main_2  = "unserteam.htm"; var len_main_2 = 0;
var url_main_3  = "leistungen.htm"; var len_main_3 = 5;
var url_sub_3_1 = "leistungen.htm";
var url_sub_3_2 = "schaden.htm";
var url_sub_3_3 = "oldtimer.htm";
var url_sub_3_4 = "unfall.htm";
var url_sub_3_5 = "ges_unters.htm";
var url_main_4  = "ihrrecht.htm"; var len_main_4 = 0;
var url_main_5  = "kontaktformular.htm"; var len_main_5 = 4;
var url_sub_5_1 = "kontaktformular.htm";
var url_sub_5_2 = "anfahrt.htm";
var url_sub_5_3 = "oeffnungszeiten.htm";
var url_sub_5_4 = "ansprechpartner.htm";
var url_main_6  = "partner.htm"; var len_main_6 = 0;
var url_main_7  = "agb.htm"; var len_main_7 = 0;

var pic_clear        = new Image(); pic_clear.src        = "bilder/basics/clear.gif";            
var pic_main_1_0_up  = new Image(); pic_main_1_0_up.src  = "bilder/basics/menue/main_01_up.gif"  
var pic_main_2_0_up  = new Image(); pic_main_2_0_up.src  = "bilder/basics/menue/main_02_up.gif"  
var pic_main_3_0_up  = new Image(); pic_main_3_0_up.src  = "bilder/basics/menue/main_03_up.gif"  
var pic_main_4_0_up  = new Image(); pic_main_4_0_up.src  = "bilder/basics/menue/main_04_up.gif"  
var pic_main_5_0_up  = new Image(); pic_main_5_0_up.src  = "bilder/basics/menue/main_05_up.gif"  
var pic_main_6_0_up  = new Image(); pic_main_6_0_up.src  = "bilder/basics/menue/main_06_up.gif"  
var pic_main_7_0_up  = new Image(); pic_main_7_0_up.src  = "bilder/basics/menue/main_07_up.gif"  
var pic_main_1_0_over= new Image(); pic_main_1_0_over.src= "bilder/basics/menue/main_01_over.gif"
var pic_main_2_0_over= new Image(); pic_main_2_0_over.src= "bilder/basics/menue/main_02_over.gif"
var pic_main_3_0_over= new Image(); pic_main_3_0_over.src= "bilder/basics/menue/main_03_over.gif"
var pic_main_4_0_over= new Image(); pic_main_4_0_over.src= "bilder/basics/menue/main_04_over.gif"
var pic_main_5_0_over= new Image(); pic_main_5_0_over.src= "bilder/basics/menue/main_05_over.gif"
var pic_main_6_0_over= new Image(); pic_main_6_0_over.src= "bilder/basics/menue/main_06_over.gif"
var pic_main_7_0_over= new Image(); pic_main_7_0_over.src= "bilder/basics/menue/main_07_over.gif"
var pic_sub_3_1_up   = new Image(); pic_sub_3_1_up.src   = "bilder/basics/menue/sub_03_01_up.gif"
var pic_sub_3_2_up   = new Image(); pic_sub_3_2_up.src   = "bilder/basics/menue/sub_03_02_up.gif"
var pic_sub_3_3_up   = new Image(); pic_sub_3_3_up.src   = "bilder/basics/menue/sub_03_03_up.gif"
var pic_sub_3_4_up   = new Image(); pic_sub_3_4_up.src   = "bilder/basics/menue/sub_03_04_up.gif"
var pic_sub_3_5_up   = new Image(); pic_sub_3_5_up.src   = "bilder/basics/menue/sub_03_05_up.gif"
var pic_sub_5_1_up   = new Image(); pic_sub_5_1_up.src   = "bilder/basics/menue/sub_05_01_up.gif"
var pic_sub_5_2_up   = new Image(); pic_sub_5_2_up.src   = "bilder/basics/menue/sub_05_02_up.gif"
var pic_sub_5_3_up   = new Image(); pic_sub_5_3_up.src   = "bilder/basics/menue/sub_05_03_up.gif"
var pic_sub_5_4_up   = new Image(); pic_sub_5_4_up.src   = "bilder/basics/menue/sub_05_04_up.gif"
var pic_sub_3_1_over = new Image(); pic_sub_3_1_over.src = "bilder/basics/menue/sub_03_01_over.gif"
var pic_sub_3_2_over = new Image(); pic_sub_3_2_over.src = "bilder/basics/menue/sub_03_02_over.gif"
var pic_sub_3_3_over = new Image(); pic_sub_3_3_over.src = "bilder/basics/menue/sub_03_03_over.gif"
var pic_sub_3_4_over = new Image(); pic_sub_3_4_over.src = "bilder/basics/menue/sub_03_04_over.gif"
var pic_sub_3_5_over = new Image(); pic_sub_3_5_over.src = "bilder/basics/menue/sub_03_05_over.gif"
var pic_sub_5_1_over = new Image(); pic_sub_5_1_over.src = "bilder/basics/menue/sub_05_01_over.gif"
var pic_sub_5_2_over = new Image(); pic_sub_5_2_over.src = "bilder/basics/menue/sub_05_02_over.gif"
var pic_sub_5_3_over = new Image(); pic_sub_5_3_over.src = "bilder/basics/menue/sub_05_03_over.gif"
var pic_sub_5_4_over = new Image(); pic_sub_5_4_over.src = "bilder/basics/menue/sub_05_04_over.gif"

var nSelectedMain = -1;
var nSelectedSub  = -1;

function SelectMainMenuItem( selectedMain )
{
	nSelectedMain = selectedMain;
	nSelectedSub  = -1;
	for( i = 0; i < 14; i++ ) 
	{
		if( arrMainIndex[i] == nSelectedMain ) 
		{
			arrStatus[i] = "over";
			ShowImage(i);
		}
	}
}

function SelectSubMenuItem( selectedMain, selectedSub )
{
	nSelectedMain = selectedMain;
	nSelectedSub  = selectedSub;
	for( i = 0; i < 14; i++ ) 
	{
		if( ( arrMainIndex[i] == nSelectedMain ) && ( arrSubIndex[i] == 0 ) ) 
		{
			_OnClickPos( i, false );
		}
	}
	
	for( i = 0; i < 14; i++ )
	{
		if( ( arrMainIndex[i] == nSelectedMain ) && ( arrSubIndex[i] == nSelectedSub ) ) 
		{
			arrStatus[i] = "over";
			ShowImage(i);
		}
	}
}

function ShowImage( position )
{
	if( arrTyp[ position ] == "" ) 
	{
		eval( "document.pos" + position + ".src = pic_clear.src" );
	}
	else
	{
		eval( "document.pos" + position + ".src = pic_" + arrTyp[position] + "_" + arrMainIndex[position] + "_" + arrSubIndex[position] + "_" + arrStatus[position] + ".src" );
	}
}	
	
function _OnClickPos( position, fromWeb )
{
	if( arrTyp[ position ] == "sub" )
	{
		eval( "location.href = url_sub_" + arrMainIndex[position] + "_" + arrSubIndex[position] );
	}

	if( arrTyp[ position ] == "main" ) 
	{
		eval( "len = len_main_" + arrMainIndex[position] );
		if( len == 0 ) 
		{
			eval( "location.href = url_main_" + arrMainIndex[position] );
		}
		else
		{	
			if( fromWeb ) {
				eval( "location.href = url_main_" + arrMainIndex[position] );
			} else {
				var choosenMainIndex = arrMainIndex[position];
				
				var mainCounter = 0;
				var subCounter = 0;
				
				for( pos = 0; pos < 14; pos++ )
				{
					if( mainCounter >= MAX_MAIN ) 
					{
						arrTyp[pos] 		= "";
						arrMainIndex[pos] 	= 0;
						arrSubIndex[pos]    = 0;
						arrStatus[pos]      = "";
					}
					else
					{
						if( mainCounter == choosenMainIndex ) 
						{
							if( subCounter < len ) 
							{
								subCounter++;
								arrTyp[pos]			= "sub";
								arrMainIndex[pos]	= mainCounter;
								arrSubIndex[pos]	= subCounter;
								if( ( arrMainIndex[pos] == nSelectedMain ) && ( arrSubIndex[pos] == nSelectedSub ) ) 
								{
									arrStatus[pos] = "over";
								}
								else
								{
									arrStatus[pos] = "up";
								}
							}
							else
							{
								mainCounter++;
								arrTyp[pos]			= "main";
								arrMainIndex[pos]	= mainCounter;
								arrSubIndex[pos]	= 0;
								if( ( arrMainIndex[pos] == nSelectedMain ) && ( nSelectedSub == -1 ) )
								{
									arrStatus[pos] = "over";
								}
								else
								{
									arrStatus[pos] = "up";
								}
							}
						}
						else
						{
							mainCounter++;
							arrTyp[pos]			= "main";
							arrMainIndex[pos]	= mainCounter;
							arrSubIndex[pos]	= 0;
							if( ( arrMainIndex[pos] == nSelectedMain ) && ( nSelectedSub == -1 ) )
							{
								arrStatus[pos] = "over";
							}
							else
							{
								arrStatus[pos] = "up";
							}
						}
					}
					//alert( pos + ": " + arrTyp[pos] + "_" + arrMainIndex[pos] + "_" + arrSubIndex[pos] );
					ShowImage( pos );
				}
			}			
		}
	}
}	
	
function OnClickPos( position ) 
{
	_OnClickPos( position, true );
}

function OnOverPos( position ) 
{
	if( arrTyp[position] != "" )
	{
		arrStatus[position] = "over";
		ShowImage( position );
	}	
}

function OnOutPos( position ) 
{
	if( arrTyp[position] != "" )
	{
		if( arrTyp[position] == "main" ) 
		{
			if( !( ( arrMainIndex[position] == nSelectedMain ) && ( nSelectedSub == -1 ) ) ) 
			{
				arrStatus[position] = "up";
				ShowImage( position );
			}			
		}
		
		if( arrTyp[position] == "sub" ) 
		{
			if( !( ( arrMainIndex[position] == nSelectedMain ) && ( arrSubIndex[position] == nSelectedSub ) ) )
			{
				arrStatus[position] = "up";
				ShowImage( position );
			}
		}
	}
}





	