// Javascript Document for Peak Escapes

/* === Image Loading script ==== */

var galleryImagesLoading=new Array();
var galleryImages=new Array();
galleryImages.pointer=0;

window.onload=function()
{
	if (!document.getElementById('imageContainer')) return;
	var orgimg=document.getElementById("imageContainer").firstChild
	var s=orgimg.getAttribute("src");
	var m=s.match(/(\d+)\.(jpg|jpeg|png|gif)$/);
	var srcText=s.substr(0,s.length-m[0].length);
	var srcNo=new Number(m[1]);
	var suffix="."+m[2];
	preLoadLinkedImages(srcText,srcNo,suffix)
}

function preLoadLinkedImages(srcText,srcNo,suffix)
{
	var l=galleryImagesLoading.length;
	galleryImagesLoading[l]=new Image();
	galleryImagesLoading[l].onload=function()
	{
		 galleryImages[galleryImages.length]=this;
		 preLoadLinkedImages(srcText,srcNo+1,suffix)
	}
	galleryImagesLoading[l].src=srcText+srcNo+suffix
}

function nextImage()
{
	var c=document.getElementById("imageContainer");
	if(c.firstChild)c.removeChild(c.firstChild);
	if(!galleryImages.length)return;
	galleryImages.pointer++;
	if(galleryImages.pointer>=galleryImages.length)galleryImages.pointer=0;
	var e=galleryImages[galleryImages.pointer];
	c.appendChild(e)
	var c=document.getElementById("caption").firstChild.data="Image#"+(galleryImages.pointer+1)
}
// end script