Event.observe(window, 'load', loadImages, false);

function clickEnlarge(eventsrc)
{
    var s;
    var popup1, popup2, ypos;
    if (eventsrc.srcElement)
    {
        s = eventsrc.srcElement.src;
        popup1 = eventsrc.srcElement.getAttribute("iesPopup1");
        popup2 = eventsrc.srcElement.getAttribute("iesPopup2");
        ypos = eventsrc.srcElement.top;
    }
    else
    {
        s = this.src;
        popup1 = this.getAttribute("iesPopup1");
        popup2 = this.getAttribute("iesPopup2");
        ypos = this.top;
    }
    
    if (window.pageYOffset)
        ypos = window.pageYOffset;
    if (document.body.scrollTop)
        ypos = document.body.scrollTop;    
        
    var divOuter = $("imgEnlargeDivOuter");
    divOuter.style.visibility="visible"; 
    if (ypos == null)
        divOuter.style.top = "5px"
    else
        divOuter.style.top = ypos + 5;         

    $("imgEnlargeImg").setAttribute("src", s.replace(popup1, popup2));
}

function clickReduce()
{
    $("imgEnlargeDivOuter").style.visibility="hidden"; 
    $("imgEnlargeImg").src = "";
}

function loadImages() 
{
    var aImgs = document.getElementsByClassName("iesPopup");
    
    if (aImgs.length > 0)
    {
        var divOuter = document.createElement("div");
        divOuter.id = "imgEnlargeDivOuter";    
        divOuter.style.visibility="hidden";
        
        var div = document.createElement("div");
        div.id = "imgEnlargeDiv";
        var img = document.createElement("img");
        img.id = "imgEnlargeImg";
        div.appendChild(img);
        divOuter.appendChild(div);
        $("Body").appendChild(divOuter);       
        Event.observe($("imgEnlargeImg"), "click", clickReduce, false); 
    }
    
    aImgs.each(function(item, index) 
    {
        Event.observe(item, "click", clickEnlarge, false); 
    });    
}
