
var arrUgedage = new Array('Alle','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag','Søndag')

//******************************
//***   ADD MUNICIPAL HERE   ***
//******************************
var arrKommuner = new Array('Assens', 'Brønderslev', 'Frederiksberg', 'Frederikshavn', 'Faaborg-Midtfyn', 'Gladsaxe', 'Gribskov', 'Kerteminde', 'København', 'Mariagerfjord', 'Næstved', 'Odense', 'Randers', 'Rebild', 'Ringkøbing-Skjern', 'Skanderborg', 'Aalborg', 'Århus')
// 420, 810, 147, 813, 430, 159, 270, 440, 101, 846, 370, 461, 730, 840, 760, 746, 851, 751
var arrAssens = new Array('Hele kommunen','5492 Vissenbjerg','5560 Aarup','5610 Assens','5620 Glamsbjerg','5631 Ebberup','5683 Haarby','5690 Tommerup') //420
var arrBroenderslev = new Array('Hele kommunen','9320 Hjallerup','9330 Dronninglund','9340 Asaa','9352 Dybvad','9370 Hals','9382 Tylstrup','9440 Aabybro','9700 Brønderslev','9740 Jerslev J','9750 Øster Vrå','9760 Vrå') //810
var arrFrederiksberg = new Array('Hele kommunen', '1800-1999 Frederiksberg C', '2000 Frederiksberg', '2200 København N') //147
var arrFrederikshavn = new Array('Hele kommunen', '9300 Sæby', '9330 Dronninglund', '9340 Asaa', '9352 Dybvad', '9750 Øster Vrå', '9830 Tårs', '9870 Sindal', '9881 Bindslev', '9900 Frederikshavn', '9970 Strandby', '9981 Jerup', '9982 Ålbæk', '9990 Skagen') //813
var arrFaaborgmidtfyn = new Array('Hele kommunen', '5550 Langeskov', '5600 Faaborg', '5642 Millinge', '5672 Broby', '5750 Ringe', '5771 Stenstrup', '5772 Kværndrup', '5792 Årslev', '5853 Ørbæk', '5854 Gislev', '5856 Ryslinge', '5863 Ferritslev Fyn') //430
var arrGladsaxe = new Array('Hele kommunen','2730 Herlev','2800 Kongens Lyngby','2820 Gentofte','2860 Søborg','2880 Bagsværd') //159
var arrGribskov = new Array('Hele kommunen','3120 Dronningemølle','3200 Helsinge','3210 Vejby','3220 Tisvildeleje','3230 Græsted','3250 Gilleleje') //270
var arrKerteminde = new Array('Hele kommunen','5290 Marslev','5300 Kerteminde','5350 Rynkeby','5370 Mesinge','5380 Dalby','5390 Martofte','5540 Ullerslev','5550 Langeskov','5863 Ferritslev Fyn','5330 Munkebo') //440
var arrKoebenhavn = new Array('Hele kommunen','0877 Valby','0900 København C','0910 København C','1000-1499 København K','1500-1799 København V','2100 København Ø','2200 København N','2300 København S','2400 København NV','2450 København SV','2500 Valby','2700 Brønshøj','2720 Vanløse','2860 Søborg','2900 Hellerup') //101
var arrMariagerfjord = new Array('Hele kommunen','8990 Fårup','9500 Hobro','9510 Arden','9550 Mariager','9560 Hadsund') //846
var arrNaestved = new Array('Hele kommunen', '4100 Ringsted', '4160 Herlufmagle', '4171 Glumsø', '4200 Slagelse', '4250 Fuglebjerg', '4261 Dalmose', '4262 Sandved', '4683 Rønnede', '4684 Holmegaard', '4690 Haslev', '4700 Næstved', '4733 Tappernøje', '4736 Karrebæksminde', '4750 Lundby') //370
var arrOdense = new Array('Hele kommunen', '5000 Odense C', '5090 Odense C', '5100 Odense C', '5200 Odense V', '5210 Odense NV', '5220 Odense SØ', '5230 Odense M', '5240 Odense NØ', '5250 Odense SV', '5260 Odense S', '5270 Odense N', '5320 Agedrup', '5491 Blommenslyst', '5492 Vissenbjerg') //461
var arrRanders = new Array('Hele kommunen','8860 Ulstrup','8870 Langå','8881 Thorsø','8900 Randers C','8920 Randers NV','8930 Randers NØ','8940 Randers SV','8960 Randers SØ','8970 Havndal','8981 Spentrup','8983 Gjerlev J','8990 Fårup','9550 Mariager') //730
var arrRebild = new Array('Hele kommunen','9240 Nibe','9293 Kongerslev','9500 Hobro','9510 Arden','9520 Skørping','9530 Støvring','9541 Suldrup','9560 Hadsund','9574 Bælum','9575 Terndrup','9600 Aars','9610 Nørager','9620 Aalestrup') //840
var arrRingkSkjern = new Array('Hele kommunen', '6830 Nørre Nebel', '6870 Ølgod', '6880 Tarm', '6893 Hemmet', '6900 Skjern', '6920 Videbæk', '6933 Kibæk', '6940 Lem St', '6950 Ringkøbing', '6960 Hvide Sande', '6971 Spjald', '6973 Ørnhøj', '6980 Tim', '6990 Ulfborg', '7270 Stakroge', '7280 Sønder Felding') //760
var arrSkanderborg = new Array('Hele kommunen', '8362 Hørning', '8464 Galten', '8472 Sporup', '8600 Silkeborg', '8660 Skanderborg', '8670 Låsby', '8680 Ry', '8751 Gedved') //746
var arrAalborg = new Array('Hele kommunen', '9000 Aalborg', '9200 Aalborg SV', '9210 Aalborg SØ', '9220 Aalborg Øst', '9230 Svenstrup J', '9240 Nibe', '9260 Gistrup', '9270 Klarup', '9280 Storvorde', '9293 Kongerslev', '9310 Vodskov', '9362 Gandrup', '9370 Hals', '9380 Vestbjerg', '9381 Sulsted', '9382 Tylstrup', '9400 Nørresundby', '9430 Vadum', '9440 Aabybro', '9530 Støvring') //851
var arrAarhus = new Array('Hele kommunen','8000-8100 Århus C','8200 Århus N','8210 Århus V','8220 Brabrand','8230 Åbyhøj','8240 Risskov','8245 Risskov Ø','8250 Egå','8260 Viby J','8270 Højbjerg','8300 Odder','8310 Tranbjerg J','8320 Mårslet','8330 Beder','8340 Malling','8355 Solbjerg','8361 Hasselager','8362 Hørning','8380 Trige','8381 Tilst','8462 Harlev J','8471 Sabro','8520 Lystrup','8530 Hjortshøj','8541 Skødstrup','8543 Hornslet','8660 Skanderborg') //751

