 var currentSlide = 0
 var fadeElements = [];
 var slideshowPID = -1;
 $(document).ready(function() {
  	if(getInternetExplorerVersion() == -1)
  	{
	  window.onfocus = fade;
	  window.onblur = stopFade;
  	}
	fade();
 });

 function onBlur() {
	window.clearInterval(slideshowPID);
 };
 function onFocus(){
	slideshowPID = fade();
 };

 function stopFade()
 {
	 window.clearInterval(slideshowPID);
	 slideshowPID = -1;
 }	 
 
 function fade()
 {
	if(slideshowPID != -1)
		return; // already running
		
	if(fadeElements.length == 0)
	{
		fadeElements = [];
		$('[id^=fadeArea]').each(function () {
			fadeElements.push($(this).attr('id'));
		});
		currentSlide = fadeElements.length - 1;
	}

	slideshowPID = window.setInterval(nextElement, 6000);
 }
 function nextElement()
 {
	 if(currentSlide < 0)
		 currentSlide = fadeElements.length - 1;

	 if(currentSlide == 0)
	 {
		$('#'+fadeElements[fadeElements.length - 1]).fadeIn('slow', function(){});
	 }
	 else
	 {
	 	$('#'+fadeElements[currentSlide-1]).css('display', '');
	 	$('#'+fadeElements[currentSlide]).fadeOut('slow', function(){});
	 }
	 currentSlide--;
 }
 
 function getInternetExplorerVersion()
  //Returns the version of Internet Explorer or a -1
  //(indicating the use of another browser).
 {
 var rv = -1; // Return value assumes failure.
 if (navigator.appName == 'Microsoft Internet Explorer')
 {
   var ua = navigator.userAgent;
   var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
   if (re.exec(ua) != null)
     rv = parseFloat( RegExp.$1 );
 }
 return rv;
 }
 
 

