var omradeliste = new Array();
var omrader = new Array();

function entry( name, id ) {
  this.name = name;
  this.id   = id;
}

function addarray(arrayname, item){
  arrayname[arrayname.length] = item;
}

function add( arrayname, item, uniqueid ) {
  arrayname[arrayname.length] = new entry( item, uniqueid );
}

function addlast( arrayname, item,uniqueid ) {
  add(arrayname[arrayname.length-1], item,uniqueid );
}

function checkfields(){
  var form = document.forms['netbook_search']; 
  var val = formselvalue( form, 'hovednavn' );
  var sel = form.lokationnavn;
  if (val != '')  changehovednavn( form.hovednavn.selectedIndex );
}

function selomraade( hovednavn ) {
  hovednavn = hovednavn.toLowerCase();
  var form = document.forms['netbook_search'];
  setselectedbytext( form, 'hovednavn', hovednavn )
  changehovednavn( form.hovednavn.selectedIndex )
}

function changehovednavn( indexno ) {
  var form = document.forms['netbook_search']; 
  var val = form.hovednavn.selectedIndex-1; //formselvalue( form, 'hovednavn' );
  if (val >= 0) {
    var sel = form.lokationnavn;
    sel.selectedIndex = 0;
    sel.value = "";
  
    while (sel.length > 1) {
      sel.options[sel.length-1] = null;  
    }
    if (val.toString() != '') {
      sel.disabled = false;
      for (var i = 0; i < omrader[val].length; i++ ) {
  
  //      sel.options[i+1] = new Option(omrader[val][i].name, omrader[val][i].id ); 
        sel.options[i+1] = new Option(omrader[val][i].name, omrader[val][i].name); 
        if (dkstring(getsearchvalue('lokationnavn').toLowerCase()) ==  omrader[val][i].name.toLowerCase()) 
          sel.options[i+1].selected = true;
      }
    } else
      sel.disabled = true; 
  }
}

function getomrader(name) {
  return    '<select name="lokationnavn" size="1" disabled class="soeg_lokationnavn_dropdown" >'+
              '<option value="">'+name+'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>'+
              '<option value=""></option>'+
              '<option value=""></option>'+
              '<option value=""></option>'+
              '<option value=""></option>'+
            '</select>';
}

function gethovednavne(name) {
  var res = '<select name="hovednavn" size="1" onchange="changehovednavn( this.selectedIndex )" class="soeg_hovednavn_dropdown">';
              
  if (omradeliste.length != 1)            
    res += '<option value="">'+name+'</option>';
            
  for (var i = 0; i < omradeliste.length; i++ ) {               
    sel = '';
    if (dkstring(getsearchvalue('hovednavn').toLowerCase()) ==  omradeliste[i].name.toLowerCase()) {
      sel = ' selected ';
    }
    res += '<option value="'+omradeliste[i].name+'" '+sel +'>'+omradeliste[i].name+'</option>';
    
  }            
  res += '</select>';

  return res;
}


