var newsTimer = null;
var $news = null;
var newsWait = false;
var newsCurr = 0;
var newsNext = 1;
function rollNews(){ 
    if ( newsWait ) {
        return;
    }
    
    newsWait = true;
            
    var $curr = $news.filter(':eq('+newsCurr+')');
    var $next = $news.filter(':eq('+newsNext+')');
 
    $curr.hide("slide", {
        direction: "up"
    }, 400, function(){
        $next.show("slide", {
            direction: "down"
        }, 800);
                
        newsCurr++;
        newsNext++;
        if ( newsCurr>=$news.length )
            newsCurr = 0;
        if ( newsNext>=$news.length )
            newsNext = 0;
                
        newsWait = false;
                
        restartRollTimer();
    });
}
function restartRollTimer() {
    newsTimer = setTimeout(function(){
        rollNews();
    }, 5500);
}
$(function(){ 
    /////////////// AKTUALNOSCI BOKS //////
    $news = $('#news div.row');
    if ( $news.length>1 ) {
        $('#news').hover(function(){
            try {
                clearTimeout( newsTimer );
            } catch (e) {}
        }, function(){
            restartRollTimer();
        });
        restartRollTimer();
    }
   
    ///////////// Facebook
    var fbShown = false;
    var fbProcess = false;
    $('#fb-button-a').click(function(event){
        event.preventDefault();
        
        if ( fbProcess )
            return;
        
        fbProcess = true;
        
        if ( !fbShown ) {
            $('#fb').animate({
                left: '+=190'
              }, 1000, function() {
                fbProcess = false;fbShown = true;
              });
        } else {
            $('#fb').animate({
                left: '-=190'
              }, 1000, function() {
                fbProcess = false;fbShown = false;
              });
        }
    });
    
    ///////////// FAQ
    $('#faq h2.question a').click(function(event){
       event.preventDefault();
       $(this).parent().next().slideToggle();
    });
    
    ///////////// IMG
    $('#thumbs a.image').fancybox();
    
    
    ///////////// PORTFOLIO
    var $pages = $('#thumbs #p-pages');
    var p = 0;
    var $pagesC = $('#thumbs div.page');
    var pVisible = 1;
    $pagesC.each(function(){
        p++;
        var $p;
        if ( p==1 )
            $p = $('<li class="selected"><a href="#">'+p+'</a></li>');
        else
            $p = $('<li><a href="#">'+p+'</a></li>');
        
        $pages.append( $p );
        $p.click(function(event){
            event.preventDefault();
        
            $pages.find('li').removeClass('selected');
            var $this = $(this);
            $this.addClass('selected');
            
            var page = parseInt( $this.text() );
            if ( page==pVisible )
                return;
            
            var hide = 'left';
            var show = 'right';
            if ( pVisible>page ) {
                show = 'left';
                hide = 'right';
            }
             
            $pagesC.filter(':eq('+(pVisible-1)+')').hide("slide", {
                direction: hide
            }, 400, function(){
                $pagesC.filter(':eq('+(page-1)+')').show("slide", {
                    direction: show
                }, 800);
            });
            
            pVisible = page;
        });
    });
    
    //////////// WYBOR USLUGI
    var $w = $('#usluga-wybor');
    if ( $w.length ) {
        var $labels = $w.find( 'label.usluga' );
        $labels.click(function(){
            var $this = $(this);
            $this.toggleClass("checked");
            var lFor = $this.attr("for");
            if ( $this.hasClass("checked") ) {
                $("#wycena-wypelnij").show();
                
                if ( lFor == "e-s" )
                        $("#wycena-strona").show();
                else if ( lFor == "e-c" )
                        $("#wycena-cms").show();
                else if ( lFor == "e-o" )    
                        $("#wycena-oprogramowanie").show();
                else if ( lFor == "e-i" )
                        $("#wycena-identyfikacja").show();
                else if ( lFor == "e-g" )
                        $("#wycena-grafika").show();
                else if ( lFor == "e-p" )
                        $("#wycena-prezentacje").show();
            } else {                
                if ( lFor == "e-s" )
                        $("#wycena-strona").hide();
                else if ( lFor == "e-c" )
                        $("#wycena-cms").hide();
                else if ( lFor == "e-o" )    
                        $("#wycena-oprogramowanie").hide();
                else if ( lFor == "e-i" )
                        $("#wycena-identyfikacja").hide();
                else if ( lFor == "e-g" )
                        $("#wycena-grafika").hide();
                else if ( lFor == "e-p" )
                        $("#wycena-prezentacje").hide();
                    
                if ( $this.parent().parent().find("label.checked").length < 1 )
                    $("#wycena-wypelnij").hide();
            }
        })
    }
} );

