(function() {

	// adjust the footer when the window size changes
	$(window).bind('load resize', function() {
		var pos = (($('#main').height() + 197) > $(window).height()) ? 'absolute' : 'fixed';
		$('#footer').css('position', pos);
	});

	// navigation submenu
	$('#nav-toggle').live('click', function(event) {
		event.preventDefault();
		event.stopPropagation();
		$('#sub-nav').slideToggle('fast');
		$('.menu').toggleClass('active');
	});

	$('html').live('click', function(event) {
		$('#sub-nav').slideUp('fast');
		$('.menu').removeClass('active');
	});

	$('#sub-nav').live('click', function(event) {event.stopPropagation();});

})();
