/*
** Project Detail Gallery Interaction
** Bluewire Media Pty Ltd
** Project Manager: Sarah hyne (sarah.hyne@bluewiremedia.com.au)
** Developer: Jake Pospischil (jake.pospischil@bluewiremedia.com.au)
*/

// page & elements to activate on
var projectGalleryActivePage = "ProjectDetail";
var galleryElements = "#galleryMenu a";

// preview image area element reference
var previewImageArea = "#leftContent td";

// project menu rel attributes
var projectRelThumb = "project-thumb";

// construct menu on DomReady
window.addEvent("domready", function() {
	
	// check for Projects page
	if (currentPage == projectGalleryActivePage) {
		
		// get preview image area
		var previewImageContainer = $$(previewImageArea)[0];
		
		// get gallery links
		var galleryLinks = $$(galleryElements).filter(function(galleryLink) {
			return galleryLink.rel && galleryLink.rel.test(projectRelThumb);
		});
		
		// adds event listeners for gallery links
		galleryLinks.each(function(galleryLink) {
			
			// initializes and preloads image from target URL
			galleryLink.previewImage = new Asset.image(galleryLink.href);
			
			// strips current link target
			galleryLink.href = "javascript:void(0);";
			galleryLink.target = "_self";
			
			// Click listener displays image
			galleryLink.addEvent("click", function() {
				
				// clears current preview area contents & injects image
				previewImageContainer.empty();
				this.previewImage.inject(previewImageContainer);
				
			});
			
		});
		
	}
	
});
