jQuery.noConflict();

var siteHeight = 595;
var boxPadding = 15;
var interval;

function debug(str) {
	if(!str) {
		return (location.search == '?debug=true');
	} else {
		if(location.search == '?debug=true') {
			alert(str);		
		}
	}
}

function init(){
   // Standorte opaque setzen
   //jQuery('img.inactive').fadeOut(5000);
   jQuery('img.inactive').css('opacity',0.5);
   jQuery('img.inactive').hover(function () { 
      jQuery(this).css('opacity',1);
   },
   function () {
      jQuery(this).css('opacity',0.5);
   });
	
	if(jQuery('#container').length > 0) jQuery('#box p').addClass('breit');
	// Containerhöhen anpassen
	if(jQuery('.slideshow').length > 1) initSlideshow();
	else jQuery('#slideshow .slideshow').css('position','static');	
	jQuery('#slideshow').length > 0 ? slideshowHeight = jQuery('#slideshow').outerHeight() : slideshowHeight =  0;
	jQuery('#container').length > 0 ? containerHeight = jQuery('#container').outerHeight() : containerHeight = 0;	

}

function startJScrollPane() {

	jQuery('#box').height(siteHeight - slideshowHeight - containerHeight - boxPadding); 	
	jQuery('#box').jScrollPane();
	
	if(jQuery('.jScrollPaneTrack').length > 0){
		jQuery('#box').width(jQuery('#box').width() + 15);
	    jQuery('.jScrollPaneTrack').height(jQuery('.jScrollPaneTrack').height() - 10);
	}else{
		jQuery('#box').height(jQuery('#box').height() - boxPadding); 	
	}

}

function initKarriere() {
	jQuery('.tx-karriere-pi1 h1').click(function() {
    jQuery(this).next().toggle('slide');
    jQuery(this).toggleClass('active');
    Cufon.now();
		return false;
	}).next().hide();
	jQuery('.tx-karriere-pi1 h2').click(function() {
		jQuery(this).next().toggle('slide');
		jQuery(this).toggleClass('active');
		return false;
	}).next().hide();	
}

function initSlideshow(){				 	
	height = jQuery('#slideshow .slideshow:gt(0)').height();
	jQuery('#slideshow .slideshow:gt(0)').hide();
	jQuery('#slideshow').height(height);
	
	jQuery('#slideshow').prepend('<div id="slidenavi"></div>');
	jQuery('#slideshow .slideshow').each(function(i){
		jQuery('#slidenavi').append('<div>'+(i+1)+'</div>');			 
	});

	// Listener
	jQuery('#slidenavi div').eq(0).addClass('active');
	jQuery('#slideshow .slideshow').eq(0).addClass('showing');		
	
	jQuery('#slidenavi div').click(function(){ 
		index = jQuery(this).html()-1;
		clearInterval(interval);
		interval = undefined;
		if(index != getActiveIndex()) fadeImages(index); 
	});
	
	jQuery('#slidenavi').fadeIn(2000);
	automaticSlideshow();
}

function getActiveIndex(){
	return jQuery('.slideshow').index(jQuery('.showing'));
}

function getNextIndex(){
	if(getActiveIndex() < jQuery('#slideshow .slideshow').length - 1){
		return getActiveIndex() + 1;
	}
	else return 0;
}

function fadeImages(i){
	if(i==undefined) i= getNextIndex();
	jQuery('#slideshow .slideshow').eq(i).show();
	jQuery('#slideshow .showing').fadeOut(500,function(){											  
		jQuery('#slideshow .slideshow').removeClass('showing').eq(i).addClass('showing');
		if(interval==undefined) automaticSlideshow();
	});
	jQuery('#slidenavi div').removeClass('active').eq(i).addClass('active');
}

function automaticSlideshow(){
	interval = setInterval("fadeImages()",7000);
}
 
jQuery(init);