$(document).ready(function(){
	var count = $("#galleryList a").size();
	var pages = Math.ceil(count / 10);
	var lefto = count % 10;
	var curr  = 1;
	var anim  = false;
	
	//scripts are enabled
	$("#galleryList").addClass("jsenabled");
	$("#Wrapper").addClass("jsenabled");
	
	//initialize slide show
	$("#galleryList").gallerize();
	
	//setup arrow events
	$("#leftArrow").click(function (e) {
		if (!anim) {
			anim = true;
			curr -= 1;
			$("#galleryList ul").animate({
				left: (lefto > 0  && curr == 1) ? "+="+ (lefto*50) +"px" : "+=499px"
			}, 500, 'swing', toggleArrows);
		}
		
		e.preventDefault();
		this.blur();
		return false;
	});
	
	$("#rightArrow").click(function (e) {
		if (!anim) {
			anim = true;
			curr += 1;
			$("#galleryList ul").animate({
				left: (lefto > 0  && curr == pages) ? "-="+ (lefto*50) +"px" : "-=499px"
			}, 500, 'swing', toggleArrows);
		}
		
		e.preventDefault();
		this.blur();
		return false;
	});
	
	function toggleArrows () {
		anim = false;
		$("#leftArrow").css('visibility', (curr > 1) ? 'visible' : 'hidden');
		$("#rightArrow").css('visibility', (curr < pages) ? 'visible' : 'hidden');
	};
	
	toggleArrows();
	
	//initialize the resume
	$("#Resume a").removeClass("current").click(resumeClick).slice(0, 1).addClass("current");
	$("#Resume dd").css('opacity', 0).slice(0, 1).animate({ opacity: 1 }, 1, 
		function () { 
			if (jQuery.browser.msie)
				$(this).get(0).style.removeAttribute('filter'); 
		});
	
	function resumeClick (e) {
			var currentid = $("#Resume .current").parent().attr('id');
			var targetid  = $(e.target).parent().attr('id');
			
			if (currentid != targetid) {
				$("#Resume .current").parent().next().animate({ opacity: 0 }, 300);
				$(e.target).parent().next().animate({ opacity: 1 }, 300, 
					function () { 
						if (jQuery.browser.msie)
							$(this).get(0).style.removeAttribute('filter'); 
					});
				
				$("#Resume .current").removeClass('current');
				$(e.target).addClass('current');
			}
		
		e.preventDefault();
		e.target.blur();
		return false;
	}
	
	//Replace email
	var a = ["nathan", "n-son"];
	var s = a[0] +"@"+ a[1] +".com";
	
	$("#send").html('<a href="mailto:'+ s +'" title="Email Nathan Faubion">'+ s +'</a>');
	
});