/**
var bir_id = false;
var bir_ignore = new
Array("jeuxvideo.com","jeuxvideos.com","jeux-video
.com","jeuvideo.com","jeu-video.com","jeux-videos.
com","etajv.com","pissavy.com","stolfo.com");
var bir_no_trac = new Array("bi_tracked", "ectrans");
var bir_id_urls = {
forums: {id:329,url:"jeuxvideo.com/forums/"}
,
jeux: {id:362,url:"jeuxvideo.com/jeux/"},
news: {id:363,url:"jeuxvideo.com/news/"},
articles: {id:364,url:"jeuxvideo.com/articles
/"},
btajv99: {id:365,url:"jeuxvideo.com/btajv99/"
},
screenshots:{id:366,url:"jeuxvideo.com/screen
shots/"},
downloads: {id:367,url:"jeuxvideo.com/downloa
ds/"},
annuaire: {id:368,url:"jeuxvideo.com/annuaire
/"},
defaut: {id:3, url:"jeuxvideo.com"}
};
/**
- Configuration interne ne rien toucher
- /
var bir_roi = 1;
var bir_doc = document
var bir_referer = bir_doc.referrer
var bir_loc = bir_doc.location
var bir_protocol = bir_loc.protocol
var bir_conf = false;
var bir_lock = false
var bir_method = false;
var bir_trackUrl = false;
if(!bir_id) bir_getID();
var bir_serveur = "track-"+bir_id+".trafiz.net/css.php";
var bir_serveurRoi = "roi-"+bir_id+".trafiz.net/roi.php";
/**
*
*/
function bir_getID() {
for(trafizAccount in bir_id_urls) {
_bir_url = eval("bir_id_urls."+trafizAccount+".url");
_bir_idReg = new RegExp(_bir_url, "i");
if(_bir_idReg.exec(bir_loc)) {
bir_id = eval("bir_id_urls."+trafizAccount+".id");
return bir_id;
}
}
bir_id = bir_id_urls.defaut.id;
return false;
}
/**
- Ajouter le tag de trafic
- /
function add_tag_trafic() {
if(bir_lock) return false;
if(!bir_isAllowed()) return false
bir_url = bir_protocol+"//"+bir_serveur+"?id="+bi
r_id;
bir_url+= "&thereferer="+escape(bir_referer);
bir_url+= "&page="+escape(bir_loc);
bir_url+= "&random="+Math.round(Math.random()*10000);
bir_url+= "&roi="+bir_roi;
bir_insertTag(bir_url);
bir_conf = "trafic";
bir_lock = true;
bir_method = "add_tag_trafic()";
bir_setCookie("bir_visite", bir_referer, 15*60);
}
/**
function add_tag_roi() {
if(bir_lock) return false;
bir_url = bir_protocol+"//"+bir_serveurRoi+"?id="
+bir_id;
bir_url+= ´&reference=´+escape(bi_ref);
bir_url+= ´&comment=´+escape(bi_comment);
bir_url+= ´&price=´+escape(bi_price);
bir_url+= ´&page=´+escape(bi_loct);
bir_insertTag(bir_url);
bir_method = "add_tag_roi()";
bir_conf = "roi";
bir_lock = true;
}
/**
- Insére le tag dans la page
- /
function bir_insertTag(bir_url) {
bir_css = ´<link rel="stylesheet" id="bir_css" type="text/css" href="´+bir_url+´" />´;
document.write(bir_css);
bir_trackUrl = bir_url;
}
/**
- Vérifie si l´on met le tracking
- o s´il y a un referer
- o si le referer est autorisé
- o si l´utilisateur n´est pas déjà venu
- o si l´utilisateur ne vient pas du cpc
- /
function bir_isAllowed() {
if(!bir_referer) {
bir_conf = "noreferer";
return false;
}
if(bir_getHost(bir_referer) == bir_loc.hostname) {
bir_conf = "internal";
return false;
}
if(bir_getCookie("bir_visite") == bir_referer) {
bir_conf = "visited";
return false;
}
_bir_cpcReg = bir_no_trac.join("|");
_bir_ignoreReg = new RegExp("("+_bir_cpcReg+")", "i")
if(_bir_ignoreReg.exec(bir_loc)) {
bir_conf = "cpc"
return false;
}
_bir_urls = bir_ignore.join("|");
_bir_ignoreReg = new
RegExp(´http\:\/\/(?:[a-z0-9-]+\.)?(´+_bir_urls+´)
´, "i");
if(_bir_ignoreReg.exec(bir_referer)) {
bir_conf = "internal"
return false;
}
return true
}
/**
- Tag le visiteur pour lui donner une identité unique
- /
function bir_uniqueVisitor() {
str = "";
}
/**
* Recherche le host dans une adresse
*/
function bir_getHost(sUrl) {
aUrl = sUrl.split("/");
sUrl = aUrl[2]
return sUrl
}
/**
- Lis le cookie nommé name
- /
function bir_getCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(´;´);
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==´ ´) c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return false;
}
/**
- Crée un cookie et le sauve
- /
function bir_setCookie(name, value, sec) {
if (sec) {
var date = new Date();
date.setTime(date.getTime()+(sec*1000));
var expires = ";expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+";path=/";
}
/**
- Affiche les informations de debug
- /
function bir_showDebug() {
bir_cssExist = (document.getElementById("bir_css")) ? "oui" : "non";
bir_cookie = (bir_getCookie("bir_visite")) ? "oui" : "non";
bir_debug = "Configuration : "+bir_conf+"<br>";
bir_debug+= "Serveur : "+bir_serveur+"<br>";
bir_debug+= "Serveur roi : "+bir_serveurRoi+"<br>";
bir_debug+= "Page courante : "+bir_loc+"<br>";
bir_debug+= "Referer : "+bir_referer+"<br>";
bir_debug+= "Referer ignorées : "+bir_ignore.join(", ")+"<br>";
bir_debug+= "Cookie : "+bir_cookie+"<br>";
bir_debug+= "Url de tracking : "+bir_trackUrl+"<br>";
bir_debug+= "CSS mise en place : "+bir_cssExist;
document.write(bir_debug);
}
/**
- Vérifie que le tag est bien mis après 5 seconde
- /
setTimeout("eval(bir_method)", 5000);