function GetObject(objID)
{
	if (document.getElementById)
		return document.getElementById(objID)
	else if (document.all)
		return document.all[objID];
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
  // Firefox, Opera 8.0+, Safari
	try
	{
    xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}






function showExif(uid)
{
	var edt=GetObject('EDT');
	var lid=GetObject('lid');
	if (!edt) return;
	if (edt.style.visibility=="visible") return;


	xmlHttp_exif=GetXmlHttpObject()
	if (xmlHttp_exif==null) { return; }

	var url="exifajax.php";
	url+="?uid="+uid+"&lid="+lid.value;
  document.onmousemove=FollowMouse;

	edt.style.visibility="visible";
	edt.style.display="";


	xmlHttp_exif.onreadystatechange=stateChanged_exif;
	xmlHttp_exif.open("GET",url,true);
	xmlHttp_exif.send(null);

}


function stateChanged_exif()
{
	if (xmlHttp_exif.readyState==4)
	{
		var edt=GetObject('EDT');
		if (!edt) return;

		edt.innerHTML = xmlHttp_exif.responseText;
	}
}


function hideExif()
{
  var xxx=GetObject('EDT');
  xxx.style.display="none";
  xxx.style.visibility="hidden";
  document.onmousemove="";
}




function UnCryptMailto(s)
{	//
	var n=0;
	var r="";
	for(var i=0; i < s.length; i++) {
		n=s.charCodeAt(i);
		if (n>=8364) {n = 128;}
		r += String.fromCharCode(n-(1));
	}
	return r;
}

function linkTo_UnCryptMailto(s)
{	//
	location.href=UnCryptMailto(s);
}


function truebody(){
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function FollowMouse(e)
{

	var xcoord=24;
	var ycoord=40;

	if (typeof e != "undefined")
	{
		xcoord += e.pageX;
		ycoord += e.pageY;
	}
	else if (typeof window.event != "undefined")
	{
		xcoord += truebody().scrollLeft+event.clientX
		ycoord += truebody().scrollTop+event.clientY;
	}

  var xxx=GetObject('EDT');
  xxx.style.left=xcoord+"px";
  xxx.style.top=ycoord+"px";
  
}




