var lang="de"; function getQueryParam(param) { var result = window.location.search.match(new RegExp("(\\?|&)" + param + "(\\[\\])?=([^&]*)")); return result ? result[3] : false; } function langRequest(req) { if (req.readyState == 4) { if(req.status==200) { var xmlDoc = req.responseXML; if (!xmlDoc || !xmlDoc.documentElement) { return; } var items = xmlDoc.documentElement.getElementsByTagName("entry"); if (!items) { return; } for(var x = 0; x < items.length;x++) { if(items[x].attributes) { var spn = document.getElementsByTagName("span"); for(var s in spn) { if(spn[s].className) { if(spn[s].className == "transtext") { if(spn[s].id == items[x].attributes.getNamedItem("id").nodeValue) { var txt = (items[x].textContent || items[x].text); spn[s].innerHTML = txt.replace(/</g, '<').replace(/>/g, '>'); spn[s].style.visibility = "visible"; } } } } spn = document.getElementsByTagName("div"); for(var s in spn) { if(spn[s].className) { if(spn[s].className == "transtext") { if(spn[s].id == items[x].attributes.getNamedItem("id").nodeValue) { var txt = (items[x].textContent || items[x].text); spn[s].innerHTML = txt.replace(/</g, '<').replace(/>/g, '>'); spn[s].style.visibility = "visible"; } } } } spn = document.getElementsByTagName("title"); for(var s in spn) { if(spn[s].className) { if(spn[s].className == "transtext") { if(spn[s].id == items[x].attributes.getNamedItem("id").nodeValue) { if(spn[s].text) { spn[s]. text = (items[x].textContent || items[x].text); } else { spn[s].innerHTML = (items[x].textContent || items[x].text); } spn[s].style.visibility = "visible"; } } } } } } } else { showText(); } } } function showText() { var spn = document.getElementsByTagName("span"); for(var s in spn) { if(spn[s].className) { if(spn[s].className == "transtext") { spn[s].style.visibility = "visible"; } } } spn = document.getElementsByTagName("div"); for(var s in spn) { if(spn[s].className) { if(spn[s].className == "transtext") { spn[s].style.visibility = "visible"; } } } } function initLanguage() { if(window.location) { if(window.location.search) { lang = getQueryParam("l"); var filename = "lang_"+lang+".xml?d=" + (Math.round(Math.random()*99999999)); sendRequest(filename, langRequest); var tmp = document.getElementsByTagName("a"); for(var x in tmp) { if(typeof tmp[x].className !== 'undefined') { if(tmp[x].className != "nolnkc") { tmp[x].attributes.getNamedItem("href").nodeValue += '?l='+getQueryParam("l"); } } } var tmp = document.getElementsByTagName("iframe"); for(var x in tmp) { if(typeof tmp[x].className !== 'undefined') { if(tmp[x].className != "nolnkc") { tmp[x].attributes.getNamedItem("src").nodeValue += '?l='+getQueryParam("l"); } } } } else { showText(); } } else { showText(); } }