jQuery.preloadImages = function ()
{
    jQuery.each(arguments,function () {
        jQuery ('<img src="' + this + '" />');
    });
}//preloadImages

jQuery.preloadImages(web_root + 'img/main-menu/home-hover.gif',
web_root + 'img/main-menu/services-hover.gif',
web_root + 'img/main-menu/projects-hover.gif',
web_root + 'img/main-menu/career-hover.gif',
web_root + 'img/main-menu/partners-hover.gif',
web_root + 'img/main-menu/your-offer-hover.gif',
web_root + 'img/main-menu/contact-hover.gif');

function SetHovers($)
{
    if ($.browser.msie)
    {
        $('.hoverable').hover(function () {
            $(this).addClass('hover');
        },function () {
            $(this).removeClass('hover');
        });
    }//if ($.browser.msie)
    
    MainMenuHovers($);
}//SetHovers

function MainMenuHovers($)
{
    $('#main-menu ul li a').hover(function () {
        var src = $(this).find('img').get(0).src;
        
        var reg = new RegExp('(.*)hover(.*)');
        
        if (!src.match(reg))
        {
            var reg = new RegExp('.gif');
        
            var newsrc = src.replace(reg,'-hover.gif');
        
            $(this).find('img').get(0).src = newsrc;
        }//if (!src.match(reg))
    },function () {
        var src    = $(this).find('img').get(0).src;
        
        var reg    = new RegExp('(.*)-hover(.*)');
        
        var newsrc = src.replace(reg,'$1$2');
        
        $(this).find('img').get(0).src = newsrc;
    });
}//MainMenuHovers

function SetTables()
{
    $('table').each(function () {
        var i = 0;
        
        $(this).find('tr').each(function () {
            i++;
            
            $(this).removeClass('even').removeClass('odd');
            
            if (i % 2 == 0)
            {
                $(this).addClass('even');
            }
            else
            {
                $(this).addClass('odd');
            }
            
            $(this).find('td').removeClass('left-cell').removeClass('last-cell');
            $(this).find('th').removeClass('left-cell').removeClass('last-cell');
            
            $(this).find('td:first').addClass('left-cell');
            $(this).find('td:last').addClass('last-cell');
            
            $(this).find('th:first').addClass('left-cell');
            $(this).find('th:last').addClass('last-cell');
        });
        
        $(this).find('tr.last-row').removeClass('last-row');
        
        $(this).find('tr:last').addClass('last-row');
    });
}//SetTables

function SetTableSort()
{
    $('table.ads-table').tablesorter({
        CallBack: function ()
        {
            SetTables();
        }
    });
}//SetTableSort

