

$(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("active").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').fadeTo("1",'0.5').hover(function() {
            $(this).fadeTo('fast','1');
        },function() {
            $(this).fadeTo('fast','0.5');
        }).click(function() {
            me.changePicture($(this).attr("href"));
            return false;
        });
		
        me.setRefreshTimeout();
    }
   
    this.changePicture = function(src_new) {
        $('#the_big_image').fadeOut(1000,function() {
            var img_new = new Image();
            $(img_new)
            .hide()
            .load(function() {
                $('#the_big_image').attr("src",src_new);
                $('#the_big_image').fadeIn(1000,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);
        }
    }
}



