$(document).ready(function() {
	$("#oralReadingPdfForm input[type='reset']").click(function() {
		updateWordCount(0);
	});

	$(".tooltip").text("(?)");	
	$(".tooltip").tooltip();
	
	$(".navigator input[type='submit']").click(function(e) {

		var wordCount = getWordCount($("form .passage").val());

		var max = $("form .wordCount .maximum").text();
		var min = $("form .wordCount .minimum").text();
		
		if ( wordCount > max) {
			e.preventDefault();
			$("#emailPdfDialog input[type='button']").click();	// closes e-mail dialog
			alert("The passage word count cannot exceed " + max + " words. Please trim the passage by " + (wordCount - max) + " words.");
		} else if ( wordCount < min ) {
			e.preventDefault();
			$("#emailPdfDialog input[type='button']").click();	// closes e-mail dialog
			alert("The passage word count must be at least " + min + " words. Please add " + (min - wordCount) + " words to the passage.");
		} else {
			return true;
		}
	});
	
	// Create a jQuery plugin for this
	$("form .passage").keyup(function(event) {
		var wordCount = getWordCount($(this).val());

		updateWordCount(wordCount);

		/*
		if ( wordCount > $("form .wordCount .maximum").text() || wordCount < $("form .wordCount .minimum").text() ) {
			$(".navigator input[type='submit']").attr("disabled", "disabled");
		} else {
			$(".navigator input[type='submit']").removeAttr("disabled");
		}
 		*/
		
		if (wordCount < $(".readability .wordCount .minimum").text()) {
			$(".readability .score").text("");
			$(".readability .compute").attr("disabled", "disabled");
			
			return;
		}
		
		$(".readability .compute").attr("disabled", "");
		
		if (! isNonAlphanumericKey(event) ) {
			return; 
		}

		computeReadability();	
	});

	$("form .passage").keyup();
	
	$(".wordCountable").wordCounter({
		okay: function(target) {
			target.parents("form").find("input[type='submit']").removeAttr("disabled");
		},
		error: function(target) {
			target.parents("form").find("input[type='submit']").attr("disabled", "disabled");
		}
	});
	
	/*
	$("#selectStarterStory").click(function(e) {
		var url = $(this).attr("href");
		e.preventDefault();
		
		$("#starterStorySelection").hide();
		$("#starterStorySelection").load(url, null, function() {
			$("#starterStorySelection").modal({
				onShow: function(dialog) {
					$("#writtenExpressionStories").parents(".refreshable").refreshable({
						selector: ".quickRefresh",
						callback: function() {
							$(this).find(".writtenExpressionStories .writtenExpressionStory").each(function() {
								var body = $(this).find(".body").text();
								$(this).click(function(e) {
									e.preventDefault();
									$.modal.close();
									$("#WrittenExpressionBody").focus().val(body).keyup();
									
								});
							});
						}
					});
				}
			});			
		});
		
	});
	*/
	var url = $("#selectStarterStory").attr("href");
		
	$("#starterStorySelection").load(url, null, function() {
		$("#writtenExpressionStories").parents(".refreshable").refreshable({
			selector: ".quickRefresh",
			callback: function() {
				$(this).find(".writtenExpressionStories .writtenExpressionStory").each(function() {
					var body = $(this).find(".body").text();
					$(this).click(function(e) {
						e.preventDefault();
						$("#WrittenExpressionBody").focus().val(body).keyup();
						
					});
				});
			}
		});
	});
		
	
	// $(".fix-z-index").bgiframe();
	
	// $("span.rounded").corners("10px 10px");
});