var currentImg = null;
var lastImage ="";

//Event.observe(document, "mousemove", imageMove, false);

function imageMove(input_event)
{
	var mouseX = Event.pointerX(input_event);
	var mouseY = Event.pointerY(input_event);
	//var currentY = (document.body.scrollTop - document.body.clientHeight);
	//var currentX = (document.body.scrollLeft - document.body.clientWidth);
	//
	var currentY = document.body.clientHeight;
	var currentX = document.body.clientWidth;

	if (currentImg != null)
	{
		var posY = (mouseY - currentImg.offsetHeight - 3);
      if (posY  < 0 && (mouseY + currentImg.offsetHeight) < currentY)
			posY = mouseY + 3;

		var posX = mouseX + 3;
      if ((posX + currentImg.offsetWidth) > currentX && (mouseX - currentImg.offsetWidth) > 0)
			posX = (mouseX - currentImg.offsetWidth -3);

		currentImg.style.position = "absolute";
		currentImg.style.top = posY + "px";
		currentImg.style.left = posX + "px";
		currentImg.style.visibility = "visible";
		//currentImg.style.background = "red";
	}
	return true;
}



function pxConvert(input_pxString)
{ 
	return(input_pxString.substr(0, input_pxString.length - 2) * 1);
}


function showImage(input_galleryName, input_image)
{

  if (lastImage == input_image)
     return;
  
  var galleryBox = $(input_galleryName);
  if (galleryBox == null)
     return;
  //
  //var boxesArray = galleryBox.immediateDescendants();
  //
  var boxesArray = galleryBox.childElements();
  //alert(input_galleryName + "," + input_image + "," + boxesArray.length);
  for (var loop = 0; loop < boxesArray.length; loop++)
  {
	  //alert(loop + ": " + input_image + "," + galImg.id);
     if (boxesArray[loop].id.substr(1) == input_image.substr(1))
     {
	     var galImg = $('i' + boxesArray[loop].id.substr(1));
	     if (galImg != null)
     	  {
		     currentImg = galImg;
			  currentImg.style.position = "absolute";
			  currentImg.style.visibility = "visible";
			  //alert("Match: " + input_galleryName + "," + input_image + "," + boxesArray.length);
	     }
     }
     else if (input_image == "none")
     {
	     if (currentImg != null)
     	  {
	     	  currentImg.style.visibility = "hidden";
		     currentImg = null;
			  lastImage ="";
		     //galleryBox.style.backgroundColor = "red";
	     }
     }
  }
}

