var relJsHost = (('https:'==document.location.protocol)?'https://':'http://'); var relProcess = relJsHost == 'http://' var relRef = escape(document.referrer); var ___rpt = document.title.replace('#','%23'); var ___rpd = (new Date().toString()) var relSrc = relRef + '___rpt=' + ___rpt + '___rpd=' + ___rpd var Relevantor = { hasFacebook: false, hasGPlus: false, init:function() { Relevantor.replacementEltId = ''; Relevantor.replacementEltContent = ''; Relevantor.addEvent(window, "load", Relevantor.onPageLoad); }, onPageLoad:function() { //alert('page loaded'); Relevantor.trackFacebook(); Relevantor.trackGooglePlus(); }, addEvent:function(obj, sEvent, func) { if (obj.addEventListener) obj.addEventListener(sEvent, func, false); else if (obj.attachEvent) obj.attachEvent("on"+sEvent, func); else return false; return true; }, replace:function(eltId, eltContent) { Relevantor.replacementEltId = eltId; Relevantor.replacementEltContent = eltContent; Relevantor.addEvent(window, "load", Relevantor.doReplace); }, doReplace:function() { var _elt = document.getElementById(Relevantor.replacementEltId); _elt.innerHTML = Relevantor.replacementEltContent; }, trackFacebook:function() { this.hasFacebook = (typeof FB !== 'undefined'); if (this.hasFacebook) { // track Facebook like button press FB.Event.subscribe('edge.create', function(response) { url = '//www.relevantor.net/visitor/facebookTracker/1'; Relevantor.serverRequest(url); }); // track Facebook unlike button press FB.Event.subscribe('edge.remove', function(response) { url = '//www.relevantor.net/visitor/facebookTracker/0'; Relevantor.serverRequest(url); }); } }, trackGooglePlus:function() { }, serverRequest:function(url) { _rq = document.createElement('img'); _rq.src = url; } } Relevantor.init();