var browser = new Object(); // samling af egenskaber for brugerens browser

var infoBoxPoss = new Array(8);
infoBoxPoss[0] = 150;
infoBoxPoss[1] = 240;
infoBoxPoss[2] = 310;
infoBoxPoss[3] = 470;
infoBoxPoss[4] = 605;
infoBoxPoss[5] = 700;
infoBoxPoss[6] = 790;
infoBoxPoss[7] = 885;

function init()
{
	sniffBrowser();
}

function xbrowserObj(lmnt) // returnerer lmnt standardiseret for efterfølgende DOM manipulation
{
	switch(browser.name)
	{
		case "n6":
			o = document.getElementById(lmnt);
		break;
		case "n4":
			o = document.lmnt;
		break;
		default:
			o = eval(lmnt);
		break;
	}
	return o;
}

function sniffBrowser() // find frem til hvilken browser der skal læse dette script (simpelt)
{
	if(document.layers) // netscape4
	{
		browser.name = "n4";
		browser.left = ".left";
		browser.top = ".top";
		browser.visibility = ".visibility";
		browser.winW = window.innerWidth;
		browser.winH = window.innerHeight;
	}

	if(document.all) // ie4
	{
		browser.name = "e4";
		browser.left = ".style.left";
		browser.top = ".style.top";
		browser.visibility = ".style.visibility";
		browser.winW = document.body.clientWidth;
		browser.winH = document.body.clientHeight;
	}

	if(document.getElementById && !document.all) // netscape6 (ie6 har også DOM)
	{
		browser.name = "n6";
		browser.left = ".style.left";
		browser.top = ".style.top";
		browser.visibility = ".style.visibility";
		browser.winW = window.innerWidth;
		browser.winH = window.innerHeight;
	}
}

function setInfoBox(slotno, vis)
{
	obj = "infobox0"+slotno;
	obj = xbrowserObj(obj);
	eval('obj'+browser.left+' = window.infoBoxPoss[slotno];');
	pop(vis,obj);
}

function pop(stat, id)
{
	if(stat == "open") eval('id'+browser.visibility+' = "visible";');
	else eval('id'+browser.visibility+' = "hidden";');
}
