//<script language="JavaScript" type="text/javascript">
var state = "udv"; // udv = udvikling, prod = produktion
var canSubmit=0; // skal være 1, ellers virker safari ikke

function confirmSubmit(str){
	var agree=confirm(str);
	if (agree)
		return true ;
	else
		return false ;
}

//bruges til at instille side til skærmopløsning
function setAction(site){
	//window.location.href = "index2.php";
	
	if(screen.availWidth<900){
    	window.location.href=site+'res=3';
		return false;
	}		
  	else if(screen.availWidth<1100){
    	window.location.href=site+'res=2';
		return false;
	}
  	else{
		window.location.href=site+'res=1';
		return false;
	}
}

function entsub(myform) {
  if (window.event && window.event.keyCode == 13)
    myform.submit();
  else
    return true;
}

function getBrowser(){
	//ikke alle brugere kan læse navigator.userAgent (ikke browser-afhængigt men nogle brugere med ie og firefox)
	if (navigator.userAgent){
		var browserName = navigator.userAgent; 
		browserName = browserName.toLowerCase();
		
		if (browserName.indexOf("opera") != -1){
			browser =  "opera";
		}
		else if (browserName.indexOf("msie") != -1){
			browser =  "ie";
		}
		else if (browserName.indexOf("firefox") != -1){
			browser =  "firefox";
		}
		else if (browserName.indexOf("safari") != -1){
			browser =  "safari";
		}
		else if (browserName.indexOf("netscape") != -1){
			browser =  "netscape";
		}
		else {
			browser =  "unknown";
		}
		return browser;
	}
	else return "unknown";
}

//forhindrer at en form kan submittes ved at trykke enter
//pre: onKeyPress="return checkEnter(event);" i form-tag
function isEnter(e){ //e is event object passed from function invocation
	var characterCode; //literal character code will be stored in this variable
	characterCode = getKeyCode(e);
	if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
		return true; 
	}
	else{
		return false; 
	}
}

function saveInfo(e){
	var characterCode; //literal character code will be stored in this variable
	characterCode = getKeyCode(e);
	//alert(characterCode);
	if(characterCode == 83 && characterCode == 17){ //e.ctrlKey == true){
		//alert ("T");
		return true; 
		
	}
	else{
		//alert ("F");
		return false; 
	}
}

function getKeyCode(e){ //e is event object passed from function invocation
	var characterCode; //literal character code will be stored in this variable
	if(e && e.which){ //if which property of event object is supported (NN4)
		e = e;
		characterCode = e.which; //character code is contained in NN4's which property
	}
	else{
		e = event;
		characterCode = e.keyCode; //character code is contained in IE's keyCode property
	}
	
	//alert (e.ctrlKey);
	//alert (characterCode);
	return characterCode;
}

//benyttes både til at logge ind og oprette profil
function changeLoginAction(){
	//window.location.href = "index2.php";
	var x = document.getElementById("loginform_id");
	//alert("Original action: " + x.action)
	var res;
	if(screen.availWidth<900){
    	res='res=3';
	}		
  	else if(screen.availWidth<1100){
    	res='res=2';
	}
  	else{
		res='res=1';
	}
	x.action="login.php?"+res;
	//alert("New action: " + x.action)
	//x.submit(); //hvis denne er aktiv logges der ind 2 gange for hver gang, 2008-03-02
	//alert('erd');
}

function changeAction(){ //bruges ikke
	var x=document.getElementById("myForm")
	alert("Original action: " + x.action)
	x.action="default.asp"
	alert("New action: " + x.action)
	x.submit()
}
	
//bruges i forum
function hide_show(li, x){
	li_level = (li.split("-")).length;
	li_length = li.length;
	next_li_level = parseFloat(li_level)+2;
	for (i in document.all){

		if ((i.split("-")).length == next_li_level && i.substring(0, li_length+7) == "answer-" + li && i.substring(0, 7) == "answer-"){
			document.all(i).style.display= "none";
		}
		
		if ((i.split("-")).length == next_li_level && i.substring(0, li_length+3) == "li-" + li && i.substring(0, 3) == "li-"){
			
			if (document.all(i).style.display == "block"){
				document.all(i).style.display= "none";
				
			}
			else{
				document.all(i).style.display= "block";
			}
		}
		else if ((i.split("-")).length > next_li_level && i.substring(0, li_length+3) == "li-" + li && i.substring(0, 3) == "li-"){
			document.all(i).style.display = "none";
		}
	}
	
	if (document.all("answer-"+li).style.display == "block"){
		document.all("answer-"+li).style.display = "none";
		
	}
	else{
		document.all("answer-"+li).style.display = "block";
	}	
}

function reset_radio(formObj){
	for (i=0; i<formObj.length; i++){
		formObj[i].checked = false;
	}
}

function vaegtgraf_(formObj, str){
	if (str == "valgt"){
		formObj.selvvalgt1.value = "";
		formObj.selvvalgt2.value = "";
	}
	
	else if (str == "dato"){
		reset_radio(formObj.vis);
	}

}

function tjeckKropsvaegt(formObj){
	var valid = false;
	if (trim(formObj.value) != ""){
		valid = tjeckKommaTal(formObj);
		
		if (valid == false){
			alert("Du har ikke indtastet dagens vægt korrekt.");
			formObj.focus();
			return false;
		}
	}
	selectAll();
	
	//til mac-brugerne
	return true;
}

function close_all(){
	/*for (i in document.all){
		if (i.substring(0, 6) == "ident_"){
			//alert (document.all(i).style.display);
			//alert (i);
			document.all(i).style.display="none";
		}
	}*/
}

function show_all(){
	for (i in document.all){
		if (i.substring(0, 7) == "answer-" || (i.substring(0, 3) == "li-" && (i.split("-")).length >= 3)){
			document.all(i).style.display= "block";
		}
	}
}

function hide_all(){
	for (i in document.all){
		if (i.substring(0, 7) == "answer-" || (i.substring(0, 3) == "li-" && (i.split("-")).length >= 3)){
			document.all(i).style.display= "none";
		}
	}
}

function setNoFocus(formObj){
	if (formObj.name == "selectRight"){
		formObj.selectedIndex = -1;
	}
	else {
		selectLeftVisible.selectedIndex = -1;		
	}
}

function tjeckSelect(formObj){
	if (formObj.value == ""){
		return false;
	}
	else return true;
}

function insert_graph_txt(myVal){
	document.graph_txt.txt.value = myVal;
}

function graph_txt(myVal){
	document.getElementById("graph_txt").innerHTML = myVal;
}

function trim(inputString) {
   // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
   }
   return retValue; // Return the trimmed string back to the user
} // Ends the "trim" function

function openDetail(id)
{
WinObj=window.open("detail.php?id=" + id, "Produkt", "screenX=0, screenY=0, top=0, left=0, scrollbars=yes, resizable=yes, toolbar=no, status=no, location=no, menubar=no, directories=no, width=600, height=400");

WinObj.focus();
}

function tjeckRadio(formObj){
	for (i=0; i<formObj.length; i++){
		if (formObj[i].checked == true) {
			return true; 
		}
	}
	return false;
}

