function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}
	
	
function prepareGallery() {

	if (!document.getElementsByTagName) return false;
	if (!document.getElementById) return false;
	if (!document.getElementById("imagegallery")) return false;

	var gallery = document.getElementById("imagegallery");
	var links = gallery.getElementsByTagName("a");

			for ( var i=0; i < links.length; i++) {

				links[i].onclick = function() {

		      	return showPic(this);

		    	}
		  	} // end for loop
} // end function


function showPic (whichpic) {

	if (!document.getElementById) return true;
	
	var picId = document.getElementById('slideimage');
	var pHolder = document.getElementById('placeholder');
	
	if (picId.parentNode) {
		
		picId.parentNode.removeChild(picId);
		
	}
	
	pHolder.className = whichpic.className;
	
	var newPic = document.createElement('img');
	newPic.id = "slideimage";
	newPic.src= whichpic.href;
	newPic.alt = whichpic.title;
	
	pHolder.appendChild(newPic);
	

	var gallery = document.getElementById("imagegallery");
	var links = gallery.getElementsByTagName('a') ;
	var classes = links.className;

		for ( var i=0; i < links.length; i++) {

			if (links[i] == whichpic) {

				links[i].className += ' current';

		    }else{
					links[i].className = links[i].className.replace(/\b ?current\b/, '');
			}



} // end for loop

return false;

} // end function




addLoadEvent(prepareGallery);