window.onload = function (){


	var ua = navigator.userAgent.toLowerCase();
	var netscapebrowser = (ua.indexOf("mozilla") != -1 &&
						   ua.indexOf("compatible") == -1 &&
						   ua.indexOf("opera") == -1);
	var iebrowser = (ua.indexOf("msie") > -1 &&
					 ua.indexOf("opera") == -1);

	var av = navigator.appVersion;
	var version = parseFloat(av.substr(0, av.indexOf(" ")));
	var version2 = parseFloat(av.substr(0, av.indexOf(".")));

	if (netscapebrowser)
		{
		  var versionsnummer = version2;
		}
	else
		{
		  if (iebrowser) {
			if (version2 < 4) {
			  versionsnummer= 3;
			} else if (version2==4 && ua.indexOf("msie 4") > -1) {
			  versionsnummer = 4;
			} else if (version2==4 && ua.indexOf("msie 5") > -1) {
			  versionsnummer = 5;
			} else if (version2==4 && ua.indexOf("msie 6") > -1) {
			  versionsnummer = 6;
			} else if (version2==4 && ua.indexOf("msie 7") > -1) {
			  versionsnummer = 7;
			}
		  }
		}

  makeScrollMenu();

	if(!iebrowser || (iebrowser && versionsnummer != 6))
		drawShadow();

	if(iebrowser && versionsnummer == 6)
		makeIEMenu();

	$(window).resize(function(){
	  makeScrollMenu();
		if(!iebrowser || (iebrowser && versionsnummer != 6))
			drawShadow();
	})

	$("#searchfield").focus(function(){
		$(this).attr({value: ""}).css({color: "#000000"});
	});
	$("#searchfield").blur(function(){
		$(this).attr({value: "Suche"}).css({color: "#CCCCCC"});
	});


};

function makeScrollMenu()
{
  var WHeight = $(window).height();
  var SBHeight = $("#sidebar").height();

  if(WHeight < SBHeight)
		{

			$("#menu").mousemove(function(e){

			var SBOffset = $("#sidebar").offset();
			var MOffset = $("#scrollmenu").position();

			if(SBHeight-WHeight+MOffset.top <= 177 || MOffset.top == 177)
				{
					if((e.pageY-SBOffset.top)*100/WHeight > 70)
						{
							var offset = (WHeight-SBHeight)+30+"px";

							$("#menu").stop().animate({
								top: offset
							});

							$("#shadow_menu").stop().animate({
								height: WHeight - ($("#logo").height()-10) - $("#searchform").height() -20
							});
						}

					if((e.pageY-SBOffset.top)*100/WHeight < 50)
						{
							$("#menu").stop().animate({
							top: "0px"
							});

							$("#shadow_menu").stop().animate({
								height: WHeight - $("#logo").height()
							});
						}

					if((e.pageY-SBOffset.top)*100/WHeight > 50 && (e.pageY-SBOffset.top)*100/WHeight < 70)
						{
							$("#menu").stop();
						}
				}
			});
		}
}

function drawShadow()
{
	var contentHeight = $("#root").height();
	var footerPos = $("#footer").position();
	var contentPos = $("#page").position();

	$("#shadow_center").css({left: contentPos.left-24+"px", top: contentPos.top+80+"px", height: contentHeight-20+"px"});
	$("#shadow_top").css({left: contentPos.left-24+"px",top: contentPos.top+54+"px"});
	$("#shadow_bottom").css({left: contentPos.left-24+"px",top: footerPos.top-7+"px"});
}

function makeIEMenu()
{
	var pagePos = $("#page").position();

	$("#sidebar").css({position: "absolute", top: "0px"});

	$(window).scroll(function(){
		$("#sidebar").css({top: $(document).scrollTop()});
	});

}
