function setActive1(linkId) { document.getElementById(linkId).className = "highlighted1"; } function setActive2(linkId) { document.getElementById(linkId).className = "highlighted2"; } function setActive3(linkId) { document.getElementById(linkId).className = "highlighted3"; } function setActive4(linkId) { document.getElementById(linkId).className = "highlighted4"; } function chklang(lang){ //var loc=document.location.pathname; //var temp=(loc.length); //location.href='/' + lang+(loc.substring(3,temp)); //alert(lang); changeLang(lang); } function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } function changeLang(strNewLang){ var strDomain = document.URL; var strNewUrl = false; var strMatch = getLang(); var regex = /&lang=(.{2})/; var strAkNgrId = _getAkNgrID(); if(regex.exec(strDomain)){ var strNewUrl = strDomain.replace('&lang='+strMatch,'&lang='+strNewLang); var strOldNgrID = 'newsgroupid=' + strAkNgrId; var strNewNgrId = 'newsgroupid=' + _getNewNgrID(strAkNgrId,strNewLang); var strNewUrl = strNewUrl.replace(strOldNgrID,strNewNgrId); }else{ var strNewUrl = strDomain.replace('/'+strMatch+'/','/'+strNewLang+'/'); } if(strNewUrl){ document.location.href = strNewUrl; } } function getLang(){ var regex = /\/(.{2})\//; var regex2 = /&lang=(.{2})/; regex.exec(document.URL); var strLang = (RegExp.$1)?RegExp.$1 : 'de'; if(regex2.exec(document.URL)){ var strLang = (RegExp.$1)?RegExp.$1 : 'de'; } return strLang; } function _getAkNgrID(){ var regex3 = /newsgroupid=(.*?)&/; regex3.exec(document.URL); if(RegExp.$1){ return RegExp.$1; }else{ return false; } } function _getNewNgrID(intOldNgrId,strAkLang){ switch(parseFloat(intOldNgrId)){ case 9 : if(strAkLang == 'en'){ return 10; }else if(strAkLang == 'fr'){ return 11; }break; case 10 : if(strAkLang == 'de'){ return 9; }else if(strAkLang == 'fr'){ return 11; }break; case 11 : if(strAkLang == 'en'){ return 10; }else if(strAkLang == 'de'){ return 9; }break; case 2 : if(strAkLang == 'en'){ return 12; }else if(strAkLang == 'fr'){ return 13; }break; case 12 : if(strAkLang == 'de'){ return 2; }else if(strAkLang == 'fr'){ return 13; }break; case 13 : if(strAkLang == 'en'){ return 12; }else if(strAkLang == 'de'){ return 2; }break; } return intOldNgrId; }