﻿// ifrmPopUp <-- iframe
// PopUpDiv <-- div for text
var posX = 0;
var posY = 0;

var bIE = false;

if ( document.all )
    bIE = true;

// document.onmousemove = mouseMove

function mouseMove(e)
{
    if ( typeof(e) == 'undefined' )
    {
        posX = event.clientX + self.document.body.scrollLeft;
        posY = event.clientY + self.document.body.scrollTop;
    }
    else
    {
        posX = e.pageX;
        posY = e.pageY;
    }
}

function UpdateDivSize(divID, iframeID)
{
    var div = document.getElementById(divID);
    var iFrame = document.getElementById(iframeID);
    
    iFrame.style.left= div.style.left;
    iFrame.style.top = div.style.top;
    
    iFrame.style.width = div.offsetWidth;
    iFrame.style.height = div.offsetHeight;
}

function ShowPopUpDiv(divID, iframeID, src)
{
    var div = document.getElementById(divID);
    
    div.style.left = posX;
    div.style.top = posY;
    div.style.visibility = 'visible';
    div.style.display = 'block';
    
    if ( src )
    {
        var src = document.getElementById(src);
        src.style.visibility = 'hidden';
    }
    
    var ifrm = document.getElementById(iframeID);
    
    if ( ifrm )
    {
        ifrm.style.left = posX;
        ifrm.style.top = posY;
        ifrm.style.visibility = 'visible';
        ifrm.style.display = 'block';        
    }
    
    UpdateDivSize(divID, iframeID); 
    
}

function HidePopUpDiv(divID, iframeID, src)
{
    var div = document.getElementById(divID);
    
    div.style.visibility = 'hidden';
    div.style.display = 'none';
    
    if ( src )
    {
        var src = document.getElementById(src);
        src.style.visibility = 'visible';
    }
    
    var ifrm = document.getElementById(iframeID);
    
    if ( ifrm )
    {
        ifrm.style.visibility = 'hidden';
        ifrm.style.display = 'none';        
    }
}

function ShowPopUp(strMessage, iHeight, iWidth)
{
    var div = document.getElementById('PopUpDiv');
    div.innerHTML = strMessage;
    if ( iHeight )
    {
        div.style.height = iHeight;
    }
        
    if ( iWidth )
    {
        div.style.width = iWidth;
    }
        
    EnablePopUp();
    
}

function EnablePopUp()
{
    var div = document.getElementById('PopUpDiv');
    div.style.visibility = 'visible';
    
    div.style.left = posX;
    div.style.top = posY;
    
    var ifrm = document.getElementById('ifrmPopUp');
    if ( ifrm )
    {
        ifrm.style.visibility = 'visible';
        ifrm.style.left = div.style.left;
        ifrm.style.top = div.style.top;
        
        if ( div.style.width )
            ifrm.style.width = div.style.width;
        
        if ( div.style.height )
            ifrm.style.height = div.style.height;
        
    }
}

function HidePopUp()
{
    var div = document.getElementById('PopUpDiv');
    div.style.visibility = 'hidden';
    
    var ifrm = document.getElementById('ifrmPopUp');
    if ( ifrm )
    {
        ifrm.style.visibility = 'hidden';
    }
}

