﻿// JScript File

var tooltiptimer = null;
var tooltipactivityType = "";
var allowtooltip = true;

function settooltiptimer(activityType)
{
    if (allowtooltip)
    {
        tooltipactivityType = activityType;
        tooltiptimer = window.setInterval("showtooltip()", 1200);
    }
}

function hidetooltip()
{
    tooltip.style.visibility = "hidden";
    tooltipactivityType = "";
    if (tooltiptimer !=null)
        clearInterval(tooltiptimer);
    tooltiptimer = null;
}

function showtooltip()
{
    if (tooltip.style.visibility = "hidden")
    {
        var toolboxitem = document.getElementById(tooltipactivityType)
        tooltip.style.width = 0
        tooltip.style.height = 0
        tooltip.style.top = toolboxitem.offsetTop+toolboxitem.parentElement.offsetTop+95;
        tooltip.style.left = toolboxitem.offsetLeft + 40;
        tooltip.style.visibility = "visible"  
        if (tooltiptimer !=null)
            clearInterval(tooltiptimer);
        tooltiptimer = null;
        tooltip.innerHTML = "";
        //tooltip.innerHTML += toolboxitem.innerHTML;
        tooltip.innerHTML += 
         "<table>"+
         "<tr><td width='90'>Activity:</td><td width='155'>"+tooltipactivityType+"</td></tr>"+
         "<tr><td width='90'>Published by:</td><td width='155'>"+activityPublishers[tooltipactivityType]+"</td></tr>"+
         "<tr><td width='90'>Version:</td><td width='155'>"+activityVersions[tooltipactivityType]+"&nbsp;----&gt;&nbsp;<a href='bin/"+activityAssemblies[tooltipactivityType]+"'>Download</a></td></tr>"+
         "<tr><td width='90'>Company:</td><td width='155'><a href='"+activityCompanies[tooltipactivityType]+"' target=_blank>"+activityCompanies[tooltipactivityType]+"</a></td></tr>"+              
         "<tr><td width='90'>Description:</td><td width='155'>"+activityDescriptions[tooltipactivityType]+"</td></tr>"+               
         "</table>";
        startExpand()
    }   
}

function holdtooltip()
{
        tooltip.style.visibility = "visible"
        tooltip.style.width = 245
        tooltip.style.height = 105
}

var expandTimerID = null;
var tooltipwidth =0;
var tooltipheight =0;


function startExpand()
{
    if (expandTimerID == null)
    {
    expandTimerID = window.setInterval("Expand()", 30);
    tooltipwidth = 0;
    tooltipheight = 0;
    }
}

function Expand()
{
    tooltipwidth = tooltipwidth +35;
    tooltipheight = tooltipheight + 15;
    tooltip.style.width = tooltipwidth;
    tooltip.style.height = tooltipheight;
    if (tooltipwidth >= 245)
        stopExpand()    
}

function stopExpand()
{
    clearInterval(expandTimerID);
    expandTimerID = null;
}
