var SegmentTracker = {
		do_tracking: function(results)
		{
			try {
				
			} catch(e){}
			SegmentTracker.do_omniture();
		},
		
		do_omniture: function()
		{
			if (typeof omniture == "undefined")
				return;

			delay_om_ping = false;
            if (typeof s_bma != "undefined") {
			    omniture.swap_vars_from_list_and_ping(s_bma, s_bma_js, ['eVar11', 'eVar12', 'events'] );
            }
		},
		
		load_tracking: function()
		{
			SegmentTracker.add_tracking('')
		},

		reset_tracking: function()
		{
		    SegmentTracker.add_tracking('reset');
		},
		
		add_tracking: function(action)
		{
			var this_js = tracking_js;
		    var tracking_referrer = encodeURIComponent(document.referrer);

		    if (action != "reset")
		    {
		    	this_js = this_js + "&r=" + tracking_referrer + "&cb=SegmentTracker.do_tracking";
		    	this_js = this_js + "&vars=" + encodeURIComponent(tracking_vars);
		    	this_js = this_js + "&e=" + encodeURIComponent(tracking_events);
		    }
		    this_js = this_js + "&act=" + encodeURIComponent(action);
		    
		    var tracker = document.createElement('script');
		    tracker.setAttribute('type', 'text/javascript');
		    tracker.setAttribute('src', this_js);
		    document.body.appendChild(tracker);
		},
		
		ping_overlay: function(overlay)
		{
			if (typeof omniture == "undefined")
				return;

			s_bma_js.pageName = 'overlay';
			s_bma_js.prop12 = 'overlay';
			s_bma_js.eVar10 = 'overlay';
            s_bma.events = '';
			delay_om_ping = false;
			
			omniture.swap_vars_from_list_and_ping(s_bma, s_bma_js, ['eVar10', 'prop12', 'eVar11', 'eVar12', 'pageName']);
		}
}

if (window.addEventListener)
        window.addEventListener("load", SegmentTracker.load_tracking, false);
else
        window.attachEvent("onload", SegmentTracker.load_tracking);