var arrCurOmraade = new Array()

var curKommune = ""
var curOmraade = "Hele kommunen"
var curUgedag = "Alle"

function searchFormValidate() {
	var doSearch = false
	if (curKommune == "") {
		alert("Venligst vælg kommune først.")
	}
	if (document.getElementById("omraadeTekst").value != "" && document.getElementById("omraadeTekst").value != "Hele kommunen") {
		doSearch = true
	}
	if (document.getElementById("ugedagTekst").value != "" && document.getElementById("ugedagTekst").value != "Alle") {
		doSearch = true
	}
	if (document.getElementById("fritekst").value != "" && document.getElementById("fritekst").value != "Skriv tekst...") {
		if (document.getElementById("fritekst").value.length >= 3) {
			doSearch = true
		}
	}
	if (doSearch) {
		if (asCancelUnload) {
			if(askDropChanges()) {
				document.searchAS.submit()
			}
		} else {
			document.searchAS.submit()
		}
	} else {
		alert('Venligst angiv et søgekriterie først.\nEnten udfyld Område, Ugedag eller Søg efter.\n\n"Søg efter" skal være minimum 3 karakterer.')
	}
}
function checkkeycodeAS(e) {
	if (e.keyCode == 13)
		searchFormValidate()
}

function setSearchValues(kommune,omraade,fritekst,ugedag) {
	if (kommune != "") { curKommune = kommune }
	if (omraade != "") { curOmraade = omraade }
	if (ugedag != "") { curUgedag = ugedag }
	
	if (curKommune != "") {
		setArrCurOmraade()
		document.getElementById("kommuneTekst").value = curKommune
		document.getElementById("additionalSearchDiv").style.visibility = "visible"
	}
	if (omraade != "") {
		document.getElementById("omraadeTekst").value = omraade
	}
	if (fritekst != "") {
		document.getElementById("fritekst").value = fritekst
	}
	if (curUgedag != "") {
		document.getElementById("ugedagTekst").value = curUgedag
	}
}

//******************************
//***   ADD MUNICIPAL HERE   ***
//******************************
function setArrCurOmraade() {
	if (curKommune != "") {
		switch(curKommune) {
			case "Assens":
				arrCurOmraade = arrAssens
				break;
			case "Brønderslev":
				arrCurOmraade = arrBroenderslev
				break;
			case "Frederiksberg":
				arrCurOmraade = arrFrederiksberg
				break;
			case "Frederikshavn":
				arrCurOmraade = arrFrederikshavn
				break;
			case "Faaborg-Midtfyn":
				arrCurOmraade = arrFaaborgmidtfyn
				break;
			case "Gladsaxe":
				arrCurOmraade = arrGladsaxe
				break;
			case "Gribskov":
				arrCurOmraade = arrGribskov
				break;
			case "Kerteminde":
				arrCurOmraade = arrKerteminde
				break;
			case "København":
				arrCurOmraade = arrKoebenhavn
				break;
			case "Mariagerfjord":
				arrCurOmraade = arrMariagerfjord
				break;
			case "Næstved":
				arrCurOmraade = arrNaestved
				break;
			case "Odense":
				arrCurOmraade = arrOdense
				break;
			case "Randers":
				arrCurOmraade = arrRanders
				break;
			case "Rebild":
				arrCurOmraade = arrRebild
				break;
			case "Ringkøbing-Skjern":
				arrCurOmraade = arrRingkSkjern
				break;
			case "Skanderborg":
				arrCurOmraade = arrSkanderborg
				break;
			case "Aalborg":
				arrCurOmraade = arrAalborg
				break;
			case "Århus":
				arrCurOmraade = arrAarhus
				break;
			default:
				arrCurOmraade = new Array('Hele kommunen')
				break;
		}
	}
}

function vaelgKommune(e) {
	e.cancelBubble = true
	if (document.getElementById("kommunerDiv").style.visibility == "visible") {
		kommuneValgt('')
	} else {
		hideFloatingBoxes()
		if (mi) {
			document.getElementById("kommunerDiv").style.left = (document.body.clientWidth / 2) - 419
			document.getElementById("kommunerDiv").style.top = 168
		} else {
			document.getElementById("kommunerDiv").style.left = (window.innerWidth/2)- 419
			document.getElementById("kommunerDiv").style.top = 168
		}
		
		document.getElementById("kommuneImg").src = "custom/design/aftens_searcharrow_go.gif"
		
		document.getElementById("kommunerTD").innerHTML = ""
		for (var intI = 0; intI < arrKommuner.length; intI++) {
			var classname = (curKommune.indexOf(arrKommuner[intI]) > -1) ? "dropdownItem_selected" : "dropdownItem";
			document.getElementById("kommunerTD").innerHTML += '<div id="mu' + intI + '" class="' + classname + '" onclick="kommuneClicked(' + intI + ',event)">' + arrKommuner[intI] + '</div>'
		}
		
		if (curKommune.indexOf(",") > -1) { kommuneDeselectable = true }

		document.getElementById("kommunerDiv").style.visibility = "visible"
	}
}
function kommuneValgt(kommune) {
	//alert("kommune=" + kommune + "_ curKommune=" + curKommune )
	/*if (kommune != curKommune && kommune != '') {
		curKommune = kommune
		curOmraade = "Hele kommunen"
		setArrCurOmraade()
		document.getElementById("omraadeTekst").value = arrCurOmraade[0]
		if (document.getElementById("sessionframe")) { document.getElementById("sessionframe").src = "custom/setsearchsession.aspx?municipal=" + escape(kommune) }
	}*/
	curOmraade = "Hele kommunen"
	setArrCurOmraade()
	document.getElementById("omraadeTekst").value = arrCurOmraade[0]
	if (document.getElementById("sessionframe")) { document.getElementById("sessionframe").src = "custom/setsearchsession.aspx?municipal=" + escape(curKommune) }
	
	document.getElementById("kommuneTekst").value = curKommune
	document.getElementById("kommunerDiv").style.visibility = "hidden"
	document.getElementById("kommuneImg").src = "custom/design/aftens_searcharrow.gif"
	if (curKommune != '') {
		document.getElementById("additionalSearchDiv").style.visibility = "visible"
		document.getElementById("hiddenMenuItems").style.display = "block"
	}
}
var kommuneDeselectable = false
function kommuneClicked(id,e) {
	e.cancelBubble = true
	if (document.getElementById("mu" + id).className == 'dropdownItem') {
		var tmpArrCurKommune = curKommune.split(",")
		if (tmpArrCurKommune.length < 3) { //max 3 kommuner ad gangen
			document.getElementById("mu" + id).className = 'dropdownItem_selected'
			if (curKommune == "") {
				curKommune = arrKommuner[id]
				kommuneDeselectable = false
			} else {
				curKommune += ", " + arrKommuner[id]
				kommuneDeselectable = true
			}
		} else {
			alert("Højest 3 kommuner må vælges samtidig!")
		}
	} else if (kommuneDeselectable == true) {
		document.getElementById("mu" + id).className = 'dropdownItem'
		curKommune = curKommune.replace(", " + arrKommuner[id], "")
		curKommune = curKommune.replace(arrKommuner[id], "")
		if (curKommune.substring(0,2) == ", ") { curKommune = curKommune.substring(2) }
		if (curKommune.indexOf(",") < 0) { kommuneDeselectable = false } //cant deselect more municipalities when only one is left
	}
	document.getElementById("kommuneTekst").value = curKommune
}

