function setImage(lang) {
  var labels = document.getElementsByTagName('label');
  var label_lang = null;

  for each (var label in labels) {
    if ( (label.nodeType == 1) && (label.getAttribute("for") == 'language') ) {
      label_lang = label;

      var cNode = label_lang.firstChild;
      if (cNode.nodeType == 3) {
        label_lang.removeChild(cNode);
        var img = document.createElement("img");
        img.src = '/skins/icons/' + lang + '.gif';
        // img.style.verticalAlign = 'middle';
        label_lang.appendChild(img);
      } else {
        cNode.src = '/skins/icons/' + lang + '.gif';
      }
    }
  }
}


window.onload = function() {
  var optlist = document.getElementsByName("CustomerLanguagesBox[language]")[0];
  setImage(optlist.value);

  optlist.onchange = function() {
    setImage(optlist.value);
  }

  optlist.onblur = function() {
    setImage(optlist.value);
  }

  var options = optlist.childNodes;
  for each (var option in options) {
    option.onmouseover = function() {
      setImage(this.value);
    }
  }
}

