jQuery(function( $ ){
	$.scrollTo( 0 );
	peopleILikeText = '<a href=\'http://www.gibbousfashions.com/\'>gibbous</a>, <a href=\'http://www.skloot.net/\'>skloot.net</a>, <a href=\'http://www.iokaos.net/\'>iokaos</a>, <a href=\'http://www.jimdenevan.com/\'>jim denevan</a>, <a href=\'http://www.jessereno.com/\'>jesse reno</a>, <a href=\'http://www.urbanhonking.com/kill\'>daniel peterson</a>, <a href=\'http://www.emilywolfer.com/\'>emily wolfer</a>, <a href=\'http://www.heroesproductions.net\'>megan hero</a>&nbsp;';
	var linksShowing = false;
	
	function scrollerScrollMode () {
		$("#scrubber").text("> - - - >");
		$("#scrubber").attr("href", "#lastPost");
	}
	
	function scrollerPageMode () {
		$("#scrubber").attr("href", $("#nextpagelink a").attr("href"));
		$("#scrubber").text("> - - >");
		window.setTimeout(function(){ $("#scrubber").text(">> >>");}, 30);
		//$("#scrubber").text(">> >>");
	}
	
	$('#scrubber').click(function(){
		if ($("#scrubber").text() == '> - - - >') {
			$.scrollTo( 2500, 500); //{ axis: 'x', offset: 600 }
			$(this.hash).find('span.message').text( this.title );
			//scrollerPageMode();
			return false;
		} else {
			
			return true;
		/*	$("#pictureSet").load($("#nextpagelink a").attr("href"), "#pictureSet");
		//	$("#pictureSet").addClass(
		//	$("#pictureSet").html($("#hiddencache #pictureSet"));
			$("#pictureSet").fadeIn(600);
			$("#scrubber").text("[ scroll ]");
			$("#bottomnavcontainer").html($("#hiddencache #bottomnavcontainer"));
			$('#hiddencache').remove();

			$("#scrubber").attr("href", "#lastPost");
			pageLoader();
			pageNumber++;
		*/
		}
		
	});
	/*
	
	$('#commentbuttonbeta').click(function(){
		$('#commentpopup').load('/?preview_theme=betamewp&p=590 #commentbox');
	});
	
	*/
	$('#linkbutton').click(function(){
		if (linksShowing == true) {
			$('#subnav').fadeOut(200, function () {
				$('#subnav span').html('<a href="#lastPost" id="scrubber">&gt; - - - &gt;</a>');
				
				$('#subnav').fadeIn(200);
				
				linksShowing = false;
			});
		//	$('#subnav').attr('display', 'none');
		//	$('#subnav').text('');
			
			
		} else {
			$('#subnav').fadeOut(200, function () {
				$('#subnav span').html(peopleILikeText)
				$('#subnav').fadeIn(200);
				
				linksShowing = true;
			});
			
		//	$('#subnav').fadeIn(400);
		}
	});
	
	function pageLoader () {
		
	  var hidden = $('body').append('<div id="hiddencache" style="display:none"/>').children('#img-cache');
		$("#hiddencache").load($("#nextpagelink a").attr("href"), "#pictureSet");
    
	}

	 // always return 1, except at non-default zoom levels in IE before version 8
	function GetZoomFactor () {
		var factor = 1;
		if (document.body.getBoundingClientRect) {
				// rect is only in physical pixel size in IE before version 8 
			var rect = document.body.getBoundingClientRect ();
			var physicalW = rect.right - rect.left;
			var logicalW = document.body.offsetWidth;

				// the zoom level is always an integer percent value
			factor = Math.round ((physicalW / logicalW) * 100) / 100;
		}
		return factor;
	}

	function GetScrollPositions () {
		if (window.pageXOffset === undefined) {     // Internet Explorer
			var zoomFactor = GetZoomFactor ();
			var scrollLeft = Math.round (document.documentElement.scrollLeft / zoomFactor);
			var scrollTop = Math.round (document.documentElement.scrollTop / zoomFactor);
		}
		else {
			var scrollLeft =  window.pageXOffset;
			var scrollTop = window.pageYOffset;
		}
		// alert ("The current horizontal scroll amount: " + scrollLeft + "px");
		return scrollLeft;
	}
	
	function scrollHappened (e) {
		var offset = ($("#firstPost").width()+$("#middlePost").width()+$("#lastPost").width())-$(window).width();
		var scrollLeft = GetScrollPositions();
		if (scrollLeft >= offset) {
			$("#scrubber").text(">> >>");
			scrollerPageMode();
		} else if ($("#scrubber").text() == ">> >>") {
			$("#scrubber").text("> - - - >");
			scrollerScrollMode();
		}
		
	}
	
	$(window).load(pageLoader());
	$(window).scroll(scrollHappened);
	
	

	  //  $("#hiddencache img").cacheImage();
        
});
