$(document).ready(function() { var $books = $('#books').cycle({ timeout: 2000, speed: 200, pause: true }); if ( $.cookie('cyclePaused') ) { $books.cycle('pause'); } var $controls = $('<div id="books-controls"></div>').insertAfter($books); $('<button>Pause</button>').click(function(event) { event.preventDefault(); $books.cycle('pause'); $.cookie('cyclePaused', 'y'); }).appendTo($controls); $('<button>Resume</button>').click(function(event) { event.preventDefault(); $('ul:paused').cycle('resume'); $.cookie('cyclePaused', null); }).appendTo($controls); });