function tjeckBrugernavn(formObj){
	var val;
	val = trim(formObj.value);
	formObj.value = val;
	if (val == ""){
		formObj.focus();
		return false;
	}
	for (i=0; i<val.length; i++)
	{
		if (val.charAt(i).match("[A-Z]|[ÆØÅ]|[a-z]|[æøåöüä]|[\/ \/_]|[0-9]"))
		{
			continue;
		}
		else
		{
			formObj.focus();
			return false;
		}
	}
	return true;
}

function tjeckEmail(formObj){
	var val;
	val = formObj.value;
	//tjek for tegnet " " og replace hvis eksisterer
	val = val.replace(" ", "");
	formObj.value = val;
	
	if (val == "")
	{
		formObj.focus();
		return false;
		window.event.returnValue = false;
	}
	
	y = val,
	y1 = y.split("@");
	if (y1[0] == "" || y1[1] == "" || y1[1] == null || y1[2] != null)
	{
		formObj.focus();
		return false;
		window.event.returnValue = false;
	}
	
	y2 = y1[1].split(".");
	if (y2[0] == "" || y2[1] == "" || y2[1] == null)
	{
	formObj.focus();
		return false;
		window.event.returnValue = false;
	}

	return true;
	
}

function tjeckPostnr(formObj)
{	
	var val;
	val = trim(formObj.value);
	val = val.replace(" ", "");
	
	formObj.value = val;
	if (val == "" || val.length > 4){
		formObj.focus();
		return false;
	}
	
	for (i=0; i<val.length; i++)
	{
		if (val.charAt(i).match("[0-9]"))
		{
			continue;
		}
		else
		{
			formObj.focus();
			return false;
		}
	}
	return true;
}

function tjeckDatoDa(formObj){
	dato = trim(formObj.value);
	ar = dato.split("-");
	if (ar.length != 3){
		formObj.focus();
		return false;
	}
	
	day = ar[0];
	month = ar[1];
	year = ar[2];
	
	if (isNaN(day) == true || isNaN(month) == true || isNaN(year) == true){
		formObj.focus();
		return false;
	}
	
	if (day < 1 || day > 31){
		formObj.focus();
		return false;
	}
	
	if (month < 1 || month > 12){
		formObj.focus();
		return false;
	}
	
	if (year < 1900 || year > 2100){
		formObj.focus();
		return false;
	}
	
	if ((month==4 || month==6 || month==9 || month==11) && day==31) {
		formObj.focus();
		return false;
	}
	
	if (month == 2) { // check for february 29th
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
		if (day > 29 || (day==29 && !isleap)) {
			formObj.focus();
			return false;
		}
	}
	
	return true;
}

function tjeckAdresse(formObj)
{	
	var val;
	val = trim(formObj.value);
	formObj.value = val;
	if (val == ""){
		formObj.focus();
		return false;
	}
	for (i=0; i<val.length; i++)
	{
		if (val.charAt(i).match("[A-Z]|[ÆØÅ]|[a-z]|[æøåöüä]|[\/ \/.]|[0-9]"))
		{
			continue;
		}
		else
		{
			formObj.focus();
			return false;
		}
	}
	return true;
}

function tjeckBogstavMellemrum(formObj)
{	
	var val;
	val = trim(formObj.value);
	formObj.value = val;
	if (val == ""){
		formObj.focus();
		return false;
	}
	
	for (i=0; i<val.length; i++)
	{
		if (val.charAt(i).match("[A-Z]|[ÆØÅ]|[a-z]|[æøåöüä]|[\/ ]"))
		{
			continue;
		}
		else
		{
			formObj.focus();
			return false;
		}
	}
	return true;
}

function tjeckTlf(formObj)
{	
	var val;
	val = trim(formObj.value);
	val = val.replace(" ", "");
	
	formObj.value = val;
	if (val == "" || val.length != 8){
		formObj.focus();
		return false;
	}
	
	for (i=0; i<val.length; i++)
	{
		if (val.charAt(i).match("[0-9]"))
		{
			continue;
		}
		else
		{
			formObj.focus();
			return false;
		}
	}
	return true;
}

function tjeckIsNumeric(element){
	//tjeck om tallet er et heltal - ingen "," eller "."
	var val = trim(element.value);
	val = val.replace(" ", "");
	
	//tjecker for om det er brugt komma eller tusindnotation
	for (i=0; i<val.length; i++)
	{
		if (val.charAt(i).match("[/\./\,]"))
		{
			element.focus();
			return false;
		}
		else
		{
			continue;
		}
	}
	
	if (isNaN(val)){
		element.focus();
		return false;
	}
	else{
		return true;
	}
}

function tjeckNotEmpty(formObj){
	if (trim(formObj.value) == ""){
		formObj.focus();
		return false;
	}
	else return true;
}

function tjeckIsNumericMust(formObj){
	if (trim(formObj.value) == ""){
		formObj.focus();
		return false;
	}
	else return tjeckIsNumeric(formObj);
}

function tjeckKommaTal(element){
	var val = trim(element.value);
	val = val.replace(" ", "");
	
	if (isNaN(val.replace(",", "."))){
		element.focus();
		return false;
	}
	else{
		return true;
	}
}

function tjeckKommaTalMust(formObj){
	if (trim(formObj.value) == ""){
		formObj.focus();
		return false;
	}
	else return tjeckKommaTal(formObj);
}

function tjeckNumInterval(formObj, my_min, my_max){
	if (isNaN(my_min) || isNaN(my_max)){
		formObj.focus();
		return false;
	}
	
	if (formObj.value < my_min || formObj.value > my_max){
		formObj.focus();
		return false;
	}
	
	if (tjeckIsNumericMust(formObj) == false){
		formObj.focus();
		return false;
	}
	
	return true;
}

function tjeckNumInterval_empty(formObj, my_min, my_max){
	if (trim(formObj.value) == ""){
		return true;
	}
	else return tjeckNumInterval(formObj, my_min, my_max);
}

function tjeckIsDanishValuta(element){
	var val = trim(element.value);
	val = val.replace(" ", "");
	
	//eks: 123.123,45
	var reg = /^\d{1,3}(\.?\d{3})*(\,\d{1,2})?$/;
	
	//eks: 123123,45 eller 123,1 eller 123
	//var reg = /^\d{1,7}(\,\d{1,2})?$/;
    if(!val.match(reg)){
		return false;
	}
	else{
		return true;
	}
}

function min_til_timer(minutter){
	timer = minutter / 60;
	if (Math.floor(timer) == 1){
		txtTimer = "time";
	}
	else txtTimer = "timer";
	if (timer == Math.floor(timer)){
		//ingen minutter
		return " ("+timer + " " + txtTimer + ")";
	}
	else{
		minutter = minutter % 60;
		if (minutter == 1) txtMin = "minut";
		else txtMin = "minutter";
		if (Math.floor(timer) == 0){
			return " (" + minutter + " " + txtMin + ")";
		}
		else return " (" + Math.floor(timer) + " " + txtTimer + ", " + minutter + " " + txtMin + ")";
	}
}

function min_til_timer2(minutter){
	timer = minutter / 60;
	if (Math.floor(timer) == 1){
		txtTimer = "time";
	}
	else txtTimer = "timer";
	if (timer == Math.floor(timer)){
		//ingen minutter
		return " ("+timer + " " + txtTimer + ")";
	}
	else{
		minutter = minutter % 60;
		if (minutter == 1) txtMin = "minut";
		else txtMin = "minutter";
		return Math.floor(timer) + " " + txtTimer + " og " + minutter + " " + txtMin;
	}
}

