$(document).ready(function(){
	init();
	showHeaders();
});

function init() {
	
	var fadeSpeed = 700;

	$("h2").add("p:not(#best span)").mouseover(function(){
		document.body.style.cursor='default';
	});
	$("li span").add("#best span").mouseover(function(){
		document.body.style.cursor='pointer';
	}).mouseout(function(){
		document.body.style.cursor='default';
	});
	$("h2").add("p").add("ul").css("display", "none");
	
	$("div#millerTinkerhess h2").mouseover(function(){
		$("div#millerTinkerhess p").fadeIn(fadeSpeed);
		$("div#web ul").fadeOut(fadeSpeed);
		$("div#apps ul").fadeOut(fadeSpeed);
		$("div#contact p").fadeOut(fadeSpeed);
	});
	
	$("div#web h2").mouseover(function(){
		$("div#millerTinkerhess p").fadeOut(fadeSpeed);
		$("div#web ul").fadeIn(fadeSpeed);
		$("div#apps ul").fadeOut(fadeSpeed);
		$("div#contact p").fadeOut(fadeSpeed);
	});
	
	$("div#apps h2").mouseover(function(){
		$("div#millerTinkerhess p").fadeOut(fadeSpeed);
		$("div#web ul").fadeOut(fadeSpeed);
		$("div#apps ul").fadeIn(fadeSpeed);
		$("div#contact p").fadeOut(fadeSpeed);
	});
	
	$("div#contact h2").mouseover(function(){
		$("div#millerTinkerhess p").fadeOut(fadeSpeed);
		$("div#web ul").fadeOut(fadeSpeed);
		$("div#apps ul").fadeOut(fadeSpeed);
		$("div#contact p").fadeIn(fadeSpeed);
	});
	
	var outSpeed = 400;
	
	$("li span#phaseSpace").click(function(){
		leaveWeb("http://millertinkerhess.com/phasespace/", outSpeed);
	});
	
	$("li span#3dMannequin").click(function(){
		leaveWeb("http://millertinkerhess.com/3dmannequin/", outSpeed);
	});
	
	$("li span#goTouch").click(function(){
		leaveWeb("http://millertinkerhess.com/gotouch", outSpeed);
	});
	
	$("li span#iTrio").click(function(){
		leaveWeb("http://millertinkerhess.com/itrio/", outSpeed);
	});
	
	$("li span#frenchClock").click(function(){
		leaveWeb("http://millertinkerhess.com/frenchclock/", outSpeed);
	});

	$("li span#resume").click(function(){
		leaveWeb("http://millertinkerhess.com/resume/", outSpeed);
	});
		
	$("li span#mySpace").click(function(){
		leaveWeb("http://profile.myspace.com/index.cfm?fuseaction=user.viewprofile&friendid=131972888", outSpeed);
	});
	
	$("li span#youTube").click(function(){
		leaveWeb("http://uk.youtube.com/user/mtinkerh", outSpeed);
	});
	
	$("li span#twitter").click(function(){
		leaveWeb("http://www.twitter.com/mtinkerhess", outSpeed);
	});
	
	$("p#best span#firefox").click(function(){
		leaveBest("http://www.mozilla.com/firefox/", outSpeed);
	});
	
	$("p#best span#safari").click(function(){
		leaveBest("http://www.apple.com/safari/", outSpeed);
	});

	$("p#best span#chrome").click(function(){
		leaveBest("http://www.google.com/chrome/", outSpeed);
	});
}

function leaveBest(url, outSpeed) {
	$("#best").fadeOut(outSpeed, function() {
		fadeLeave(url, outSpeed);
	});
}

function leaveWeb(url, outSpeed) {
	$("ul").fadeOut(outSpeed, function() {
		fadeLeave(url, outSpeed);
	});
}

function fadeLeave(url, outSpeed) {
	$("#best").fadeOut(outSpeed);
	$("div#millerTinkerhess p").fadeOut(outSpeed, function(){
	$("div#web ul").fadeOut(outSpeed, function(){
	$("div#apps ul").fadeOut(outSpeed, function(){
	$("div#contact p").fadeOut(outSpeed, function(){
	$("div#contact").fadeOut(outSpeed, function(){
	$("div#apps").fadeOut(outSpeed, function(){
	$("div#web").fadeOut(outSpeed, function(){
	$("div#millerTinkerhess").fadeOut(outSpeed, function(){
		window.location = url;
	});
	});
	});
	});
	});
	});
	});
	});
}

function showHeaders() {

	var headerFade = 700;

	$("#menu #millerTinkerhess h2").fadeIn(headerFade, function(){
	$("#menu #web h2").fadeIn(headerFade, function(){
	$("#menu #apps h2").fadeIn(headerFade, function(){
	$("#menu #contact h2").fadeIn(headerFade, function(){
	$("#best").fadeIn(headerFade * 2);
	});
	});
	});
	});
}
