function Focus_Menu(column, farge) {
  document.getElementById(column).style.background = farge;
  //document.all[column].style.background = farge;
}

function unFocus_Menu(column, farge) {
  document.getElementById(column).style.background = farge;
  //document.all[column].style.background = farge;
}


function confirmDelete(text,id) {
  if(confirm(text + ' ' + id + '?')) return true
  return false
}

function deleteMsg(text) {
  if(confirm(text)) return true
  return false
}



function confirmDeletenoQues(text,id) {
  if(confirm(text + ' ' + id)) return true
  return false
}


function changeLoc(field) {
  
  try {
    document.location = document.getElementById(field).value;
  }
  catch(e) {
    //alert('Feilet fordi:' + e);
  }
}


function copyFile(fieldFrom, fieldTo) {
  
  document.getElementById(fieldTo).value = document.getElementById(fieldFrom).value;

}


function openPopup(url,width,height,line,Wname) {
  return_line = line;
  var left = (screen.availWidth)?(screen.availWidth-width)/2:100;
  var top = (screen.availHeight)?(screen.availHeight-height)/2:100;
  var winOptions = "width=" + width + ",height=" + height + ",left=" + left + ",top=" + top + ",statusbar=no,toolbar=yes,personalbar=no,menubar=no,scrollbars=yes,resizable=yes"
  winName = open(url,Wname, winOptions);
  winName.focus();
}


function popupWindow(url,width,height,Wname) {
  var left = (screen.availWidth)?(screen.availWidth-width)/2:100;
  var top = (screen.availHeight)?(screen.availHeight-height)/2:100;
  var winOptions = "width=" + width + ",height=" + height + ",left=" + left + ",top=" + top + ",status=yes,toolbar=no,personalbar=no,menubar=no,scrollbars=yes,resizable=yes"
  winName = open(url,Wname, winOptions);
  winName.focus();
}

function popupWindowNotResizable(url,width,height,Wname) {
  var left = (screen.availWidth)?(screen.availWidth-width)/2:100;
  var top = (screen.availHeight)?(screen.availHeight-height)/2:100;
  var winOptions = "width=" + width + ",height=" + height + ",left=" + left + ",top=" + top + ",scrollbars=yes,menubar=no,resizable=no,toolbar=no,location=no,status=yes"
  winName = open(url,Wname, winOptions);
  winName.focus();
}

function ChangePic(field) {

  try {
  
    filbane = document.images[field].src;
  
    if(filbane.indexOf("fane1.gif") != -1) {
      document.images[field].src = 'img/fane.gif';
    }
    else {
      document.images[field].src = 'img/fane1.gif';
    }
  }
  catch(e) { }
}


function chooseCatTab(field) {
  
  var selection = document.getElementById(field).value;
  var tab = "tabid";
  var tabText = "tabText";
  var cat = "catid";
  var catText = "catText";
  var hMenuHelpText = "hMenuHelpText";
  var connectTypeTable = "cType";
 
  try {
    
    /*
    document.getElementById(cat).style.display = "none";
    document.getElementById(catText).style.display = "none";
		document.getElementById(tab).style.display = "none";
		document.getElementById(tabText).style.display = "none";
		document.getElementById(hMenuHelpText).style.display = "none";
		document.getElementById(connectTypeTable).style.display = "none";
		document.getElementById('lefttabid').style.display = "none";
		document.getElementById('lefttabText').style.display = "none";
		*/
    
    document.all.catid.style.display = "none";
		document.all.catText.style.display = "none";
		document.all.tabid.style.display = "none";
		document.all.tabText.style.display = "none";
		document.all.hMenuHelpText.style.display = "none";
		document.all.cType.style.display = "none";
		document.all.lefttabid.style.display = "none";
		document.all.lefttabText.style.display = "none";
		
		
		//Skjul alle undergruppene
		var hide = document.all.allTabs.value;
		try {
			while(hide.indexOf(";") != -1) {
				hideThis = hide.substr(0,hide.indexOf(";"));

				document.all['part' + hideThis].style.display = "none";

				hide = hide.substr(hide.indexOf(";")+1,hide.length);
			}
		}
    catch(e) { }
		
    //Gruppetilknytning skal IKKE v?re disablet i utgangspunktet.
    SaveData.GRP_CONNECT.disabled = false;
    
    /* De samme valgene skal vises for venstre og h?yre meny */
    if((selection == '1') || (selection == '3')) {
    
    	
    	if(selection == '3') {
		   	document.all.hMenuHelpText.style.display = "";
    	}
    	
    	
    //if(selection == '1') {
		  document.all.cType.style.display = "";
		  
		  chooseCtype('connectType');
		  
		  //document.getElementById(cat).style.display = "";
		  //document.getElementById(catText).style.display = "";
    }
        
    /*
    if(selection == '3') {
    	document.getElementById(hMenuHelpText).style.display = "";
    }
    */

    //if((selection == '6') || (selection == '3')) {
    if(selection == '6') {
      
      //Man skal ikke tilkoble til noen gruppe n?r man velger faneblader
      SaveData.GRP_CONNECT.disabled = true;
      
      document.all.tabid.style.display = "";
		  document.all.tabText.style.display = "";
		  
		  if(document.all.allTabs.value != '') {
		    chooseUtab('tabid');
		  }
		  else {
								  	
				//Denne endringene er lagt inn fordi det ikke var mulig ? velge gruppe tilh?rlighet s? sant det ikke fantes noen grupper.

				SaveData.GRP_CONNECT.disabled = false;
		  }
    }
  }
  catch(e) {
    //alert('Kunne ikke endre dynamisk boks fordi: ' + e);
  }
}


