
// MENU LIBRARY STARTS HERE

// Globala Variablar
var menuOK = false
var oldX, oldY

var adjustMenuStart	= 0
var constantTimerValue	= 15
var mTimer		= 30
var openMenu		= 0
var mouseIs = "out"
var isTrackMark1 = false
var isTrackMark2 = false

ns4 = (document.layers)? true:false				// Deprecated!
ie4 = (document.all)? true:false



function hideOpenStuff() {
	if (openMenu != 0) { openMenu.hideNow() }
	if (isTrackMark2)  { subMenu2Layer.hideNow() }
	if (isTrackMark1)  { subMenu1Layer.hideNow() }
}

function mouseDown(e) {
	var humpf = window.event.srcElement.href
	var tName = window.event.srcElement.tagName
		
	if(tName == "A") {
		if(humpf != "http://www.hexmaster.com/#") {
			document.location = humpf
		}
	}

	hideOpenStuff()
	return true
}

function mio() {
	mouseIs = "out"
	menuTimer()
}

function menuTimer() {
	if (mTimer <= 0) {
		hideOpenStuff()
	} else {
		mTimer -= 1
		if (mouseIs != "in") {
			timer = setTimeout("menuTimer()",35)
		}
	}
}

function showTrackMark(nr) {
	hideOpenStuff()
	mouseIs = "in"
	mTimer = constantTimerValue
	if (nr == 1) {
		subMenu1Layer.showNow()
		isTrackMark1 = true
	}
	if (nr == 2) {
		subMenu2Layer.showNow()
		isTrackMark2 = true
	}
}

var leftMenyNr = 0

function m() {
	mouseIs = "in"
	mTimer = constantTimerValue
}

function meny(obj) {
	if (!menuOK) { return }
	w = 1
	var test = 0
	mouseIs = "in"
	mTimer = constantTimerValue

	if (openMenu != 0) { openMenu.hideNow() }

	if (obj != '-') {
		openMenu = obj
		obj.showNow()
	}
}

function createlayerObj(id, i) {
	theLayer = document.all[id].style
	theLayer.access = document.all[id]
	this.css = document.all[id].style

	this.x = this.css.pixelLeft
	this.y = this.css.pixelTop
	this.w = this.css.pixelWidth
	this.h = this.css.pixelHeight

}
{
	p = createlayerObj.prototype
	p.writeIntoLayer = writeIntoLayer
	p.loadInLayer = loadInLayer
	p.showNow = showLayer
	p.hideNow = hideLayer
	p.layerHeight = layerHeight
}

function layerHeight() {
	contentHeight = this.css.access.scrollHeight
	return contentHeight
}

function showLayer() {
	     this.css.visibility = "visible"
}

function hideLayer() {
	     this.css.visibility = "hidden"
}

function loadInLayer(url) {
	transferObj=this
	this.srcURL = url
	document.all['bufferFrame'].src = url
}

function writeIntoLayer(htmlContent) {
	this.css.access.innerHTML = htmlContent
}


// MENU LIBRARY ENDS HERE





// Onload-fokusering på namn-fältet.
function autorun_namn() { document.doc.namn.focus() }

// Onload-fokusering på text-fältet.
function autorun_text() { document.doc.text.focus() }


// Submitter-funktion för ed/mkdoc.
function submitter(form) {
	error = "";

	if (form.ok.value != 1)	{ error = "Just a moment..." }
	if (form.namn.value == "")	{ error = "Du måste ange ett namn!" }

	if (error) { alert(error) } else { form.submit() }
}


// Fönster: Debug-läge; "Resizable" med rullningslister och statusfält på X x Y pix
function openWinDebug(url,x,y) {
	window.open(url,'','location=1,resizable=yes,status=1,titlebar=1,directories=0,toolbar=1,menubar=1,scrollbars=1,left=0,top=0,width='+x+',height='+y);
}

// Fönster: "Resizable" med rullningslister och statusfält på X x Y pix
function openWinRSSt(url,x,y) {
	window.open(url,'','location=0,resizable=yes,status=1,titlebar=1,directories=0,toolbar=0,menubar=0,scrollbars=1,left=0,top=0,width='+x+',height='+y);
}

// Fönster: "Resizable" med rullningslister på X x Y pix
function openWinRS(url,x,y) {
	window.open(url,'','location=0,resizable=yes,status=0,titlebar=1,directories=0,toolbar=0,menubar=0,scrollbars=1,left=0,top=0,width='+x+',height='+y);
}

// Fönster: "Resizable" på 500x300 pix
function openWinR(url) {
	window.open(url,'','location=0,resizable=yes,status=0,titlebar=1,directories=0,toolbar=0,menubar=0,scrollbars=0,left=0,top=0,width=500,height=300');
}

// Fönster: "resizable" på X x Y pix
function openWin(url,x,y) {
	window.open(url,'','location=0,resizable=yes,status=0,titlebar=1,directories=0,toolbar=0,menubar=0,scrollbars=0,left=0,top=0,width='+x+',height='+y);
}




