if (typeof(http_host) == "undefined") http_host = "/";
/*################ BEGIN Images-functions ##################*/
function BildDown(DownURL,winfeatures) {
	window.open(DownURL,'Filedown','top=0,left=0' + (winfeatures ? (','+winfeatures) : '') );
}
function getAttrib(selEl, nm, default_value)
{
	if(typeof(default_value) == "undefined") default_value = "";
	var v = default_value;
	if (selEl.getAttribute)
	{
		if (selEl.getAttribute(nm,0) != null) v = selEl.getAttribute(nm,0);
	}
	else if (selEl.attributes)
	{
		var oAttrColl = selEl.attributes;
		var oAttr = oAttrColl.getNamedItem(nm);
		if(oAttr != null) v = oAttr.value;
	}
	if (nm == "noWrap") v = selEl.noWrap;
	if (nm == "class") v = selEl.className;
	return '' + v;
}

function OpenFoto(BildURL, x, y) {
	var win = "";
	win = window.open("","bild",'height=' + y + ',width=' + x +',location=0,status=0,toolbar=no,resizable=0,scrollbar=no,top=0,left=0');
	win.document.writeln('<html><head><title>Das Bild</title>');
	win.document.writeln('<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">');
	win.document.writeln('</head><body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">');
	win.document.writeln('<table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">');
	win.document.writeln('<tr><td align="center">');
	win.document.writeln('<a href="javascript:window.close()">');
	win.document.writeln('<img src="' + BildURL + '" border=0  alt="Fenster schließen">');
	win.document.writeln('</a></td></tr></table></body></html>');
	win.document.close();
	win.focus();
}
function in_array(needle, arr)
{
	var CurStr = new String("," + arr + ",");
	if (CurStr.indexOf("," + needle + ",") == -1) return false;
	else return true;
}
function getTitle(node)
{
	if (typeof(node) == "undefined") return "";
	if (node.childNodes.length == 0) return "";
	for (var i = 0; i < node.childNodes.length; i++)
	{
		if (typeof(node.childNodes[i].tagName) == "undefined") continue;
		if (node.childNodes[i].tagName.toLowerCase() == "img")
		{
			if (node.childNodes[i].title != "") return node.childNodes[i].title.substr(0,90);
			else if (node.childNodes[i].alt != "")
			{
				if(node.childNodes[i].alt == "Bitte klicken zum Vergrößern" || node.childNodes[i].alt == "Bitte klicken zum Vergößern") return document.title.substr(0,90);
				else return node.childNodes[i].alt.substr(0,90);
			}
		}
	}
	return "";
}
var allCollection = new Array();
var allImgTitles = new Array();
var curPos = 0;
var setLoupe = false;
function getDoBildImgs(BILD)
{
	allCollection = new Array();
	if (document.getElementsByTagName)
		var elements=document.getElementsByTagName('a');
	else if (document.all)
		var elements=document.all('a');
	var txt;
	if(elements.length > 0)
	{
		var re=new RegExp("[ \t\n\r\f]","gi");
		for (var i = 0; i < elements.length; i++)
		{
			txt = new String(elements[i].href);
			if (txt.toLowerCase().indexOf("javascript:") == -1)
			{
				txt = new String(getAttrib(elements[i],"onclick"));
				if (txt.indexOf("DoBild(") != -1) txt = "javascript:"+txt;
			}
			txt = txt.replace(re, "");
			if (txt.toLowerCase().indexOf("javascript:") != -1 && txt.indexOf("DoBild(") != -1)
			{
				txt = txt.substring(txt.indexOf("'")+1, txt.lastIndexOf("'"));
				if (!setLoupe)
				{
					//addEvent(elements[i], "mousemove", addLoupe);
					//addEvent(elements[i], "mouseover", addLoupe);
elements[i].style.cursor = "url('"+http_host+"navigation/loupe.png'), url("+http_host+"navigation/loupe.cur), pointer";
				}
				if (!in_array(txt, allCollection))
				{
					if (txt == BILD) curPos = allCollection.length;
					allCollection.push(txt);
					allImgTitles[allCollection.length-1] = getTitle(elements[i]);
				}
			}
		}
	}
	setLoupe = true;
}
var currentSize = {w:320,h:128};
function DoBild(BILD)
{
	getDoBildImgs(BILD);
	if (DoBildWindowClose == "") DoBildWindowClose = "Bitte klicken zum Verkleinern";
	var x = 0;
	var y = 0;

	if (typeof window.pageXOffset != 'undefined')
	{
		x = window.pageXOffset;
		y = window.pageYOffset;
	}
	else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat')
	{
		x = document.documentElement.scrollLeft;
		y = document.documentElement.scrollTop;
	}
	else if (typeof document.body != 'undefined')
	{
		x = document.body.scrollLeft;
		y = document.body.scrollTop;
	}

	if (!document.getElementById("sashadow"))
	{
		var b = document.createElement("div");
		b.id = "sashadow";
		b.style.display = "none";
		b.innerHTML = "&nbsp;";
		addEvent(b, "click", HideImage);
		document.getElementsByTagName("body")[0].appendChild(b);
	}
	if (!document.getElementById("imagelayer"))
	{
		var b = document.createElement("div");
		b.id = "imagelayer";
		b.style.display = "none";
		document.getElementsByTagName("body")[0].appendChild(b);
	}
	
	var b_g = document.getElementById("sashadow");
	var b_i = document.getElementById("imagelayer");

	b_i.style.left = x+"px";
	b_i.style.top = y+"px";

	var h = 0, w = 0;
	if (document.documentElement) h = parseInt(document.documentElement.scrollHeight);
	if (document.body.scrollHeight > h) h = parseInt(document.body.scrollHeight);
	if (document.body.clientHeight > h) h = parseInt(document.body.clientHeight);
	if (h > 0)
	{
		if (!document.all) h += 20;
		b_g.style.height = h+"px";
	}

	if (document.documentElement) w = parseInt(document.documentElement.scrollWidth);
	if (w == 0) h = parseInt(document.body.scrollWidth);
	if (document.body.clientWidth > w) w = parseInt(document.body.clientWidth);
	if (w > 0) b_g.style.width = w+"px";


	b_i.innerHTML = "<table border=0 cellspacing=0 cellpadding=1 style='width:100%;height:100%;'><tr><td align='center' valign='middle'><table border=0 cellspacing=0 cellpadding=8 bgcolor=#FFFFFF><tr><td bgcolor=#FFFFFF><div style='text-align:center;clear:both;height:26px;'><img src='" +  http_host + "navigation/img_close.gif' border='0' style='cursor:pointer;float:right;' onclick='HideImage();'><span id='ecomasImageTitle' style='line-height:26px;'>&nbsp;</span></div><div style='clear:both;'><img src='" +  http_host + "navigation/pixel.gif' border='0' width='1' height='1'></div><a href='#' onclick='HideImage();return false;' id='ecomasResizedLink'><img src='" + BILD + "' alt='" + DoBildWindowClose + "' title='" + DoBildWindowClose + "' onLoad='resizeImage()' width='1' height='1' id='ecomasResizedImage' style='display:none;'><img src='" +  http_host + "navigation/pixel.gif' id='ecomasLoadImage' style='width:" + currentSize.w + "px;height:" + currentSize.h + "px;background-image:url(" +  http_host + "navigation/img_load.gif);background-position: center;background-repeat:no-repeat;' border='0' onClick='HideImage();'></a><div id='ArraowsLayer' style='padding-top:3px;'><img src='" +  http_host + "navigation/pixel.gif' style='width:150px;height:26px;' align='right'><img src='" +  http_host + "navigation/pixel.gif' style='width:150px;height:26px;' align='left'></div></td></tr></table></td></tr></table>";

	b_g.style.display = "";
	b_i.style.display = "";
}
function HideImage()
{
	var b_g = document.getElementById("sashadow");
	var b_i = document.getElementById("imagelayer");
	b_g.style.display = "none";
	b_i.style.display = "none";
	currentSize = {w:128,h:128};
}
var cS = 10;
function resizeImage()
{
	var ibj = document.getElementById("ecomasResizedImage");
	var img = new Image();
	img.src = ibj.src;
	var sta = (img.width - currentSize.w)/cS;
	var stb = (img.height - currentSize.h)/cS;
	document.getElementById("ecomasLoadImage").style.backgroundImage = "";
	
	dynamicImage(currentSize.w,currentSize.h,img.width,img.height,sta, stb);
}
function dynamicImage(wc,hc,w,h,sta,stb, curCS)
{
	var ibj = document.getElementById("ecomasLoadImage");
	if (typeof(curCS) == "undefined") curCS = 0;
	curCS++;
	wc = Math.round(wc + sta);
	hc = Math.round(hc + stb);
	ibj.style.width = wc.toString()+"px";
	ibj.style.height = hc.toString()+"px";
	if (curCS >= cS)
	{
		ibj.style.backgroundImage = "url(" + document.getElementById("ecomasResizedImage").src + ")";
		currentSize.w = w;
		currentSize.h = h;

		document.getElementById("ecomasImageTitle").innerHTML = allImgTitles[curPos] == "" ? "&nbsp;" :  allImgTitles[curPos];

		var  HTML = "";
		if (curPos < (allCollection.length -1))
			HTML = "<img src='" +  http_host + "navigation/img_arrow_r.gif' style='width:150px;height:26px;cursor:pointer;' align='right' onClick='DoBild(\"" + allCollection[parseInt(curPos)+1] + "\");'>";
		else
			HTML = "<img src='" +  http_host + "navigation/pixel.gif' style='width:150px;height:26px;' align='right'>";
		if (curPos > 0)
			HTML += "<img src='" +  http_host + "navigation/img_arrow_l.gif' style='width:150px;height:26px;cursor:pointer;' align='left' onClick='DoBild(\"" + allCollection[parseInt(curPos)-1] + "\");''>";
		else
			HTML += "<img src='" +  http_host + "navigation/pixel.gif' style='width:150px;height:26px;' align='left'>";
		document.getElementById("ArraowsLayer").innerHTML = HTML;

		return;
	}
	window.setTimeout("dynamicImage(" + wc + ","+ hc +"," + w + "," + h + "," + sta + "," + stb + "," + curCS + ")", 0);
}


