$(document).ready(function() {
	
	/*Homepage*/
	$('#home #leaderboard').hover(function() {
		$('#leaderboard h2').animate({'fontSize': 117+'px', 'textShadow': '10px 10px 2px rgba(0, 0, 0, 0.5)', 'bottom': -30+'px'});							 
	}, function() {
		$('#leaderboard h2').animate({'fontSize': 60+'px', 'textShadow': '0 0 0 rgba(0, 0, 0, 0)', 'bottom': -20+'px'});
	});
	$('.col4').addClass('clickable');
	$('.col4').click(function() {
		location.href = $(this).find('a').attr('href');
	});
	
	/*Web Page*/
	/*Portfolio*/
	var pathname = window.location;
	var pathHash = window.location.hash;
	var panelCount = $('#portfolio-nav ul li').size()/4;
	var totalHeight = Math.abs(panelCount*-90);
	var skipDistance = 419;
	var amIAnimating = false;
	
	/*Clear Search Field*/
	$('#s').focus(function() {
		if (this.value == 'Search') {
			this.value = '';	
		}
	});
	$('#s').blur(function() {
		if (this.value == '') {
			this.value = 'Search';	
		}
	});

	$("#carousel-container").before("<a href='#' id='nav-prev'>Previous</a>");
	$("#carousel-container").after("<a href='#' id='nav-next'>Next</a>");
	$('#nav-next').live('click',function() {
		var navPos = eval($('#portfolio-nav ul').css('top').replace("px", ""));
		var stopIt = eval(-1*812);
		if(amIAnimating == false && navPos > stopIt) {
			amIAnimating = true;
			$('#portfolio-nav ul a').removeClass('active');
			$('#portfolio-nav ul').animate({"top": "-="+skipDistance+"px"}, function() { amIAnimating = false; disableButtons() });
			return false;
		} else { return false; }
	});
	$('#nav-prev').live('click',function() {
		var currPos = $('#portfolio-nav ul').css('top').replace("px", "");
		if(amIAnimating == false && currPos<0) {
			amIAnimating = true;
			$('#portfolio-nav ul a').removeClass('active');
			$('#portfolio-nav ul').animate({"top": "+="+skipDistance+"px"}, function() { amIAnimating = false; disableButtons() });
			return false;
		} else { return false; }					  
	});
	
	//Nav Arrows Disable
	function disableButtons() {
		var navPos = eval($('#portfolio-nav ul').css('top').replace("px", ""));
		var stopIt = eval(-1*812);
		if(navPos >= 0) {
			$('#nav-prev').fadeTo("fast", 0.23);
		} else if (navPos<=stopIt) {
			$('#nav-next').fadeTo("fast", 0.23);
		} else {
			$('#nav-next, #nav-prev').fadeTo("fast", 1);	
		}
	};

	if($('#portfolio-nav ul').is(':visible')) {
		disableButtons();
	}
	

	$('#portfolio-nav ul a:first').addClass('active');
	$('#portfolio-nav ul a').click(function() {
		var getHref = $(this).attr("href");
		window.location.hash = getHref;
		loadPanel(getHref);
		return false;
	});
	$('#portfolio-content img.wp-post-image').hoverIntent(function() {
		$('.project-desc').hide();
		$(this).animate({'width':'650px','height' : '487px','padding' : '57px'}, 600);
	}, function() {
		$(this).animate({'width':'400px','height' : '299px','padding' : '15px'}, 600, function() { $('.project-desc').fadeIn('fast'); });
	});

	function loadPanel(theProject) {
		var navHref = theProject+"-thumb";
		$('#portfolio-nav ul a').removeClass('active');
		$(navHref).addClass('active');
		$('.project:visible').fadeOut("fast",function(){$(theProject).fadeIn("fast"); return false;});
	}

	if(pathHash) {
		loadPanel(pathHash);
	}

	/*Contact Page*/
	var string1 = "frostbd";
	var string2 = "@";
	var string3 = "gmail.com";
	var string4 = string1+"<span>"+string2+"</span>"+string3;
	$('#c-email').html("<a href=" + "mail" + "to:" + string1 + string2 + string3 + ">" + string4 + "</a>"); 
	
	/*Blog Functionality*/
	$('.cat-item li').click(function() {
		$(this).next('.children').slideToggle();
		return false;
	});
});