var me2we = function($, $jp){
	
	$(document).ready(function(){
		
		var pres = $('#hero-shot .images').jpres({
			on_change : function(p){
				var n = pres.current_slide() - 1;
				$('#hero-shot .captions .li:not('+n+')').removeClass('selected');
				$('#hero-shot .captions .li:eq('+n+')').addClass('selected');
				sReplace();
				
			}
		});
		$('#hero-shot .captions .li:eq(0)').addClass('selected')
		$('#hero-shot .images .li .teaser').css('z-index', '200');
		$('#hero-shot .captions .li').each(function(i,item){
			var item = $(item),
					n = i;
			item.click(function(e){
				e.preventDefault();
				pres.current_slide(n+1);
			});
		});
		
		var hidemenu_timer;
		
		var stop_hiding = function(){
			clearTimeout(hidemenu_timer);
		};
		
		var showmenu = function(menu){
			var fade = $('.navigation .subnav:visible').size() == 0;
			$('.navigation .subnav').hide();
			if(fade)
				menu.fadeIn(96);
			else
				menu.show();
			stop_hiding();
		};
		
		var dohide = function(menu){
			menu.fadeOut(192);
		};
		
		var hidemenu = function(menu){
			hidemenu_timer = setTimeout(function(){dohide(menu);}, 96);
		};
		
		$('.navigation > li[class!=subnav]').each(function(i,item){
			var nav = $(item),
					menu = $('.navigation .subnav:eq('+i+')');
			menu.css('left', nav.position().left).addClass('subnav-'+i)
			nav.hover(function(){ showmenu(menu) },	function(){	hidemenu(menu) });
			menu.hover(function(){ showmenu(menu) },	function(){	hidemenu(menu) });
		});
		
		var emailPage = function() {
            mail_str = "mailto:?subject=From Me 2 We: " + document.title;
            mail_str += "&body=I thought you might be interested in this article from the From Me 2 We website: " + document.title;
            mail_str += ". You can view it at, " + location.href;
            location.href = mail_str;
		}
		
		$('ul.toolbar li.tool-print a').click(function(c) {
		    c.preventDefault();
		    window.print();
		});
		
		$('ul.toolbar li.tool-email a').click(function(c) {
		    c.preventDefault();
		    emailPage();
		});
		
		$('ul.toolbar li.tool-share a').click(function(c) {
		    c.preventDefault();
		});
		
		$('ul.toolbar li.tool-share a').share({position:'middle bottom'});
        
        $('form#uploadForm').after($(jQuery('<div class="spinner" />')));

        $('form#uploadForm').submit(function() {
            $('div.spinner').show();
        })
	});
}

module('me2we',
			 imports(
			     'lib.jquery',
			     'lib.sharedat', 
                 'lib.jpres'),
			 me2we);
