// std_support full version
// version 20001205
// send questions about this file to mail@leonhardt.de or www.internetwork-bosch.com





// -------------------------------------------------------------------------
// PARAMETERS BEGIN

// Language definition
var param_lang = new Array();
// [auskommentiert, da Sprachwahl direkt auf der Seite - 20.12.2000 - agr]
//param_lang[0] = new language ("Deutsch", "de", ""); // format: ("label", "id", "language root")
param_lang[0] = new language ("Brasilia", "br", ""); // format: ("label", "id", "language root")

var param_currentLanguageIndex = 0;

// Root definition
var param_std_root = "";

// Worldwide Icon
var param_hasWorldwide = true;
var param_urlWorldwide = "http://www.bosch.com";
var param_iconWoldwide_alt = "Bosch worldwide";

// Copyright Icon
var param_hasCopyright = true;
var param_iconCopyright_alt = "Copyright";

// Info Icon
var param_hasInfo = true;
var param_iconInfo_alt = "Information";



// PARAMETERS USUALLY NOT TO EDIT
// -------------------------------------------------------------------------


// Footer Content
var param_footerContent = new Array("navigation", "", "contact", "", "");

// Standard Stylesheets 
var param_std_stylesheets = true;

// Global sitemap url
var param_std_sitemapurl = "http://www.bosch.de/start/en/scripts/windows/navigation/f_navigation_start.htm";

// Compatibility mode
var param_old_onload_params = false; // set this to true for Basic Implementation

// PARAMETERS END
// -------------------------------------------------------------------------

// PLEASE DON'T MAKE ANY MODIFICATIONS BELOW THIS LINE!!!





// -------------------------------------------------------------------------
// INTERNAL PARAMETER BEGIN

// Footer Order
var footerOrder = new Array(2,0,1,3,4);

// Standard variables
var std_version = 20001205;
var debug = false;
var fallbacklanguages = false; // use the fallback for the language popup

// Netscape 4.x Variables for resize fix
var ns_origWidth;
var ns_origHeight;

// INTERNAL PARAMETER END
// -------------------------------------------------------------------------





// -------------------------------------------------------------------------
// UTILITY FUNCTIONS BEGIN
// Version 20001204

function getPath (kind, myloc, languageid) 
{
	if (getBrowser() == "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 = 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 + "/");
		
		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);
		return (getPath ("root", myloc, param_currentLanguageIndex) + param_lang[languageid].id + "/");
	}
	
	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 == "windows") return (getPath ("localroot", myloc) + "scripts/windows/");
	
	if (kind == "localdocument") {
		var localroot = getPath ("localroot", myloc, param_currentLanguageIndex);
		return (myloc.substring (localroot.length, myloc.length));
	}
	
	return "";	
}


function installStyleSheets() 
{
	document.write('<link href="' + getPath ("styles") + 'standard.css" rel="StyleSheet" type="text/css">');
}



function std_onLoad (headerflags, footerflags, nameflags) 
{
	if (param_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 (supported_browser && f_footer.indexOf ("nofooter") == -1) initFooter();

		if (f_name.indexOf ("noname") == -1) self.name = "bosch";
	}
	else {
		var flags = "xx";
		if (typeof (arguments[0]) == "string") var flags = arguments[0];
		if (supported_browser && flags.indexOf ("nofooter") == -1) initFooter();
		if (flags.indexOf ("noname") == -1) self.name = "bosch";
	}
}


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 ie5_beforeprint() 
{
	if (typeof (footerLayer) == "object") footerLayer.visibility = "hidden";
}


function ie5_afterprint() 
{
	if (typeof (footerLayer) == "object") footerLayer.visibility = "visible";
}


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();


	// print patch for ie5
	if (getBrowser() == "ie5") 
	{
		onbeforeprint = ie5_beforeprint;
		onafterprint = ie5_afterprint;
	}
	
	// standard onload
	onload=std_onLoad;
}


