/*
$LastChangedBy: japheth $;
$Date: 2008-02-01 16:21:55 +1100 (Fri, 01 Feb 2008) $;
$Revision: 28 $;
*/
function showImage(DivID, ImagePath, ImageDesc, InitialImage)
{
	//pathVars = toVars(ImagePath);
	pathVars = Array();
	pathVars['img_ref'] = ImagePath;
	//alert(ImagePath);
	
	altShowVar = pathVars['basepath']+(pathVars['img_ref'].substr(0,pathVars['img_ref'].indexOf('.')));
	altShowVar = altShowVar.toString();
	
	if (BrowserDetect.isIE && BrowserDetect.getMajorVer() < 7)
	{
		currentLocation = location.href;
		newLocation = currentLocation;
		if (currentLocation.indexOf('?') >= 0)
		{
			newLocation = newLocation.substr(0, newLocation.indexOf('?'));
			newLocation += '?show=' + altShowVar;
		}
		else
		{
			newLocation += '?show=' + altShowVar;
		}

		if (document.getElementById('DisplayImage'))
		{
			removeChildren(document.getElementById(DivID));
		}
		var LoadingText = document.createTextNode('Loading image...');
		var LoadingTextH = document.createElement('h2');
		LoadingTextH.id = 'DisplayImage';
		LoadingTextH.appendChild(LoadingText);
		document.getElementById('Image').appendChild(LoadingTextH);

//		alert(newLocation.toString());
		window.location.href = newLocation.toString();
	}
	else
	{
		var ImgDiv = document.getElementById(DivID);
		if (document.getElementById(InitialImage))
		{
			ImgDiv.removeChild(document.getElementById(InitialImage));
		}
		
		if (document.getElementById('DisplayImage'))
		{
			ImgDiv.removeChild(document.getElementById('DisplayImage'));
		}
		
		var DisplayImage = document.createElement('img');
		DisplayImage.id = 'DisplayImage';
		DisplayImage.src = ImagePath;
		ImgDiv.appendChild(DisplayImage);
		
		FileName = ImagePath.split('/');
		BaseName = FileName[FileName.length-1].split('.');
		
		var Title = String(pathVars['img_ref']);
		Title = Title.substr(0,Title.indexOf('.')).split('_');
		Title = Title.join(' ');
//		Title = Title.toLowerCase();
		Title = Title.split('');
		previousChar = '';
		for (var i = 0; i < Title.length; i++)
		{
			if (previousChar == '')
			{
				Title[i] = Title[i].toUpperCase();
			}
			previousChar = Title[i];
		}
		Title = Title.join('');
		
		if (ImageDesc != '')
		{
			removeChildren(document.getElementById('image_description'));
		
			var TitlePara = document.createElement('p');
			var DescPara = document.createElement('p');
			var TitleBold = document.createElement('strong');
			TitleBold.appendChild(document.createTextNode(Title));
			TitlePara.appendChild(TitleBold);
			DescPara.appendChild(document.createTextNode(ImageDesc));
			//document.getElementById('image_description').appendChild(TitlePara);
			document.getElementById('image_description').appendChild(DescPara);
		}
	}
}

function toVars(varStr)
{
	varStr = varStr.substr(varStr.indexOf('?')+1);
	varArray = varStr.split('&');
	vars = new Array();
	
	for (variable in varArray)
	{
		var varset = varArray[variable].split('=');
		vars[varset[0]] = varset[1];
	}
	
	for (var i = 0; i < varArray.length; i++)
	{
		vars.push(varArray[i].split('='));
	}
	
	
	output = '';
	for (var i = 0; i < vars.length; i++)
	{
		output += vars[i][0] + ' : ' + vars[i][1] + '\n';
	}

	return vars;
}

function removeChildren(node)
{
	if (node != undefined && node != null)
	{
		if (node.hasChildNodes())
		{
			while (node.childNodes.length >= 1)
			{
				if (node.firstChild.hasChildNodes())
				{
					removeChildren(node.firstChild);
				}
				node.removeChild(node.firstChild);
			}
		}
	}
}

