$(document).ready(function(){
	var scrollTimeoutID;
	
	$LABEL = $("#floatingSideLabel");
	$LABEL_IMG = $LABEL.find("img");
	var pageHeight = $(window).height();
	
	//alert ("win height: " + pageHeight);
	//alert ("doc height: " + $(document).height());

	var labelHeight = 0;
	
	
	var moveLabel = function() {
		clearTimeout(scrollTimeoutID);	
				
		newScrollTop = $(window).scrollTop();
				
		topOffset = parseInt( (pageHeight - labelHeight)/2 );
		newPos = newScrollTop + topOffset;

		/*
		console.log("pageHeight: " + pageHeight);
		console.log("labelHeight: " + labelHeight);
		console.log("newScrollTop: " + newScrollTop);
		console.log("topOffset: " + topOffset);
		console.log("newPos: " + newPos);
		*/
		
		scrollTimeoutID = setTimeout(function() {
		 $LABEL.animate({top: newPos},
			"fast", "easein");
		}, 50);
	};
	
	
	if($LABEL_IMG[0].complete){
		labelHeight = $LABEL_IMG.height();
		//$LABEL.fadeTo("slow", 1);
		moveLabel();
	}
	else{
		$LABEL_IMG.bind("load", function(){
		labelHeight = $LABEL_IMG.height();
		//$LABEL.fadeTo("slow", 1);
		moveLabel();
		});	
	}
	
	
	//moveLabel();
	
	//$(window).bind("resize", computeOffset);
	//$(window).bind("resize", moveLabel);
	$(window).bind("scroll", moveLabel);
});
