var animatestart=1;
var currentindex=0;
jQuery.fn.homeImages = function(settings) 
{
	return this.each( function()//do it for each matched element
	{
		
		settings = jQuery.extend(//provide default settings
		{
			timeout: 800
		} , settings);

		var parent = $(this);
		var images = new Array;
		var defImages = new Array;
		var defLinks = new Array;
		var defImage = $("#defaultimage").attr('rel');
		var defLink = $("#defaultimage").attr('link');

		defImages.push($("#defaultimage").attr('rel'));
		defImages.push($("#defaultimage").attr('rel2'));
		defImages.push($("#defaultimage").attr('rel3'));
		defImages.push($("#defaultimage").attr('rel4'));
		defImages.push($("#defaultimage").attr('rel5'));

		defLinks.push($("#defaultimage").attr('link'));
		defLinks.push($("#defaultimage").attr('link2'));
		defLinks.push($("#defaultimage").attr('link3'));
		defLinks.push($("#defaultimage").attr('link4'));
		defLinks.push($("#defaultimage").attr('link5'));

		var preloadImage = new Image();

		//get all images
		$(".thumbs a", parent).each(function(i)
		{
			images.push($(this).attr('rel'));
		});
		preloadImage.src = defImage;
		if (defLink) {
			$(".mainimagelink").attr('href',defLink);
		} else {
			$(".mainimagelink").attr('href',"#");
		}
		$(preloadImage).bind('load',function ()
		{
			$('.nextImg',parent).css('background-image','url(' + preloadImage.src + ')').width(preloadImage.width).height(preloadImage.height).css('opacity','0');
			$('.mainimage',parent).animate({width:preloadImage.width,height:preloadImage.height},settings.timeout,function(e) {
				$('.mainimage',parent).css('background-image','url(' + preloadImage.src + ')');
				$('.nextImg',parent).css('opacity','1');
			  });
			$('.nextImg',parent).animate({opacity:'1'},settings.timeout);
		});
		$(".thumbs a").hover(function() {
			$("#flash_holder").hide();
			preloadImage.src = $(this).attr('rel');
			animatestart=0;
			},
			function() {
			 preloadImage.src = defImage;
			 if (defLink) {
				$(".mainimagelink").attr('href',defLink);
			 } else {
				$(".mainimagelink").attr('href',"#");
			 }
			}
		);
		currentindex++;
		var JSCTimeOut = window.setTimeout(function() { func1(preloadImage,currentindex,defImages,defLinks); },5000);
	});
};
function func1(obj, nextindex, images, links) {
 if (animatestart==1) {
  obj.src=images[nextindex];
  if (links[nextindex]) {
		$(".mainimagelink").attr('href',links[nextindex]);
  } else {
		$(".mainimagelink").attr('href',"#");
  }
  nextindex++;
  if (nextindex==5) nextindex=0;
  var JSCTimeOut = window.setTimeout(function() { func1(obj,nextindex,images,links); },5000);
 }
}


