// JavaScript Document
(function($) {
jQuery.fn.slide = function(speed) {
   immcont="";
   lungh=0;
   immagini=$("#"+this.attr("id")+" img");
   left=$("#"+this.attr("id")).parent().width();
   //left=this.width();
   immagini1= new Array();
   immagini2= new Array();
   maxeight=0;
   for (i=0;i<immagini.length;i++)
   {
	lungh=lungh+immagini.eq(i).width();
	if (immagini.eq(i).height()>maxeight) maxeight=immagini.eq(i).height();
	/*immagini1[i]=new Image(immagini.eq(i).width(),immagini.eq(i).height());
	immagini1[i].src=immagini.eq(i).attr("src");
	immagini2[i]=new Image(immagini.eq(i).width(),immagini.eq(i).height());
    immagini2[i].src=immagini.eq(i).attr("src");*/
   }
   blocco="<div class='slideCont' style='position:relative;top:0px;left:0px;width:"+left+"px;overflow:hidden;'><div id='bubu' class='slideA' style='position:relative;top:0px;left:"+left+"px;width:"+(lungh*2)+"px;overflow:hidden;'>";
   $(this).html(blocco+"</div></div>");
  
   for (i=0;i<immagini.length;i++)
   {
   $("#"+this.attr("id")+" .slideCont:first .slideA:first").append(immagini.eq(i));
   immagini2[i]=immagini.eq(i).clone();
   //$("#"+this.attr("id")+" .slideCont:first .slideA:first").append(immagini1[i]);
   //immagini2[i]=new Image(immagini.eq(i).width(),immagini.eq(i).height());
   //immagini2[i].src=immagini.eq(i).attr("src");
   }
   for (i=0;i<immagini.length;i++)
   {
   $("#"+this.attr("id")+" .slideCont:first .slideA:first").append(immagini2[i]);
    //$("#"+this.attr("id")+" .slideCont:first .slideA:first").append(immagini2[i]);
   }
   this.css("height",maxeight);
   $("#"+this.parent().attr("id")+" div:first").remove();
   this.css("visibility","visible");
   slide(this.attr("id"),lungh,speed);
};
   
   function slide (contenitore,lungh,speed)
   {
     if ($("#"+contenitore+" .slideCont:first .slideA:first").css("left")=="-"+lungh+"px") 
     {
		$("#"+contenitore+" .slideCont:first .slideA:first").css("left","0px");
		tempo=speed;
	 }
	else tempo=(($("#"+contenitore+" .slideCont:first").width()+lungh)*speed)/lungh  ;
	
	$("#"+contenitore+" .slideCont:first .slideA:first").animate({left: -(lungh)},tempo,"linear",function(){slide(contenitore,lungh,speed);});
};
  
   
   
} (jQuery));
