// main page
iTMVis = 0;

bTMMO = false;


//scroll
bScrollAct = false;
iMouseEvent = 0;
iMouseOffsetY = 0;

bDragAct = false;

// browser & platform
var bIE, bNS, bIE5 = false;

var bMac, bWin = false;

sNavVer = navigator.appVersion;
sNavName = navigator.appName;

bNS = (sNavName == 'Netscape')? true: false;
bIE = (sNavName == 'Microsoft Internet Explorer')? true: false;
bIE5 = (sNavVer.indexOf ('MSIE 5') != -1)? true: false;

bMac = (sNavVer.indexOf ('Mac') != -1)? true: false;
bWin = (!bMac)? true: false;

//resolution

var iScrnW = screen.width;
var iScrnH = screen.height;


// please upgrade
if (!bIE && !bNS) {
//	redirect ('/upgrade.asp', true);
}

if (iScrnW < 800 || iScrnH < 640) {
//	redirect ('/upgrade.asp', true);
}

// netscape resize & reload
if (bNS) {
	window.onresize = eResize;
	window.captureEvents (Event.RESIZE);
}

document.onmousemove = eMouseMove;
//document.onmousedown = eMouseDown;
//document.onmouseup = eMouseUp;
if (bNS) {
	document.captureEvents (Event.MOUSEMOVE | Event.MOUSEDOWN | Event.MOUSEUP | Event.CLICK);
}

function eMouseMove (e) {
	var x = (bNS)? e.pageX: event.x + document.body.scrollLeft;
	var y = (bNS)? e.pageY: event.y + document.body.scrollTop;
	if (!bTMMO && iTMVis) {
//		var minX = 151 + (iTMVis-1) * 117;
//		if (iTMVis != 5) var maxX = 151 + (iTMVis-1) * 117 + 117;
//		else var maxX = 755;


//Her settes hvor den skal vises horisontalt 		
		var minX = 77;
		var maxX = 330;
//Her settes hvor den skal vises Vertikalt		
		var minY = 77
		var maxY = 260;
		
		var okX = (x > minX && x < maxX)? true: false;
		var okY = (y > minY && y < maxY)? true: false;
		ok = (okX && okY)? true: false;
//		alert("Yo! "+okX+" "+okY);
		
		if (!ok) {
	//		hide ('dTMenuTextBg'+ iTMVis);
			hide ('dTMenuText'+ iTMVis);
			iTMVis = null;
//			alert("Yo!");
		}
	}
}

function eMouseClick (e) {
	var y = (bNS)? e.pageY: event.y + document.body.scrollTop;
	if (iMouseEvent == 4) {
		var sToY = y - 13 - oScrollBar.y;
		if (sToY < oScrollDrag.minY) {
			var sToY = oScrollDrag.minY;
		}
		else if (sToY > oScrollDrag.maxY) {
			var sToY = oScrollDrag.maxY;
		}
		moveTo (oScrollDrag, sToY);
		var tToY = (((sToY - 13) / iScrollRatio) + 17);
		moveTo (oText, tToY);
	}
}

function eResize () {
	document.location.reload ();
}

function eMouseDown (e) {
	var x = (bIE)? event.x+document.body.scrollLeft : e.pageX;
	var y = (bIE)? event.y+document.body.scrollTop : e.pageY;
	if (!bMac) {
		if (iMouseEvent == 1) {
			scrollInit (1);
		}
		else if (iMouseEvent == 2) {
			scrollInit (-1);
		}
	}
	if (iMouseEvent == 3) {
		iMouseOffsetY = y - (oScrollBar.y + oScrollDrag.y);
		dragInit ();
		return false;
	}
	else if (iMouseEvent != 0 && iMouseEvent != 4) {
		if ((bNS && e.which == 1) || (bIE && event.button == 1)) {
			return false;
		}
		else {
			return true;
		}
	}
}

function eMouseUp (e) {
	var x = (bIE)? event.x+document.body.scrollLeft : e.pageX;
	var y = (bIE)? event.y+document.body.scrollTop : e.pageY;
	if (!bMac) scrollTerm ();
	dragTerm ();
}

// main page

function TMRollOver (i) {
	bIE = (document.all)? true: false;
	bNS = (document.layers)? true: false;
	show ('dTMenuText'+ i, false);
	if (iTMVis && iTMVis != i) {
		hide ('dTMenuText'+ iTMVis, false);
	}
	iTMVis = i;
	bTMMO = true;
}

function TMRollOut (i) {
	bTMMO = false;
}

function TMRollOut1 (i) {
	bTMMO = false;
	if (iTMVis!=0)
		hide ('dTMenuText'+ iTMVis, false);
}


function show (s, sParent) {
		var oLyr = (bNS)? (sParent)? document.layers[sParent].document.layers[s]: document.layers[s]: document.all[s].style;
		if (bIE) {
			if (oLyr) oLyr.visibility = 'visible';
		}
		else if (bNS) {
			if (oLyr) oLyr.visibility = 'show';
		}
}

function hide (s, sParent) {
		var oLyr = (bNS)? (sParent)? document.layers[sParent].document.layers[s]: document.layers[s]: document.all[s].style;
		if (bIE) {
			if (oLyr) oLyr.visibility = 'hidden';
		}
		else if (bNS) {
			if (oLyr) oLyr.visibility = 'hide';
		}
}

function showLayer(id)
{
	if (document.getElementById(id).style.visibility != "visible")
		document.getElementById(id).style.visibility = "visible";
	
}

function hideLayer(id) 
{
	document.getElementById(id).style.visibility = "hidden";
}

function toggleLayer(id)
{
	hideLayers();
	showLayer(id);
}

function hideLayers()
{
	hideLayer('layer1');
	//hideLayer('layer2');
}