jQuery(function($){
	$(".tweet").tweet({
		join_text: "auto",
		username: "klaasvdeerden",
		filter: function(t){ return ! /^@\w+/.test(t.tweet_raw_text); },
		avatar_size: 48,
		count: 5,
		fetch: 30,
		auto_join_text_default: "",
		auto_join_text_ed: "",
		auto_join_text_ing: "",
		auto_join_text_reply: "",
		auto_join_text_url: "",
		loading_text: "Klaas' tweets aan het laden..."
	});

	$(window).scroll(function() {
		$("#breder").offset( {
			left:$(window).scrollLeft()+$(window).width()-195
		} );
	});
	$("#breder").html ('<img src="images/nogbreder.png" width="195" height="125">');
	$("#breder").offset( {
			left:$(window).scrollLeft()+$(window).width()-195
	} );
	$(".links").click(function() {
		moveLeft();
	} );
	$(".rechts").click(function() {
		moveRight();
	} );
});
var myX = 0;
var myNum = 0;
var moving = false;
window.requestAnimFrame = (function( callback, element ){
	return  window.requestAnimationFrame       ||
	window.webkitRequestAnimationFrame ||
	window.mozRequestAnimationFrame    ||
	window.oRequestAnimationFrame      ||
	window.msRequestAnimationFrame     ||
	function(/* function */ callback, /* DOMElement */ element){
		window.setTimeout(callback, 1000 / 60);
	};
})();
function updateX() {
	var sL = $(window).scrollLeft();
	var dx = (myX-sL)*.2;
	var nt = sL + dx;
	if ((dx>-1) && (dx<1)) {
		nt=myX;
		moving = false;
	} else {
		moving = true;
		window.requestAnimFrame( updateX, null);
	}
	$(window).scrollLeft(nt);
	$("#breder").offset( {
			left:$(window).scrollLeft()+$(window).width()-195
	} );
}
function moveRight() {
	myNum = Math.round($(window).scrollLeft()/600);
	myNum += 1;
	if (myNum>12) myNum = 12;
	if (myNum<0) myNum = 0;
	myX = myNum*600-60;
	var docwidth = 0;
	if (window.innerWidth){ 
		docwidth = window.innerWidth; 
	} 
	if (document.body.clientWidth){ 
		docwidth = document.body.clientWidth; 
	}
	docwidth = $(window).width();
	var maxScrollLeft = 4800 - docwidth;
	if (myX>maxScrollLeft) myX=maxScrollLeft-10;
	window.status = myX +","+maxScrollLeft+","+document.getElementById("container").scrollWidth+","+docwidth;
	if (!moving) updateX();
}
function moveLeft() {
	myNum = Math.round($(window).scrollLeft()/600);
	myNum -= 1;
	if (myNum>12) myNum = 12;
	if (myNum<0) myNum = 0;
	myX = myNum*600-60;
	if (myX<0) myX=0;
	if (!moving) updateX();
}
