var current = 0;

function flipTheImage() {
	if( current+1 > image_array.length ) {
		current = 0;
	} else {
		current++;
	}
	
	if( caption_array[current] ) {
		jQuery('#caption').html(caption_array[current]);
		jQuery('a.property_link').attr('href', link_array[current]);
	}
	
	ts( image_array[current] );
}

var change = true;

window.onload = function() {
	setInterval( function() {
		if( change ) {
			flipTheImage();
		}
	}, 5000 );
	
	jQuery('#mouseover').bind('mouseenter', function() {
		change = false;
	}).bind('mouseleave', function() {
		change = true;
	});
}

// transition
function ts(newSrc) {
	var image = new Image();
	image.onload = function() {
		jQuery('#image').animate({opacity:'0'}, {queue:true,duration:750})
							  .queue( function() {
								$(this).attr('src', image.src );
								$(this).dequeue();
							  })
							  .animate({opacity:1}, {queue:true,duration:750});	
	}
	
	image.src = '/__data/' + newSrc;
}

/*
	-----
			*/