// std_support full version
// send questions about this file to mail@leonhardt.de or www.internetwork-bosch.com
// Version 010723
// -------------------------------------------------------------------------
// PARAMETERS BEGIN


// Language definition: very important information!
var param_lang = new Array();
param_lang[0] = new language ("Chinese", "chi", ""); // format: ("name (Text)", "id (directory-name)", "root")
param_lang[1] = new language ("English", "eng", ""); // format: ("name (Text)", "id (directory-name)", "root")

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"!


// Impressum
var param_hasImpressum = false;
var param_textImpressum = "Imprint";
var param_urlImpressum = "";

// Date 
var param_hasDate = true;

// Languages
var hasLanguages = false;

// Show/Hide Features
var param_hasWebassist 	= true;
var param_hasMyBosch 	= false;
var param_hasSources 	= false;
var param_hasContact	= true;

// Features Text
var webAssistText 	= "网上捜寻";
var myBoschText		= "My Bosch";
var sourcesText		= "Dealer Locator";
var contactText 	= "联络我们";

// Fallback for Navigation (default-entry)
var param_newGlobalBoschName = ""; //to override navigation-label "Bosch in Deutschland" with other expression 
var param_fallbackUrl 	= "http://www.3cie.com.cn/3cie.htm"; //default: http://http://www.3cie.com.cn/3cie.htm

var param_fallbackText 	= "首页"; //default: Bosch in Germany


// PARAMETERS USUALLY NOT TO EDIT
// -------------------------------------------------------------------------

// Standart-logo-link
var param_std_logo_link = "http://www.3cie.com.cn/3cie.htm"; 


// var param_std_logo_link = "http://www.3cie.com.cn/3cie.htm"; 

// Standard-root definition local
var param_std_root = "";


//(Modified 2003) Start Bosch.com hyperlink address 
var USwebsite = "http://www.3cie.com.cn"


// 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 ="worldwide"; //default: worldwide
var param_urlWorldwide = "http://www.3cie.com.cn"; //default: http://www.3cie.com.cn



//Standard-Root to Header-File
var param_header_root = "";   


//(Modified 2003)change the link to chinese logo
  var param_logo_cn = "header_logo_cn.gif";
  
// 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.js'></script>")

// Standard variables
var std_version = 20030926;
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;
	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/");
	 
	    //Modified 2003 use get_shared() function get the link replace this method
        //if (kind == "shared")  return ( param_header_root ); 
		
		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 language (name, id, root)
{
	if (typeof (root) == "undefined") var root = "";
	this.name = name;
	this.id = id;
	this.root = root;
}


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!
}

//************************************header.js*****************************************
//Bosch Header by Leonhardt Multimedia GmbH (www.leonhardt.de)
//Version 010725

//styles workaround
var swheaderPlain = "font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height:11px; color:#FFFFFF; font-weight:normal; text-decoration: none;";
var swheaderFeatures = "font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height:12px; color:#153B63; font-weight:normal; text-decoration: none;";
var swheaderBlue = "font-size: 10px; font-family: Arial, Helvetica, sans-serif; line-height:10px; color:#FFFFFF; font-weight:normal; text-decoration: none;";
var chinese = " font-size:10px; font-family: Arial, Helvetica, sans-serif; line-height:15px; color:#153B63; font-weight:normal; text-decoration: none;";


// features definition
var param_mybosch_location = "http://www.bosch.de/start/"+param_currentLanguageID+"/scripts/windows/mybosch/"; // muss angegeben sein !!
var param_sources_location = "http://app1.internetwork-bosch.com/webapp/wakobeq/bezugsquellen/index.jsp";
var param_contact_location = "mailto:marketing@sctt.bosch.com";
var param_webassist_location = "../index.htm";
var param_impressum_location = "http://www.internetwork-bosch.com/relaunch/"+param_currentLanguageID+"/scripts/windows/impressum/";

var urlParamSeperator = "&&";

function NewWindow(mypage,myname,w,h,scroll){
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings ="height="+h+",width="+w+",top="+TopPosition+",left="+LeftPosition+",scrollbars="+scroll+",resizable"
	win = window.open(mypage,myname,settings)
	if(win.window.focus){win.window.focus();}
}



function cutString(longstring,maxlength){
	
	if (longstring.length > maxlength) {
		if (longstring.indexOf('uml;') > -1) maxlength += 5;
		var newstring = longstring.substring(0,maxlength-2);
		newstring += "...";
		return newstring;
	}
	return longstring;
}

