
// fill it elsewhere (language depended...)
var leftMenuLinks = new Array();

function ConstructLeftMenuLinks(currentPage, links) 
{
    if (currentPage == null)
    {
        currentPage = document.URL;
    }
    var html = '';
    for (var i = 0; i < links.length; ++i)
    {
        var tooltip = '';
        if (links[i].length > 2 && links[i][2] != '')
            tooltip = ' title="' + links[i][2] + '"';
        if (links[i][1] == '' || currentPage.indexOf(links[i][1]) < 0)
            html += '\n\t<tr><td><a' + tooltip + ' href="' + links[i][1] + '" onmouseover="MouseOverLeftMenu(this);" onmouseout="MouseOutLeftMenu(this);">' + links[i][0] + '</a></td></tr>';
        else
            html += '\n\t<tr><td><div class="CurrentOnlineMenuItem">' + links[i][0] + '</div></td></tr>';
    }
    return html;
}


function ConstructLeftMenu(currentPage, additionalLinks) 
{
    var html = '<table ID="LeftMenuTable" border="0" cellpadding="0" cellspacing="0" class="OutlineMenu">';
    html += ConstructLeftMenuLinks(currentPage, leftMenuLinks);
    if (additionalLinks != null)
        html += ConstructLeftMenuLinks(currentPage, additionalLinks);
    html += '\n</table>';
    return html;
}


function MouseOverLeftMenu(link)
{
    link.parentNode.className = 'OnlineMenuHOver';
}
function MouseOutLeftMenu(link)
{
    link.parentNode.className = '';
}

function ConstructTopMenuLinks(currentPage, links) 
{
    if (currentPage == null)
    {
        currentPage = document.URL;
    }
    var html = '';
    for (var i = 0; i < links.length; ++i)
    {
        var tooltip = '';
        if (links[i].length > 2 && links[i][2] != '')
            tooltip = ' title="' + links[i][2] + '"';
        if (links[i][1] == '' || currentPage.indexOf(links[i][1]) < 0)
            html += '\n\t<td><a' + tooltip + ' href="' + links[i][1] + '" onmouseover="MouseOverTopMenu(this);" onmouseout="MouseOutTopMenu(this);">' + links[i][0] + '</a></td>';
        else
            html += '\n\t<td><div class="CurrentHorizontalMenuItem">' + links[i][0] + '</div></td>';
    }
    return html;
}

function ConstructTopMenu(currentPage, additionalLinks) 
{
    var html = '<table ID="TopMenuTable" border="0" cellpadding="0" cellspacing="0" class="HorizontalMenu"><tr>';
    html += ConstructTopMenuLinks(currentPage, leftMenuLinks);
    if (additionalLinks != null)
        html += ConstructTopMenuLinks(currentPage, additionalLinks);
    html += '\n</tr></table>';
    return html;
}

function MouseOverTopMenu(link)
{
    if (link.innerHTML.substr(0, 4).toLowerCase() != '<img')
        link.parentNode.className = 'HorizontalMenuHOver';
}
function MouseOutTopMenu(link)
{
    link.parentNode.className = '';
}


