isnext=1;
auto=0;
function initPreloadImages() {
		
		if (typeof(imageLoad_args) == 'undefined') imageLoad_args=arguments;
		if (typeof(imageLoad_i) == 'undefined') imageLoad_i=0;
		if (typeof(imageLoad_argLength)=='undefined')  imageLoad_argLength = arguments.length;
		if (imageLoad_i >= imageLoad_argLength) return false;
		pics$imageLoad_i=new Image();
		pics$imageLoad_i.src='outputImage.php?imageID='+imageLoad_args[imageLoad_i];
		var next=imageLoad_i+1;
		if (imageLoad_args[next] != null) {
			nextImageID = imageLoad_args[next];
			imageLoad_i = next;
			pics$imageLoad_i.onload=initPreloadImages;
		} 
	
}
function preloadImage(imageID) {
	pic$imageID=new Image();
	pic$imageID.src='outputImage.php?imageID='+imageID; 
}

function getVarFromUrl(url, variable) {
	var pieces = url.split('&');
	for (var i=0; i<pieces.length; i++) {
		if (pieces[i].search(variable) > -1 ) return(pieces[i].split('=').pop());
	}
	return false;

}
function prepareNav(elem, dir, imgElem, albumID) {
	if (!document.getElementById) return false;
	if (document.getElementById(elem) == null) return false;
	var nav=document.getElementById(elem);
	var ie=document.getElementById(imgElem);
	if (dir=='NEXT') var imgct = 1;
	else var imgct=(-1)
	nav.onclick= function () {
		var ID=getVarFromUrl(ie.src, 'imageID');
		document.getElementById('imageNumber').innerHTML=Number(document.getElementById('imageNumber').innerHTML) + Number(imgct);
		if (ID != false) {  getNextImageID(ID, dir, imgElem, albumID);return false;}
	}
}

function auto_gallery(albumID, imgct, imgElem) {
	auto=1;
	//var nextnav=document.getElementById('nextImage');
	if (/*nextnav.className !=='visible'*/ isnext==0) {
		window.location.reload();
		//imageLoad_init(albumID);
	}
	else {
		if (imgct==1) var dir='NEXT';
		else var dir='PREV';
		var ie=document.getElementById(imgElem);
		var ID=getVarFromUrl(ie.src, 'imageID');
		document.getElementById('imageNumber').innerHTML=Number(document.getElementById('imageNumber').innerHTML) + Number(imgct);
		if (ID != false) {  getNextImageID(ID, dir, imgElem, albumID);}
			auto_gallery_to=setTimeout("auto_gallery("+albumID+", 1, 'theImage')", 3000);
	}
}

function getNextImageID (ID,dir,imgElem, albumID) {;
	var xhp = testAjax();
	var ie=document.getElementById(imgElem);
	var cl=document.getElementById('contactLink');
	var aid=document.getElementById('albumID');
	//var inm=document.getElementById('imageName');
	xhp.onreadystatechange = function() {
		if (xhp.readyState < 4) {
			//ie.style.visibility='hidden';
 	
		}
		if (xhp.readyState==4) {
			info=xhp.responseText.split(',');
			if (auto==0) {
				toggleNav('prevImage', info[3]);
				toggleNav('nextImage', info[4]);
			}
			if (info[4]=='visible') isnext=1;
			else isnext=0;
			cl.href='?page=contactSheet&albumID='+aid.src+'&imageID='+info[0];
			if (document.getElementById('purchasePrint')) {
				document.getElementById('purchasePrint').href='?page=selProduct&imageID='+info[0];
			}
			if (document.getElementById('viewCartLink')) {
				document.getElementById('viewCartLink').href='?page=shoppingCart&imageID='+info[0];
			}
			//inm.innerHTML=info[1];
			ie.src='outputImage.php?imageID='+info[0];
			//resizeImage();
			ie.onload=function() {
				ie.style.visibility='visible';
			}
			//sizeImage(imgElem, info[6], info[7]);
			ie.alt=info[1];	
			var refNum = info[1].split('_').pop();
			if (document.getElementById('refNum')) {
				document.getElementById('refNum').innerHTML = ''+refNum;
			}
			preloadImage(info[5]);
		}
	}
	var func = "includes/ajax/getNextImageID.php?albumID="+aid.value+"&imageID="+ID+"&dir="+dir+"&albumID="+albumID;
	xhp.open("GET", func, true);
	xhp.send(null);	

}


function toggleNav(elem, sw) {
	if (!document.getElementById) return false;
	if (!document.getElementById(elem)) return false;
	var em = document.getElementById(elem);
	em.className=sw;
}

function sizeImage(elem, elemX, elemY) {
	var padX=210;
	var padY=75;
	if (!document.getElementById) return false;
	if (!document.getElementById(elem)) return false;
	var el=document.getElementById(elem);
	//var sizes=getWindowSize().split('x');
	var newX=document.documentElement.clientWidth-Number(padX); 
	var newY=document.documentElement.clientHeight-Number(padY); 
	el.style.width='';
	el.style.height='';
	if ((elemX) > (newX)) {
		if ( ((Number(newX)*Number(elemY)) / Number(elemX)) > Number(newY)){
			el.style.height=Math.round(newY)+'px';
			//el.style.width=Math.round((Number(newY)*Number(elemX)) / Number(elemY))+'px';
		}
		else { 
			 el.style.width=Math.round(newX)+'px';
			 //el.style.height=Math.round((Number(newX)*Number(elemY)) / Number(elemX))+'px';
		}
	}
	
	else if ((elemY) > (newY)) {
		if ( ((Number(newY)*Number(elemX)) / Number(elemY)) > Number(newX)) {
			 el.style.width=Math.round(newX)+'px';
			//el.style.height=Math.round((Number(newX)*Number(elemY)) / Number(elemX))+'px';
		}
		else {
			el.style.height=Math.round(newY)+'px';  
			//el.style.width=Math.round((Number(newY)*Number(elemX)) / Number(elemY))+'px';
		}
	}
	else {
		el.style.width=elemX+'px';
		el.style.height=elemY+'px';
	}
	
}

function resizeImage() {
	if (!document.getElementById('theImage')) return false;
	rimg=new Image();
	rimg.src=document.getElementById('theImage').src; 
	sizeImage('theImage', rimg.width, rimg.height); 
}


function imageLoad_init(albumID) {
	prepareNav('prevImage', 'PREV', 'theImage', albumID);
	prepareNav('nextImage', 'NEXT', 'theImage', albumID);
	
}