function get_header_actions()
{
	var actions = new Array();

	if (typeof (header_actions) == "object") {
		for (var i=0;i<4;i++){
			
			actions[i] = new Object();
			
			if (typeof(header_actions[i]) != "undefined"){
			
				actions[i].url = header_actions[i].url;
				actions[i].text = header_actions[i].text;
				// new parameters
				if (i==1){	if (typeof(header_actions[i].id) != "undefined") actions[i].id = header_actions[i].id
							else actions[i].id = header_actions[i].text;
					}
				if (i==2){	if (typeof(header_actions[i].id) != "undefined") actions[i].id = header_actions[i].id
							else actions[i].id = header_actions[i].text;
					}
				if (typeof(header_actions[i].contact1) != "undefined") actions[i].contact1 = header_actions[i].contact1
					else actions[i].contact1 = "";
				if (typeof(header_actions[i].contact2) != "undefined") actions[i].contact2 = header_actions[i].contact2
					else actions[i].contact2 = "";
				if (actions[i].text == "") actions[i].text = "";
			}

			else{
				actions[i].url      = "";
				actions[i].text     = "";
				actions[i].id 	    = "";
				actions[i].contact1 = "";
				actions[i].contact2 = "";
			}
		}
		if (typeof(header_actions.lang) != "undefined") {actions.lang = header_actions.lang}
			else actions.lang = (param_currentLanguageID);
		if (typeof(header_actions.logo) != "undefined") {actions.logo = header_actions.logo}
		else actions.logo = "header_logo.gif";
		if (typeof(header_actions.source) != "undefined") {actions.source = header_actions.source}
			else actions.source = "";
	}
	else {
	
		for (var i=0;i<4;i++){
			actions[i] = new Object();
			actions[i].url      = "";
			actions[i].text     = "&nbsp;";
			actions[i].id 		= "&nbsp;";
			actions[i].contact1 = "&nbsp;";
			actions[i].contact2 = "&nbsp;";
			//fallback (no action)
			actions[0].url 		= param_fallbackUrl;
			actions[0].text 	= param_fallbackText;
		}
		actions.logo = "logo_bosch.gif";
		actions.source = "";
		actions.lang = "";
	}

	// global bosch name
	if (param_newGlobalBoschName != "") actions[0].text = param_newGlobalBoschName;

	return actions;
}

	var actions = get_header_actions();
	var shared_root =  getHeaderPath ("shared");
	var mybosch_root = getHeaderPath ("mybosch");
	var windows_root = getHeaderPath ("windows");
	var b = getBrowser();
	if (b == "ns6") var h="11"; else var h = "13"; //bug-fix NS6: height of language-line separator
	if (b == "ns4") var h="13"; 
	var iepc = ((b == "ie4" || b == "ie5") && (!isMac()));

//ADDED 2003
// new function for assign correct link for shared image (Modified 2003)
function get_shared(level){
    var level= level;
	var shared_root="";
	if (level==2)
	shared_root ="../../ki-shared/";
	else if (level ==3)
	shared_root ="../../../ki-shared/";
	else if (level==1)
	shared_root ="../ki-shared/";
	else if(level==4)
	shared_root = "../../../../ki-shared/";
	else if(level==0)
	shared_root = "ki-shared/";
	return shared_root;
}

//ADDED 2003
// new function for assign correct link for web site (Modified 2003)
function get_link(level){
    var level= level;
	var link="";
	if (level==2)
	link ="../";
	else if (level ==3)
	link ="../../";
	else if (level==1)
	link ="";
	else if (level==0)
	link ="chinese/";
	else if (level==4)
	link ="../../../";
	return link;
}




//Modified 2003  change of the header (replace all variable shared_root [info for relative link]
//with get_shared()
	
function get_header(level){

   //Modified 2003 parameter for storing the relative link
    var level= level;
	
	var me =
	"<center>\n" +
	"<table width='720' height='54' border='0' cellspacing='0' cellpadding='0'>\n";
	me+= "<tr>\n"; 
	
	me+= centermenu(level) + "</td>\n";  // centermenu() and logoarea()
	
	me+= "</tr>\n"; 
	me+= "</table>\n";
	
 	me+= "</center>\n";
	return me;
}


