jQuery().ready(function() {
    //home_slider();
    home_news();
    openBlankLink();
    paginate_news();
    cross_list();
});


function openBlankLink() {
    var liens = jQuery('a.blank');
    for (var i = 0 ; i < liens.length ; i++) {
        liens[i].onclick = function() {
            window.open(this.href);
            return false;
        };
    }
}




function home_news(){
    var containerWidth = 0;
    var nbNews = $('#actualites div.content div.news').length;

    $('img#prev').css("cursor", "pointer");
    $('img#prev').addClass("clickable");
    $('img#next').css("cursor", "pointer");
    $('img#next').addClass("clickable");
    
    $('#actualites div.content div.news').each(function(){
        containerWidth += $(this).outerWidth(true) //width()+20;
    });

    var step = containerWidth/nbNews;
    var step_num = 1;

    $('#actualites div.content').width(containerWidth);


    // click prev
    $('img#prev.clickable').click(function(){
        
        var left =  $('#actualites div.content').css("left").split("px");
        left = left[0]*1;

        if(left<0 && !$('#actualites div.content').is(':animated')){
            $('img#prev').removeClass("clickable");
            left = left+step;
            $('#actualites div.content').animate({
                left: left
            }, 1000, function() {
            	step_num--;
                $('img#prev').addClass("clickable");
            });
        }
        return false;
    });

    // click next
    $('img#next.clickable').click(function(){
        
        var left =  $('#actualites div.content').css("left").split("px");
        left = left[0]*1;

        if(left>-(step*(nbNews-1))){
        	if(!$('#actualites div.content').is(':animated')) {
	            $('img#next').removeClass("clickable");
	            left = left-step;
	            $('#actualites div.content').animate({
	                left: left
	            }, 1000, function() {
	            	step_num++;       
	                $('img#next').addClass("clickable");
	            });
        	}
        }
        else {
        	left = 0;
        	step_num = 1;      
        	$('#actualites div.content').css('left', 0);
        }
        return false;
        
    });
}

function paginate_news(){
    
    var tabWidth = $('div.pagination_tab').width();
    var nb_news = $('div.ligne').length;
    var step = Math.ceil(nb_news/4);
    var containerWidth = tabWidth*step;
    
    $('.news-list').width(containerWidth);
    
    if($('#jspage').val() > 1)
    {
        $('.news-list').css("left", -(($('#jspage').val() * tabWidth) - tabWidth));
    }
    
    // click next
    $('a.prev').click(function(){
        
        curpage = parseInt($('#jspage').val());
        ind = curpage-1;
        
        var left =  $('.news-list').css("left").split("px");
        left = left[0]*1;

        if(left < 0 && !$('.news-list').is(':animated')){
            left = left+tabWidth;
            $('.news-list').animate({
                left: left
            }, 1000, function() {
            });
            $('#jspage').val(ind);
            $('.pagin').removeClass('on');
            $('#n'+ind).addClass('on');
        }
        return false;
    });
    
    // click next
    $('a.next').click(function(){

        curpage = parseInt($('#jspage').val());
        ind = curpage + 1;
        
        var left =  $('.news-list').css("left").split("px");
        left = left[0]*1;

        if(left-tabWidth > -containerWidth && !$('.news-list').is(':animated')){
            left = left-tabWidth;
            $('.news-list').animate({
                left: left
            }, 1000, function() {
            });
            $('#jspage').val(ind);
            $('.pagin').removeClass('on');
            $('#n'+ind).addClass('on');
        }
        return false;
    });
}

function changePage(num)
{
    curpage = $('#jspage').val();
    if(num == curpage) return false;
    
    var tabWidth = $('div.pagination_tab').width();
    var nb_news = $('div.ligne').length;
    var step = Math.ceil(nb_news/4);
    var containerWidth = tabWidth*step;
    
    if(num > curpage)
    {
        var left =  $('.news-list').css("left").split("px");
        left = left[0]*(num-curpage);

        if(left-tabWidth > -containerWidth && !$('.news-list').is(':animated')){
            left = left-tabWidth;
            $('.news-list').animate({
                left: left
            }, 1000, function() {
            });
            $('#jspage').val(num);
            $('.pagin').removeClass('on');
            $('#n'+num).addClass('on');
        }
    }
    if(num < curpage)
    {
        var left =  $('.news-list').css("left").split("px");
        left = left[0]*(curpage-num);

        if(left < 0 && !$('.news-list').is(':animated')){
            left = left+tabWidth;
            $('.news-list').animate({
                left: left
            }, 1000, function() {
            });
            $('#jspage').val(num);
            $('.pagin').removeClass('on');
            $('#n'+num).addClass('on');
        }
    }
    
    return false;
}

function cross_list(){
    var containerWidth = 0;
    var nbNews = $('#crosslist div.cross').length;

    $('#crosslist img#cprev').css("cursor", "pointer");
    $('#crosslist img#cprev').addClass("clickable");
    $('#crosslist img#cnext').css("cursor", "pointer");
    $('#crosslist img#cnext').addClass("clickable");
    
    $('#crosslist div.cross').each(function(){
        containerWidth += $(this).outerWidth(true) //width()+20;
    });

    var step = containerWidth/nbNews;

    $('#crosslist div.content').width(containerWidth);


    // click prev
    $('#crosslist img#cprev.clickable').click(function(){
        
        var left =  $('#crosslist div.content').css("left").split("px");
        left = left[0]*1;

        if(left<0 && !$('#crosslist div.content').is(':animated')){
            $('#crosslist img#cprev').removeClass("clickable");
            left = left+step;
            $('#crosslist div.content').animate({
                left: left
            }, 1000, function() {
                $('#crosslist img#cprev').addClass("clickable");
            });
        }
        return false;
    });

    // click next
    $('#crosslist img#cnext.clickable').click(function(){
        
        var left =  $('#crosslist div.content').css("left").split("px");
        left = left[0]*1;

        if(left>-(step*(nbNews-1)) && !$('#crosslist div.content').is(':animated')){
            $('#crosslist img#cnext').removeClass("clickable");
            left = left-step;
            $('#crosslist div.content').animate({
                left: left
            }, 1000, function() {
                $('#crosslist img#cnext').addClass("clickable");
            });
        }
        return false;
    });
}