function vaelgUgedag(e) {
	e.cancelBubble = true
	if (document.getElementById("ugedageDiv").style.visibility == "visible") {
		ugedagValgt()
	} else {
		hideFloatingBoxes()
		if (mi) {
			document.getElementById("ugedageDiv").style.left = (document.body.clientWidth / 2) - 419
			document.getElementById("ugedageDiv").style.top = 284
		} else {
			document.getElementById("ugedageDiv").style.left = (window.innerWidth/2)- 419
			document.getElementById("ugedageDiv").style.top = 284
		}
	
		document.getElementById("ugedagImg").src = "custom/design/aftens_searcharrow_go.gif"
		
		document.getElementById("ugedagTD").innerHTML = ""
		var classname = ""
		for (var intI = 0; intI < arrUgedage.length; intI++) {
			classname = (curUgedag.indexOf(arrUgedage[intI]) > -1) ? "dropdownItem_selected" : "dropdownItem";
			document.getElementById("ugedagTD").innerHTML += '<div id="wd' + arrUgedage[intI] + '" class="' + classname + '" onclick="ugedagClicked(\'' + arrUgedage[intI] + '\',event)">' + arrUgedage[intI] + '</div>'
		}
		
		document.getElementById("ugedageDiv").style.visibility = "visible"
	}
}
function ugedagValgt() {
	//curUgedag = ugedag
	//document.getElementById("ugedagTekst").value = curUgedag
	document.getElementById("ugedageDiv").style.visibility = "hidden"
	document.getElementById("ugedagImg").src = "custom/design/aftens_searcharrow.gif"
}
function ugedagClicked(id,e) {
	e.cancelBubble = true
	if (document.getElementById("wd" + id).className == 'dropdownItem') {
		document.getElementById("wd" + id).className = 'dropdownItem_selected'
		if (curUgedag == "" || curUgedag == arrUgedage[0] || id == arrUgedage[0]) {
			curUgedag = id
			if (id == arrUgedage[0]) {
				resetUgedag()
			} else {
				document.getElementById("wd" + arrUgedage[0]).className = 'dropdownItem'
			}
		} else {
			curUgedag += ", " + id
		}
	} else if (id != arrUgedage[0]) { //if Alle and already selected do not deselect
		document.getElementById("wd" + id).className = 'dropdownItem'
		curUgedag = curUgedag.replace(", " + id, "")
		curUgedag = curUgedag.replace(id, "")
		if (curUgedag.substring(0,2) == ", ") { curUgedag = curUgedag.substring(2) }
		if (curUgedag == "") {
			ugedagClicked(arrUgedage[0],e)
		}
	}
	document.getElementById("ugedagTekst").value = curUgedag
}
function resetUgedag() {
	for (var intI = 1; intI < arrUgedage.length; intI++) {
		document.getElementById("wd" + arrUgedage[intI]).className = 'dropdownItem'
	}
}