function dumpobject(ref) 
{
	if (typeof(ref) == "object")
	{
		var erg="";
		var params = "width=560,height=500,resizable=1,status=1,scrollbars=1,toolbar=0,location=0,directories=0,menubar=1";
		var fenster = window.open( "" , "objectdump", 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();
	}
	//else alert ("This is not an object. It is " + typeof (ref));
}

// UTILITY FUNCTIONS END
// -------------------------------------------------------------------------





// -------------------------------------------------------------------------
// HEADER/FOOTER UTILITY LIBRARY BEGIN
// Version 20001205


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") 
	{
		var url = "contact/f_contact_start.htm" + param;
		var popupWin = window.open((getPath ("windows") + url), 'contactwindow', 'width=385,height=520,left=30,top=50,scrollbars=yes');
	}
	
	if (cmd == "navigation")
	{
		if (param_std_sitemapurl)	var url = param_std_sitemapurl;
		else								var url = getPath ("windows") + "navigation/f_navigation_start.htm" + param;
		var popupWin = window.open(url, 'footerwindow', 'width=384,height=372,left=30,top=50,scrollbars=yes');
	}
	
	if (cmd == "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');
	}
	
	if (cmd == "registration") 
	{
		// currently not available
	}
	
	if (cmd == "buy" || cmd == "purchase") 
	{
		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');
	}

	if (cmd == "copyright") 
	{
		var url = "copyright/f_copyright.htm" + param;
		var popupWin = window.open((getPath ("windows") + url), 'footerwindow', 'width=384,height=372,left=30,top=50,scrollbars=yes');
	}
	
	if (cmd == "info") 
	{
		var url = "info/f_info.htm" + param;
		var popupWin = window.open((getPath ("windows") + url), 'footerwindow', 'width=384,height=372,left=30,top=50,scrollbars=yes');
	}
}


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 = param_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;
}


// HEADER/FOOTER UTILITY LIBRARY END
// -------------------------------------------------------------------------





// -------------------------------------------------------------------------
// HEADER/FOOTER DISPLAY LIBRARY BEGIN
// Version 20001205

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;
	var b = getBrowser();
	
	if (icon == "language") 
	{
		if (param_hasWorldwide) iconoffset = iconoffsetlist[1];
		else iconoffset = iconoffset = iconoffsetlist[0];
	}
	
	if (headPopupTimer) 
	{
		clearTimeout (headPopupTimer);
		headPopupTimer = 0;
	}
	
	if (b == "ie4" || b == "ie5") 
	{
		var ref = getLayerRef (headLayerName);
		var w = getDocumentProperty ("clientWidth");
		fillHeadLayer (icon, ref);
		ref.style.left = ((w-720)/2) + iconoffset;
		ref.style.visibility = "visible";
	}
	
	if (b == "ns4") 
	{
		var ref = getLayerRef (headLayerName);
		var w = getDocumentProperty ("clientWidth");
		fillHeadLayer (icon, ref);
		ref.left = ((w-720)/2) + iconoffset;
		ref.visibility = "visible";	
		ref.captureEvents(Event.MOUSEOVER||Event.MOUSEOUT);
		ref.onmouseover = enterHeadContent;
		ref.onmouseout = leaveHeadContent;
	}
	
	if (b == "ns6") 
	{
		var ref = getLayerRef (headLayerName);
		var w = getDocumentProperty ("clientWidth");
		fillHeadLayer (icon, ref);
		ref.style.left = ((w-720)/2) + iconoffset+8;
		ref.style.visibility = "visible";
	}
}


function leaveHeadIcon() 
{
	headPopupTimer = setTimeout ("leaveHeadContent()", 150);
}


function enterHeadContent () 
{
	if (headPopupTimer) {
		clearTimeout (headPopupTimer);
		headPopupTimer = 0;
	}
}