function tilfoj(selectType, enhed) //selectType = motion, motions_samling, basisvare, opskrift
{
	document.getElementById("userInput").value = document.getElementById("userInput").value.replace(",",".");
	
	myForm = document.selectForm;
	myListe = selectLeftVisible;
	userSel = myListe.selectedIndex;
	
	if (myForm.selectLeft2 != null){
		var myError1 = "Vælg venligst det produkt, som du vil tilføje.";
		var myError2 = "Indtast venligst hvor mange gram du har indtaget af det valgte produkt.";
		var myError3 = "Dette er blot et forslag. Søg venligst på navnet, således at du ser eventuelle andre muligheder.";
	}
	else {
		var myError1 = "Vælg venligst den motionsform, som du vil tilføje.";
		var myError2 = "Indtast venligst i hvor lang tid du har udført den valgte motionsform.";
	}
	
	if (userSel == -1){
		alert(myError1);
		return false;
	}
	
	if ((selectType == "motion" || selectType == "motions_samling") && (isNaN(myForm.userInput.value) || trim(myForm.userInput.value) == "") && (isNaN(myForm.userInput.value) || trim(myForm.userInputTimer.value) == "")){
		alert(myError2);
		myForm.userInputTimer.focus();
		return false;
	}
	else if ((selectType != "motion" && selectType != "motions_samling") && (isNaN(myForm.userInput.value) || trim(myForm.userInput.value) == "")){
		alert(myError2);
		myForm.userInput.focus();
		return false;
	}
	
	if (userSel != -1){
		myTxt = myListe.options[userSel].text;
		myValue = myListe.options[userSel].value;
		myName = myListe.options[userSel].name;
		myId = myListe.options[userSel].id;
		
		
		if (myValue == "-" || myValue == ""){
			alert (myError1);
			myForm.userInput.focus();
			return false;
		}
		else if (myValue == "--"){
			alert (myError3);
			myForm.userInput.focus();
			return false;
		}

		if (selectType == "motion" || selectType == "motions_samling") {
			if (myForm.userInputTimer.value == "") timer = parseFloat(0);
			else timer = parseFloat(myForm.userInputTimer.value);
			if (myForm.userInput.value == "") minutter = parseFloat(0);
			else minutter = parseFloat(myForm.userInput.value);
			tid = parseFloat(timer*60+minutter);
			if (document.getElementById("fri_t_en").style.display == "block"){
				//der bliver indtastet en ny aktivitet
				mySplit = myValue.split("_");
				motionsid = mySplit[0];
				type = mySplit[1];
				
				kcal = trim(myForm.fri_t_energi.value);
				if (document.getElementById("fri_t_ny").style.display == "block"){
					//indtastning af ny aktivitet
					motionsform = trim(myForm.fri_t_ny_aktivitet.value);
					motionsform = motionsform.replace("_", " ");
					fri_id = "ny";
					form_to_focus = myForm.fri_t_ny_aktivitet; //til fejl

				}
				else {
					//indtastning af gammel aktivitet
					motionsform = myForm.fri_t_gl_aktivitet[myForm.fri_t_gl_aktivitet.selectedIndex].text;
					fri_id = myForm.fri_t_gl_aktivitet.value;
					form_to_focus = myForm.fri_t_gl_aktivitet; //til fejl
					
				}
				
				if (motionsform == "Vælg her" || motionsform == "Vælg" || motionsform == ""){
					alert ("Opret venligst en ny aktivitet og vælg denne eller vælg en, som du evt. allerede har oprettet.\r\n\r\nDette gør du i eller over feltet med teksten 'Vælg her'.");
					form_to_focus.focus();
					return false;
				}
				if (kcal == ""){
					alert ("Indtast venligst det antal kalorier, som du har aflæst på træningsmaskinen eller pulsuret.");
					myForm.fri_t_energi.focus();
					return false;
				}
				if (tjeckIsNumeric(myForm.fri_t_energi) == false){
					alert ("Indtast venligst det energiforbrug (i kcal), som du har aflæst på træningsmaskinen eller pulsuret.\r\n\r\nIndtastningen skal angives i heltal.\r\n\r\nHeltal er f.eks. 100 eller 143\r\nHeltal er ikke kommatal som f.eks. 143,2 eller 143.2");
					myForm.fri_t_energi.focus();
					return false;
				}
				//myForm.selectRight[myForm.selectRight.length-1].value = 
				
				myForm.selectRight[myForm.selectRight.length] = new Option();
				myForm.selectRight[myForm.selectRight.length-1].value = tid + "_fri|||" + fri_id + "|||" + kcal + "|||" + motionsform + "_" + type;
				myForm.selectRight[myForm.selectRight.length-1].text = motionsform + " (indtast selv kcal)" + min_til_timer(tid);
		
			}
			else {
				myForm.selectRight[myForm.selectRight.length] = new Option();
				myForm.selectRight[myForm.selectRight.length-1].value = tid + "_" + myValue;
				myForm.selectRight[myForm.selectRight.length-1].text = myTxt + " " + min_til_timer(tid);
			}
			myForm.hidden.value = parseFloat(myForm.hidden.value) + tid;
			updateSum(selectType);
		}
		else {
			//madinput (inkl. opskrifter)
			myForm.selectRight[myForm.selectRight.length] = new Option();
			//skal måske laves om?
			//if (document.getElementById("userSelect4").style.display == "block" || myTxt.split("(4)").length > 1) enhed = "stk";	
			mySplit = myValue.split("_");
			myType = mySplit[1];
	
			//alert("Firefox");
			var stkindtastning = parseFloat(document.getElementById("selectEnhed").value); //myForm.selectEnhed[myForm.selectEnhed.selectedIndex].value;
			//stkindtastning = 1;
			//alert(stkindtastning);
			if (myType == "t") enhed = "stk";
			else enhed = "g";
			
			antal_gram_stk = Math.round(parseFloat(myForm.userInput.value) * stkindtastning);
			if (selectType == "basisvare"){
				//i madinput
				maaltids_fork = myForm.maaltid[myForm.maaltid.selectedIndex].text.substr(0,2);
				myForm.selectRight[myForm.selectRight.length-1].text = antal_gram_stk + enhed + " " + myTxt + " (" + maaltids_fork + ")";
				myForm.selectRight[myForm.selectRight.length-1].value = antal_gram_stk + "_" + myForm.maaltid.value + "_" + myValue;
			}
			else{
				//i opskrift
				myForm.selectRight[myForm.selectRight.length-1].text = antal_gram_stk + enhed + " " + myTxt;
				//myForm.selectRight[myForm.selectRight.length-1].value = myForm.userInput.value + "_0_" + myValue;
				myForm.selectRight[myForm.selectRight.length-1].value = antal_gram_stk + "_" + myValue;
				
				//de indtastede gram: 
				gram = parseFloat(antal_gram_stk);
				
				//var stkindtastning = myForm.selectEnhed[myForm.selectEnhed.selectedIndex].value;
				myForm.hidden.value = parseFloat(myForm.hidden.value) + gram;
				updateSum(selectType);
			}
			//alert(myValue);
			//alert(myForm.userInput.value + "_" + myForm.maaltid.value + "_" + myValue);
		}
		myForm.selectRight[myForm.selectRight.length-1].name = myName;
		myForm.selectRight[myForm.selectRight.length-1].id = myId;
	}
	
	if (selectType == "motion"){
		myForm.userInput.value = '';
		myForm.userInputTimer.value = '';
		myForm.fri_t_energi.value = '';
		myForm.fri_t_ny_aktivitet.value = '';
		myForm.fri_t_gl_aktivitet.selectedIndex = 0;
	}
	else {
		myForm.userInput.value = '';
	}
	
	//alert(canSubmit);
}

