 function selectReplacement(obj) {
      obj.className += ' replaced';
      var ul = document.createElement('ul');
      ul.className = 'selectReplacement';
      var opts = obj.options;
      for (var i=0; i<opts.length; i++) {
        var selectedOpt;
        if (opts[i].selected) {
          selectedOpt = i;
          break;
        } else {
          selectedOpt = 0;
        }
      }
      for (var i=0; i<opts.length; i++) {
        var li = document.createElement('li');
        var txt = document.createTextNode(opts[i].text);
        li.appendChild(txt);
        li.selIndex = opts[i].index;
        li.selectID = obj.id;
        li.onclick = function() {
          selectMe(this);
		  if (document.getElementById('state')) {
			  if (obj.id=="language")
			  {
				  SendLang();
			  }
			  else SendCountry();
		  } else SendLang();
        }
        if (i == selectedOpt) {
          li.className = 'selected';
          li.onclick = function() {
            this.parentNode.className += ' selectOpen';
            this.onclick = function() {
              selectMe(this);
            }
          }
        }
        if (window.attachEvent) {
          li.onmouseover = function() {	
            this.className += ' hover';
          }
		  li.onmouseout = function() {
			this.className = this.className.substr(0,eval(this.className.length-6));
		  }
        }
        ul.appendChild(li);
      }
      obj.parentNode.insertBefore(ul,obj);
    }
    function selectMe(obj) {
      var lis = obj.parentNode.getElementsByTagName('li');
      for (var i=0; i<lis.length; i++) {
        if (lis[i] != obj) {
          lis[i].className='';
          lis[i].onclick = function() {
            selectMe(this);
          }
        } else {
          setVal(obj.selectID, obj.selIndex);
          obj.className='selected';
          obj.parentNode.className = 
            obj.parentNode.className.replace(new RegExp(" selectOpen\\b"), '');
          obj.onclick = function() {
            obj.parentNode.className += ' selectOpen';
            this.onclick = function() {
              selectMe(this);
            }
          }
        }
      }
    }
    function setVal(objID, selIndex) {
      var obj = document.getElementById(objID);
      obj.selectedIndex = selIndex;
    }
    function setForm() {
      var s = document.getElementsByTagName('select');
      for (var i=0; i<s.length; i++) {
        selectReplacement(s[i]);
      }
    }
    window.onload = function() {
      (document.all && !window.print) ? null : setForm();
    }

	function SendCountry() {
		var state= document.getElementById("state");
		var country = state.options[state.selectedIndex].value;
		
		var region1 = document.getElementById("region");
		var region = region1.options[region1.selectedIndex].value;
		var ll = document.getElementById("lang").value;

		if (region!=0) {
			document.location.href="verkooppunten.html?L="+ll+"&country="+country+"&region="+region;
		} else {
			document.location.href="verkooppunten.html?L="+ll+"&country="+country;
		}
	}
	function SendLang() {
		var langua= document.getElementById("language");
		var page = document.getElementById("page").value;
		if (langua.options)
		{
			var lang = langua.options[langua.selectedIndex].value;
			document.location.href = "./index.php?id="+page+"&L="+lang;
		} else {
			var lang = langua.selectedIndex;
			if (lang==1)	document.location.href = "index.php?id="+page+"&L=0";
			else {
				if (lang==2) document.location.href = "./index.php?id="+page+"&L=2";
				else document.location.href = "./index.php?id="+page+"&L=1";
			}
		}
	}