function elastoNav(w,elem){
	   var curwidth = 0;
	   var totalelements = 0;
	   $(elem+' li a').each(function(){
	       curwidth = curwidth + $(this).outerWidth();
	       totalelements = totalelements + 1;
	   });
	 
	 if ((w-curwidth)>0){
	     var pad = Math.floor(((w-curwidth)/totalelements)/2);
	     $(elem+' li a').css('padding-left', pad+'px').css('padding-right', pad+'px');
	 
	 // Check for remainder
	 var newwidth = curwidth + (totalelements*(pad*2));
	 
	 // Add padding to last element to close remainder gap 
	 if(newwidth<w){
	     var remainder = w-newwidth;
	     $(elem+' li a:last').css('padding-right',(pad+remainder)+'px');
	   } 
	 }
	}
$(document).ready(function() {
    $('.scroll-pane').jScrollPane({showArrows: true});
	$("a.lightbox").lightBox();
	$("#signin_menu").hide();
	$(".signin").click(function() {
	$("#signin_menu").animate({width: "toggle", 
                    height: "toggle"}, 250);
		return false;
	});
    $("#signin_menu").mouseup(function() {
                return false;
    });
    $(document).mouseup(function(e) {
       if($(e.target).parent("a.signin").length==0) {
            $("#signin_menu").hide();
		return false;
       }
     });
    $('#caption').hide();
    $('.slideshow').cycle({
    	before: function(){
    	$("#caption").slideUp("slow");
    	},
		fx: 'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
			after:     function() {
            $('#caption').html(this.alt);
            $("#caption").slideDown("slow");
            }
	});  
    elastoNav($('#menu').width()-15,'.menu');
});



