/**
 * @author dschwerdtner
 * @since 11/29/2007
 */
    function selectReplacement(obj) {
      if (obj.parentNode.parentNode.id == 'sr_language_menu_form')
	  {
		  obj.className += ' replaced';
	      var ul = document.createElement('ul');
	      ul.className = 'selectReplacement';
	      var opts = obj.options;
	      var selectedOpt = (!obj.selectedIndex) ? 0 : obj.selectedIndex;
	      for (var i=0; i<opts.length; i++) {
	        var li = document.createElement('li');
//            var utf_txt = decode_utf8(opts[i].text);
			var txt = document.createTextNode(opts[i].text);
//            var txt = document.createTextNode(utf_txt);  
	        li.appendChild(txt);
	        li.selIndex = i;
	        li.selectID = obj.id;
			li.onclick = function() {
	          selectMe(this);
			  
	        };//}
	        if (i == selectedOpt) {
	          li.className += ' selected';
	          li.onclick = function() {
	            this.parentNode.className += ' selectOpen';
	            this.onclick = function() {
	              selectMe(this);
	            };
	          };
	        }
			
			var j=i+1;
			if (j == opts.length)
			{
				li.className += ' lastLI';
			}
			
	        if (window.attachEvent) {
	          li.onmouseover = function() {
	            this.className += ' hover';
	          };
	          li.onmouseout = function() {
	            this.className = this.className.replace(new RegExp(" hover\\b"), '');
	          };
	        }
	        ul.appendChild(li);
	      }
		  
	      obj.onfocus = function() {
	        ul.className += ' selectFocused';
	      };
	      obj.onblur = function() {
	        ul.className = 'selectReplacement';
	      };
	      obj.onchange = function() {
	        var idx = this.selectedIndex;
	        selectMe(ul.childNodes[idx]);
	      };
	      obj.onkeypress = obj.onchange;
		  
		  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';
		  if (obj.selIndex > '1')
		  {
		  	var langSelect = document.getElementById('option'+obj.selIndex);
			var newURL = 'http://'+window.location.host+langSelect.value;
			window.location.href = newURL;
		  }	  
          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,val) {
      var obj = document.getElementById(objID);
      obj.selectedIndex = val;
    }
    function setForm() {
	  var s = document.getElementsByTagName('select');
      for (var i=0; i<s.length; i++) {
        selectReplacement(s[i]);
      }
    }
    
    function decode_utf8( s )
    {
      return decodeURIComponent(escape(s));
    }
 /*   window.onload = function() {
      (document.all && !window.print) ? null : setForm();
    };*/

