//create a class
function filesDHTML()
{
	this.activeTab = '';
	this.onTabStyle = 'FilesOntab';
	this.offTabStyle = 'FilesOfftab';

	this.setElemStyle = function(elem,style)
	{
		document.getElementById(elem).className = style;
	}

	this.showElem = function(id)
	{
		if (elem = document.getElementById(id))
		{
			elem.style.visibility = 'visible';
			elem.style.display = 'block';
		}
	}

	this.hideElem = function(id)
	{
		if (elem = document.getElementById(id))
		{
			elem.style.visibility = 'hidden';
			elem.style.display = 'none';
		}
	}

	this.cycleTab = function(name)
	{
		if (this.activeTab)
		{
			this.setElemStyle( this.activeTab, this.offTabStyle);
			page = this.activeTab.replace('tab', 'page');
			this.hideElem(page);
		}
		document.cookie=("topten=" + name);
		this.setElemStyle(name, this.onTabStyle);
		this.activeTab = name;
		page = this.activeTab.replace( 'tab', 'page' );
		this.showElem(page);
	}

	this.toggleDisplay = function(fieldsetid, spanid)
	{
		spanelem = document.getElementById(spanid);
		fieldsetelem = document.getElementById(fieldsetid);
		if(spanelem)
		{
			if(spanelem.style.visibility == 'hidden')
				spanelem.style.visibility = "visible";
			else
				spanelem.style.visibility = "hidden";
		}

		if(fieldsetelem)
		{
			if(spanelem.style.visibility == 'hidden')
			{
				fieldsetelem.style.height = '2ex';
				fieldsetelem.style.width = '10em';
				document.cookie=("hidemanfields=off");
			}
			else
			{
				fieldsetelem.style.height = '';
				fieldsetelem.style.width = '';
				document.cookie=("hidemanfields=on");
			}
		}
	}

	return this;

}

function files_onload()
{
	var deftab = files_getCookie('topten');
	var defmandisplay = files_getCookie('hidemanfields');
	if(!deftab)
		deftab = 'tab_FilesDisplayMainRightPanelLatest';
	if('tab_FilesDisplayMainRightPanelPopular' == deftab)
		files_dhtml.cycleTab('tab_FilesDisplayMainRightPanelLatest');
	else
		files_dhtml.cycleTab('tab_FilesDisplayMainRightPanelPopular');
	files_dhtml.cycleTab(deftab);

	if('off' == defmandisplay)
	{
		if(document.getElementById('fieldset_dirman'))
			files_dhtml.toggleDisplay('fieldset_dirman','span_dirman');
		if(document.getElementById('fieldset_fileman'))
			files_dhtml.toggleDisplay('fieldset_fileman', 'span_fileman');
	}
}

function files_getCookie(name)
{
	var pos = document.cookie.indexOf(name + "=");
	if(pos == -1)
		return null;
	else
	{
		var pos2 = document.cookie.indexOf(";", pos);
		if(pos2 == -1)
			return unescape(document.cookie.substring(pos + name.length + 1));
		else
			return unescape(document.cookie.substring(pos + name.length +1, pos2));
	}
}

function files_requestAd(zone, source)
{
	if (!document.phpAds_used) document.phpAds_used = ',';
	phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);
	document.write ("<" + "script language='JavaScript' type='text/javascript' src='");
	document.write (location.protocol + "//serving.aoaforums.com/adserver/adjs.php?n=" + phpAds_random);
	document.write ("&amp;what=zone:" + zone + "&amp;source=" + source);
	document.write ("&amp;exclude=" + document.phpAds_used);
	if (document.referer)
			document.write ("&amp;referer=" + escape(document.referer));
	document.write ("'><" + "/script>");
}


var files_dhtml = new filesDHTML();

window.onload = files_onload;
