Not sure, but now that I look at it, you don't need to pass slidePosition around at all now that it's a global variable. Try this:
<script type="text/javascript"> var slidePosition = 1; $(document).ready(function() { playTrack(); }); </script> <script type="text/javascript"> function playTrack() { alert('1: slidePosition = ' + slidePosition); $.sound.play('slideshow0' + slidePosition + '.mp3', {timeout:12000}); if ( slidePosition< 6 ) { delay = setTimeout('nextSlide()', 12000); } }; function nextSlide() { slidePosition++; alert('2: slidePostion = ' + slidePosition); playTrack(); }; </script> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:345219 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm