var twitter_feed_container = "#twitter-feed";
var twitter_feed_left = 94; /* starting left position, relative to the center column */
var twitter_feed_right = 759; /* ending position on the right, calculated from the left side of the center column */
var twitter_feed_delay = 33; /* delay between each update, in ms */
var twitter_feed_delta = 2; /* number of pixels to move on each update */

var twitter_feed_width = 0;
var twitter_feed_position = 0;
var twitter_feed_timer = 0;

jQuery(document).ready(function() {
	twitter_feed_load();								
});


function twitter_feed_load() {
	jQuery(twitter_feed_container).load('/ajax/twitter-feed.php', function() {
		twitter_feed_start();												   
	});
}

function twitter_feed_start() {
	var container = jQuery(twitter_feed_container);
	twitter_feed_width = container.width();
	twitter_feed_timer = setInterval("twitter_feed_update()", twitter_feed_delay);
}

function twitter_feed_update() {
	var container = jQuery(twitter_feed_container);
	twitter_feed_position += twitter_feed_delta;
	
	if (twitter_feed_position > twitter_feed_width + (twitter_feed_right - twitter_feed_left)) {
		twitter_feed_position = 0;	
	}
	
	if (twitter_feed_position < (twitter_feed_right - twitter_feed_left)) {
		container.css('left', (twitter_feed_right - twitter_feed_position) + "px");
		var clip_right = twitter_feed_position;
		var clip_left = 0;
		var clip_value = 'rect(0px,' + clip_right + 'px,16px,' + clip_left + 'px)';
		container.css('clip', clip_value);
	} else {
		container.css('left', (twitter_feed_right - twitter_feed_position) + "px");
		var clip_right = twitter_feed_position;
		var clip_left = twitter_feed_position - twitter_feed_right + twitter_feed_left;
		var clip_value = 'rect(0px,' + clip_right + 'px,16px,' + clip_left + 'px)';
		container.css('clip', clip_value);
	}
	
}
