

			function Fensterweite () {
			  if (window.innerWidth) {
				return window.innerWidth;
			  } else if (document.body && document.body.offsetWidth) {
				return document.body.offsetWidth;
			  } else {
				return 0;
			  }
			}
			
			function Fensterhoehe () {
			  if (window.innerHeight) {
				return window.innerHeight;
			  } else if (window.document.documentElement&& window.document.documentElement.clientHeight) {
				return window.document.documentElement.clientHeight;
			  } else {
				return 0;
			  }
			}


			function setOpacity(object, value) {
				object.style.opacity = value/10;
				object.style.filter = 'alpha(opacity=' + value*10 + ')';
			}

			menu_is_out = 0;
			
			function fade_menu_in() {
				

				if(menu_is_out == 0) {
					document.getElementById("menu_come_out").style.display = "";
					document.getElementById("menu_come_out").style.height = "auto";
					menu_is_out = 1;
					fade_menu_in_do(0, document.getElementById("menu_come_out").offsetHeight);
				}
			}
			
			function fade_menu_to_bottom() {
				menu_is_out = 2;

				fade_menu_in_do(document.getElementById("menu_come_out").offsetHeight, document.getElementById("menu_foot").offsetTop-document.getElementById("menu_come_out").offsetTop);
				fade_menu_text_out(10);
			}
			
			function fade_menu_out(e, element) {
				
				if(e==false)
				{
					fade_menu_out_do(document.getElementById("menu_come_out").offsetHeight);
					document.getElementById("menu_come_out").style.visibility = "hidden";
					return true;
				}
				var ziel=e.relatedTarget?e.relatedTarget:e.toElement;
				if(ziel.nodeType != 1) return false;
				var kinder=element.getElementsByTagName('*');
				for(var i=0;i<kinder.length;i++) if(kinder[i]==ziel||element==ziel)return false;
				
				if(document.getElementById('platingroup_banner')) {
					element = document.getElementById('platingroup_banner');
					var kinder=element.getElementsByTagName('*');
					for(var i=0;i<kinder.length;i++) if(kinder[i]==ziel||element==ziel)return false;
						
					//platingroup_banner_menu_unhighlight();
				}
				if(menu_is_out == 1) {
					fade_menu_out_do(document.getElementById("menu_come_out").offsetHeight);
				}
			}
			
			function fade_menu_text_out( percent) {
				elements = document.getElementById('menu_come_out').getElementsByTagName("*");
				for(i=0;i<elements.length;i++) {
					setOpacity(elements[i], percent);
				}
				percent --;
				if(percent >= 0) {
					window.setTimeout("fade_menu_text_out("+percent+")",10);
				}
			}
			
			function fade_menu_in_do( actual_view_height, whole_view_height ) {
				if(document.getElementById("menu_come_out").offsetHeight < whole_view_height) {
					document.getElementById("menu_come_out").style.height = whole_view_height+"px";
				}
				document.getElementById("menu_come_out").style.clip = "rect(0px,auto,"+actual_view_height+"px,0px)";
				if(actual_view_height < whole_view_height) {
					actual_view_height += 20;
					if(actual_view_height > whole_view_height) {
						actual_view_height = whole_view_height;
					}
					
					if(actual_view_height == whole_view_height) {
						if(menu_is_out == 2) {
							window.setTimeout('fade_left_in();',100);
						}
					}
					
					if(menu_is_out == 1 && actual_view_height == 20) {
						window.setTimeout("fade_menu_in_do("+actual_view_height+","+whole_view_height+")",100);
					} else {
						window.setTimeout("fade_menu_in_do("+actual_view_height+","+whole_view_height+")",10);
					}
				}
			}
			
			function fade_left_in() {
				// flash ansprechen
				
				document.getElementById("menu_come_out").style.display = "none";
				menu_is_out = 0;
				
				elements = document.getElementById('menu_come_out').getElementsByTagName("*");
				for(i=0;i<elements.length;i++) {
					setOpacity(elements[i], 10);
				}
				document.getElementById("menu_come_out").style.height = "auto";
			}
			
			function fade_menu_out_do( actual_view_height ) {
				document.getElementById("menu_come_out").style.clip = "rect(0px,auto,"+actual_view_height+"px,0px)";
				if(actual_view_height > 0) {
					actual_view_height -= 20;
					if(actual_view_height <= 0) {
						actual_view_height = 0;
						menu_is_out = 0;
						document.getElementById("menu_come_out").style.display = "none";
						document.getElementById("menu_come_out").style.height = "auto";
						document.getElementById("menu_come_out").style.visibility = "visible";
					}
					window.setTimeout("fade_menu_out_do("+actual_view_height+")",10);
				}
			}
