// JavaScript Document
window.onload = BodyLoad;

captions = new Array();
 captions[1] = 'Massif du Mezenc (1)';
 captions[2] = 'Floreana (2)';
 captions[3] = 'St Martins (4)';
 captions[4] = 'Armadale';
 captions[5] = 'Loch Fada (1)';
 captions[6] = 'Tottrome';
 captions[7] = 'Loch na Cairidh';
 captions[8] = 'Laguna Miscanti';
 captions[9] = 'Lago Grey';
 captions[10] = 'Tarskavaig (1)';
 captions[11] = 'Bartolome (4)';
 captions[12] = 'Tarskavaig (2)';
 captions[13] = 'Bartolome (3)';

 captions[14] = 'Floreana (1)';
 captions[15] = 'South Plaza';
 captions[16] = 'St Martins (5)';
 captions[17] = 'Bay View (1)';
 captions[18] = 'Bay View (2)';
 captions[19] = 'Bay View (3)';
 captions[20] = 'Staffin (1)';
 captions[21] = 'Staffin (2)';
 captions[22] = 'Loch Fada (3)';
 captions[23] = 'Allt Dearg';
 captions[24] = 'Dunans';
 captions[25] = 'Punta Estrada';
 captions[26] = 'West Quaco (1)';
 captions[27] = 'Elgol';
 captions[28] = 'West Quaco (2)';
 captions[29] = 'West Quaco (5)';
 captions[30] = 'West Quaco (4)';
 captions[31] = 'Srath Beag';
 captions[32] = 'Mabibi (1)';
 captions[33] = 'Mabibi (2)';
 captions[34] = 'Mabibi (4)';

 captions[35] = 'Massif du Mezenc (3)';
 captions[36] = 'Massif du Mezenc (2)';
 captions[37] = 'Espanola';
 captions[38] = 'Torrin';
 captions[39] = "St Martin's (1)";
 captions[40] = 'Orange Hill (3)';
 captions[41] = 'Wendover';
 captions[42] = 'Tring';
 captions[43] = 'Shampers Bluff (2)';
 captions[44] = 'Orange Hill (1)';
 captions[45] = 'Orange Hill (2)';
 captions[46] = 'Shampers Bluff (1)';
 captions[47] = 'Bartolome (2)';
 captions[48] = 'Orange Hill (4)';
 captions[49] = 'Tokaviag (2)';

captions[50] = 'Culm Pyne (1)';
 captions[51] = 'Culm Pyne (3)';
 captions[52] = 'Culm Pyne (2)';
 captions[53] = 'Britchcombe';
 captions[54] = 'St Martins - (7)';
 captions[55] = 'Storr';
 captions[56] = 'San Pablo del Lago';
 captions[57] = 'Brinkworth';

images = new Array();
 images[1] = 'Land1';
 images[2] = 'Land2';
 images[3] = 'Land3';
 images[4] = 'Land4';
 images[5] = 'Land5';
 images[6] = 'Land6';
 images[7] = 'Land7';
 images[8] = 'Land8';
 images[9] = 'Land9';
 images[10] = 'Land10';
 images[11] = 'Land11';
 images[12] = 'Land12';
 images[13] = 'Land13';

 images[14] = 'Water1';
 images[15] = 'Water2';
 images[16] = 'Water3';
 images[17] = 'Water4';
 images[18] = 'Water5';
 images[19] = 'Water6';
 images[20] = 'Water7';
 images[21] = 'Water8';
 images[22] = 'Water9';
 images[23] = 'Water10';
 images[24] = 'Water11';
 images[25] = 'Water12';
 images[26] = 'Water13';
 images[27] = 'Water14';
 images[28] = 'Water15';
 images[29] = 'Water16';
 images[30] = 'Water17';
 images[31] = 'Water18';
 images[32] = 'Water19';
 images[33] = 'Water20';
 images[34] = 'Water21';




 images[35] = 'Nature1';
 images[36] = 'Nature2';
 images[37] = 'Nature3';
 images[38] = 'Nature4';
 images[39] = 'Nature5';
 images[40] = 'Nature6';
 images[41] = 'Nature7';
 images[42] = 'Nature8';
 images[43] = 'Nature9';
 images[44] = 'Nature10';
 images[45] = 'Nature11';
 images[46] = 'Nature12';
 images[47] = 'Nature13';
 images[48] = 'Nature14';
 images[49] = 'Nature15';




 images[50] = 'Time1';
 images[51] = 'Time2';
 images[52] = 'Time3';
 images[53] = 'Time4';
 images[54] = 'Time5';
 images[55] = 'Time6';
 images[56] = 'Time7';
 images[57] = 'Time8';


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=5&Start=1&End=13
	
	var fullurl = document.URL;
	
	//anything to read?
	if (fullurl.indexOf('?') <= 0) return;

//	var querystring = fullurl.substring(fullurl.indexOf('?')+1, fullurl.length);
//	var params = querystring.split('&');
//	var paramname = params[0].substring(0,params[0].indexOf('='));

	paramname = URLParameterName(fullurl,0);

	if(paramname=='img')
	{
		var paramvalue = URLParameterValue(fullurl,0);
		var start = URLParameterValue(fullurl,1);
		var end = URLParameterValue(fullurl,2);

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

		img.src = "../images/photographs/large/" + images[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 - SEEN Images - ' + captions[paramvalue];
		
		//previous link
		var link = MM_findObj('prevlink');

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

		//next link
		var link = MM_findObj('nextlink');
		
		if (paramvalue == end)
		{
			link.href = document.URL ; //point to this page, clearCurrentLink will handle it...
		}
		else
		{
			link.href = fullurl.replace('img=' + paramvalue,  'img=' + (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;
}

function URLParameterName(url, index)
{
	//anything to read?
	if (url.indexOf('?') <= 0) return;

	var querystring = url.substring(url.indexOf('?')+1, url.length);
	var params = querystring.split('&');
	var paramname = params[index].substring(0,params[index].indexOf('='));
	
	return paramname;
	
}
function URLParameterValue(url, index)
{
	//anything to read?
	if (url.indexOf('?') <= 0) return;

	var querystring = url.substring(url.indexOf('?')+1, url.length);
	var params = querystring.split('&');
	var paramname = params[index].substring(0,params[index].indexOf('='));
	
	var paramvalue = params[index].substring(params[index].indexOf('=')+1);
	
	return paramvalue;
	
}

