$(document).ready(function(){
	var $target = $('.carrouselContainer .carrousel .scroll');
	var size = $target.children().length;
	var elementSize = $($target.children()[0]).outerWidth();
	var current = 0;
	var speed = 'fast';
	
	$.doTimeout('scroll',3000,function(){
		if(current < size - 9){
			$target.animate(
				{left: '-='+elementSize},
				speed
			);
			current++;			
		}
		if(current == size - 9){
			return false;
		}
		return true;
	})
	
	$('.carrouselContainer .prev').click(function(e){
		e.preventDefault();
		if(current > 0){
			$target.animate(
				{left: '+='+elementSize},
				speed
			);
			current--;
		}
	});
	$('.carrouselContainer .next').click(function(e){
		e.preventDefault();
		if(current < size - 9){
			$target.animate(
				{left: '-='+elementSize},
				speed
			);
			current++;
		}
	});	
	//fix weird IE behaviour
	var zIndexNumber = 9000;
	$('.gameFinderMenu *').each(function() {
		$(this).css('zIndex', zIndexNumber);
		zIndexNumber -= 10;
	});
	$('.localeSelector *').each(function() {
		$(this).css('zIndex', zIndexNumber);
		zIndexNumber -= 10;
	});
	
	$( ".gameFinderMenu .accordion div.scroller" ).jScrollPane({
		verticalDragMinHeight: 10
	});
	$( ".gameFinderMenu .accordion" ).accordion();
	
	var $gameFinder = $(".gameFinderMenu");
	var $gameFinderLink = $(".header .mainNav li.gameFinder a"); 
	$gameFinder.mouseenter(function(){
		$(this).css('left',$gameFinderLink.offset().left - 100);
	}).mouseleave(function(){
		$(this).css('left',-99999);
	});
	
	$gameFinderLink.mouseenter(function(){
		$gameFinder.css('left',$gameFinderLink.offset().left -100);
	});
	
	var $localeSelector = $(".localeSelector");
	$localeSelector.mouseover(function(){
		$(this).css('left',1119);
	}).mouseout(function(){
		$(this).css('left',-99999);
	});
	$('.header .langChooser').mouseover(function(){
		$localeSelector.css('left',1119);
	}).mouseout(function(){
		$localeSelector.css('left',-99999);
	});	
	
});