function vaelgOmraade(e) {
	e.cancelBubble = true
	if (document.getElementById("omraadeDiv").style.visibility == "visible") {
		omraadeValgt()
	} else {
		hideFloatingBoxes()
		if (mi) {
			document.getElementById("omraadeDiv").style.left = (document.body.clientWidth / 2) - 419
			document.getElementById("omraadeDiv").style.top = 226
		} else {
			document.getElementById("omraadeDiv").style.left = (window.innerWidth/2)- 419
			document.getElementById("omraadeDiv").style.top = 226
		}
		
		document.getElementById("omraadeImg").src = "custom/design/aftens_searcharrow_go.gif"
			
		document.getElementById("omraadeTD").innerHTML = ""
		var omrValue = ""
		var classname = ""
		var omrOutput = ""
		for (var intI = 0; intI < arrCurOmraade.length; intI++) {
			//alert("5,9 = " + arrCurOmraade[intI].substring(5,9))
			if (!isNaN(parseInt(arrCurOmraade[intI].substring(5,9),10))) { //tjekker om der er et postnummer på plads 5 til 9
				omrValue = arrCurOmraade[intI].substring(0,9)
			} else {
				omrValue = arrCurOmraade[intI].substring(0,4) //parseInt(arrCurOmraade[intI],10)
			}
			//alert("omrValue = " + omrValue)
			classname = ""
			if (intI == 0) { //if Hele kommunen
				omrValue = "0"
				classname = (curOmraade == arrCurOmraade[0]) ? "dropdownItem_selected" : "dropdownItem";
			} else {
				classname = (curOmraade.indexOf(omrValue) > -1) ? "dropdownItem_selected" : "dropdownItem";
			}
			omrOutput += '<div id="zip' + omrValue + '" class="' + classname + '" onclick="omraadeClicked(\'' + omrValue + '\',event)">' + arrCurOmraade[intI] + '</div>'
		}
		document.getElementById("omraadeTD").innerHTML = omrOutput
		document.getElementById("omraadeDiv").style.visibility = "visible"
	}
}
function omraadeValgt() {
	//document.getElementById("omraadeTekst").value = curOmraade
	document.getElementById("omraadeDiv").style.visibility = "hidden"
	document.getElementById("omraadeImg").src = "custom/design/aftens_searcharrow.gif"
}
function omraadeClicked(id,e) {
	e.cancelBubble = true
	if (document.getElementById("zip" + id).className == 'dropdownItem') {
		document.getElementById("zip" + id).className = 'dropdownItem_selected'
		if (curOmraade == "" || curOmraade == arrCurOmraade[0] || id == "0") {
			curOmraade = id
			if (id == "0") {
				curOmraade = arrCurOmraade[0]
				resetOmraade()
			} else {
				document.getElementById("zip0").className = 'dropdownItem'
			}
		} else {
			curOmraade += ", " + id
		}
	} else if (id != "0") { //if 0 and already selected do not deselect
		document.getElementById("zip" + id).className = 'dropdownItem'
		curOmraade = curOmraade.replace(", " + id, "")
		curOmraade = curOmraade.replace(id, "")
		if (curOmraade.substring(0,2) == ", ") { curOmraade = curOmraade.substring(2) }
		if (curOmraade == "") {
			omraadeClicked("0",e)
		}
	}
	document.getElementById("omraadeTekst").value = curOmraade
}
function resetOmraade() {
	var omrValue = ""
	for (var intI = 1; intI < arrCurOmraade.length; intI++) {
		omrValue = (!isNaN(parseInt(arrCurOmraade[intI].substring(5,9),10))) ? arrCurOmraade[intI].substring(0,9) : arrCurOmraade[intI].substring(0,4)
		//if (isNaN(omrValue)) { omrValue = "0" }
		document.getElementById("zip" + omrValue).className = 'dropdownItem'
	}
}

function hideFloatingBoxes() {
	if (document.getElementById("kommunerDiv")) {
		if (document.getElementById("kommunerDiv").style.visibility == "visible") { kommuneValgt('') }
		document.getElementById("kommuneImg").src = "custom/design/aftens_searcharrow.gif"
		document.getElementById("kommunerDiv").style.visibility = "hidden"
	}
	if (document.getElementById("omraadeDiv")) {document.getElementById("omraadeImg").src = "custom/design/aftens_searcharrow.gif";document.getElementById("omraadeDiv").style.visibility = "hidden"}
	if (document.getElementById("ugedageDiv")) {document.getElementById("ugedagImg").src = "custom/design/aftens_searcharrow.gif";document.getElementById("ugedageDiv").style.visibility = "hidden"}
}

function showhideClassDetails(id) {
	if (document.getElementById(id)) {
		if (document.getElementById(id).style.display == "none") {
			document.getElementById(id).style.display = mi ? "block" : "table-row";
		} else {
			document.getElementById(id).style.display = "none"
		}
	}
}

function showContactPopup(Name,Address,Zip,City,Phoneno,Email) {
	var myPopup = window.open('','kontaktinfo','width=300,height=200,toolbar=0,resizable=1')
	myPopup.focus()
	var popupContent = "<html><head><title>Kontakinformation</title><style>body{font-family:verdana;font-size:12px;background-color:#f5fbfe;}</style></head>"
	popupContent += "<body><b>Kontakt skolen her:</b><br>" + Name + "<br>"
	popupContent += Address + "<br>"
	popupContent += Zip + " " + City + "<br>"
	if (Phoneno != "")
		popupContent += "<br>Telefon: " + Phoneno
	if (Email != "")
		popupContent += '<br>Email: <a href="mailto:' + Email + '">' + Email + '</a><br>'
	popupContent += "</body></html>"
	myPopup.document.writeln(popupContent)
	myPopup.document.writeln()
}

//*** general admin functions ***
function makeBackgroundGrey() {
	var scrollHeight = mi ? document.body.scrollHeight : document.body.scrollHeight
	var scrollWidth = mi ? document.body.scrollWidth : document.body.scrollWidth
	var bodyHeight = mi ? document.body.clientHeight : window.innerHeight
	var bodyWidth = mi ? document.body.clientWidth : window.innerWidth
	
	document.getElementById("adminBackgroundFilter").style.height = scrollHeight > bodyHeight ? scrollHeight : bodyHeight
	document.getElementById("adminBackgroundFilter").style.width = scrollWidth > bodyWidth ? scrollWidth : bodyWidth
	document.getElementById("adminBackgroundFilter").style.visibility = "visible"
}

function removeGreyBackground() {
	document.getElementById("adminBackgroundFilter").style.visibility = "hidden"
}

function doLogout() {
	if(confirm("Dette vil logge dig ud af systemet!")) {
		location.href = "tjeklogin.aspx?m=2&i=14&pluslink=loginvis"
	}
}

var asCancelUnload = false
function gotoUrl(url,logout) {
	if (asCancelUnload) {
		if (askDropChanges()) {
			gotoUrlNow(url,logout)
		}
	} else {
		gotoUrlNow(url,logout)
	}
}
function gotoUrlNow(url,logout) {
	if (logout) {
		doLogout()
	} else {
		location.href = url
	}
}
function askDropChanges() {
	return confirm("Du vil miste dine ændringer hvis du skifter side nu!\n\nKlik ok for at fortsætte, eller klik annuller for at blive på siden.")
}

