// zusätzlicher Code für statischen Auftritt
var iFlashPlayerVersion = 0;
var bTryMicro = false;
var sUrl = unescape( location.href );
var iStartPosBaseName = sUrl.lastIndexOf("/") + 1;
var iEndPosBaseName = sUrl.length;
var sBaseName = sUrl.substring( iStartPosBaseName, iEndPosBaseName );

if ( navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin ) 
{
	if ( navigator.plugins && navigator.plugins["Shockwave Flash"] )
	{
		x = navigator.plugins["Shockwave Flash"];
				
		if ( x.description )
		{
			y = x.description;
			iFlashPlayerVersion = y.charAt(y.indexOf('.')-1);
		}
	}
}
else
{
	iFlashPlayerVersion = 0;

	if ( navigator.userAgent && navigator.userAgent.indexOf("MSIE") >=0
		&& ( navigator.userAgent.indexOf("Windows 9") >=0 || navigator.userAgent.indexOf("Windows NT")>=0 ) ) 
	{
		bTryMicro = true;
	}
}

if ( bTryMicro == true )
{
	document.write('<SCRIPT LANGUAGE=VBScript\> \n');
	document.write('on error resume next \n');
	document.write('If btryMicro = true Then \n');
	document.write('If Not(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash"))) Then \n');
	document.write('iFlashPlayerVersion = 0 \n');
	document.write('Else \n');
	document.write('set mode = CreateObject("ShockwaveFlash.ShockwaveFlash.5") \n');
	document.write('if IsObject(mode) then \n');
	document.write('iFlashPlayerVersion = 5 \n');
	document.write('Else \n');
	document.write('set mode = CreateObject("ShockwaveFlash.ShockwaveFlash.6") \n');
	document.write('End If \n');
	document.write('if IsObject(mode) then \n');
	document.write('iFlashPlayerVersion = 6 \n');
	document.write('Else \n');
	document.write('set mode = CreateObject("ShockwaveFlash.ShockwaveFlash.7") \n');
	document.write('End If \n');
	document.write('if IsObject(mode) then \n');
	document.write('iFlashPlayerVersion = 7 \n');
	document.write('End If \n');
	document.write('End If \n');
	document.write('End If \n');
	document.write('</SCRIPT\> \n');
}

function fnSwitchLocation ( sNewLocation )
{
	location.href = sNewLocation;
}


// Level1: Flash works only with Microsoft Internet Explorer
if ( bTryMicro == false )
{
	iFlashPlayerVersion = 0;	
}

