function ShowProdMenu(CallingObject) {
    var oProdMenu = document.getElementById('ProductsMenu');
    var oTopBar = document.getElementById('TopBar');
    var oProdImage = document.getElementById('products_Image');
    
    if (undefined == oProdMenu) {
        return false;
    }
    
    if ( undefined == oTopBar ) {
        return false;
    }
    
    if ( undefined == oProdImage ) {
        return false;
    }
    
    if ( oProdMenu.style.display == 'block' ) {
        oProdMenu.style.display = 'none';
    } else {
        oProdMenu.style.top = (getRealTop(oTopBar) + parseInt(oTopBar.offsetHeight) - 5) + 'px';
        oProdMenu.style.left = getRealLeft(oProdImage) + 'px';
        oProdMenu.style.display = 'block';
        oProdMenu.style.zIndex = 100;
    }
    
    return true;
}

function getRealLeft(el)
{
    xPos = parseInt(el.offsetLeft);
    tempEl = el.offsetParent;
    while (tempEl != null) {
        xPos += parseInt(tempEl.offsetLeft);
        tempEl = tempEl.offsetParent;
    }
    return xPos;
}

function getRealTop(el)
{
    yPos = parseInt(el.offsetTop);
    tempEl = el.offsetParent;
    while (tempEl != null) {
        yPos += parseInt(tempEl.offsetTop);
        tempEl = tempEl.offsetParent;
    }
    return yPos;
}