/**
 * Horizontal Stock Ticker for jQuery.
 * @package jStockTicker
 * @author Peter Halasz <skinner@gmail.com>
 * @license http://www.gnu.org/licenses/gpl-3.0.txt GPL v3.0
 * @copyright (c) 2009, Peter Halasz all rights reserved.
 */
(function(b){b.fn.jStockTicker=function(a){if(typeof a=="undefined")a={};var e=b.extend({},b.fn.jStockTicker.defaults,a),c=b(this);e.tickerID=c[0].id;b.fn.jStockTicker.settings[e.tickerID]={};a=null;if(c.parent().get(0).className!="wrap")a=c.wrap("<div class='wrap'></div>");a=null;if(c.parent().parent().get(0).className!="container")a=c.parent().wrap("<div class='container'></div>");a=c[0].firstChild;for(var f;a;){f=a.nextSibling;a.NodeType==3&&c[0].removeChild(a);a=f}a=c.children().get(0).offsetWidth; b.fn.jStockTicker.settings[e.tickerID].shiftLeftAt=a;b.fn.jStockTicker.settings[e.tickerID].left=0;b.fn.jStockTicker.settings[e.tickerID].runid=null;c.width(2*screen.availWidth);function g(){h();var d=b.fn.jStockTicker.settings[e.tickerID];d.left-=e.speed;if(d.left<=d.shiftLeftAt*-1){d.left=0;c.append(c.children().get(0));d.shiftLeftAt=c.children().get(0).offsetWidth}c.css("left",d.left+"px");d.runId=setTimeout(arguments.callee,e.interval);b.fn.jStockTicker.settings[e.tickerID]=d}function h(){var d= b.fn.jStockTicker.settings[e.tickerID];d.runId&&clearTimeout(d.runId);d.runId=null;b.fn.jStockTicker.settings[e.tickerID]=d}c.hover(h,g);g()};b.fn.jStockTicker.settings={};b.fn.jStockTicker.defaults={tickerID:null,url:null,speed:1,interval:20}})(jQuery);