var currNode;
var twitdata;

function getRaydTwitter(state) {
        $.getJSON("modules/rayd_twitter.php", function(data){
                if(state == 'init' || currNode == 0) {
                        currNode = 0;
                        twitdata = data;
                        var item1 = data[0];
                        $("#rayd_twitter").html(getTwitterHtml(item1));
                        $("#rt_prev_img").css("opacity",".4");
                } else {
                        if( data[0].text == twitdata[0].text ) {
                                twitdata = data;
                                var item1 = data[currNode];
                                $("#rayd_twitter").html(getTwitterHtml(item1));
                        } else {
                                currNode += getTwitOffset(data);
                                twitdata = data;
                                var item1 = data[currNode];
                                $("#rayd_twitter").html(getTwitterHtml(item1));
                        }
                }
		tb_init('a.thickbox');
                setTimeout(function(){getRaydTwitter('refresh');},60000);
        });

}

function getTwitOffset(data) {
        for(i=0;i<20;i++) {
                if( twitdata[0].text == data[i].text && twitdata[0].user == data[i].user)
                        return i;
        }
        return 0;
}

function getTwitterHtml(item) {
                return '<span id=rt_avatar><img src="'+item.avatar+'" width=40 height=40 ></span><span id=rt_text>'+item.text+' <span id=rt_info>Twittered by <a href="'+item.twiturl+'">'+item.user+'</a> '+item.timesince+' ago. <a href="modules/twitter_form.php?user='+item.user+'&KeepThis=true&TB_iframe=true&height=300&width=300" class=thickbox title="Twitter: Reply to '+item.user+'">Reply</a></span></span><div id=rt_nav><img id=rt_prev_img src="imagesN/up.png" title="Previous" onclick="getPrevRaydTwitter()"><a href="modules/twitter_form.php?KeepThis=true&TB_iframe=true&height=300&width=300" class="thickbox" title="Twitter"><img src="imagesN/pencil_add.png" title="Submit New Tweet"></a><img id=rt_next_img src="imagesN/down.png" title="Next" onclick="getNextRaydTwitter()"></div>';
}

function getNextRaydTwitter() {
        if( currNode < 20 ) {
                if( currNode < 19 )
                        currNode++;
                var item1 = twitdata[currNode];
                $("#rayd_twitter").html(getTwitterHtml(item1))
                if( currNode == 19 )
                        $('#rt_next_img').css("opacity",".4");
                else
                        $('#rt_prev_img').css("opacity","1");
		tb_init('a.thickbox');
        }
}

function getPrevRaydTwitter() {
        if( currNode != 0) {
                currNode--;
                var item1 = twitdata[currNode];
                $("#rayd_twitter").html(getTwitterHtml(item1));
                if( currNode == 0 )
                        $('#rt_prev_img').css("opacity",".4");
                else
                        $('#rt_next_img').css("opacity","1");
		tb_init('a.thickbox');
        }
}

$(document).ready(function() {
	getRaydTwitter('init');
	$("#rayd_twitter").bind("mousewheel", function(event, delta) {
		if(delta < 0)
			getNextRaydTwitter();
		else
			getPrevRaydTwitter();
	}); 
});
