jQuery(document).ready(function(){
	// Use jQuery via jQuery(...)
	jQuery.noConflict();
	
	/* Erstes Element */
	jQuery('#content-standard .contentItem .item:first').addClass('first');
	

	
	/* Main Navigation */
	jQuery('#nav > li').each(function() {
		if( jQuery(this).find('a:first').text().length > 15) {
			jQuery(this).addClass('twoColumn');
		}
		else {
			jQuery(this).addClass('oneColumn');
		}	
	});	
	
	jQuery('#nav > li:last').addClass('last');
	
	jQuery('#nav > li').each(function(i) {
		if(i > 3)
			jQuery(this).addClass('right');
	});
	
	jQuery('#nav > li.right > ul').each( function() {
		var breite = jQuery(this).width();	
		var liBreite = jQuery(this).parent().width();		
		jQuery(this).css('margin-left',liBreite-breite);
	});
	
	/* linke Subnavi 
	jQuery('#navi-itk .leftNav > li > a').click(function() {				
		if (!jQuery(this).parent().hasClass('act')) {			
			jQuery('#navi-itk .leftNav > li.act').each(function(){
				jQuery(this).find('ul').slideUp();
				jQuery(this).removeClass('act');
			});
			jQuery(this).parent().addClass('act');
			jQuery(this).parent().find('ul:first').slideDown(function(){
				jQuery(this).find('ul:first').slideDown();
			});			
		}
		else { //auf den schon aktiven Punkt geklickt - nur einfahren			
			if (jQuery(this).parent().find('ul:first ul').length > 0) {			
				jQuery(this).parent().find('ul:first ul').slideUp(function(){
					jQuery(this).parent().parent().slideUp();
				});
				jQuery(this).parent().removeClass('act');
			}
			else {
				jQuery(this).parent().find('ul:first').slideUp();
				jQuery(this).parent().removeClass('act');
			}
		}		
	});*/
	
	if (!jQuery('.leftNav li.act').hasClass('selected')) {			
		jQuery('#navi .leftNav > li.act').each(function(){
			jQuery(this).find('ul').slideUp();				
		});			
		jQuery('.leftNav li.act').find('ul:first').slideDown(function(){
			jQuery(this).find('ul:first').slideDown();
		});			
	}	
	
	/* Presse *****/
	
	/* Presse li's verstecken bis auf 1sten 4 */
	jQuery('ul.presse li').each(function(i) {
		if (i == 3)
			jQuery(this).addClass('lastVisible');
		if(i>3)
			jQuery(this).hide();
	});
	
	/* Blätterfunktion für Presse */
	jQuery('.pressemitteilungen .listNav .next').unbind('click').bind('click', function() {			
		var lastVisibleObj = jQuery('ul.presse .lastVisible');
		var lastVisibleIndex = jQuery('ul.presse li.item').index(lastVisibleObj);
		
		if (lastVisibleIndex <= 3){
			jQuery('.pressemitteilungen .listNav .prevGrau').addClass('prev');
			jQuery('.pressemitteilungen .listNav .prev').addClass('prevGrau');
		}
		var anzahl = jQuery('ul.presse li.item').length;
		var seiten = anzahl / 4;
		var temp = seiten.toString().split(".");
		var elemente = temp[0] * 4;
		if (lastVisibleIndex < elemente && lastVisibleIndex > (elemente -4)){
			jQuery('.pressemitteilungen .listNav .next').addClass('nextGrau');
			jQuery('.pressemitteilungen .listNav .nextGrau').removeClass('next');
		}
		jQuery('.pressemitteilungen .listNav .prevGrau').addClass('prev');
		jQuery('.pressemitteilungen .listNav .prev').removeClass('prevGrau');
		if(lastVisibleIndex == jQuery('ul.presse li.item').length-1) {
			return false;
		}
		else {			
			var firstHidden = lastVisibleIndex+1;
			
			jQuery('ul.presse li.item').each(function(i) {			
				/* alle verstecken die vorm index i liegen */
				if(i < firstHidden) {
					jQuery(this).hide();
				}					
				if(i >= firstHidden && (i < (firstHidden+4))) {
					jQuery(this).show();
				}				
				if(jQuery(this).is(':last:visible')) {
					jQuery('ul.presse li.item').removeClass('lastVisible');		
					jQuery(this).addClass('lastVisible');
				}							
			});
		}			
		return false;
	});
	
	jQuery('.pressemitteilungen .listNav .zurueck').unbind('click').bind('click', function() {
		var lastVisibleObj = jQuery('ul.presse .lastVisible');
		var lastVisibleIndex = jQuery('ul.presse li.item').index(lastVisibleObj);			
		if (lastVisibleIndex < 8){
			jQuery('.pressemitteilungen .listNav .prev').addClass('prevGrau');
			jQuery('.pressemitteilungen .listNav .prevGrau').removeClass('prev');
		}
		jQuery('.pressemitteilungen .listNav .nextGrau').addClass('next');
		jQuery('.pressemitteilungen .listNav .next').removeClass('nextGrau');
		if (lastVisibleIndex == 3) {
			return false; 
		}
		else {		
			var firstHidden = lastVisibleIndex - (jQuery('ul.presse li.item:visible').length);
			jQuery('ul.presse li.item').each(function(i){
				/* alle verstecken die vorm index i liegen */
				if (i > firstHidden) {
					jQuery(this).hide();
				}
				if (i <= firstHidden && (i > (firstHidden - 4))) {
					jQuery(this).show();
					
				}
				if (jQuery(this).is(':last:visible')) {
					jQuery('ul.presse li.item').removeClass('lastVisible');
					jQuery(this).addClass('lastVisible');
				}
			});
		}		
		return false;
	});
	

	/* Blog *****/
	
	/* Blog li's verstecken bis auf 1sten 4 */
	jQuery('ul.blog li').each(function(i) {
		if (i == 3)
			jQuery(this).addClass('lastVisible');
		if(i>3)
			jQuery(this).hide();
	});
	
	/* Blätterfunktion für blog */
	jQuery('.corporateBlog .listNav .next').unbind('click').bind('click', function() {			
		var lastVisibleObj = jQuery('ul.blog .lastVisible');
		var lastVisibleIndex = jQuery('ul.blog li.item').index(lastVisibleObj);	
		if (lastVisibleIndex <= 3){
			jQuery('.corporateBlog .listNav .prevGrau').addClass('prev');
			jQuery('.corporateBlog .listNav .prev').addClass('prevGrau');
		}
		var anzahl = jQuery('ul.blog li.item').length;
		var seiten = anzahl / 4;
		var temp = seiten.toString().split(".");
		var elemente = temp[0] * 4;
		if (lastVisibleIndex < elemente && lastVisibleIndex > (elemente -4)){
			jQuery('.corporateBlog .listNav .next').addClass('nextGrau');
			jQuery('.corporateBlog .listNav .nextGrau').removeClass('next');
		}
		jQuery('.corporateBlog .listNav .prevGrau').addClass('prev');
		jQuery('.corporateBlog .listNav .prev').removeClass('prevGrau');
		if(lastVisibleIndex == jQuery('ul.blog li.item').length-1) {
			return false;
		}
		else {			
			var firstHidden = lastVisibleIndex+1;			
			jQuery('ul.blog li.item').each(function(i) {			
				/* alle verstecken die vorm index i liegen */
				if(i < firstHidden) {
					jQuery(this).hide();
				}					
				if(i >= firstHidden && (i < (firstHidden+4))) {
					jQuery(this).show();
				}				
				if(jQuery(this).is(':last:visible')) {
					jQuery('ul.blog li.item').removeClass('lastVisible');		
					jQuery(this).addClass('lastVisible');
				}							
			});
		}			
		return false;
	});
	
	jQuery('.corporateBlog .listNav .zurueck').unbind('click').bind('click', function() {
		var lastVisibleObj = jQuery('ul.blog .lastVisible');
		var lastVisibleIndex = jQuery('ul.blog li.item').index(lastVisibleObj);			
		if (lastVisibleIndex < 8){
			jQuery('.corporateBlog .listNav .prev').addClass('prevGrau');
			jQuery('.corporateBlog .listNav .prevGrau').removeClass('prev');
		}
		jQuery('.corporateBlog .listNav .nextGrau').addClass('next');
		jQuery('.corporateBlog .listNav .next').removeClass('nextGrau');
		if (lastVisibleIndex == 3) {
			return false; 
		}
		else {		
			var firstHidden = lastVisibleIndex - (jQuery('ul.blog li.item:visible').length);
			jQuery('ul.blog li.item').each(function(i){
				/* alle verstecken die vorm index i liegen */
				if (i > firstHidden) {
					jQuery(this).hide();
				}
				if (i <= firstHidden && (i > (firstHidden - 4))) {
					jQuery(this).show();
				}
				if (jQuery(this).is(':last:visible')) {
					jQuery('ul.blog li.item').removeClass('lastVisible');
					jQuery(this).addClass('lastVisible');
				}
			});
		}		
		return false;
	});
	
});



sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);



