function menu(Id, boolOpen){
	var dropdown = document.getElementById('dropdown_' + Id);	
	if (dropdown){
		if(boolOpen){
			dropdown.style.visibility = "visible";
			
		}else{
			dropdown.style.visibility = "hidden";
		}
	}
}

function hover(obj, pos) {
	//fjern over og out
	var str = obj.className;
	str = str.replace("over", "");
	str = str.replace("out", "");
	
	if(pos == "over") {
		obj.className = str + "over";
	}
	else if(pos == "out") {
		obj.className = str + "out";
	}
}

function tblhover(rowname, cellno, pos) {
	var row = document.getElementById(rowname + '0');	
	var strClass = row.className;
	
	strClass = strClass.replace("over", "");
	strClass = strClass.replace("out", "");
	
	//sæt korrekte class
	if(pos == "over") {
		strClass = strClass + "over";
	}
	else if(pos == "out") {
		strClass = strClass + "out";
	}
	
	for(i=0; i<cellno; i++) {
		document.getElementById(rowname + i).className = strClass;
	}
}

function controllink(url, tekst) {
	if (confirm(tekst)) {
		location.href=url;
		return true;
	} else {
		return false;
	}
}

//en link funktion
function link(link) {
	window.location = link;
}

//gør det muligt at submitte ved enter tryk for firefox, IE og netscape
function enterSubmitForm (event,form) {
  if ((event && event.which == 13) || (window.event && window.event.keyCode == 13))
    form.submit();
  else
    return true;
}

//hvis feltet skal sættes tilbage til org text
function fieldReset(obj, resetval) {
	if(obj.value=='')obj.value=resetval;
}

//hvis org text skal fjernes
function fieldClear(obj, clearval) {
	if(obj.value==clearval)obj.value=''
}

function InsertTag(StartTag, endTag, fieldId) {
	var txtarea = document.getElementById(fieldId);
	var scrollHeight = txtarea.scrollTop

	if (document.selection) {
		theSelection = document.selection.createRange().text;
		if (!theSelection) {
			txtarea.value += StartTag + endTag;
			txtarea.focus();
			txtarea.scrollTop = scrollHeight
			return;
		}
		document.selection.createRange().text = StartTag + theSelection + endTag;
		txtarea.focus();
		txtarea.scrollTop = scrollHeight
		return;
	}
	else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
	{
	    MozillaSelect(txtarea, StartTag, endTag);
	    txtarea.scrollTop = scrollHeight
		return;
	}
	else
	{
		txtarea.value += StartTag + endTag;
		txtarea.focus();
		txtarea.scrollTop = scrollHeight
    }
	
}

function MozillaSelect(txtarea, open, close)
{
	var selLength = txtarea.textLength;
	var selStart = txtarea.selectionStart;
	var selEnd = txtarea.selectionEnd;
	if (selEnd == 1 || selEnd == 2)
		selEnd = selLength;

	var s1 = (txtarea.value).substring(0,selStart);
	var s2 = (txtarea.value).substring(selStart, selEnd)
	var s3 = (txtarea.value).substring(selEnd, selLength);
	txtarea.value = s1 + open + s2 + close + s3;
	return;
}

//tester om et felt er tomt
function testTextfield(field, msg) {
	var txt = document.getElementById(field);	
	if (txt.value.length == 0) {
	      alert(msg); 
	      return false;
	}
	return true
}

//tester om et felt er tomt
function testTextfieldRegExp(field, exp, msg) {
	var txt = document.getElementById(field);
	if (!(exp.test(txt.value))) {
	      alert(msg); 
	      return false;
	}
	return true
}
