﻿function cancelAutoSlide(event)
  { 
	slideTimer = clearTimeout(slideTimer);
  }

Spry.Utils.addLoadListener( function() {
	// Turn the newsPanel region into a real sliding panel widget.
	Spry.$$("#newsPanel").addClassName("SlidingPanels").setAttribute("tabindex", "0");
	Spry.$$("#newsPanel > div").addClassName("SlidingPanelsContentGroup");
	Spry.$$("#newsPanel .SlidingPanelsContentGroup > div").addClassName("SlidingPanelsContent");
	sp1 = new Spry.Widget.SlidingPanels('newsPanel',{duration:500, fps:60, enableAnimation:true, enableKeyboardNavigation:false});
});

function doSlide(slide) {

	/* Variabels */
	var currentPanel =  sp1.getContentPanelIndex(sp1.currentPanel); // Current panel
	var firstPanel = 0;												// First panel
	var lastPanel = sp1.getContentPanels().length - 1;				// Last panel
	
	
	/* Slide to? */
	if ( slide == "prev" ) {
		sp1.showPreviousPanel();
		nextSlide = currentPanel - 1;
	} else {
		sp1.showNextPanel();
		nextSlide = currentPanel + 1;
		if ( nextSlide > lastPanel ) {
			document.getElementById("PreviousPanel").style.display = "none";
			sp1.showFirstPanel();	
		}
	}
	
	/* Check if anything need to be hidden */
	if ( nextSlide === firstPanel ) {
		document.getElementById("PreviousPanel").style.display = "none";
	} else if ( nextSlide === lastPanel ) {
		document.getElementById("NextPanel").style.display = "none";
	} else {
		document.getElementById("PreviousPanel").style.display = "block";
		document.getElementById("NextPanel").style.display = "block";
	}

}

function timedMsg()	{
	slideTimer = setTimeout("timedMsg()",8000);
	doSlide("next");
	}

function initSlides() {
	document.getElementById("noJavaScript").style.display = "none";
	document.getElementById("PreviousPanel").style.display = "none";
	document.getElementById("breakingNews").style.display = "block";
	slideTimer = setTimeout("timedMsg()",10000);
}
