// version 20000512
// send questions about this file to mail@leonhardt.de


// Language definition
var lang = new Array();
lang[0] = new language ("Deutsch", "de", ""); // format: ("label", "id", "language root")
lang[1] = new language ("English", "en", ""); // format: ("label", "id", "language root")

var currentLanguageIndex = 1;

// Root definition
var std_root = "/";

// Worldwide Icon
var hasWorldwide = true;
var urlWorldwide = "http://www.bosch.com";

// Copyright Icon
var hasCopyright = true;

// Info Icon
var hasInfo = true;

// Footer Content
//var footerContent = new Array("Navigation", "Suche", "Kontakt", "My Bosch", "Where to buy");
var footerContent = new Array("Navigation", "", "Contact", "Where to buy", "");

// Footer Order
var footerOrder = new Array(2,0,3,1,4);


// Standard Stylesheets
var std_stylesheets = true;

// Compatibility mode
var old_onload_params = false; // set this to true for Basic Implementation

// Standard variables
var std_version = 20000512;
var debug = false;
var fakev3 = false; // detect any 4.x browser as 3.x browser
var detectns40asns3 = false; // detect NS 4.0x as NS 3
var fallbacklanguages = false; // use the fallback for the language popup


// Pathname stuff

function getPath (kind, myloc, languageid) {
	if (ns3 || ie4) {
		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 = currentLanguageIndex;

	if (kind == "root") {
		if (std_root) return std_root;

		var tmp = "";
		var tmp = getPath ("localroot", myloc);
		return (tmp.substring (0, tmp.length-lang[languageid].id.length-1));
	}

	if (kind == "localroot") {
		if (lang[languageid].root) return (lang[languageid].root);

		if (std_root) return (std_root + lang[languageid].id + "/");

		var tmp = "";
		var lng = "/" + lang[languageid].id + "/";
		if (myloc.indexOf (lng) >= 0) tmp = myloc.substring (0, myloc.indexOf (lng)) + lng;
		return tmp;
	}

	if (kind == "languageroot") {
		if (lang[languageid].root) return (lang[languageid].root);
		return (getPath ("root", myloc, currentLanguageIndex) + lang[languageid].id + "/");
	}

	if (kind == "styles") return (getPath ("localroot", myloc) + "includes/");

	if (kind == "scripts") return (getPath ("localroot", myloc) + "includes/");

	if (kind == "shared")	return (getPath ("localroot", myloc) + "shared/");

	if (kind == "windows") return (getPath ("localroot", myloc) + "includes/windows/");

	if (kind == "localdocument") {
		var localroot = getPath ("localroot", myloc, currentLanguageIndex);
		return (myloc.substring (localroot.length, myloc.length));
	}

	return "";
}


// utility functions

function installStyleSheets() {
	if (!v4) return;

	var stylepath = getPath ("styles");

  if (mac) document.write('<link href="includes/bosch_mac.css" rel="StyleSheet" type="text/css">');
  else {
    if (ie4) document.write('<link href="includes/bosch_ie.css" rel="StyleSheet" type="text/css">');
    else document.write('<link href="includes/bosch_ns.css" rel="StyleSheet" type="text/css">');
   }
}


function installHeaderFooterStyleSheet() {
	if (!v4) return;
	document.write('<link href="includes/header_footer.css" rel="StyleSheet" type="text/css">');
}


// Standard Onload
function std_onLoad (headerflags, footerflags, nameflags) {
	if (old_onload_params) {
		if (typeof (footerflags) == "string") var f_footer = footerflags; else var f_footer = "";
		if (typeof (headerflags) == "string") var f_header = headerflags; else var f_header = "";
		if (typeof (nameflags) == "string") var f_name = nameflags; else var f_name = "";

		if (v4 && f_footer.indexOf ("nofooter") == -1) initFooter();
		if (v4 && f_footer.indexOf ("nofooter") == -1) initHeader();

		if (f_name.indexOf ("noname") == -1) self.name = "bosch";
	}
	else {
		var flags = "xx";
		if (typeof (arguments[0]) == "string") var flags = arguments[0];
		if (v4 && flags.indexOf ("nofooter") == -1) initFooter();
		if (v4 && flags.indexOf ("nofooter") == -1) initHeader();

		if (flags.indexOf ("noname") == -1) self.name = "bosch";
	}
}


function resetSelection (theform, theitem) {
	if ((ie3) || (mac && 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 closeWindow (winref) {
	if (typeof (winref) != "undefined" && winref != null) {
		winref.close();
		return 1;
	} else return 0;
}


function focusWindow (winref) {
	if (typeof (winref) != "undefined") {
		winref.focus();
		return 1;
	} else return 0;
}


function moveWindow (winref, x, y) {
	if (typeof (winref) != "undefined") {
		winref.moveTo(x, y);
		return 1;
	} else return 0;
}


function netscapeResizeFix () {
	if (typeof (ns_origWidth) != "number" || typeof (ns_origHeight) != "number") return;
	if (innerWidth != ns_origWidth || innerHeight != ns_origHeight) location.reload();
}


// layer stuff
function getLayerRef (layerName) {
	if (ns4) return document.layers[layerName];
	if (ie4) return document.all[layerName];
	return null;
}


function getLayerStyleRef(layerName) {
	if (ns4) return document.layers[layerName];
	if (ie4) return document.all[layerName].style;
	return null;
}


function layerWrite(layerRef,txt) {
	if (ns4) {
		layerRef.document.open();
		layerRef.document.write(txt);
		layerRef.document.close();
	} else layerRef.innerHTML=txt;
}


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;
}


// Head
var languagePopupWindow = null;

var headPopup = false;
var headPopupTimer = 0;
var headLayerName = "";
var headPopupWindow = null;
var headCurrentContent = "";
var headLayerName = "languagepopupDiv";

function enterHeadIcon (icon) {
	var iconoffsetlist = new Array (0, 35, 71);
	var iconoffset = 0;

	if (icon == "language") {
		if (hasWorldwide) iconoffset = iconoffsetlist[1];
		else iconoffset = iconoffset = iconoffsetlist[0];
	}

	if (headPopupTimer) {
		clearTimeout (headPopupTimer);
		headPopupTimer = 0;
	}

	if (ie4) {
		var ref = getLayerRef (headLayerName);
		var w=document.body.clientWidth;
		fillHeadLayer (icon, ref);
		ref.style.left = ((w-720)/2) + iconoffset;
		ref.style.visibility = "visible";
	} else {
		var ref = getLayerRef (headLayerName);
		var w=window.innerWidth-16;
		fillHeadLayer (icon, ref);
		ref.left = ((w-720)/2) + iconoffset;
		ref.visibility = "visible";
		ref.captureEvents(Event.MOUSEOVER||Event.MOUSEOUT);
		ref.onmouseover = enterHeadContent;
		ref.onmouseout = leaveHeadContent;
	}
}


function enterHeadContent () {
	if (headPopupTimer) {
		clearTimeout (headPopupTimer);
		headPopupTimer = 0;
	}
}


function ieEnterHeadItem () {
	var n = event.srcElement.name;
	if (n && n != "undefined" && !mac) document.all[n].style.backgroundColor="#cccccc";

	if (headPopupTimer) {
		clearTimeout (headPopupTimer);
		headPopupTimer = 0;
	}
}


function ieLeaveHeadItem () {
	var n = event.srcElement.name;
	if (n && n != "undefined" && !mac) document.all[n].style.backgroundColor="#eeeeee";

	headPopupTimer = setTimeout ("leaveHeadContent()", 150);
}


function leaveHeadContent () {
	ref = getLayerStyleRef (headLayerName);
	ref.visibility = "hidden";
	if (ns4) {
		ref.onmouseover = null;
		ref.onmouseout = null;
	}
}


function leaveHeadIcon() {
	headPopupTimer = setTimeout ("leaveHeadContent()", 150);
}


function fillHeadLayer (icon, ref) {
	if (icon == headCurrentContent) return;

	var c = "unknown content";
	var iepc = ie4 && (!mac);
	var shared = getPath ("shared");

	if (icon == "language") {

		var c = "<table cellspacing='0' cellpadding='0' border='0' width='168' bgcolor='#eeeeee'";

		if (ie4) c+= " onmouseover=\"ieEnterHeadItem();\" onmouseout=\"ieLeaveHeadItem();\">\n";
		else c+= ">\n";

		c+= "<tr>\n";
		c+= "<td width='1' bgcolor='#000000'><img src='shared/transparent.gif' width='1' height='1'></td>\n";
		c+= "<td width='12' bgcolor='#000000'><img src='shared/transparent.gif' width='12' height='1'></td>\n";
		c+= "<td width='154' bgcolor='#000000'><img src='shared/transparent.gif' width='154' height='1'></td>\n";
		c+= "<td width='1' bgcolor='#000000'><img src='shared/transparent.gif' width='1' height='1'></td>\n";
		c+= "</tr>\n";

		for (var i=0;i<lang.length;i++) {
			var langlabel = "languageid" + i;
			var langpath = getPath ("languageroot", "", i) + getPath ("localdocument", "", currentLanguageIndex);
			c+= "<tr id='" + langlabel + "'>\n";
			c+= "<td width='1' bgcolor='#000000'><img src='shared/transparent.gif' width='1' height='17'></td>\n";
			c+= "<td><img src='shared/smallarrow.gif' width='12' height='17'></td>\n";
			c+= "<td><a href=\"javascript:switchLanguage('" + langpath + "');\"><font size='-2' face='Arial,Helvetica' color='#000000' style='text-decoration:none' name='" + langlabel + "'>" + lang[i].name + "</font></a></td>\n";
			c+= "<td width='1' bgcolor='#000000'><img src='shared/transparent.gif' width='1' height='17'></td>\n";
			c+= "</tr>\n";
			c+= "<tr>\n";
			c+= "<td width='1' bgcolor='#000000'><img src='shared/transparent.gif' width='1' height='1'></td>\n";
			c+= "<td width='12' bgcolor='#000000'><img src='shared/transparent.gif' width='12' height='1'></td>\n";
			c+= "<td width='154' bgcolor='#000000'><img src='shared/transparent.gif' width='154' height='1'></td>\n";
			c+= "<td width='1' bgcolor='#000000'><img src='shared/transparent.gif' width='1' height='1'></td>\n";
			c+= "</tr>\n";
		}

		c+= "</table>\n";
	}

	layerWrite (ref, c);
	headCurrentContent = icon;
}


function openFallbackLanguageWindow () {
	languagePopupWindow = openWindow ((getPath("scripts") + "languages.htm?" + location.href), "Language", "width=144,height=" + lang.length * 33);
}


function showLanguagesFallback () {
	var frag = location.href.indexOf("?");
	var myloc = "";
	if (frag > -1) var loc = location.href.substring(frag+1,location.href.length);

	var content = "";
	content += "<center><table cellpadding=5>\n";
	for (i=0; i<lang.length; i++) {
		var langpath = getPath ("languageroot", loc, i) + getPath ("localdocument", loc, currentLanguageIndex);
		content+= "<tr><td><a href=\"javascript:remoteSwitchLanguage('" + langpath + "');self.close();\"><font face='Arial, Helvetica, sans-serif' size='-2' color='#808080' style='font-family:Arial, Helvetica, sans-serif; font-size:11px;  color:#808080; line-height:14px; text-decoration:none;'><b>" + lang[i].name + "</b></font></a><br></td></tr>\n";
	}
	content += "</table></center>\n";

	document.write (content);
	if (debug) alert (content);
}


// IE printing
function ie_beforeprint() {
	if (typeof (footerLayer) == "object") footerLayer.visibility = "hidden";
}

function ie_afterprint() {
	if (typeof (footerLayer) == "object") footerLayer.visibility = "visible";
}


// debugging
function showStatus (msg) {
	window.status=msg;
}

function showProperties(ref) {
	var erg="";
	params = "width=560,height=500,resizable=1,status=1,scrollbars=1,toolbar=0,location=0,directories=0,menubar=1";
	fenster = window.open( "" , "prod", params);
	fenster.document.open();
	fenster.document.write("<font face=\"Courier New\" size=-1><br>\n");
	for(var i in ref) {
		erg=erg+i+" = <b>"+ref[i]+"</b><br>\n";
	}
	fenster.document.write(erg);
	fenster.document.close();
}


// footer and header stuff

// Footer dispatcher
function doFooter (func) {
	if (func == "") return;

	var cmd = func.toLowerCase();
	var param = "";

	if (cmd.indexOf (",") >= 0) {
		cmd = cmd.substring (0, cmd.indexOf(","));
		param = "?" + escape (func.substring (func.indexOf(",")+1, func.length));
	}

	if (cmd == "contact") {
		// contact

		var url = "/contact.asp" + param;
		location.href = url;
		return;
	}

	if (cmd == "navigation") {
		// navigation

		var url = "/sitemap.asp" + param;
		location.href = url;
		return;
	}

	if (cmd == "search") {
		// search

		var url = "search/f_search_start.htm" + param;
		var popupWin = window.open((getPath ("windows") + url), 'footerwindow', 'width=384,height=372,left=30,top=50,scrollbars=yes');
		return;
	}

	if (cmd == "registration") {
		// registration

		//alert ("\"My Bosch\" is not available.");
		var url = "/sat/dealer.asp" + param;
		location.href = url;
		return;
	}

	if (cmd == "buy" || cmd == "purchase") {
		// buy

		var url = "buy/f_buy.htm" + param;
		var popupWin = window.open((getPath ("windows") + url), 'footerwindow', 'width=384,height=372,left=30,top=50,scrollbars=yes');
		return;
	}

	if (cmd == "copyright") {
		// copyright (icon is in the header...)

		var url = "/copyright/f_copyright.htm" + param;
		var popupWin = window.open((url), 'footerwindow', 'width=384,height=372,left=30,top=50,scrollbars=yes');
		return;
	}

	if (cmd == "info") {
		// info (icon is in the header...)

		var url = "/info/f_info.htm" + param;
		var popupWin = window.open((url), 'footerwindow', 'width=384,height=372,left=30,top=50,scrollbars=yes');
		return;
	}
}


// footer definition
var footerHeight = 24;
var footerWidth = 720;
var footerUpdate = 200; // update time in ms
var footerMinLeft = 0;
var footerMinTop = 48;
var footerLayer = null;
var footerLayerName = "footerDiv";


// header definition
var headerHeight = 24;
var headerWidth = 720;
var headerUpdate = 205; // update time in ms
var headerMinLeft = 0;
var headerMinTop = 48;
var headerLayer = null;
var headerLayerName = "headerDiv";


function initFooter() {
	if (!v4) return;
	if (ns4) {
		if (document[headerLayerName]) {
			headerLayer = document[headerLayerName];
			//setHeaderPosition();
		}

	} else {

		if (document.all[headerLayerName]) {
			headerLayer = document.all[headerLayerName].style;
			//setHeaderPosition();
		}
	}
	if (ns4) {
		if (document[footerLayerName]) {
			footerLayer = document[footerLayerName];
			setFooterPosition();
		}

	} else {

		if (document.all[footerLayerName]) {
			footerLayer = document.all[footerLayerName].style;
			setFooterPosition();
		}
	}

}


function setFooterPosition(){
	if (!v4) return;

	if (ns4) {
		w=window.innerWidth-16;
		h=window.innerHeight;
		s=self.pageYOffset;
	} else {
		w=document.body.clientWidth;
		h=document.body.clientHeight;
		s=document.body.scrollTop;
	}

	// fixed by philip yarra 7 JUL 2000! woohoo!
	newleft=parseInt(((w-footerWidth)/2)); // Extended fix for Netscape - this will work IF your scrollbars are set to 16 pixels (Windows default) - other than that, Netscape can't quite figure it out... *sigh*
	if (newleft < footerMinLeft) newleft = footerMinLeft;

	newtop= h-footerHeight + s;
	if (newtop < footerMinTop) newtop = -1001;

	if (footerLayer.left != newleft) footerLayer.left=newleft;
	if (footerLayer.top != newtop) footerLayer.top=newtop;

	if (footerLayer.visibility != "visible") footerLayer.visibility = "visible";

	if ((typeof (debug) != "undefined") && debug) {
		myinfostring="w:" + w + "   h:" + h + "   scroll: " + s + "  left: " + newleft + "  top: " + newtop;
		window.status=myinfostring;
	}

	newleft=parseInt(((w-headerWidth)/2)); // Fix for Netscape
	if (newleft < headerMinLeft) newleft = headerMinLeft;

	newtop = s;

	if (headerLayer.left != newleft) headerLayer.left=newleft;
	if (headerLayer.top != newtop) headerLayer.top=newtop;
	//if (headerLayer.top != newtop) headerLayer.offset(0,newtop);
	//headerLayer.top=newtop;

	if (headerLayer.visibility != "visible") headerLayer.visibility = "visible";




	footerTimer=setTimeout("setFooterPosition()", footerUpdate);
}

function initHeader() {}

function get_header(){
	var actions = get_header_actions();
	var shared_root = getPath ("shared");
	var iepc = ie4 && (!mac);

	var headerparam = "";
	if (arguments.length >= 1) var headerparam = arguments[0];
	if (headerparam.indexOf ("fallbacklanguages") >= 0) fallbacklanguages = true;

	var hasLanguages = false;
	if (lang.length > 1) hasLanguages = false;

	var iconLanguages = "iconlanguage.gif";
	var iconCopyright = "iconcopyright.gif";
	var iconWorldwide = "iconworldwide.gif";
	var iconInfo = "iconinfo.gif";

	var str =
	"<center>\n" +
	"<table width='720' border='1' cellspacing='0' cellpadding='0' bgcolor='#FFFFFF'>\n" +
	"  <tr> \n" +
	"    <td width='12'><img src='shared/transparent.gif' width='12' height='1' border='0'></td>\n" +
	"    <td width='124'><img src='shared/transparent.gif' width='124' height='1' border='0'></td>\n" +
	"    <td width='8'><img src='shared/transparent.gif' width='8' height='1' border='0'></td>\n" +
	"    <td width='12'><img src='shared/transparent.gif' width='12' height='1' border='0'></td>\n" +
	"    <td width='124'><img src='shared/transparent.gif' width='124' height='1' border='0'></td>\n" +
	"    <td width='8'><img src='shared/transparent.gif' width='8' height='1' border='0'></td>\n" +
	"    <td width='12'><img src='shared/transparent.gif' width='12' height='1' border='0'></td>\n" +
	"    <td width='124'><img src='shared/transparent.gif' width='124' height='1' border='0'></td>\n" +
	"    <td width='8'><img src='shared/transparent.gif' width='8' height='1' border='0'></td>\n" +
	"    <td width='12'><img src='shared/transparent.gif' width='12' height='1' border='0'></td>\n" +
	"    <td width='115'><img src='shared/transparent.gif' width='115' height='1' border='0'></td>\n" +
	"    <td width='161'><img src='shared/transparent.gif' width='161' height='1' border='0'></td>\n" +
	"  </tr>\n";

	str+= "<tr>\n<td height='22' colspan='11'>";

	if (hasWorldwide) {
		str+= "<img src='shared/" + "transparent.gif' width='5' height='22'>";
		if (iepc) str+= "<a href='" + urlWorldwide + "' onclick='blur();'>";
		else str+= "<a href='" + urlWorldwide + "'>";
		str+= "<img src='shared/" + iconWorldwide + "' width='25' height='22' border='0'></a>";
		str+= "<img src='shared/transparent.gif' width='5' height='22'>";
		str+= "<img src='shared/head_trenn.gif' width='1' height='22'>";
	}

	if (hasLanguages) {
		str+= "<img src='shared/transparent.gif' width='5' height='22'>";
		if (v4 && (!fallbacklanguages)) {
			if (iepc) str+= "<img onmouseover=\"enterHeadIcon('language');\" onmouseout=\"leaveHeadIcon();\" src='shared/" + iconLanguages + "' width='25' height='22' border='0'>";
			else  str+= "<a href='#' onmouseover=\"enterHeadIcon('language');\" onmouseout=\"leaveHeadIcon();\"><img src='shared/" + iconLanguages + "' width='25' height='22' border='0'></a>";
		} else {
			str+= "<a href=\"javascript:openFallbackLanguageWindow();\" onmouseover=\"showStatus(''); return true;\" onmouseout=\"showStatus(''); return true;\"><img src='" + shared_root + iconLanguages + "' width='25' height='22' border='0'></a>";
		}
		str+= "<img src='shared/transparent.gif' width='5' height='22'>";
		str+= "<img src='shared/head_trenn.gif' width='1' height='22'>";
	}

	if (hasCopyright) {
		str+= "<img src='shared/transparent.gif' width='5' height='22'>";
		if (iepc) str+= "<a href=\"javascript:doFooter('copyright');\" onclick=\"blur();\" onmouseover=\"showStatus('');return true;\"><img src='shared/" + iconCopyright + "' width='25' height='22' border='0'></a>";
		else  str+= "<a href=\"javascript:doFooter('copyright');\" onmouseover=\"showStatus('');return true;\"><img src='shared/" + iconCopyright + "' width='25' height='22' border='0'></a>";
		str+= "<img src='shared/transparent.gif' width='5' height='22'>";
		str+= "<img src='shared/head_trenn.gif' width='1' height='22'>";
	}

	if (hasInfo) {
		str+= "<img src='shared/transparent.gif' width='5' height='22'>";
		if (iepc) str+= "<a href=\"javascript:doFooter('info');\" onclick=\"blur();\" onmouseover=\"showStatus('');return true;\"><img src='shared/" + iconInfo + "' width='25' height='22' border='0'></a>";
		else  str+= "<a href=\"javascript:doFooter('info');\" onmouseover=\"showStatus('');return true;\"><img src='shared/" + iconInfo + "' width='25' height='22' border='0'></a>";
		str+= "<img src='shared/transparent.gif' width='5' height='22'>";
		str+= "<img src='shared/head_trenn.gif' width='1' height='22'>";

	}

	str+= "</td>";
	str+= "<td rowspan='3' valign='top' bgcolor='#999999'><img src='shared/"+ actions.logo + "' width='161' height='46' border='0'></td>";
  str+= "</tr>";


	str+= " <tr>\n<td colspan='11' bgcolor='#000000'><img src='shared/transparent.gif' width='1' height='1' border='0'></td>\n</tr>\n";
	str+= "<tr bgcolor='#999999'>\n" +
	"    <td height='23'><img src='shared/transparent.gif' width='1' height='23' border='0'></td>\n";

	for (var i=0; i<=3; i++) {
		if (actions[i].url != "") {
			str+= "<td><a href='" + actions[i].url + "'><font face='arial, sans-serif' color='#ffffff' size='-2'><b><span class='headerfooterwhite'>" + actions[i].text + "</span></b></font></a></td>\n";
		} else {
			str+= "<td><font face='arial, sans-serif' color='#ffffff' size='-2'><b><span class='headerfooterwhite'>" + actions[i].text + "</span></b></font></td>\n";
		}

		if (i != 3) str+= "<td>&nbsp;</td>\n<td><img src='shared/linie_trenn.gif' width='1' height='23' border='0'></td>\n";
	}

	str+= "  </tr>\n" +
	"  <tr> \n" +
	"    <td height='1' colspan='12' bgcolor='#666666'><img src='shared/transparent.gif' width='1' height='1' border='0'></td>\n" +
	"  </tr>\n" +
	"</table>\n" +
	"</center>\n";

	return str;
}


function get_footer(){
	var actions = get_footer_actions();
	var shared_root = getPath ("shared");

	var str =
	"<center><table width='720' border='0' cellspacing='0' cellpadding='0'>\n" +
	"  <tr bgcolor='#666666'>\n" +
	"    <td width='12'><img src='shared/foot_linie.gif' width='12' height='1' border='0'></td>\n" +
	"    <td width='124'><img src='shared/foot_linie.gif' width='124' height='1' border='0'></td>\n" +
	"    <td width='8'><img src='shared/foot_linie.gif' width='8' height='1' border='0'></td>\n" +
	"    <td width='12'><img src='shared/foot_linie.gif' width='12' height='1' border='0'></td>\n" +
	"    <td width='124'><img src='shared/foot_linie.gif' width='124' height='1' border='0'></td>\n" +
	"    <td width='8'><img src='shared/foot_linie.gif' width='8' height='1' border='0'></td>\n" +
	"    <td width='12'><img src='shared/foot_linie.gif' width='12' height='1' border='0'></td>\n" +
	"    <td width='124'><img src='shared/foot_linie.gif' width='124' height='1' border='0'></td>\n" +
	"    <td width='8'><img src='shared/foot_linie.gif' width='8' height='1' border='0'></td>\n" +
	"    <td width='12'><img src='shared/foot_linie.gif' width='12' height='1' border='0'></td>\n" +
	"    <td width='124'><img src='shared/foot_linie.gif' width='124' height='1' border='0'></td>\n" +
	"    <td width='8'><img src='shared/foot_linie.gif' width='8' height='1' border='0'></td>\n" +
	"    <td width='12'><img src='shared/foot_linie.gif' width='12' height='1' border='0'></td>\n" +
	"    <td width='124'><img src='shared/foot_linie.gif' width='124' height='1' border='0'></td>\n" +
	"    <td width='8'><img src='shared/foot_linie.gif' width='8' height='1' border='0'></td>\n" +
	"  </tr>\n" +
	"  <tr bgcolor='#999999'>\n" +
	"      <td><img src='shared/transparent.gif' width='1' height='1' border='0'></td>\n";

	for (var i=0;i<=4;i++) {
		if (actions[footerOrder[i]].doFooter != "") {
			str+= "      <td><a href=\"javascript:doFooter('" + actions[footerOrder[i]].doFooter + "');\" onmouseover=\"showStatus('" + actions[footerOrder[i]].text + "'); return true;\" onmouseout=\"showStatus(''); return true;\"><font face='arial, sans-serif' color='#ffffff' size='-2'><b><span class='headerfooterwhite'>" + actions[footerOrder[i]].text + "</span></b></font></a></td>\n";
		} else {
			str+= "      <td><font face='arial, sans-serif' color='#ffffff' size='-2'><b><span class='headerfooterwhite'>" + actions[footerOrder[i]].text + "</span></b></font></td>\n";
		}
		if (i != 4)  str+= "    <td><img src='shared/transparent.gif' width='1' height='1' border='0'></td>\n" +
	 	"      <td><img src='shared/foot_trenn.gif' width='1' height='23' border='0'></td>\n";
	}

	str+= "    <td><img src='shared/transparent.gif' width='1' height='1' border='0'></td>\n" +
	"  </tr>\n" +
	"</table></center>\n";

	return str;
}


function get_footer_actions(){
	var actions = new Array();

	if (typeof (footer_actions) == "object") {
		for (var i=0;i<5;i++){
			actions[i] = new Object();
			if (typeof(footer_actions[i]) != "undefined"){
				actions[i].doFooter = footer_actions[i].doFooter;
				actions[i].text = footerContent[i];
				if (actions[i].text == "") {
					actions[i].text = "&nbsp;";
					actions[i].doFooter = "";
				}
			}
			else{
				actions[i].doFooter = "";
				actions[i].text     = "&nbsp;";
			}
		}
	}
	else {
		for (var i=0;i<5;i++){
			actions[i] = new Object();
			actions[i].doFooter = "";
			actions[i].text     = "&nbsp;";
		}
	}

	return actions;
}


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;
				if (actions[i].text == "") actions[i].text = "&nbsp;";

			}
			else{
				actions[i].url      = "";
				actions[i].text     = "&nbsp;";
			}
		}
		actions.logo = header_actions.logo;
	}
	else {
		for (var i=0;i<4;i++){
			actions[i] = new Object();
			actions[i].url      = "";
			actions[i].text     = "&nbsp;";
		}
		actions.logo = "logo.gif";
	}

	return actions;
}


