/* messages */
var MESSAGES = {
	SUBSCRIBE_SUCCESS: 'Thank you! You have been subscribed.'
}

/* form tweaks */
$(function() {

	//populate search form field with label text
	$('#site-search input.text').each(function() {
		//find label
		var $input = $(this);
		var $label = $('label[for='+ $(this).attr('id') +']');
		var labeltext = $label.text();
		
		if($input.val() === '') {
			$input.val(labeltext);	
		}
		$input.focus(function() {
			if($input.val() == labeltext) {
				//clear out the value
				$input.val('').addClass('focused');	
			} else {
				$input.addClass('focused');	
			}
		});
		$input.blur(function() {
			if($input.val() === '') {
				$input.val(labeltext).removeClass('focused');	
			}
		});
	});
	
	//trigger queue message
	$('.add-to-queue').click(function() {
		var $thisDoc = $(this);
		var $form = $thisDoc.parents('p'); //get parent element

		var $thisDochref = $thisDoc.attr('href');
		$.get($thisDochref + '&ajax=1' , { ajax: 'true' }, function(data)
		{
			if(data === 'success')
			{
				var $msg = $('<em class="in-queue">In download queue</em>'); //message
				$thisDoc.hide(); //hide link
				$form.append($msg); //show message
				$.get($('span.count').attr('id'), { ajax: 'true' }, function(data)
				{
					$('span.count').text(data);
				});
			}
			else
			{
				alert(data);
			}
		});

		return false;
	});
});

function checkEmail(el) {
	return '' || /^[a-z0-9_+.-]+\@([a-z0-9-]+\.)+[a-z0-9]{2,4}$/i.test(el.value);
}