var img_total = 0
var current_selected_image = 0;

function fadeIn(objId,opacity) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (opacity <= 100) {
			setOpacity(obj, opacity);
			opacity += 10;
			window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 30);
		}
	}
}

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/101;
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	obj.style.opacity = opacity/101;
}

// fix IE, that in reality sucks donkey balls
if((!document.getElementById) && document.all){
    document.getElementById = function(id){return document.all[id];};
}

function countThumbnails() {
	var imgtags = document.getElementsByTagName("img");
	for (var i = 0; i < imgtags.length; i++ ) {
		if(imgtags[i].className == "thumbnail" || imgtags[i].className == "thumbnail_current")
			img_total = img_total + 1;
	}
}

function GalleryViewSetup() {
	countThumbnails();
	setimg(0);
}


function setimg(imgid)
{

	//first turn the id (test) into an int
	imgid = parseInt(imgid);
	
	var photo = document.getElementById("thephoto");
	var sender = document.getElementById(imgid);
	
	photo.src = "images/site/blank.gif";
	s = new String(sender.src);
	s = s.substring(s.indexOf("=") + 1,s.indexOf("&w="));
	photo.src = s;

	// remove current selected image hightlight
	var imgtochange = document.getElementById(current_selected_image);
	imgtochange.className = "thumbnail";
	// set selected image
	
	sender.className = "thumbnail_current";
	current_selected_image = imgid;
	// set pre and next links
	var prevlink = document.getElementById("navprevlink");
	if(imgid == 0){
		prevlink.href = "javascript:setimg("+ (img_total - 1) +")";
	}
	else {
		prevlink.href = "javascript:setimg("+ (imgid - 1) +")";
	}
	var nextlink = document.getElementById("navnextlink");

	if(imgid == img_total - 1){
		nextlink.href = "javascript:setimg(0)";
	}
	else {
		nextlink.href = "javascript:setimg("+ (imgid+1) +")";
	}
	// fade in image
	fadeIn('thephoto',70);

}

