/******************************************************************************
Name:    SiMa Contentfader JS
Version: 3.0 (July 2011)
Author:  Michael Preis @ SiMa Design
Support: http://www.simadesign.de
******************************************************************************/

// Newsfader
jQuery.noConflict();

// Move elements

function doFade() {
 
 		// fade-out the visible object
 		jQuery('.sima_slider_boxcount:visible').fadeOut(1000);
		
		// check if the object wasn't the last one
		var nextbox = jQuery('.sima_slider_boxcount:visible').next('.sima_slider_boxcount').length;
		
		if ( nextbox > 0 )
		{
			
			// fade in the next object
			jQuery('.sima_slider_boxcount:visible').next('.sima_slider_boxcount').fadeIn(1000);
			
			var boxcount = jQuery(".sima_slider_boxcount").index(jQuery(".sima_slider_boxcount:visible"));
			var boxcountnew = boxcount + 1;

			// set border Color

			jQuery('div.sima_slider_click#fademenu-'+boxcount).removeClass("sima_slider_active");
			jQuery('div.sima_slider_click#fademenu-'+boxcountnew).addClass("sima_slider_active");
			
		}
		else
		{
			// fade-in the first element
			jQuery('.sima_slider_boxcount:first').fadeIn(1000);
			
			// set border Color
			jQuery('div.sima_slider_click').removeClass("sima_slider_active");
			jQuery('div.sima_slider_click#fademenu-0').addClass("sima_slider_active");
		}

}

jQuery(function(){

	 	var sliderInterval = 10000;
	
		// change the cursor to a pointer
		jQuery('.sima_slider_click').mouseover(function() {
		  jQuery(this).css('cursor', 'pointer')
		});

		// set the configuration for the fader
		jQuery('.sima_slider_boxcount').css({"position":"absolute"});
		jQuery('.sima_slider_boxcount').css({"left":"0"});
		jQuery('.sima_slider_boxcount').css({"top":"0"});
		jQuery('.sima_slider_boxcount').css({"display":"none"});
		jQuery('.sima_slider_boxcount:first').css({"display":"block"});

		// set border Color
		jQuery('div.sima_slider_click#fademenu-0').addClass("sima_slider_active");

		// Fade per time

		sliderIntervalID = setInterval(function(){
			doFade();
		},sliderInterval);


		// Fade per click
		 
		jQuery('div.sima_slider_click').click(function() {  
			
			var box_restcount = this.id;
			var box_restcount = box_restcount.substr(9);
			
			jQuery('.sima_slider_boxcount').stop(true,true);
						
			// check if the object isn't allready shown
			if ( jQuery('.sima_slider_boxcount:eq('+ box_restcount +')').is(':hidden') )
			{

				// fade action
				jQuery('.sima_slider_boxcount:visible').fadeOut(1000);
				jQuery('.sima_slider_boxcount:eq('+ box_restcount +')').fadeIn(1000);

				// Change the Border and opacity of the click-element
				jQuery('div.sima_slider_click').removeClass("sima_slider_active");
				jQuery('div.sima_slider_click#fademenu-'+box_restcount).addClass("sima_slider_active");
				
			}


			/* restart the Slide-Per-Time frequenz */
			clearInterval(sliderIntervalID);
			
			sliderIntervalID = setInterval(function(){
				doFade();
			},sliderInterval);
			
		
		} );

});
