// JavaScript Document
  
 //Sidebar stuff
$(document).ready(function() {
 	function ClearNewsletter() {
		var $news = $("#sidebar .newsletter");
		$news.find("label").text("Thank you for signing up to the Easy Weddings Newsletter. You should receive your first email soon.");
		$news.find("input, span.error").remove();
		setTimeout(function() {$news.slideUp(500);}, 5000);
	}
			
	function ShowRegions(control) {
		var active = control.find("ul.state li.active:first a")[0] || control.find("ul.state li:first a")[0];
		$(active).parent().addClass("active");
		
		var state = active.hash.substring(1);
		control.find("ul.regions li").removeClass("active");
		control.find("ul.regions li."+state).addClass("active");

	}

	$("#tab-regions, #RegionalListings").each(function() {
		var $control = $(this);
		$control.find("ul.state>li a").click(function() {
			$control.find("ul.state>li").removeClass("active");
			$(this).parent().addClass("active");
			ShowRegions($control);
		});
		ShowRegions($control);
	});
	
 	$("#sidebar .email").focus(function() {
		if($(this).val() == "Email address") $(this).val("");
	});
	
 	$("#sidebar .newsletter #btnSubmitNewsletter").click(function() {
		var email = $("#sidebar .newsletter input.email").val();
		
		if(/(.*)@(.*)/.test(email)) {
			$.post("/myweb/ajax/sidebar_functions.asp", {action:1, "email":email}, ClearNewsletter);
			pageTracker._trackEvent("Sidebar", "Newsletter - Subscribe", $("h1").text());
		} else {
			pageTracker._trackEvent("Sidebar", "Newsletter - Subscribe - Failure", $("h1").text());
			
			if(!$(this).siblings("span.error").length) {
				$(this).siblings("div.clear").after("<span class='error'>Please enter a valid email address.</span>")
			}
			
			$(this).siblings("span.error").css({
					"color": "red",
					"display": "block",
					"background-color": "#8cd98c"
				}).effect("highlight");
		}
		return false;
	});
 	$("#sidebar .newsletter #btnSubmitNewsletter").click(function() {
		var $this = $(this);
		$.post("/myweb/ajax/update_user_details.asp", {EmailNotify:1,update:1}, ClearNewsletter);
		pageTracker._trackEvent("Sidebar", "Newsletter - Subscribe", $("h1").text());
		return false;
	});
	
	$("#sidebar .directory a").click(function() {
		pageTracker._trackEvent("Sidebar", "Category - Browse", $(this).text());
		
	});
	
	$("#sidebar .relatedarticles a").click(function() {
		pageTracker._trackEvent("Sidebar", "Article - Related Article", $(this).text());
	});
	
	$(".side_nav_container a").click(function() {
		pageTracker._trackEvent("LeftSidebar", $(this).text());
	});
	
	$("#sidebar .planningtools a").click(function() {
		pageTracker._trackEvent("Sidebar", "Planning Tools", $(this).text());
	});
	
	$("#sidebar .item .wrap").tabs();
 });
