$(function(){
	
	// external links in new window
	$("a[href^=http]").live("click", function(){
		window.open(this.href); return false;
	});
	
	$(".top-email, .link-email").click(function(){
		location.href = "mailto:" + $(this).attr("rel") + "@gmail.com?subject=I Want To Hire You!";
	});
	
	$(".email").fancybox();
	
	// portfolio thumb click
	$(".portfolio-content .thumb-item img").bind("click",function(e){
		$(e.target).closest(".portfolio-content").find(".container-fade").fadeOut(300,function(){
			$(this).find(".info h5 a").text($(e.target).attr("title")).attr("href", $(e.target).next("div").find(".external").attr("href"));
			$(this).find(".info div").html($(e.target).next("div").html());
			$(this).find(".screenshot").css("background-image",'url(' + $(e.target).attr("src") + ')');
			$(e.target).closest(".portfolio-content").find(".screenshot").attr("href", $(e.target).attr("src").replace("/thumbnails/", "/screenshots/")).attr("title", $(e.target).attr("title")).fancybox();
			$(this).fadeIn(300);
		});
	});
	
	// portfolio container tabs
	$("#portfolio-3d").hide();
	$("#portfolio-web .thumb-item img:first").click();
	$("#portfolio-web-link").addClass("selected");
	$("#portfolio-web-link").bind("click",function(e){
		if (!$(e.target).hasClass("selected")){
			$("#portfolio-web .thumb-item img:first").click();
			$(e.target).addClass("selected");
			$("#portfolio-3d-link").removeClass("selected");
			$("#portfolio-3d").hide();
			$("#portfolio-web").show();
		}
	});
	$("#portfolio-3d-link").bind("click",function(e){
		if (!$(e.target).hasClass("selected")){
			$("#portfolio-3d .thumb-item img:first").click();
			$(e.target).addClass("selected");
			$("#portfolio-web-link").removeClass("selected");
			$("#portfolio-web").hide();
			$("#portfolio-3d").show();
		}
	});
	
	// twitter plugin
	$.getScript("/js/jquery.twitter.js", function(){
		$("#masthead-container").append('<div id="twitter"></div>');
		$("#twitter").getTwitter({
			userName: "tarvis",
			numTweets: 5,
			loaderText: "",
			slideIn: false,
			showHeading: false,
			showProfileLink: false,
			showTimestamp: true
		});
		$("#twitter").prepend('<div id="twitter-bg-fade"></div>');
	});
	
	// fancybox lightbox
	$("#portfolio-list a").fancybox({"frameWidth":800,"frameHeight":600});
	
});