function filltree(level) {
    var level = level;
	var spacer = '<img src="' + get_shared(level) + 'transparent.gif" width="3" height="1" border="0">' ;

	if (actions[0].url == "") {		
	//<!-- cookie table -->
	var cook_html="";
	cook_html += '<table width="174" height="54" border="0" cellpadding="0" cellspacing="0">\n';
	cook_html += '<tr>\n<td bgcolor="#D3D3D3" valign="top"><img src="' + get_shared(level) + 'transparent.gif" width="12" height="54"></td>\n<td bgcolor="#D3D3D3" valign="top"><img src="' + get_shared(level) + 'transparent.gif" width="162" height="1" border="0"></td>\n</tr>\n';
	cook_html += '</table>\n';
	}

	//<!-- cookie not yet set table// now plain! -->
	var nocook_html="";
	nocook_html += '<table width="174" height="54" border="0" cellpadding="0" cellspacing="0">\n';
	nocook_html += '<tr>\n<td bgcolor="#D3D3D3" valign="top"><img src="' + get_shared(level) + 'transparent.gif" width="12" height="54"></td>\n<td bgcolor="#D3D3D3" valign="top"><img src="' + get_shared(level) + 'transparent.gif" width="162" height="1" border="0"></td>\n</tr>\n';		
	nocook_html += '</table>\n';

	//<!-- full table -->
	var full_html="";
	full_html += '\n<table width="174" height="54" border="0" cellpadding="0" cellspacing="0">\n';
	full_html += '<tr style="'+swheaderPlain+'" >\n<td bgcolor="#D3D3D3" valign="top"><img src="' + get_shared(level) + 'white.gif" width="6" height="1"><img src="' + get_shared(level) + 'transparent.gif" width="6" height="1"></td><td bgcolor="#D3D3D3" valign="top"><img src="' + get_shared(level) + 'transparent.gif" width="162" height="1" border="0"></td>\n</tr>\n';
	full_html += '<tr>\n<td bgcolor="#153B63" valign="top"><img src="' + get_shared(level) + 'boscharrow_b.gif" width="12" height="17" border="0"></td>\n<td bgcolor="#153B63" valign="middle"><a href="' + actions[0].url + '" target="_top" style="'+swheaderPlain+'">&nbsp;' + cutString(actions[0].text,25) + '</a></td>\n</tr>';
	full_html += '<tr>\n<td bgcolor="#D3D3D3" valign="top"><img src="' + get_shared(level) + 'white.gif" width="6" height="1"><img src="' + get_shared(level) + 'transparent.gif" width="6" height="1"></td><td bgcolor="#D3D3D3" valign="top"><img src="' + get_shared(level) + 'transparent.gif" width="162" height="1" border="0"></td>\n</tr>\n';
	full_html += '<tr>\n<td bgcolor="#153B63" valign="top"><img src="' + get_shared(level) + 'boscharrow_b.gif" width="12" height="17" border="0"></td>\n<td bgcolor="#153B63" valign="middle"><a href="' + actions[1].url + '" target="_top" style="'+swheaderPlain+'">&nbsp;' + cutString(actions[1].text,25) + '</a></td>\n</tr>';
	full_html += '<tr>\n<td bgcolor="#D3D3D3" valign="top"><img src="' + get_shared(level) + 'white.gif" width="6" height="1"><img src="' + get_shared(level) + 'transparent.gif" width="6" height="1" border="0"></td><td bgcolor="#D3D3D3" valign="top"><img src="' + get_shared(level) + 'transparent.gif" width="162" height="1" border="0"></td>\n</tr>\n';		
	full_html += '<tr>\n<td bgcolor="#153B63" valign="top"><img src="' + get_shared(level) + 'boscharrow_b.gif" width="12" height="17" border="0"></td>\n<td bgcolor="#153B63" valign="middle"><a href="' + actions[2].url + '" target="_top" style="'+swheaderPlain+'">&nbsp;' + cutString(actions[2].text,25) + '</a></td>\n</tr>\n';
	full_html += '</table>\n';
	
	//<!-- level2 table -->
	var lvl2_html="";
	lvl2_html += '\n<table width="174" height="54" border="0" cellpadding="0" cellspacing="0">\n';
	lvl2_html += '<tr style="'+swheaderPlain+'" >\n<td bgcolor="#D3D3D3" valign="top"><img src="' + get_shared(level) + 'white.gif" width="6" height="1"><img src="' + get_shared(level) + 'transparent.gif" width="6" height="1"></td>\n<td bgcolor="#D3D3D3" valign="top"><img src="' + get_shared(level) + 'transparent.gif" width="162" height="1" border="0"></td>\n</tr>\n';
	lvl2_html += '<tr>\n<td bgcolor="#D3D3D3" valign="top"><img src="' + get_shared(level) + 'white.gif" width="6" height="17"><img src="' + get_shared(level) + 'transparent.gif" width="6" height="17"></td>\n<td bgcolor="#D3D3D3" valign="top"><img src="' + get_shared(level) + 'transparent.gif" width="162" height="1" border="0"></td>\n</tr>\n';
	lvl2_html += '<tr>\n<td bgcolor="#D3D3D3" valign="top"><img src="' + get_shared(level) + 'white.gif" width="6" height="1"><img src="' + get_shared(level) + 'transparent.gif" width="6" height="1"></td>\n<td bgcolor="#D3D3D3" valign="top"><img src="' + get_shared(level) + 'transparent.gif" width="162" height="1" border="0"></td>\n</tr>\n';
	lvl2_html += '<tr>\n<td bgcolor="#153B63" valign="top"><img src="' + get_shared(level) + 'boscharrow_b.gif" width="12" height="17" border="0"></td>\n<td bgcolor="#153B63" valign="middle"><a style="'+swheaderPlain+'" href="' + actions[0].url + '" target="_top">&nbsp;' + cutString(actions[0].text,25) + '</a></td>\n</tr>\n';
	lvl2_html += '<tr>\n<td bgcolor="#D3D3D3" valign="top"><img src="' + get_shared(level) + 'white.gif" width="6" height="1"><img src="' + get_shared(level) + 'transparent.gif" width="6" height="1"></td>\n<td bgcolor="#D3D3D3" valign="top"><img src="' + get_shared(level) + 'transparent.gif" width="162" height="1" border="0"></td>\n</tr>\n';
	lvl2_html += '<tr>\n<td bgcolor="#153B63" valign="top"><img src="' + get_shared(level) + 'boscharrow_b.gif" width="12" height="17" border="0"></td>\n<td bgcolor="#153B63" valign="middle"><a href="' + actions[1].url + '" style="'+swheaderPlain+'" target="_top">&nbsp;' + cutString(actions[1].text,25) + '</a></td>\n</tr>\n';
	lvl2_html += '</table>\n';

	//<!-- level1 table -->
	var lvl1_html="";
	lvl1_html += '\n<table width="174" height="54" border="0" cellpadding="0" cellspacing="0">\n';
	lvl1_html += '<tr style="'+swheaderPlain+'" >\n<td bgcolor="#D3D3D3" valign="top"><img src="'+get_shared(level)+'white.gif" width="6" height="1"><img src="'+get_shared(level)+'transparent.gif" width="6" height="1"></td>\n<td bgcolor="#D3D3D3" valign="top"><img src="'+get_shared(level)+'transparent.gif" width="162" height="1" border="0"></td>\n</tr>\n';
	lvl1_html += '<tr>\n<td bgcolor="#D3D3D3" valign="top"><img src="'+get_shared(level)+'white.gif" width="6" height="17"><img src="'+get_shared(level)+'transparent.gif" width="6" height="17"></td>\n<td bgcolor="#D3D3D3" valign="top"><img src="'+get_shared(level)+'transparent.gif" width="162" height="1" border="0"></td>\n</tr>\n';
	lvl1_html += '<tr>\n<td bgcolor="#D3D3D3" valign="top"><img src="'+get_shared(level)+'white.gif" width="6" height="1"><img src="'+get_shared(level)+'transparent.gif" width="6" height="1"></td>\n<td bgcolor="#D3D3D3" valign="top"><img src="'+get_shared(level)+'transparent.gif" width="162" height="1" border="0"></td>\n</tr>\n';
	lvl1_html += '<tr>\n<td bgcolor="#D3D3D3" valign="top"><img src="'+get_shared(level)+'white.gif" width="6" height="17"><img src="'+get_shared(level)+'transparent.gif" width="6" height="17"></td>\n<td bgcolor="#D3D3D3" valign="top"><img src="'+get_shared(level)+'transparent.gif" width="162" height="1" border="0"></td>\n</tr>\n';
	lvl1_html += '<tr>\n<td bgcolor="#D3D3D3" valign="top"><img src="'+get_shared(level)+'white.gif" width="6" height="1"><img src="'+get_shared(level)+'transparent.gif" width="6" height="1"></td>\n<td bgcolor="#D3D3D3" valign="top"><img src="'+get_shared(level)+'transparent.gif" width="162" height="1" border="0"></td>\n</tr>\n';
	lvl1_html += '<tr>\n<td bgcolor="#153B63" valign="top"><img src="'+get_shared(level)+'boscharrow_b.gif" width="12" height="17" border="0"></td>\n<td bgcolor="#153B63" valign="middle"><a href="'+USwebsite+'" style="'+swheaderPlain+'" target="_top"> ' + "Start Bosch.com" + '</a></td>\n</tr>\n';
	lvl1_html += '</table>\n';


	if (actions[0].url == "") {
		return nocook_html;
	} 
	if (actions[2].url !="" && actions[0].url!="") { return full_html};
	if (actions[1].url =="" && actions[0].url!="") { return lvl1_html};
	if (actions[2].url =="" && actions[0].url!="") { return lvl2_html};
	
} 
// end filltree()
	
	
function centermenu(level) {
    var level = level;
	var spacer = '<img src="' + get_shared(level) + 'transparent.gif" width="6" height="1" border="0">' ;
	var str ="";
	var myloc = location.href;
	var local_root = getPath ("languageroot", myloc, param_currentLanguageIndex);
	
	
	str += '<table width="720" height="13" border="0" cellpadding="0" cellspacing="0">\n';
	str += '<tr>\n';
	str += '<td bgcolor="#D3D3D3" width="1"><img src="'+get_shared(level)+'transparent.gif" width="1" height="1"></td>';
	str += '<td bgcolor="#839CBA" valign="top"><span style="'+swheaderBlue+'">';

	
	

	if (param_hasDate) {
		str+= "<td bgcolor='#839CBA' align='right' valign='middle'><span style='"+swheaderBlue+"'>\n";
		str+= displayDate(param_currentLanguageID);
		str+= "<img src='" + get_shared(level) + "transparent.gif' width='5' height='1'>";
		str+= "\n</span></td>\n";
	}	
	
	str +='</tr>\n</table>\n';
	

	return str;
}
	