function mysortfn(a,b) {
	//WScript.Echo("Comparing "+a+" and "+b);
	// Note that each thing we are passed is an array, so we don't compare the things
	// we're passed; instead, we compare their second column
	if (a[0]<b[0]) return -1;
	if (a[0]>b[0]) return 1;
	return 0;
}

function open_vejledende(){
	myForm = document.selectForm;
	myListe = selectLeftVisible;
	userSel = myListe.selectedIndex;
	var klikket_i_userinput = false;
	
	if (userSel == -1){
		//der er dobbeltklikket i userinput
		myForm = document.selectForm;
		myListe = myForm.selectRight;
		userSel = myListe.selectedIndex;
		klikket_i_userinput = true;
		vareId = myListe.options[userSel].value.split("_");
		id = vareId[1]
	}
	else {
		vareId = myListe.options[userSel].value.split("_");
		id = vareId[0];
	}
	
	window.open('vejledende.php?id=' + id, 'vejledende', "screenX=0, screenY=0, top=0, left=0, scrollbars=yes, resizable=yes, toolbar=no, status=no, location=no, menubar=no, directories=no, width=600, height=600");
}

function open_vejledende_motion(){
	myForm = document.selectForm;
	myListe = selectLeftVisible;
	userSel = myListe.selectedIndex;
	var klikket_i_userinput = false;
	
	if (userSel == -1){
		//der er dobbeltklikket i userinput
		myForm = document.selectForm;
		myListe = myForm.selectRight;
		userSel = myListe.selectedIndex;
		klikket_i_userinput = true;
	}
	
	if (klikket_i_userinput == false){
		motionsSplit = myListe.options[userSel].value.split("_");
		motionsId = motionsSplit[0];
		motionsTxtDa = myListe.options[userSel].text;
		motionsTxtEng = motionsSplit[2];
	}
	else {
		motionsSplit = myListe.options[userSel].value.split("_");
		motionsId = motionsSplit[0];
		motionsTxtDa = myListe.options[userSel].text;
		if (motionsSplit[3]){
			motionsTxtEng = motionsSplit[3];
		}
		else {
			motionsTxtEng = "";
			motionsId = 70;
		}
	}
	
	var kategori = get_motions_kategori(motionsId);
	
	myAlert = motionsTxtDa+"\r\n\r\nOverordnet kategori: "+kategori;
	if (motionsTxtEng != "") {
		myAlert += "\r\n\r\nOversat fra engelsk:\r\n"+motionsTxtEng;
	}
	myAlert += "\r\n\r\nYderligere info: Parantesen efter aktiviteten angiver aktivitetens niveau.";
	
	alert(myAlert);
	//window.open('vejledende.php?id=' + vareId[0], 'vejledende', "screenX=0, screenY=0, top=0, left=0, scrollbars=yes, resizable=yes, toolbar=no, status=no, location=no, menubar=no, directories=no, width=600, height=600");
}

