$(document).ready(function()
{	

	var _speed_fade = 200;

	/*********************************************************** Landesverbaende */
	$('.nvx1 dt a').hover(
		function()
		{
			$(this).parent().parent().find('dd ul').fadeIn(_speed_fade);
			$(this).addClass('lk5d');
		}
	);
	
	$('.nvx1').hover(
		function()
		{
		}, 
		function()
		{
			$(this).find('dd ul').fadeOut(_speed_fade);
			$('.nvx1 dt a').removeClass('lk5d');
		}
	);
	

	/*********************************************************** Themen */
	$('.nvx3 dt a').hover(
		function()
		{
			$(this).parent().parent().find('dd ul').fadeIn(_speed_fade);
			
		}
	);
	
	$('.nvx3').hover(
		function()
		{
		}, 
		function()
		{
			$(this).find('dd ul').fadeOut(_speed_fade);
		}
	);
	
	
	
	/*********************************************************** Login */
	var loginhover = 0;
	var loginTop = 0;
	var loginLeft = 0;
	var loginRight = 0;
	var loginBottom = 0;

	var loginclickhandler = function(event) {
	  var str = "( " + event.pageX + ", " + event.pageY + " )" + this.nodeName + event.currentTarget.nodeName;
	  // alert(str + " -- " + loginTop + "," + loginLeft + "," + loginRight + "," + loginBottom);
	  if( 
	  	event.pageX < loginLeft ||   
	  	event.pageX > loginRight || 
	  	event.pageY < loginTop || 
	  	event.pageY > loginBottom
	  	)
	  {	  
		$('body').unbind('click',loginclickhandler);
		$("#login").find('form').fadeOut(_speed_fade);
		loginhover = 0;
	  }
	}
	
	$('#login a.lk5').hover(
		function()
		{
			if( loginhover == 0)
			{
				$(this).parent().parent().find('form').fadeIn(_speed_fade);
				eleOffset = $("#login").offset();
				loginTop = parseInt(eleOffset.top);
				loginLeft = parseInt(eleOffset.left);
				loginRight = parseInt(loginLeft + $("#login").width()) + 10;
				loginBottom = parseInt(loginTop + $("#login").height()) + 10 ;


				$('body').bind('click', loginclickhandler);
				loginhover = 1;
			}
		}
	);
	
	$('#login').hover(
		function()
		{
		}, 
		function()
		{
			// $(this).find('form').fadeOut(_speed_fade);
		}
	);
	
	/*********************************************************** Slidehow Header */
	$("#slider").scrollable({circular: true}).autoscroll(5000);

});








/**
/ THIRD FUNCTION
* getPageSize() by quirksmode.com
*
* @return Array Return an array with page width, height and window width, height
*/
function ___getPageSize() {
	var xScroll, yScroll;
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		if(document.documentElement.clientWidth){
			windowWidth = document.documentElement.clientWidth; 
		} else {
			windowWidth = self.innerWidth;
		}
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}
	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = xScroll;		
	} else {
		pageWidth = windowWidth;
	}
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);
	return arrayPageSize;
};
/**
/ THIRD FUNCTION
* getPageScroll() by quirksmode.com
*
* @return Array Return an array with x,y page scroll values.
*/
function ___getPageScroll() {
	var xScroll, yScroll;
	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
		xScroll = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop) {	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
		xScroll = document.documentElement.scrollLeft;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
		xScroll = document.body.scrollLeft;	
	}
	arrayPageScroll = new Array(xScroll,yScroll);
	return arrayPageScroll;
};



/*
*
* Suche
*
*/

var bsv_suche_current = "";
function bsv_suche(k)
{
	if(bsv_suche_current == k) return true;
	$("#searchresults-"+k).show();
	$("#searchlink-"+k).addClass("lk7-current");
	if(bsv_suche_current != "") {
		$("#searchresults-"+bsv_suche_current).hide();
		$("#searchlink-"+bsv_suche_current).removeClass("lk7-current");
	}
	bsv_suche_current = k;
}




























