(function(){$.fn.infiniteCarousel=function(){function repeat(str,num){return new Array(num+1).join(str)}return this.each(function(){var $wrapper=$('> div',this).css('overflow','hidden'),$slider=$wrapper.find('> ul'),$items=$slider.find('> li'),$single=$items.filter(':first'),singleWidth=$single.outerWidth(),visible=Math.ceil($wrapper.innerWidth()/singleWidth), currentPage=1,pages=Math.ceil($items.length/visible);if(($items.length%visible)!=0){$slider.append(repeat('<li class="empty" />',visible-($items.length%visible)));$items=$slider.find('> li')}$items.filter(':first').before($items.slice(-visible).clone().addClass('cloned'));$items.filter(':last').after($items.slice(0,visible).clone().addClass('cloned'));$items=$slider.find('> li');$wrapper.scrollLeft(singleWidth*visible);function gotoPage(page){$arrows.hide();var dir=page<currentPage?-1:1,n=Math.abs(currentPage-page),left=singleWidth*dir*visible*n;var currentPageClone=currentPage;var newPage;if(page==0){newPage=pages}else if(page>pages){newPage=1}else{newPage=page}currentPage=newPage;var currentPageItems=$('.img'+currentPageClone);if($.browser.msie){if(parseInt($.browser.version,10)==6){var internetExplorer6=true}}if(internetExplorer6){leftIndent=0}else{leftIndent=-400}currentPageItems.animate({marginLeft:leftIndent,opacity:'0'},250,function(){var newPageItems=$('.img'+newPage);newPageItems.animate({marginLeft:'0',opacity:'1'},400);$wrapper.filter(':not(:animated)').animate({scrollLeft:'+='+left},400,function(){if(page==0){$wrapper.scrollLeft(singleWidth*visible*pages);page=pages}else if(page>pages){$wrapper.scrollLeft(singleWidth*visible);page=1}currentPage=page});setTimeout(function(){$arrows.show()},350);return false})}$wrapper.after('<div class="arrow back"><a>&lt;</a></div><div class="arrow forward"><a>&gt;</a></div>');var $arrows=$('.arrow a');$('.back a').click(function(){return gotoPage(currentPage-1)});$('.forward a').click(function(){return gotoPage(currentPage+1)});$(this).bind('goto',function(event,page){gotoPage(page)});$(this).bind('next',function(){gotoPage(currentPage+1)});$('.gotoPage  a').click(function(){var hashTag=this.hash.match(/\d/g);gotoPage(hashTag);return false})})}})(jQuery);

$(document).ready(function(){var autoscrolling=true;$('.infiniteCarousel').infiniteCarousel().mouseover(function(){autoscrolling=false}).mouseout(function(){autoscrolling=true});$('div.slideItem').animate({opacity:'0'},0);$('div.img1').animate({marginLeft:'0',opacity:'1'},750);setInterval(function(){if(autoscrolling){$('.infiniteCarousel').trigger('next')}},10000)});
