var ns = new Boolean();
ns = ( document.layers && !document.getElementById ) ? true : false;

var sLastLayer = '';
var nLastDepth = 0;

function show( sLayer, flHighlight )
{
	if ( ns ) {
		if ( flHighlight ) {
			document.layers[ sLayer ].visibility = "hide";
			document.layers[ sLayer + 'Hi' ].visibility = "show";

			if ( sLastLayer.length != 0 ) {
				document.layers[ sLastLayer ].visibility = "show";
				document.layers[ sLastLayer + 'Hi' ].visibility = "hide";
			}
		} else {
			document.layers[ sLayer ].visibility = "show";
			document.layers[ sLayer + 'Hi' ].visibility = "hide";
		}
	} else {
		if ( document.getElementById ) {
			var objStd = document.getElementById( sLayer );
			var objHi  = document.getElementById( sLayer + 'Hi' );
			if ( flHighlight ) {
				if ( objStd != null ) { objStd.style.visibility = "hidden"; }
				if ( objHi != null )  { objHi.style.visibility = "visible"; }
			} else {
				if ( objStd != null ) { objStd.style.visibility = "visible"; }
				if ( objHi != null )  { objHi.style.visibility = "hidden"; }
			}
			
			if ( sLastLayer.length != 0 ) {
				var objStd = document.getElementById( sLastLayer );
				var objHi  = document.getElementById( sLastLayer + 'Hi' );
				if ( flHighlight ) {
					if ( objStd != null ) { objStd.style.visibility = "visible"; }
					if ( objHi != null )  { objHi.style.visibility = "hidden"; }
				}
			}
		} else {
			var objStd = document.all.item( sLayer );
			var objHi  = document.all.item( sLayer + 'Hi' );
			if ( flHighlight ) {
				if ( objStd != null ) { objStd.style.visibility = "hidden"; }
				if ( objHi != null )  { objHi.style.visibility = "visible"; }
			} else {
				if ( objStd != null ) { objStd.style.visibility = "visible"; }
				if ( objHi != null )  { objHi.style.visibility = "hidden"; }
			}
			
			if ( sLastLayer.length != 0 ) {
				objStd = document.all.item( sLastLayer );
				objHi  = document.all.item( sLastLayer + 'Hi' );
				if ( flHighlight ) {
					if ( objStd != null ) { objStd.style.visibility = "visible"; }
					if ( objHi != null )  { objHi.style.visibility = "hidden"; }
				}
			}
		}
	}
	
	if ( sLastLayer != sLayer ) {
		sLastLayer = sLayer;
	} else {
		sLastLayer = '';
	}
	
	return true;
}

function buildpath( n )
{
	var i, s = "";
	if ( !isNaN( n ) ) {
		for ( i = 0; i < n; i++ ) {
			s += "../"
		}
	} else {
		s = n;
	}
	
	return s;
}


