Hi folks, I'm having a little trouble with a script and was hoping that I could get some help. This script is being used to switch between three different languages of content that are each contained in their individual <div> tags. The script appears to be working correctly in FireFox but in IE it is not working at all; IE gives me this error: Message: Invalid character Line: 1 Char: 1 Code: 0 URI: scripts/languageCtl.js Code (markup): The code is as follows: window.onload=function pgLoaded(){ var langStr = window.location.search; if (langStr != "undefined") { var langParts = langStr.split("="); var lang = langParts[1]; } else { lang = "english"; } for (i = 0; i < document.langForm.langSel.options.length; i++){ if (lang == document.langForm.langSel.options[i].value) { document.langForm.langSel.options.selectedIndex = i; break; } } obj=document.langForm.langSel; if (obj.addEventListener) obj.addEventListener("change",switchLang,false); else obj.attachEvent("onchange",switchLang); switchLang(); } //alert("language=" + lang); function switchLang(){ // document.write("langForm=" + langForm + " langSel=" + document.langForm.langSel + " selectIndex=" + document.langForm.langSel.selectedIndex); var ind=document.langForm.langSel.options.selectedIndex; var lang=document.langForm.langSel.options[ind].value; var links = document.getElementsByTagName("div"); for (i = 0; i < links.length; i++) { //alert("links[i].className=" + links[i].className); if (!(links[i].className==undefined)){ for (j = 0; j < document.langForm.langSel.options.length; j++){ if (links[i].className == document.langForm.langSel.options[j].value) { if (links[i].className==lang){ links[i].style.visibility = "visible"; links[i].style.display = "inherit"; } else { links[i].style.visibility = "hidden"; links[i].style.display = "none"; } } } } //document.write("className=" + links[i].className + " param=" + lang); } } Code (markup): Please let me know if you need any more information. Any help will be greatly appreciated, thanks!