var arrHelp = new Array()
arrHelp[0] = '<b>Søgeord:</b><br>Skal adskilles med mellemrum.<br><br>Det er ord som brugeren kan finde på at søge efter, men som ikke indgår i den normale holdbeskrivelse. Derfor kan de også betragtes som synonymer.<br><br><b>Eksempel:</b><br>Kor Sang Gospel Fællessang'
arrHelp[1] = '<b>Lektioner:</b><br>Skal være antal lektioner i alt.<br>Dvs. <u>ikke</u> antal lektioner pr. mødegang.'
arrHelp[2] = '<b>Link:</b><br>Hvis i har egen hjemmeside med tilmelding og information, kan link til denne side angives her.<br><b>Eksempel:</b><br>http://www.minaftenskole.dk/hold.aspx?nr=123456'
arrHelp[3] = '<b>Undervisningssted:</b><br>Kan være navnet på skolen hvor undervisningen foregår, eksempelvis "Kløvermarkskolen".<br><br><b>OBS:</b><br>Må ikke indeholde gåseøjne (")'
arrHelp[4] = '<b>Sted:</b><br>Kan være hvilket lokale undervisningen foregår i.<br><br>Undervisningssted længere oppe angiver selve adressen, så den skal <u>ikke</u> angives her igen.'
arrHelp[5] = '<b>Løbende optag:</b><br>Hvis holdet har løbende optag, vinges denne boks af.<br><br>Du skal dog stadig angive startdato hvor holdet startede. Den bruges til at vise hvilken ugedag, og klokkeslæt, undervisningen foregår.<br><br><b>OBS:</b> Slutdato er påkrævet for hold med løbende optag.'
arrHelp[6] = '<b>OBS:</b><br>Må ikke indeholde gåseøjne (")'
arrHelp[7] = '<b>Beskrivelse:</b><br>Her indsættes en kort kursusbeskrivelse, som du evt. kan hente/kopiere ind fra en anden fil, - f.eks. fra Word.<br>Hvis du skriver teksten direkte i feltet, foreslår vi, at du gemmer med mellemrum, da du automatisk bliver logget af systemet efter 20 minutter, hvis du ikke har aktiveret gemme-knappen.'

function showInfoBox(id,event) {
	if (document.getElementById("adminInfoBox")) {
		document.getElementById("adminInfoBox").innerHTML = arrHelp[id]
		if (!mi) {
			document.getElementById("adminInfoBox").style.left = event.pageX + 20
			document.getElementById("adminInfoBox").style.top = event.pageY + 1
		} else {
			document.getElementById("adminInfoBox").style.left = event.clientX + 20
			document.getElementById("adminInfoBox").style.top = event.clientY + document.body.scrollTop + 1
		}
		document.getElementById("adminInfoBox").style.visibility = "visible"
	}
}
function hideInfoBox() {
	if (document.getElementById("adminInfoBox")) {
		document.getElementById("adminInfoBox").style.visibility = "hidden"
	}
}

function removeQuot(id) {
	if (document.getElementById(id)) {
		var val = document.getElementById(id).value
		val = val.replace(/"/g,"")
		document.getElementById(id).value = val
	}
}
//*** end general admin functions ***

//*** edit/add school ***
function addSchool() {
	document.getElementById("schoolCommand").value = "create"
	document.getElementById("schoolID").value = ""
	document.getElementById("schoolName").value = ""
	document.getElementById("schoolUserName").value = ""
	document.getElementById("schoolPassword").value = "webeditor8ZYX8"
	document.getElementById("schoolEmail").value = ""
	
	document.getElementById("schoolAdminType").options[0].selected = true
	for (var i=1; i<document.getElementById("schoolAdminType").options.length; i++) {
		document.getElementById("schoolAdminType").options[i].selected = false
	}
	
	centerEditSchoolDiv()
	document.getElementById("imgDelete").style.display = "none"
	document.getElementById("addEditHeadline").innerHTML = "Tilføj skole"
	document.getElementById("editSchoolDiv").style.visibility = "visible"
	makeBackgroundGrey()
}

function closeEditSchool() {
	document.getElementById("editSchoolDiv").style.visibility = "hidden"
	asCancelUnload = false
	removeGreyBackground()
}

function centerEditSchoolDiv() {
	if (mi) {
		document.getElementById("editSchoolDiv").style.left = (document.body.clientWidth / 2) - 250
		document.getElementById("editSchoolDiv").style.top = (document.body.clientHeight / 2) - 250 + document.body.scrollTop
	} else {
		document.getElementById("editSchoolDiv").style.left = (window.innerWidth/2) - 250
		document.getElementById("editSchoolDiv").style.top = (window.innerHeight/2) - 250 + document.body.scrollTop
	}
}

function deleteSchool(schoolId,name,userName,email) {
	if (confirm("Dette vil slette:\n\n" + name + "!")) {
		document.getElementById("schoolCommand").value = "delete"
		document.getElementById("schoolID").value = schoolId
		document.getElementById("schoolName").value = name
		document.getElementById("schoolUserName").value = userName
		document.getElementById("schoolPassword").value = "webeditor8ZYX8"
		document.getElementById("schoolEmail").value = email
		
		document.MuniSchoolForm.submit()
	}	
}
function deleteThisSchool() {
	if (confirm("Dette vil slette:\n\n" + document.getElementById("schoolName").value + "!")) {
		document.getElementById("schoolCommand").value = "delete"
		document.MuniSchoolForm.submit()
	}
}

function editSchool(schoolId,name,userName,email,adminType) {
	document.getElementById("schoolCommand").value = "update"
	document.getElementById("schoolID").value = schoolId
	document.getElementById("schoolName").value = name
	document.getElementById("schoolUserName").value = userName
	document.getElementById("schoolPassword").value = "webeditor8ZYX8"
	document.getElementById("schoolEmail").value = email
	
	for (var i=0; i<document.getElementById("schoolAdminType").options.length; i++) {
		if (document.getElementById("schoolAdminType").options[i].value == adminType)
			document.getElementById("schoolAdminType").options[i].selected = true
		else
			document.getElementById("schoolAdminType").options[i].selected = false
	}
	
	centerEditSchoolDiv()
	document.getElementById("imgDelete").style.display = "inline"
	document.getElementById("addEditHeadline").innerHTML = "Redigér skole"
	document.getElementById("editSchoolDiv").style.visibility = "visible"
	makeBackgroundGrey()
}

function validateSchoolForm() {
	var schoolName = document.getElementById("schoolName").value
	var schoolUserName = document.getElementById("schoolUserName").value
	var schoolPassword = document.getElementById("schoolPassword").value
	var schoolEmail = document.getElementById("schoolEmail").value
	var submitForm = true
	if (schoolName == "" || schoolUserName == "" || schoolPassword == "") {
		alert("Udfyld venligst alle felter!")
		submitForm = false
	}
	var goodEmail = schoolEmail.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\.biz)|(\..{2,2}))$)\b/gi)
	if (!goodEmail) {
		alert("Der er fejl i emailadressen!")
		submitForm = false
	}
	if (submitForm) {
		document.MuniSchoolForm.submit()
	}
}
//*** end edit school ***

