Author: bago Date: Wed Apr 25 08:15:55 2007 New Revision: 532384 URL: http://svn.apache.org/viewvc?view=rev&rev=532384 Log: Regenerated download pages for tracking purpose.
Modified: james/site/trunk/www/download.html james/site/trunk/www/downloadunstable.html Modified: james/site/trunk/www/download.html URL: http://svn.apache.org/viewvc/james/site/trunk/www/download.html?view=diff&rev=532384&r1=532383&r2=532384 ============================================================================== --- james/site/trunk/www/download.html (original) +++ james/site/trunk/www/download.html Wed Apr 25 08:15:55 2007 @@ -48,7 +48,7 @@ <div class="xleft"> - Last Published: 04/19/2007 + Last Published: 04/25/2007 </div> <div class="xright"> <a href="index.html">JAMES Project</a> | @@ -226,6 +226,7 @@ + <a name="Downloading the Apache James Mail Server"></a><div class="section"><h2>Downloading the Apache James Mail Server</h2> <p>Use the links below to download the Apache James Mail Server from one of @@ -350,7 +351,6 @@ </div> - </div> </div> <div class="clear"> @@ -378,6 +378,59 @@ <script type="text/javascript"> _uacct = "UA-1384591-1"; urchinTracker(); + </script> + <script type="text/javascript"> + if (document.getElementsByTagName) { + var hrefs = document.getElementsByTagName('a'); + var extensions = ["gz","bz2","zip","jar","asc","sar"]; + for (var l = 0; l < hrefs.length; l++) { + if (hrefs[l] != "") { + var path = hrefs[l].pathname; + var external = hrefs[l].hostname != location.host; + if (external) { + var splitted = path.split('.'); + var ext = splitted[splitted.length-1]; + for (var e = 0; e < extensions.length; e++) { + if (extensions[e] == ext) { + startListening(hrefs[l],"click",trackDownloads); + } + } + } + } + } + } + + function startListening (obj,evnt,func) { + if (obj.addEventListener) { + obj.addEventListener(evnt,func,false); + } else if (obj.attachEvent) { + obj.attachEvent("on" + evnt,func); + } + } + + function trackDownloads (evnt) { + var lnk; + if (evnt.srcElement) { + var elmnt = evnt.srcElement; + while (elmnt.tagName != "A") { + var newelmnt = elmnt.parentNode; + elmnt = newelmnt; + } + lnk = elmnt.hostname + "/" + elmnt.pathname + elmnt.search; + } else { + lnk = this.hostname + this.pathname + this.search; + } + + var pos = lnk.indexOf("/james/"); + if (pos != -1) { + lnk = lnk.substr(pos+7); + } + lnk = "/downloads/"+lnk; + + if (typeof(urchinTracker) == "function") { + urchinTracker(lnk); + } + } </script> </body> </html> Modified: james/site/trunk/www/downloadunstable.html URL: http://svn.apache.org/viewvc/james/site/trunk/www/downloadunstable.html?view=diff&rev=532384&r1=532383&r2=532384 ============================================================================== --- james/site/trunk/www/downloadunstable.html (original) +++ james/site/trunk/www/downloadunstable.html Wed Apr 25 08:15:55 2007 @@ -48,7 +48,7 @@ <div class="xleft"> - Last Published: 04/19/2007 + Last Published: 04/25/2007 </div> <div class="xright"> <a href="index.html">JAMES Project</a> | @@ -405,6 +405,59 @@ <script type="text/javascript"> _uacct = "UA-1384591-1"; urchinTracker(); + </script> + <script type="text/javascript"> + if (document.getElementsByTagName) { + var hrefs = document.getElementsByTagName('a'); + var extensions = ["gz","bz2","zip","jar","asc","sar"]; + for (var l = 0; l < hrefs.length; l++) { + if (hrefs[l] != "") { + var path = hrefs[l].pathname; + var external = hrefs[l].hostname != location.host; + if (external) { + var splitted = path.split('.'); + var ext = splitted[splitted.length-1]; + for (var e = 0; e < extensions.length; e++) { + if (extensions[e] == ext) { + startListening(hrefs[l],"click",trackDownloads); + } + } + } + } + } + } + + function startListening (obj,evnt,func) { + if (obj.addEventListener) { + obj.addEventListener(evnt,func,false); + } else if (obj.attachEvent) { + obj.attachEvent("on" + evnt,func); + } + } + + function trackDownloads (evnt) { + var lnk; + if (evnt.srcElement) { + var elmnt = evnt.srcElement; + while (elmnt.tagName != "A") { + var newelmnt = elmnt.parentNode; + elmnt = newelmnt; + } + lnk = elmnt.hostname + "/" + elmnt.pathname + elmnt.search; + } else { + lnk = this.hostname + this.pathname + this.search; + } + + var pos = lnk.indexOf("/james/"); + if (pos != -1) { + lnk = lnk.substr(pos+7); + } + lnk = "/downloads/"+lnk; + + if (typeof(urchinTracker) == "function") { + urchinTracker(lnk); + } + } </script> </body> </html>