/* auteur: Nadim Saikali */
/* Date de création: 09/04/2008 */
function parseCode(chaine){
    var reg1    = new RegExp("\t", "g");
    var reg2    = new RegExp("\n", "g");
    var reg3    = new RegExp("\"", "g");
    var reg4    = new RegExp("\'><", "g");

    var reg2b= new RegExp("\r", "g");// IE
    var reg4b= new RegExp("> <", "g");//IE
    var reg5    = new RegExp("A href", "g");//IE
    var reg6    = new RegExp("<LI", "g");//IE
    var reg7    = new RegExp("<UL", "g");//IE
    var reg8    = new RegExp("A>", "g");//IE
    var reg9    = new RegExp("</LI>", "g");//IE
    var reg10   = new RegExp("</UL>", "g");//IE
    var reg11   = new RegExp("<IMG", "g");//IE
    var reg12   = new RegExp("<ul></li><li>", "g");//IE
    var regIE8 =  new RegExp("</li></li>", "g");// IE8 for some reason </li> are doubled ...

    if (window.ActiveXObject) {//IE
        var eregChaine = chaine.replace(reg1,"").replace(reg2, "").replace(reg2b, "").replace(reg3, "'").replace(reg4b, "><").replace(reg4, "\' /><").replace(reg5, "a href").replace(reg6, "</li><li").replace(reg7, "<ul").replace(reg8, "a>").replace(reg9, "</li>").replace(reg10, "</ul>").replace(reg11, "<img").replace(reg12, "<ul><li>");
    } else {
        var eregChaine = chaine.replace(reg1,"").replace(reg2, "").replace(reg3, "'").replace(reg4, "\' /><")
    }

    try {  // IE8
        if ($.browser.msie && navigator.userAgent.indexOf('Trident')!==-1 && $.browser.version.substr(0,1) == '8'){
          var eregChaine = eregChaine.replace(regIE8,"</li>");
        }
    } catch(e) { ; }

    return encodeURIComponent(eregChaine);
}





