﻿// JScript File

function xstooltip_findPosX(obj) 
{
  var curleft = 0;
  if (obj.offsetParent) 
  {
    while (obj.offsetParent) 
        {
            curleft += obj.offsetLeft
            obj = obj.offsetParent;
        }
    }
    else if (obj.x)
        curleft += obj.x;
    return curleft;
}

function xstooltip_findPosY(obj) 
{
    var curtop = 0;
    if (obj.offsetParent) 
    {
        while (obj.offsetParent) 
        {
            curtop += obj.offsetTop
            obj = obj.offsetParent;
        }
    }
    else if (obj.y)
        curtop += obj.y;
    return curtop;
}

function xstooltip_show(tooltipId, parentId, posX, posY)
{
    it = document.getElementById(tooltipId);
    
    // need to fixate default size (MSIE problem)
    it.style.width = it.offsetWidth + 'px';
    it.style.height = it.offsetHeight + 'px';
     
    img = document.getElementById(parentId); 
    
    // if tooltip is too wide, shift left to be within parent 
    x = xstooltip_findPosX(img) + posX;
    y = xstooltip_findPosY(img) + posY;
        
    it.style.top = y + 'px';
    it.style.left = x + 'px';
    it.style.visibility = 'visible'; 
}

function xstooltip_hide(id)
{
    it = document.getElementById(id); 
    it.style.visibility = 'hidden'; 
}

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, 'iconbardescription', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=400,height=400,left = 600,top = 400');");
}
function popUpStory(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, 'iconbardescription', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=600,height=800,left = 600,top = 400');");
}