		
		// allgemeine Dreamveaver Funktionen
		
		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_preloadImages() { //v3.0
		  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_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];}
		}
		
		
		function show(id) {
		if (document.getElementById) {
			  document.getElementById(id).style.display="block";
			} else if (document.all) {
			  document.all[id].style.display="block";
			} else if (document.layers) {
			  document.layers[id].display="block";
			} 
		} 

		function hide(id) {
		  if (document.getElementById) {
			  document.getElementById(id).style.display="none";
			} else if (document.all) {
			  document.all[id].style.display="none";
			} else if (document.layers) {
			  document.layers[id].display="none";
			} 
		} 
		function MM_showHideLayers() { //v9.0
  			var i,p,v,obj,args=MM_showHideLayers.arguments;
  			for (i=0; i<(args.length-2); i+=3) 
  				with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    			if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    			obj.visibility=v; }
		}
		
	// 08-02-11
	blende = "";
	firstLevelGroup="";
	secondLevelGroup="";
	thirdLevelGroup="";
	thirdLevelGroup2="";
	intParent="";
	
		//
		// shows the Layer
		// lev1: parent id (wgru_parent)
		// lev2: current id (wgru_key_wgru)
  	    function showLayer(lev1,lev2)
	  	    {	
	  	    
	  	    // 08-02-11
	  	    if ( Layers[lev1][lev2] != false ) {
			
			//alert(lev1+" "+lev2);
	  	        if(lev2 == 0) // first level
	  	        {
	  	            hideAllLayers(); // hide all
	  	            if(hasThirdLevel && secondLevelGroup != lev1)
	  	            {
	  	                //document.getElementById(thirdLevel).style.visibility = "hidden";   
						document.getElementById("sub-"+firstLevelGroup+"-"+intParent).style.visibility = "hidden"; 
						//document.getElementById("sub-" + lev1 + "-" + secondLevelGroup).style.visibility = "hidden";
						//document.getElementById("sub-"+thirdLevelGroup2+"-0").style.visibility = "hidden";
	  	            }
	  	        }      
				// hide some
                for(j=0;j<Layers[lev1].length;j++)
                {
                    if(Layers[lev1][j])
                    {
						//alert(Layers[lev1][j] + " - " + lev2 + " - " + j);
                        if(lev2 != j && j != 0)
                        {
                            document.getElementById("sub-" + lev1 + "-" + j).style.visibility = "hidden";      
                        }    
                    }    
                }    	  	                        
				// one div had to be visible
				//hideAllLayers();
				//document.getElementById("sub-" + lev1 + "-" + secondLevelGroup).style.visibility = "visible";
                document.getElementById("sub-" + lev1 + "-" + lev2).style.visibility = "visible";
				if ( blende != "" ) window.clearTimeout(blende);
				
			}
	  	}
	  	    
	  	    function hideAllLayers()
	  	    {
				//alert(Layers.length-2485);
				msg = "";
	  	        for(i=1;i<Layers.length;i++)
	  	        {
					//alert(i);
					//alert(Layers[i]);
					if ( Layers[i]  ) {
						for(j=0;j<Layers[i].length;j++)
						{
							//alert(j);
							if(Layers[i][j])
							{
								document.getElementById("sub-" + i + "-" + j).style.visibility = "hidden";   
								msg = msg + i + j + " ";
							}    
						}  
					}
	  	        }	
				//alert(msg);
	  	        if(hasThirdLevel)
	  	        {
					//alert(thirdLevel+" "+thirdLevelGroup+" "+thirdLevelGroup2+" "+intParent);
					//alert(thirdLevel);
					//alert("sub-"+firstLevelGroup+"-"+thirdLevelGroup);
					
	  	           //document.getElementById(thirdLevel).style.visibility = "visible";  
				   
				   document.getElementById("sub-"+firstLevelGroup+"-"+intParent).style.visibility = "visible";  
	  	        }  	
				
	  	    }
			
			
			 function restoreLayers(lev1,lev2)
	  	    {
				/*
				// hide
				tmp = "sub-"+lev1+"-"+lev2;
				document.getElementById(tmp).style.visibility = "hidden";
				
				// show
				tmp = "sub-"+thirdLevelGroup+"-"+lev2;
				//alert(tmp);
				document.getElementById(tmp).style.visibility = "visible";
				document.getElementById(thirdLevel).style.visibility = "visible";  
				*/
				blende = window.setTimeout("hideAndDisplay("+lev1+","+lev2+")", 1000);
			}
			
			function hideAndDisplay(lev1,lev2)
	  	    {
				//alert(lev1+"  "+lev2);
				// hide
				/*
				tmp = "sub-"+lev1+"-"+lev2;
				document.getElementById(tmp).style.visibility = "hidden";
				tmp = "sub-"+lev1+"-0";
				document.getElementById(tmp).style.visibility = "hidden";
				*/
				//alert(lev1+"  "+lev2);
				hideAllLayers();
				//alert(lev1+"  "+lev2);
				// show
//				tmp = "sub-"+thirdLevelGroup+"-"+lev2;
				tmp = "sub-"+thirdLevelGroup2+"-0";
				//alert(thirdLevelGroup);
				//if(hasThirdLevel) {
					if ( intParent != 2000 ) {
						//alert(intParent);
//						document.getElementById(tmp).style.visibility = "visible";
						tmp = "sub-"+firstLevelGroup+"-0";
						// document.getElementById(tmp).style.visibility = "visible";
						// 08-02-11
						if ( document.getElementById(tmp) ) document.getElementById(tmp).style.visibility = "visible";
						
						if ( hasThirdLevel ) document.getElementById("sub-"+thirdLevelGroup2+"-0").style.visibility = "visible";
					}
					
					//document.getElementById(thirdLevel).style.visibility = "visible"; 
					
				// 08-02-11
				 if ( hasThirdLevel ) document.getElementById(thirdLevel).style.visibility = "visible"; 
				//}
	
			}
			
			function initDisplay(lev1,lev2)
	  	    {
				//alert(lev1+"  "+lev2);
	
				hideAllLayers();
	
				tmp = "sub-"+lev1+"-0";
				
				// 08-02-11
				//alert(tmp);
	
					//document.getElementById(tmp).style.visibility = "visible";
				 //document.getElementById(thirdLevel).style.visibility = "visible"; 
	
	if ( lev1 != 2000 ) {
		//alert(tmp+" "+thirdLevelGroup+" "+thirdLevelGroup2+" "+firstLevelGroup);
		if ( hasThirdLevel ) {
			document.getElementById("sub-"+firstLevelGroup+"-0").style.visibility = "visible";
			document.getElementById(thirdLevel).style.visibility = "visible"; 
		}
		//document.getElementById(tmp).style.visibility = "visible";
		// 08-02-11
		if ( document.getElementById(tmp) ) document.getElementById(tmp).style.visibility = "visible";
	}
	
	
			}
			
			function test2()
	  	    {	 
			//alert("test");
			window.clearTimeout(blende);
			}
