var list = new Array();

function browserOb()
{
	this.ie = document.getElementById?1:0;
	this.ns = document.layers?1:0;
}
var browser = new browserOb;

function writeToLayer(layerOb,text)
{
//	alert(layerOb);
	if (!layerOb)
	{
		document.write(text);
		return;
	}
	if (browser.ns)
	{
		 var writepath = eval("document."+layerOb+".document");
		 writepath.open();
		 writepath.write(text);
		 writepath.close();
	}
	if (browser.ie)
	{

		if (layerOb=="MARGIN") { document.write(text); }
		else
		{		
//			var writepath = eval(layerOb);
			var writepath = document.getElementById(layerOb);
			writepath.innerHTML = text;
		}
	}

}

function OrgOb(name, link, desc)
{
	this.name = name;
	this.link = link;
	this.desc = desc;
	var id = list.length;
	this.id = id;
		
	this.writeEntry =	function writeEntry() {	writeToLayer('MARGIN','<LI><A href="javascript:showLayer('+id+');">'+name+'</A>');}

	this.writeLayer = function writeLayer()
	{
		var text = "<CENTER><BIG><B>"+name+"</B></BIG></CENTER><BR><BR>"+desc+"</BR><BR><SMALL>The "+name+" is located online at: <a href=\""+link+"\"><SPAN style='color:red'>"+link+"</SPAN></a></SMALL>"+
			"<BR><TABLE width=100% alight=\"right\"><TR align=\"right\"><TD><IMG src=\"./photos/"+randomImage()+"\"></TD></TR></TABLE>";
		writeToLayer("orginfo",text);
	}

}

function createEntry(name, link, desc)
{
	var newOb = new OrgOb(name,link,desc);
	var id = newOb.id;
	list[id] = newOb;
}

function writeList()
{
writeToLayer('MARGIN','<UL>');
	for ( var i=0; i<list.length; i++ )	{ list[i].writeEntry();	}
writeToLayer('MARGIN','</UL>');
}

function showLayer(index)
{
	if (browser.ie) document.getElementById("tibetfacts").style.visibility = "hidden";
	if (browser.ns) document.layers.MAIN.document.layers.tibetfacts.visibility = "hidden";
	
	list[index].writeLayer();
	return;
}
