function setCookie(name, value, expires, path, domain, secure) {
document.cookie= name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}
function getCookie(name) {
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1) {
begin = dc.indexOf(prefix);
if (begin != 0) return null;
} else {
begin += 2;
}
var end = document.cookie.indexOf(";", begin);
if (end == -1) {
end = dc.length;
}
return unescape(dc.substring(begin + prefix.length, end));
}
function deleteCookie(name, path, domain) {
if (getCookie(name)) {
document.cookie = name + "=" +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}
// software di salvataggio dati
var file='http://oldsmoke.checktheweb.it/cgi-bin/takelogcheck.pl';
// Info Browser
var appver = parseFloat(navigator.appVersion);
var res = screen.width + "x" + screen.height;
var pos = navigator.appVersion.indexOf('MSIE');
if(pos != -1) {
appver = parseFloat(navigator.appVersion.substring(pos+5, navigator.appVersion.indexOf(';', pos)))
};
pos = navigator.userAgent.indexOf('Netscape6');
if(pos != -1) {
appver = parseFloat(navigator.userAgent.substring(pos + 10));
};
var browser = navigator.appName + ' ' + appver;
browser=escape(browser);
// fine parte relativa al browser
// parte relativa alla lingua del browser
ln="";
if(navigator.appName=="Netscape") {
ln=navigator.language;
} else ln = navigator.browserLanguage;
// fine parte relativa alla lingua del browser
// parte relativa al sistema operativo
var OSName="Unknown OS";
if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";
// fine parte relativa al sistema operativo
// parte relativa alla provenienza
prov = escape(top.document.referrer);
if(!prov) {
prov = '';
};
// parte relativa alla campagna
monit_k = unescape(top.location.search);
//alert(monit_k);
regEX = /m_acc\=(\d+)/;
if (regEX.exec(monit_k)){
var codice_m = regEX.exec(monit_k)
var monitoraggiocamp = codice_m[1];
}
var ref;
// **** Setto un Cookie di test per potermi accertare che l'utente abbia i cookie attivi
setCookie('test', 'none', '', '/', '', '' );
// **** Controllo poi che tale cookie di test sia reperibile.
// Se trovo il cookie posso essere sicuro che l'utente ha i Cookie Attivi
// Se NON lo trovo i cookie Non sono Attivi
if ( getCookie('test')){
// **** Elimino il Cookie di test
deleteCookie('test');
/* *******
Controllo se esiste il cookie
- Se presente non viene eseguita nessuna operazione
- Se assente scrivo il cookie e chiamo il file takelog
******* */
if(!getCookie("acc")){
today = new Date();
today.setTime(today.getTime()+10*30*24*3600);
ref = top.document.referrer;
if(!ref){ref='null';}
setCookie("acc", ref , today, "/");
// alert ('');
if(monitoraggiocamp){setCookie("monit", monitoraggiocamp , today, "/");}
// codice cliente
var obj = 'sonnenhof';
// pagina visitata
var doc = escape(top.location);
var info = obj +'||' + prov +'|browser=' + browser + '&res=' + res + '&lang=' + ln + '&os=' + OSName + '&monit=' + monitoraggiocamp + '&document=' + doc;
document.open();
document.write('
');
document.close();
} //*** End script controllo cookie
} // **** End IF check cookie enabled
else{
// alert ('No Cookie!!');
// codice cliente
var obj = 'sonnenhof';
// pagina visitata
var doc = escape(top.location);
var info = obj +'||' + prov +'|browser=' + browser + '&res=' + res + '&lang=' + ln + '&os=' + OSName + '&monit=' + monitoraggiocamp + '&document=' + doc;
document.open();
document.write('
');
document.close();
} // **** End ELSE check cookie enabled