document.writeln("<div id=\"phto-ttl\"></div>");
document.writeln("<div id=\"phto-vbg\"></div>");
document.writeln("<div id=\"phto-vpic\"></div>");
document.writeln("<div id=\"phto-vmnu\"></div>");
document.writeln("<div id=\"phto-exclk\">Click picture to exit large view</div>");
document.writeln("<div id=\"phto-sstm\"></div>");
document.writeln("<div id=\"phto-ppic\"></div>");
var winH;
var winW;
var posx=0;
var posy=0;
var offsetX=16;
var offsetY=10;
var vphto = false;
var vphton;
var vphtop;
var ttlshow = false;
var ttldiv;
var vbgdiv;
var vpicdiv;
var vmnudiv;
var ppicdiv;
var vpic = false;
var phtodiva = null;
var phtodivap;
var phtodivac = true;
var phtodivc = null;
var phtodivcp;
var phtodivcc = false;
var throbberimg = new Image();
throbberimg.src="gimages/throbber.gif";
var hcurt = setTimeout(function(){},3000);
var slides = false;
var slidesi = null;
var slidesii = 5000;
var hcur = false;
function phtoOver(phto)
{
	ttldiv = document.getElementById("phto-ttl");
	ttldiv.innerHTML = phto.alt;
	ttldiv.className = "screen-di";
	ttlshow=true;
	document.onmousemove=phtoMove;
}
function phtoMove(e)
{
	if (ttlshow)
	{
		if (!e) var e = window.event;
		getWSz();
		if (e.pageX || e.pageY)
		{
			posx = e.pageX;
			posy = e.pageY;
		}
		else if (e.clientX || e.clientY)
		{
			posx = e.clientX + getScrllLeft();
			posy = e.clientY + getScrllTop();
		}
		if ((posx+offsetX+ttldiv.scrollWidth+12)>(getScrllLeft()+winW))
			ttldiv.style.left = (posx - offsetX - ttldiv.scrollWidth)+"px";
		else
			ttldiv.style.left = (posx + offsetX)+"px";
		if ((posy+offsetY+ttldiv.scrollHeight+12)>(getScrllTop()+winH))
			ttldiv.style.top = (posy - offsetY - ttldiv.scrollHeight)+"px";
		else
			ttldiv.style.top = (posy + offsetY)+"px";
	}
	if (hcur)
	{
		clearTimeout(hcurt);
		hcurt = setTimeout(function(){vbgdiv.style.cursor="url(\"blank.cur\"),crosshair";vpicdiv.style.cursor="url(\"blank.cur\"),crosshair";},2000);
		vbgdiv.style.cursor = "";
		vpicdiv.style.cursor = "";
	}
}
function phtoOut(phto)
{
	ttldiv.className = "";
	ttldiv.innerHTML = "";
	ttlshow=false;
}
function phtoDivTg(phtohd)
{
	if (!phtodivac && !phtodivcc && (phtodiva != phtohd.nextSibling))
	{
		phtodivac = true;
		phtodivap = 0;
		phtodivcp = 1;
		phtodivcc = true;
		phtodivc = phtodiva;
		phtodivci = setInterval(phtoDivTgC,50);
		phtodiva = phtohd.nextSibling;
		phtodiva.style.height = "0px";
		setTimeout(function(){phtodiva.style.display="block";phtodivai=setInterval(phtoDivTgA,50);},550);
		phtodivc.previousSibling.className = "";
		phtodiva.previousSibling.className = "sel";
	}
}
function phtoDivTgA()
{
	if (phtodivap > 0.89)
	{
		clearInterval(phtodivai);
		phtodiva.style.height = "";
		phtodivac = false;
	}
	else
	{
		phtodivap = phtodivap-(0-0.1);
		phtodiva.style.height = (phtodiva.scrollHeight*phtodivap)+"px";
	}
}
function phtoDivTgC()
{
	if (phtodivcp < 0.11)
	{
		clearInterval(phtodivci);
		phtodivc.style.display = "";
		phtodivc.style.height = "";
		phtodivcc = false;
	}
	else
	{
		phtodivcp = phtodivcp-0.1;
		phtodivc.style.height = (phtodivc.scrollHeight*phtodivcp)+"px";
	}
}
var phtovbgo;
var phtovi = false;
var phtovo = false;
var phtovimg = new Image();
var phtovimgt = null;
var scrllt = 0;
var scrlll = 0;
function getScrllTop(){
	var scrOfY = 0;
	if(typeof(window.pageYOffset)=='number') {
		scrOfY = window.pageYOffset;
	} else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)) {
		scrOfY = document.body.scrollTop;
	} else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)) {
		scrOfY = document.documentElement.scrollTop;
	}
	return scrOfY;
}
function getScrllLeft(){
	var scrOfX = 0;
	if(typeof(window.pageXOffset)=='number') {
		scrOfX = window.pageXOffset;
	} else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)) {
		scrOfX = document.body.scrollLeft;
	} else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)) {
		scrOfX = document.documentElement.scrollLeft;
	}
	return scrOfX;
}
function getWSz(){
	if (window.innerHeight&&window.innerWidth)
	{
		winW = window.innerWidth;
		winH = window.innerHeight;	
	}
	else
	{
		if (document.documentElement.clientHeight&&document.documentElement.clientWidth) {
			winW = document.documentElement.clientWidth;
			winH = document.documentElement.clientHeight;
		} else {
			winW = document.body.clientWidth;
			winH = document.body.clientHeight;
		}
	}
}
function phtoClick(phto)
{
	var phtosrcary;
	if (!phtovi && !phtovo)
	{
		if (vphto.src&&(phtoFindPrev(phto).src == vphto.src)) {
			phtovimg = vphton;
			phtoClickLoad();
		}
		else if (vphto.src&&(phtoFindNext(phto).src == vphto.src)) {
			phtovimg = vphtop;
			phtoClickLoad();
		} else {
		document.getElementById("printCSS").href = "printpic.css";
		vbgdiv = document.getElementById("phto-vbg");
		vpicdiv = document.getElementById("phto-vpic");
		vmnudiv = document.getElementById("phto-vmnu");
		ppicdiv = document.getElementById("phto-ppic");
		getWSz();
		clearTimeout(hcurt);
		hcurt = setTimeout(function(){vbgdiv.style.cursor="url(\"blank.cur\"),crosshair";vpicdiv.style.cursor="url(\"blank.cur\"),crosshair";},2000);
		vbgdiv.style.cursor = "";
		vpicdiv.style.cursor = "";
		vbgdiv.style.height = winH+"px";
		if (document.body.scrollHeight > winH)
		vbgdiv.style.height = document.body.scrollHeight+(+40)+"px";
		vbgdiv.style.width = winW+"px";
		if (document.body.scrollWidth > winW)
		vbgdiv.style.width = document.body.scrollWidth+"px";
		vbgdiv.className = "screen-db";
		vpicdiv.innerHTML = "";
		vpicdiv.style.width = "";
		vpicdiv.style.height = "";
		vpicdiv.appendChild(throbberimg);
		vpicdiv.style.textAlign = "left";
		vpicdiv.innerHTML += "<div id=\"phto-vpic-loadingpad\"></div>Please wait,<br>loading...";
		vpicdiv.firstChild.style.cssFloat = "left";
		vpicdiv.firstChild.style.padding = "4px";
		vpicdiv.firstChild.style.paddingRight = "16px";
		vpicdiv.style.left = getScrllLeft()+((winW-140-10)/2)+"px";
		vpicdiv.style.top = getScrllTop()+((winH-40-10)/2)+"px";
		vpicdiv.className = "screen-db";
		phtosrcary = phto.src.toLowerCase().split(/\//);
		phtovimg = new Image();
		phtovimg.onload = function(){clearTimeout(phtovimgt);phtoClickLoad();};
		phtovimgt = setTimeout(function(){phtovimg.onload=function(){};phtoClickLoad();},2000);
		phtovimg.src = "pimages\/"+phtosrcary[phtosrcary.length-2]+"\/"+phtosrcary[phtosrcary.length-1].split(/\./)[0].slice(0,-5)+".jpg";
		}
		vphto = phto;
		phtosrcary = phtoFindNext(vphto).src.toLowerCase().split(/\//);
		vphton = new Image();
		vphton.src = "pimages\/"+phtosrcary[phtosrcary.length-2]+"\/"+phtosrcary[phtosrcary.length-1].split(/\./)[0].slice(0,-5)+".jpg";
		phtosrcary = phtoFindPrev(vphto).src.toLowerCase().split(/\//);
		vphtop = new Image();
		vphtop.src = "pimages\/"+phtosrcary[phtosrcary.length-2]+"\/"+phtosrcary[phtosrcary.length-1].split(/\./)[0].slice(0,-5)+".jpg";
		document.getElementById("phto-exclk").className = "screen-db";
		if (slides) {
			document.getElementById("phto-sstm").innerHTML = "Photo will change every "+(slidesii/1000)+" seconds";
			document.getElementById("phto-sstm").className = "screen-db";
		}
	}
}
function phtoClickLoad()
{
	phtoMenuDivUpd();
	phtoPicDivUpd();
	clearInterval(slidesi);
	if (slides)
		slidesi=setInterval(phtoSlideAdv,slidesii);
}
function phtoClickExit()
{
	clearInterval(slidesi);
	clearTimeout(hcurt);
	vpicdiv.className = "";
	hcur = false;
	vpicdiv.innerHTML = "";
	vbgdiv.className = "";
	vmnudiv.className = "";
	vpicdiv.style.width = "";
	vpicdiv.style.height = "";
	vphto = false;
	document.getElementById("phto-exclk").className = "";
	document.getElementById("phto-sstm").className = "";
	document.getElementById("printCSS").href = "print.css";
}
function phtoClickNext()
{
	if (slides) {
		clearInterval(slidesi);
		slidesi=setInterval(phtoSlideAdv,slidesii);
	}
	phtoClick(phtoFindNext(vphto));
}
function phtoClickPrev()
{
	if (slides) {
		clearInterval(slidesi);
		slidesi=setInterval(phtoSlideAdv,slidesii);
	}
	phtoClick(phtoFindPrev(vphto));
}

function phtoMenuDivUpd()
{
	getWSz();
	var newhtml;
	newhtml = "<img title=\"Previous picture\" alt=\"Previous picture\" src=\"limages\/left.png\" onmouseover=\"this.src='limages\/leftmo.png'\" onmouseout=\"this.src='limages\/left.png'\" onclick=\"phtoClickPrev()\">";
	if (!slides)
	newhtml += "<img title=\"Start slideshow\" alt=\"Start slideshow\" src=\"limages\/slide.png\" onmouseover=\"this.src='limages\/slidemo.png'\" onmouseout=\"this.src='limages\/slide.png'\" onclick=\"slides=true;slidesi=setInterval(phtoSlideAdv,slidesii);phtoMenuDivUpd();document.getElementById('phto-sstm').innerHTML='Photo will change every '+(slidesii/1000)+' seconds';document.getElementById('phto-sstm').className='screen-db';\">";
	else
		newhtml += "<img title=\"Stop slideshow\" alt=\"Stop slideshow\" src=\"limages\/slidestp.png\" onmouseover=\"this.src='limages\/slidestpmo.png'\" onmouseout=\"this.src='limages\/slidestp.png'\" onclick=\"clearInterval(slidesi);slides=false;phtoMenuDivUpd();document.getElementById('phto-sstm').className='';\">";
	newhtml += "<img title=\"Next picture\" alt=\"Next picture\" src=\"limages\/right.png\" onmouseover=\"this.src='limages\/rightmo.png'\" onmouseout=\"this.src='limages\/right.png'\" onclick=\"phtoClickNext()\">";
	vmnudiv.innerHTML = newhtml;
	vmnudiv.style.left = getScrllLeft()+((winW-200)/2)+"px";
	vmnudiv.style.top = getScrllTop()+"px";
	vmnudiv.className = "screen-db";
}
function phtoPicDivUpd()
{
	getWSz();
	vbgdiv.style.height = winH+"px";
	if (document.body.scrollHeight > winH)
	vbgdiv.style.height = document.body.scrollHeight+(+40)+"px";
	vbgdiv.style.width = winW+"px";
	if (document.body.scrollWidth > winW)
	vbgdiv.style.width = document.body.scrollWidth+"px";
	vbgdiv.className = "screen-db";
	vpicdiv.style.display = "none";
	setTimeout(function(){vpicdiv.innerHTML = "";
	ppicdiv.innerHTML = "";
	vpicdiv.style.left = (getScrllLeft()+((winW-phtovimg.width-10)/2))+"px";
	//vpicdiv.style.top = (70+getScrllTop()+((winH-70-phtovimg.height-10-22)/2))+"px";
	vpicdiv.style.top = (getScrllTop()-(0-75))+"px";
	vpicdiv.style.width = phtovimg.width+"px";
	vpicdiv.style.height = phtovimg.height+"px";
	vpicdiv.appendChild(phtovimg);
	vpicdiv.innerHTML += "<div><div>"+vphto.alt+"<\/div><\/div>";
	ppicdiv.innerHTML += "<div>M&amp;DLCA Photo Gallery<br>"+vphto.parentNode.previousSibling.title+"<br><br>&quot;"+vphto.alt+"&quot;<\/div><br><br>";
	ppicdiv.appendChild(phtovimg.cloneNode(true));
	vpicdiv.style.display = "";},1);
	vpicdiv.onclick = phtoClickExit;
	vpicdiv.firstChild.onclick = phtoClickExit;
	vbgdiv.onclick = phtoClickExit;
	vpic = true;
	document.getElementById("phto-exclk").style.top = getScrllTop()+"px";
	document.getElementById("phto-sstm").style.top = getScrllTop()+"px";
}
function phtoFindNext(phto)
{
	var gotpic = false;
	while (!gotpic)
	{
		if (phto.nextSibling !== null)
		{
			phto = phto.nextSibling;
			if (phto.tagName && (phto.tagName.toLowerCase() == "img"))
			gotpic = true;
		}
		else
		{
			if (phto.parentNode.nextSibling !== null)
				phto = phto.parentNode.nextSibling.firstChild;
			else
			{
				phto = document.getElementById("phto-thumbdiv").firstChild.nextSibling.nextSibling.firstChild;
			}
		}
	}
	return phto;
}
function phtoFindPrev(phto)
{
	var gotpic = false;
	while (!gotpic)
	{
		if (phto.previousSibling !== null)
		{
			phto = phto.previousSibling;
			if (phto.tagName && (phto.tagName.toLowerCase() == "img"))
			gotpic = true;
		}
		else
		{
			if (phto.parentNode.previousSibling !== null)
				phto = phto.parentNode.previousSibling.lastChild;
			else
			{
				phto = document.getElementById("phto-thumbdiv").lastChild.lastChild;
			}
		}
	}
	return phto;
}
function phtoSlideAdv()
{
	phtoClickNext();
}

function onKeyDownH(e)
{
	if (vphto) {
	var key = "";
	switch (emod)
	{
		case "IE4+":
		e = window.event;
		if ((e.keyCode<16)||(e.keyCode>9))
		{
			key = e.keyCode;
		}
		break;
		case "NN4":
		if ((e.which)&&(e.which!=0))
		{
			key = e.which;
		}
		break;
		case "W3C":
		if ((e.which<16)||(e.which>9))
		{
			key = e.which;
		}
		break;
	}
	switch (key)
	{
		case 37:
		case 65:
			phtoClickPrev();
			break;
		case 39:
		case 68:
			phtoClickNext();
			break;
		case 38:
		case 87:
			phtoClickExit();
			break;
		case 40:
		case 13:
		case 83:
			if (!slides) {
				slides=true;
				slidesi=setInterval(phtoSlideAdv,slidesii);
				phtoMenuDivUpd();
				document.getElementById("phto-sstm").innerHTML = "Photo will change every "+(slidesii/1000)+" seconds";
				document.getElementById("phto-sstm").className = "screen-db";
			}
			else {
				clearInterval(slidesi);
				slides=false;
				phtoMenuDivUpd();
				document.getElementById("phto-sstm").className = "";
			}
			break;
		default:
			return true;
			break;
	}
	return false;
	}
	return true;
}
function onloadH(e)
{
	emod = (e) ? (e.eventPhase) ? "W3C" : "NN4" : (window.event) ? "IE4+" : "unknown";
	if (emod == "NN4")
	{
		document.captureEvents(Event.KEYDOWN);
	}
	document.onkeydown = onKeyDownH;
	return true;
}
window.onload = onloadH;
var emod;
window.onresize = function(){if(vphto){phtoPicDivUpd();phtoMenuDivUpd();}};
window.onscroll = function(){if(vphto){phtoPicDivUpd();phtoMenuDivUpd();}};

setTimeout(function() {
	phtodivap = 0;
	phtodiva = document.getElementById("phto-thumbdiv").firstChild.nextSibling.nextSibling;
	phtodiva.style.height = "0px";
	phtodiva.style.display="block";
	phtodiva.previousSibling.className = "sel";
	phtodiva.style.height = "";
	phtodivac = false;
	document.getElementById("phto-thumbdiv").style.cursor="url(\"blank.cur\"),crosshair";
	setTimeout(function(){document.getElementById("phto-thumbdiv").style.cursor="";},1);
},1);
