function debug(msg) {
	if (window.console && window.console.log) {
		window.console.log(msg);
	}
}

jQuery(document).ready(function($) {

	$(".autoclear").click(function() {
		if($(this).val() == $(this).attr('defaultValue')) $(this).val("");
	});

	$(".autoclear").blur(function() {
		if($(this).val() == "") $(this).val($(this).attr('defaultValue'));
	});

	$("#subForm input:submit").click(function() {	
	
		// First, disable the form from submitting
		$('form#subForm').submit(function() { return false; });

		// Grab form action
		formAction = $("form#subForm").attr("action");

		// Hacking together id for email field
		// Replace the xxxxx below:
		// If your form action were http://mysiteaddress.createsend.com/t/r/s/abcde/, then you'd enter "abcde" below
		emailId = "ttira";
		emailId = emailId.replace("/", "");
		emailId = emailId + "-" + emailId;

		// Validate email address with regex
		if (!checkEmail(emailId)) 
		{
			alert("Please enter a valid email address");
			return;
		}

		// Serialize form values to be submitted with POST
		var str = $("form#subForm").serialize();
	
		// Add form action to end of serialized data
		final = str + "&action=" + formAction;

		// Submit the form via ajax
		$.ajax({
			url: CMproxyL,
			type: "POST",
			data: final,
			success: function(html){
				$("#subForm").hide(); // If successfully submitted hides the form
				$("#confirmation").slideDown("slow");  // Shows "Thanks for subscribing" div
			}
		});
	});

	// this code initiates any images that are linked into lightbox images
	$('body:not("body.home") #content a:has("img")').attr('rel','lightbox-gallery').addClass('thumbnail');

	$('#subgallery').children('p').wrap('<div class="wp-caption"></div>');

	$('#subgallery .wp-caption:even').addClass('first');
	
	$('<br/>').insertBefore('#subgallery .wp-caption.first');

	// this compensates for IE6' lack of first-child selector
	$('.navigation ul li:first-child').css('background','none');

	// this code does the dropdowns - abandoned suckerfish - problematic in IE
	$('.navigation>ul>li').each(function() {
		if($(this).hasClass('current_page_item')) {
			$(this).children('a').addClass('ie-active');
		}
	});

	$('.navigation>ul>li>ul').hover(function(){
		$(this).prev().addClass('hover');
	},function(){
		$(this).prev().removeClass('hover');
	});

	$('#banner .navigation ul>li').hover(function() {
		$(this).addClass('active');
	},function(){
		$(this).removeClass('active');
	});
	
	// this code removes the href attributes from all links that are not desired to be links
	$('.navigation li.page-item-42>a').removeAttr('href').removeAttr('title').attr('name','').addClass('no-line');
	$('.navigation li.page-item-141>a').removeAttr('href').removeAttr('title').attr('name','').addClass('no-line');
	$('.navigation li.page-item-115>a').removeAttr('href').removeAttr('title').attr('name','').addClass('no-line').text('Collections');

	$('.navigation li.page-item-115 ul').append($('.navigation li.page-item-118 ul li'));
	$('.navigation li.page-item-118').hide();

	$('#sidebar li.page-item-42>a').removeAttr('href').removeAttr('title').attr('name','').addClass('no-line');
	$('#sidebar li.page-item-141>a').removeAttr('href').removeAttr('title').attr('name','').addClass('no-line');
	$('#sidebar li.page-item-115>a').removeAttr('href').removeAttr('title').attr('name','').addClass('no-line');
	$('#sidebar li.page-item-118>a').removeAttr('href').removeAttr('title').attr('name','').addClass('no-line');


});

function checkEmail(email)
{	
	var pattern = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var emailVal = jQuery("#" + email).val();
	return pattern.test(emailVal);
}