/* Foundation v2.1.1 http://foundation.zurb.com */
$(document).ready(function() {

	/* Application-Specific JavaScript --------------------------- */
	$('.search-box').focus(function() {
			var v = $(this).val();
			$(this).val(v === this.defaultValue ? '' : v);
		}).blur(function() {
			var v = $(this).val();
			$(this).val(v.match(/^\s+$|^$/) ? this.defaultValue : v);
	});
	
	
	/* Common Quest Fox Functions --------------------------- */
	
	//Add classes to stripe display-tables
	$('.display-table tr:nth-child(odd)').removeClass('row-odd').removeClass('row-even').addClass('row-odd');
	$('.display-table tr:nth-child(even)').removeClass('row-odd').removeClass('row-even').addClass('row-even');
	
	//If the message-box exists, fade it in and out when the page loads.
	$(document).oneTime(50, function(){
		$('#message-box').fadeIn('slow');
		$('#message-box').oneTime(3000, function(){
				$(this).fadeOut('slow');
		});
	});

	/* TABS --------------------------------- */
	/* Remove if you don't need */
	
	var tabs = $('dl.tabs');
	tabsContent = $('ul.tabs-content')
	
	tabs.each(function(i) {
		//Get all tabs
		var tab = $(this).children('dd').children('a');
		tab.click(function(e) {
			
			//Get Location of tab's content
			var contentLocation = $(this).attr("href")
			contentLocation = contentLocation + "Tab";
			
			//Let go if not a hashed one
			if(contentLocation.charAt(0)=="#") {
			
				e.preventDefault();
			
				//Make Tab Active
				tab.removeClass('active');
				$(this).addClass('active');
				
				//Show Tab Content
				$(contentLocation).parent('.tabs-content').children('li').css({"display":"none"});
				$(contentLocation).css({"display":"block"});
				
			} 
		});
	});
	
	
	/* PLACEHOLDER FOR FORMS ------------- */
	/* Remove this and jquery.placeholder.min.js if you don't need */
	
	$('input, textarea').placeholder();
	
	
	/* DISABLED BUTTONS ------------- */
	/* Gives elements with a class of 'disabled' a return: false; */	
	
});