function fillSelectLeftSearch(){
	//alert("læses ved motion");
	myForm = document.selectForm;
	toFind = trim(myForm.soegfelt.value.toLowerCase());
	toFindArr = toFind.split(" ");
	if (document.getElementById("userSelect2")){
		selects = new Array("selectLeft1", "selectLeft2", "selectLeft3", "selectLeft4");
		type = "basisvare";
		tegn = new Array("(1)", "", "(opskrift)", "(tilskud)");
	}
	else {
		selects = new Array("selectLeft1");
		type = "motion";
		tegn = new Array("");
	}

	array_varer = new Array();
	array_varer_first = new Array();
	array_varer_middle = new Array();
	array_varer_not_first = new Array();
	array_varer_all_match = new Array();
	v = 0;
	
	sletAlt(myForm.selectLeftSearch);
	
	//alternativer for søg
		var sAlt = new Array();
		strAlt = "";
		//find ud af, hvilke alternativer, der skal gives
		var sFirst = new Array(); //værdierne skal passe med det første i søgeordet
		
		sFirst["advo"] = "Avocado";
		sFirst["avok"] = "Avocado";
		sFirst["broco"] = "Broccoli";
		sFirst["brok"] = "Broccoli";
		sFirst["cam"] = "Champignon";
		sFirst["cola"] = "Sodavand";
		sFirst["clem"] = "Mandarin";
		sFirst["grønt"] = "Søg bestemt grøntsag";
		sFirst["gulle"] = "Gule";
		sFirst["haver"] = "Havre";
		sFirst["kaka"] = "Cacao";
		sFirst["kato"] = "Kartoffel";
		sFirst["klem"] = "Mandarin";
		sFirst["nud"] = "Pasta";
		sFirst["majo"] = "Mayonnaise";
		sFirst["mayona"] = "Mayonnaise";
		sFirst["mys"] = "Müsli";
		sFirst["pita"] = "Hvedebrød";
		sFirst["radisse"] = "Radise";
		sFirst["remu"] = "Remoulade";
		sFirst["risen"] = "Risengryn";
		sFirst["rodbe"] = "Rødbede";
		sFirst["soya"] = "Soja";
		sFirst["spaget"] = "Spaghetti eller pasta";
		sFirst["torske"] = "Rogn";
		sFirst["yo"] = "Yoghurt";
		
		var sExist = new Array(); //de søgninger, der blot passer på noget i arrayet
		sExist["apel"] = "Appelsin";
		sFirst["champion"] = "Champignon";
		sExist["gryg"] = "Hamburgerryg";
		sExist["grød"] = "Gryn";
		sExist["fars"] = "Kød";
		sExist["filet"] = "Filet";
		sExist["flutes"] = "Flute";
		sExist["frikka"] = "Frikadelle";
		sExist["horn"] = "Søg på pølsebrød og pølse";
		sFirst["høns"] = "Kylling";
		sExist["juice"] = "Juice";
		sExist["karbo"] = "Svinekød";
		sExist["kartofel"] = "Kartoffel";
		sFirst["kyllinge"] = "Kylling";
		sExist["løg"] = "Løg";
		sExist["makra"] = "Makrel";
		sFirst["muffin"] = "Kage";
		sFirst["oksef"] = "Okse";
		sFirst["popcorn"] = "Pop corn";
		sExist["rogn"] = "Rogn";
		sExist["rryg"] = "Hamburgerryg";
		sExist["saft"] = "Saft";
		sFirst["skumme"] = "Skummetmælk";
		sFirst["smøre"] = "Flødeost";
		sExist["vanilie"] = "Vanille";
		sExist["vanilje"] = "Vanille";
		
		var sExact = new Array();
		sExact["hakkekød"] = "Søg på okse, kalv eller svin";
		sExact["kanelsnegl"] = "Kage";
		sExact["kivi"] = "Kiwi";
		sExact["musli"] = "Müsli";
		
		var sLast = new Array(); //værdierne skal passe med det sidste i søgeordet
		sLast["kød"] = "Kød";
		sLast["lion"] = "Bouillon";
		sLast["posteg"] = "Postej";
		sLast["mørbrad"] = "Mørbrad";
		sLast["r"] = "Søg i ental<br>F.eks. <i>én</i> rosin<br>eller <i>én</i> vindrue osv.";
		
		
		for (i in sFirst){
			keyLength = i.length;
			if (toFindArr[0].substr(0,keyLength) == i){
		      	sAlt.push(sFirst[i]);
		   	}
		}
		
		for (i in sExist){
			if (toFind.indexOf(i, 0) >= 0){
		      	sAlt.push(sExist[i]);
		   	}
		}
		
		for (i in sExact){
			if (toFind == i){
		      	sAlt.push(sExact[i]);
		   	}
		}
		
		for (i in sLast){
			keyLength = i.length;
			toFindLength = toFind.length;
			if (toFind.substr(toFindLength-keyLength,keyLength) == i){
		      	sAlt.push(sLast[i]);
		   	}
		}
		
		for (i in sAlt){
			strAlt += sAlt[i] + "<br>";
		   	//myForm.selectLeftSearch[myForm.selectLeftSearch.length] = new Option();
			//myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].text = sAlt[i];
			//myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].value = "--";
		}
		
		document.getElementById('beskrivelse').innerHTML = "";
		
		if (strAlt != ""){
			myForm.selectLeftSearch[myForm.selectLeftSearch.length] = new Option();
			myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].text = "Se alternative forslag til søgning.";
			myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].value = "--";
			myForm.selectLeftSearch[myForm.selectLeftSearch.length] = new Option();
			myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].text = "";
			myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].value = "--";
			document.getElementById('beskrivelse').innerHTML = "Forslag til søgning:<br>" + strAlt;
		}
	
	//søg de forskellige selects igennem
	antal_soegeord = toFindArr.length;
	breakout = 0;
	for (t=0; t<=selects.length-1; t++){
		eval ("selForm = document.selectForm."+selects[t]+";");
		//if (selForm) alert(selForm.name);
		for (i=0; i<=selForm.length-1; i++){
			//spring over hvor teksten ikke er en vare
			if (selForm.options[i].value == "-" || selForm.options[i].value == " ") continue;
			myString = selForm.options[i].text.toLowerCase(); //new String(str.toLowerCase());
			//myString = myString.replace(/ /g, "");
			
			//toFind = new String(toFind.toLowerCase());
			/*if (myString.substring(0, toFind.length) == toFind){
				//alert ("fundet først"); f.eks. ost i "ost, 20+"
				array_varer_first.push(new Array(selForm.options[i].text + " " + tegn[t], selForm.options[i].value, selForm.options[i].name, selForm.options[i].id));
			}
			else if (myString.indexOf(toFind) != -1){
				//alert ("fundet, men ikke først"); f.eks. ost i "friskost"
				array_varer_not_first.push(new Array(selForm.options[i].text + " " + tegn[t], selForm.options[i].value, selForm.options[i].name, selForm.options[i].id));
			}
			else {*/
				//alert ("ikke fundet");
				soegeord_fundet = 0;
				fundet_foerst = 0;
				fundet_foerst_ikke_foerste_ord = 0;
				for (s=0; s<antal_soegeord; s++){
					myindex = myString.indexOf(toFindArr[s]);
					if (myindex != -1){
						soegeord_fundet++;
						if (myindex == 0) {
							if (s == 0){
								fundet_foerst = 1;
								continue;
							}
							else {
								fundet_foerst_ikke_foerste_ord = 1; //eksempel "brombær rå" hvis søgt på marmelade brombær
								continue;
							}
						}
					}
				}
				
				
				if (antal_soegeord == soegeord_fundet && antal_soegeord > 1){
					array_varer_all_match.push(new Array(selForm.options[i].text + " " + tegn[t], selForm.options[i].value, selForm.options[i].name, selForm.options[i].id));
				}
				else if (fundet_foerst == 1){
					array_varer_first.push(new Array(selForm.options[i].text + " " + tegn[t], selForm.options[i].value, selForm.options[i].name, selForm.options[i].id));
				}
				else if (fundet_foerst_ikke_foerste_ord == 1){
					//alle søgeord er fundet - sæt først
					array_varer_middle.push(new Array(selForm.options[i].text + " " + tegn[t], selForm.options[i].value, selForm.options[i].name, selForm.options[i].id));
				}
				else if (soegeord_fundet > 0){
					//nogle søgeord er fundet - sæt ind
					array_varer_not_first.push(new Array(selForm.options[i].text + " " + tegn[t], selForm.options[i].value, selForm.options[i].name, selForm.options[i].id));
				}
			
			
			/*if (array_varer_first.length + array_varer_not_first.length >= 200){
				array_varer_not_first.push(new Array("", "-", "-", "-"));
				array_varer_not_first.push(new Array("Der vises højst 200 resultater", "-", "-", "-"));
				array_varer_not_first.push(new Array("Præcisér søgningen i søgefeltet", "-", "-", "-"));
				breakout = 1;
			}	*/
			
			/*if (breakout == 1){
				break;
			}*/
			//}
			/*if (selForm.options[i].text.toLowerCase().split(soegeord).length > 1 && selForm.options[i].value != "-"){
				array_varer.push(new Array(selForm.options[i].text + " " + tegn[t], selForm.options[i].value, selForm.options[i].name, selForm.options[i].id));
		
				
			}*/
		}
		/*if (breakout == 1){
			break;
		}*/
	}
	//----------------For at få de varer der starter med ost først, hvis der søges på "ost"

	//array_varer_first.sort(mysortfn);
	//array_varer_not_first.sort(mysortfn);
	array_varer_not_first.reverse();
	array_varer_middle.reverse();
	array_varer_first.reverse();
	
	//alert (array_varer_middle.length);
	while (array_varer_first.length != 0){
		obj = array_varer_first.pop();
		array_varer_all_match.push(obj);
		//document.write(array_varer_not_first.length);
	}
	
	while (array_varer_middle.length != 0){
		obj = array_varer_middle.pop();
		array_varer_all_match.push(obj);
		//document.write(array_varer_not_first.length);
	}
	
	//skiller søgninger der starter med og blot indeholder det søgte
	if (array_varer_all_match.length + array_varer_middle > 0 && array_varer_not_first.length > 0){
		array_varer_all_match.push(new Array("", "-", null, null));
	}
	
	while (array_varer_not_first.length != 0){
		obj = array_varer_not_first.pop();
		array_varer_all_match.push(obj);
		//document.write(array_varer_not_first.length);
	}
	
	//-----------------
	
	array_varer = array_varer_all_match;
	
	for (t=0; t<=array_varer.length-1; t++){
		//t angiver antal varer som skal vises i søgefelt
		myForm.selectLeftSearch[myForm.selectLeftSearch.length] = new Option();
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].text = array_varer[t][0];
				
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].value = array_varer[t][1];
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].name = array_varer[t][2];
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].id = array_varer[t][3];
	}	
	
	//Giv besked til manglende søgresultater
	if ((myForm.selectLeftSearch.length == 0 || t == 0) && type == "basisvare"){
		
		myForm.selectLeftSearch[myForm.selectLeftSearch.length] = new Option();
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].text = "Ingen resultater passede til søgningen.";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].value = "-";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length] = new Option();
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].text = "";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].value = "-";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length] = new Option();
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].text = "TIP 1 af 3: søg i ental";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].value = "-";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length] = new Option();
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].text = "f.eks. en gulerod, og ikke gulerødder";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].value = "-";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length] = new Option();
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].text = "f.eks. en porre, ikke porrer";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].value = "-";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length] = new Option();
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].text = "";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].value = "-";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length] = new Option();
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].text = "TIP 2 af 3: kan varen kaldes mere end én ting?";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].value = "-";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length] = new Option();
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].text = "f.eks. pasta -> spaghetti (flere navne)";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].value = "-";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length] = new Option();
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].text = "f.eks. soya -> soja (flere stavemåder)";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].value = "-";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length] = new Option();
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].text = "f.eks. madolie -> olie (mere overordnet)";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].value = "-";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length] = new Option();
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].text = "";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].value = "-";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length] = new Option();
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].text = "TIP 3 af 3: er du i tvivl om stavemåden?";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].value = "-";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length] = new Option();
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].text = "f.eks. margerine eller margarine?";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].value = "-";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length] = new Option();
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].text = "søg på det du er sikker på - f.eks. 'marg' eller 'rine'";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].value = "-";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length] = new Option();
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].text = "eller se evt. retskrivningsordbogen.dk (gratis)";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].value = "-";
		myForm.soegfelt.focus();
		sendJsSearch(toFind); //kun hvis denne funktion er slået til - må have noget med sendJsSearch.php at gøre
		return false;
	}
	else if (myForm.selectLeftSearch.length == 0 && type == "motion"){
		myForm.selectLeftSearch[myForm.selectLeftSearch.length] = new Option();
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].text = "Ingen resultater passede til søgningen.";
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].value = "-";
		sendJsSearch(toFind); //kun hvis denne funktion er slået til - må have noget med sendJsSearch.php at gøre
	}
	else {
		if (t > 0){
			return true;
		}
		else {
			sendJsSearch(toFind); //kun hvis denne funktion er slået til - må have noget med sendJsSearch.php at gøre
			return false;
		}
	}
	
	
}

