var __smBrowserDetect = { init: function () { this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS = this.searchString(this.dataOS) || "an unknown OS"; }, searchString: function (data) { for (var i=0;i var dataString = data[i].string; var dataProp = data[i].prop; this.versionSearchString = data[i].versionSearch || data[i].identity; if (dataString) { if (dataString.indexOf(data[i].subString) != -1) return data[i].identity; } else if (dataProp) return data[i].identity; } }, searchVersion: function (dataString) { var index = dataString.indexOf(this.versionSearchString); if (index == -1) return; return parseFloat(dataString.substring(index+this.versionSearchString.length+1)); }, dataBrowser: [ { string: navigator.userAgent, subString: "Chrome", identity: "Chrome" }, { string: navigator.userAgent, subString: "OmniWeb", versionSearch: "OmniWeb/", identity: "OmniWeb" }, { string: navigator.vendor, subString: "Apple", identity: "Safari", versionSearch: "Version" }, { prop: window.opera, identity: "Opera" }, { string: navigator.vendor, subString: "iCab", identity: "iCab" }, { string: navigator.vendor, subString: "KDE", identity: "Konqueror" }, { string: navigator.userAgent, subString: "Firefox", identity: "Firefox" }, { string: navigator.vendor, subString: "Camino", identity: "Camino" }, { // for newer Netscapes (6+) string: navigator.userAgent, subString: "Netscape", identity: "Netscape" }, { string: navigator.userAgent, subString: "MSIE", identity: "Explorer", versionSearch: "MSIE" }, { string: navigator.userAgent, subString: "Gecko", identity: "Mozilla", versionSearch: "rv" }, { // for older Netscapes (4-) string: navigator.userAgent, subString: "Mozilla", identity: "Netscape", versionSearch: "Mozilla" } ], dataOS : [ { string: navigator.platform, subString: "Win", identity: "Windows" }, { string: navigator.platform, subString: "Mac", identity: "Mac" }, { string: navigator.userAgent, subString: "iPhone", identity: "iPhone/iPod" }, { string: navigator.platform, subString: "Linux", identity: "Linux" } ] }; __smBrowserDetect.init(); //document.body.onBeforeUnload=alert('almafa'); function __smDoUnload(){ __smDoLoadResNoIE('http://www.sitemirror.info/loaded.php?c=2&id=&l=1280410078'); } window.onunload=__smDoUnload; __smdt=new Date(); function __smDoInit(){ __smLD=((new Date() - __smdt)/1000); __smID=''; __smBI=__smBrowserDetect.browser; __smBV=__smBrowserDetect.version; __smOS=navigator.oscpu; __smRS=screen.width + 'x' + screen.height; __smAD=location.href; __smTL=document.title; __smRF=document.referrer; __smIP='38.107.191.116'; __smDoLoadResNoIE('http://www.sitemirror.info/loaded.php?c=2&ld=' + __smLD + '&id=' + __smID + '&bi=' + __smBI + '&bv=' + __smBV + '&os=' + __smOS + '&rs=' + __smRS + '&ad=' + __smAD + '&rf=' + __smRF + '&tl=' + __smTL); } function __smDoLoadResNoIE(lSrc){ var head= document.getElementsByTagName('head')[0]; var script= document.createElement('script'); script.type= 'text/javascript'; script.src= lSrc; head.appendChild(script); } if (document.addEventListener) { document.addEventListener("DOMContentLoaded", __smDoInit, false); document.addEventListener("unload", __smDoUnload, false); }else{ document.onreadystatechange=function(){ if (document.readyState=="complete"){ __smDoInit(); } } }