function sbOver(text) {	if (text == '') {		text = '...';	} else {		text='&nbsp;<strong>'+text+'</strong>';	}	document.getElementById('sbText').innerHTML=text;}function sbDo(was) {	sburl=encodeURIComponent(location.href);	sbtitle=encodeURIComponent(document.title);	switch(was) {				case 'facebook':			window.open('http://www.facebook.com/sharer.php?u='+sburl+'&t='+sbtitle);			break;		case 'scoopeo':			window.open('http://www.scoopeo.com/scoop/new?newurl='+sburl+'&content='+sbtitle);			break;		case 'delicious':			window.open('http://del.icio.us/post?url='+sburl+'&title='+sbtitle);			break;		case 'yahoo':			window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?u='+sburl+'&t='+sbtitle);			break;		case 'google': 					window.open('http://www.google.com/bookmarks/mark?op=add&hl=fr&bkmk='+sburl+'&title='+sbtitle);			break;		case 'wikio': 					window.open('http://www.wikio.fr/vote?domain='+sburl);			break;		case 'viadeo': 					window.open('http://www.viadeo.com/shareit/share/?url='+sburl+'&title='+sbtitle+'&urllanguage=fr&urlaffiliate=245');			break;	}}function get_html_translation_table(table, quote_style) {    // http://kevin.vanzonneveld.net    // +   original by: Philip Peterson    // +    revised by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)    // +   bugfixed by: noname    // +   bugfixed by: Alex    // +   bugfixed by: Marco    // %          note: It has been decided that we're not going to add global    // %          note: dependencies to php.js. Meaning the constants are not    // %          note: real constants, but strings instead. integers are also supported if someone    // %          note: chooses to create the constants themselves.    // %          note: Table from http://www.the-art-of-web.com/html/character-codes/    // *     example 1: get_html_translation_table('HTML_SPECIALCHARS');    // *     returns 1: {'"': '&quot;', '&': '&amp;', '<': '&lt;', '>': '&gt;'}        var entities = {}, histogram = {}, decimal = 0, symbol = '';    var constMappingTable = {}, constMappingQuoteStyle = {};    var useTable = {}, useQuoteStyle = {};        useTable      = (table ? table.toUpperCase() : 'HTML_SPECIALCHARS');    useQuoteStyle = (quote_style ? quote_style.toUpperCase() : 'ENT_COMPAT');        // Translate arguments    constMappingTable[0]      = 'HTML_SPECIALCHARS';    constMappingTable[1]      = 'HTML_ENTITIES';    constMappingQuoteStyle[0] = 'ENT_NOQUOTES';    constMappingQuoteStyle[2] = 'ENT_COMPAT';    constMappingQuoteStyle[3] = 'ENT_QUOTES';        // Map numbers to strings for compatibilty with PHP constants    if (!isNaN(useTable)) {        useTable = constMappingTable[useTable];    }    if (!isNaN(useQuoteStyle)) {        useQuoteStyle = constMappingQuoteStyle[useQuoteStyle];    }        if (useQuoteStyle != 'ENT_NOQUOTES') {        entities['34'] = '&quot;';    }     if (useQuoteStyle == 'ENT_QUOTES') {        entities['39'] = '&#039;';    }     if (useTable == 'HTML_SPECIALCHARS') {        // ascii decimals for better compatibility        entities['38'] = '&amp;';        entities['60'] = '&lt;';        entities['62'] = '&gt;';    } else if (useTable == 'HTML_ENTITIES') {        // ascii decimals for better compatibility      entities['38']  = '&amp;';      entities['60']  = '&lt;';      entities['62']  = '&gt;';      entities['160'] = '&nbsp;';      entities['161'] = '&iexcl;';      entities['162'] = '&cent;';      entities['163'] = '&pound;';      entities['164'] = '&curren;';      entities['165'] = '&yen;';      entities['166'] = '&brvbar;';      entities['167'] = '&sect;';      entities['168'] = '&uml;';      entities['169'] = '&copy;';      entities['170'] = '&ordf;';      entities['171'] = '&laquo;';      entities['172'] = '&not;';      entities['173'] = '&shy;';      entities['174'] = '&reg;';      entities['175'] = '&macr;';      entities['176'] = '&deg;';      entities['177'] = '&plusmn;';      entities['178'] = '&sup2;';      entities['179'] = '&sup3;';      entities['180'] = '&acute;';      entities['181'] = '&micro;';      entities['182'] = '&para;';      entities['183'] = '&middot;';      entities['184'] = '&cedil;';      entities['185'] = '&sup1;';      entities['186'] = '&ordm;';      entities['187'] = '&raquo;';      entities['188'] = '&frac14;';      entities['189'] = '&frac12;';      entities['190'] = '&frac34;';      entities['191'] = '&iquest;';      entities['192'] = '&Agrave;';      entities['193'] = '&Aacute;';      entities['194'] = '&Acirc;';      entities['195'] = '&Atilde;';      entities['196'] = '&Auml;';      entities['197'] = '&Aring;';      entities['198'] = '&AElig;';      entities['199'] = '&Ccedil;';      entities['200'] = '&Egrave;';      entities['201'] = '&Eacute;';      entities['202'] = '&Ecirc;';      entities['203'] = '&Euml;';      entities['204'] = '&Igrave;';      entities['205'] = '&Iacute;';      entities['206'] = '&Icirc;';      entities['207'] = '&Iuml;';      entities['208'] = '&ETH;';      entities['209'] = '&Ntilde;';      entities['210'] = '&Ograve;';      entities['211'] = '&Oacute;';      entities['212'] = '&Ocirc;';      entities['213'] = '&Otilde;';      entities['214'] = '&Ouml;';      entities['215'] = '&times;';      entities['216'] = '&Oslash;';      entities['217'] = '&Ugrave;';      entities['218'] = '&Uacute;';      entities['219'] = '&Ucirc;';      entities['220'] = '&Uuml;';      entities['221'] = '&Yacute;';      entities['222'] = '&THORN;';      entities['223'] = '&szlig;';      entities['224'] = '&agrave;';      entities['225'] = '&aacute;';      entities['226'] = '&acirc;';      entities['227'] = '&atilde;';      entities['228'] = '&auml;';      entities['229'] = '&aring;';      entities['230'] = '&aelig;';      entities['231'] = '&ccedil;';      entities['232'] = '&egrave;';      entities['233'] = '&eacute;';      entities['234'] = '&ecirc;';      entities['235'] = '&euml;';      entities['236'] = '&igrave;';      entities['237'] = '&iacute;';      entities['238'] = '&icirc;';      entities['239'] = '&iuml;';      entities['240'] = '&eth;';      entities['241'] = '&ntilde;';      entities['242'] = '&ograve;';      entities['243'] = '&oacute;';      entities['244'] = '&ocirc;';      entities['245'] = '&otilde;';      entities['246'] = '&ouml;';      entities['247'] = '&divide;';      entities['248'] = '&oslash;';      entities['249'] = '&ugrave;';      entities['250'] = '&uacute;';      entities['251'] = '&ucirc;';      entities['252'] = '&uuml;';      entities['253'] = '&yacute;';      entities['254'] = '&thorn;';      entities['255'] = '&yuml;';    } else {        throw Error("Table: "+useTable+' not supported');        return false;    }        // ascii decimals to real symbols    for (decimal in entities) {        symbol = String.fromCharCode(decimal);        histogram[symbol] = entities[decimal];    }        return histogram;}function html_entity_decode( string, quote_style ) {    // http://kevin.vanzonneveld.net    // +   original by: john (http://www.jd-tech.net)    // +      input by: ger    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)    // +    revised by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)    // +   bugfixed by: Onno Marsman    // +   improved by: marc andreu    // +    revised by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)    // -    depends on: get_html_translation_table    // *     example 1: html_entity_decode('Kevin &amp; van Zonneveld');    // *     returns 1: 'Kevin & van Zonneveld'    // *     example 2: html_entity_decode('&amp;lt;');    // *     returns 2: '&lt;'     var histogram = {}, symbol = '', tmp_str = '', entity = '';    tmp_str = string.toString();        if (false === (histogram = get_html_translation_table('HTML_ENTITIES', quote_style))) {        return false;    }     // &amp; must be the last character when decoding!    delete(histogram['&']);    histogram['&'] = '&amp;';     for (symbol in histogram) {        entity = histogram[symbol];        tmp_str = tmp_str.split(entity).join(symbol);    }        return tmp_str;}