function soegEgne(){
	myForm = document.selectForm;
	toFind = trim(myForm.soegfelt.value.toLowerCase());
	toFindArr = toFind.split(" ");
	
	if (document.getElementById("userSelect2")){
		selects = new Array("selectLeft2", "selectLeft3", "selectLeft4");
		type = "basisvare";
		tegn = new Array("", "(opskrift)", "(tilskud)");
	}

	array_varer = new Array();
	array_varer_all_match = new Array();
	v = 0;
	
	
	//alternativer for søg
		var sAlt = new Array();
		strAlt = "";
		//find ud af, hvilke alternativer, der skal gives
		var sExist = new Array(); //de søgninger, der blot passer på noget i arrayet

		
		for (i in sExist){
			if (toFind.indexOf(i, 0) >= 0){
		      	sAlt.push(sExist[i]);
		   	}
		}
		
		for (i in sAlt){
			strAlt += sAlt[i] + "<br>";
		   	//myForm.selectLeftSearch[myForm.selectLeftSearch.length] = new Option();
			//myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].text = sAlt[i];
			//myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].value = "--";
		}
		
		//document.getElementById('beskrivelse').innerHTML = "";
		
		if (strAlt != ""){
			myForm.selectLeftSearch[myForm.selectLeftSearch.length] = new Option();
			myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].text = "";
			myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].value = "--";
			//document.getElementById('beskrivelse').innerHTML = "Forslag til søgning:<br>" + strAlt;
		}
	
	//søg de forskellige selects igennem
	antal_soegeord = toFindArr.length;
	breakout = 0;
	for (t=0; t<=selects.length-1; t++){
		eval ("selForm = document.selectForm."+selects[t]+";");
		//if (selForm) alert(selForm.name);
		for (i=0; i<=selForm.length-1; i++){
			//spring over hvor teksten ikke er en vare
			if (selForm.options[i].value == "-" || selForm.options[i].value == " ") continue;
			myString = selForm.options[i].text.toLowerCase(); //new String(str.toLowerCase());
				soegeord_fundet = 0;
				fundet_foerst = 0;
				fundet_foerst_ikke_foerste_ord = 0;
				for (s=0; s<antal_soegeord; s++){
					myindex = myString.indexOf(toFindArr[s]);
					if (myindex != -1){
						soegeord_fundet++;
					}
				}
				
				
				if (soegeord_fundet > 0){
					array_varer_all_match.push(new Array(selForm.options[i].text + " " + tegn[t], selForm.options[i].value, selForm.options[i].name, selForm.options[i].id));
				}

		}
	}

	array_varer = array_varer_all_match;
	
	for (t=0; t<=array_varer.length-1; t++){
		//t angiver antal varer som skal vises i søgefelt
		myForm.selectLeftSearch[myForm.selectLeftSearch.length] = new Option();
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].text = array_varer[t][0];
				
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].value = array_varer[t][1];
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].name = array_varer[t][2];
		myForm.selectLeftSearch[myForm.selectLeftSearch.length-1].id = array_varer[t][3];
	}	
	
	if (t > 0) {
		document.selectForm.selectLeftSearch[document.selectForm.selectLeftSearch.length] = new Option();
		document.selectForm.selectLeftSearch[document.selectForm.selectLeftSearch.length].value = "-";
	}
	
	//Giv besked til manglende søgresultater
	if ((myForm.selectLeftSearch.length == 0 || t == 0) && type == "basisvare"){
		myForm.soegfelt.focus();
		//sendJsSearch(toFind); //kun hvis denne funktion er slået til - må have noget med sendJsSearch.php at gøre
		return false;
	}
}

function sletAlt(form){
	for (i=form.length-1; i >= 0; i--){
			form.options[i] = null;
	}
}

function updateSum(selectType){
	var myForm = document.selectForm;
	if (selectType == "motion" || selectType == "motions_samling"){
		document.getElementById("sum").innerHTML = "I alt: " + min_til_timer(parseFloat(myForm.hidden.value));
	}
	else if (selectType == "opskrift"){
		document.getElementById("sum").innerHTML = "I alt: " + parseFloat(myForm.hidden.value) + " gram";
	}
}

function slet(selectType){
	myForm = document.selectForm;
	for (i=myForm.selectRight.length-1; i >= 0; i--){
		if (myForm.selectRight.options[i].selected){
			if (selectType == "motion" || selectType == "motions_samling"){
				minutter = myForm.selectRight.options[i].value.split("_");
				minutter = minutter[0];
				myForm.hidden.value = parseFloat(myForm.hidden.value) - minutter;
				updateSum(selectType);
			}
			else if (selectType == "opskrift"){
				gram = myForm.selectRight.options[i].value.split("_");
				gram = gram[0];
				myForm.hidden.value = parseFloat(myForm.hidden.value) - gram;
				updateSum(selectType);
			}
			myForm.selectRight.options[i] = null;
		}
	}
}

