window.onload = FindLinks;

linkArr = new Array(document.getElementsByTagName('a').length);

function FindLinks()
{
  for (var i=0; i<document.getElementsByTagName('a').length; i++)
	{
		linkArr[i] = document.getElementsByTagName('a')[i].href;
    if (document.getElementsByTagName('a')[i].parentNode.id == 'thumbs')
		{
			document.getElementsByTagName('a')[i].onclick = Zoom;
		}
  }
}

function Zoom()
{
	var bodyRef = document.getElementsByTagName('body')[0];
  var newDiv = document.createElement('div');
	newDiv.setAttribute('id','floating');
  newDiv.innerHTML = '<img src="images/tint.png" class="tint"><span onclick="UnZoom()"><img src="images/frame.png" class="frame"><img src="' + this.href + '" class="image" title="Click to Return" alt="Click to Return" /><img src="images/close.png" class="close" title="Click to Return" alt="Click to Return" /></span>';
  if (document.body.clientWidth > 760)
		var x = (document.body.clientWidth/2)-350;
	else var x = 20;
  if (document.body.clientHeight > 540)
		var y = (document.body.clientHeight/2)-240;
	else var y = 20;
	bodyRef.appendChild(newDiv);
	document.getElementById('floating').childNodes[1].childNodes[0].style.left = x;
	document.getElementById('floating').childNodes[1].childNodes[0].style.top = y;
	document.getElementById('floating').childNodes[1].childNodes[1].style.left = x+30;
	document.getElementById('floating').childNodes[1].childNodes[1].style.top = y+30;
	document.getElementById('floating').childNodes[1].childNodes[2].style.left = x;
	document.getElementById('floating').childNodes[1].childNodes[2].style.top = y;
	RefreshPng();
	this.removeAttribute('href');
}

function UnZoom()
{
	var NodeToRemove = document.getElementById("floating");
	NodeToRemove.parentNode.removeChild(NodeToRemove);
	for (var i=0; i<document.getElementsByTagName('a').length; i++)
	{
		document.getElementsByTagName('a')[i].setAttribute('href',linkArr[i]);
	}
}

function RefreshPng()
{
	var arVersion = navigator.appVersion.split("MSIE")
	var version = parseFloat(arVersion[1])
	if ((version >= 5.5) && (version < 7))
		PngFix();
}