var ZE_X=0;
var ZE_Y=0;
var ZE_o =null;
var ZE_url ='';
var ZE_DomId ='effect_zoom_img';

function ZE_SetPos(e)
{
	var ObjEvent=(e)?e:window.event;
	var p = ZE_Pos(ObjEvent);
	/*if(x==null){x= parseInt(ZE_o.style.left);}
	if(y==null){y= parseInt(ZE_o.style.top);}*/

	ZE_o.style.left	= p[0]+offsetX + 'px';
	ZE_o.style.top	= p[1]+offsetY + 'px';
}
function ZE_Move(e)
{
	ZE_SetPos(e);
}
function ZE_Hide()
{
	ZE_o.style.display='none'; 
	document.onmousemove=null;
	offsetX=0;
	offsetY=0;
}
function ZE_Show(url, offsetx, offsety)
{
	ZE_url = url;
	offsetY=offsety;
	offsetX =offsetx;
	ZE_GetDom();
	ZE_SetPos(this.event);
	document.onmousemove =ZE_Move;
	
}
var offsetX=0;
var offsetY=0;

function ZE_GetDom()
{
	ZE_o = ZE_GET(ZE_DomId);
	if(ZE_o == null)
	{
		var o=document.createElement("div");
		o.style.position="absolute";
		o.id 	= ZE_DomId;
		o.name = ZE_DomId;
		o.style.border = "solid 1px #000000";
		o.style.backgroundColor = "#FFFFFF";
		o.style.padding = "3px";
		o['onmouseover'] =ZE_Hide;
		o.style.zIndex= 100;
		document.body.appendChild(o);
		ZE_o = ZE_GET(ZE_DomId);
	}
	ZE_o.innerHTML="<img src='"+ZE_url+ "'>";
	ZE_o.style.display='block';
}
function ZE_Pos(ObjEvent)
{
	if(ObjEvent==null){return 0;}
	if(ZE_IsDef(ObjEvent.clientX)){
		return new Array(ObjEvent.clientX,ObjEvent.clientY);}
	else if(IsDef(ObjEvent.pageX)){
		return new Array(ObjEvent.pageX,ObjEvent.pageY);}
}
function ZE_IsDef()
{
  for(var i=0; i<arguments.length; ++i){if(typeof(arguments[i])=='undefined') return false;}
  return true;
}
function ZE_GET(objectId)
{
	// Compatible NN IE FIREFOX method
	if (document.getElementById && document.getElementById(objectId) != null)
		return document.getElementById(objectId);
	else if (document.layers && document.layers[objectId] != null)
		return document.layers[objectId];
	else if (document.all)
		return document.all[objectId];
}

