	function MM_preloadImages() { //v3.0 
		init();  
		var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} 
	}
	
	function MM_findObj(n, d) { //v4.01
	  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_swapImgRestore() { //v3.0
	  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_swapImage() { //v3.0
	  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];}
	}
	
	var csscount=0;	
	function loadcss(filename){
		var fileref=document.createElement("link");
		fileref.setAttribute("rel", "stylesheet");
		fileref.setAttribute("type", "text/css");
		fileref.setAttribute("href", filename);
		if (typeof fileref!="undefined")
		  document.getElementsByTagName("head")[0].appendChild(fileref);
		csscount++;
	}
	
	function init()
	{	
		view2 = false;
		if (document.cookie)
		{ 	
			var nameEQ = "bfree=";	
			var ca = document.cookie.split(';');
			loadcss('style/css.css');
			for(var i=0;i < ca.length;i++) 
			{
				var c = ca[i];
				while (c.charAt(0)==' ') c = c.substring(1,c.length);
				if (c.indexOf(nameEQ) == 0) 
				{
					if(c.substring(nameEQ.length,c.length)=="true") {
						view2=true;
						loadcss('style/css_bfrei.css');
						document.styleSheets[0].disabled = true; 
						document.styleSheets[csscount-1].disabled = false;
						bfrei=true;
						break;
					}
				}	
			}
		}
	}

	// bfrei layout
	var view2 = false;
	function swapView2()
	{
		view2 = !view2;
		var a = new Date();	
		a = new Date(a.getTime() +1000*60*60*24*31);
		document.cookie = 'bfree='+view2+'; expires='+a.toGMTString()+';';
		if (view2){ loadcss('style/css_bfrei.css');
					document.styleSheets[0].disabled = true; document.styleSheets[csscount-1].disabled = false; 
					window.location.href = "#anfang"; document.getElementById('bfreiFrame').contentWindow.location.reload(true);}
		else { location.reload(true);}
		return false;
	}

	// druck layout
	var view3 = false;
	function swapView3()
	{
		view3 = !view3;
		if (view3) { loadcss('style/css_druck.css'); document.styleSheets[0].disabled = true; document.styleSheets[csscount-1].disabled = false; 
					  setUnVisible(); window.location.href = "#anfang";}
		else { document.styleSheets[0].disabled = false; document.styleSheets[csscount-1].disabled = true; location.reload(true); }
		return false;
	}
	
	
	function setUnVisible()
	{
		var docIDList = ["sidebarleft","sidebarright","menutop","menubottom","line1","line2"];
		var state = 'none';
		for (var i = 0; i < docIDList.length; i++)
		{	
			if (document.all) { eval( "document.all." + docIDList[i] + ".style.display = state"); } 
			if (document.layers) { document.layers[docIDList[i]].display = state; } 
			if (document.getElementById &&!document.all) { var hza = document.getElementById(docIDList[i]); if (hza!=null) hza.style.display = state; } 
		}
	}	
		
	var state3  = 'none'; var state2 = 'block';
	function showhide(layer_ref, layer_ref2) { 	
		if (state3 == 'block') { state3 = 'none'; } else { state3 = 'block'; } 
		if (document.all) { eval( "document.all." + layer_ref + ".style.display = state3"); } 
		if (document.layers) { document.layers[layer_ref].display = state3; } 
		if (document.getElementById &&!document.all) { var hza = document.getElementById(layer_ref); hza.style.display = state3; } 
		if (state2 == 'block') { state2 = 'none'; } else { state2 = 'block'; } 
		if (document.all) { eval( "document.all." + layer_ref2 + ".style.display = state2"); } 
		if (document.layers) { document.layers[layer_ref2].display = state2; } 
		if (document.getElementById &&!document.all) { var hza = document.getElementById(layer_ref2); hza.style.display = state2; } 
		return false;
	} 