/*################ END Images-functions ####################*/

// BEGIN Rollover  Bild
function MM_swapImgRestore() {
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() {
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
// END Rollover  Bild

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function OpenFoto(BildURL, x, y) {
var win = "";
win = window.open("","bild",'height=' + y + ',width=' + x +',location=0,status=0,toolbar=no,resizable=0,scrollbar=no,top=0,left=0');
win.document.writeln('<html><head><title>Das Bild</title>');
win.document.writeln('<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">');
win.document.writeln('</head><body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">');
win.document.writeln('<table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">');
win.document.writeln('<tr><td align="center">');
win.document.writeln('<a href="javascript:window.close()">');
win.document.writeln('<img src="' + BildURL + '" border=0  alt="Fenster schließen">');
win.document.writeln('</a></td></tr></table></body></html>');
win.document.close();
//win.resizeTo(x,y);
win.focus();
}

function BildDown(DownURL,winfeatures) {
	window.open(DownURL,'Filedown','top=0,left=0' + (winfeatures ? (','+winfeatures) : '') );
}

/***   Editable: ***/
var backcolor	= '#f7ecdf';		// Hintergrund
var bordercolor	= '#e98b60';		// Ramenfarbe
var textcolor	= '#000000';		// Textfarbe
var displaytime	= '1000000';		// Zeit
var tablewidth	= '230';			// Tabellenbreite in px
var object		= 'Layer2';			// objekt - Ebene ID
/*******************/
var tipTimer;	// dHTML Toolltip Timer

function locateObject(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i>d.layers.length;i++) x=locateObject(n,d.layers[i].document); return x;
}

function hideKommentar() 
{
	if (document.all) {
		locateObject(object).style.visibility="hidden";
		locateObject(object).style.left = 1;
		locateObject(object).style.top = 1;
		locateObject(object).style.zIndex = 100005;
		return false
	} else if (document.layers) {
		locateObject(object).visibility="hide";
		locateObject(object).left = 1;
		locateObject(object).top = 1;
		locateObject(object).style.zIndex = 100005;
		return false
	} else if (document.getElementById&&!document.all) {
		document.getElementById(object).style.visibility="hidden";
		document.getElementById(object).style.left = 1;
		document.getElementById(object).style.top = 1;
		document.getElementById(object).style.zIndex = 100005;
		return false;
	} else return true;
}

function showKommentar(e, tipContent)
{	window.clearTimeout(tipTimer);
	if (document.all)
	{		locateObject(object).style.top=document.body.scrollTop+event.clientY-10;
			locateObject(object).innerHTML='<table style="font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: '+bordercolor+'; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: '+backcolor+'" width="'+tablewidth+'" border="0" cellspacing="1" cellpadding="1"><tr><td><font style="font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: '+textcolor+'">'+unescape(tipContent)+'</font></td></tr></table>';
			if ((e.x + locateObject(object).clientWidth) > (document.body.clientWidth + document.body.scrollLeft))
			{	locateObject(object).style.left = document.body.scrollLeft+event.clientX - tablewidth - 30;
			} else locateObject(object).style.left=document.body.scrollLeft+event.clientX+30;
		locateObject(object).style.visibility="visible";
		tipTimer=window.setTimeout("hideKommentar('"+object+"')", displaytime);
		return true;
	} else if (document.layers)
	{	locateObject(object).document.write('<table width="'+tablewidth+'" border="0" cellspacing="1" cellpadding="1"><tr bgcolor="'+bordercolor+'"><td><table width="100%" border="0" cellspacing="0" cellpadding="2"><tr bgcolor="'+backcolor+'"><td><font style="font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: '+textcolor+'">'+unescape(tipContent)+'</font></td></tr></table></td></tr></table>')
		locateObject(object).document.close();
		locateObject(object).top=e.y-10;
		if ((e.x + locateObject(object).clip.width) > (window.pageXOffset + window.innerWidth)) locateObject(object).left = window.innerWidth - locateObject(object).clip.width-80;
		else locateObject(object).left=e.x+30;
		locateObject(object).visibility="show";
		tipTimer=window.setTimeout("hideKommentar('"+object+"')", displaytime);
		return true;
	} else if (document.getElementById&&!document.all)
	{	document.getElementById(object).style.top= window.pageYOffset + e.clientY-10;		
		document.getElementById(object).innerHTML='<table style="font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: '+bordercolor+'; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: '+backcolor+'" width="'+tablewidth+'" border="0" cellspacing="1" cellpadding="1"><tr><td><font style="font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: '+textcolor+'">'+unescape(tipContent)+'</font></td></tr></table> ';
		if ((e.clientX + window.innerWidth - tablewidth - 80) > (window.pageXOffset + window.innerWidth)) document.getElementById(object).style.left = window.pageXOffset + e.clientX-tablewidth-50;
		else document.getElementById(object).style.left=window.pageXOffset + e.clientX+30;
		document.getElementById(object).style.visibility="visible";
		tipTimer=window.setTimeout("hideKommentar('"+object+"')", displaytime);
		return true;
	} else return true;
}


if ( WebmerkQueryA == "" ) WebmerkQueryA='PC-Systeme: Druecken Sie Strg + D; Apple-Macintosh-Systeme: Druecken Sie Befehlstaste + D';
if ( WebmerkQueryB == "" ) WebmerkQueryB='PC-Systeme: Druecken Sie Strg + G; Apple-Macintosh-Systeme: Druecken Sie Befehlstaste + G';
if ( WebmerkFavtext == "" ) WebmerkFavtext = "Wunderlich GmbH | complete your BMW";
if ( WebmerkQuery == "" ) WebmerkQuery = "Möchten Sie die Wunderlich GmbH Webseite zu Ihren Favoriten hinzufügen?";

function Webmerk()
{
	if (document.all) // IE
	{
		if (confirm(WebmerkQuery)) window.external.addFavorite('http://www.wunderlich.de',WebmerkFavtext);
	}
	else if (document.layers) // NS 4
	{
		alert(WebmerkQueryA);
	} else if (!document.all && document.getElementById) {
		if(navigator.appName == "Netscape") { // NS > 6
			alert(WebmerkQueryA );
		}
	}
}


function loadScript(url)
{
	if (document.createElementNS)
		var se=document.createElementNS('http://www.w3.org/1999/xhtml','script');
	else if (document.createElement)
		var se=document.createElement('script');

	if (typeof (se) != "undefined")
	{
		se.setAttribute('language','javascript');
		se.setAttribute('type','text/javascript');
		se.setAttribute('src', url );

		if (document.getElementsByTagName)
			document.getElementsByTagName("head")[0].appendChild(se);
		else if (document.all)
			document.all("head").parentNode.appendChild(se);

		return true;
	}
	else return false;
}


function _Get_Cookie(name) { 
   var start = document.cookie.indexOf(name+"="); 
   var len = start+name.length+1; 
   if ((!start) && (name != document.cookie.substring(0,name.length))) return 0; 
   if (start == -1) return 0; 
   var end = document.cookie.indexOf(";",len); 
   if (end == -1) end = document.cookie.length; 
   return unescape(document.cookie.substring(len,end)); 
} 

function _Set_Cookie(name,value,expires,path,domain,secure) { 
    var cookieString = name + "=" +escape(value) + 
       ( (expires) ? ";expires=" + expires.toGMTString() : "") + 
       ( (path) ? ";path=" + path : "") + 
       ( (domain) ? ";domain=" + domain : "") + 
       ( (secure) ? ";secure" : "");
    document.cookie = cookieString; 
} 

function _Delete_Cookie(name,path,domain)
{
   if (_Get_Cookie(name)) document.cookie = name + "=" +
      ( (path) ? ";path=" + path : "") +
      ( (domain) ? ";domain=" + domain : "") +
      ";expires=Thu, 01-Jan-70 00:00:01 GMT";
}

var ISZero = 0;

function MakeFontSize(PLUSSize)
{
	if (document.styleSheets && (document.styleSheets[0].rules || document.styleSheets[0].cssRules) )
	{
		FontnameArr = new Array("xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large");
		if ( (ISZero <= -3 && PLUSSize > 0) || (ISZero >= 7 && PLUSSize < 0) || (ISZero < 7 && ISZero > -3) )
		{
			ISZero += PLUSSize;
			var RulesLength = ( document.styleSheets[0].rules ) ? document.styleSheets[0].rules.length : document.styleSheets[0].cssRules.length;
			for(i=0; i < RulesLength; i++)
			{
				curRule = ( document.styleSheets[0].rules ) ? document.styleSheets[0].rules[i] : document.styleSheets[0].cssRules[i];
				if (curRule.style.fontSize != null) {
					FontString = new String(curRule.style.fontSize);
					ISFONTNONAME = -1;
					for (j = 0; j < FontnameArr.length; j++) {
						if (FontString == FontnameArr[j]) {
							ISFONTNONAME = j;
							break;
						}
					}
					
					if (ISFONTNONAME == -1) {
						ClassFontSize = (FontString.substr(0, FontString.length-2)) * 1;
						ClassFontFormat = FontString.substr(FontString.length-2, 2);
						if (ClassFontSize > 1 ) {
							ClassFontSize += PLUSSize;
							curRule.style.fontSize = (ClassFontSize +  ClassFontFormat);
						}
					} else {
						ISFONTNONAME += PLUSSize
						if (ISFONTNONAME > -1 && ISFONTNONAME < FontnameArr.length)
							curRule.style.fontSize = FontnameArr[ISFONTNONAME];
					}
				}
			}
			// cookie speichern
			var today = new Date(); 
			var zero_date = new Date(0,0,0); 
			today.setTime(today.getTime() - zero_date.getTime()); 
			var cookie_expire_date = new Date(today.getTime() + (8 * 7 * 86400000)); 
			_Set_Cookie("_fontsize", ISZero, cookie_expire_date,"/", document.domain,0);
		}
	}
}


// Scriftgr. ändern
function CheckFontSize()
{
	if ( _Get_Cookie("_fontsize") )
	{
		mCounter = _Get_Cookie("_fontsize")*1;
		if (mCounter != 0 ) MakeFontSize(mCounter)
	}
}


function CheckSendForm() {
	var dothis = true;
	
	for (i = 0; i < document.ecomasform.elements.length; i++) {
		if (document.ecomasform.elements[i].title != "") {
			if (document.ecomasform.elements[i].type == "text" && document.ecomasform.elements[i].value == "") {
				dothis = false;
			}
			else if (document.ecomasform.elements[i].type == "radio")
			{
				var currentRadiochecked = false;
				for (j = 0 ; j < document.ecomasform.elements.length; j++)
				{
					if (document.ecomasform.elements[j].type == "radio" && document.ecomasform.elements[i].name == document.ecomasform.elements[j].name )
					{
						if (!currentRadiochecked) currentRadiochecked = document.ecomasform.elements[j].checked;
						if (currentRadiochecked) break;
					}
				}
				
				if (!currentRadiochecked)
					dothis = false;
			}
			else if (document.ecomasform.elements[i].type == "checkbox" && document.ecomasform.elements[i].checked == false)
				dothis = false;
				
			if (!dothis)
			{
				alert(document.ecomasform.elements[i].title);
				document.ecomasform.elements[i].focus();
				break;
			}
		}
	}
	if (!dothis) window.setTimeout(function(){WastbasketLoad('hidden');},100);
	return dothis;
}

function FindFirstField()
{
	for (i = 0; i < document.ecomasform.elements.length; i++) {
		if(document.ecomasform.elements[i].type == "text" || document.ecomasform.elements[i].type == "textarea")
		{
			document.ecomasform.elements[i].focus();
			break;
		}
	}
}

function addEvent(o,n,h)
{
	if(o.attachEvent) o.attachEvent("on"+n,h);
	else if (o.addEventListener) o.addEventListener(n,h,false);
}

// Inhalt
function ShowHighLights()
{	if (document.getElementById("PrintBody")) return;
	if (typeof(Ebene1) != "undefined")
	{
		if (Ebene1!="")
		{
			if(document.getElementById("Link" + Ebene1)) document.getElementById("Link" + Ebene1).className = "ebene1_active";
		}
		
		if (Ebene2 != "")
		{
			if(document.getElementById("Link" + Ebene2)) document.getElementById("Link" + Ebene2).className = "ebene2_active";
		}
		
		if (Ebene3 != "")
		{
			if(document.getElementById("Link" + Ebene3)) document.getElementById("Link" + Ebene3).className = "ebene3_active";
		}
		
		if (Ebene4 != "")
		{
			if(document.getElementById("Link" + Ebene4)) document.getElementById("Link" + Ebene4).className = "ebene4_active";
		}
	}
	CheckFontSize();
	//if (document.ecomasform) FindFirstField();

	try { var dbj = document.search.suchbegriff; } catch(e) { var dbj = false;}
	if (dbj)
	{
		var sstr = getParam("suchbegriff");
		if (sstr != null)
		{
			sstr = str_replace(sstr, String.fromCharCode(153), "™","gi");
			sstr = str_replace(sstr, String.fromCharCode(8482), "™","gi");
			sstr = str_replace(sstr, String.fromCharCode(128), "€","gi");
			sstr = str_replace(sstr, String.fromCharCode(8364), "€","gi");
			sstr = str_replace(sstr, "[\+]", " ","gi");
			dbj.value = sstr;
		}
		else dbj.value = "Artikelsuche";
		addEvent(dbj,"focus", function() { if (dbj.value == "Artikelsuche") dbj.value = ""; });
	}
//	WastbasketLoad('hidden');
//	setUnloadEvent();
	LoadSearch();
}

var cc = false, accounter = 0;
function loadCC()
{
	if (accounter > 10) return;
	if (typeof(listCat_Class) == "undefined")
	{
		window.setTimeout("loadCC()",100);
		accounter++;
		return;
	}
	
	if (!cc)
	{
		cc = new listCat_Class();
		cc.init({
			adv_emnts : "document.search.suchbegriff",
			StartID : {"document.search.suchbegriff":"9"},
			cats_url : {"document.search.suchbegriff":"/scripts/list_categ.php?langid=1&parentid={ParentID}"},
			forform : {"document.search.suchbegriff":"document.search"}
		});
		if (!cc.loaded) cc.onLoad();
	}
}
function LoadSearch()
{
	if (!document.search) return;
	if (!document.search.suchbegriff) return;
	if (!loadScript("/scripts/wCateg.js")) return;
	window.setTimeout("loadCC()",100);

}

function cancelEvent (e)
{
	try
	{
		if (typeof(e) == "undefined") e = window.event;
		if (typeof(e) == "undefined") return false;
		if(e.preventDefault)
		{
			e.preventDefault();
		}
		else
		{
			e.returnValue=false;
			e.cancelBubble=true;
		}
	}
	catch(e) {}
	return false;
}

addEvent(window, "load", ShowHighLights);
//addEvent(document, "contextmenu", cancelEvent);
//addEvent(document, "selectstart", cancelEvent);
//addEvent(document, "dragstart", cancelEvent);

function dvoid() { }

// Suchbegriff
function Validate() {
   errfound = false;
	if(document.search.suchbegriff.value == "Artikelsuche") document.search.suchbegriff.value = "";
	if(document.search.suchbegriff.value == "")
	{
      alert("Geben Sie bitte den Suchbegriff ein.");
	  document.search.suchbegriff.focus();
		//window.setTimeout(function(){WastbasketLoad('hidden');},100);
	} else errfound = true;
   return errfound; 
}

function error(elem, text) {
   if (errfound) return;
   window.alert(text);
   elem.select();
   elem.focus();
   errfound = true;
}
var errfound = false;

function ValidLength(item, len) {
   return (item.length >= len);
}

if (typeof(oldTab) == "undefined") var oldTab = "";
function viewTab(objname)
{
	if (!document.getElementById) return;
	if (oldTab != "")
	{
		document.getElementById(oldTab + "_tab").className = "";
		document.getElementById(oldTab + "_div").className = "tab_hide";
	}
	document.getElementById(objname + "_tab").className = "selected";
	document.getElementById(objname + "_div").className = "tab_show";
	oldTab = objname;
}

function ValidEmail(item) {
   if (!ValidLength(item, 5)) return false;
   if (item.length > 0) {
      if (item.indexOf ('@', 0) == -1) return false;
      return true;
   }
   return true;
}

function doConfirm(elem, text) {
   if (errfound) return;
   if (confirm(text)) {
	   elem.select();
	   elem.focus();
	   errfound = true;
   }
   else { errfound = false; }
}

function getParam(nm) {
var cons = nm + '=';
var ps = window.location.search;
 if (ps.length > 0) {
     var start = ps.indexOf(cons);
	 if (start != -1) {
	     start += cons.length;
		 var end = ps.indexOf('&',start);
		 if (end == -1) end = ps.length;
		  return unescape(ps.substring(start,end));
	}
}
   return null;
}

function str_replace(in_str, reg_exp, replace_str, opts)
{
	if(in_str==null) return in_str;
	if(typeof(opts)=="undefined") opts='g';
	var re=new RegExp(reg_exp,opts);
	return in_str.replace(re,replace_str);
}

function doCheckBox(elem){
	if (elem.checked == false )
	{
		return false;
	}else
	return true;
}

function WastbasketLoad(vis)
{
	if (document.getElementById('loaded'))
	{
		if (typeof(vis) == "undefined") vis = 'visible';
		
		if (vis == 'visible')
		{
			if (document.all) y = document.body.scrollTop;
			else if (document.getElementById) y = window.pageYOffset; 
		}
		else y = 0;
	
		if (document.getElementById)
		{
			document.getElementById('loaded').style.visibility = vis;
			document.getElementById('loaded').style.top=y;
			if (!document.getElementById("sashadow"))
			{
				var b = document.createElement("div");
				b.id = "sashadow";
				b.style.display = "none";
				b.innerHTML = "&nbsp;";
				addEvent(b, "click", HideImage);
				document.getElementsByTagName("body")[0].appendChild(b);
			}
			if (document.documentElement) h = parseInt(document.documentElement.scrollHeight);
			if (document.body.scrollHeight > h) h = parseInt(document.body.scrollHeight);
			if (document.body.clientHeight > h) h = parseInt(document.body.clientHeight);
			if (h > 0)
			{
				if (!document.all) h += 20;
				document.getElementById('sashadow').style.height = h+"px";
			}
			document.getElementById('loaded').style.backgroundColor = "";
			document.getElementById('loaded').style.zIndex = 100003;
			document.getElementById('sashadow').style.backgroundColor = "#fff";
			document.getElementById('sashadow').style.display = (vis == 'visible') ? "" : "none";
		}
	}
}

function setUnloadEvent()
{
  try
  {
	var b=document.createElement("div");
	b.style.cssText='position:absolute; width:100%; height:100%; z-index:10; left: 0; top: 0; background-color: #FFFFFF; layer-background-color: #FFFFFF; border: 1px none #000000; visibility: hidden;  filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=90, Style=0);-moz-opacity:0.9;opacity:0.9;';
	b.id = 'loaded';
	b.innerHTML = "<table width='100%' border='0' cellspacing='0' cellpadding='0' height='100%'><tr><td align='center'><h1>Wird geladen...</h1><br><img src='http://www.complete-your-bmw.de/navigation/wunderlich.gif'></td></tr></table>";
	addEvent(b, "click", function(){WastbasketLoad('hidden');});


	if (document.getElementsByTagName)
		document.getElementsByTagName("body")[0].appendChild(b);
	else if (document.all)
		document.all("body").parentNode.appendChild(b);

	// alle links listen
	if (document.getElementsByTagName)
		var aCol = document.getElementsByTagName("a");
	else if (document.all)
		var aCol = document.all("a");
	if  (aCol.length > 0)
	{
		for (var i = 0; i < aCol.length; i++)
		{
			if(aCol[i].target != "_blank" && aCol[i].href.toLowerCase().indexOf("javascript") == -1  && aCol[i].href.toLowerCase().indexOf("mailto") == -1 && aCol[i].getAttribute("onClick") == null && aCol[i].href.indexOf("#") == -1)
			{
				addEvent(aCol[i],"click", function() {WastbasketLoad('visible');});	
			}
		}
	}

	// alle formulare
	if (document.getElementsByTagName)
		var aCol = document.getElementsByTagName("form");
	else if (document.all)
		var aCol = document.all("form");
	if  (aCol.length > 0)
	{
		for (var i = 0; i < aCol.length; i++)
		{
			if(aCol[i].target != "_blank")
			{
				addEvent(aCol[i],"submit", function() {WastbasketLoad('visible');});
			}
		}
	}
  }
  catch (e) { }
}

function doRadio(elem){
	if (elem.checked == false )
	{
		return false;
	} else
	return true;
}

function isCheckBox(elem) {	// Funktionsname erklärt besser die Aktion 
	doCheckBox(elem);		// ruft einfach die alte Funktion
}

function isRadio(elem) {	// Funktionsname erklärt besser die Aktion 
	doRadio(elem);		// ruft einfach die alte Funktion
}
