/* JQUERY Ticker function */

$(document).ready(function() {
    
          //cache the ticker
          var ticker = $("#ticker");
          ticker.wrap('<div id="tickerBox" />');
/*
          //wrap dt:dd pairs in divs
          ticker.children().filter("li").each(function() {
            
            var dt = jQuery(this),
              container = jQuery("<div>");
            
            dt.next().appendTo(container);
            dt.prependTo(container);
            
            container.appendTo(ticker);
          });
*/              
          //hide the scrollbar
          ticker.css("overflow", "hidden");
          
          //animator function
          function animator(currentItem) {
              
            //work out new anim duration
            var distance = currentItem.height();
            duration = (distance + parseInt(currentItem.css("marginTop"))) / 0.025;
       
            //animate the first child of the ticker
            currentItem.animate({ marginTop: -distance }, duration, "linear", function() {
              
              //move current item to the bottom
              currentItem.appendTo(currentItem.parent()).css("marginTop", 0);
       
              //recurse
              animator(currentItem.parent().children(":first"));
              
            }); 
          };
          
          //start the ticker
          animator(ticker.children(":first"));
              
          //set mouseenter
          //stop current animation
          ticker.mouseenter(function() {  ticker.children().stop();    });
          
          //set mouseleave
          //resume animation
          ticker.mouseleave(function() {  animator(ticker.children(":first"));  });
}); 
