﻿// JScript File
<!--
var offsetfrommouse=[0,0]; //image x,y offsets from cursor position in pixels. Enter 0,0 for no offset
var displayduration=0; //duration in seconds image should remain visible. 0 for always.

var defaultimageheight = 40;	// maximum image size.
var defaultimagewidth = 40;	// maximum image size.

var timer;

var offsetxpoint=0 //-60Customize x offset of tooltip
var offsetypoint=0 
var ie=document.all
var ns6=document.getElementById && !document.all

function gettrailobj(){
if (document.getElementById)
return document.getElementById("persPic").style
}

function gettrailobjnostyle(){
if (document.getElementById)
return document.getElementById("persPic")
}


function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function truebody(){
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}



function showPerson(imgsrc, e,width,height){
//alert("hi");

 var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth - offsetfrommouse[0]
	var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight)

	if( (navigator.userAgent.indexOf("Konqueror")==-1  || navigator.userAgent.indexOf("Firefox")!=-1 || (navigator.userAgent.indexOf("Opera")==-1 && navigator.appVersion.indexOf("MSIE")!=-1)) && (docwidth>650 && docheight>500)) {
		( width == 0 ) ? width = defaultimagewidth: '';
		( height == 0 ) ? height = defaultimageheight: '';
			
		width+=30;
		height+=55;
		defaultimageheight = height;
		defaultimagewidth = width;
	
		document.onmousemove=followmouse; 

}
//var x = e.clientX;
//var y = e.clientY;

//var rightedge=ie&&!window.opera? ietruebody().clientWidth-event.clientX-offsetxpoint : window.innerWidth-e.clientX-offsetxpoint-20;
//var bottomedge=ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsetypoint : window.innerHeight-e.clientY-offsetypoint-20

//var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000

//alert(document.body.clientHeight);
//alert(document.body.clientWidth);
//alert(ietruebody().clientHeight);

var im = document.getElementById("persPic");
var imm = document.getElementById("persPicc");
imm.src = imgsrc;

im.style.display="block";

/*var wd=ietruebody().clientWidth-x;
var ht=ietruebody().clientHeight-y;
//var ht=document.body.clientHeight-y;

if(wd<300)
{
    im.style.left = (x-310) + "px";
    //im.style.top = (y+10) + "px";
}
else
{
    im.style.left = (x+10) + "px";
    //im.style.top = (y+10) + "px";
}
if(ht<300)
{
    //im.style.left = (x-330) + "px";
    im.style.top = (y-310) + "px";
    //im.style.bottom= (y+0) + "px";
}
else
{
    //im.style.left = (x+10) + "px";
    im.style.top = (y+10) + "px";
}*/

/*im.style.left = (x+10) + "px";
im.style.top = (y+10) + "px";*/

}

function followmouse(e){

	var xcoord=offsetfrommouse[0]
	var ycoord=offsetfrommouse[1]

	var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
	var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight)

	if (typeof e != "undefined"){
		if (docwidth - e.pageX < defaultimagewidth + 2*offsetfrommouse[0]){
			xcoord = e.pageX - xcoord - defaultimagewidth; // Move to the left side of the cursor
		} else {
			xcoord += e.pageX;
		}
		if (docheight - e.pageY < defaultimageheight + 2*offsetfrommouse[1]){
			ycoord += e.pageY - Math.max(0,(2*offsetfrommouse[1] + defaultimageheight + e.pageY - docheight - truebody().scrollTop));
		} else {
			ycoord += e.pageY;
		}

	} else if (typeof window.event != "undefined"){
		if (docwidth - event.clientX < defaultimagewidth + 2*offsetfrommouse[0]){
			xcoord = event.clientX + truebody().scrollLeft - xcoord - defaultimagewidth; // Move to the left side of the cursor
		} else {
			xcoord += truebody().scrollLeft+event.clientX
		}
		if (docheight - event.clientY < (defaultimageheight + 2*offsetfrommouse[1])){
			ycoord += event.clientY + truebody().scrollTop - Math.max(0,(2*offsetfrommouse[1] + defaultimageheight + event.clientY - docheight));
		} else {
			ycoord += truebody().scrollTop + event.clientY;
		}
	}
	gettrailobj().left=(xcoord+2)+"px"
	gettrailobj().top=(ycoord+2)+"px"

}



function hidePerson(imgsrc){
var im = document.getElementById("persPic");
var imm = document.getElementById("persPicc");
imm.src = imgsrc;
im.style.display="none";
}
-->
