ciao a tutti, ho creato un carousel tramite jquery

lo script è il seguente

jquery
codice:
$(document).ready(function(){

$("#right").click(function (event) {
$("#contenuto").animate({ marginLeft: "+=100px"}, "slow" );
event.preventDefault();
});

$("#left").click(function (event) {
$("#contenuto").animate({ marginLeft: "-=100px"}, "slow" );
event.preventDefault();
});

});

css
codice:
div#contenitore{
	margin:200px auto;
	width:100px;
	height:60px;
	border:1px solid #000;
	overflow:hidden;
}

div#contenuto{
	margin:0px;
	width:600px;
	height:50px;
	padding:5px 0;
	float:left;
	display:inline;
}

.uno{
	margin:0px 5px;
	width:90px;
	height:50px;
	float:left;
	display:inline;
	background:#ccc;
	overflow:hidden;
}

html
codice:
left
right
		
<div id="contenitore">
<div id="contenuto">

  <div class="uno"></div>
  <div class="uno"></div>
  <div class="uno"></div>
  <div class="uno"></div>
  <div class="uno"></div>
		
</div>
</div>


lo script funziona quasi correttamente, cioè, si muove verso destra e verso sinistra, solo, che non si ferma quando finisce la lunghezza del contenuto, ma continua all'infinito.


come faccio a dargli uno stop quando arriva alla fine?

grazie in anticipo a tutti!