function changeImage(img, path) {
	document.getElementById(img).src=path;
}

/* welcome images are only ever called from index.php so we're ok with the relatvie paths */
var welcomeImgs = new Array('images/welcome/1.jpg','images/welcome/2.jpg','images/welcome/3.jpg','images/welcome/4.jpg','images/welcome/5.jpg','images/welcome/6.jpg','images/welcome/7.jpg');
// delay in milliseconds between image swaps 1000 = 1 second
var delay = 2000;
var counter = 0;

function welcomeImage() {
	welcomeImgs = welcomeImgs.sort(randOrd);
 	if(counter == (welcomeImgs.length)) {
   		counter = 0;
   	}
  	changeImage('welcome', welcomeImgs[counter++]);
  	setTimeout('welcomeImage()', delay);
}

function randOrd() {
	return (Math.round(Math.random())-0.5);
}

function changeHiddenField(a,b) {
	document.getElementById(a).value=b;
}

function changeLabel(a,b) {
	document.getElementById(a).innerHTML=b;
}

function changeImages() {
	changeImagesArray(changeImages.arguments);
}

function findElement(n,ly) {
	var d = document;
	if (browserVers < 4)		return d[n];
	if ((browserVers >= 6) && (d.getElementById)) {initImgID; return(d.getElementById(n))}; 
	var cd = ly ? ly.document : d;
	var elem = cd[n];
	if (!elem) {
		for (var i=0;i<cd.layers.length;i++) {
			elem = findElement(n,cd.layers[i]);
			if (elem) return elem;
		}
	}
	return elem;
}

function changeImagesArray(array) {
	var d = document; var img;
	for (i=0;i<array.length;i+=2) {
		img = null; var n = array[i];
		if (d.images) {
			if (d.layers) {img = findElement(n,0);}
			else {img = d.images[n];}
		}
		if (!img && d.getElementById) {img = d.getElementById(n);}
		if (!img && d.getElementsByName) {
			var elms = d.getElementsByName(n);
			if (elms) {
				for (j=0;j<elms.length;j++) {
					if (elms[j].src) {img = elms[j]; break;}
				}
			}
		}
		if (img) {img.src = array[i+1];}
	}
}
