var g_aFacts = new Array ();
var g_nCurFact = 0;
var g_timer = null;

function resource_fact (text, source, sourceURL, icon)
{
	this.text		= text;
	this.source		= source;
	this.sourceURL	= sourceURL;
	this.icon		= icon;
}

function add_fact (text, source, sourceURL, icon)
{
	g_aFacts.push (new resource_fact (text, source, sourceURL, icon));
}

function show_facts ()
{
	var objFact			= null;
	var	objFactText		= document.getElementById('fact_text');
	var objFactSource	= document.getElementById('fact_source');
	var objFactIcon		= document.getElementById('fact_icon');
	var strSourceURL	= "";
	
	if (g_aFacts.length > 0)
	{
		objFact 				= g_aFacts[g_nCurFact];
		objFactText.innerHTML	= objFact.text;
		strSourceURL			= objFact.sourceURL;
		
		if (strSourceURL == "")
			objFactSource.innerHTML = objFact.source;
		else
			objFactSource.innerHTML = "<a href=\"" + strSourceURL + "\" target=\"_blank\" style=\"color:#000000;\">" + objFact.source + "</a>";
		
		objFactIcon.src = "images/" + objFact.icon;
	}
}

function do_facts ()
{
	show_facts ();
	
	g_nCurFact++;	
	
	if (g_nCurFact == g_aFacts.length)
		g_nCurFact = 0;
	
	g_timer = setTimeout ('do_facts ()', 15000);
}
