

$(document).ready(function() {   
   
    $('.lightbox').fancybox();
   /*
    $('.gallerypreview, a.transparent, #imagearrow_left, #imagearrow_right').fadeTo("0","0.6").hover(function() {
        $(this).stop().animate({
            'opacity':'1'
        });
    },function() {
        $(this).stop().animate({
            'opacity':'0.6'
        });
    });
	*/
    $('li:last','ul.pageNavigation').addClass("last");
   
    var shows = new ImageShows();
    shows.listen();
   
    $('#imagearrow_left').click(function() {
        shows.prevImage();
    });
    $('#imagearrow_right').click(function() {
        shows.nextImage();
    });
	
});


$.ajaxSetup({
    url:"/cms/Ajax.php",
    type:"POST",
    dataType:"json",
    beforeSend: function() {
        $('#loading').show();
    }	
});

     
var ImageShows = function() {
    var me = this;
   
    me.refreshing = 6*1000; // 60 * 1000 = 1 Minute (1000 = millisekunden, 60 = sekunden)
    me.refreshId=0;

    this.listen = function() {
        if ($('.headerimages') && $('.headerimages a').length>1) {
            $('.headerimages a:last').addClass("last");
            $('.headerimages a:first').addClass("first");
        } 
        
        $('.headerimages a').click(function() {
	   			
            if (!$(this).hasClass("active")) {
                //$('div.loader').show();

                $('.headerimages a').removeClass("active");
                $(this).addClass('active');

                var src_new = $(this).attr("href");
                me.changePicture(src_new);
            }
            return false;
        });
	
        $('a.manualgallery').hover(function() {
        },function() {
        }).click(function() {
            me.changePicture($(this).attr("href"));
            return false;
        });
		
        // load first image
        if ($('.headerimages') && $('.headerimages a').length>0) { $('.headerimages a:first').click(); }
    }
   
    this.changePicture = function(src_new) {
        $('#the_big_image').css('opacity',0);
        
            var img_new = new Image();
            $(img_new)
            .hide()
            .load(function() {
                $('#the_big_image').attr("src",src_new);
                $('#the_big_image').stop().animate({'opacity':1},'slow',function() {
                    $('#the_big_image2').attr("src",src_new);
                    me.setRefreshTimeout();
                });
            })
            .attr("src",src_new);
       
    }
   
    this.nextImage = function() {
        var actImage = $('.headerimages a.active');
        $(actImage).removeClass("active");
        if ($(actImage).hasClass("last")) {
            $('.headerimages a:first').click();
        } else {
            $(actImage).next().click();
        }
    }
   
    this.prevImage = function() {
        var actImage = $('.headerimages a.active');
        $(actImage).removeClass("active");
        if ($(actImage).hasClass("first")) {
            $('.headerimages a.last').click();
        } else {
            $(actImage).prev().click();
        }
    }
   
    this.setRefreshTimeout = function(first) {
        if (me.refreshId!=0) {
            clearTimeout(me.refreshId);
        }
        if (first=="1") {
            me.refreshId = setTimeout(me.nextImage,0);
        } else {
            me.refreshId = setTimeout(me.nextImage,me.refreshing);
        }
    }
}



