function dyngallery()
{
	var picId='bigDynPic';
	var loadingId='loadingmessage';
	var d=document.getElementById('thumbsD');
	if(!d){return;}
	if(!document.getElementById(loadingId))
	{
		var lo=document.createElement('div');
		lo.appendChild(document.createTextNode('Loading image'));
		d.parentNode.insertBefore(lo,d);
		lo.id=loadingId;
		lo.style.display='none';
	}
	var piclinks=d.getElementsByTagName('a');
	for(var i=0;i<piclinks.length;i++)
	{
		piclinks[i].onclick=function()
		{
			if(!document.getElementsByTagName('style')[0].disabled){
			document.getElementById(loadingId).style.display='block';
			var oldp=document.getElementById(picId);
			if(oldp)
			{
			 oldp.parentNode.removeChild(oldp);
			}
			var nc=document.createElement('div');
			d.parentNode.insertBefore(nc,d);
			nc.style.display='none';
			nc.id=picId;
			var newpic=document.createElement('img');
			newpic.src=this.href;
			newpic.alt=this.getElementsByTagName('img')[0].alt;
			newpic.title='Click to return to images';
			newpic.onload=function()
			{
				document.getElementById(loadingId).style.display='none';
			}
			newpic.onclick=function()
			{
			 this.parentNode.parentNode.removeChild(this.parentNode);
			}
			nc.appendChild(newpic);
			np=document.createElement('p');
			np.appendChild(document.createTextNode(this.getElementsByTagName('img')[0].alt))
			nc.appendChild(np);
			nc.style.display='block';
			nc.style.top=eval('document.documentElement.scrollTop')+'px';
			return false
}
		}
	}
}

window.onload=function()
{
	if(document.getElementById && document.createTextNode && !(document.getElementsByTagName('style')[0].disabled))
	{
		document.body.onmouseover=function()
		{
			//alert(document.getElementsByTagName('style')[0].disabled);
dyngallery();
		}
	}
}


function explain( ttl, bdy)
{
/*  document.write("<h1>"+ttl+"</h1><p>"+bdy+"</p>"); */
  var expId='explainBox';
  var d=document.getElementById('explain');
  if(!document.getElementsByTagName('style')[0].disabled){
    var oldp=document.getElementById(expId);
    if(oldp) {
      oldp.parentNode.removeChild(oldp);
    }
    var nc=document.createElement('div');
    d.parentNode.insertBefore(nc,d);
    nc.style.display='none';
    nc.id=expId;
    var newh=document.createElement('h1');
    newh.appendChild(document.createTextNode(ttl));
    newh.onclick=function() {
      this.parentNode.parentNode.removeChild(this.parentNode);
    }
    nc.appendChild(newh);
    var np=document.createElement('p');
    np.appendChild(document.createTextNode(bdy));
    nc.appendChild(np);
    nc.style.display='block';
    var sT= document.documentElement.scrollTop;
    var cH= document.documentElement.clientHeight;
    var cW= document.documentElement.clientWidth;
    var fL= cW*0.4;
    var fT= sT + 60;
    var fW= cW*0.5;
    nc.style.top=fT+'px';
    nc.style.left= fL+'px';
    np.style.width= fW+'px';
    var cl=document.createElement('p');
    var clh= document.createElement('a');
    clh.id='close';
    cl.onclick= closefloat;
    cl.id='cld';
    clh.appendChild(document.createTextNode("Close"));
    cl.appendChild(clh);
    nc.appendChild(cl);
  }
  return false
}

function closefloat() {
  this.parentNode.parentNode.removeChild(this.parentNode);
}