function buildSubMenus( nDepth )
{
	if ( ns ) {
		var sClass, i, nLen = menuUrl.length;
		for ( i = 0; i < nLen; i++ ) {
			if ( i == nCurrentSubMenu ) {
				sClass = "NAVGRAUHI";
			} else {
				sClass = "NAVGRAU";
			}			
			
			if ( i == 0 ) {
				left = 213;
			} else {
				myLayer = document.layers["layer"+(i-1)];
				left = myLayer.x + myLayer.document.width + 25;
			}
			s = '<layer name="layer' + i + '" left="' + left + '" top="0" height="42">';
			s += '<table border="0" cellspacing="0" cellpadding="0" height="42"><tr>';
			s += '<td valign="bottom" align="center">';
			s += '<span class="' + sClass + '" >' + menuTxt[i] + '</span>';
			s += '</td></tr></table></layer>';
			document.write( s );
			
			s = '<layer name="layer' + i + 'Hi" left="' + left + '" top="0" height="42" visibility="hide">';
			s += '<table border="0" cellspacing="0" cellpadding="0" height="42"><tr>';
			s += '<td valign="bottom" align="center">';
			s += '<span class="NAVGRAUHI">' + menuTxt[i] + '</span>';
			s += '</td></tr></table></layer>';
			document.write( s );

			s = '<layer name="layer' + i + 'Dummy" left="' + left + '" top="0" height="42">';
			s += '<table border="0" cellspacing="0" cellpadding="0" height="42"><tr>';
			s += '<td valign="bottom" align="center">';
			s += '<a href="' + buildpath( nDepth ) + menuUrl[i] + '" onMouseOver="show( \'layer' + i + '\', true )" onMouseOut="show( \'layer' + i + '\', false )"><img src="' + buildpath( nDepth ) + '../fotos/trans.gif" width="' + document.layers["layer"+i].document.width + '" height="37" alt="" border="0"></a>';
			s += '</td></tr></table></layer>';
			document.write( s );
		}
	} else {
		var sClass, i, nLen = menuUrl.length;
		for ( i = 0; i < nLen; i++ ) {
			if ( i == nCurrentSubMenu ) {
				sClass = "NAVGRAUHI";
			} else {
				sClass = "NAVGRAU";
			}			

			if ( i == 0 ) {
				left = 213;
			} else {
				myLayer = document.getElementById( "layer" + (i-1) );
				left = ( parseInt( myLayer.style.left ) + myLayer.offsetWidth + 25 );
			}
			
			// Um Problemen im Opera aus dem Weg zu gehen, diesen unsichtbaren Ausrichtungslayer einbauen
			s = '<div id="layer' + i + '" style="position: absolute; left: ' + left + 'px; top: 0px; height: 42px; visibility: hidden;">';
			s += '<table border="0" cellspacing="0" cellpadding="0" height="42"><tr>';
			s += '<td valign="bottom" align="center">';
			s += '<a href="' + buildpath( nDepth) + menuUrl[i] + '" class="' + sClass + '">' + menuTxt[i] + '</a>';
			s += '</td></tr></table></div>';
			document.write( s );
			s = '<div id="layer' + i + 'dummy" style="position: absolute; left: ' + left + 'px; top: 0px; height: 42px;">';
			s += '<table border="0" cellspacing="0" cellpadding="0" height="42"><tr>';
			s += '<td valign="bottom" align="center">';
			s += '<a href="' + buildpath( nDepth) + menuUrl[i] + '" class="' + sClass + '">' + menuTxt[i] + '</a>';
			s += '</td></tr></table></div>';
			document.write( s );
			
		}
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
function buildMainMenus( nDepth ) 
{
	nLastDepth = nDepth;
	if ( ns ) {
		s = '<layer name="mainlayerA" left="0" top="9" width="108" height="12">';
		s += '<table border="0" cellspacing="0" cellpadding="0" width="108" height="12"><tr>';
		s += '<td valign="top" align="right">';
		s += '<span class="NAVGRAU">Home</span>';
		s += '</td></tr></table></layer>';
		document.write( s );
		s = '<layer name="mainlayerAHi" left="0" top="9" width="108" height="12" visibility="hide">';
		s += '<table border="0" cellspacing="0" cellpadding="0" width="108" height="12"><tr>';
		s += '<td valign="top" align="right">';
		s += '<span class="NAVGRAUHI">Home</span>';
		s += '</td></tr></table></layer>';
		document.write( s );
		s = '<layer name="mainlayerADummy" left="0" top="9" width="108" height="12">';
		s += '<table border="0" cellspacing="0" cellpadding="0" width="108" height="12"><tr>';
		s += '<td valign="top" align="right">';
		s += '<a href="default_no_flash.htm" onMouseOver="show( \'mainlayerA\', true )" onMouseOut="show( \'mainlayerA\', false )"><img src="' + buildpath( nDepth ) + '../fotos/trans.gif" width="108" height="12" alt="" border="0"></a>';
       		s += '</td></tr></table></layer>';
		document.write( s );
//		s = '<layer name="mainlayerB" left="0" top="24" width="108" height="12">';
//		s += '<table border="0" cellspacing="0" cellpadding="0" width="108" height="12"><tr>';
//		s += '<td valign="top" align="right">';
//		s += '<span class="NAVGRAU">Credits</span>';
//		s += '</td></tr></table></layer>';
//		document.write( s );
//		s = '<layer name="mainlayerBHi" left="0" top="24" width="108" height="12" visibility="hide">';
//		s += '<table border="0" cellspacing="0" cellpadding="0" width="108" height="12"><tr>';
//		s += '<td valign="top" align="right">';
//		s += '<span class="NAVGRAUHI">Credits</span>';
//		s += '</td></tr></table></layer>';
//		document.write( s );
//		s = '<layer name="mainlayerBDummy" left="0" top="24" width="108" height="12">';
//		s += '<table border="0" cellspacing="0" cellpadding="0" width="108" height="12"><tr>';
//		s += '<td valign="top" align="right">';
//		s += '<a href="credits.htm" onMouseOver="show( \'mainlayerB\', true )" onMouseOut="show( \'mainlayerB\', false )"><img src="' + buildpath( nDepth ) + '../fotos/trans.gif" width="108" height="12" alt="" border="0"></a>';
//		s += '</td></tr></table></layer>';
//		document.write( s );
//		s = '<layer name="mainlayerC" left="0" top="39" width="108" height="12">';
//		s += '<table border="0" cellspacing="0" cellpadding="0" width="108" height="12"><tr>';
//		s += '<td valign="top" align="right">';
//		s += '<span class="NAVGRAU">Home</span>';
//		s += '</td></tr></table></layer>';
//		document.write( s );
//		s = '<layer name="mainlayerCHi" left="0" top="39" width="108" height="12" visibility="hide">';
//		s += '<table border="0" cellspacing="0" cellpadding="0" width="108" height="12"><tr>';
//		s += '<td valign="top" align="right">';
//		s += '<span class="NAVGRAUHI">Home</span>';
//		s += '</td></tr></table></layer>';
//		document.write( s );
//		s = '<layer name="mainlayerCDummy" left="0" top="39" width="108" height="12">';
//		s += '<table border="0" cellspacing="0" cellpadding="0" width="108" height="12"><tr>';
//		s += '<td valign="top" align="right">';
//		s += '<a href="default_no_flash.htm" onMouseOver="show( \'mainlayerC\', true )" onMouseOut="show( \'mainlayerC\', false )"><img src="' + buildpath( nDepth ) + '../fotos/trans.gif" width="108" height="12" alt="" border="0"></a>';
//		s += '</td></tr></table></layer>';
		document.write( s );
		s = '<layer name="mainlayerD" left="0" top="114" width="108" height="12">';
		s += '<table border="0" cellspacing="0" cellpadding="0" width="108" height="12"><tr>';
		s += '<td valign="top" align="right">';
		s += '<span class="NAVROTNEU">Porsche.com</span>';
		s += '</td></tr></table></layer>';
		document.write( s );
		s = '<layer name="mainlayerDHi" left="0" top="114" width="108" height="12" visibility="hide">';
		s += '<table border="0" cellspacing="0" cellpadding="0" width="108" height="12"><tr>';
		s += '<td valign="top" align="right">';
		s += '<span class="NAVROTNEUHI">Porsche.com</span>';
		s += '</td></tr></table></layer>';
		document.write( s );
		s = '<layer name="mainlayerDDummy" left="0" top="114" width="108" height="12">';
		s += '<table border="0" cellspacing="0" cellpadding="0" width="108" height="12"><tr>';
		s += '<td valign="top" align="right">';
		s += '<a href="http://www.porsche.com/" onMouseOver="show( \'mainlayerD\', true )" onMouseOut="show( \'mainlayerD\', false )"><img src="' + buildpath( nDepth ) + '../fotos/trans.gif" width="108" height="12" alt="" border="0"></a>';
		s += '</td></tr></table></layer>';
		document.write( s );
		s = '<layer name="mainlayerE" left="0" top="73" width="108" height="30">';
		s += '<table border="0" cellspacing="0" cellpadding="0" width="108" height="30"><tr>';
		s += '<td valign="top" align="right">';
		s += '<img src="' + buildpath(nDepth) + '../fotos/sg.gif" alt="">';
		s += '</td></tr></table></layer>';
		document.write( s );
		s = '<layer name="mainlayerF" left="118" top="2" width="70" height="48">';
		s += '<table border="0" cellspacing="0" cellpadding="0" width="70" height="48"><tr>';
		s += '<td valign="bottom" align="left">';
		s += '<img src="' + buildpath(nDepth) + '../fotos/' + sIconFileName + '" alt="' + sIconAlt + '">';
		s += '</td></tr></table></layer>';
		document.write( s );
	


		var nTop, nHeight, sClass, flTwoLines, i, nLen = menuMainUrl.length;
		nTop = 138;
		for ( i = 0; i < nLen; i++ ) {
			if ( i == nCurrentMainMenuItem ) {
				sClass = "NAVGRAUHI";
			} else {
				sClass = "NAVGRAU";
			}			
			
			flTwoLines = ( menuMainTxt[i].indexOf( "<br>" ) != -1 );
			( flTwoLines ) ? nHeight = 29 : nHeight = 16;
			
			s = '<layer name="mainlayer' + i + '" left="0" top="' + nTop + '" width="108" height="' + nHeight + '">';
			s += '<table border="0" cellspacing="0" cellpadding="0" width="108" height="' + nHeight + '"><tr>';
			s += '<td valign="top" align="right">';
			s += '<span class="' + sClass + '">' + menuMainTxt[i] + '</span>';
			s += '</td></tr></table></layer>';
			document.write( s );
			
			s = '<layer name="mainlayer' + i + 'Hi" left="0" top="' + nTop + '" width="108" height="' + nHeight + '" visibility="hide">';
			s += '<table border="0" cellspacing="0" cellpadding="0" width="108" height="' + nHeight + '"><tr>';
			s += '<td valign="top" align="right">';
			s += '<span class="NAVGRAUHI">' + menuMainTxt[i] + '</span>';
			s += '</td></tr></table></layer>';
			document.write( s );

			s = '<layer name="mainlayer' + i + 'Dummy" left="0" top="' + (nTop-2) + '" width="108" height="' + nHeight + '">';
			s += '<table border="0" cellspacing="0" cellpadding="0" width="108" height="' + nHeight + '"><tr>';
			s += '<td valign="top" align="right">';
			s += '<a href="' + buildpath( nDepth ) + menuMainUrl[i] + '" onMouseOver="show( \'mainlayer' + i + '\', true )" onMouseOut="show( \'mainlayer' + i + '\', false )"><img src="' + buildpath( nDepth ) + '../fotos/trans.gif" width="108" height="' + nHeight + '" alt="" border="0"></a>';
			s += '</td></tr></table></layer>';
			document.write( s );

			nTop += nHeight + 8;			
		}
		
	} else {
		s = '<div id="mainlayerA" style="position: absolute; left: 0px; top: 9px; width: 108px; height: 12px;">';
		s += '<table border="0" cellspacing="0" cellpadding="0" width="108" height="12"><tr>';
		s += '<td valign="top" align="right">';
		s += '<a href="default_no_flash.htm" class="NAVGRAU">Home</a>';
		s += '</td></tr></table></div>';
		document.write( s );
//		s = '<div id="mainlayerB" style="position: absolute; left: 0px; top: 24px; width: 108px; height: 12px;">';
//		s += '<table border="0" cellspacing="0" cellpadding="0" width="108" height="12"><tr>';
//		s += '<td valign="top" align="right">';
//		s += '<a href="credits.htm" class="NAVGRAU">Credits</a>';
//		s += '</td></tr></table></div>';
//		document.write( s );
//		s = '<div id="mainlayerC" style="position: absolute; left: 0px; top: 39px; width: 108px; height: 12px;">';
//		s += '<table border="0" cellspacing="0" cellpadding="0" width="108" height="12"><tr>';
//		s += '<td valign="top" align="right">';
//		s += '<a href="default_no_flash.htm" class="NAVGRAU">Home</a>';
//		s += '</td></tr></table></div>';
		document.write( s );
		s = '<div id="mainlayerD" style="position: absolute; left: 0px; top: 114px; width: 108px; height: 12px;">';
		s += '<table border="0" cellspacing="0" cellpadding="0" width="108" height="12"><tr>';
		s += '<td valign="top" align="right">';
		s += '<a href="http://www.porsche.com/" class="NAVROTNEU">Porsche.com</a>';
		s += '</td></tr></table></div>';
		document.write( s );
		s = '<div id="mainlayerE" style="position:absolute;left:64px;top:73px;">';
		s += '<img src="' + buildpath( nDepth ) + '../fotos/sg.gif" alt="">';
		s += '</div>';
		document.write( s );
		s = '<div id="mainlayerF" style="position:absolute;left:118px;top:10px;">';
		s += '<img src="' + buildpath(nDepth) + '../fotos/' + sIconFileName + '" alt="' + sIconAlt + '">';
		s += '</div>';
		document.write( s );

		var nTop, nHeight, sClass, flTwoLines, i, nLen = menuMainUrl.length;
		nTop = 138;
		for ( i = 0; i < nLen; i++ ) {
			if ( i == nCurrentMainMenuItem ) {
				sClass = "NAVGRAUHI";
			} else {
				sClass = "NAVGRAU";
			}			
			
			flTwoLines = ( menuMainTxt[i].indexOf( "<br>" ) != -1 );
			( flTwoLines ) ? nHeight = 29 : nHeight = 16;
			
			s = '<div id="mainlayer' + i + '" style="position: absolute; left: 0px; top: ' + nTop + 'px; width: 108px; height: ' + nHeight + 'px;">';
			s += '<table border="0" cellspacing="0" cellpadding="0" width="108" height="' + nHeight + '"><tr>';
			s += '<td valign="top" align="right">';
			s += '<a href="' + buildpath( nDepth ) + menuMainUrl[i] + '" class="' + sClass + '">' + menuMainTxt[i] + '</a>';
			s += '</td></tr></table></div>';
			document.write( s );
	
			nTop += nHeight + 8;			
		}
	}	
}

function fixtrans()
{
    for( i = 0; i < document.images.length; i++ ) {
        if ( document.images[i].src.indexOf( "trans20.gif" ) != -1 ) {
            document.images[i].src = buildpath( nLastDepth ) + "../fotos/clear.gif";
        }
        if ( document.images[i].src.indexOf( "trans.gif" ) != -1 ) {
            document.images[i].src = buildpath( nLastDepth ) + "../fotos/clear.gif";
        }
    }
}


function buildCopyrightNotice( sLanguage ) {
	fixtrans();
	
	var sNotice = "";
	var sImpressum = ""
	var jetzt = new Date();
	var jahr = jetzt.getYear();
	if ( jahr < 1900 ) { jahr += 1900; }
	
	if ( sLanguage == "de" ) {
		sNotice = "&copy; " + jahr + " Dr. Ing. h.c. F. Porsche AG. Legal notice";
	}
	
	
	if ( ns ) {
		s = '<layer name="maincopy" left="154" height="50" visibility="visible">';
		s += '<table border="0" cellspacing="0" cellpadding="0"><tr>';
		s += '<td valign="bottom" align="left"><img src="' + buildpath( nLastDepth ) + '../fotos/trans.gif" width="10" height="40"><br>';
		s += '<span class="NAVGRAU">' + sNotice + '<br><font class="NAVGRAU">IMAX&reg; is a registered trademarks of Imax Corporation<br></font><br><br></span>';
		s += '</td></tr></table></layer>';
		document.write( s );
		s = '<layer name="maincopyHi" left="154" height="50" visibility="hide">';
		s += '<table border="0" cellspacing="0" cellpadding="0" height="50"><tr>';
		s += '<td valign="bottom" align="left"><img src="' + buildpath( nLastDepth ) + '../fotos/trans.gif" width="10" height="40"><br>';
		s += '<span class="NAVGRAUHI">' + sNotice + '<br><font class="NAVGRAU">IMAX&reg; is a registered trademarks of Imax Corporation<br></font><br><br></span>';
		s += '</td></tr></table></layer>';
		document.write( s );
		s = '<layer name="maincopyDummy" left="154" height="50">';
		s += '<table border="0" cellspacing="0" cellpadding="0" height="50"><tr>';
		s += '<td valign="bottom" align="left"><img src="' + buildpath( nLastDepth ) + '../fotos/trans.gif" width="10" height="40"><br>';
		s += '<a href="rechtshinweis.htm" onMouseOver="show( \'maincopy\', true )" onMouseOut="show( \'maincopy\', false )"><img src="' + buildpath( nLastDepth ) + '../fotos/trans.gif" width="' + document.layers["maincopy"].document.width + '" height="23" alt="" border="0"></a>';
		s += '</td></tr></table></layer><br><br><br>';
		document.write( s );

	} else {
		s = '<div id="mainimpressum" style="position:absolute;left:154px;">';
		s += '<img src="' + buildpath( nLastDepth ) + '../fotos/trans.gif" width="10" height="40"><br>';
		s += '<a href="rechtshinweis.htm" class="NAVGRAU"">' + sNotice + '</a><br><font class="NAVGRAU">IMAX&reg; is a registered trademarks of Imax Corporation<br></font><br>&nbsp;';
		s += '</div>';
		document.write( s );
	}
}

function gebrauchte(){
 newWin=window.open('http://ucl.porsche.de/ucl/plsql/de/pages.search_car','Autosuche','toolbar=yes,width=790,height=480,top=10,left=5,directories=no,status=yes,scrollbars=yes,resizable=no,menubar=no,location=no')	
 newWin.focus();
}

function openCC(modell)
{
	var agt = navigator.userAgent.toLowerCase();
	var addopenheight = 0;
	if ((agt.indexOf('mac') != -1) && (document.all)) addopenheight = 4;
	var modelStr = (modell) ? '?m=' + modell : '';

	var ccWin = window.open('http://www.porsche.de/isapi/german/deu/models/carconfigurator/default.asp' + modelStr,'cc','toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=0,resizable=0,left=0,top=0,width=788,height=' + (540 + addopenheight));
	ccWin.focus();
}

