function OmnitureWrapper() {
	
	 this.toString = function() {
		 return s.pageName + "#"+ s.channel;
	 }

	 this.page = function(val) {
	 	s.pageName = val;
	 	return this;
	 }
	 
	 this.getChannel = function() {
	 	return s.channel;
	 }
	 this.getPage = function() {
	 	return s.pageName;
	 }
	 
	 this.channel = function(val) {
	 	s.channel= val;
	 	return this;
	 }
	 this.event = function(idx, val){
	 	s.events = "event" + idx;
	 	return this;
	 }
	 this.addEvent = function(idx){
	 	s.events += "," + "event" + idx;
	 	return this;
	 }
	 
	 this.campaign = function(val){
	 	s.campaign = val;
	 	return this;
	 }
	 this.sprop = function(idx, val) {
	 	eval("s.prop" + idx + "='" + val + "'");
	 	return this;
	 }
	 this.evar = function(idx, val) {
	 	eval("s.eVar" + idx + "='" + val + "'");
	 	return this;
	 }
	 
	 this.run = function() {
	 	var s_code = s.t();
        this.clear();
	 }

	 this.trackExitLink = function(linkObj, linkName, eventNum) {
	 	this.clear();
	    if (eventNum != null) {
	    	s.linkTrackVars='events'
		    s.linkTrackEvents='event'+ eventNum;
		    s.events='event'+eventNum;
		} else {
	    	s.linkTrackVars='None';
			s.linkTrackEvents='None';
		}    
	 	s.tl(linkObj,'e',linkName);
	 }

	 this.trackCustomLink = function(linkObj, linkName, eventNum) {
	 	this.clear();
	    if (eventNum != null) {
	    	s.linkTrackVars='events'
		    s.linkTrackEvents='event'+ eventNum;
		    s.events='event'+eventNum;
		} else {
	    	s.linkTrackVars='None';
			s.linkTrackEvents='None';
		}    
	 	s.tl(linkObj,'o',linkName);
	 }

	 this.linkTrackVars = function(linkTrackVars1) {
	 	s.linkTrackVars=linkTrackVars1
	 }
	 this.linkTrackEvents = function(linkTrackEvents1) {
	 	s.linkTrackEvents=linkTrackEvents1
	 }
	 this.trackCustomLinkOnly = function(linkObj, linkName, eventNum) {
	 	s.tl(linkObj,'o',linkName);
	 }
	 this.trackExitLinkOnly = function(linkObj, linkName) {
	 	s.tl(linkObj,'e',linkName);
	 }


    this.clearAllExceptChannel = function() {
		var c = s.channel;
		this.clear();
		s.channel = c;
		return this;
	}

	 
	 this.clear = function() {
		 s.pageName = "";
		 s.channel= "";
		 s.events="";
		 s.campaign ="";
		 s.prop1="";
		 s.prop2="";
		 s.prop3="";
		 s.prop4="";
		 s.prop5="";
		 s.prop6="";
		 s.prop7="";
		 s.prop8="";
		 s.prop9="";
		 s.prop10="";
         s.prop11="";
         s.prop12="";
         s.prop13="";
         s.prop14="";
         s.prop17="";
		 
		 s.eVar1="";
		 s.eVar2="";
		 s.eVar3="";
		 s.eVar4="";
		 s.eVar5="";
		 s.eVar6="";
		 s.eVar7="";
		 s.eVar8="";
		 s.eVar9="";
		 s.eVar10="";
         s.eVar12="";
         s.eVar16="";
         s.eVar17="";
         s.eVar18="";
         s.eVar19="";
         s.eVar20="";
		 s.trackDownloadLinks=true;
		 s.trackExternalLinks=true;
		 
		 return this;
		 
	 }
}

var OMNITURE = new OmnitureWrapper();

function invokeDoubleClick(type, cat)
{
	var axel = Math.random() + ""; 
	var a = axel * 10000000000000; 
	var src = "http://fls.doubleclick.net/activityi;src=1139792;type=" + type + ";cat=" + cat + ";ord=' + a + '?";
	document.getElementById("spotlightTag").src = src;
}

function trackDealerSiteExitLink(e){
        var s_local=s_gi(s.trackingServer);
        s_local.linkTrackVars='events';
        s_local.linkTrackEvents='event4';
        s_local.events='event4';
        s_local.tl(this,'e','');
    }



