var GALLERY = {

	init: function() {

		var numItems = $("#gallery li").length,
			hasVideo = false,
			vWidth = 604,
			gWidth = vWidth * numItems;

		if ( $("#gallery li").length ) {
	
			$("gallery li").children().hide();
	
			if($("#gallery li.video").length) {
				hasVideo = true;
			}
	
			$("#gallery").width(gWidth);
			$("#gallery li:first-child").addClass("selected").children().show();
			$("#gallery").wrap("<div id='viewport'></div>");
			/*
			$("#gallery").after("<ul id='gallery-thumbs'></ul>");
			
			for (i=0;i<numItems;i++){
				$("#gallery-thumbs").append("<li></li>");
			}
			
			$("#gallery li").each(function(i) {
				if ( $(this).hasClass("video") ) {
					$("#gallery-thumbs li").eq(i).append("<img src='/assets/images/video_thumb.gif' alt='Video thumbnail image' title='Watch video' />");
				} else {
					var lgImg = $("#gallery li").eq(i).find("img").clone();
					$("#gallery-thumbs li").eq(i).append(lgImg);
				}
			});
			
			GALLERY.selectThumb(vWidth, numItems);
			*/
		} else {
			$("#video").remove();
			$("#contentwrapper").css("margin-top","40px");
		}

	},
	
	selectThumb: function(vWidth) {
		
		$("#gallery-thumbs li").click(function() {
			var galleryPos = $("#gallery li.selected").index(),
				thumbPos = $(this).index(),
				cssLeft = parseInt($("#gallery").css("left")),
				idx = $(this).index(),				
				offset = (galleryPos - thumbPos) * vWidth,
				newLeft = cssLeft + offset;

				$("#gallery li.selected").removeClass("selected").children().hide();
				$("#gallery li").eq(idx).addClass("selected").children().show();
				$("#gallery").css("left",newLeft);
		});
	
	}
	
}

/*	
		var videoExists = false;
		
		if ($("#gallery li.video").length) {
			videoExists = true;
		}

		if (videoExists) {
			$video = $("object#alternativeContent");
			$video.remove();
			$("<img src='/assets/images/video_thumb.gif' alt='Video thumbnail image' title='Click to play' />").appendTo( $("#gallery li.video") );
		}
		$("#gallery").before("<div id='gallery-display'></div>");
		
		$("#gallery li:first").addClass("selected").find("img").addClass("selected");
		
		if(videoExists){
			$video.appendTo("#gallery-display").show();
		} else {
			$("#gallery").find("li:first").find("img").clone().appendTo("#gallery-display");
		}

		//add class to thumbnails, and fade them in
		$("#gallery li > img").addClass("thumb-image").fadeIn().click(function(){
	
			// on clicking a thumbnail image, remove the current image
			$("#gallery-display").children().remove();
			$("#gallery li.selected").toggleClass("selected");			
			$("#gallery img.thumb-image").removeClass("selected");
	
			if( $(this).hasClass("selected")){
				// user has clicked on thumbnail for the displayed image, so do nothing
				return;
			} else if( $(this).parent().hasClass("video") ){
				// Clicked on video, so add video content to #gallery-display
				$video.appendTo("#gallery-display").show();
				$(this).closest("li").toggleClass("selected");
				return;
			} else {
				// clicked on alternate image, so add new image to #gallery-display
				$(this).addClass("selected").fadeTo(0,1).clone().appendTo("#gallery-display");
				$(this).closest("li").toggleClass("selected");
				return;
			}
		});

		//handle the thumbnail opacity on hover
		$("gallery li > img").hover(
			function(){
				if($(this).hasClass(".selected")){
					return;
				} else {
					$(this).fadeTo(500,1);
					$("#gallery img.selected").fadeTo(500,0.5);
				}
			},
			function(){
				if($(this).hasClass("selected")){
					$(this).fadeTo(0,1);
				} else {
					$(this).fadeTo(500,0.5);
					$("#gallery img.selected").fadeTo(500,1);
				}
			}
		);

	}
	
};
*/	

