// Guess form
function guessCheck(form) {
	var upload = form.upload.value;
	var user = form.user.value;
	var guess = form.text.value;
	var replyto = form.replyto.value;
	var type = 'reply';
	
	if (replyto == 0) {
		type = 'guess';
	}
	
	// Text field empty
	if(trim(guess) == "") {
		$('.guess_text').css('border-color', '#8A1F11');
		$('.guess_error').fadeOut('slow', function() {
			$(this).html('Please enter your ' + type + '.').fadeIn('slow')
		});
		return false;
	
	// Success!
	} else {
		$.post('/actions/image-guess.php',
			{upload: upload, user: user, guess: guess, replyto: replyto},
			function(data) {
				$('.guess_text').css('border-color', '#264409').attr('disabled', 'disabled');
				$('.guess_error').fadeOut('slow', function() {
					$('.guess_success').html('Thanks for ' + type + 'ing! ' + ((type == 'guess') ? 'Check back to see if you\'ve won.' : '')).fadeIn('slow');
				});
				if (type == 'guess') {
					$('.guess_new').html('<h3>[Now!] - You just guessed...</h3><cite>' + guess + '</cite>').fadeIn('slow');
				} else {
					$('.guess-' + replyto).after('<div class="full_block replied" style="border:1px solid #F6F6F6;"><h3>[Now!] - You just replied...</h3><cite>' + guess + '</cite></div><div class="clearer">&nbsp;</div>');
				}
				$('.reply_msg').html('').hide();
				$('.guess_submit').attr('disabled', 'disabled');
//				document.location = '/crop/' + upload;
				return false;
			});
	}
	
	return false;
}

// White Space!!!
function trim(s){
	return s.replace(/^\s*(.*?)\s*$/,"$1");
}

// Reply to guess
function replyToGuess(gid) {
//	// Append @reply-# to the beginning of the textarea
//	var current = $('.guess_text').val();
//	$('.guess_text').val('[@reply-' + gid + '] ' + current);
	var guess = $('.guess-' + gid).find('cite').text();
	$('.reply_msg').html('You are replying to: "' + guess + '"... (<a href="javascript:void(0)" title="Nevermind Reply" onclick="nevermindReply()">nevermind</a>)').show();
	$('.replyto').val(gid);
	$('.guess_submit').val('Reply');
}

// Nevermind reply
function nevermindReply() {
	$('.reply_msg').html('').hide();
	$('.replyto').val(0);
	$('.guess_submit').val('Guess');
}

// Declare the Winner!
function declareWinner(upload, guess, user) {
	$.post('/actions/image-award.php',
		{upload: upload, guess: guess, user: user},
		function(data) {
			$('.winner').fadeOut();
			var text = $('.guess-' + guess).find('h3').html().replace('...', ' correctly! <img src="/images/icons/award.png" alt="award icon" style="border:0;" />');
			$('.guess-' + guess).find('h3').html(text);
		});
}

