//  Copyright (c) 2009 Michalis Adamidis
//
//  Permission is hereby granted, free of charge, to any person obtaining a copy
//  of this script file (the "Software"), to deal in the Software without restriction,
//  including without limitation the rights to use, copy, modify, merge, publish,
//  distribute, sublicense, and/or sell copies of the Software, and to permit
//  persons to whom the Software is furnished to do so,
//  subject to the following conditions:
//
//  The above copyright notice and this permission notice shall be included in
//  all copies or substantial portions of the Software.
//
//  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
//  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
//  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
//  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
//  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
//  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
//  THE SOFTWARE.

function loadMainReadyScript()
{
    // add hovers for main menu
    $jQ("#menuList li:not([class=spacer])").hoverIntent( menuHighlight, menuUnhighlight);

    // set menu backgrounds
    var menuItems = $jQ("#menuList li:not([class=spacer]) .menuHover");
    for (var i = 0; i < menuItems.length; i++)
    {
        createColoredMenuBackground(menuItems[i], 15, 16, 16, "#002454");
    }

    // prepare raphael
    paper       = Raphael(container, $jQ(container).width(), $jQ(container).height());

    // add popup close events
    addPopupCloseEvents();
}

function menuHighlight()
{
    var div = $jQ("#hover_" + this.id);
    div.css( { "left": $jQ(this).position().left + "px", "top": "0px" });
    if (jQuery.support.opacity)
    {
        div.fadeIn("fast");
    }
    else
    {
        div.show();
    }
}

function menuUnhighlight()
{
    var div = $jQ("#hover_" + this.id);
    if (jQuery.support.opacity)
    {
        div.fadeOut("fast");
    }
    else
    {
        div.hide();
    }
}

