

var DOM = document.getElementById?1:0;

var	curmi = null, curmenu = '', cursmi = '';
var	miBgnd='6699FF', smiBgnd='88B0FF', miBgndAct='88B0FF',
	smiBgndAct='99CCFF';

// INIT
function init() {
	removeFocRect();	// Ta bort IE focusram
	//alert('För närvarande är anpassningar till Netscape\nNavigator inte helt genomförda. Vissa sidor\nkan därför se underliga ut eller inte visas alls.\n\nDetta skall vara åtgärdat inom ett par dar...');
}
// REMOVE_FOC_RECT	Tar bort focusram för länkar i IE
function removeFocRect() {
	lnks = document.links;
	for (i in lnks) {
		lnks[i].onfocus = lnks[i].blur;
	}
}
// RESET
function reset() {
	if(curmi) { curmi.style.backgroundColor = miBgnd; curmi = null; }
	if(cursmi) { cursmi.style.backgroundColor = smiBgnd; cursmi = null; }
	if(curmenu) { getEmt(curmenu).style.visibility = 'hidden'; curmenu = ''; }
}
// REQUEST
function request(id, target) {

}
// HI_MI
function hiMi(ob, subId, prntId) {
	if(ob == curmi) return;

	// finns menyvalet på aktuell undermeny ?
	if(prntId == curmenu) {
		ob.style.backgroundColor = smiBgndAct; cursmi = ob;
	} else {
		ob.style.backgroundColor = miBgndAct;

		// Om valet är på huvudmenyn skall ev undermeny tas bort
		if(curmenu) {
			if(cursmi) { cursmi.style.backgroundColor = smiBgnd; cursmi = null; }
			cm = getEmt(curmenu);
			cm.style.visibility = 'hidden'; curmenu = '';
			curmi.style.backgroundColor = miBgnd; curmi = null;
		}
		// triggar menyvalet en undermeny ?
		if(subId) {
        	xoff = 110 + (document.body.offsetWidth - 780)/2;
			smenu = getEmt(subId);
			if(!smenu) alert('objekt med ID:' + subId +' saknas...');
        	smenu.style.left = (xoff < 110) ? 110: xoff;
			smenu.style.visibility = 'visible'; curmenu = subId;
			
		}
		curmi = ob;
	}
}
// LO_MI
function loMi(ob, prntId) {
	// avaktivera med olika bknd för val på rotmeny och undermeny
	if(prntId == curmenu) {
		ob.style.backgroundColor = smiBgnd; cursmi = null;
	} else if(!curmenu || (ob != curmi)) {
		ob.style.backgroundColor = miBgnd; curmi = null;
	}
}
function docResize() { top.location.reload(); }

// GET_EMT Returnerar Element med givet id på ett browserkompatibelt sätt.
// Globala dom skall vara satt.
function getEmt(id) {
	if (DOM) return document.getElementById(id);
	return document.all[id];
}

