// common site functionality in here
$(document).ready(function() {
	$('#social-media-buttons').html(unescape('%09%09%09%09%09%09%3C%64%69%76%20%63%6C%61%73%73%3D%22%67%2D%70%6C%75%73%6F%6E%65%22%20%64%61%74%61%2D%73%69%7A%65%3D%22%6D%65%64%69%75%6D%22%20%64%61%74%61%2D%68%72%65%66%3D%22%68%74%74%70%3A%2F%2F%77%77%77%2E%63%6F%72%6E%63%6F%74%74%2E%63%6F%6D%22%3E%3C%2F%64%69%76%3E%0A%09%09%09%09%09%09%09%3C%61%20%68%72%65%66%3D%22%68%74%74%70%3A%2F%2F%74%77%69%74%74%65%72%2E%63%6F%6D%2F%73%68%61%72%65%22%20%63%6C%61%73%73%3D%22%74%77%69%74%74%65%72%2D%73%68%61%72%65%2D%62%75%74%74%6F%6E%22%20%64%61%74%61%2D%63%6F%75%6E%74%3D%22%68%6F%72%69%7A%6F%6E%74%61%6C%22%20%64%61%74%61%2D%75%72%6C%3D%22%68%74%74%70%3A%2F%2F%77%77%77%2E%63%6F%72%6E%63%6F%74%74%2E%63%6F%6D%22%3E%54%77%65%65%74%3C%2F%61%3E%0A%09%09%09%09%09%09%09%3C%69%66%72%61%6D%65%20%73%72%63%3D%22%68%74%74%70%3A%2F%2F%77%77%77%2E%66%61%63%65%62%6F%6F%6B%2E%63%6F%6D%2F%70%6C%75%67%69%6E%73%2F%6C%69%6B%65%2E%70%68%70%3F%61%70%70%5F%69%64%3D%32%34%31%38%34%38%36%34%35%38%34%35%30%30%38%26%61%6D%70%3B%68%72%65%66%3D%68%74%74%70%25%33%41%25%32%46%25%32%46%77%77%77%2E%63%6F%72%6E%63%6F%74%74%2E%63%6F%6D%26%61%6D%70%3B%73%65%6E%64%3D%66%61%6C%73%65%26%61%6D%70%3B%6C%61%79%6F%75%74%3D%62%75%74%74%6F%6E%5F%63%6F%75%6E%74%26%61%6D%70%3B%77%69%64%74%68%3D%39%30%26%61%6D%70%3B%73%68%6F%77%5F%66%61%63%65%73%3D%66%61%6C%73%65%26%61%6D%70%3B%61%63%74%69%6F%6E%3D%6C%69%6B%65%26%61%6D%70%3B%63%6F%6C%6F%72%73%63%68%65%6D%65%3D%6C%69%67%68%74%26%61%6D%70%3B%66%6F%6E%74%26%61%6D%70%3B%68%65%69%67%68%74%3D%32%31%22%20%73%63%72%6F%6C%6C%69%6E%67%3D%22%6E%6F%22%20%66%72%61%6D%65%62%6F%72%64%65%72%3D%22%30%22%20%73%74%79%6C%65%3D%22%62%6F%72%64%65%72%3A%6E%6F%6E%65%3B%20%6F%76%65%72%66%6C%6F%77%3A%68%69%64%64%65%6E%3B%20%77%69%64%74%68%3A%39%30%70%78%3B%20%68%65%69%67%68%74%3A%32%31%70%78%3B%22%20%61%6C%6C%6F%77%54%72%61%6E%73%70%61%72%65%6E%63%79%3D%22%74%72%75%65%22%3E%3C%2F%69%66%72%61%6D%65%3E'));
	
	addFeedbackHover();
	addFeedbackOpen();
	addFeedbackClose();
	
	$('#submit-feedback').click(function() {
		$('#submit-feedback').hide();
		$('#feedback-sending').show();
		sendFeedbackFunction();
	});
		
	/* Search bar placeholder */
	$('#header-search-placeholder').click(function() {
		document.getElementById('header-search-text').focus();
	});

	$('#header-search-text').focus(function() {
		$('#header-search-placeholder').fadeOut(100);
	});
	
	$('#header-search-text').blur(function() {
		if($('#header-search-text').val()=='') {	
			$('#header-search-placeholder').fadeIn(100);
		}
		// clear the results here
		$('#header-search-results-container').fadeOut(200);
	});

});
if ($('#header-search-text').val() == '') {
	$('#header-search-placeholder').fadeIn(100);
}

function addFeedbackHover()
{
	$('#feedback-container').hover(function() {
		$(this).css('left','-963px');
		$(this).css('cursor','pointer');
	}, function() {
		$(this).css('left','-965px');
		$(this).css('cursor','');
	});
}

function removeFeedbackHover()
{
	$('#feedback-container').unbind('mouseenter mouseleave');
	$('#feedback-container').css('cursor','');
}

function addFeedbackOpen()
{
	$('#feedback-container').click(function() {
	  _gaq.push(['_trackEvent','Feedback','form-opened']);			
		removeFeedbackHover();
		removeFeedbackOpen();
		$('#feedback-container').animate({
			left: '-300px'
		}, 300, "easeInOutExpo");
	});
}

function removeFeedbackOpen()
{
	$('#feedback-container').unbind('click');	
}

function addFeedbackClose()
{
	$('#close-feedback').click(function() {
	  _gaq.push(['_trackEvent','Feedback','form-closed']);			
		$('#feedback-container').animate({
			left: '-965px'
		}, 300, "easeInOutExpo",	function() {
			$('#feedback-container').click(function() {
				// $(this).animate({'left: -20px'},200);
				$('#feedback-container').animate({
					left: '-300px'
				}, 300, "easeInOutExpo", function() {
					$('#feedback-container').unbind('click');
					$('#feedback-container').unbind('hover');
				});
			});
		});
	});
}

function sendFeedbackFunction()
{
	fbdata = $('#overlay-feedback').serialize();
	
	$.post(
		"/lib/feedback-sender.php",
		{ fdata: fbdata },
		function(data) {
			
			$('#feedback-sending').hide();
			
			// if this came marked as completed, the form should be cleared and removed
			if(data.completed=="completed")
			{
			  _gaq.push(['_trackEvent','Feedback',$('#feedback-mood').val()]);	
				
				$('#feedback-comments').val('');
				$('#feedback-email').val('');
				$('#feedback-mood').val('');
				
				$('#feedback-message').html('Thanks for your input!');
				$('#feedback-message').fadeIn("fast");
			} else {
				// show the error/message
	  		_gaq.push(['_trackEvent','Feedback','invalid-submission']);		
				showMessage(data.completed);
			}
		},
		"json"
	);
}

function showMessage(text)
{
	// show a message briefly, fade it out then fade the button back in
	$('#feedback-message').html(text);
	$('#feedback-message').fadeIn("fast");
	
	setTimeout(function() { hideMessage(); }, 3000);
}

function hideMessage()
{
	$('#feedback-message').fadeOut("fast", function() {
		$('#submit-feedback').fadeIn("fast");
	})
}

