// JavaScript Document
//declare constants for the number of images
// anytime we update the number of actual jpg images in the respective folders, these
// constants have to be updated
// Script Created by - Owiso Odera
// created Date - July 20 2007
var numVerticalImages = 72;
var numHorizontalImages = 43;
var numBackGroundImages = 42;
// number of images in the BNPF folder - for new play festival page
var numBNPFVerticalImages = 26;

// Random number generator
function randomNumber(limit){
  return Math.floor(Math.random()*limit);
}
// random image selector - for document backgrounds
function randomBackGroundImage()
{
  var imgSrc, r;
  r = randomNumber(numBackGroundImages);
  
  imgSrc = "/images/backgrounds/"+r+".jpg";
  //print a transparent dash for the browser bug
  document.writeln('<font color="#000000">-</font>');
  document.body.background = (imgSrc);
}
// random image selector for vertical document images
function showVerticalImage(folder)
{
  var imgSrc, imgCredit, r;
  
  if (folder == undefined) {
	r = randomNumber(numVerticalImages);
  	imgSrc = "<img src=\"/images/verticalPics/"+r+ ".jpg\"" + "class=\"borderedImage\" />";
	imgCredit = "<span class=\"caption\"> </span> <br />";
  	document.writeln(imgSrc);
  	document.writeln(imgCredit);
  }
  else 
  {
	switch (folder) {
		//if you need to add new folders for randomn images, copy the case statement below with the appropriate folder="" parameter
		//the folder should be places under /images/verticalPics/ and the images numbered starting at 0
		case (folder = "bnpf"):
			r = randomNumber(numBNPFVerticalImages);
		break;
		default:
			// this will handle all calls to empty folders or folders that do not exist
			r = -1;
		break;
	}
	if (r > -1){
		imgSrc = "<img src=\"/images/verticalPics/"+folder+"/"+r+ ".jpg\"" + "class=\"borderedImage\" />";
		imgCredit = "<span class=\"caption\"> </span> <br />";
		document.writeln(imgSrc);
	    document.writeln(imgCredit);
	}
	else
	{
		document.writeln("The folder specified does not exist or<br/>The folder has no images to display<br/>please check your code or modify the images.js file accordingly");
	}
  }
  
  
  
}
function showHorizontalImage()
{
  var imgSrc, r;
  r = randomNumber(numHorizontalImages);
  

  imgSrc = "<img src=\"/images/horizontalPics/"+r+ ".jpg\"" + " align=\"right\" class=\"horizontalPhotoBordered\" />";
  //print a transparent dash for the browser bug
  document.writeln(imgSrc);
}
function submitGiveNow(){
		document.ArtsAndHumSearch.submit();
		}