function setLinkToIrc() { pseudoNode = document.getElementById('pseudoToIrc'); linkToIrcNode = document.getElementById('linkToIrc'); if((pseudoNode == null) || (linkToIrcNode == null)) setTimeout("setLinkToIrc();", 500); else { pseudoToIrcVal = pseudoNode.innerHTML pseudoToIrcVal = normaliser(pseudoToIrcVal); linkToIrcNode.href = "http://wbe02.mibbit.com/?settings=1fad6c38f418ab81bd9c9d63c89d2844&server=mibbit.epiknet.org&channel=%23septentrion&autoConnect=true&nick=" + pseudoToIrcVal; } } function normaliser(chaine) { txt = trim(chaine); masque = /[àâä@]/ig; txt = txt.replace(masque, "a"); masque = /[éèêë€]/ig; txt = txt.replace(masque, "e"); masque = /[îïì]/ig; txt = txt.replace(masque, "i"); masque = /[ôö]/ig; txt = txt.replace(masque, "o"); masque = /[ùûü]/ig; txt = txt.replace(masque, "u"); masque = /[ç]/ig; txt = txt.replace(masque, "c"); masque = /[-+\/]/ig; txt = txt.replace(masque, ""); masque = /['\"’]/ig; txt = txt.replace(masque, ""); masque = / /ig; txt = txt.replace(masque, ""); return txt; } function trim(myString) { return myString.replace(/^\s+/g,'').replace(/\s+$/g,'') } setLinkToIrc();