if ( iFlashPlayerVersion >= 6 )
{
	//alert ( iFlashPlayerVersion ); // debug
	//alert( sBaseName); // debug

	switch ( sBaseName )
	{
		case 'fb_index.html': 
					//alert('flash:fb_index.html->index.html');
					fnSwitchLocation ( 'index.html' );
					break;
		case 's0_safety.html': 
					//alert('flash:s0_safety.html->safety.html');
					fnSwitchLocation ( 'safety.html' );
					break;
		case 'e0_emissionen.html': 
					//alert('flash:e0_emissionen.html->emissions.html');
					fnSwitchLocation ( 'emissions.html' );
					break;
		case 'v0_verbrauch.html': 
					//alert('flash:v0_verbrauch.html->consumption.html');
					fnSwitchLocation ( 'consumption.html' );
					break;
		case 'f0_fahrspass.html': 
					//alert('flash:f0_fahrspass.html->pleasure.html');
					fnSwitchLocation ( 'pleasure.html' );
					break;
		case 'inno_2000.html': 
					//alert('flash:inno_2000.html->../../innovations.html');
					fnSwitchLocation ( '../../innovations.html' );
					break;
		case 'inno_1990.html': 
					//alert('flash:inno_2000.html->../../innovations.html');
					fnSwitchLocation ( '../../innovations.html' );
					break;
		case 'inno_1980.html': 
					//alert('flash:inno_2000.html->../../innovations.html');
					fnSwitchLocation ( '../../innovations.html' );
					break;
		case 'inno_1970.html': 
					//alert('flash:inno_2000.html->../../innovations.html');
					fnSwitchLocation ( '../../innovations.html' );
					break;
		case 'inno_1960.html': 
					//alert('flash:inno_2000.html->../../innovations.html');
					fnSwitchLocation ( '../../innovations.html' );
					break;
		case 'inno_1950.html': 
					//alert('flash:inno_2000.html->../../innovations.html');
					fnSwitchLocation ( '../../innovations.html' );
					break;
		case 'inno_1930.html': 
					//alert('flash:inno_2000.html->../../innovations.html');
					fnSwitchLocation ( '../../innovations.html' );
					break;
		case 'inno_1920.html': 
					//alert('flash:inno_2000.html->../../innovations.html');
					fnSwitchLocation ( '../../innovations.html' );
					break;
		case 'inno_1910.html': 
					//alert('flash:inno_2000.html->../../innovations.html');
					fnSwitchLocation ( '../../innovations.html' );
					break;
		case 'inno_1900.html': 
					//alert('flash:inno_2000.html->../../innovations.html');
					fnSwitchLocation ( '../../innovations.html' );
					break;
		case 'inno_1880.html': 
					//alert('flash:inno_2000.html->../../innovations.html');
					fnSwitchLocation ( '../../innovations.html' );
					break;
		case 'fb_tomorrow.html': 
					//alert('flash:fb_tomorrow.html->tomorrow.html');
					fnSwitchLocation ( 'tomorrow.html' );
					break;
		default: //alert( sUrl ); // debug
	}
}
else
{
	//alert ( iFlashPlayerVersion ); // debug
	//alert( sBaseName); // debug

	switch ( sBaseName )
	{
		case 'index.html': 
if ( sUrl.indexOf( 'esp' ) >= 0 | sUrl.indexOf( 'news' ) >= 0)
{
//alert('folder.esp:index.html->index.html');
break;
}
else
{
//alert('noflash:index.html->fb_index.html');
fnSwitchLocation ( 'fb_index.html' );
					break;
}
		case 'safety.html': 
					//alert('noflash:safety.html->s0_safety.html');
					fnSwitchLocation ( 's0_safety.html' );
					break;
		case 'emissions.html': 
					//alert('noflash:emissions.html->e0_emissionen.html');
					fnSwitchLocation ( 'e0_emissionen.html' );
					break;
		case 'consumption.html': 
					//alert('noflash:consumption.html->v0_verbrauch.html');
					fnSwitchLocation ( 'v0_verbrauch.html' );
					break;
		case 'pleasure.html': 
					//alert('noflash:pleasure.html->f0_fahrspass.html');
					fnSwitchLocation ( 'f0_fahrspass.html' );
					break;
		case 'innovations.html': 
					//alert('noflash:innovations.html->./innovationen/2000/inno_2000.html');
					fnSwitchLocation ( './innovationen/2000/inno_2000.html' );
					break;
		case 'tomorrow.html': 
					//alert('noflash:tomorrow.html->fb_tomorrow.html');
					fnSwitchLocation ( 'fb_tomorrow.html' );
					break;
		default: //alert( sUrl ); // debug
	}
}
function getDate() {
  var date = new Date();
  var month = date.getMonth() + 1;
  if (month < 10) month = '0' + month;
  var day = date.getDate();
  if (day < 10) day = '0' + day;
  var year = date.getFullYear();
  var sep = '.';
  return day + sep + month + sep + year;
}
// std_support full version
// send questions about this file to mail@leonhardt.de or www.internetwork-bosch.com
// Version 010725
// -------------------------------------------------------------------------
// PARAMETERS BEGIN


// Language definition: very important information!
// var param_lang = new Array();
// param_lang[0] = new language ("Deutsch", "de", ""); // format: ("name (Text)", "id (directory-name)", "root")
// param_lang[1] = new language ("English", "en", ""); // format: ("name (Text)", "id (directory-name)", "root")

