/*******************************************************************
*	Fontchange
*******************************************************************/
if(typeof(Fontchange) == "undefined")
{
	var UserFontSize = $.cookie('UserFontSize');
	if(UserFontSize == null)
	{
		var UserFontSize = 0;
	}
	
	Fontchange = function()
	{
		this.Fontsize = function(action)
		{
			if(isNaN(action))
			{
				switch(action)
				{
					case '+':
						if(UserFontSize < 0.8)
						{
							UserFontSize = eval(Number(UserFontSize)+0.20);
						}
						break;
					case '-':														
						if(UserFontSize > -0.2)
						{
							UserFontSize = eval(Number(UserFontSize)-0.20);
						}
						break;
					case 'reset':
						UserFontSize = 0;
						break;											
				}
			}
			else
			{
				UserFontSize = action;
			}
			
			document.getElementById('mainbody').style.fontSize = eval(1 + UserFontSize)+"em" ;
			//document.style.fontSize = eval(100 + UserFontSize)+"%" ;
			$.cookie('UserFontSize', null);
			this.SizeCookie(UserFontSize);
		}
							
		this.SizeCookie	= function(UserFontSize)
		{
			$.cookie('UserFontSize', UserFontSize, {expires: 100});
		}
	}
}

/*******************************************************************
*	Onload
*******************************************************************/
var fonts = null;

$(document).ready ( function ()
{
	fonts = new Fontchange();
	
	// Settings for Datepicker
	$.datepicker.setDefaults({showOn: 'both', buttonImageOnly: true,
	buttonImage: '/resources/images/datepicker.gif', buttonText: 'Kalender',
	closeText: 'X', prevText: '&lt;zur&uuml;ck', nextText: 'weiter&gt;',
	clearText: 'L&ouml;schen', currentText: 'Heute', 
	monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
	dayNames: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'], firstDay: 1,
	showOtherMonths: true, dateFormat: 'DMY.'});
	
	$('#searchdatefrom').datepicker();
	$('#searchdatetill').datepicker();
	
	// Tabnavigations in Search
	$('#tabsearchhead').tabs();

	//Sitemap
	//$("li.none").hide();

  /*$("li.firstlink").find("div.boxhead").click(function(){
      $(this).parent().parent().find("li.none").each(
           function(intIndex){
              if ( $(this).css("display") != "none"){
                  $(this).slideUp("slow");
              }
      });

      if ( $(this).parent().next("li.none").css("display") != "none"){
          $(this).parent().find("li.none").slideUp("slow");
      }
      else{
          $(this).parent().next("li.none").slideDown("slow");
      }
  });*/
		
	if(UserFontSize != null)
	{
		fonts.Fontsize(eval(Number(UserFontSize)));
	}

	

	$("#leftnavi").each(function(i)
	{
		var heightleft = $("#leftnavi").height();
   	var heightright = $("#rightboxes").height();
   	var heightcontent = $("#content").height();
   	var minheight = heightcontent;
		
		// Left box is largest
		if(heightleft > heightright && heightleft > heightcontent)
		{
			var minheight = heightleft;
		}
		
		// Right box is largest
		if(heightright > heightleft && heightright > heightcontent)
		{
			var minheight = heightright;
		}
		
		if(heightcontent > heightleft && heightcontent > heightright)
		{
			var minheight = heightcontent;
		}

		$("#leftnavi").height(minheight + 60);
   	$("#rightboxes").height(minheight+ 20);
   	
   	 var browserName = navigator.appName;
 var browserVersion = parseInt(navigator.appVersion);
   	
if (browserName == "Microsoft Internet Explorer" &&
          browserVersion == 4 &&
          navigator.appVersion.indexOf("MSIE 6.0") != -1) {
   $("#content").height(minheight);  
                   // IE 6.0
 }
   	

	});

});