$(document).ready(function() {

	// add body class
	$('body').addClass('js');
	
	// clear all fields on focus
	$('body').clearFields();

	// rotating images
	var $images, imagesCount, imagesRand;
	$images = $('#rotateImages #images');
	imagesCount = $('img', $images).length;
	imagesRand = Math.random();
	$images.cycle({
		fx:'fade', 
		speed:1000, 
		timeout:3000, 
		pager:'#select',
		pauseOnPagerHover:1,
		pause:1,
		startingSlide: Math.floor(imagesRand * imagesCount)
	});

	// wrap image
	if(($('.ngg-galleryoverview').length > 0) || ($('.ajax-loader').length > 0)) {
	} else {
		$("#content img").wrap('<div class="postImage clearfix"><div class="overlay"></div></div>');
		$("#content .postImage .overlay").append('<span></span>');
	}
	//var alttag = $("#content .postImage img").attr('alt');
	//if(alttag) {
	//	$('#content .postImage .overlay').append('<div>' + alttag + '</div>');
	//}
	
	
	// add icons to links
	$("a[href$='.pdf']").addClass("pdf");
	$("a[href$='.doc'], a[href$='.txt'], a[href$='.rft']").addClass("txt");
	$("a[href$='.zip'], a[href$='.rar']").addClass("zip"); 
	$("a[href^='mailto:']").addClass("email");

	$('#newsletter').submit(function() {
 		var email = $('#newsletter #email').attr('value');
		$form = $(this);
		$.ajax({
			url: '/wp-content/plugins/newsletter/submit.php',
			type: 'POST',
			data: "email="+ email,
			success: function(data){
				if (data == 0) {
					alert('Please ensure you have entered a valid email address.');
				} else {
					$('#newsletter').fadeOut('normal', function(){
						$('#mailingList').append('<p id="message">Thanks for signing up to our mailing list.</p>');
					});
					$('#newsletter').get(0).reset();
					return false;
				}
			}
		});
		return false;
	});
	
});

// clears fields on focus
$.fn.clearFields = function() {
	if(!fieldType) {
		var fieldType = 'input[type=text][value]';
	}
	var swap_text_boxes = [];
	$(fieldType).each(function() {
		swap_text_boxes[$(this).attr('id')] = $(this).attr('value');
	});
	$(fieldType).bind('focus', function() {
		if($(this).val() == swap_text_boxes[$(this).attr('id')]) {
    		$(this).val('');
		}
	});
	$(fieldType).bind('blur', function() {
    	if($(this).val() == '') {
    		$(this).val(swap_text_boxes[$(this).attr('id')]);
		}
	});
}