preloadFlag = 0;

function preLoadImages(){
	for (i=0;i<preLoadImages.arguments.length;i++) {
		x = new Image();
		x.src="images/3/" + preLoadImages.arguments[i] + ".jpg";
	}
	preloadFlag = 1;
}

function rollover(img,work,state) {
	if (document.getElementById){
		if (document.getElementById(img)){
			document.getElementById(img).style.backgroundImage = "url(images/"+state+"/"+img+"_"+work+".jpg)";
		} else {
			alert (img+"_"+work);
		}
	}
}

function popWin(url,h,w){
	newWin = window.open(url,"WinsorGallery","height="+h+",width="+w+",status=no,toolbar=no,menubar=no,resizable=no,scrollbars=auto");
	newWin.focus();
}

function toggle(e){
	if (document.getElementById){
		if  (document.getElementById(e)){
			if (document.getElementById(e).style.display=="none"){
				document.getElementById(e).style.display="block";
			} else {
				document.getElementById(e).style.display="none";
			}
		}
	}
}



// *
function initImage() {
	for (i=0;i<imagesToLoad.length;i++){
		x=new Image;
		x.src="images/1/"+imagesToLoad[i]+".jpg";
	}
	imageId = 'largeimage';
	image = document.getElementById(imageId);
	setOpacity(image, 100);
	image.style.visibility = 'visible';
	currentImage=imagesToLoad[(imagesToLoad.length)-1];
	//hideImageDetails();
	//document.getElementById(imagesToLoad[(imagesToLoad.length)-1]+"_details").style.display="block";
	window.setTimeout("fadeIn('"+imageId+"',"+100+",'dn')", 3000);
				
}

function setOpacity(obj, opacity) {
	opacity = (opacity == 100)?99.999:opacity;
	//objText=document.getElementById(currentImage+"_details");
  
  // IE/Win
	obj.style.filter = "alpha(opacity:"+opacity+")";
  	//objText.style.filter = "alpha(opacity:"+opacity+")";
  	
  // Safari<1.2, Konqueror
	obj.style.KHTMLOpacity = opacity/100;
  	//objText.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
	obj.style.MozOpacity = opacity/100;
  	//objText.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
	obj.style.opacity = opacity/100;
  	//objText.style.opacity = opacity/100;

}

function hideImageDetails(){
	for (i=0;i<imagesToLoad.length;i++){
		//document.getElementById(imagesToLoad[i]+"_details").style.display="none";
	}
}

imageCounter=0;
opacityChange=20;

function fadeIn(objId,opacity,direction) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (direction=="up") {
			if (opacity <= 100) {
				setOpacity(obj, opacity);
				opacity += opacityChange;
				window.setTimeout("fadeIn('"+objId+"',"+opacity+",'up')", 50);
			} else {
				//document.getElementById(currentImage+"_details").style.display="block";
				window.setTimeout("fadeIn('"+objId+"',"+opacity+",'dn')", 3000);
			}
		} else {
			if (opacity >= 0) {
				setOpacity(obj, opacity);
				opacity -= opacityChange;
				//hideImageDetails();
				window.setTimeout("fadeIn('"+objId+"',"+opacity+",'dn')", 50);
				
			} else {
				if (imageCounter >= imagesToLoad.length){
					imageCounter=0;
				}
				//hideImageDetails();
				document.images.largeimage.src="images/1/"+imagesToLoad[imageCounter]+".jpg";
				currentImage=imagesToLoad[imageCounter];
				//document.getElementById(currentImage+"_details").style.display="block";
				//x=document.getElementById(currentImage+"_details");
				
				//setOpacity(x, 0);
				imageCounter++;
				window.setTimeout("fadeIn('"+objId+"',"+opacity+",'up')", 10);
			}
		}
	}
}
