function photoSwap(linkId, divId){ //Swaps images for mini-galleries and lightbox
var dd = document.getElementById(divId); //standard-size imgs' <div> id
var ld = document.getElementById(linkId); //thumbnail <a> id
dd.innerHTML = "<img name='myimage' src='/images/lego_sealife/landing09/"+ linkId + ".jpg'>";
dd.href= "/images/lego_sealife/landing09/"+ linkId + "-photo.jpg";
}
function preloading(){
	for (x=0; x<preloading.arguments.length; x++){
		myimages[x] = new Image();
		myimages[x].src = preloading.arguments[x];
	}
}
function dd(function1, function2, function3) { //Solution to single cast event model via multi-cast delegate
    return function() {
	if (function1){
            function1();}
	if (function2){
            function2();}
	if (function3){
            function3();}	
    }
}

//array of img paths for preloading() and photoSwap()
var myimages = new Array();preloading("/images/lego_sealife/landing09/sheratonImg2.jpg", "/images/lego_sealife/landing09/sheratonImg3.jpg", "/images/lego_sealife/landing09/sheratonImg4.jpg","/images/lego_sealife/landing09/sheratonImg1.jpg",
"/images/lego_sealife/landing09/gpImg1.jpg","/images/lego_sealife/landing09/gpImg2.jpg", "/images/lego_sealife/landing09/gpImg3.jpg", "/images/lego_sealife/landing09/holidayImg1.jpg", "/images/lego_sealife/landing09/holidayImg2.jpg", "/images/lego_sealife/landing09/holidayImg3.jpg");
//onload js functions that could not be included in head
window.onload = dd(initLightbox, Custom.init, preloading);