var old_load = window.onload;
var feed_table;
var visible_row_count = 13;
var current_offset = 0;
var clock = 0;
window.onload = function() {
		if(old_load)
			old_load();
		load_hook();
};

function load_hook() {
	var i;
	var elem;
	var divs = document.getElementsByTagName("div");
	for(i = 0; i < divs.length; i++) {
		if(divs[i].className.search("view-id-sh_feed") != -1) {
			elem = divs[i];
			break;
		}
	}
	
	feed_table = elem.getElementsByTagName("table")[0];//document.getElementById("feed-table");
	if(!feed_table)
		return;
	setTimeout("timer_event()", 0);
	//alert("hook finished");
}

function timer_event() {
	var i;
	var low, high;
	for(i = 1; i < feed_table.rows.length; i++) {
		low = current_offset+1;
		high = ((current_offset+visible_row_count-1)%(feed_table.rows.length-1))+1;
		if(high < low) {
			// inverted
			if(i <= high || i >= low) {
				feed_table.rows[i].style.display = "table-row";
			} else {
				feed_table.rows[i].style.display = "none";
			}
		} else {
			// normal
			if(i >= low && i <= high) {
				feed_table.rows[i].style.display = "table-row";
			} else {
				feed_table.rows[i].style.display = "none";
			}
		}
		if(i == high) {
			feed_table.rows[i].style.opacity = 0.05*clock;
		} else {
			feed_table.rows[i].style.opacity = 1;
		}
	}
	clock += 1;
	if(clock >= 20) {
		clock = 0
		current_offset += 1;
	}
	if(current_offset >= feed_table.rows.length-1)
		current_offset = 0;
	setTimeout("timer_event()", 100);
}

