$(function(){
	$(window).resize(function(){
		$('#footer').css({
			position: 'absolute',
			bottom: '5px',
			left: $('#header').offset().left + 'px',
			width: $('#header').width() + 'px'
		});
		if($('.gallery_thumbs').length > 0)
			$('.gallery_thumbs').hide().width($('#mainbody').width() - 20).show();
	}).resize();
	
	var scroll_timer = null;
	var scroll_func = function(pos, cont){
		window.clearTimeout(scroll_timer);
		if(pos <= 0.15) {
			cont.scrollLeft -= 10;
			scroll_timer = window.setTimeout(function(){ scroll_func(pos, cont); }, 100);
		}
		if(pos >= 0.85) {
			cont.scrollLeft += 10;
			scroll_timer = window.setTimeout(function(){ scroll_func(pos, cont); }, 100);
		}
	};
	
	$('.gallery_thumbs')
		.mousemove(function(e){
			var cont = this;
			var pos = (e.pageX - $(cont).offset().left) / $(cont).width();
			scroll_func(pos, cont);
		})
		.mouseout(function(){
			window.clearTimeout(scroll_timer);
		});
	
	$('.gallery_thumbs a').click(function(){
		window.location = this.href + '#' + $('.gallery_thumbs').scrollLeft();
		return false;
	});
	if(window.location.hash.length > 1) {
		var l = parseInt(window.location.hash.substring(1, window.location.hash.length));
		$('.gallery_thumbs').scrollLeft(l);
	}
});
