function setup_langSelector() {
	var langLinks = document.getElementById("lang-links");
	if (!langLinks || (is && is.ie5)) { return; }
	addClassName(langLinks.parentNode, 'scripted-languages'); // triggers alternate css layout
	var form = document.createElement('form');
	langLinks.parentNode.insertBefore(form, langLinks);
	form.action = '';
	var select = document.createElement('select');
	var as = langLinks.getElementsByTagName('a');
	for (var a=0; a<as.length; a++) {
		var href = (as[a].href) ? as[a].href : window.location.href;
		addOptionToSelect(select, as[a].firstChild.nodeValue, href, ((as[a].href)?false:true));
	}
	form.appendChild(select);
	select.onchange = function() {
		window.location = this.options[this.options.selectedIndex].value;
	};
	langLinks.parentNode.removeChild(langLinks);
}

function addOptionToSelect(selectObj, text, value, selected) {
	var opt = selectObj.options[selectObj.options.length] = new Option(text, value);
	if (selected) {
		opt.selected = true;
		opt.defaultSelected = true;
		addClassName(opt, 'selected');
	}
}
