function serialize (mixed_value) { var _utf8Size = function (str) { var size = 0, i = 0, l = str.length, code = ''; for (i = 0; i < l; i++) { code = str.charCodeAt(i); if (code < 0x0080) { size += 1; } else if (code < 0x0800) { size += 2; } else { size += 3; } } return size; }; var _getType = function (inp) { var type = typeof inp, match; var key; if (type === 'object' && !inp) { return 'null'; } if (type === "object") { if (!inp.constructor) { return 'object'; } var cons = inp.constructor.toString(); match = cons.match(/(\w+)\(/); if (match) { cons = match[1].toLowerCase(); } var types = ["boolean", "number", "string", "array"]; for (key in types) { if (cons == types[key]) { type = types[key]; break; } } } return type; }; var type = _getType(mixed_value); var val, ktype = ''; switch (type) { case "function": val = ""; break; case "boolean": val = "b:" + (mixed_value ? "1" : "0"); break; case "number": val = (Math.round(mixed_value) == mixed_value ? "i" : "d") + ":" + mixed_value; break; case "string": val = "s:" + _utf8Size(mixed_value) + ":\"" + mixed_value + "\""; break; case "array": case "object": val = "a"; /* if (type == "object") { var objname = mixed_value.constructor.toString().match(/(\w+)\(\)/); if (objname == undefined) { return; } objname[1] = this.serialize(objname[1]); val = "O" + objname[1].substring(1, objname[1].length - 1); } */ var count = 0; var vals = ""; var okey; var key; for (key in mixed_value) { if (mixed_value.hasOwnProperty(key)) { ktype = _getType(mixed_value[key]); if (ktype === "function") { continue; } okey = (key.match(/^[0-9]+$/) ? parseInt(key, 10) : key); vals += this.serialize(okey) + this.serialize(mixed_value[key]); count++; } } val += ":" + count + ":{" + vals + "}"; break; case "undefined": // Fall-through default: // if the JS object has a property which contains a null value, the string cannot be unserialized by PHP val = "N"; break; } if (type !== "object" && type !== "array") { val += ";"; } return val; } function asp_stripHTML(asp_txt){ return asp_txt.replace(/(<\/?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)\/?>)|()/gim, " "); } function asp_removeHtml(asp_string){ asp_string = asp_string.replace(new RegExp('\\s*]*>[\\s\\S]*?\\s*','ig'),' '); asp_string = asp_string.replace(new RegExp('\\s*]*>[\\s\\S]*?\\s*','ig'),' '); if(arguments.length < 3) { asp_string=asp_string.replace(/<\/?(?!\!)[^>]*>/gi, ' '); } else { var allowed = arguments[1]; var specified = eval("["+arguments[2]+"]" ); if(allowed){ var regex=']*>'; asp_string=asp_string.replace(new RegExp(regex, 'gi'), ' '); } else{ var regex=']*>'; asp_string=asp_string.replace(new RegExp(regex, 'gi'), ' '); } } asp_string = asp_string.replace(new RegExp('\\s*http://[^>]*\\s*','ig'),' '); return asp_string; } function preg_replace (array_pattern, array_pattern_replace, my_string) { var new_string = String (my_string); for (i=0; i 191) && (c1 < 224)) { c2 = str_data.charCodeAt(i+1); tmp_arr[ac++] = String.fromCharCode(((c1 & 31) << 6) | (c2 & 63)); i += 2; } else { c2 = str_data.charCodeAt(i+1); c3 = str_data.charCodeAt(i+2); tmp_arr[ac++] = String.fromCharCode(((c1 & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i += 3; } } return tmp_arr.join(''); } function asp_no_accent (asp_my_string) { var asp_new_string = ""; var pattern_accent = new Array("�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�", "�"); var pattern_replace_accent = new Array("e", "e", "e", "e", "c", "a", "a", "a", "i", "i", "u", "o", "o", "o"); if (asp_my_string && asp_my_string!= "") { asp_new_string = preg_replace (pattern_accent, pattern_replace_accent, asp_my_string); } return asp_new_string; } function asp_getXDomainRequest() { var asp_xdr = null; if (window.XDomainRequest) { asp_xdr = new XDomainRequest(); } else if (window.XMLHttpRequest) { asp_xdr = new XMLHttpRequest(); } return asp_xdr; } function asp_envoi(tabind,tabinddeux,tabindtrois,url_ref){ asp_xmlhttp = asp_getXDomainRequest(); asp_xmlhttp.onreadystatechange=function(){ if (asp_xmlhttp.readyState==4 && asp_xmlhttp.status==200){ asp_tmp = asp_xmlhttp.responseText; } } proto = (document.location.protocol == 'https:' ? 'https' : 'http'); asp_url = proto+"://www2.adserverpub.com/send_session_profilage.php"; asp_xmlhttp.open("POST",asp_url ,true); if (!window.XDomainRequest) { asp_xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); } asp_xmlhttp.send("PHPSESSID=jkanjlqg55p69uhegn4ef6nhv7&tabprofilage="+tabind+"&tabprofilagedeux="+tabinddeux+"&tabprofilagetrois="+tabindtrois+"&url_ref="+url_ref+"&idwebsite=27553&idtabprofilage=&trackads=a%3A1%3A%7Bi%3A1%3Bi%3A1%3B%7D&id_user="); } function asp_in_arraya(asp_array,url_ref) { var l_adsp = asp_array.length; var tabind = Array(); var tabinddeux = Array(); var tabindtrois = Array(); for(var i = 0; i < l_adsp; i++) { if(asp_array[i] != "" && asp_array[i].length > 3 && asp_array[i] != "dans" && asp_array[i] != "pour" && asp_array[i] != "les" && asp_array[i] != "tous" && asp_array[i] != "votre" && asp_array[i] != "ligne" && asp_array[i] != "plus" && asp_array[i] != "elle" && asp_array[i] != "suis" && asp_array[i] != "qui" && asp_array[i] != "mais" && asp_array[i] != "sous" && asp_array[i] != "site" && asp_array[i] != "avec" && asp_array[i] != "tout" && asp_array[i] != "trouve" && asp_array[i] != "laisser" && asp_array[i] != "cette" && asp_array[i] != "dessous"){ if(tabind[asp_array[i]] == null){ tabind[asp_array[i]] = 0; } tabind[asp_array[i]] = tabind[asp_array[i]]+1; } } for(var i = 0; i < (l_adsp-1); i++) { if(asp_array[i] != "" && asp_array[i+1] != "" && asp_array[i].length > 1 && asp_array[i+1].length > 2 && asp_array[i+1] != "dans" && asp_array[i+1] != "pour" && asp_array[i+1] != "les" && asp_array[i+1] != "tous" && asp_array[i+1] != "votre" && asp_array[i+1] != "par" && asp_array[i+1] != "plus" && asp_array[i] != "qui" && asp_array[i+1] != "suis" && asp_array[i] != "de" && asp_array[i] != "ligne" && asp_array[i] != "en" && asp_array[i] != "et" && asp_array[i] != "amp"){ var asp_array_motscles = asp_array[i]+" "+asp_array[i+1]; if(asp_array_motscles != "" || asp_array_motscles != "undefined"){ if(tabinddeux[asp_array_motscles] == null || tabinddeux[asp_array_motscles] == "undefined"){ tabinddeux[asp_array_motscles] = 0; } tabinddeux[asp_array_motscles] = tabinddeux[asp_array_motscles]+1; } } } for(var i = 0; i < (l_adsp-2); i++) { if(asp_array[i] != "" && asp_array[i+1] != "" && asp_array[i+2] != "" && asp_array[i].length > 1 && asp_array[i+1].length > 2 && asp_array[i+2].length > 2 && asp_array[i+2] != "dans" && asp_array[i+2] != "pour" && asp_array[i+2] != "les" && asp_array[i+2] != "sur" && asp_array[i+2] != "tous" && asp_array[i+2] != "votre" && asp_array[i] != "ligne" && asp_array[i] != "et"){ var asp_array_motscles = asp_array[i]+" "+asp_array[i+1]+" "+asp_array[i+2]; if(asp_array_motscles != ""){ if(tabindtrois[asp_array_motscles] == null){ tabindtrois[asp_array_motscles] = 0; } tabindtrois[asp_array_motscles] = tabindtrois[asp_array_motscles]+1; } } } asp_envoi(serialize(tabind),serialize(tabinddeux),serialize(tabindtrois),serialize(url_ref)); } function asp_total() { /*for(i=0; i0){ for(i=0;i|\$|\^|\?|\!|\%|\_|\&|\#|\-|\�|\�|\|)/g; asp_keywords = asp_keywords.replace(asp_rea, " "); asp_keywords = asp_keywords.replace(asp_re, " "); asp_keywords = asp_keywords.replace(asp_re, " "); asp_keywords = asp_keywords.replace(asp_re, " "); asp_keywords = asp_keywords.replace(asp_re, " "); asp_keywords = asp_keywords.replace(asp_re, " "); asp_keywords = asp_keywords.replace(asp_re, " "); asp_keywords = asp_keywords.replace(asp_re, " "); asp_keywords = asp_keywords.replace(asp_re, " "); asp_keywords = asp_no_accent(asp_keywords); asp_keywords = asp_keywords.replace(asp_reb, " "); var asp_bantab = asp_keywords.split(' '); asp_in_arraya(asp_bantab,_urlref); } try{ asp_total(); }catch(err){}