(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
};
})();