$(document).ready(function(){
	$("#social a").hover(function(){$('> span',this).fadeIn(500)},function(){$('> span',this).fadeOut(250)});
	
	$("#footer-tweets").tweet({
		username: "SonaaLtd",
		join_text: "auto",
		avatar_size: 0,
		count: 2,
		auto_join_text_default: "we said,", 
		auto_join_text_ed: "we",
		auto_join_text_ing: "we were",
		auto_join_text_reply: "we replied to",
		auto_join_text_url: "we were checking out",
		loading_text: "loading tweets...",
		template: "{time}: {text}"
	});
	
	$("aside a.block-link").each(function(i) {
		if($(this).attr("hover")=="href"){
			$(this).hoverAttribute({removeProtocol: true});
		} else {
			$(this).hoverAttribute({attribute: "title"});
		}
	});
	
	$('ul.articles li').each(function(i) {
		$(this)
			.bind("mouseenter focus", function() {
				$(this).children("a").css("border","0");
				
				$(this).siblings()
					.stop()
					.animate({ 'opacity' : 0.35 }, 200, 'easeOutQuad');
			})
			.bind("mouseleave blur", function() {
				$(this).siblings()
					.stop()
					.animate({ 'opacity' : 1}, 200, 'easeOutQuad');
			})
	});
	
	$('.nav-sub ul li a').each(function(i) {
		$(this)
			.bind("mouseenter focus", function() {				
				$(this)
					.stop()
					.animate({ 'paddingRight' : '20px' }, 600, 'easeOutBounce');
			})
			.bind("mouseleave blur", function() {
				$(this)
					.stop()
					.animate({ 'paddingRight' : '4px'}, 400, 'easeOutBounce');
			})
	});
	
	// Newsletter Signup functionality vars
	var $newsletter = $('#newsletterContainer'),
		$newsletterFrm = $('#newsletterForm'),
		$newsletterToggle = $("#newsletter h1"),
		newsletterHeight = $newsletter.height(),
		newsletterAction = "http://www.sonaamail.co.uk/t/y/s/kyuje/",
		successMsg = "Thank you for subscribing to our newsletter";
	
	$newsletter.hide().css({ height : 0 });
	
	$newsletterFrm.validate({
		rules: {
			"cm-name": "required",
			"cm-kyuje-kyuje": {
				required: true,
				email: true
			}
		},
		messages: {
			"cm-name": "Please enter your name",
			"cm-jkptr-jkptr": "Please enter a valid email address"
		},
		submitHandler: function() { 
			var action		= $newsletterFrm.attr("action"),
				name		= $('input#name').attr('value'),
				email		= $('input#kyuje-kyuje').attr('value'),
				button		= $newsletterFrm.children("div.submit-container").html(),
				str 		= $newsletterFrm.serialize(),
				data 		= str + "&action=" + action;
				
			$newsletterFrm.children("div.submit-container").empty().append('<img src="images/layout/icon-loading-yellow.gif" alt="" />');
			
			submitNewsletter (data, "subscribe");
			return false;
		}
	});
	
	// Click event for newsletter toggle
	$newsletterToggle.attr("style", "cursor:pointer;").attr("class", "closed").click(function () {
		if ( $newsletter.is(':visible') ) {																			   
			toggleNewsletter (false);
		} else {
			toggleNewsletter (true);
		}
	});	
	
	// Function to toggle display of newsletter form
	function toggleNewsletter (action, callback) {
		if(action == false) {
			$("label.error").remove();
			$newsletterToggle.attr("class", "closed");
			$newsletter.animate({ height: 0 }, 
				{ duration: 250, complete: function () {
					$newsletter.hide();
				} 
			});
		} else {
			$newsletterToggle.attr("class", "open");
			$newsletter.show().animate({ height : newsletterHeight }, { duration: 250 });
		}
	}
	
	// Function to toggle display of newsletter form
	function submitNewsletter (data, response, username, pass) {
		$.ajax({  
			type: "POST",  
			url: "proxy.php",  
			data: data,  
			success: function(html){
				if(response == "subscribe"){
					$newsletter.append("<p id=\"success\" style=\"display:none;\">"+successMsg+"</p>");
					$newsletterFrm.fadeOut("slow",function callback() {
						$newsletter.children("p").fadeIn("slow");											
					});
				} else if(response == "register") {
					regSuccess(username, pass);
				}
			}  
		});
	}																															   
})
