var thissize=14;
var thissize2=13;
var textfont="Verdana";

var textcolor= new Array();
textcolor[0]="FFCC00";

var captions = new Array();

var i_blurstrength=10;
var i_message=0;
var i_textcolor=0;

var current_filename = "";

var timer;

function displayEventname(photoIdx) {
	var eventname=document.getElementById("eventname");
	if (eventname&&gallname) {
		var filename = getFilename(photoIdx);
		var title=getEventname(filename);
		eventname.innerHTML="<span style='visibility:visible;font-weight:bold;width:600px;font-family:"+textfont+";font-size:"+thissize2+"px;color:white;'>&nbsp;&nbsp;"+title+"</span>";
	}
}
function displayCaption(photoIdx) {
	var blurthis=document.getElementById("blurthis");
	if (blurthis) {
		var filename = getFilename(photoIdx);
		if (current_filename!=filename) {
			current_filename = filename;
			loadCaption(filename);
			clearTimeout(timer);
		}
		//if(document.all) {
			if (i_blurstrength >=-2) {
				if (i_textcolor >=textcolor.length-1) {i_textcolor=textcolor.length-1}
				blurthis.innerHTML="<span id='blurpit1' style='visibility:visible;font-weight:bold;width:600px;filter:blur(add=0,strength="+i_blurstrength+",direction=90);font-family:"+textfont+";font-size:"+thissize+"px;color:"+textcolor[i_textcolor]+"'>"+getMessage(i_message)+"</span>";
				document.close();
				i_blurstrength=i_blurstrength-2;
				i_textcolor++;
				timer=setTimeout("displayCaption('"+filename+"')",240);
			} else {
				if (i_textcolor >=textcolor.length-1) {i_textcolor=textcolor.length-1}
				blurthis.innerHTML="<span id='blurit1' style='visibility:visible;font-weight:bold;width:600px;filter:blendTrans(duration=4.2);font-family:"+textfont+";font-size:"+thissize+"px;color:"+textcolor[i_textcolor]+"'>"+getMessage(i_message)+"</span>";
				i_message++
				if (i_message>=captions.length){i_message=0}
				i_blurstrength=20
				i_textcolor=0
				clearTimeout(timer);
				timer=setTimeout("displayCaption('"+filename+"')",2000);
			}
		//}
	}
}
function getFilename(photoIdx) {
	var srcstr = imageArray[currentPhotoIdx];
	var tokens = srcstr.tokenize("/", " ", true);
	var date_dir = tokens[1];
	var filename = tokens[2];
	return date_dir+"/"+filename;
}

function getFilenameOnly(photoIdx) {
	var srcstr = imageArray[photoIdx];
	var tokens = srcstr.tokenize("/", " ", true);
	var filename = tokens[2];
	return filename;
}

function loadCaption(fname) {
	captions = new Array();
	var len = message.length;
	for (var i=0;i<len;i++) {
		var name = filename[i];
		if (name==fname) {
			captions[captions.length]=message[i];
		}
	}
	if (captions.length==0) {
		captions[0] = "<font color=\"#666666\">This photo has no caption. Add one now!</font>";
	}
}

function getEventname(ename) {
	eventnames = new Array();
	var len = gallname.length;
	for (var i=0;i<len;i++) {
		var name = filename[i];
		if (name==ename) {
			return gallname[i];
		}
	}
	return "<font color=\"#666666\">Event Name Unavailable</font>";
}

function getMessage(idx) {
	if (captions[idx] == null) {
		return "<font color=\"#666666\">Loading captions...</font>";
	}
	return captions[idx];
}

function autoLoad(filename) {
	if (imageArray) {
		var len = imageArray.length;
		if (filename.indexOf("/")<0) {
			filename = filename.substring(0,(filename.length-5))+'b.jpg';
		} else {
			filename = filename.substring((filename.indexOf("/")+1))+'b.jpg';
		}
		for (var i=1;i<len;i++) {
			if (getFilenameOnly(i)==filename) {
				showPhoto(i);
			}
		}
	}
}
