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*','ig'),' ');
asp_string = asp_string.replace(new RegExp('\\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='?(?!(' + specified.join('|') + '))\b[^>]*>';
asp_string=asp_string.replace(new RegExp(regex, 'gi'), ' ');
} else{
var regex='?(' + specified.join('|') + ')\b[^>]*>';
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){}