function logoarea(level) {
      var level=level;

	//if (header_actions.logo) var logo = header_actions.logo;
	//else var logo = "header_logo.gif";

       var html = "";
        var logo_cn = "header_logo_cn.gif";

//	html += '<img src="' + local_root + logo + '" width="174" height="54" border="0">';
        html += '<img src="'+ get_shared(level) + param_logo_cn+'" width="174" height="54" border="0">';

	return html;
}
	
function displayDate(style) {
	theDate = new Date();
	var year = theDate.getYear();
	var month = (theDate.getMonth())+1;
	var day = theDate.getDate();
	
	if (year<1000) year+=1900;  //NS Workaround
	if (day<10) day="0"+day;
	if (month<10) month="0"+month;
	
	
	if (style == "de") {
		var theDay = (day + "." + month + "." + year);
		return(theDay);
	}
	else if (style == "en") {
		var theDay = (month + "." + day + "." + year);
		return(theDay);
	}
	else if (style == "eu") {
		var theDay = (year + "." + month + "." + day);
		return(theDay);
	}
	else {
		return;
	}
}		

function getWebQuery(){
	
	if (document.forms.webassistant.webassistant.value != "") {
		var query = document.forms.webassistant.webassistant.value;
		openWebassistant(query);
	} 
	else {
		openWebassistant();		
	} 
} 

