jQuery.ObjGalery = function () {
		var 
			SlideShows = [],
			ActivSliderShow = 0,
			CurrentSlideShow,
			ActivImageKey = 0,
			intImageCount,
		
			init =			function(settings)
							{
								SlideShows = settings;
								if (SlideShows[0]) {
									CurrentSlideShow = SlideShows[0];
									intImageCount = CurrentSlideShow.length;

									if (intImageCount < 2) {
										$('#GaleryPrevious').hide();
										$('#GaleryNext').hide();
										$('#GaleryCounter').hide();
									} else {
										$('#GaleryPrevious').show();
										$('#GaleryNext').show();
										$('#GaleryCounter').show();
									}

									setAction();
									
									$('.GaleryImageSet').click( function()
									{
										var NewImageSet = parseInt($(this).attr('ImageSet'));
										if (NewImageSet!=ActivSliderShow)
										{
											$('.PicActive').removeClass('PicActive');
											$(this).children('img').addClass('PicActive');
											ActivImageKey = 0;
											ActivSliderShow = NewImageSet;
											action(NewImageSet);
										}
									})
								}
								
							},

			action =		function(intSettingId)
							{
								CurrentSlideShow = SlideShows[intSettingId];
								intImageCount = CurrentSlideShow.length;
								
								if (intImageCount < 2) {
									$('#GaleryPrevious').hide();
									$('#GaleryNext').hide();
									$('#GaleryCounter').hide();
								} else {
									$('#GaleryPrevious').show();
									$('#GaleryNext').show();
									$('#GaleryCounter').show();
								}

								setAction();
							}

			previous = 		function()
							{
								ActivImageKey--;
								if (ActivImageKey < 0) {
									ActivImageKey = intImageCount-1
								}
								$('#GaleryImage').fadeOut('slow', function() {
									setAction();
									$('#GaleryImage').fadeIn('slow');
								})
							},

			next =	 		function()
							{
								ActivImageKey++;
								if (ActivImageKey == intImageCount) {
									ActivImageKey = 0;
								}
								$('#GaleryImage').fadeOut('slow', function() {
									setAction();
									$('#GaleryImage').fadeIn('slow');
								})
							},

			setAction =		function()
							{
								$('#GaleryImage').attr('src',CurrentSlideShow[ActivImageKey].image);
								$('#GaleryImage').attr('alt',CurrentSlideShow[ActivImageKey].alt);
								$('#GaleryLink').attr('href',CurrentSlideShow[ActivImageKey].url);
								if (CurrentSlideShow[ActivImageKey].title)
								{
									$('#GaleryLink').attr('title',CurrentSlideShow[ActivImageKey].title);
								} else {
									$('#GaleryLink').attr('title',"");
								}
								$('#GaleryCounter').html(bild+' '+(ActivImageKey+1)+' '+von+' '+intImageCount);
							}
	
	return {
		init : init,
		previous : previous,
		next : next
	};
}();

var PictureSlidesSet = [];
$(document).ready(function () {
	jQuery.ObjGalery.init(PictureSlidesSet);
});
