Cufon.replace('.footer-center h2', { textShadow: '2px 2px #000', fontFamily:'Cronos Pro' });
Cufon.replace('h1.welcome', {color: '-linear-gradient(#660019, #a70027)'});
Cufon.replace('h1.ttl', { fontStyle: 'normal', fontFamily:'Cronos Pro'});

$(window).resize(function() {
	if(thisIsIE6 === true) {
		if($(window).width() < 984) {
			$('.blend').css({'width':'984px'});
		} else {
			$('.blend').css({'width':'auto'});
		}
	}
});


/********************************************************************************/
/***** BELATED PNG *************************************************************/
/******************************************************************************/

$(document).ready(function() {
	try {
		DD_belatedPNG.fix('img');
		DD_belatedPNG.fix('div');
		DD_belatedPNG.fix('a');
		DD_belatedPNG.fix('input');
		DD_belatedPNG.fix('strong');
		DD_belatedPNG.fix('em');
		DD_belatedPNG.fix('span');
	} catch (Error) {
	}
});


/********************************************************************************/
/***** BACK TO TOP *************************************************************/
/******************************************************************************/

$(document).ready(function() {
	var backToTop = $('.back-to-top li a');
	$(backToTop).each(function(i) {
		$(backToTop[i]).click(function(e) {
			$('html, body').animate({scrollTop:0}, 'slow');
			e.preventDefault();
		});
	});
});


/********************************************************************************/
/***** RELL EXTERNAL ***********************************************************/
/******************************************************************************/

$(document).ready(function() {
	var anchors = $(document).find("a");
	for(var i=0; i<anchors.length; i++) {
		var anchor = $(anchors[i]);
		if($(anchor).attr("rel") == "external") {
			$(anchor).attr({'target':'_blank'});
		}
	}
});


/********************************************************************************/
/***** MAILING LIST ************************************************************/
/******************************************************************************/

$(document).ready(function() {
	$('form').attr({'autocomplete':'off'});
	var fieldName	= $('.mailing-container input[name=mailing-name]');
	var fieldEmail	= $('.mailing-container input[name=mailing-email]');
	
	$(fieldName).focus(function() {
		if($(fieldName).val() == 'Name') {
			$(fieldName).val('');
		}
	});
	$(fieldEmail).focus(function() {
		if($(fieldEmail).val() == 'Email') {
			$(fieldEmail).val('');
		}
	});
});

function isValidEmail(email) {
	var objRegExp  = /(^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$)/i;
	return $(email).val().match(objRegExp);
}

function mailingList() {
	var fieldName		= $('.mailing-container input[name=mailing-name]');
	var fieldEmail		= $('.mailing-container input[name=mailing-email]');
	var fieldCheeseAll	= $('.mailing-container').find('input[name=mailing-cheese]');

	$(fieldCheeseAll).each(function(i) {
		fieldCheese = $(fieldCheeseAll[i]);
		if($(fieldCheeseAll[i]).is(':checked') === true) {
			fieldCheese.val($(fieldCheeseAll[i]).val());
			return false;
		} else {
			fieldCheese.val('');
		}
	});
	
	if(fieldName.val() != '' && fieldEmail.val() != '' && fieldName.val() != 'Name' && fieldEmail.val() != 'Email' && isValidEmail($(fieldEmail))) {
		$.ajax({
			url: "/handler/joinMailingList.ashx?n="+fieldName.val()+"&e="+fieldEmail.val()+"&a="+fieldCheese.val(),
			success: function(data) {
				if(eval(data) == 'success') {
					var msg1;
					msg1 = '<p>Thanks for signing up. :)</p>';
					$('.mailing-container').hide();
					$('.mailing-confirm').html(msg1);
					$('.mailing-confirm').show();
					pageTracker._trackEvent('Form', 'Mailing list', '');
				} else {
					var msg2 = 'Your details have already been added to the list.';
					$('.mailing-error').html(msg2);
					$('.mailing-error').show();
				}
			},
			error: function(error) {
				var msg3 = 'There was an error, please try again';
				$('.mailing-error').html(msg3);
				$('.mailing-error').show();
			},
			async: false
		});
	} else {
		var msg;
		if(fieldName.val() == '' || fieldName.val() == 'Name') { msg = 'You must enter your name'; }
		if(fieldEmail.val() == '' || fieldEmail.val() == 'Email') { msg = 'You must enter your email address'; }
		if(!isValidEmail($(fieldEmail)) && fieldEmail.val() != 'Email' && fieldEmail.val() != '') { msg = 'You must enter a valid email address'; }
		if(!isValidEmail($(fieldEmail))
			&& fieldEmail.val() != 'Email'
			&& fieldEmail.val() != ''
			&& (fieldName.val() == '' || fieldName.val() == 'Name')) { msg = 'You must enter your name and a valid email address'; }
		if((fieldName.val() == '' || fieldName.val() == 'Name') && (fieldEmail.val() == '' || fieldEmail.val() == 'Email')) { msg = 'You must enter your name &amp; email address'; }

		$('.mailing-error').html(msg);
		$('.mailing-error').show();
	}
}