function leaveHeadContent () 
{
	var b = getBrowser();
	var ref = getLayerStyleRef (headLayerName);
	ref.visibility = "hidden";
	if (b == "ns6") ref.left = -600;
	if (b == "ns4") 
	{
		ref.onmouseover = null;
		ref.onmouseout = null;
	}
}


function ieEnterHeadItem () 
{
	if (getBrowser() != "ns6" && !isMac()) 
	{
		var n = event.srcElement.name;
		if (n)
		{
			if (n.indexOf ("_") >= 0)
			{
				var tmp = "languageitembackground" + n.substring (n.length-1, n.length);
				document.all[tmp].style.backgroundColor = "#cccccc";
			}
		}
		
	}
	
	if (headPopupTimer) 
	{
		clearTimeout (headPopupTimer);
		headPopupTimer = 0;
	}
}


function ieLeaveHeadItem () 
{
	if (getBrowser() != "ns6" && !isMac()) 
	{
		var n = event.srcElement.name;
		if (n)
		{
			if (n.indexOf ("_") >= 0)
			{
				var tmp = "languageitembackground" + n.substring (n.length-1, n.length);
				document.all[tmp].style.backgroundColor = "#eeeeee";
			}
		}
		
	}
	
	headPopupTimer = setTimeout ("leaveHeadContent()", 150);
}


function fillHeadLayer (icon, ref) 
{
	if (icon == headCurrentContent) return;
	
	var c = "unknown content";
	var b = getBrowser();
	
	var iepc = ((b == "ie4" || b == "ie5") && (!isMac()));
	var shared = getPath ("shared");
	
	if (icon == "language") 
	{
		c = get_languagePopup();
	}

	layerWrite (ref, c);
	headCurrentContent = icon;
}


function openFallbackLanguageWindow () 
{
	languagePopupWindow = openWindow ((getPath("scripts") + "languages.htm?" + location.href), "Language", "width=144,height=" + param_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 = get_languageFallback(); // get the Template
	
	document.write (content);
}


// 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";

function initFooter() {
	if (!supportedBrowser()) return;
	
	footerLayer = getLayerStyleRef (footerLayerName);
	if (footerLayer) setFooterPosition();
}


function setFooterPosition(){
	var b = getBrowser();
	var w = getDocumentProperty ("clientWidth");
	var h = getDocumentProperty ("clientHeight");
	var s = getDocumentProperty ("scrollTop");

	newleft=parseInt(((w-footerWidth)/2));
	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;
	}

	footerTimer=setTimeout("setFooterPosition()", footerUpdate);
}


// HEADER/FOOTER DISPLAY LIBRARY END
// -------------------------------------------------------------------------





// -------------------------------------------------------------------------
// HEADER/FOOTER TEMPLATES LIBRARY BEGIN
// Version 20001205

