
var tTimer = null;
jQuery.fn.newsTicker = function (item, width, inc, time, left_) {
  var divTicker = $(this);
  divTicker.append('<div>' + item + '<\/div>');
  divTicker.css('width', width );
  var divInside = $('div', divTicker);
  var clone = $('div', divTicker).clone(true);
  clone.css('display', 'inline');
  clone.css('white-space', 'nowrap');
  $('body').append(clone);
  var width = clone.width();
  clone.remove();
  
  var left = 0;
  if(left_!=0) left = parseInt(left_)
  
  var outWidth = divTicker.width();
  var increase = -inc;
  
  if(width<=outWidth) return;
  
  setInterval(
    function() {
      left += increase;

      if (
      	(increase < 0 && left + width < outWidth + increase*3) ||
      	(increase > 0 && left > 0)
      ) {
      	increase = -increase;
      }
      divInside.css('left', left + 'px');
      saveTickerPos( left );
    },
    time
  );
  
  var incSave = 0;
  divTicker.hover(
    function() {
      incSave = increase;
      increase = 0;
    },
    function() {
      increase = incSave;
    }
  )
}

function saveTickerPos(pos){
	if(tTimer==null){
		setCookie('tickerPos', pos , '', '/', '', '')
		tTimer = setTimeout("saveTickerPos("+parseInt(pos)+");tTimer=null", 500)
	}
}