$(document).ready(function() {

    //Scripts

    $('ul.thumb li').Zoomer({speedView:200,speedRemove:400,altAnim:true,speedTitle:400,debug:false});


    var pane = $('#menu');

    var firstLevelHeight = 0;

    $('#menu ul.projects>li>a, #menu ul.content-menu>li>a').each(function() {
        firstLevelHeight += $(this).outerHeight();
    });


    var maxSubMenuHeight = pane.outerHeight() - firstLevelHeight - 27;

    var liHeight = 0;


    
    $('#menu ul.projects>li>a, #menu ul.content-menu>li>a').click(function() {

        var initialHeight = $(this).outerHeight();
        var parentLi = $(this).parent();

        if(parentLi.hasClass('current-rub'))
        {
            parentLi.removeClass('current-rub');
            $(this).siblings('ul').slideToggle('slow');
        }
        else
        {
           var oldRub = $('#menu ul.projects>li.current-rub, #menu ul.content-menu>li.current-rub');
           oldRub.removeClass('current-rub');
           oldRub.children('ul').slideToggle('slow');

           parentLi.addClass('current-rub');
           if(liHeight == 0)
           {
                liHeight=27;
           }
           $(this).siblings('ul').updateMenu(maxSubMenuHeight, liHeight);
        }

    });


    $('#menu ul.projects>li>ul>li>a,#menu ul.content-menu>li>ul>li>a').click(function(e) {

        e.preventDefault();

        $('#menu li.current').each(function() {
            $(this).removeClass('current');
        });

        $(this).parent().addClass('current');

        $('#slider').css('background','url(/images/design/ajax-loader.gif) no-repeat 50% 50%');
        $('#content-slider').css('background','url(/images/design/ajax-loader.gif) no-repeat 50% 50%');

        $('#content').load($(this).attr('href') + '/images',{display:'images'}, function() {
            
            $('#slider').nivoSlider({
                manualAdvance:true,
                controlNav:false,
                effect: 'fade',
                animSpeed:250
            });

        });

        $.getJSON($(this).attr('href'), function(data) {
            $('#detail h1').html(data.name);
            $('#description').html(data.description);
            $('#detail').jScrollPane();
        });

    });

    $('#menu li.current').each(function() {
        var current = $(this);

        $(this).parent().slideToggle(0,function() {

            liHeight = current.outerHeight();
        });

        $(this).parent().parent().addClass('current-rub');
    });

    $('#menu ul.projects>li,#menu ul.content-menu>li').each(function() {

        var projectsHeight = 0;
        var current;

        $(this).children('ul').find('li').each(function() {
            projectsHeight += $(this).outerHeight();
            if($(this).hasClass('current'))
            {
                current = $(this);
            }
        });

        if(projectsHeight > maxSubMenuHeight)
        {
            $(this).css('overflow', 'hidden');
            $(this).children('ul').css('height', maxSubMenuHeight + "px");
            $(this).children('ul').jScrollPane();
            $(this).children('ul').data('jsp').scrollToElement(current,true,20);
        }

    });

    $('marquee').marquee();
/*
    var newsContent = $('#lines p');
    var newsSize = newsContent.length;

    for (i=0; i<20; i++) {
       $('#lines').append(newsContent.clone()); 
    }

*/
/**
    setTimeout ( function() {
        
        setInterval(function (){
            $('#lines p:lt(' + newsSize+ ')').remove(); 
        }, 2010);

    }, 40000 ); 
    */
    
        $('#detail').jScrollPane();
});

$(window).load(function() {

    $('#slider').nivoSlider({
        manualAdvance:true,
        controlNav:false,
        effect: 'fade',
        animSpeed:250
    });
});

