/*
 * Please use when you need to submit Omniture data in an ajax call.
 */

var oTagger = { 

	init:function(s){
		oTagger.s = s;
	},
	
	// tagObj is JSON data. If submitThis is true, the tag data is submitted to Omniture
	tag:function(tagObj, submitThis) {
		oTagger.s.pageName		= tagObj.pageName 	|| '';
		oTagger.s.server		= tagObj.server		|| '';
		oTagger.s.channel		= tagObj.channel 	|| '';
		oTagger.s.pageType		= tagObj.pageType 	|| '';
		oTagger.s.prop1			= tagObj.prop1 		|| '';
		oTagger.s.prop2			= tagObj.prop2 		|| '';
		oTagger.s.prop3			= tagObj.prop3 		|| '';
		oTagger.s.prop4			= tagObj.prop4 		|| '';
		oTagger.s.prop5			= tagObj.prop5 		|| '';
		
		/* Conversion Variables */
		oTagger.s.campaign		= tagObj.campaign 	|| '';
		oTagger.s.state			= tagObj.state 		|| '';
		oTagger.s.zip			= tagObj.zip 		|| '';
		oTagger.s.events		= tagObj.events 	|| '';
		oTagger.s.products		= tagObj.products 	|| '';
		oTagger.s.purchaseID	= tagObj.purchaseID || '';
		oTagger.s.eVar1			= tagObj.eVar1 		|| '';
		oTagger.s.eVar2			= tagObj.eVar2 		|| '';
		oTagger.s.eVar3			= tagObj.eVar3 		|| '';
		oTagger.s.eVar4			= tagObj.eVar4 		|| '';
		oTagger.s.eVar5			= tagObj.eVar5 		|| '';
		
		if((submitThis == true) || (submitThis === undefined)) { oTagger.submit(); }
	},
	
	submit:function() {
		var s_code=oTagger.s.t();if(s_code)document.write(s_code)
	}
};