if (!navigator.userAgent.match("MSIE")) window.onDomReady = DomReady; function DomReady(fn){ if(document.addEventListener){ document.addEventListener("DOMContentLoaded", fn, false); }else{ document.onreadystatechange = function(){readyState(fn)} } } function readyState(fn){ if (document.readyState == "interactive") fn(); } if (!navigator.userAgent.match("MSIE")){ window.onDomReady(init); }else{ window.onload = init; } ///////////////////////////////////////////////////////////////////// var statusObj, galleryObj, galleryBarObj, galleryImageObj, loadingImageObj, titleObj, titleObjBottom, descObjBottom; var butNextObj, butPauseObj, butPrevObj, prevObj, nextObj; var timeout, barTimeout, changing = false; var currentImage = 0; var image_count = 5;var images = new Array(5);var titles = new Array(5);var descs = new Array(5);images[0] = "http://foto-work.co.uk/site/gallery/index.php?album=for-site&image=ring.jpg&p=*full-image";titles[0] = "Proposal";descs[0] = "With this ring, I give you my love, my friendship, my life";images[1] = "http://foto-work.co.uk/site/gallery/index.php?album=for-site&image=Untitled-1.jpg&p=*full-image";titles[1] = "White carriage";descs[1] = "Your carriage awaits you.";images[2] = "http://foto-work.co.uk/site/gallery/index.php?album=for-site&image=brides-hand.jpg&p=*full-image";titles[2] = "Bride and groom";descs[2] = "To have and to hold from this day forward.";images[3] = "http://foto-work.co.uk/site/gallery/index.php?album=for-site&image=bridesmaid-copy.jpg&p=*full-image";titles[3] = "Bridesmaid";descs[3] = "Awaiting the ceremony";images[4] = "http://foto-work.co.uk/site/gallery/index.php?album=for-site&image=bide-and-groom-copy.jpg&p=*full-image";titles[4] = "Romance";descs[4] = "Unedifying love"; function init(){ var elements = document.getElementsByTagName("div"); for (var i=0; i 0.4) { clearTimeout(barTimeout); barTimeout = setTimeout("fadeBarOut("+(opacity-0.01)+")",15); }else{ setOpacity(0.4,galleryBarObj); } } function fadeBarIn(opacity){ setOpacity(opacity,galleryBarObj); if (opacity < 0.65) { clearTimeout(barTimeout); barTimeout = setTimeout("fadeBarIn("+(opacity+0.01)+")",15); }else{ setOpacity(0.65,galleryBarObj); } } function previousImage(){ if (!changing){ image1Obj.style.visibility = "hidden"; currentImage = (currentImage == 0) ? images.length-1 : currentImage-1; image1Obj.src = images[currentImage]; loadingImageObj.style.visibility = 'visible'; } } function nextImage(){ if (!changing){ image1Obj.style.visibility = "hidden"; currentImage = (currentImage == images.length-1) ? 0 : currentImage+1; image1Obj.src = images[currentImage]; loadingImageObj.style.visibility = 'visible'; } } function pauseImage(){ if (!changing){ clearTimeout(timeout); titleObj.innerHTML = "Paused."; } } function loaded(){ //galleryObj.style.width = image1Obj.width+"px"; //galleryObj.style.height = image1Obj.height+"px"; changing = true; image1Obj.style.visibility = "visible"; titleObj.innerHTML = "" + titles[currentImage] + " (" + (currentImage+1) + "/" + images.length + ")"; titleObjBottom.innerHTML = titles[currentImage]; descObjBottom.innerHTML = descs[currentImage]; fadeInImage(0); } function fadeInImage(opacity){ setOpacity(opacity,image1Obj); setOpacity(1-opacity,loadingImageObj); if (opacity < 1) { clearTimeout(timeout); timeout = setTimeout("fadeInImage("+(opacity+0.01)+")",15); }else{ setOpacity(1,image1Obj); galleryImageObj.style.background = "url("+image1Obj.src+") no-repeat"; loadingImageObj.style.visibility = 'hidden'; changing = false; clearTimeout(timeout); timeout = setTimeout("nextImage()",5000); } } function setOpacity(opacity, obj) { obj.style.KHTMLOpacity = opacity; obj.style.MozOpacity = opacity; obj.style.opacity = opacity; opacity *= 100; opacity = (opacity == 100)?99.999:opacity; obj.style.filter = "alpha(opacity:"+opacity+")"; }