function get_header(){
	var actions = get_header_actions();
	var shared_root = getPath ("shared");
	var b = getBrowser();
	var iepc = ((b == "ie4" || b == "ie5") && (!isMac())); 
	
	var headerparam = "";
	if (arguments.length >= 1) var headerparam = arguments[0];
	if (headerparam.indexOf ("fallbacklanguages") >= 0) fallbacklanguages = true;

	var hasLanguages = false;
	if (param_lang.length > 1) hasLanguages = true;

	var iconLanguages = "iconlanguage.gif";	
	var iconCopyright = "iconcopyright.gif";
	var iconWorldwide = "iconworldwide.gif";
	var iconInfo = "iconinfo.gif";
	
	var str = 
	"<center>\n" + 
	"<table width='720' border='0' cellspacing='0' cellpadding='0'>\n" + 
	"  <tr> \n" + 
	"    <td width='12'><img src='" + shared_root + "transparent.gif' width='12' height='1' border='0'></td>\n" + 
	"    <td width='124'><img src='" + shared_root + "transparent.gif' width='124' height='1' border='0'></td>\n" + 
	"    <td width='8'><img src='" + shared_root + "transparent.gif' width='8' height='1' border='0'></td>\n" + 
	"    <td width='12'><img src='" + shared_root + "transparent.gif' width='12' height='1' border='0'></td>\n" + 
	"    <td width='124'><img src='" + shared_root + "transparent.gif' width='124' height='1' border='0'></td>\n" + 
	"    <td width='8'><img src='" + shared_root + "transparent.gif' width='8' height='1' border='0'></td>\n" + 
	"    <td width='12'><img src='" + shared_root + "transparent.gif' width='12' height='1' border='0'></td>\n" + 
	"    <td width='124'><img src='" + shared_root + "transparent.gif' width='124' height='1' border='0'></td>\n" + 
	"    <td width='8'><img src='" + shared_root + "transparent.gif' width='8' height='1' border='0'></td>\n" + 
	"    <td width='12'><img src='" + shared_root + "transparent.gif' width='12' height='1' border='0'></td>\n" + 
	"    <td width='115'><img src='" + shared_root + "transparent.gif' width='115' height='1' border='0'></td>\n" + 
	"    <td width='161'><img src='" + shared_root + "transparent.gif' width='161' height='1' border='0'></td>\n" + 
	"  </tr>\n";
	
	str+= "<tr>\n<td height='22' colspan='11'>";
	
	if (param_hasWorldwide) {
		str+= "<img src='" + shared_root + "transparent.gif' width='5' height='22'>";
		if (iepc) str+= "<a href='" + param_urlWorldwide + "' onclick='blur();'>";
		else str+= "<a href='" + param_urlWorldwide + "'>";
		str+= "<img src='" + shared_root + iconWorldwide + "' width='25' height='22' border='0' alt='"+param_iconWoldwide_alt+"'></a>";
		str+= "<img src='" + shared_root + "transparent.gif' width='5' height='22'>";
		str+= "<img src='" + shared_root + "head_trenn.gif' width='1' height='22'>";
	}
	
	if (hasLanguages) {
		str+= "<img src='" + shared_root + "transparent.gif' width='5' height='22'>";
		if (supported_browser && (!fallbacklanguages)) {
			if (iepc) str+= "<img onmouseover=\"enterHeadIcon('language');\" onmouseout=\"leaveHeadIcon();\" src='" + shared_root + iconLanguages + "' width='25' height='22' border='0'>";
			else  str+= "<a href='#' onmouseover=\"enterHeadIcon('language');\" onmouseout=\"leaveHeadIcon();\"><img src='" + shared_root + 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_root + "transparent.gif' width='5' height='22'>";
		str+= "<img src='" + shared_root + "head_trenn.gif' width='1' height='22'>";
	}
	
	if (param_hasCopyright) {
		str+= "<img src='" + shared_root + "transparent.gif' width='5' height='22'>";
		if (iepc) str+= "<a href=\"javascript:doFooter('copyright');\" onclick=\"blur();\" onmouseover=\"showStatus('');return true;\"><img src='" + shared_root + iconCopyright + "' width='25' height='22' border='0' alt='"+param_iconCopyright_alt+"'></a>";
		else  str+= "<a href=\"javascript:doFooter('copyright');\" onmouseover=\"showStatus('');return true;\"><img src='" + shared_root + iconCopyright + "' width='25' height='22' border='0' alt='"+param_iconCopyright_alt+"'></a>";
		str+= "<img src='" + shared_root + "transparent.gif' width='5' height='22'>";
		str+= "<img src='" + shared_root + "head_trenn.gif' width='1' height='22'>";
	}
	
	if (param_hasInfo) {
		str+= "<img src='" + shared_root + "transparent.gif' width='5' height='22'>";
		if (iepc) str+= "<a href=\"javascript:doFooter('info');\" onclick=\"blur();\" onmouseover=\"showStatus('');return true;\"><img src='" + shared_root + iconInfo + "' width='25' height='22' border='0' alt='"+param_iconInfo_alt+"'></a>";
		else  str+= "<a href=\"javascript:doFooter('info');\" onmouseover=\"showStatus('');return true;\"><img src='" + shared_root + iconInfo + "' width='25' height='22' border='0' alt='"+param_iconInfo_alt+"'></a>";
		str+= "<img src='" + shared_root + "transparent.gif' width='5' height='22'>";
		str+= "<img src='" + shared_root + "head_trenn.gif' width='1' height='22'>";	
		
	}
	
	str+= "</td>"; 
	str+= "<td rowspan='3' valign='top' bgcolor='#999999'><img src='" + shared_root + actions.logo + "' width='161' height='46' border='0'></td>"; 
  str+= "</tr>";
  

	str+= " <tr>\n<td colspan='11' bgcolor='#000000'><img src='" + shared_root + "transparent.gif' width='1' height='1' border='0'></td>\n</tr>\n"; 
	str+= "<tr bgcolor='#999999'>\n" + 
	"    <td height='23'><img src='" + shared_root + "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 + "' class='headerfooterwhite'>" + actions[i].text + "</a></td>\n";
		} else {
			str+= "<td><span class='headerfooterwhite'>" + actions[i].text + "</span></td>\n";
		}
	
		if (i != 3) str+= "<td>&nbsp;</td>\n<td><img src='" + shared_root + "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_root + "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_root  + "foot_linie.gif' width='12' height='1' border='0'></td>\n" + 
	"    <td width='124'><img src='" + shared_root  + "foot_linie.gif' width='124' height='1' border='0'></td>\n" + 
	"    <td width='8'><img src='" + shared_root  + "foot_linie.gif' width='8' height='1' border='0'></td>\n" + 
	"    <td width='12'><img src='" + shared_root  + "foot_linie.gif' width='12' height='1' border='0'></td>\n" + 
	"    <td width='124'><img src='" + shared_root  + "foot_linie.gif' width='124' height='1' border='0'></td>\n" + 
	"    <td width='8'><img src='" + shared_root  + "foot_linie.gif' width='8' height='1' border='0'></td>\n" + 
	"    <td width='12'><img src='" + shared_root  + "foot_linie.gif' width='12' height='1' border='0'></td>\n" + 
	"    <td width='124'><img src='" + shared_root  + "foot_linie.gif' width='124' height='1' border='0'></td>\n" + 
	"    <td width='8'><img src='" + shared_root  + "foot_linie.gif' width='8' height='1' border='0'></td>\n" + 
	"    <td width='12'><img src='" + shared_root  + "foot_linie.gif' width='12' height='1' border='0'></td>\n" + 
	"    <td width='124'><img src='" + shared_root  + "foot_linie.gif' width='124' height='1' border='0'></td>\n" + 
	"    <td width='8'><img src='" + shared_root  + "foot_linie.gif' width='8' height='1' border='0'></td>\n" + 
	"    <td width='12'><img src='" + shared_root  + "foot_linie.gif' width='12' height='1' border='0'></td>\n" + 
	"    <td width='124'><img src='" + shared_root  + "foot_linie.gif' width='124' height='1' border='0'></td>\n" + 
	"    <td width='8'><img src='" + shared_root  + "foot_linie.gif' width='8' height='1' border='0'></td>\n" + 
	"  </tr>\n" + 
	"  <tr bgcolor='#999999'>\n" + 
	"      <td><img src='" + shared_root  + "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;\" class='headerfooterwhite'>" + actions[footerOrder[i]].text + "</a></td>\n";
		} else {
			str+= "      <td><b><span class='headerfooterwhite'>" + actions[footerOrder[i]].text + "</span></td>\n";
		}	
		if (i != 4)  str+= "    <td><img src='" + shared_root  + "transparent.gif' width='1' height='1' border='0'></td>\n" + 
	 	"      <td><img src='" + shared_root  + "foot_trenn.gif' width='1' height='23' border='0'></td>\n";
	}
		 
	str+= "    <td><img src='" + shared_root  + "transparent.gif' width='1' height='1' border='0'></td>\n" + 
	"  </tr>\n" + 
	"</table></center>\n";
 
	return str;
}


