/* 
 * PAGE INDEX
 */

$(function() {
    /**
     * SLIDESHOW PLUGIN
     */
    (function($) {
            $.fn.slideShow = function(options){

                var defaults = {
                   speed:5000,
                   delay:4000
                };

                var settings = $.extend(defaults, options);

                var animate = function(el,current,next,prev){
                    var begin = 0.0;
                    next.css('opacity',begin).css('display','block');
                    prev.css('opacity',begin).css('display','block');
                    current.css('opacity',1.0);

                    //animate
                    current.delay(settings.delay).animate({opacity: begin}, settings.speed, "linear");
                    next.delay(settings.delay).animate( {opacity: 1.0}, settings.speed, "linear",function(){
                        current.removeClass('current').addClass('prev');
                        next.removeClass('next').addClass('current');
                        prev.removeClass('prev').addClass('next');
                        ///////////////////////////
                        animate(el,next,prev,current);
                        ///////////////////////////
                    } );
                };

                return this.each(function() {
                    var current = $('#'+this.id+' .current');
                    var prev = $('#'+this.id+' .prev');
                    var next = $('#'+this.id+' .next');
                    
                    ///////////////////////////
                    animate(this.id,current,next,prev);
                    ///////////////////////////
                });
            }

    })(jQuery);

    $('#headerSlider').slideShow({speed:2000});

    // news slider
    $('#smalls .small').click( function(){ $('#newsSlider').animate( {left:-1000}, 400, "linear"); });


    //accordion
    $('.accordion').hover(
        function(){
            var id = this.id;
             $('#'+id+' img').animate({height:200, left:-40},300,"linear");
        },
        function(){
            var id = this.id;
             $('#'+id+' img').animate({height:152, left:0},100,"linear");
        }
    );

    $('#smalls .small').click(
            function(){
                var id = this.id.split("_")[1];
                $.post('insitu/fullnews', 'id='+id, function(data){
                    var params = jQuery.parseJSON(data);
                    $("#fulls").html(params.html);
                    activateFull();
                    var h = $("#textes").height()+120;
                    $('#news').animate({height:h}, 400, "linear");
                });
            }
    );

    var activateFull = function() {
        $('#textes .close').click(
            function(){
                var h = $("#smalls").height()+100;
                $('#newsSlider').animate( {left:0}, 300, "linear");
                $('#news').animate({height:h}, 300, "linear");
            }
        );
    };
         
});
