$(document).ready(function(){
	// start up
	$('div#rotator div#pager p a:last').css({'margin':'0'});
	var pager_w = ($('div#rotator div#pager p a').length * 18) - 8;
	var pager_left = ((940 - pager_w) / 2);
	$('div#rotator div#pager').css({'left':pager_left});
	$('div#rotator div#pager p a:first').addClass('selected');
	$('div#rotator div#prev').show();
	$('div#rotator div#next').show();
	$('div#rotator div#pager').show();
	var slideshow_w = $('div#rotator div#slideshow').width();
	var images_count = $('div#rotator div#slideshow div#images div.image a img').length;
	var images_l = slideshow_w * images_count;
	$('div#rotator div#slideshow div#images').css({'width':images_l});
	// rotate function
	rotate_fn = function(){
		var id = $selected.attr('rel') - 1;
		var position = id * slideshow_w;
		$('div#rotator div#slideshow div#images div.image p').fadeTo(250,0.0);
		$('div#rotator div#pager p a').removeClass('selected');
		$selected.addClass('selected');
		$('div#rotator div#prev p a').unbind('click');
		$('div#rotator div#next p a').unbind('click');
		$('div#rotator div#pager p a').unbind('click');
		$('div#rotator div#slideshow div#images').animate({'left':-position},750,function(){
			$('div#rotator div#slideshow div#images div.image p').fadeTo(250,1.0);
			$('div#rotator div#prev p a').bind('click',prev_fn);
			$('div#rotator div#next p a').bind('click',next_fn);
			$('div#rotator div#pager p a').bind('click',pager_fn);
		});
	};
	// prev function
	prev_fn = function(){
		$selected = $('div#rotator div#pager p a.selected').prev();
		if($selected.length === 0){
			$selected = $('div#rotator div#pager p a:last');
		}
		clearInterval(timer);
		rotate_fn();
		play_fn();
	};
	// next function
	next_fn = function(){
		$selected = $('div#rotator div#pager p a.selected').next();
		if($selected.length === 0){
			$selected = $('div#rotator div#pager p a:first');
		}
		clearInterval(timer);
		rotate_fn();
		play_fn();
	};
	// pager function
	pager_fn = function(){
		$selected = $(this);
		clearInterval(timer);
		rotate_fn();
		play_fn();
	};
	// play function
	play_fn = function(){
		timer = setInterval(function(){
			$selected = $('div#rotator div#pager p a.selected').next();
			if($selected.length === 0){
				$selected = $('div#rotator div#pager p a:first');
			}
			rotate_fn();
		},7500);
	};
	// finish up
	$('div#rotator div#prev p a').bind('click',prev_fn);
	$('div#rotator div#next p a').bind('click',next_fn);
	$('div#rotator div#pager p a').bind('click',pager_fn);
	$('div#rotator div#slideshow div#images div.image a').hover(function(){
		clearInterval(timer);
	},function(){
		play_fn();
	});
	play_fn();
});
