var ImageX = 0;

function ImageRotator(options,results,loc) {

	var imagetarget = (results[0].urlimagetarget === 'on')?'target="_blank"':'';
	var authortarget = (results[0].urlauthortarget === 'on')?'target="_blank"':'';
	
	$j('#ImageRotator').append('<a href="'+results[0].urlimagelink+'" title="'+results[0].urlimagealt+'" '+imagetarget+' ><img src="'+loc+'Images/'+results[0].Image+'" alt="'+results[0].urlimagealt+'" id="bookImage" /></a>');
	$j('#mainContentRightTopUpper #sidebar').children(':last').after('<a href="'+results[0].urlauthorlink+'" title="'+results[0].urlauthoralt+'" '+imagetarget+' ><img src="'+loc+'Images/author/'+results[0].author+'" alt="'+results[0].urlauthoralt+'" id="bookAuthorImage" /></a>');

	if(results.length>1&&options['ImageRotator-rotate']==1){
		setTimeout(function () {ImageRotate(options,results, loc); }, options['ImageRotator-delay']*1000+options['ImageRotator-fade']*1000);
	}
}

function ImageRotate(options,results,loc) {
	var total = results.length

	if(ImageX<total) {
		ImageX++;
		//$j('img#bookImage').attr('src',loc+'Images/'+results[ImageX].Image);
		//$j('img#bookAuthorImage').attr('src',loc+'Images/author/'+results[ImageX].author);
		imagetarget = (results[0].urlimagetarget === 'on')?'_blank':'_self';
		authortarget = (results[0].urlauthortarget === 'on')?'_blank':'_self';

		$j('img#bookImage').attr('src',function(){
			$j(this).fadeOut(options['ImageRotator-fade']*1000,function(){
				$j(this).attr('src',loc+'Images/'+results[ImageX].Image);
				$j(this).attr('alt',results[ImageX].urlimagealt);
				$j(this).attr('target',imagetarget);
				$j(this).parents('a').attr('href',results[ImageX].urlimagelink);
				$j(this).parents('a').attr('title',results[ImageX].urlimagealt);
				$j(this).parents('a').attr('alt',results[ImageX].urlimagealt);
				$j(this).fadeIn(options['ImageRotator-fade']*1000);
			});
		});

		$j('img#bookAuthorImage').attr('src',function(){
			$j(this).fadeOut(options['ImageRotator-fade']*1000,function(){
				$j(this).attr('src',loc+'Images/author/'+results[ImageX].author);
				$j(this).attr('target',authortarget);
				$j(this).parents('a').attr('href',results[ImageX].urlauthorlink);
				$j(this).fadeIn(options['ImageRotator-fade']*1000);
			});
		});
	}

	ImageX=(ImageX===total)?0:ImageX;

	setTimeout(function () {ImageRotate(options,results, loc); }, options['ImageRotator-delay']*1000+options['ImageRotator-fade']*1000);
}
