﻿	var photoDir = "/images/upload/"; 
	var borderSize = 6;
	var thisURL = document.location.href;
	var splitURL = thisURL.split("#");
	var photoId = splitURL[1] - 1;
	photoId = (!photoId)? 0:photoId;
	var photoNum = photoArray.length;
	API = new Detect();
	loadAPI = function(){
		API.Container		= new HTMLobj('Container');
		API.Photo			= new HTMLobj('Photo');
		API.PhotoContainer	= new HTMLobj('PhotoContainer');
		API.LinkContainer	= new HTMLobj('LinkContainer');
		API.PrevLink		= new HTMLobj('PrevLink');
		API.NextLink		= new HTMLobj('NextLink');
		API.CaptionBlock	= new HTMLobj('CaptionBlock');
		API.Counter			= new HTMLobj('Counter');
		API.Caption			= new HTMLobj('Caption');
		API.LoadImg			= new HTMLobj('LoadImg');
		cyclePhoto(photoId);
	}
	onload = loadAPI;
	initFade = function(){
		API.PhotoContainer.show();
		var fade_timer = setInterval('startFade()', 1000);
		startFade = function(){
			if(API.Container._tweenRunning == false){
				clearInterval(fade_timer);
				var adv_timer = setInterval('permitNextPrev()', 500);
				permitNextPrev = function(){
					if(API.Photo._fadeRunning == false){
						clearInterval(adv_timer);
						if(photoNum > 1){
							API.LinkContainer.displayShow();
							document.getElementById('NextLink').onclick = nextPhoto;
							document.getElementById('PrevLink').onclick = prevPhoto;
						}
					} else {
						return;
					}
				}
				API.LoadImg.setSrc("/images/start.gif");
				API.CaptionBlock.show();
				API.Photo.fadeIn(0,10,25);
			} else {
				return;
			}
		}
	}
	falsify = function(){
		return false;
	}
	nextPhoto = function(){
		if(photoId == (photoArray.length - 1)){
			photoId = 0;
		} else {
			photoId++;
		}
		cyclePhoto(photoId);
	}
	prevPhoto = function(){
		if(photoId == 0){
			photoId = photoArray.length - 1;
		} else {
			photoId--;
		}
		cyclePhoto(photoId);
	}
	changeElementClass = function(objId,setClass) {
		document.getElementById(objId).className = setClass;
	}
	cyclePhoto = function(photoId){
		API.LoadImg.setSrc("/images/ladeani.gif");
		API.LinkContainer.displayHide();
		API.Photo.hide();
		API.Photo.setOpacity(0);
		API.CaptionBlock.hide();
		var newPhoto = photoDir + photoArray[photoId][0];
		API.Photo.setSrc(newPhoto);		
		API.NextLink.setHref("#" + (photoId+1));
		API.PrevLink.setHref("#" + (photoId+1));
		API.Counter.setInnerHtml((photoId+1)+" / "+photoNum);
		API.Caption.setInnerHtml(photoArray[photoId][1]);
		document.getElementById('Photo').onload = initFade;
		document.getElementById('NextLink').onclick = falsify;
		document.getElementById('PrevLink').onclick = falsify;
	}
	// ]]>
