(function() { var enableTracking = true; var s = s_gi(s_account); //internal methods function tl(pageName, sectionName) { // Calls the Omniture s_code tl() command. if (!enableTracking) { return; } addMandatoryValues(pageName, sectionName); s.tl(this, 'o', pageName); } function t() { // Call the Omniture s_code t() command. Use this whenever a full page refresh was done. if (!enableTracking) { return; } addMandatoryValues(window.location); s.t(); } function addMandatoryValues(pageName, sectionName) { if (sectionName) { s.prop1 = sectionName; } else { sectionName = "Home"; s.prop1 = sectionName; } s.pageName = ('/www/' + s.prop1 + '/' + pageName).toLowerCase().replace(/ /g, '_'); } //external methods function trackClick(sectionName, itemName) { // Tracks a click on an item. s.events = 'event1'; tl(itemName, sectionName); } function trackLinkClick(e, sender, sectionName, itemName) { // Tracks a click on a link. e.preventDefault ? e.preventDefault() : e.returnValue = false; trackClick(sectionName, itemName); window.setTimeout("window.location.href = '" + $(sender).attr('href') + "';", 500); } NowPlus = {}; NowPlus.Www = {}; //expose external methods and properties NowPlus.Www.Tracking = { trackClick: trackClick, trackLinkClick: trackLinkClick }; })();