function stripeTable(t) {
	var i, odd = true;
	for (i=0; i<t.rows.length; i++) {
		t.rows[i].className += odd ? ' odd' : ' even';
		odd = !odd;
	}
}

function stripeTableByClass(id) {
	var t = document.getElementsByTagName('TABLE');
	for (var i=0; i<t.length; i++) {
		if (t[i].className==id) stripeTable(t[i]);
	}
}

function stripeTableById(id) {
	var t = document.getElementById(id);
	if (t) stripeTable(t);
}

function stripeAllTables() {
	var t = document.getElementsByTagName('TABLE');
	for (var i=0; i<t.length; i++) stripeTable(t[i])
}

function externalLinks() {
	if (!document.getElementsByTagName) return; 
	var anchors = document.getElementsByTagName("a"); 
	for (var i=0; i<anchors.length; i++) { 
		var anchor = anchors[i]; 
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
			anchor.target = "_blank";
		}
	} 
}

$(document).ready(
	function() {
		externalLinks();
		stripeTableByClass("striped");
		
		var el = $("#keywords a");
		var elSize = el.length;
		var x = 0;
		
		el.mouseover(function(){
			clearInterval(interval);
			el.removeClass('active');
			
		}).mouseout(function(){
			interval = setInterval(kw,3000);
		});
		function kw() {
			el.removeClass('active');
			$("#keywords a:eq("+x+")").addClass('active');
			x = (x+1) >= elSize ? 0 : (x+1);
		}
		var interval = setInterval(kw,3000);
		
	}
); 