
jQuery.fn.photoViewer=function(thumbnails){var thumbnailsIndex=0;var mainPhotoContainer=this.find("#mainphotocontainer");var totalThumnails=thumbnails.length;var currentThumbnailIndex=0;this.find("#thumbnails a").each(function(){var thumbnail=thumbnails[thumbnailsIndex++];thumbnail.changeMainImage=changeMainImage;thumbnail.changeNumOf=changeNumOf;thumbnail.showNewImage=showNewImage;$(this).click(function(){currentThumbnailIndex=thumbnail.thumbnailId;return thumbnails[currentThumbnailIndex].showNewImage();});});this.find("#photonav #link-previous").click(function(){currentThumbnailIndex=(currentThumbnailIndex==0)?totalThumnails-1:currentThumbnailIndex-1;return thumbnails[currentThumbnailIndex].showNewImage();});this.find("#photonav #link-next").click(function(){currentThumbnailIndex=(currentThumbnailIndex==totalThumnails-1)?0:currentThumbnailIndex+1;return thumbnails[currentThumbnailIndex].showNewImage();});function changeMainImage(){$(mainPhotoContainer).find("#mainphoto img").attr("src",this.url);$(mainPhotoContainer).find("#mainphoto img").attr("alt",this.caption);$(mainPhotoContainer).find("#photoinfo #caption").html(this.caption);}
function changeNumOf(){var picNumber=this.thumbnailId+1;$(mainPhotoContainer).find("#photoinfo #picCounter").html(picNumber+" of "+totalThumnails);}
function showNewImage(){this.changeMainImage();this.changeNumOf();return false;}};
