(function($) {
	
	$.extend({
		getCSS : function(href) {
			$('head').append('<link rel="stylesheet" href="'+href+'" type="text/css" />');		
		}
	});
	
	$(function() {
		
		$('#slides').addClass('slidesactive');
		
		if ($('a[rel=toggle]').length > 0) {
			$.getScript('mysite/javascript/toggle.js',function(){
				$("a[rel=toggle]").show().addClass('toggle');
			});
		}
		
		if ($('a[rel*=shadowbox]').length > 0) {
			$.getScript('mysite/javascript/shadowbox/shadowbox.js',function(){
				$.getCSS("mysite/javascript/shadowbox/shadowbox.css");
				Shadowbox.init();
			});
		}
		
		/* newsletter signup */
		//var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
		//document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

		$("#subForm input:submit").live("click",function() {       
			$('form#subForm').submit(function() { return false; });      
			var formAction = $("form#subForm").attr("action");      
			var str = $("form#subForm").serialize();
			var baseURL = $('base').attr('href');
			var serialized = str + "&action=" + formAction;
			$.ajax({
				url: baseURL+"mysite/javascript/proxy.php",
				type: "POST",
				data: serialized,
				success: function(data){
					// Server-side validation
					if (data.search(/invalid/i) != -1) {
						alert('The email address you supplied is invalid and needs to be fixed before you can subscribe to this list.');
					}
					else { 
						$("form#subForm").html('<h3>Thanks for signing up for our newsletter!</h3>');
						setTimeout(function() { Shadowbox.close(); }, 3000);
						//var pageTracker = _gat._getTracker("UA-XXXXX-X");
						//pageTracker._trackPageview("/newsletter_signup");
					}
				}
			});
		});

	});
})(jQuery);
