/* FRONTPAGE SLIDESHOW */
/* Author: Gniewomir Świechowski  */
/* Version: 0.9.0.0 Beta  */
var $jq2 = jQuery.noConflict();

// Slides 

var firstSlide = 0;
var currentSlide = 0;
var countSlide = 5; // from 0 to 6
var initialized = true;

// Timer
var secs;
var timer = 10;
var timerID = null;
var timerRunning = false;
var delay = 1000;

// Tools
var lockdown = false;

function markActive(active) {
	var i = 0;
	for (i=0;i<7;i++) {
		slideBg = '#slideNav'+i;
		if ($jq2(slideBg).hasClass('active')) { $jq2(slideBg).removeClass('active'); }
	}
	slideBg = '#slideNav'+active;
	$jq2(slideBg).addClass('active'); 	
}


function showSlide(offset) {



	if (lockdown == true) { return; };
	
	lockdown = true;
	


	$jq2('#featured-loader').fadeIn( 600, 
		function() {  
			$jq2("#featured-post").load(document.URL + "/ajax-post",{featured_offset:offset}, 
			function() { 
					$jq2('#featured-loader').fadeOut( 600 );	
					if (!$jq2('#featured-pause-button').hasClass('active')) { InitializeTimer(); }
					markActive(offset);					 
					currentSlide = offset;
					lockdown = false;
				} );
	});
}

function nextSlide() {
	nextSlideNo = currentSlide+1;
	if (nextSlideNo <= countSlide) { showSlide(nextSlideNo); } else { showSlide(0); }

}

function prevSlide() {
	prevSlideNo = currentSlide-1;
	if (prevSlideNo >= 0) { showSlide(prevSlideNo); } else { showSlide(countSlide); }

}

$jq2(document).ready(function(){

	
					$jq2('#slideNav0').click(function() {
						showSlide(0);
						return false;
					});
					
					$jq2('#slideNav1').click(function() {
						showSlide(1);
						return false;
					});
					
					$jq2('#slideNav2').click(function() {
						showSlide(2);
						return false;	
					});
					$jq2('#slideNav3').click(function() {
						showSlide(3);
						return false;	
					});
					$jq2('#slideNav4').click(function() {
						showSlide(4);
						return false;	
					});
					$jq2('#slideNav5').click(function() {
						showSlide(5);
						return false;	
					});
					
					
					
					$jq2('#featured-prev-button').click(function() {
						prevSlide();
						return false;	
					});
					
					$jq2('#featured-next-button').click(function() {
						nextSlide();
						return false;	
					});
					
					$jq2('#featured-pause-button').click(function() {
						if ($jq2('#featured-pause-button').hasClass('active')) {  
								$jq2('#featured-pause-button').removeClass('active'); 
								StartTheTimer(); 
							}
							else { 
								$jq2('#featured-pause-button').addClass('active'); 
								StopTheClock(); 
							}
						return false;		
					});
					
	$jq2.ajaxSetup({cache:false});
	$jq2.ajaxSetup({async:true});	
	
	if (initialized == false) { showSlide(firstSlide); InitializeTimer(); initialized = true; }
	else { 	$jq2('#slideNav0').addClass('active'); 	 InitializeTimer(); }
});





// Timer

function InitializeTimer()
{
    secs = timer; // SET TIMER
    StopTheClock();
    StartTheTimer();
}

function StopTheClock()
{
    if(timerRunning) { clearTimeout(timerID); }
    timerRunning = false
}

function StartTheTimer()
{
    if (secs==0)
    {
        StopTheClock();
	nextSlide();
    }
    else
    {
        self.status = secs;
        secs = secs - 1;
        timerRunning = true;
        timerID = self.setTimeout("StartTheTimer()", delay);
    }
}