function gemInput(selectType){
	//document.selectForm.focus();
	myForm = document.selectForm;
	//if (selectType == "motion" && myForm.hidden.value != "1440" && myForm.hidden.value != "0"){
		//alert("Din motion skal indtastes for alle døgnets 24 timer.\r\n\r\nDu har kun indtastet for " + min_til_timer2(parseFloat(myForm.hidden.value)) + ".");
		//return false; //1440 = 60*24
	//}
	selectAll();
	return true;
}

function selectAll(){
	List = document.selectForm.selectRight;
	
	for (i=0; i<List.length;i++){
		List.options[i].selected = true;
	}
	
	document.selectForm.selectRight.name = "selectRight[]";
	return true;
}

function retMaaltid(){
	myForm = document.selectForm;
	List = myForm.selectRight;
	
	for (i=0; i<List.length;i++){
		if (List.options[i].selected == true){ //hvis højre select er i fokus (og der dermed skal rettes)
			ar = List.options[i].value.split('_');
			nyValue = "";
			for(t=0; t<ar.length; t++){
				if (t > 0) nyValue += "_";
				if (t == 1) {
					nyValue += myForm.maaltid[myForm.maaltid.selectedIndex].value;
				}
				else {
					nyValue += ar[t];
				}
			}
			
			//tilføj de nye værdier
			List.options[i].value = nyValue;
			textLen = List.options[i].text.length;
			textStr = List.options[i].text.substring(0, textLen-4);
			textStr = textStr + "("+myForm.maaltid[myForm.maaltid.selectedIndex].text.substring(0, 2)+")";
			List.options[i].text = textStr;
		}
	}
	
	return true;
}

function setSelectLeft(thisSelect){
	//var vis_beskrivelse = false;
	if (thisSelect != "userSelect1"){
		document.getElementById("userSelect1").style.display = "none";
		document.getElementById("kilde").style.display = "none";
	}
	if (document.getElementById("userSelect2")){
		//userSelect eksisterer ikke under motion
		type = "basisvare";
	}
	else {
		type = "motion";
	}
	
	if (thisSelect != "userSelectSearch"){
		document.getElementById("userSelectSearch").style.display = "none";
	}
	
	if (type == "basisvare"){
		if (thisSelect != "userSelect2"){
			document.getElementById("userSelect2").style.display = "none";
		}
		if (document.selectForm.selectLeft3 != null && thisSelect != "userSelect3"){
			document.getElementById("userSelect3").style.display = "none";
		}
		if (document.selectForm.selectLeft4 != null && thisSelect != "userSelect4"){
			document.getElementById("userSelect4").style.display = "none";
		}
		if (thisSelect == "userSelect2"){
			document.getElementById("userSelect2").style.display = "block";
			selectLeftVisible = document.selectForm.selectLeft2;
		}
		if (document.selectForm.selectLeft3 != null && thisSelect == "userSelect3"){
			document.getElementById("userSelect3").style.display = "block";
			selectLeftVisible = document.selectForm.selectLeft3;
		}
		if (document.selectForm.selectLeft4 != null && thisSelect == "userSelect4"){
			document.getElementById("userSelect4").style.display = "block";
			selectLeftVisible = document.selectForm.selectLeft4;
		}
	}
	if (thisSelect == "userSelect1"){
		document.getElementById("userSelect1").style.display = "block";
		selectLeftVisible = document.selectForm.selectLeft1;
		document.getElementById("kilde").style.display = "block";
	}
	
	if (thisSelect == "userSelectSearch"){
		if (fillSelectLeftSearch() == true){
			setFocusList = true;
		}
		else {
			setFocusList = false;
		}
		
		document.getElementById("userSelectSearch").style.display = "block";
		selectLeftVisible = document.selectForm.selectLeftSearch;
		if (setFocusList == true){
			document.selectForm.selectLeftSearch.options[0].selected = true;
			document.selectForm.selectLeftSearch.focus();
			//vis_beskrivelse = true; //denne gør at søgeforslag forsvinder ved søgning med resultat
		}
	}
	
	/*if (vis_beskrivelse == true){
		document.getElementById('beskrivelse').innerHTML = document.selectForm.selectLeftSearch.options[document.selectForm.selectLeftSearch.selectedIndex].id;
		//enhed = (document.selectForm.selectLeftSearch.options[document.selectForm.selectLeftSearch.selectedIndex].value).split("_");
		//document.getElementById('enhed').innerHTML = enhed[2];
	}*/
	
	//alert(selectLeftVisible.name);
	if (selectLeftVisible.selectedIndex != -1){
		usr_change(selectLeftVisible, document.selectForm.selectRight);
	}
	
	return false;
}

function delay_enheder(num, enhed, navn){
	//window.clearTimeout(t);
	//var t = window.setTimeout('xajax_enheder('+num+", \""+enhed+"\")', 2000);
	//alert(num+" "+enhed);
	//document.getElementById('madnavn').innerHTML = " "+navn;
	//xajax_enheder(num, enhed);
	//return true;
}
var t;
function selectLastEnhed(){
	document.getElementById("selectEnhed").options.selectedIndex = document.getElementById("selectEnhed").options.length-1;
	document.getElementById("selectEnhed").focus();
}