function openWebassistant(additionalInfo){
	
	var url 	= location.href;
	var actions = get_header_actions();
	var local_root = getPath ("languageroot", url, param_currentLanguageIndex);
	if (typeof(additionalInfo) != "string") additionalInfo = "";
	//myurl = param_webassist_location;
	lang = actions.lang.toUpperCase();
	myurl = local_root+'search/search.htm';
//	myurl = myurl + "?query="+escape(additionalInfo)+"&gb="+escape(actions[1].text)+"&eb="+escape(actions[2].text)+"&lang="+escape(lang);
	window.open(myurl, "webassi", "width=438,height=410,toolbar=no,location=no,directories=no,scrollbars=no,status=no,menubar=no,resizable=no");
}

function openMyBosch(){
	var myparams = "width=564,height=498,toolbar=no,location=no,directories=no,scrollbars=no,status=no,menubar=no,resizable=no";	
	window.open(param_mybosch_location+'loadmb2.htm','mybosch',myparams);
}

function openSource(produktparam,positionparam){

	var url 	= location.href;
	var actions = get_header_actions();
	if (typeof(positionparam) == "undefined") positionparam = actions[1].id;
	if (typeof(produktparam) == "undefined") produktparam = actions.source;
	positionparam = positionparam.toUpperCase();
	path = param_sources_location;
	mylang = actions.lang.toUpperCase();
	myurl = path+'?gb='+escape(positionparam)+'&lang='+escape(mylang)+'&product='+escape(produktparam);
	window.open(myurl, "bezug", "width=438,height=410,toolbar=no,location=no,directories=no,scrollbars=no,status=no,menubar=no,resizable=no");
}

