// // awstats_misc_counter.js // // //================================================================ var Sgeneral = new Object(); Sgeneral.domain = 'vchelios.be'; Sgeneral.mode = 'text'; Sgeneral.style = 0; //================================================================ var Sshow = new Object(); Sshow.SHvisits = 0; Sshow.SHunique = 0; Sshow.SHpages = 1; Sshow.SHpages_nv = 0; Sshow.SHhits = 0; Sshow.SHhits_nv = 0; Sshow.SHbandwidth = 0; Sshow.SHbandwidth_nv = 0; //================================================================ var Sfont = new Object(); Sfont.family = 'verdana'; Sfont.size = 9; Sfont.fgcolor = '#003366'; Sfont.bgcolor = '#na'; Sfont.zeros = 0; //================================================================ var awstatsmiscstatsurl = "http%3A%2F%2Fwww.sycro.com%2Fsycro%2Fincludes%2Fstatistics.inc.asp"; var awstatsmiscproxyurl = "/js/awstats_misc_proxy.php?"+Math.random(); var awstatsmiscimageurl = "/js/awstats_misc_numbers/"; var awstatsmisccounter = parseInt(awstatsmisccounter); var dhtml_tooltip = false; var dhtml_tooltipShadow = false; var dhtml_shadowSize = 4; var dhtml_tooltipMaxWidth = 270; var dhtml_tooltipMinWidth = 100; var dhtml_iframe = false; var tooltip_is_msie = (navigator.userAgent.indexOf('MSIE')>=0 && navigator.userAgent.indexOf('opera')==-1 && document.all)?true:false; //================================================================ /* Object HostYouStats *Variable General (object) *Variable Show (object) *Variable Font (object) *Variable Elementname (string) * Written by Davy at HostYou * Last modified on 25/11/2008 */ function HostYouStats(Sgeneral, Sshow, Sfont, Elementname){ //The send url this.STSsend = "csurl="+awstatsmiscstatsurl+"%3Fdo%3D"+Sgeneral.domain; //Get and show the statistics this.showstatistics = function () { var req = ''; //write counter with zero values sOutput = ""; if(Sfont.zeros == 1){ for(var counter=0;counter<6;counter++){ switch(Sgeneral.mode){ case "theme" : sOutput += ''; sOutput += ''; sOutput += ''; break; case "text" : sOutput += ''; sOutput += '0'; sOutput += ''; break; } } } //first write an id to place our result in document.getElementById(Elementname).innerHTML = sOutput; //open the xml request if(window.XMLHttpRequest) { req = new XMLHttpRequest(); } else if(window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); } //set all the headers req.open("GET", awstatsmiscproxyurl+"&"+this.STSsend, true); req.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); req.setRequestHeader("Content-length", this.STSsend.length); req.setRequestHeader("Connection", "close"); //send headers to destination req.send(this.STSsend); //when ready.. call callback function req.onreadystatechange = function() { this.gettagname = function (STSDocument, STSTagName){ var STSElement; if(STSElement = STSDocument.getElementsByTagName(STSTagName)){ return STSElement[0].firstChild.data; } else { return 0; } } this.printoutput = function (sData){ var sOutput = ''; if(Sfont.zeros == 1){ for (var counter=sData.length;counter<6;counter++) { switch(Sgeneral.mode){ case "theme" : sOutput += 'Certified & Copyright by HostYou BVBA\');" '; sOutput += '>'; sOutput += ''; sOutput += ''; break; case "text" : sOutput += 'Certified & Copyright by HostYou BVBA\');" '; sOutput += '>'; sOutput += '0'; sOutput += ''; break; } } } for (var counter=0;counterCertified & Copyright by HostYou BVBA\');" '; sOutput += '>'; sOutput += ''; sOutput += ''; break; case "text" : sOutput += 'Certified & Copyright by HostYou BVBA\');" '; sOutput += '>'; sOutput += sData.substr(counter,1); sOutput += ''; break; } } return sOutput; } if(req.readyState == 4) { //our response is accepted if(req.status == 200) { //get the xml response = req.responseXML; //header switch(Sgeneral.mode){ case "theme" : sOutput = ''; break; case "text" : sOutput = ''; break; } //the statistics if(Sshow.SHvisits) sOutput += this.printoutput(this.gettagname(response, "visits")); if(Sshow.SHunique) sOutput += this.printoutput(this.gettagname(response, "unique")); if(Sshow.SHpages) sOutput += this.printoutput(this.gettagname(response, "pages")); if(Sshow.SHhits) sOutput += this.printoutput(this.gettagname(response, "hits")); if(Sshow.SHbandwidth) sOutput += this.printoutput(this.gettagname(response, "bandwidth")); if(Sshow.SHpages_nv) sOutput += this.printoutput(this.gettagname(response, "not_viewed_pages")); if(Sshow.SHhits_nv) sOutput += this.printoutput(this.gettagname(response, "not_viewed_hits")); if(Sshow.SHbandwidth_nv) sOutput += this.printoutput(this.gettagname(response, "not_viewed_bandwidth")); //footer sOutput += ''; //write the output document.getElementById(Elementname).innerHTML = sOutput; } } }; } } /* Function awstats_showTooltip * Written by Alf Magne Kalleland * (C) www.dhtml.com, October 2005 */ function awstats_showTooltip(e, tooltipTxt){ var bodyWidth = Math.max(document.body.clientWidth,document.documentElement.clientWidth) - 20; var styleDesc = ''; if(!dhtml_tooltip){ //create the tooltip dhtml_tooltip = document.createElement('DIV'); dhtml_tooltip.id = "awstats_tooltip"; dhtml_tooltip.style.backgroundColor='#EEE'; dhtml_tooltip.style.border='1px solid #000'; dhtml_tooltip.style.position='absolute'; dhtml_tooltip.style.display='none'; dhtml_tooltip.style.zIndex=20000; dhtml_tooltip.style.padding='2px'; dhtml_tooltip.style.fontSize='0.9em'; dhtml_tooltip.style.fontFamily='Arial'; //create tooltip shadow dhtml_tooltipShadow = document.createElement('DIV'); dhtml_tooltipShadow.id = "awstats_tooltip_shadow"; dhtml_tooltipShadow.style.position = 'absolute'; dhtml_tooltipShadow.style.backgroundColor='#555'; dhtml_tooltipShadow.style.display='none'; dhtml_tooltipShadow.style.zIndex=10000; dhtml_tooltipShadow.style.opacity='0.7'; dhtml_tooltipShadow.style.filter='alpha(opacity=70)'; //add these to the page document.body.appendChild(dhtml_tooltip); document.body.appendChild(dhtml_tooltipShadow); if(tooltip_is_msie){ //containing iframe dhtml_iframe = document.createElement('IFRAME'); dhtml_iframe.frameborder='5'; dhtml_iframe.style.backgroundColor='#FFFFFF'; dhtml_iframe.src = '#'; dhtml_iframe.style.zIndex = 100; dhtml_iframe.style.position = 'absolute'; document.body.appendChild(dhtml_iframe); } } dhtml_tooltip.style.display='block'; dhtml_tooltipShadow.style.display='block'; if(tooltip_is_msie)dhtml_iframe.style.display='block'; var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop); if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; var leftPos = e.clientX; dhtml_tooltip.style.width = null; // Reset style width if it's set dhtml_tooltip.innerHTML = tooltipTxt; dhtml_tooltip.style.left = leftPos + 'px'; dhtml_tooltip.style.top = e.clientY + 10 + st + 'px'; dhtml_tooltipShadow.style.left = leftPos + dhtml_shadowSize + 'px'; dhtml_tooltipShadow.style.top = e.clientY + 10 + st + dhtml_shadowSize + 'px'; if(dhtml_tooltip.offsetWidth>dhtml_tooltipMaxWidth){ /* Exceeding max width of tooltip ? */ dhtml_tooltip.style.width = dhtml_tooltipMaxWidth + 'px'; } var tooltipWidth = dhtml_tooltip.offsetWidth; if(tooltipWidthbodyWidth){ dhtml_tooltip.style.left = (dhtml_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth)) + 'px'; dhtml_tooltipShadow.style.left = (dhtml_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth) + dhtml_shadowSize) + 'px'; } if(tooltip_is_msie){ dhtml_iframe.style.left = dhtml_tooltip.style.left; dhtml_iframe.style.top = dhtml_tooltip.style.top; dhtml_iframe.style.width = dhtml_tooltip.offsetWidth + 'px'; dhtml_iframe.style.height = dhtml_tooltip.offsetHeight + 'px'; } } /* Function awstats_hideTooltip * Written by Alf Magne Kalleland * (C) www.dhtml.com, October 2005 */ function awstats_hideTooltip(){ dhtml_tooltip.style.display='none'; dhtml_tooltipShadow.style.display='none'; if(tooltip_is_msie){ dhtml_iframe.style.display='none'; } } //only show statistics when a domainname is given. if(Sgeneral.domain.length > 0){ //check number if(isNaN(awstatsmisccounter)) awstatsmisccounter = 0; //set initial name Selname = 'awstats_misc_counter_'+awstatsmisccounter; //the output will be placed in document.write(''); //the object var statObj = new HostYouStats(Sgeneral, Sshow, Sfont, Selname); statObj.showstatistics(); } //augment for future imports awstatsmisccounter++;