var Tag = new Class({
	initialize: function() {
		this.logLocation = "Tags";
	},
	erase:function(){
		this.name = '';
		s.events = '';
		s.pageName = '';
		s.channel = '';
		s.prop1 = '';
		s.prop2 = '';
		s.prop3 = '';
		s.prop8 = '';
		s.prop10 = '';
		s.prop17 = '';
		s.products = '';
		s.purchaseID = '';
		s.eVar1 = '';
		s.eVar7 = '';
		s.eVar13 = '';
		s.eVar14 = '';
		s.eVar15 = '';
		s.eVar16 = '';
		s.eVar36 = '';
		s.eVar40 = '';
		s.linkTrackVars = '';
		s.linkTrackEvents = '';
		s.scAdd = '';
	},
	set:function(options){
		//logging.info(this.logLocation,  "Omniture tag set: Array");
		//logging.infoObject(options);
		this.erase();
		this.name		= !options.name ? '': options.name;
		s.events		= !options.events ? '': options.events;
		s.pageName		= !options.pageName ? '': options.pageName;
		s.channel		= !options.channel ? '': options.channel;
		s.prop1			= !options.prop1 ? '': options.prop1;	
		s.prop2			= !options.prop2 ? '': options.prop2;
		s.prop3			= !options.prop3 ? '': options.prop3;
		s.prop8			= !options.prop8 ? '': options.prop8;
		s.prop10		= !options.prop10 ? '': options.prop10;
		s.prop17		= !options.prop17 ? '': options.prop17;
		s.products		= !options.products ? '': options.products;
		s.purchaseID	= !options.purchaseID ? '': options.purchaseID;
		s.eVar1 		= !options.eVar1 ? '': options.eVar1;
		s.eVar7 		= !options.eVar7 ? '': options.eVar7;
		s.eVar13		= !options.eVar13 ? '': options.eVar13;
		s.eVar14		= !options.eVar14 ? '': options.eVar14;
		s.eVar15		= !options.eVar15 ? '': options.eVar15;
		s.eVar16		= !options.eVar16 ? '': options.eVar16;
		s.eVar36		= !options.eVar36 ? '': options.eVar36;
		s.eVar40		= !options.eVar40 ? '': options.eVar40;
		s.linkTrackVars = !options.linkTrackVars ? '': options.linkTrackVars;
		s.linkTrackEvents = !options.linkTrackEvents ? '': options.linkTrackEvents;
		s.scAdd         = !options.scAdd ? '': options.scAdd;
	},
	get:function(option){
		return s[option];
	},
	send:function(){
		s_code=false;
		s_code=s.t();if(s_code)document.write(s_code);
		//logging.info(this.logLocation,  "Omniture tag send ");
	},
	sendClick:function(){
		s_code=false;
		s_code=s.tl(document.location,'o',this.name);if(s_code)document.write(s_code);
		//logging.info(this.logLocation,  "Omniture tag sendClick ");
	}
});

var NXTCKTag = new Class({
	initialize: function() {
		this.logLocation = "NXTCKTag";
	},
	sendProductAdded:function() {
		if (nxtckAddProductToCartEventEnabled) {
			var myRequest = new Request({
				method: 'get',
				url: 'http://nxtck.com/act.php',
				data: 'zid=' + nxtckZID
			});
			myRequest.send();
		}
	}
});

//var TagCommander = new Class({
//	initialize: function() {
//		this.logLocation = "TagCommander";
//		this.load = new Element('SCRIPT', {
//			type: 'text/javascript',
//			src: '/ecom/common/javascript/tagcommander/tc_Leviseurope_1_load.js'
//		});
//		this.exec = new Element('SCRIPT', {
//			type: 'text/javascript',
//			src: '/ecom/common/javascript/tagcommander/tc_Leviseurope_1_exec.js'
//		});
//	},
//	sendTag: function(options) {
//		
//		if ($defined(options.search_keywords)) {
//			tc_vars["search_keywords"] = options.search_keywords;
//		}
//		if ($defined(options.search_page_number)) {
//			tc_vars["search_page_number"] = options.search_page_number;
//		}
//		if ($defined(options.search_results_number)) {
//			options.search_results_number += "";
//			tc_vars["search_results_number"] = options.search_results_number;
//		}
//		
//		this.load.inject(document.body);
//		this.exec.inject(document.body);
//	}
//});
