function debug(message) {
	if(window.console) {
		console.log(message);
	}
}


jQuery(document).ready(function($) {
	  
	
	// Day highlighter for the calendar
	$("#large_calendar").ready(function() {
	  var d = new Date();
	
	  // TODO: Make sure it's the proper month too!
	  var todays_day = d.getDate();
	  var selector = "td > h5:contains('" + todays_day + "')";
	  $(selector).each(function(i) { 
	    if($(this).text() == todays_day) {
			var target = $(this).parent();
			target.animate({ opacity: .65 }, 750);
			target.addClass('this-is-today');
			target.animate({ opacity: 1 }, 1000);
			return;
			//.animate({ opacity: 1 }, 500)
		}
	  });
	});
	
  // Email collector
  $("#email_submitter").click(function(){

    var email = $('#email_address').val();
    if(is_valid_email(email)) {
  	  var submitURL = "http://sdtta.org/cms/wp-content/themes/inove/helpers/emailer.php?email=" + email + "&action=add";
      $('#email_submitter').attr('disabled','disabled');
	  $('#email_submitter').val('Adding...');
   	  $.get(submitURL, function() {

		$('#email_submitter').val('Added!');
	  });
    }
    else { 
	  alert('The email address you provided seems to be invalid. Please correct it and try again.')
    }
  });
	
	  /****** Handle the clicking of the player to reveal their graph ******/
	  var targetPlayer;
	  var targetHeight = 260;
	  var player_window_height = 0;
	  var player_data_loaded = new Array();
	  var player_graph_state = new Array();

	  $(".player td:not(.player_picture_thumb)").live('click', function() { 

		targetPlayer = $(this).parent().attr("id"); 
	    debug('Clicked player box: ' + targetPlayer);
		player_window_height = $("#row_ratings_" + targetPlayer).css("height");
		// Load the player's graph if it hasn't been loaded already
		if(player_data_loaded[targetPlayer] == undefined || !player_data_loaded[targetPlayer]) {
		    debug('Loading player graph - ' + targetPlayer);
			player_data_loaded[targetPlayer] = true;
			$("#ratings_" + targetPlayer).html("<iframe scrolling='no' frameborder='0' width='405' height='205' src='http://sdtta.org/swfcharts/ratings_chart.php?name=" + targetPlayer + "'></iframe>");
			player_graph_state[targetPlayer] = "up";
	    }

		// Show/Hide the graph window
		if(player_graph_state[targetPlayer] == "up") {
			debug("Opening Graph Window");
			$("#row_ratings_" + targetPlayer).css('width','100%');
		    $("#row_ratings_" + targetPlayer).animate({ height: targetHeight + "px" }, 500, function() { player_graph_state[targetPlayer] = "down"; });
		}
		else {
			debug("Closing!");
			$("#ratings_" + targetPlayer).html('');
			$("#row_ratings_" + targetPlayer).animate({ height: "0px" }, 250, function() { player_graph_state[targetPlayer] = "up"; });
			player_data_loaded[targetPlayer] = false;
		}    
	  });
	
	
});


function is_valid_email(email) {
	return (email.search(/^[^@]+@[^@]+.[a-z]{2,}$/i) != -1);
}




var ratings_chart = false;	
function get_rating_info(playerName) {
    	return;
	if (AC_FL_RunContent == 0 || DetectFlashVer == 0) {
		alert("This page requires AC_RunActiveContent.js.");
	} else {
		var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, 45);
		if(hasRightVersion) { 
			return AC_FL_RunContent(
				'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,45,0',
				'width', '400',
				'height', '250',
				'scale', 'noscale',
				'salign', 'TL',
				'bgcolor', '#FFF',
				'wmode', 'transparent',
				'movie', 'charts',
				'src', 'charts',
				'FlashVars', 'xml_source=http://sdtta.org/cms/wp-content/themes/inove/helpers/player_data.php?name=' + playerName + 'unique_id=4', 
				'id', 'my_chart',
				'name', playerName + '_chart',
				'menu', 'true',
				'allowFullScreen', 'true',
				'allowScriptAccess','always',
				'quality', 'high',
				'align', 'middle',
				'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
				'play', 'true',
				'devicefont', 'false'
				);
		} else { 
			var alternateContent = 'This content requires the Adobe Flash Player. '
			+ '<u><a href=http://www.macromedia.com/go/getflash/>Get Flash</a></u>.';
			alert(alternateContent); 
		}
	}

}


function adjustPrice(box)
{
    // Since 0 is January, add one
	//var now = new Date(); 
    //var month = now.getMonth()+1;

	var price;
	var amount;
	var adult = new Array("100.00","100.00","100.00","100.00");
	var junior = new Array("30.00","30.00","30.00","30.00");
	var family = new Array("120.00","120.00","120.00","120.00");

	// What price do we give them based on the time of year?
	/*
	if((month > 3) && (month <= 6))
		price = 1;
	else if((month > 6) && (month <= 9))
		price = 2;
	else if(month >= 10)
		price = 3;
	else
	*/
	price = 0;
	
	switch (box.value) {
		case "Adult":
			amount = "50.00";
			break;
		case "Junior":
			amount = "15.00";
			break;
		case "Family-2-members":
			amount = "60.00";
			break;
		case "Family-3-members":
			amount = "65.00";
			break;
		case "Family-4-members":
			amount = "70.00";
			break;
		case "Family-5-or-more":
			amount = "75.00";
			break;
		default: 
			amount = "0.00";
	}
	//alert(amount)
	//$("#price").val(amount);
	//$("#amount").val(amount);
	document.getElementById('price').innerHTML = document.getElementById('amount').value = amount;
	/*
	if(box.value == 'Adult')
		document.getElementById('price').innerHTML = document.getElementById('amount').value = amount;
	else if (box.value == 'Junior')
	    document.getElementById('price').innerHTML = document.getElementById('amount').value = amount;
	else if (box.value == 'Family-2-members')
	    document.getElementById('price').innerHTML = document.getElementById('amount').value = amount;
	else if (box.value == 'Family-3-or-more')
		    document.getElementById('price').innerHTML = document.getElementById('amount').value = amount;
	else {
		document.getElementById('price').innerHTML = document.getElementById('amount').value = "0.00";
		return;
	}*/
	
	document._xclick.item_name.value = now.getFullYear() + " " + box.value + " Membership";
	
	
}

function validateForm() {

  if(!jQuery('#waiver').is(':checked'))
  {
  	alert('Please sign the waiver.');
	return false;
  }
	
  // Don't let them submit an incomplete form -- and tell them what to fix
  if(!document.getElementById('membershipType').value)
  {
  	alert('Please select a membership type');
	return false;
  }
  if(!document.getElementById('firstName').value)
  {
  	alert('Please tell us your first name.');
	return false;
  }

  if(!document.getElementById('lastName').value)
  {
  	alert('Please tell us your last name.');
	return false;
  }

  if(!document.getElementById('email').value)
  {
  	alert('Please tell us your email address.');
	return false;
  }
/*
  if(!document.getElementById('dob').value)
  {
  	alert('Please tell us when you were born.');
	return false;
  }*/
  if(!document.getElementById('address').value)
  {
  	alert('Please tell us where you live.');
	return false;
  }
  if(!document.getElementById('phone').value)
  {
  	alert('Please fill in your phone number.');
	return false;
  }

  
  
  // Everything seems to be ok
  return true;
}