﻿/*
* Pool.com Ticker JavaScript File
*
* Copyright (c) 2010 Pool.com Inc., http://www.pool.com/
*/

jQuery.noConflict();

jQuery(document).ready(function () {
    tickerStart();
});

var tickerIntervalid = 0;
var tickerFullwidth = 0;
var tickerCurrent = 0;
var tickerChunk = 2;

function tickerStart() {
    if (jQuery('#divTicker').length)
    {
        jQuery.getJSON('/api/v1/domain/featured?jsoncallback=?', function (data) {
            showTicker(data);
        });
    } 
}

function showTicker(data) {
    var tickercontent = "";
    jQuery.each(data, function (i, item) {
        tickercontent = tickercontent + item.Domain + '...&nbsp;';
    });
    tickercontent = tickercontent.replace(/ /g, "&nbsp;");
	jQuery('#divTick').css('position', 'absolute');
    jQuery('#divTick').html(tickercontent);
	jQuery('#divTick span').css('font-size', '30%');
	jQuery('#divTick span').css('vertical-align', 'super');
    tickerCurrent = jQuery('#divTicker').width();
    tickerFullwidth = jQuery('#divTick').width();
    jQuery('#divTick').css('position', '');
    jQuery('#divTick').css('marginLeft', tickerCurrent + 'px');
    tickerIntervalid = setInterval("tickerTick()", 20);
}


function tickerTick() {
    tickerCurrent = tickerCurrent - tickerChunk;
    if (jQuery('#divTick').css('marginLeft').replace("px", "") * -1 > tickerFullwidth) {
        clearInterval(tickerIntervalid);
        tickerStart();
    } else {
        jQuery('#divTick').css('marginLeft', tickerCurrent + 'px');
    }
}