//*** edit/add class ***
function addClass() {
	document.getElementById("classCommand").value = "create"
	document.getElementById("classID").value = ""
	document.getElementById("className").value = ""
	document.getElementById("classNo").value = ""
	document.getElementById("classDescription").value = ""
	document.getElementById("classMetaWords").value = ""
	document.getElementById("classTeacher").value = ""
	document.getElementById("classLocation").value = ""
	document.getElementById("classStartdate").value = ""
	document.getElementById("classStartTimeH").value = "00"
	document.getElementById("classStartTimeM").value = "00"
	document.getElementById("classEnddate").value = ""
	document.getElementById("classLessons").value = ""
	document.getElementById("classMeetingtimes").value = ""
	document.getElementById("classLink").value = "http://"
	document.getElementById("classContEnroll").checked = false
		
	centerEditClassDiv()
	document.getElementById("imgDelete").style.display = "none"
	document.getElementById("addEditHeadline").innerHTML = "Tilføj hold"
	document.getElementById("editClassDiv").style.visibility = "visible"
	makeBackgroundGrey()
}

function centerEditClassDiv() {
	if (mi) {
		document.getElementById("editClassDiv").style.left = (document.body.clientWidth / 2) - 250
		document.getElementById("editClassDiv").style.top = (document.body.clientHeight / 2) - 280 + document.body.scrollTop
	} else {
		document.getElementById("editClassDiv").style.left = (window.innerWidth/2) - 250
		document.getElementById("editClassDiv").style.top = (window.innerHeight/2) - 280 + document.body.scrollTop
	}
	if (parseInt(document.getElementById("editClassDiv").style.left,10) < 0) { document.getElementById("editClassDiv").style.left = 0 }
	if (parseInt(document.getElementById("editClassDiv").style.top,10) < 0) { document.getElementById("editClassDiv").style.top = 0 }
}

function closeEditClass() {
	document.getElementById("editClassDiv").style.visibility = "hidden"
	asCancelUnload = false
	removeGreyBackground()
}

function editClass(classID,classTPid,className,classNo,classDescription,classTeacher,classLocation,classStartdate,classStartTime,classEnddate,classLessons,classMeetingtimes,classLink,classMeta,classContEnroll) {
	document.getElementById("classCommand").value = "update"
	document.getElementById("classID").value = classID
	document.getElementById("classTPid").value = classTPid
	document.getElementById("className").value = className
	document.getElementById("classNo").value = classNo
	document.getElementById("classDescription").value = classDescription
	document.getElementById("classMetaWords").value = classMeta
	document.getElementById("classTeacher").value = classTeacher
	document.getElementById("classLocation").value = classLocation
	document.getElementById("classStartdate").value = classStartdate
	document.getElementById("classContEnroll").checked = classContEnroll
	if (classStartTime != "") {
		var colonIndex = classStartTime.indexOf(":")
		if (colonIndex > -1) {
			var Hour = classStartTime.substring(0,colonIndex)
			var Min = classStartTime.substring(colonIndex+1)
			document.getElementById("classStartTimeH").value = Hour
			document.getElementById("classStartTimeM").value = Min
		}
	}
	document.getElementById("classEnddate").value = classEnddate
	document.getElementById("classLessons").value = classLessons
	document.getElementById("classMeetingtimes").value = classMeetingtimes
	document.getElementById("classLink").value = classLink
	if (document.getElementById("classLink").value == "") { document.getElementById("classLink").value = "http://" }
	
	centerEditClassDiv()
	document.getElementById("imgDelete").style.display = "inline"
	document.getElementById("addEditHeadline").innerHTML = "Redigér hold"
	document.getElementById("editClassDiv").style.visibility = "visible"
	makeBackgroundGrey()
}

function classDescriptionCheck() {
	var len = document.getElementById("classDescription").value.length
	if (len >= 2001)
		document.getElementById("spanToMuchText").style.display = "inline"
	else
		document.getElementById("spanToMuchText").style.display = "none"
}

function deleteClass(classID,classTPid,className,classNo,classStartdate) {
	if (confirm("Dette vil slette:\n\n" + className + "!")) {
		document.getElementById("classCommand").value = "delete"
		document.getElementById("classID").value = classID
		document.getElementById("classTPid").value = classTPid
		document.getElementById("className").value = className
		document.getElementById("classNo").value = classNo
		document.getElementById("classStartdate").value = classStartdate
		
		document.ClassForm.submit()
	}	
}
function deleteThisClass() {
	if (confirm("Dette vil slette:\n\n" + document.getElementById("className").value + "!")) {
		document.getElementById("classCommand").value = "delete"
		document.ClassForm.submit()
	}
}

function viewClass(id) {
	location.href = "default.aspx?m=2&i=18&adminview=" + id
}

