/*
 * Site: rsjsportscars.co.uk
 * File: fade.js (animated image swapping)
 * Author: Ian Adams, www.picas.co.uk
 */


$(document).ready(function() {
	
	
	$(function() {
		if ($('#fade > div').length > 1) {
			$('#buttons').css({display: 'block'});
			$('#buttons img').css({opacity: '0.7'});
			$('#buttons img').hover(
				function(){
					$(this).css({cursor: 'pointer','opacity': '1.0'});
				},
				function(){
					$(this).css({cursor: 'pointer','opacity': '0.7'});
				}
			);
			var fade_time=9000;
		    var fade_interval=setInterval('$.imageFade()', fade_time);
		    
		    $('#buttons #left').mousedown(function() {
		    	clearInterval(fade_interval);
		    	fade_interval=setInterval('$.imageFade()', fade_time);
		    	$.imageFade('left');
			});
		    $('#buttons #right').mousedown(function() {
		    	clearInterval(fade_interval);
		    	fade_interval=setInterval('$.imageFade()', fade_time);
		    	$.imageFade('right');
			});
		}
	    /*
	    $('#fade div').hover(function() {
			clearInterval(fade_interval);
		}, function() {
			fade_interval=setInterval('$.imageFade()', fade_time);
		});
		*/
	});
});

$.imageFade = function(direction) {
	var fade_speed=1500;
    var current_slide=$('#fade div.current');
	next_slide=(current_slide.next().length==0)
		? $('#fade div:first')
		: current_slide.next()
	;
	fade_speed=(direction=='left'||direction=='right')?500:fade_speed;
	if(direction=='left') {
		if(current_slide.prev().length==0) {
			next_slide=$('#fade div:last');
		} else {
			next_slide=current_slide.prev();
		}
	}
    current_slide.addClass('below');
	next_slide.css({opacity: 0.0}).addClass('current').animate({opacity: 1.0}, fade_speed, function() {
        current_slide.removeClass('current below');
	});
}