function setHelpPositionForElement (elementName, helpElementName, absolute)
{
    var element         = EL (elementName);
    var helpElement     = EL (helpElementName);
    var elementPosition;
    
    if (absolute)
    {
        elementPosition = getAbsoluteElementPosition (element);
    }
    else
    {
      elementPosition = getElementPosition (element);
    }
    
    
    var rightPosition   = elementPosition.x + element.width;
    
    helpElement.style.left = (rightPosition - helpElement.offsetWidth) + 'px';
    helpElement.style.top  = (elementPosition.y + 25) + 'px';
}

function getAbsoluteElementPosition (e)
{
    var isMSIE = (navigator.userAgent.indexOf ("MSIE") >= 0);
    var p      = {};
    
    p.x = e.offsetLeft;
    p.y = e.offsetTop;
    
    if (isMSIE)
    {
        p.x += 460;
        p.y += 25;
    }
    
    return p;
}

function getElementPosition (e)
{
    var p = {};
    p.x = e.offsetLeft;
    p.y = e.offsetTop;

    var c = e.offsetParent;
    
    while (c)
    {
        p.x += c.offsetLeft;
        p.y += c.offsetTop;

        c = c.offsetParent;
    }

    return p;
}

function hideSelectElement (elementName, show)
{
    var isMSIE6 = (navigator.userAgent.indexOf("MSIE 6") >= 0);

    if (isMSIE6)
    {
        var select = EL (elementName);
    
        if (show)
        {
            select.style.visibility = 'visible';
        }
        else
        {
            select.style.visibility = 'hidden';
        }
    }
}

function displayButtonsForMSIE6() {

    /*
    if (navigator.userAgent.indexOf("MSIE 6") >= 0) {

        var previousHighlightOut = EL('previousHighlightOutId');
        var previousHighlightOn = EL('previousHighlightOnId');
        var nextHighlightOut = EL('nextHighlightOutId');
        var nextHighlightOn = EL('nextHighlightOnId');

        if (previousHighlightOut != null) {
            previousHighlightOut.src="img/bt-prev.gif";
        }

        if (previousHighlightOn != null) {
            previousHighlightOn.src="img/bt-prev.gif";
        }

        if (nextHighlightOut != null) {
            nextHighlightOut.src="img/bt-next.gif";
        }

        if (nextHighlightOn != null) {
            nextHighlightOn.src="img/bt-next.gif";
        }
    }
    else
    */

    if (navigator.userAgent.indexOf("Safari") >= 0)
    {
        var previousDivOut = EL('prevButtonOutId');
        var previousDivOn = EL('prevButtonOnId');
        var nextDivOut = EL('nextButtonOutId');
        var nextDivOn = EL('nextButtonOnId');

        if (previousDivOut != null)
        {
            previousDivOut.style.marginLeft = '-5px';
        }

        if (previousDivOn != null)
        {
            previousDivOn.style.marginLeft = '-5px';
        }

        if (nextDivOut != null)
        {
            nextDivOut.style.marginLeft = '310px';
        }

        if (nextDivOn != null)
        {
            nextDivOn.style.marginLeft = '310px';
        }
    }
}