// JavaScript Document
window.onload = BodyLoad;

captions = new Array();
 captions[1] = 'South Plaza';
 captions[2] = 'Punta Estrada';
 captions[3] = 'Floreana (2)';
 captions[4] = 'Floreana (1)';
 captions[5] = 'Espanola';
 captions[6] = 'Massif du Mezenc (2)';
 captions[7] = 'Massif du Mezenc (1)';
 captions[8] = 'Massif du Mezenc (3)';
 captions[9] = 'Bartolome (1)';
 captions[10] = 'Bartolome (2)';
 captions[11] = 'Bartolome (3)';
 captions[12] = 'Bartolome (4)';
 captions[13] = 'Mabibi (1)';
 captions[14] = 'Mabibi (2)';
 captions[15] = 'Mabibi (3)';
 captions[16] = 'Mabibi (4)';
 captions[17] = 'Culm Pyne (1)';
 captions[18] = 'Culm Pyne (2)';
 captions[19] = 'Culm Pyne (3)';
 captions[20] = 'San Pablo del Lago';
 captions[21] = 'Brinkworth';
 captions[22] = 'Britchcombe';
 captions[23] = 'Wendover';
 captions[24] = 'Tring';
 captions[25] = 'Ivinghoe';
 captions[26] = 'Stonor';
 captions[27] = 'Laguna Miscanti';
 captions[28] = 'Lago Grey';

function BodyLoad() { 
	readURL();	
	//clearCurrentLink();
	stcLinks();
	imageTitles();
}

function stcLinks(){
	//replace the string stc in a link title with Save the Children
    var a = document.getElementsByTagName("A");
    for(var i=0;i<a.length;i++)
		if(a[i].innerHTML == 'stc') a[i].innerHTML='Save the Children'
}
function clearCurrentLink(){
    var a = document.getElementsByTagName("A");
    for(var i=0;i<a.length;i++)
        if(a[i].href == window.location.href.split("#")[0])
            removeNode(a[i]);
}

function removeNode(n){
    if(n.hasChildNodes())
        for(var i=0;i<n.childNodes.length;i++)
            n.parentNode.insertBefore(n.childNodes[i].cloneNode(true),n);
    n.parentNode.removeChild(n);
}
function imageTitles(){
    var img = document.getElementsByTagName("img");
    for(var i=0;i<img.length;i++)
	{
        if(img[i].alt!='')			
            img[i].title=img[i].alt;
		 img[i].galleryimg="no"
	}
}
function readURL(){
	
	//any page variables to handle? 
	// format of URL showimage.htm?img=1
	
	var fullurl = document.URL;
	
	//anything to read?
	if (fullurl.indexOf('?') <= 0) return;

	var querystring = fullurl.substring(fullurl.indexOf('?')+1, fullurl.length);
	var paramname = querystring.substring(0,querystring.indexOf('='));
															  
	if(paramname=='img')
	{
		var paramvalue = querystring.substring(querystring.indexOf('=')+1);

		//image
		var img = MM_findObj('ExhibitionImage');

		if (paramvalue<10) 
			img.src = "../images/photographs/large/exhibition0" + paramvalue + ".jpg";
		else
			img.src = "../images/photographs/large/exhibition" + paramvalue + ".jpg";

		img.alt = captions[paramvalue];
		img.title = captions[paramvalue];
			
		//caption
		var caption = MM_findObj('ExhibitionCaption');
		
		caption.innerHTML = captions[paramvalue];
		
		//title
		document.title = 'Tina Stallard Photography - SEEN Exhibition - ' + captions[paramvalue];
		
		//previous link
		var link = MM_findObj('prevlink');
		fullurl  = fullurl.substring(0, fullurl.indexOf('?')+5);

		if (paramvalue == 1)
			link.href = document.URL ; //point to this page, clearCurrentLink will handle it...
		else
		{
			link.href = fullurl + (paramvalue -1);
		}		

		//next link
		var link = MM_findObj('nextlink');
		
		if (paramvalue == 28)
		{
			//link.href = document.URL ; //point to this page, clearCurrentLink will handle it...
			link.href = 'index.htm'
		}
		else
		{
			link.href = fullurl + (paramvalue -1+2);			//force an integer calculation
		}		
		
	}
	
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}