

var imagearray = new Array();
var textarray = new Array();
var imagepointer = 0;
var animqueue = new Array();

var curimageurl;
var curimagetext;

var inanim = false;

var arephotos = false;

function myObserverFunc(notificationType, dataSet, data)
{
	if (notificationType == "onPostLoad") {
		
	}
	else if (notificationType == "onPostSort") {}
		//alert("onPostSort called!";
}
ds2.addObserver(myObserverFunc);
//-->

function preload(array)
{
	if (array[0] == "/photos/{url}") {
		array.shift();	
		textarray.shift();
	}
	if (document.images)
	{
		preload_image_object = new Image();
		var i = 0;
		for(i=0; i<=array.length; i++) {
			preload_image_object.src = array[i];
	 	}
	}
}
function setimagenumber(name){
	for(i = 0; i < imagearray.length; i++) { if(imagearray[i] == name) { imagepointer=i;}}
	return imagepointer;
}
function showregion() {
    if (arephotos) {
        document.getElementById('photonav').style.display = "";
        document.getElementById('content_box').style.display = ""; }
    else { document.getElementById('noimage').style.display = ""; }
}
function loadimage(url, text) {

	document.getElementById('imagebox').src = url;	
		
	if(text) { document.getElementById('p_description').innerHTML = text; } else { document.getElementById('p_description').innerHTML = ""; }
	setimagenumber(url);
	curimageurl=name;
	curimagetext=text;
}
function next(){
	if(imagearray.length > 1) {
		imagepointer++;
		if(imagepointer > imagearray.length-1) { imagepointer = 0 };
		if(imagearray[imagepointer] != "") {
			fadechange(imagearray[imagepointer],textarray[imagepointer]);
		}
	}
}
function prev(){
	if(imagearray.length > 1) {
		imagepointer--;
	
		if(imagepointer < 0) { imagepointer = imagearray.length-1 };
		if(imagearray[imagepointer] != "") {
			fadechange(imagearray[imagepointer],textarray[imagepointer]);
		}
	}
}
function fadechange(name,text){
	if (curimageurl != name){
		if(!inanim){
			inanim=true;
			myfade.start();
			curimageurl=name;
			curimagetext=text;
		} else {
			animqueue.push(setimagenumber(name));
		}
	}
}
var animation_stop = function(){
	loadimage(curimageurl,curimagetext);
	//document.getElementById('imagebox').
	window.setTimeout("myfadein.start()",500);
}
var animation2_stop = function(){
	//document.getElementById('imagebox').
	inanim=false;
	if(animqueue.length != 0) {
		var num = animqueue.pop();
		fadechange(imagearray[num],textarray[num]);
	}	
}