function get_languageFallback() 
{
	var content = "";
	content += "<center><table cellpadding=5>\n";
	for (i=0; i<param_lang.length; i++) {
		var langpath = getPath ("languageroot", loc, i) + getPath ("localdocument", loc, param_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>" + param_lang[i].name + "</b></font></a><br></td></tr>\n";
	}	
	content += "</table></center>\n";
	
	return (content);
}


function get_languagePopup()
{
	var b = getBrowser();
	var shared = getPath ("shared");
	var c = "<table cellspacing='0' cellpadding='0' border='0' width='168' bgcolor='#eeeeee'";
		
		if (b=="ie4" || b=="ie5" || b=="ns6") 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<param_lang.length;i++) {
			var langlabel = "languageitembackground" + i;
			var langlabel2 = "languageitemlink_" + i;
			var langpath = getPath ("languageroot", "", i) + getPath ("localdocument", "", param_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 class='languagepopupitem' href=\"javascript:switchLanguage('" + langpath + "');\" name='" + langlabel2 + "'>" + param_lang[i].name + "</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";
	
		return (c);
}

// HEADER/FOOTER TEMPLATES LIBRARY END
// -------------------------------------------------------------------------





// -------------------------------------------------------------------------
// BROWSER LIBRARY BEGIN
// Version 20001205

function getBrowser()
{
	var notsupported = "notsupported";
	
	
	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");
		return (notsupported);
	}
	
	return (notsupported);
}


function isMac()
{
	return (navigator.appVersion.indexOf("Mac") != -1);	
}


function supportedBrowser()
{
	var notsupported = "notsupported";
	return (getBrowser().indexOf(notsupported) == -1);	
}


function getLayerRef (layername) 
{
	var b = getBrowser();
	if (b == "ns4")									return (document.layers[layername]);
	if (b == "ie5" || b == "ns6")		return (document.getElementById(layername));
	if (b == "ie4")									return (document.all[layername]);
	return null;		
}


function getLayerStyleRef (layername) 
{
	var b = getBrowser();
	if (b == "ns4")									return (document.layers[layername]);
	if (b == "ie5" || b == "ns6")		if (document.getElementById(layername)) return (document.getElementById(layername).style);
	if (b == "ie4")									if (document.all[layername]) return (document.all[layername].style);
	return null;	
}


function layerWrite(layerRef,txt) 
{
	var b = getBrowser();
	if (b == "ns4") 
	{
		layerRef.document.open();
		layerRef.document.write(txt);
		layerRef.document.close();
	} 
	else 
		layerRef.innerHTML=txt;
}


function getDocumentProperty (property)
{
	var b = getBrowser();
	
	if (property == "clientWidth")
	{
		if (b.indexOf ("ns") >= 0) return (window.innerWidth-16);
		if (b.indexOf ("ie") >= 0) return (document.body.clientWidth);		
	}
	
	if (property == "clientHeight")
	{
		if (b.indexOf ("ns") >= 0) return (window.innerHeight);
		if (b.indexOf ("ie") >= 0) return (document.body.clientHeight);
	}
	
	if (property == "scrollTop")
	{
		if (b.indexOf ("ns") >= 0) return (window.pageYOffset);
		if (b.indexOf ("ie") >= 0) return (document.body.scrollTop);
	}
	
	return (-1);
}

// BROWSER LIBRARY END
// -------------------------------------------------------------------------





// -------------------------------------------------------------------------
// COMPATIBILTY STUFF BEGIN
// Version 20001205

// 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);

// COMPATIBILTY STUFF END
// -------------------------------------------------------------------------





// install
selfinstall();








