﻿

var OriginalImage

function displayImage(ThumbImageID,OriginalImageSrc)
{
    document.onmousemove = followBoomerellamouse
    document.getElementById("divBoomerellaImage").style.display="inline";
    document.getElementById("divBoomerellaImage").style.zIndex = 1000 ;
    OriginalImage = document.createElement("img");
    OriginalImage.src = OriginalImageSrc ;
    if(!OriginalImage.complete)
    {            
        document.getElementById("divBoomerellaImage").innerHTML = "<div id='imgmain' ><table style='text-align:center; vertical-align:middle'><tr><td><img id='loadimg' src='Images/ajaxloader.gif' alt=''  /></td></tr></table></div>";
    }
    Interval = setInterval(setBoomerellaImage,100)
}
function hideBoomerellaImage()
{
    document.getElementById("divBoomerellaImage").innerHTML="";
    document.getElementById("divBoomerellaImage").style.display="none";
}

function setBoomerellaImage()
{
    if(OriginalImage.complete)
    {
        document.getElementById("divBoomerellaImage").innerHTML = "<div id='imgmain' style='border: 1px solid #000000;background-color:white; ' ><table style='text-align:center; vertical-align:middle; '><tr><td><img id='loadimg' src='" + OriginalImage.src + "' alt='' /></td></tr></table></div>" ;
        clearInterval(Interval)        
    }
}

function gettrailBoomerellaobj()
{
    if (document.getElementById) return document.getElementById("divBoomerellaImage").style
    else if (document.all) return document.all.divBoomerellaImage.style
}
function trueBoomerellabody()
{
    return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

var w=1
var h=1
function followBoomerellamouse(e)
{
    if(navigator.userAgent.toLowerCase().indexOf('opera') == -1 && navigator.userAgent.toLowerCase().indexOf('safari') == -1)
    {
        var xcoord=20
        var ycoord=20
        if (typeof e != "undefined")
        {
            xcoord+=e.pageX
            ycoord+=e.pageY
        }
        else if (typeof window.event !="undefined")
        {
            xcoord+=trueBoomerellabody().scrollLeft+event.clientX
            ycoord+=trueBoomerellabody().scrollTop+event.clientY
        }
        var docwidth=document.all? trueBoomerellabody().scrollLeft+trueBoomerellabody().clientWidth : pageXOffset+window.innerWidth-15
        var docheight=document.all? Math.max(trueBoomerellabody().scrollHeight, trueBoomerellabody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight)
        if (xcoord+w+3>docwidth)
        xcoord=xcoord-w-(20*2)
        if (ycoord-trueBoomerellabody().scrollTop+h>trueBoomerellabody().clientHeight)
        ycoord=ycoord-h-20;
        ycoord = ycoord - 38
        gettrailBoomerellaobj().left=xcoord+"px"
        gettrailBoomerellaobj().top=ycoord+"px"
    }
}

