/* -----------------------------------------------------------------------------------
 *
 *
 * Atilla Moen-Duran 2008
 *
 * 2008.05.01: Init slide-type: hard
 * 2008.05.09: Added new slide-type: fade
 *
 ------------------------------------------------------------------------------------- */

var slidearray = Array();

/*
 * Fade
 */
function slideshow_fade_do(arr,opac) {
		  if (opac==100) {
					 if (isNaN(parseInt(arr['imageno'])) || arr['imageno'] >= arr['imagearray'].length-1) {
								arr['imageno'] = 0;
					 } else {
								arr['imageno']++;
					 }
					 arr['slide'].style.backgroundImage = 'url('+arr['imagearray'][(arr['imageno'])]+')';
		  }
		  
		  arr['slideimage'].style.opacity = (opac / 100);
		  arr['slideimage'].style.MozOpacity = (opac / 100);
		  arr['slideimage'].style.KhtmlOpacity = (opac / 100);
		  arr['slideimage'].style.filter = "alpha(opacity=" + opac + ")";

		  if (opac==1) {
					 arr['slideimage'].src = arr['imagearray'][(arr['imageno'])];
					 arr['slideimage'].style.opacity = 1;
					 arr['slideimage'].style.MozOpacity = 1;
					 arr['slideimage'].style.KhtmlOpacity = 1;
					 arr['slideimage'].style.filter = "alpha(opacity=100)";
					 setTimeout('slideshow_fade(arr)', arr['refresh']);
		  }
}

function slideshow_fade(arr) {
		  timer = 0;
		  for (i=100; i > 0; i--) {
					 timer++;
					 setTimeout('slideshow_fade_do(arr,'+i+')', (timer * 10));
		  }
}





/*
 * Hardshift - just shift
 */
function slideshow_hard (arr)  {
					 if (isNaN(parseInt(arr['imageno'])) || arr['imageno'] >= arr['imagearray'].length-1) {
								arr['imageno'] = 0;
					 } else {
								arr['imageno']++;
					 }
		  arr['slideimage'].src = arr['imagearray'][(arr['imageno'])];
		  setTimeout('slideshow_hard(arr)', arr['refresh']);
}


/*
 * Slideshow main
 */
 function slideshow (sets) {
		  arr = sets;

		  /*
			* Check if imageno is set || if imageno is higher than array length
			*/
		  if (isNaN(parseInt(arr['imageno'])) || arr['imageno'] >= arr['imagearray'].length) {
					 arr['imageno'] = 0;
		  }


		  /*
			* Start slideshow
			*/
		  setTimeout('slideshow_'+arr['type']+'(arr)', arr['refresh']);
}