function validateClassForm() {
	var className = document.getElementById("className").value
	var classMeta = document.getElementById("classMetaWords").value
	var classStartdate = document.getElementById("classStartdate").value
	var classStartTimeH = document.getElementById("classStartTimeH").value
	var classStartTimeM = document.getElementById("classStartTimeM").value
	var classEnddate = document.getElementById("classEnddate").value
	var classLessons = document.getElementById("classLessons").value
	var classLink = document.getElementById("classLink").value
	var classContEnroll = document.getElementById("classContEnroll").checked
	var errorFields = ""
	if (className == "") {errorFields += "Holdnavn\n"}
	if (classStartdate == "") {errorFields += "Startdato\n"}
	if (classStartTimeH == "") {errorFields += "Start kl.\n"}
	if (classLessons == "") {errorFields += "Lektioner\n"}
	if (classContEnroll == true && classEnddate == "") {errorFields += "Slutdato\n"}
	if (errorFields != "") {
		alert("Udfyld venligst:\n" + errorFields)
	} else { //if all informations is supplied, validate link
		if (classLink != "" && classLink != "http://") {
			if (classLink.substring(0,7) != "http://" && classLink.substring(0,8) != "https://") {
				classLink = "http://" + classLink
				document.getElementById("classLink").value = classLink
			}
		}
		var dateValidate = true
		if (classEnddate != "") {
			dateValidate = false
			//alert(classStartdate.substring(6) + " " + classStartdate.substring(3,5) + " " + classStartdate.substring(0,2))
			var sDate = new Date(classStartdate.substring(6),classStartdate.substring(3,5),classStartdate.substring(0,2))
			var eDate = new Date(classEnddate.substring(6),classEnddate.substring(3,5),classEnddate.substring(0,2))
			if (sDate <= eDate) {
				dateValidate = true
			} else {
				alert("Venligst kontroller start- og slutdato.\nSlutdato må ikke være før startdato!")
			}
		}
		if (dateValidate) {
			document.ClassForm.submit()
		}
	}
}
//*** end edit class ***

//*** edit teachingplaces ***
function showIcons() {
	//document.getElementById("divFloatingIcons").style.left = parseInt(document.getElementById("editTPDiv").style.left,10) + 108
	//document.getElementById("divFloatingIcons").style.top = parseInt(document.getElementById("editTPDiv").style.top,10) + 82
	if (!mi) {
		document.getElementById("divFloatingIcons").style.left = e.pageX + 20
		document.getElementById("divFloatingIcons").style.top = e.pageY + 1
	} else {
		document.getElementById("divFloatingIcons").style.left = event.clientX + 20
		document.getElementById("divFloatingIcons").style.top = event.clientY + document.body.scrollTop + 1
	}
	if (parseInt(document.getElementById("divFloatingIcons").style.left,10) <= 0) { document.getElementById("divFloatingIcons").style.left = "500" }
	if (parseInt(document.getElementById("divFloatingIcons").style.top,10) <= 0) { document.getElementById("divFloatingIcons").style.top = "450" }
	
	document.getElementById("divFloatingIcons").style.visibility = "visible"
}
function pickIcons(src) {
	if (src != "")
		document.getElementById("tpIcon").value = src
	document.getElementById("divFloatingIcons").style.visibility = "hidden"
}

function addTeachingPlace(providerID,municipalNo) {
	document.getElementById("tpCommand").value = "create"
	document.getElementById("tpID").value = ""
	document.getElementById("tpIsProvider").value = "0"
	document.getElementById("tpProviderID").value = providerID
	document.getElementById("tpMunicipalno").value = municipalNo
	document.getElementById("tpName").value = ""
	document.getElementById("tpAddress").value = ""
	document.getElementById("tpZip").value = ""
	document.getElementById("tpCity").value = ""
	document.getElementById("tpPhoneno").value = ""
	document.getElementById("tpEmail").value = ""
	document.getElementById("tpLink").value = "http://"
	document.getElementById("tpIcon").value = ""
	if (document.getElementById("iconRow")) {
		document.getElementById("iconRow").style.display = "none"
		document.getElementById("iconRowBotBorder").style.display = "none"
	}
	if (document.getElementById("rowHide1")) {
		document.getElementById("rowHide1").style.display = "none"
		document.getElementById("rowHide2").style.display = "none"
		document.getElementById("rowHide3").style.display = "none"
		document.getElementById("rowHide4").style.display = "none"
		document.getElementById("rowHide5").style.display = "none"
		document.getElementById("rowHide6").style.display = "none"
	}
	
	centerEditTPDiv()
	document.getElementById("imgDelete").style.display = "none"
	document.getElementById("addEditHeadline").innerHTML = "Tilføj undervisningssted"
	document.getElementById("editTPDiv").style.visibility = "visible"
	makeBackgroundGrey()
}

function closeEditTP() {
	document.getElementById("editTPDiv").style.visibility = "hidden"
	document.getElementById("adminBackgroundFilter").style.visibility = "hidden"
	asCancelUnload = false
	removeGreyBackground()
}

function centerEditTPDiv() {
	if (mi) {
		document.getElementById("editTPDiv").style.left = (document.body.clientWidth / 2) - 235
		document.getElementById("editTPDiv").style.top = (document.body.clientHeight / 2) - 175 + document.body.scrollTop
	} else {
		document.getElementById("editTPDiv").style.left = (window.innerWidth/2) - 235
		document.getElementById("editTPDiv").style.top = (window.innerHeight/2) - 175 + document.body.scrollTop
	}
}

function editTP(tpID,tpIsProvider,tpProviderID,tpMunicipalno,tpName,tpAddress,tpZip,tpCity,tpPhoneno,tpEmail,tpLink,tpIcon,tpProfile) {
	document.getElementById("tpCommand").value = "update"
	document.getElementById("tpID").value = tpID
	document.getElementById("tpIsProvider").value = tpIsProvider
	document.getElementById("tpProviderID").value = tpProviderID
	document.getElementById("tpMunicipalno").value = tpMunicipalno
	document.getElementById("tpName").value = tpName
	document.getElementById("tpAddress").value = tpAddress
	document.getElementById("tpZip").value = tpZip
	document.getElementById("tpCity").value = tpCity
	document.getElementById("tpPhoneno").value = tpPhoneno
	document.getElementById("tpEmail").value = tpEmail
	if (tpLink == "") { tpLink = "http://" }
	document.getElementById("tpLink").value = tpLink
	document.getElementById("tpIcon").value = tpIcon
	if (tpIsProvider == 0) {
		if (document.getElementById("rowHide1")) {
			document.getElementById("rowHide1").style.display = "none"
			document.getElementById("rowHide2").style.display = "none"
			document.getElementById("rowHide3").style.display = "none"
			document.getElementById("rowHide4").style.display = "none"
			document.getElementById("rowHide5").style.display = "none"
			document.getElementById("rowHide6").style.display = "none"
		}
		document.getElementById("iconRow").style.display = "none"
		document.getElementById("iconRowBotBorder").style.display = "none"

		centerEditTPDiv()
		document.getElementById("addEditHeadline").innerHTML = "Redigér undervisningssted"
		document.getElementById("editTPDiv").style.visibility = "visible"
		//document.getElementById("imgDelete").style.display = "inline"
		makeBackgroundGrey()
	} else {
		document.getElementById("addEditHeadline").innerHTML = "Redigér stamdata"
		document.getElementById("editTableSaveButtons").style.display = "none"
	}
}

