// $Id: effect.js 698 2007-07-27 10:47:25Z jonathan $

window.onload = function()
{
	if(!document.getElementById)
		return;
		
	window.setInterval("swapImage()", 7000);
	this.vImageHash = {"bittersweet_03.jpg":"Bittersweet, Epping Forest Arts",
	"bittersweet_04.jpg":"Common or Garden, Epping Forest Arts",
	"camel_01.jpg":"Baby Camel, Greenwich and Docklands Festival",
	"camel_02.jpg":"Baby Camel, Greenwich and Docklands Festival",
	"car_03.jpg":"Charabanc, Epping Forest Arts",
	"carnival_02.jpg":"Hoopee, Kinetika Arts",
	"dainty_dish_01.jpg":"What a Dainty Dish, Tower of London",
	"dainty_dish_02.jpg":"What A Dainty Dish, Tower of London",
	"diana_01.jpg":"Field Of Flowers, Kensington Palace",
	"diana_02.jpg":"Diana - A Princess Remembered, Kensington Palace",
	"diana_03.jpg":"Dandelion Flower Clock, Kensington Palace",
	"dragon_03.jpg":"Dragon, Hampton Court Palace",
	"greenwich_02.jpg":"Maritime Mysteries, Greenwich and Docklands Festival",
	"illumination_01.jpg":"Gone to Earth, Coral Arts",
	"illumination_03.jpg":"Factory of Dreams, LIFT",
	"illumination_04.jpg":"Factory Of Dreams, LIFT",
	"kerala_01.jpg":"Ganga Puppet, Kerala",
	"KewGardens_01.jpg":"Temple of the Imagination, Kew Gardens",
	"National_Portrait_01.jpg":"Globe, National Portrait Gallery",
	"plastic_bags_02.jpg":"Picnic Flower, Epping Forest Arts",
	"stately_home_01.jpg":"Copthall, Epping Forest Arts",
	"stately_home_02.jpg":"Copthall, Epping Forest Arts"};

	this.vImageList = new Array();
	for (vImage in window.vImageHash)
		this.vImageList.push(vImage);
}

function swapImage()
{
	do
	{
		vIndex = Math.floor(Math.random() * window.vImageList.length);
	}
	while(document.getElementById("image" + vIndex));
	vImage = window.vImageList[vIndex];
	
	vElementList = document.getElementsByTagName("img");
	do
	{
		vOldElement = vElementList[Math.floor(Math.random() * vElementList.length)];
	}
	while(vOldElement.className != "art");
	
	vElement = document.createElement("img");
	vElement.src = "/art/" + vImage;
	vElement.alt = vElement.title = window.vImageHash[vImage];
	vElement.className = "art";
	vElement.id = "image" + vIndex;
	
	vOldElement.parentNode.replaceChild(vElement, vOldElement);
}