

$(document).ready( _initSlideShows );


var slideshows = [];

function SlideShowData( aListItem, aImagesArray, aTallPicturesInside ) {

	this.listItem = aListItem;
	this.imagesArray = aImagesArray;
	this.tallPicturesInside = aTallPicturesInside;

}



function _initSlideShows() {
	
	var i/*int*/, j/*int*/;
	var currentSlideShowData/*SlideShowData*/;
	var currentSlideShowContainer/*jQueryElement*/;
	var currentDiv/*jQueryElement*/;
	var fancyBoxOptions/*Hash*/;

	if( typeof(ajaxRedirection)!='undefined' && ajaxRedirection==true )
		return;
	
	fancyBoxOptions = {
		overlayShow			: true,
		imageScale			: false,
		zoomSpeedChange		: (cdtRegistry.IE6) ? 0 : $.fn.fancybox.defaults.zoomSpeedChange
	}

	//console.log(slideshows.length+' slideshows');
	
	for(i=0;i<slideshows.length;i++) {

		currentSlideShowData = slideshows[i];

		currentSlideShowContainer = currentSlideShowData.listItem.find('.slideShowContainer');

		if( currentSlideShowData.listItem.find('.slideShow').length>0 )
			continue;//already handled

		if( currentSlideShowData.tallPicturesInside )
			currentSlideShowContainer.addClass('tallPictureContainer');
			
		currentDiv = $('<div class="slideShow" />');
		
		for(j=0;j<currentSlideShowData.imagesArray.length;j++) {

			var newLink = $('<a rel="sshow_'+i+'">'+currentSlideShowData.imagesArray[j]+'</a>');
			newLink.attr('href', newLink.find('img').attr('src') );
			currentDiv.append( newLink );
			
		}
		
		currentSlideShowContainer.append( currentDiv );
		currentDiv.find('a').fancybox( fancyBoxOptions );
				
		//currentSlideShowContainer.before('<div class="showSlideShowLink"><a href="javascript:;">'+showSlideShowButtonLib+'</a></div>');
			
	}
	
	
	$('.slideShowContainer').hide();

	$('img.slideShowImage').css('cursor', 'pointer');

	$('.showSlideShowLink a, img.slideShowImage, a.slideshowLink').click( function() {
		
		var $me = $(this);
		var $myContainer = $me.parents('.pictureContainer').parent();
		var $mySlideShow = $myContainer.find('.slideShowContainer');
		
		var $myLinks = $mySlideShow.find('a');
		$myLinks.eq(0).trigger('click');
			
		return false;
	});
	
}

