function bnt_init_breaking_news() {
    if (eval("typeof(bnt_items)") != 'undefined') {
	if (bnt_items.length > 0) {
	    var row = bnt_create_row();
	    bnt_turn_on_breaking_news(row);
	}
    }
}

function bnt_create_row() {
    var i;
    var item_numbers = bnt_items.length;
    var row = '';

    for (i=0; i<item_numbers; i++) {
	if (i + 1 == item_numbers) row = row + '<span><a href="' + bnt_items[i][1] + '">' + bnt_items[i][0] + '</a></span>';
	else row = row + '<span class="item"><a href="' + bnt_items[i][1] + '">' + bnt_items[i][0] + '</a></span>';
    }

    return row;
}

function bnt_turn_on_breaking_news(row) {
    var html = '';

    html = html + '<div class="bnt_container">';
    html = html + '<div class="bnt_left"><img src="http://img.perezhilton.com/services/breaking_news/img/breaking_news.png" border="0"></div>';
    html = html + '<div class="bnt_right">';
    html = html + '<marquee behavior="scroll" direction="left" scrollamount="3" width="580">' + row + '</marquee>';
    html = html + '</div>';
    html = html + '</div>';
    html = html + '<div style="clear: both;"></div>';

    $("#breaking_news_ticker").html(html);

    $(function () {
	$('div.bnt_right marquee').marquee('row').mouseover(function () {
	    $(this).trigger('stop');
	}).mouseout(function () {
	    $(this).trigger('start');
	}).mousemove(function (event) {
	    if ($(this).data('drag') == true) {
		this.scrollLeft = $(this).data('scrollX') + ($(this).data('x') - event.clientX);
	    }
	}).mousedown(function (event) {
	    $(this).data('drag', true).data('x', event.clientX).data('scrollX', this.scrollLeft);
	}).mouseup(function () {
	    $(this).data('drag', false);
	});
    });
}