var animatestart=1;
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'));

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

		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() {
			preloadImage.src = $(this).attr('rel');
			animatestart=0;
			},
			function() {
			 preloadImage.src = defImage;
			 if (defLink) {
				$(".mainimagelink").attr('href',defLink);
			 } else {
				$(".mainimagelink").attr('href',"#");
			 }
			}
		);
		if (defImages[1]) {
		 var JSCTimeOut = window.setTimeout(function() { func1(preloadImage,defImages[1],defLinks[1]); },5000);
		};
	});
};
function func1(obj, nextimage, nextlink) {
 if (animatestart==1) {
  curimg=obj.src;
  obj.src=nextimage;
  curlink=$(".mainimagelink").attr('href');
  if (nextlink) {
		$(".mainimagelink").attr('href',nextlink);
  } else {
		$(".mainimagelink").attr('href',"#");
  }
  var JSCTimeOut = window.setTimeout(function() { func1(obj,curimg,curlink); },5000);
 }
}

