function preview$GetElement(el_id)
{
	return document.getElementById(el_id);
}

function preview$hideEl(el)
{
	el.style.display="none";
}

function preview$showEl(el)
{
	el.style.display="block";
}

function preview$hide(el_id)
{
	preview$hideEl(preview$GetElement(el_id));
}

function preview$show(el_id)
{
	preview$showEl(preview$GetElement(el_id));
}

function imgOver(imgPath,author,description)
{

	imgOut();

	preview$hide("pictureShow");
	preview$hide("pictureError");
	preview$show("loading");

	var fastPreview=preview$GetElement("fastPreview");
	//fastPreview.style.left=(mysX-450)+"px";
	//fastPreview.style.top=(mysY-400)+"px";

	fastPreview.style.left="-200px";
	var nScrollTop = document.body.scrollTop;
	if ( (-220 + nScrollTop) < 0 ) { nScrollTop = 0; } else { nScrollTop = (-220 + nScrollTop); }
	fastPreview.style.top= nScrollTop + "px";

	preview$GetElement("pictureShow$img").onload=imgLoad;
	preview$GetElement("pictureShow$img").onerror=imgError;
	preview$GetElement("pictureShow$img").src=imgPath;
	preview$GetElement("pictureShow$author").innerHTML=author;
	preview$GetElement("pictureShow$description").innerHTML=description;
	//preview$GetElement("pictureShow$bytesize").innerHTML=bytesize;
	//preview$GetElement("pictureError$url").innerHTML=imgPath;

	preview$showEl(fastPreview);

}

function imgOut()
{
	preview$hide("fastPreview");
}

function imgLoad()
{
	preview$show("pictureShow");
	preview$hide("loading");
}

function imgError()
{
	preview$show("pictureError");
	preview$hide("loading");
}

var mysX,mysY;
function myska(e)
{
	var d,b;
	if (!e)
		e=window.event; //IE mouse event
	if (e.pageX || e.pageY) //other
	{
		mysX=e.pageX;
		mysY=e.pageY;
	}
	else if (e.clientX || e.clientY) //IE
	{
		d=document;
		d=d.documentElement?d.documentElement:d.body;
		mysX=e.clientX+d.scrollLeft;
		mysY=e.clientY+d.scrollTop;
	}
}

function doc_load()
{
	document.onmousemove=myska;
}

document.onload=doc_load();

