/* main.js */
var galleryPos = 1;
var galleryObj;
var pageCounter;

$(document).ready(function(){	
	
	if($("body").hasClass("orphan")){
	
		$("#galleryWrapper, h2, h2 canvas, h2 cufontext").bind({
			mouseenter: function() {
				$(".showcase h2").addClass("hidden")
			},
		  	mouseleave: function() {
				$(".showcase h2").removeClass("hidden")
			}
		});
		
		$('div#pageCount').bind({
		  	click: function() {
		 		primeGallery(galleryPos);
		  	},
		  	mouseenter: function() {
		  		var pageCounter = $("div#pageCount").html
		    	$("div#pageCount").html("Next");
		    	$("div#pageCount").addClass("pageCountHover");
				Cufon.replace('div#pageCount');
		  	},
		  	mouseleave: function() {
				$("div#pageCount").html(pageCounter);
				$("div#pageCount").removeClass("pageCountHover");
				Cufon.replace('div#pageCount');
			}
		});	 
		
		$("#galleryWrapper").easySlider({
			auto: true, 
			continuous: true,
			pause:		8000,
			controlsShow:false
		});
		

		$.getJSON('/data/hp_gallery_json.aspx', function(data) {
			pageCounter = "1/" + data.galleries.length;
			$(".showcase #pageCount").html(pageCounter);
			Cufon.replace(['#pageCount']); 
		});
		
	}
	
	$('div.imagery').bind({
		mouseenter: function() {
			$(this).children("div.imageryCopy").removeClass("hidden");
		},
		mouseleave: function() {
			$(this).children("div.imageryCopy").addClass("hidden");
		}
	});
	 
	$('.extendedCopyLink').bind('click', function(e){
		e.preventDefault();
		$(this).siblings(".extendedCopy").removeClass('hidden');
		$(this).addClass('hidden');
	});
	
	$(".FBConnectButton_Simple").css('background-image','none');
	$(".FBConnectButton_Simple .FBConnectButton_Text_Simple").css('margin','0');
	
});


function primeGallery(pos){
	// initialize homepage gallery
	$.getJSON('/data/hp_gallery_json.aspx', function(data) {

		if(pos >= data.galleries.length){
			pos = galleryPos = 0;
		};

		if(pos < data.galleries.length){
			var	showcaseWidth = 0;
			var showcaseList = "";
			
			$(".showcase h2").html(data.galleries[pos].client);
			pageCounter = pos+1 + "/" + data.galleries.length;
			$(".showcase #pageCount").html(pageCounter);

			$(".showcaseCopy h4").text(data.galleries[pos].section);
			$(".showcaseCopy h5").text(data.galleries[pos].date);
			$(".showcaseCopy p").text(data.galleries[pos].intro);
			$(".showcaseCopy a").attr('href', ''+data.galleries[pos].internalURL);	
			$(".showcaseCopy a.siteLink").attr('href', ''+data.galleries[pos].liveURL);	 
			$(".showcaseCopy a.siteLink").text('Visit ' + data.galleries[pos].client)
			
			$.each(data.galleries[pos].images, function(i,item){
				showcaseList = showcaseList +'<li style="float:left"><a href ="'+data.galleries[pos].internalURL+'"><img src="'+item+'"></a></li>'
				showcaseWidth = showcaseWidth + 530;
			});
			
			$("#galleryWrapper ul").html = "";
			$("#galleryWrapper ul").html(showcaseList);	
			$("#galleryWrapper ul").width(showcaseWidth + 'px');	
			galleryPos++;
			Cufon.replace(['h2','#pageCount']); 	
		}
	});
}
