//May not use other by Virtualize fantasyvw@hotmail.com
//Script made by Chris.
//May not distribute!

var tabs = {
	tHold: null,
	cur: null,
	exts: [],
	get: function(e, p){
		p = p || document;
		return (document.getElementById( e ) || p.getElementsByTagName( e ));
	},
	addEvent: function(obj, type, func){
		if(document.addEventListener){
			obj.addEventListener(type, func, false);
		} else if(document.attachEvent){
			obj.attachEvent("on"+type, func);
		}
	},
	init: function(){
		var tHold = this.get("tabs");
		var anc = this.get("a", tHold);
		for(var a=0;a<anc.length;a++){
			this.addEvent(anc[a], "click", function(){ tabs.select(this.href.split(/#t/)[1]) });
			var e = anc[a].href.split(/#t/)[1];
			this.get("tab"+e).style.display = "none";
			this.exts.push(e);
		}
		tabs.select(1);
	},
	select: function(ext){
		var anc = this.get("a", this.get("tabs"));
		for(var a=0;a<this.exts.length;a++){
			this.get("tab"+this.exts[a]).style.display = "none";
			anc[a].parentNode.className = "";
			if(anc[a].href.split(/#t/)[1] == ext){
				anc[a].parentNode.className = "active";
			}
		}
		this.get("tab"+ext).style.display = "";
		this.cur = ext;
	},
	showNext: function(){
		var sel;
		for(var a=1;a<this.exts.length;a++){
			if(this.exts[a] == this.cur){
				sel = this.exts[a-1];
				break;
			}
		}
		if(!sel) sel = this.exts[this.exts.length-1];
		this.select(sel);
	}
};
tabs.init();
setInterval(function(){ tabs.showNext(); }, 3000);