function chooseUtab(field) {
  
  try {
    
    //Denne saken s?rger for at GRP_CONNECT blir aktivert n?r man har valgt en h?yre meny, men ikke knyttet den opp i fanemenyen.
    //N?r s? en h?yre meny knyttes opp i en fanemodell, vil GRP_CONNECT igjen bli deaktivert.
    
    var type = document.all.type.value;
		var menuType = document.all['connectType'].value;
				
		var tabid = document.getElementById('tabid').value;

		if((type == '3') && (tabid == '-1')) {
			SaveData.GRP_CONNECT.disabled = false;
		}
		else {
		  SaveData.GRP_CONNECT.disabled = true;
		}
    
  }
  catch(errorShow) {
  
  }
  
  //Alle som finens skal f?rst skjules.
  try {
    var hide = document.getElementById('allTabs').value;
    while(hide.indexOf(";") != -1) {
      hideThis = hide.substr(0,hide.indexOf(";"));
     
      document.getElementById('part' + hideThis).style.display = "none";
    
      hide = hide.substr(hide.indexOf(";")+1,hide.length);
    }
  }
  catch(e) { }
  
  try {
    //Finn ut hvem som skal vises
    var selection = document.getElementById(field).value;
  
    document.getElementById('part' + selection).style.display = "";
   
    
    
  }
  catch(velgUtabErr) {
    //alert('Feil:' + velgUtabErr);
  }
}

function setColor(fieldname) {

	//alert('Felt:' + fieldname);
	var color = document.getElementById(fieldname).value;
	//alert('color:' + color);
	
	if(color.length > 0) {
		//alert('colorLEN:' + color);
		
		document.getElementById(fieldname).style.background = color;
		
		//alert('colorLEN:' + color);
		
	}

}

function chooseCtype(field) {
	try {
		var value = document.all[field].value;
		
		//Default layout:
		document.all.catid.style.display = "none";
		document.all.catText.style.display = "none";
		document.all.tabid.style.display = "none";
		document.all.tabText.style.display = "none";
		document.all.lefttabid.style.display = "none";
		document.all.lefttabText.style.display = "none";
		
		//Alle som finens skal f?rst skjules.
		try {
			var hide = document.getElementById('allTabs').value;
			while(hide.indexOf(";") != -1) {
				hideThis = hide.substr(0,hide.indexOf(";"));

				document.getElementById('part' + hideThis).style.display = "none";

				hide = hide.substr(hide.indexOf(";")+1,hide.length);
			}
		}
  	catch(e) { }
		
		//I utgangspunktet M? man velge en eller flere gupper artikkelen skal tilkobles.
    SaveData.GRP_CONNECT.disabled = false;
		
		if(value == 'cat') {
			document.all.catid.style.display = "";
		  document.all.catText.style.display = "";
		}
		else if(value == 'tab') {
			document.all.tabid.style.display = "";
			document.all.tabText.style.display = "";
		
			
			if(document.all.allTabs.value != '') {
			  chooseUtab('tabid');
		  }
			
			//Man skal ikke tilkoble til noen gruppe n?r man velger faneblader
      SaveData.GRP_CONNECT.disabled = true;
		}
		else if(value == 'lefttab') {
			document.all.lefttabid.style.display = "";
			document.all.lefttabText.style.display = "";
			
			if(document.all.allTabs.value != '') {
				chooseUtab('lefttabid');
		  }
			
		}
	}
	catch(e) {
		//alert('Feilet ved valg av connectType pga:' + e);
	}

}

function changeLocation(field, link) {
	var siteValue = document.getElementById(field).value;
	document.location = link + '' + siteValue;
}

function displayHelp(element, helpElement) {
	if(element.style.display == 'none') {
		element.style.display = '';
		document.all[helpElement].style.display = 'none';
	}
	else {
		element.style.display = 'none';
		document.all[helpElement].style.display = '';
	}
		
}