// awstats_misc_tracker.js
//-------------------------------------------------------------------
// You can add this file onto some of your web pages (main home page can
// be enough) by adding the following HTML code to your page body:
//
//
//
//
// * This must be added after the
tag, not placed within the
// tags, or the resulting tracking tag will not be handled
// correctly by all browsers. Internet explorer will also not report
// screen height and width attributes until it begins to render the
// body.
//
// This allows AWStats to be enhanced with some miscellanous features:
// - Screen size detection (TRKscreen)
// - Browser size detection (TRKwinsize)
// - Screen color depth detection (TRKcdi)
// - Java enabled detection (TRKjava)
// - Macromedia Director plugin detection (TRKshk)
// - Macromedia Shockwave plugin detection (TRKfla)
// - Realplayer G2 plugin detection (TRKrp)
// - QuickTime plugin detection (TRKmov)
// - Mediaplayer plugin detection (TRKwma)
// - Acrobat PDF plugin detection (TRKpdf)
//-------------------------------------------------------------------
// If you use pslogger.php to generate your log, you can change this line with
// var awstatsmisctrackerurl="pslogger.php@loc=_2fjs_2fawstats_misc_tracker4.js";
var awstatsmisctrackerurl="awstats_misc_tracker3.js";
function awstats_setCookie(TRKNameOfCookie, TRKvalue, TRKexpirehours) {
var TRKExpireDate = new Date ();
TRKExpireDate.setTime(TRKExpireDate.getTime() + (TRKexpirehours * 3600 * 1000));
document.cookie = TRKNameOfCookie + "=" + escape(TRKvalue) + "; path=/" + ((TRKexpirehours == null) ? "" : "; expires=" + TRKExpireDate.toGMTString());
}
function awstats_detectIE(TRKClassID) {
TRKresult = false;
document.write('\n on error resume next \n TRKresult = IsObject(CreateObject("' + TRKClassID + '"))\n');
if (TRKresult) return 'y';
else return 'n';
}
function awstats_detectNS(TRKClassID) {
TRKn = "n";
if (TRKnse.indexOf(TRKClassID) != -1) if (navigator.mimeTypes[TRKClassID].enabledPlugin != null) TRKn = "y";
return TRKn;
}
function awstats_getCookie(TRKNameOfCookie){
if (document.cookie.length > 0){
TRKbegin = document.cookie.indexOf(TRKNameOfCookie+"=");
if (TRKbegin != -1) {
TRKbegin += TRKNameOfCookie.length+1;
TRKend = document.cookie.indexOf(";", TRKbegin);
if (TRKend == -1) TRKend = document.cookie.length;
return unescape(document.cookie.substring(TRKbegin, TRKend));
}
return null;
}
return null;
}
if (window.location.search == "") {
TRKnow = new Date();
TRKscreen=screen.width+"x"+screen.height;
if (navigator.appName != "Netscape") {TRKcdi=screen.colorDepth}
else {TRKcdi=screen.pixelDepth};
TRKjava=navigator.javaEnabled();
TRKuserid=awstats_getCookie("AWSUSER_ID");
TRKsessionid=awstats_getCookie("AWSSESSION_ID");
var TRKrandomnumber=Math.floor(Math.random()*10000);
if (TRKuserid == null || (TRKuserid=="")) {TRKuserid = "awsuser_id" + TRKnow.getTime() +"r"+ TRKrandomnumber};
if (TRKsessionid == null || (TRKsessionid=="")) {TRKsessionid = "awssession_id" + TRKnow.getTime() +"r"+ TRKrandomnumber};
awstats_setCookie("AWSUSER_ID", TRKuserid, 10000);
awstats_setCookie("AWSSESSION_ID", TRKsessionid, 1);
TRKuserid=""; TRKuserid=awstats_getCookie("AWSUSER_ID");
TRKsessionid=""; TRKsessionid=awstats_getCookie("AWSSESSION_ID");
var TRKagt=navigator.userAgent.toLowerCase();
var TRKie = (TRKagt.indexOf("msie") != -1);
var TRKns = (navigator.appName.indexOf("Netscape") != -1);
var TRKwin = ((TRKagt.indexOf("win")!=-1) || (TRKagt.indexOf("32bit")!=-1));
var TRKmac = (TRKagt.indexOf("mac")!=-1);
// Detect the browser internal width and height
if (document.documentElement && document.documentElement.clientWidth)
TRKwinsize = document.documentElement.clientWidth + 'x' + document.documentElement.clientHeight;
else if (document.body)
TRKwinsize = document.body.clientWidth + 'x' + document.body.clientHeight;
else
TRKwinsize = window.innerWidth + 'x' + window.innerHeight;
if (TRKie && TRKwin) {
var TRKshk = awstats_detectIE("SWCtl.SWCtl.1")
var TRKfla = awstats_detectIE("ShockwaveFlash.ShockwaveFlash.1")
var TRKrp = awstats_detectIE("rmocx.RealPlayer G2 Control.1")
var TRKmov = awstats_detectIE("QuickTimeCheckObject.QuickTimeCheck.1")
var TRKwma = awstats_detectIE("MediaPlayer.MediaPlayer.1")
var TRKpdf = 'n';
if (awstats_detectIE("PDF.PdfCtrl.1") == 'y') { TRKpdf = 'y'; }
if (awstats_detectIE('PDF.PdfCtrl.5') == 'y') { TRKpdf = 'y'; }
if (awstats_detectIE('PDF.PdfCtrl.6') == 'y') { TRKpdf = 'y'; }
}
if (TRKns || !TRKwin) {
TRKnse = ""; for (var TRKi=0;TRKi')
}