var bg_prev_id=1;
var bg_direction=false;
var bg_rotate_speed=8000;
var bg_movement = '-100px';
var img_count = 40;
var _is_running = false;
var _has_started = false;

$(document).ready( function() {

	startRotation('start');// IE fix

});


	startRotation('start'); // IE fix



function startRotation(check) {
	_is_running = false;
	
	if (typeof check === 'string' && _has_started === true)
	{
		return;// IE fix
	}
	
	var img_id;
	
	if (_has_started === true) {
		img_id = randomId();
	} else {
		_has_started = true;
		img_id = 1;
	}
	bg_direction = !bg_direction; // toggle left or right
	var css_left;
	var animate_left;
	
	if (bg_direction) {
		
		css_left = '0px';
		animate_left =  bg_movement; 
	}
	else {
		css_left =  bg_movement;
		animate_left =  '0px'; 
	}
	
	var img = $('<img/>').attr('src','http://www.alphotel.nl/assets/img/bgimg/' + img_id + '.jpg')
				.attr('class','backgroundimg')
				.attr('style', 'display:none;width:120%;height:120%;z-index:1;position:absolute;')
				.css('display','block')
				.css('opacity', 0)
				.css('filter', 'alpha(opacity=0)')
				.css('left', css_left)
				.appendTo('#bgimg');
	
	$(img).animate({left: animate_left, opacity: 1.0}, bg_rotate_speed);

	
	setTimeout('animateCompleteHandler()', 9000);
}


function animateCompleteHandler() {

	var size = $('.backgroundimg').size();
	
	if (size==2){
		$('.backgroundimg:first').remove();
	}

	startRotation();
}

function randomId() {
	var id;
	
	while(true) {
		id = Math.round(Math.random() * img_count);
		
		if (id==0) id=1;
		
		if (id!=bg_prev_id)
			break;
	}

	bg_prev_id=id;
	return id;
}