// NOTE: the following two variables are initialized earlier in header.inc (fg)
// var param_currentLanguageIndex = 0;		//language used in this current directory according to param_lang[]-Array
// var param_currentLanguageID = "de";  	// format: Internet-Domain (TLD), e.g. "pt", "es", "fr", "it"!

// Copyright Icon
var param_hasCopyright = true;
var param_iconCopyright_alt = "Copyright";

// Info Icon
var param_hasInfo = true;
var param_iconInfo_alt = "Information";

// Impressum
var param_hasImpressum = true;
var param_textImpressum = "Impressum";
var param_urlImpressum = "";

// Date
var param_hasDate = true;

// Show/Hide Features
var param_hasWebassist 	= true;
var param_hasMyBosch 	= true;
var param_hasSources 	= true;
var param_hasContact	= true;

// Features Text
var webAssistText 	= "Web-Assistent";
var myBoschText		= "Mein Bosch";
var sourcesText		= "Bezugsquellen";
var contactText 	= "Kontakt";

// Fallback for Navigation (default-entry)
var param_newGlobalBoschName = ""; //to override navigation-label "Bosch in Deutschland" with other expression
var param_fallbackUrl 	= "http://www.bosch.de"; //default: http://www.bosch.de
var param_fallbackText 	= "Startseite Bosch.de"; //default: Startseite Bosch.de


// PARAMETERS USUALLY NOT TO EDIT
// -------------------------------------------------------------------------

// Languages
var hasLanguages = param_lang.length > 1;

// Standart-logo-link
var param_std_logo_link = "http://www.bosch.de/start/de/start/index.htm";

// Standard-root definition local
var param_std_root = "";

//Standard-Root to Header-File
var param_header_root = "http://www.bosch.de/start/";

// Netscape 4.x Variables for resize fix
var ns_origWidth;
var ns_origHeight;

// Standard Stylesheets
var param_std_stylesheets = true;

// Worldwide-Link: usually not active
var param_hasWorldwide = false;
var param_textWorldwide ="Weltweit";
var param_urlWorldwide = "http://www.bosch.com";

// PARAMETERS END

// -------------------------------------------------------------------------
// PLEASE DON'T MAKE ANY MODIFICATIONS BELOW THIS LINE!!!
// -------------------------------------------------------------------------

// INTERNAL PARAMETER BEGIN

// Install Bosch-Header
	var scriptPath = getHeaderPath ("scripts");
//	document.write("<script language='JavaScript' src='"+ scriptPath +"cookies.js'></script>")
//	document.write("<script language='JavaScript' src='"+ scriptPath +"header_ds.js'></script>")

	document.write("<script language='JavaScript' src='/jsp/scripts/cookies.js'></script>")
	document.write("<script language='JavaScript' src='/jsp/scripts/header_ds.js'></script>")


// Standard variables
var std_version = 20010723;
var debug = false;
var fallbacklanguages = false; // use the fallback for the language popup

// INTERNAL PARAMETER END

// -------------------------------------------------------------------------
// UTILITY FUNCTIONS BEGIN

