/* bof Image Mouse Over Zoom */ var mousecordx = 0; var mousecordy = 0; var offsetfrommouse = new Array(10,10); var defaultimagewidth = 600; var defaultimageheight = 400; function truebody(){ return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body } 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; } } mousecordx=xcoord mousecordy=ycoord } function gettrailobj() { if (document.getElementById) return document.getElementById("preview_div").style } function showLargeImage(img,folder) { if(folder){ setFolder = folder; }else{ setFolder = "/images/application_images/"; } if(img) document.getElementById("preview_div").innerHTML = ''; gettrailobj().display = 'block'; gettrailobj().visibility = 'visible'; gettrailobj().top = mousecordy+'px'; gettrailobj().left = mousecordx+'px'; } function hideLargeImage() { gettrailobj().display = 'none'; gettrailobj().visibility = 'hidden'; } document.onmousemove = followmouse; /* eof Image Mouse Over Zoom */