function openContact(emailAdr,product){

	var url 	= location.href;
	var actions = get_header_actions();
	if (typeof(emailAdr) != "string") emailAdr = "";
	if (typeof(product) == "undefined") product = actions.source;
	path = param_contact_location;
	mylang = actions.lang;
	mylang = mylang.toUpperCase();
	mylang = escape(mylang);
	myurl = path+'?gb='+escape(actions[1].id.toUpperCase())+'&lang='+mylang+'&option1='+escape(actions[2].contact1)+'&option2='+escape(actions[2].contact2)+'&email='+emailAdr+'&product='+escape(product)+'&src='+escape(url);
//	window.open(myurl, "contact", "width=438,height=410,toolbar=no,location=no,directories=no,scrollbars=no,status=no,menubar=no,resizable=no");
 //   window.open(param_contact_location);
}


function openImpressum(){
window.open(param_impressum_location+"impressum_c.htm", "contact", "width=438,height=408,toolbar=no,location=no,directories=no,scrollbars=no,status=no,menubar=no,resizable=no");
}

/*
function setSelected () {
	var parameter = decodeUrl();
	var id = parameter[0].toLowerCase();
	if (id == "" || (typeof(id)== "undefined") ) id = "&nbsp;";

	for ( i=0 ; i < document.forms['testform'].dropdown.length ; i++) {
		if (document.forms['testform'].dropdown.options[i].value == id) {
			document.testform.dropdown.options[i].selected = true;
		}
	}
	checkEntry();
}
function checkEntry() {
	if (document.testform.dropdown.options[document.testform.dropdown.selectedIndex].value == "tt") top.bottomframe.location.href="http://app5.bosch.de/cgi-bin/WebObjects.exe/BoschEWHL?language=German&country=Germany";
	if (document.testform.dropdown.options[document.testform.dropdown.selectedIndex].value == "bsh") top.bottomframe.location.href="http://app5.bosch.de/cgi-bin/WebObjects.exe/BoschEWHL?language=German&country=Germany";
}
*/

// -------------------------------------------------------------------------


function getBrowser()
{
	var notsupported = "notsupported";
	
	if (navigator.userAgent.indexOf("pera") != -1) return ('ns6');
	
	if (navigator.appName == "Netscape")
	{
		var ver = parseInt (navigator.appVersion);
		if (ver == 4) return "ns4";
		if (ver >= 5) return "ns6";
		return (notsupported);
	}
	
	if (navigator.appName == "Microsoft Internet Explorer")
	{
		if (navigator.appVersion.indexOf ("MSIE 4") >= 0) return ("ie4");
		if (navigator.appVersion.indexOf ("MSIE 5") >= 0) return ("ie5");
		if (navigator.appVersion.indexOf ("MSIE 6") >= 0) return ("ie5");
		return (notsupported);
	}
	
	return (notsupported);
}


function isMac()
{
	return (navigator.appVersion.indexOf("Mac") != -1);
}


function supportedBrowser()
{
	var notsupported = "notsupported";
	return (getBrowser().indexOf(notsupported) == -1);
}

// Browser variables
var supported_browser = supportedBrowser();
var tmp = getBrowser();
var ns4 = (tmp == "ns4");
var ns6 = (tmp == "ns6");
var ie4 = (tmp == "ie4" || tmp == "ie5");
var ie5 = (tmp == "ie5");
var mac = isMac();
var v4 = (ie4 || ie5 || ns4 || ns6);



// install
selfinstall();


 

 

 

 

 

 

 

 

 

 

 