function getPath (kind, myloc, languageid)
{
	if (navigator.appVersion.indexOf ("MSIE 4") >= 0) {
		if (arguments.length >= 1) var kind = arguments[0];
		if (arguments.length >= 2) var myloc = arguments[1];
		if (arguments.length >= 3) var languageid = arguments[2];
	}

	if (!myloc || typeof (myloc) != "string") {
		// var myloc = location.href;
		var myloc = location.protocol + "//" + location.hostname + ":" + location.port +  location.pathname;
		}
	
	if (typeof (languageid) != "number") var languageid = param_currentLanguageIndex;

	if (kind == "root") {
		if (param_std_root) return param_std_root;

		var tmp = "";
		var tmp = getPath ("localroot", myloc);
		return (tmp.substring (0, tmp.length-param_lang[languageid].id.length-1));
	}

	if (kind == "localroot") {

		if (param_lang[languageid].root) return (param_lang[languageid].root);

		if (param_std_root) return (param_std_root + param_lang[languageid].id + "/");

		//if (param_header_root) return (param_header_root + param_currentLanguageID + "/");

		var tmp = "";
		var lng = "/" + param_lang[languageid].id + "/";

		if (myloc.indexOf (lng) >= 0) tmp = myloc.substring (0, myloc.indexOf (lng)) + lng;
		return tmp;
	}

	if (kind == "languageroot") {

		if (param_lang[languageid].root) return (param_lang[languageid].root);
		var myloc = location.href;
		var tmp = "";
		var cur_dir = "/"+param_lang[param_currentLanguageIndex].id+"/";
		var newlng_dir = "/"+param_lang[languageid].id + "/";
		if (myloc.indexOf (cur_dir) >= 0) tmp = myloc.substring (0, myloc.indexOf (cur_dir)) + newlng_dir;
		return (tmp);
	}

	if (kind == "styles")  return (getPath ("localroot", myloc) + "scripts/");

	if (kind == "scripts") return (getPath ("localroot", myloc) + "scripts/");

	if (kind == "shared")  return (getPath ("localroot", myloc) + "shared/");

	if (kind == "mybosch") return (getPath ("localroot", myloc) + "scripts/windows/mybosch/");

	if (kind == "windows") return (getPath ("localroot", myloc) + "scripts/windows/");

	if (kind == "localdocument") {

		var localroot = getPath ("languageroot", myloc, param_currentLanguageIndex);
		return (myloc.substring (localroot.length, myloc.length));
	}

	return "";
}


function getHeaderPath (kind, myloc, languageid){

	if (param_std_root) return (getPath(kind,myloc,languageid));

	if (param_header_root) {

		if (kind == "styles") return (param_header_root + param_currentLanguageID + "/scripts/");

		if (kind == "scripts") return (param_header_root + param_currentLanguageID + "/scripts/");

		if (kind == "shared")  return (param_header_root + param_currentLanguageID + "/shared/");

		if (kind == "mybosch") return (param_header_root + param_currentLanguageID + "/scripts/windows/mybosch/");

		if (kind == "windows") return (param_header_root + param_currentLanguageID + "/scripts/windows/");

		}
	return (getPath(kind,myloc,languageid));

}


function installStyleSheets()
{

	document.write('<link rel="StyleSheet" type="text/css" href="' + getPath ("styles") + 'standard.css">');

}



function resetSelection (theform, theitem)
{
	if (isMac() && getBrowser() == "ie4") return;
	eval ("document." + theform + "." + theitem + ".selectedIndex = 0");
}


function browseTo (url)
{
	if (url) location.href = url;
}


function openWindow (url, name, params)
{
	return (window.open(url, name, params));
}


function netscapeResizeFix ()
{
	if (typeof (ns_origWidth) != "number" || typeof (ns_origHeight) != "number") return;
	if (innerWidth != ns_origWidth || innerHeight != ns_origHeight) location.reload();
}

function switchLanguage (newloc)
{
	location.href = newloc;
}


function remoteSwitchLanguage (newloc)
{
	opener.location.href = newloc;
}


function showStatus (msg)
{
	window.status = msg;
}


function selfinstall()
{
	if (!supportedBrowser()) return;

	// store window size for Netscape 4.x resize fix
	if (getBrowser() == "ns4")
	{
		ns_origWidth = innerWidth;
		ns_origHeight = innerHeight;
		onresize = netscapeResizeFix;
	}

	// install style sheets
	if (param_std_stylesheets) {
		installStyleSheets();
	}


	// standard onload
	//onload=std_onLoad;
}


function get_footer()
{
	return "&nbsp;"; // does nothing but has to exist! (Is called by old webpages.)
}


function std_onLoad (headerflags, footerflags, nameflags)
{
	return null; // does nothing but has to exist!
}