function deleteTP(tpID,tpIsProvider,tpProviderID,tpMunicipalno,tpName) {
	if (tpIsProvider == 0) {
		if (confirm("Dette vil slette:\n\n" + tpName + "!")) {
			document.getElementById("tpCommand").value = "delete"
			document.getElementById("tpID").value = tpID
			document.getElementById("tpIsProvider").value = tpIsProvider
			document.getElementById("tpProviderID").value = tpProviderID
			document.getElementById("tpMunicipalno").value = tpMunicipalno
			document.getElementById("tpName").value = tpName
			
			document.TPForm.submit()
		}
	} else {
		alert("Hovedskolen kan ikke slettes")
	}
}
function deleteThisTP() {
	if (confirm("Dette vil slette:\n\n" + document.getElementById("tpName").value + "!")) {
		document.getElementById("tpCommand").value = "delete"
		document.TPForm.submit()
	}
}

function saveTextEdit() {
	if (document.getElementById("adminTextEdit")) {
		//document.getElementById("tpCommand").value = "saveDescription"
		//document.getElementById("tpID").value = document.getElementById("hidtpID").value
		//document.getElementById("tpIsProvider").value = 1
		//document.getElementById("tpName").value = document.getElementById("hidtpName").value
		//document.getElementById("tpMunicipalno").value = document.getElementById("hidtpMunicipalNo").value
		document.getElementById("tpDescription").value = document.getElementById("adminTextEdit").value
		//document.TPForm.submit()
		validateTPForm()
	} else {
		alert("Der opstod en fejl!")
	}
}

function tpDescriptionCheck() {
	var len = document.getElementById("adminTextEdit").value.length
	if (len >= 2001)
		document.getElementById("spanToMuchText").style.display = "inline"
	else
		document.getElementById("spanToMuchText").style.display = "none"
}

function validateTPForm() {
	var tpName = document.getElementById("tpName").value
	var tpAddress = document.getElementById("tpAddress").value
	var tpZip = document.getElementById("tpZip").value
	var tpCity = document.getElementById("tpCity").value
	var tpPhoneno = document.getElementById("tpPhoneno").value
	var tpEmail = document.getElementById("tpEmail").value
	var tpLink = document.getElementById("tpLink").value
	var submitForm = true
	var errorFields = ""
	if (tpName == "") {errorFields += "Navn\n"}
	if (tpAddress == "") {errorFields += "Adresse\n"}
	if (tpZip == "") {errorFields += "Postnr.\n"}
	if (tpCity == "") {errorFields += "By\n"}
	if (tpPhoneno == "" && tpEmail == "" && document.getElementById("rowHide1").style.display != "none") {errorFields += "Telefonnr. eller Email\n"}
	if (errorFields != "") {
		alert("Udfyld venligst:\n" + errorFields)
		submitForm = false
	} else if (document.getElementById("rowHide1").style.display != "none" && tpEmail != "") { //if all informations are supplied
		var goodEmail = tpEmail.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\.biz)|(\..{2,2}))$)\b/gi)
		if (!goodEmail) {
			alert("Der er fejl i emailadressen!")
			submitForm = false
		}
	}
	if (submitForm) {
		if (document.getElementById("rowHide1").style.display != "none") {
			if (tpLink == "http://") { tpLink = "" ; document.getElementById("tpLink").value = tpLink }
			if (tpLink != "") {
				if (tpLink.substring(0,7) != "http://" && tpLink.substring(0,8) != "https://") {
					tpLink = "http://" + tpLink
					document.getElementById("tpLink").value = tpLink
				}
			}
		}
		document.TPForm.submit()
		//alert("submitter")
	}
}

function ajustEditBoxForProfile() {
	document.getElementById('editTPDiv').style.position = "relative"
	document.getElementById('editTPDiv').style.height = "265px"
	document.getElementById('editTPDiv').style.width = "632px"
	document.getElementById('editTPDiv').style.border = "none"
	document.getElementById('editTPDiv').style.backgroundColor = "#FFFFFF"
	
	document.getElementById('tableEditHeadline').style.display = "none"
	document.getElementById('editTPcontentTable').style.width = "632px"
	document.getElementById('editTPcontentDiv').style.height = "265px"
	document.getElementById('editTPcontentTable').style.height = "245px"
	document.getElementById('editTPDiv').style.visibility = "visible"
}
//*** end edit teachingplaces ***

//*** other admin functions ***
var curDofoIconI = 0
function dofoEditIcon(i,icon,e) {
	curDofoIconI = i
	if (mi) {
		document.getElementById("divFloatingIcons").style.left = (document.body.clientWidth / 2) - 50
		document.getElementById("divFloatingIcons").style.top = (document.body.clientHeight / 2) - 50 + document.body.scrollTop
	} else {
		document.getElementById("divFloatingIcons").style.left = (window.innerWidth/2) - 50
		document.getElementById("divFloatingIcons").style.top = (window.innerHeight/2) - 50
	}
	document.getElementById("divFloatingIcons").style.visibility = "visible"
}

function dofoSetIcon(i,icon) {
	document.getElementById("hidSchoolIcon" + i).value = icon
	document.getElementById("imgSchoolIcon" + i).src = "media/skoleikoner/" + icon
}

function pickDofoIcons(src) {
	if (src != "") {
		var newIcons = document.getElementById("divSchoolIcons").innerHTML
		if (newIcons.indexOf(src) < 0)
			document.getElementById("divSchoolIcons").innerHTML += ' <img src="media/skoleikoner/' + src + '" width="50" height="20" alt="Vælg" style="cursor:pointer;" onclick="pickDofoIcons(\'' + src + '\')">'
		
		dofoSetIcon(curDofoIconI,src)
	}
	document.getElementById("divFloatingIcons").style.visibility = "hidden"
}
//*** end other admin functions ***