function usr_change(objekt, selectName2){
	//det der ændrer indtastningsfeltets enheder (mellem de to selects)
	var enhed = "";
	setNoFocus(selectName2); 
	if (objekt.options[objekt.selectedIndex].name == "-"){
		document.getElementById('kategori').innerHTML = "";
		document.getElementById('kilde').innerHTML = "";
	}
	if (objekt.options[objekt.selectedIndex].id != -1){ //der er ikke klikket på en adskillelsesstreg: -------------------
		ar = (objekt.options[objekt.selectedIndex].value).split('_');
			
		if (objekt.name == "selectRight" && document.getElementById('maaltid')){
			document.selectForm.maaltid.selectedIndex = 0;
		}
		
		if (ar[1] != "m" && ar[2] != "m"){
			if (ar[1] == "t") { enhed = "stk";
			}else if (ar[1] == "b" ||ar[1] == "v" ||ar[1] == "o" || ar[1] == "p") { //b, v, o
				enhed = "gram";
			}else enhed = "gram"; //ved de options der er mellemrum eller fyld skal der ikke ændres enhed
			
			//alert(ar[0]+" "+ar[1]+" "+ar[2]+" "+ar[3]);
			//var t = window.setTimeout('window.close()', 30000);
			
			if (t) clearTimeout(t);
			if (objekt.name == "selectRight") num = ar[2];
			else num = ar[0];
			if (num != "" && num != "-"){
				var madnavn = objekt.options[objekt.selectedIndex].text;
				if (madnavn.length < 40) {madnavn = "";}
				t = window.setTimeout('delay_enheder('+num+', \"'+enhed+'\", \"'+madnavn+'\")', 200);
			}
			
			if (ar[1] == "v" || ar[1] == "o" || (get_brugerid() == 7 && (ar[1] == "b" || ar[1] == "p"))){
				if (ar[1] == "v" || ar[1] == "p" || ar[1] == "b"){
					v_o_txt = "varen";
				}
				else v_o_txt = "opskriften";
				
				document.getElementById("indtastenhed").innerHTML = "<br>Benyt venligst den nye indtastningsside til at oprette nye enheder.";
				//document.getElementById("indtastenhed").innerHTML = "Opret ny enhed til den valgte vare/opskrift:<br>Enhed: <input type=text id=nyenhedenhed name=nyenhedenhed  tabindex=\"1\"><br>Gram: <input type=text id=nyenhedgram name=nyenhedgram tabindex=\"1\"><input type=hidden id=nyenhedid name=nyenhedid value="+ar[0]+"><br><input type=button tabindex=\"1\" value=\"gem enhed\" onClick=\"javascript:xajax_nyEnhed(document.getElementById('nyenhedid').value, document.getElementById('nyenhedenhed').value, document.getElementById('nyenhedgram').value);\">";
				
				/*if (trim(objekt.options[objekt.selectedIndex].id) != "") {
					document.getElementById("vaegtbeskrivelse_old").innerHTML = "Din tidligere vægtbeskrivelse til "+v_o_txt+":<br>" + objekt.options[objekt.selectedIndex].id;
				}
				else document.getElementById("vaegtbeskrivelse_old").innerHTML = "";*/
			}
			else {
				/*document.getElementById("indtastenhed").innerHTML = "";
				document.getElementById("vaegtbeskrivelse_old").innerHTML = "";*/
			}
			//if (enhed != ""){
				//document.getElementById('enhed').innerHTML = enhed; //ændrer enheden
				//document.getElementById('beskrivelse').innerHTML = objekt.options[objekt.selectedIndex].id; //ændrer beskrivelsen
			//}
		}
		
		document.getElementById("kilde").style.display = "block";
		if (ar[1] == "b"){
			document.getElementById("kilde").innerHTML = "Kilde: <a href='http://www.foodcomp.dk' target=_blank><i>&copy; Fødevaredatabanken, version 7, 2008</i></a>";
			//Kilde: <a href=\"http://www.foodcomp.dk\"><i>&copy; Fødevaredatabanken, version 7, 2008</i></a>
		}
		else if (ar[1] == "p"){
			document.getElementById("kilde").innerHTML = "";
		}
		else {
			document.getElementById("kilde").innerHTML = "";
		}
		
		
		//ar[1] = m for motion
		if (ar[1] == "m"){
			var id = ar[0];
			if (id == 70){ //der er klikket på fri træning:
				document.getElementById("fri_t_gl").style.display = "block";
				document.getElementById("fri_t_ny").style.display = "none";
				document.getElementById("fri_t_en").style.display = "block";
			}
			else { //der er klikket på andet end fri træning
				document.getElementById("fri_t_gl").style.display = "none";
				document.getElementById("fri_t_en").style.display = "none";
				document.getElementById("fri_t_ny").style.display = "none";
			}
			
			var kategori;
			var kilde;
			
			kilde = "<a href=faq.php#compendium>The Compendium of Physical Activities</a>";
			if (id == 70) {
				kilde = "dine egne indtastninger"
			}
			
			kategori = get_motions_kategori(id);
			
			//alert(kategori);
			document.getElementById('kategori').innerHTML = "Kategori: " + kategori;
			document.getElementById('kilde').style.display = "block";
			document.getElementById('kilde').innerHTML = "Kilde: " + kilde;
		}
	}
}
function soeg(){
	setSelectLeft("userSelectSearch");
	return false;
}

function get_motions_kategori(id){
	var kategori;
	
	if (id == 70) kategori = "ingen";
	else if (id < 70) kategori = "gammel kategori";
	else if (id >= 71 && id <= 79) kategori = "Cykling"; //bicycling
	else if (id >= 80 && id <= 104) kategori = "Konditionstræning"; //conditioning exercise
	else if (id >= 105 && id <= 115) kategori = "Dans"; //dancing
	else if (id >= 116 && id <= 129) kategori = "Jagt og fiskeri"; //fishing and hunting
	else if (id >= 130 && id <= 183) kategori = "Huslige gøremål"; //home activities
	else if (id >= 184 && id <= 208) kategori = "Reperationer"; //home repair
	else if (id >= 209 && id <= 215) kategori = "Inaktivitet, stille"; //inactivity quiet
	else if (id >= 216 && id <= 218) kategori = "Inaktivitet, let"; //inactivity light
	else if (id >= 219 && id <= 249) kategori = "Havearbejde"; //lawn and garden
	else if (id >= 250 && id <= 268) kategori = "Diverse"; //miscellaneous
	else if (id >= 269 && id <= 283) kategori = "Spille musik"; //music playing
	else if (id >= 284 && id <= 406) kategori = "Beskæftigelse/erhverv"; //occupation
	else if (id >= 407 && id <= 428) kategori = "Løb"; //running
	else if (id >= 429 && id <= 439) kategori = "Personlig pleje"; //self care
	else if (id >= 440 && id <= 442) kategori = "Seksuel aktivitet"; //sexual activity
	else if (id >= 443 && id <= 533) kategori = "Sport"; //sports
	else if (id >= 534 && id <= 540) kategori = "transport"; //transportation
	else if (id >= 541 && id <= 582) kategori = "Gang"; //walking
	else if (id >= 583 && id <= 623) kategori = "Vandaktiviteter"; //water activities
	else if (id >= 624 && id <= 641) kategori = "Vinteraktiviteter"; //winter activities
	else if (id >= 642 && id <= 665) kategori = "Religiøse aktiviteter"; //religious activities
	else if (id >= 666 && id <= 684) kategori = "Velgørende arbejde"; //volunteer activities
	else kategori = "";
	
	return kategori;
}

/*function soeg(){
	myForm = document.selectForm;
	myListe = selectLeftVisible;
	lng = myListe.length;
	soegt = myForm.soegfelt.value.toLowerCase();
	begynd = myListe.selectedIndex + 1;
	//begynd2 = begynd;
	//alert (begynd);
	
	//alert (lng + " " + soegt + " " + begynd);
	naeste = 0;
	if (soegt == 'ost')
	{
	alert ("Meddelelse:\n\nDu skal vælge ostens type. F.eks. Brie eller Danbo");
	myForm.soegfelt.focus();
	window.event.returnValue = false;
	return;
	}
	
	for (i=0; i<lng; i++){
		if ((begynd + naeste) == lng){ //hvis enden af select er nået, skal begyndes forfra indtil alle rækker er gennemsøgt
			begynd = 0;
			naeste = 0;
			//alert ("starter forfra");
			//alert (begynd2 + naeste);
			//alert (naeste);
			//alert (lng);
			//alert("nu sker en fejl");
		}
		//alert (naeste);
		vareliste = myListe.options[begynd+naeste].text.toLowerCase();
		results = vareliste.match(soegt);
			
		if (results != null){
			if (i==lng-1){ //den der matcher er den sidste, dvs den allerede valgte - dette skal meddeles brugeren, ellers ser det ud som om, der ikke bliver søgt.
				alert ("Meddelelse:\r\rDer er ikke andre varer end '" + vareliste + "' der indeholder ordet '" + soegt + "'");
				myListe.focus();
				//return;
				}
			myListe.selectedIndex = begynd + naeste;
			myListe.focus();
			//alert ("hop ud");
			return false; //når resultat fundet skal der ikke søges mere
		}
		naeste += 1;
	}
	alert ("Der er desværre ingen varer, som indeholder ordet '" + soegt + "'");
	window.event.returnValue = false;
	return false;
}*/


//</script>
