$(document).ready(function()
{

   init_tabs();
   init_menu();
   init_accordion();
   init_colorbox();
   init_carousel();
   init_boxy();
   init_scrollpane();
   init_column_news();
   init_column_scroll();
   init_left_menu();
   init_datepicker();
//   init_tv_menu();

});

function init_datepicker()
{
        $( ".filterBar input" ).datepicker({ dateFormat: 'dd.mm.yy', changeMonth: true, changeYear:true, yearRange:'2008:c' });
        $( ".filterBar span.icon").click( function(){ $( ".filterBar input" ).datepicker('show'); });
}


function init_tv_menu()
{

}



function init_column_scroll()
{

        var scrolling = false;
        var delta = 270 - $(".lastNewsColumn .news ul").height();
        var delta2 = delta + 50;
        var deltaNeg = $(".lastNewsColumn .news ul").position().top - 50;

        if ( delta < 0 ) { $(".scrollers li.down span").addClass("hilited"); }


//        alert($(".lastNewsColumn .news ul").height());
//        alert(delta);

        jQuery(function($){
                $(".scrollers li.down span").mousedown(function(){
                        scrolling = true;
                        startScrollingUp($(".lastNewsColumn .news ul"), "-=50px");
                }).mouseup(function(){ scrolling = false; });
        });

        jQuery(function($){
                $(".scrollers li.up span").mousedown(function(){
                        scrolling = true;
                        startScrollingDown($(".lastNewsColumn .news ul"), "+=50px");
                }).mouseup(function(){ scrolling = false; });
        });

        function startScrollingUp(obj, param)
        {

                if ( $(".lastNewsColumn .news ul").position().top > delta )
                        {
                        $(".scrollers li.up span").addClass("hilited");
                        obj.animate({"top": param}, "fast", function()
                        {
                                if (!scrolling)
                                        {
                                        obj.stop();
                                        }
                                 else
                                        {
                                          if ( $(".lastNewsColumn .news ul").position().top > delta )
                                                {
                                                obj.animate({"top": param}, "fast", function(){ if (scrolling) { startScrollingUp(obj, param); } });
                                                if ( $(".lastNewsColumn .news ul").position().top <= delta2 )
                                                        {
                                                        $(".scrollers li.down span").removeClass("hilited");
                                                        }
                                                }
                                        }
                         });

                        if (  $(".lastNewsColumn .news ul").position().top <= delta2 )
                                {
                                $(".scrollers li.down span").removeClass("hilited");
                                }
                          }

        }

        function startScrollingDown(obj, param)
        {

//        alert($(".lastNewsColumn .news ul").height());
//        alert($(".lastNewsColumn .news ul").position().top);
//        alert(delta);

          deltaNeg = $(".lastNewsColumn .news ul").position().top - 50;

          var delta2 = delta + 50;

              if ( deltaNeg < '-45' )
                        {
                        $(".scrollers li.down span").addClass("hilited");
                        obj.animate({"top": param}, "fast", function()
                        {
                                 if (!scrolling)
                                        {
                                        obj.stop();
                                        }
                                 else
                                        {
                                          if ( $(".lastNewsColumn .news ul").position().top < '5' )
                                                {
                                                obj.animate({"top": param}, "fast", function(){ if (scrolling) { startScrollingDown(obj, param); } });
                                                if ( $(".lastNewsColumn .news ul").position().top >= '-45' )
                                                        {
                                                        $(".scrollers li.up span").removeClass("hilited");
                                                        }
                                                }
                                        }
                         });


                        if ( $(".lastNewsColumn .news ul").position().top >= '-45' )
                                {
                                $(".scrollers li.up span").removeClass("hilited");
                                }
                          }

        }

}


function init_tabs()
{
        $('#newsTabs .tabs li a').click(function(){

                        if(false == $(this).parent().hasClass('.active')) {
                        $("#newsTabs .tabs li.active").removeClass('active');
                        $(this).parent().addClass('active');
                        $('.mpTabContainer').hide();
                        $($(this).attr('href')).show();
                        return false;
                        }

                        });
}


function init_menu()
{
        $("#mainMenu .menu > li").hover(
                        function(){
                        $("#mainMenu .menu > li").removeClass("current");
                        $('#submenu').empty();
                        $('#submenu').html($(this).children('ul').html());
                        $(this).addClass("current");

                        $("#mainMenu").removeClass("first_active");
                        $("#subMenuIEfixer").removeClass("first_active");
                        if(true == $(this).hasClass('first')) {
                        $("#mainMenu").addClass("first_active");
                        $("#subMenuIEfixer").addClass("first_active");
                        }
                        });
}


function init_accordion()
{
        $("#accordion .newsBlock .title").click(function(){

                        if(false == $(this).next('.container').is(':visible')) {
                        $('#accordion .newsBlock .container').slideUp(300);
                        $('#accordion .newsBlock').removeClass('expanded');
                        }
                        $(this).parent().toggleClass('expanded');
                        $(this).next().slideToggle(300);

                        $('#accordion .expanded .container').show();

                        });
}


function init_column_news()
{
        $('#mpNewsLine .titleTop').click(function(){
                        $('#mpNewsLine').toggleClass('mpnl_active_last');
                        $('#mpNewsLine').toggleClass('mpnl_active_popular');
                        $('.lastNewsColumn').slideToggle(300);
                        });

        $('#mpNewsLine .titleBottom').click(function(){
                        $('#mpNewsLine').toggleClass('mpnl_active_last');
                        $('#mpNewsLine').toggleClass('mpnl_active_popular');
                        $('.lastNewsColumn').slideToggle(300);
                        });


}


function init_carousel()
{
        if (!$.isFunction($.fn.jCarouselLite) )
                return;

        $(".carousel .items").jCarouselLite({

            btnNext: ".carousel .arrRight",
            btnPrev: ".carousel .arrLeft",
            auto: 5000,
            speed: 1000,
            scroll: 1

        });

}


function init_boxy()
{
        if (!$.isFunction($.fn.boxy) )
                return;
        $('.boxy').boxy({modal: true, closeText: 'закрыть'});
}


function init_colorbox()
{
        if (!$.isFunction($.fn.colorbox) )
                return;
        $("a[rel='gallery']").colorbox({width:"75%", height:"75%"});
}


function init_scrollpane()
{
        if (!$.isFunction($.fn.jScrollPane) )
                return;
        $('.ourProjects .blocks').jScrollPane();
}


function init_left_menu()
{
        $(".foldingMenu li.menu_item span").click(function() {
                        $(this).parent().toggleClass('expanded');
                        });
}



