/*  
 indexfotoboek.js voor Burink.com (C)2011 OV-Technologies 
*/

// Define filters
var filters=new Array("Barn", "Blinds", "Checkerboard", "Fade", "GradientWipe", "Inset", "Iris", "Pixelate", "RadialWipe", "RandomBars", "RandomDissolve", "Slide", "Stretch", "Strips", "Wheel", "Zigzag", "Iris(irisStyle=STAR)", "Stretch(stretchStyle=PUSH)");

function setFilter()
{
	if (navigator.userAgent.indexOf("Firefox")!=-1) 
	{
		// do nothing
	} 
	else 
	{
		var rand=Math.round( (Math.random() * (filters.length- 1) ) );
		if (document.getElementById("PicShowing")) 
		{
			document.getElementById("PicShowing").style.filter = "progid:DXImageTransform.Microsoft."+ filters[rand];
		}

	}
}

// The image field specification.
function imageFields(imageDateValue, imageValue, imageTitleValue, imageDescValue) 
{ 
   this.imageDateValue  = imageDateValue;
   this.imageValue      = imageValue;
   this.imageTitleValue = imageTitleValue;
   this.imageDescValue  = imageDescValue;
} 

// Create a list of all image to display.
var imageArray  = new Array();
var imageNumber = 0;

// The currentImage image to display is the first one.
var currentImage = 0;

imageArray[imageNumber++] = new imageFields("0001", "./foto/Carnaval2011/Carnaval2011_16_klein.jpg",
	"Carnaval 2011", "");
imageArray[imageNumber++] = new imageFields("0002", "./foto/Carnaval2011/Carnaval2011_17_klein.jpg",
	"Carnaval 2011", "");
imageArray[imageNumber++] = new imageFields("0003", "./foto/Carnaval2011/Carnaval2011_26_klein.jpg", 
	"Carnaval 2011", "");
imageArray[imageNumber++] = new imageFields("0004", "./foto/Carnaval2011/Carnaval2011_27_klein.jpg", 
	"Carnaval 2011", "");
imageArray[imageNumber++] = new imageFields("0005", "./foto/Carnaval2011/Carnaval2011_29_klein.jpg", 
	"Carnaval 2011", "");
imageArray[imageNumber++] = new imageFields("0006", "./foto/Carnaval2011/Carnaval2011_103_klein.jpg", 
	"Carnaval 2011", "");
imageArray[imageNumber++] = new imageFields("0007", "./foto/Carnaval2011/Carnaval2011_107_klein.jpg", 
	"Carnaval 2011", "");
imageArray[imageNumber++] = new imageFields("0008", "./foto/Carnaval2011/Carnaval2011_109_klein.jpg", 
	"Carnaval 2011", "");
imageArray[imageNumber++] = new imageFields("0009", "./foto/Carnaval2011/Carnaval2011_110_klein.jpg", 
	"Carnaval 2011", "");
imageArray[imageNumber++] = new imageFields("0010", "./foto/Carnaval2011/Carnaval2011_111_klein.jpg", 
	"Carnaval 2011", "");

function displayImage(imageToDisplay) {

	setFilter();

  currentImage = imageToDisplay;
  
	if (document.getElementById("PicShowing")) {
		if (navigator.userAgent.indexOf("Firefox")!=-1) {
			document.getElementById("PicShowing").src = imageArray[currentImage].imageValue;
		} else {
			document.getElementById("PicShowing").filters.item(0).Apply();
			document.getElementById("PicShowing").src = imageArray[currentImage].imageValue;
			document.getElementById("PicShowing").filters.item(0).Play();
		}
	}	
	if (document.getElementById("photoBookRightPageImageDate")) {
		document.getElementById("photoBookRightPageImageDate").innerText = imageArray[currentImage].imageDateValue;
	}

	if (document.getElementById("photoBookRightPageImageTitle")) {
		document.getElementById("photoBookRightPageImageTitle").innerText = imageArray[currentImage].imageTitleValue;
	}

	if (document.getElementById("photoBookRightPageImageText")) {
		document.getElementById("photoBookRightPageImageText").innerText = imageArray[currentImage].imageDescValue;
	}
}

function displayLastImage() {
  var lastNumber = imageNumber-1;
  if (lastNumber<0) lastNumber = 0;
  displayImage(lastNumber);
}

// Display next image.
function displayNextImage() {
  currentImage++;
  if (currentImage>=imageNumber) currentImage = 0;
  displayImage(currentImage);
}

// Display previous image.
function displayPreviousImage() {
  currentImage--;
  if (currentImage<0) currentImage = imageNumber - 1;
  displayImage(currentImage);
}

function displayImageRandom() {
  randompic = Math.floor(Math.random()*imageNumber);
  displayImage(randompic);
}


