// JavaScript Document
document.write("<style type='text/css'>#thephoto {visibility:hidden;}</style>");

function init_image() {
	imageId = 'thephoto';
	image = document.getElementById(imageId);
	setOpacity(image, 100);
	image.style.visibility = "visible";
	fadeWait(imageId,100,0,'fadeOut');
}

function fadeIn(objId,opacity) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if(obj.style.visibility == 'hidden') { obj.style.visibility = 'visible'; }
		if (opacity < 100) {
			setOpacity(obj, opacity);
			opacity += 5;
			window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 30);
		} else {
			cur_image += 1;
			if(cur_image > (images.length - 1)) { cur_image = 0; }

			fadeWait(objId,opacity,0,'fadeOut');
		}
	}
}

function fadeOut(objId,opacity) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (opacity > 0) {
			setOpacity(obj, opacity);
			opacity -= 5;
			window.setTimeout("fadeOut('"+objId+"',"+opacity+")", 30);
		} else {
			obj.style.visibility = 'hidden';
			obj.src = images[cur_image];
			fadeWait(objId,opacity,750,'fadeIn');
		}
	}
}

function fadeWait(objId,opacity,wait,other) {
	if (wait < 800) {
		wait += 10;
		window.setTimeout("fadeWait('"+objId+"',"+opacity+","+wait+",'"+other+"')", 100);
	} else {
		if(other == 'fadeIn') {
			fadeIn(objId,opacity);
		} else {
			fadeOut(objId,opacity);
		}
	}
}


function setOpacity(obj, opacity) {
	
	opacity = (opacity == 100)?99.999:opacity;
	// IE/Win
	obj.style.filter = "alpha(opacity:"+opacity+")";
	// Safari<1.2, Konqueror
	obj.style.KHTMLOpacity = opacity/100;
	// Older Mozilla and Firefox
	obj.style.MozOpacity = opacity/100;
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	obj.style.opacity = opacity/100;
}

function randomizer( array ) {
	var len = array.length;
	if( len == 0 ) { return false; }
	while( --len ) {
		var j = Math.floor( Math.random() * ( len + 1 ));
		var tmp1 = array[len];
		var tmp2 = array[j];
		array[len] = tmp2;
		array[j] = tmp1;
	}
	return array;
}

window.onload = function() {init_image()}