;
(function($) {
	$(document).ready(
			function() {
				// Add gradient to page title
				$('.page-title h1').each(function(index) {
					var height = $(this).height();
					var origHeight = $(this).css('height');
					var html = this.innerHTML;
					var colourFrom = [ 255, 255, 255 ];
					var colourTo = [ 204, 204, 204 ];

					var spans = [];
					for ( var i = 0; i < height * 1.0; i++) {
						var ratio = 1 - (height - Math.min(i, height)) / height;
						var colours = [
								Math.round(colourFrom[0] * (1 - ratio) + colourTo[0] * ratio),
								Math.round(colourFrom[1] * (1 - ratio) + colourTo[1] * ratio),
								Math.round(colourFrom[2] * (1 - ratio) + colourTo[2] * ratio) ];
						spans.push('<span class="rainbow rainbow-' + i + '" style="color: rgb('
								+ colours[0] + ',' + colours[1] + ',' + colours[2]
								+ ');"><span style="top: ' + (-i) + 'px;">' + html + '</span></span>');
					}
					this.innerHTML = spans.join('');
					$(this).css('height', origHeight);
				});

				var fn = $('#Form_NewsletterForm_NewsletterFirstName').attr('value');
				var ln = $('#Form_NewsletterForm_NewsletterLastName').attr('value');
				var e = $('#Form_NewsletterForm_NewsletterEmail').attr('value');

				$('#Form_NewsletterForm input').focus( function(){ $(this).attr('value', '');});
				$('#Form_NewsletterForm input').blur( function(){
					if(jQuery.trim($(this).attr('value')) == "") {
						var value = "";

						if($(this).attr('id') == 'Form_NewsletterForm_NewsletterFirstName') value = fn;
						if($(this).attr('id') == 'Form_NewsletterForm_NewsletterLastName') value = ln;
						if($(this).attr('id') == 'Form_NewsletterForm_NewsletterEmail') value = e;
						$(this).attr('value', value);
					}
				});
			});
})(jQuery);
