// BEGIN: filterPath for jquery nav
// see: http://www.learningjquery.com/2007/10/improved-animated-scrolling-script-for-same-page-links

function filterPath(string) {
	return string.replace(/^\#/,'').replace(/\/$/,'');
}

// END: stripslashes


// BEGIN: jquery navigation/content

$(document).ready(function() {
	
	// hide all containers first
	$('#main_content div[class="container"]').css({
		"position":"absolute",
		"left":"-350px"
	});

	// assign function to every link in nav
	$('#nav_main li a').click(function(){
		
		// associate link target with id of content
		var target = $(this).attr('href');
		target = filterPath(target);
		
		// hide any displayed content
		$('#main_content div[id!="' + target + '"][class="container"]').animate({ left: '-350px' }, 300 );

		// show div with matching id
	    $('#main_content div[id="' + target + '"][class="container"]').animate({ left: '0px' }, 300 );
	})

	// get requested URL
	var url = document.location.toString();
	
	// display requested URL
	if (url.match('#')) {
		var first = url.split('#')[1];
		$('#main_content div[id="' + first + '"][class="container"]').css({
			"position":"absolute",
			"left":"0"
		});
	}
});

// END: nav/content


// BEGIN: email input default text

$(document).ready(function() {
	var input = $('#mailinglist_form input[type=text]');
	var title = input.attr('title');
	input.attr('value',title);

	input.click(function() {
		if (input.attr('value') == title) {
			$(this).attr('value','');
		}
	});
	input.blur(function() {
		if (input.attr('value') == '') {
			$(this).attr('value',title);
		}
	});
})

// END: email inputs