// execute this after loading...

// Browser variables
var ns = (navigator.appName == 'Netscape');
var ie = !ns;
var ver = parseInt(navigator.appVersion);
if (navigator.appVersion.substring (0,4) == "4.05") var detectns40asns3 = true;
var subver = parseInt(navigator.appVersion.substring (2,3));
var ns4 = false;
if ((ns) && (ver >= 4)) var ns4 = true;
if (detectns40asns3 && subver == 0) var ns4 = false;
var ns3 = (!ns4 && ns);
var ie4 = ie && ver >= 4;
var ie3 = true;
var ie5 = (navigator.appVersion.indexOf ("MSIE 5") > 0);
if (ie4 || ie5) ie3 = false;
var v4 = (ns4 || ie4);
if (fakev3) {
	v4 = false;
	ns4 = false;
	ie4 = false;
	ie5 = false;
	ie3 = false;
	ns3 = false;
	if (ie) ie3 = true;
	else ns3 = true;
}
var mac = (navigator.appVersion.indexOf("Mac") != -1);


// store window size for Netscape resize fix
if (ns4) {
	ns_origWidth = innerWidth;
	ns_origHeight = innerHeight;
	onresize = netscapeResizeFix;
}


// install style sheets
if (v4 && std_stylesheets) installStyleSheets();


// install header & footer style sheet
if (v4) installHeaderFooterStyleSheet();


// print patch for ie5
if (ie5) {
	onbeforeprint = ie_beforeprint;
	onafterprint = ie_afterprint;
}

// install onload if onload was not overwritten by the body tag
onload=std_onLoad;


// all done for now...
