function recentpoststab(tabinterfaceid){
	this.tabinterfaceid=tabinterfaceid;
	this.tabs=document.getElementById(tabinterfaceid).getElementsByTagName("input");
	this.subcontentids=[];
}

recentpoststab.getCookie=function(Name){
	var re=new RegExp(Name+"=[^;]+", "i");
	if (document.cookie.match(re))
		return document.cookie.match(re)[0].split("=")[1];
	return "";
}

recentpoststab.setCookie=function(name, value){
	document.cookie = name+"="+value+";path=/weblog/";
}

recentpoststab.prototype={

	expandtab:function(tabref){
		var subcontentid=tabref.getAttribute("value");
		this.expandsubcontent(subcontentid);
		for (var i=0; i<this.tabs.length; i++){
			if (this.tabs[i].getAttribute("value")==subcontentid)
				this.tabs[i].checked=true;
		}
		recentpoststab.setCookie(this.tabinterfaceid, tabref.tabposition);
	},

	expandsubcontent:function(subcontentid){
		for (var i=0; i<this.subcontentids.length; i++){
			var subcontent=document.getElementById(this.subcontentids[i]);
			subcontent.style.display=(subcontent.id==subcontentid)? "block" : "none";
		}
	},

	init:function(){
		var persistedtab=recentpoststab.getCookie(this.tabinterfaceid);
		var selectedtab=-1;
		for (var i=0; i<this.tabs.length; i++){
			this.tabs[i].tabposition=i;
			if (this.tabs[i].getAttribute("value")){
				var tabinstance=this;
				this.subcontentids[this.subcontentids.length]=this.tabs[i].getAttribute("value");
				this.tabs[i].onclick=function(){
					tabinstance.expandtab(this);
				}
				if (selectedtab==-1 && parseInt(persistedtab)==i){
					selectedtab=i;
				}
			}
		}
		if (selectedtab > 0)
			this.expandtab(this.tabs[selectedtab]);
	} // init

} // prototype

var objrptab=new recentpoststab("radionav");
objrptab.init();

