if(!window.FluxT)
	var FluxT = {
		_checkInitialize: function() {
			if (!this._initialized) {
				this.FluxTG = Math.random();
				this.FluxTUrl = "http://t.flux.com/tracking.gif";
				this._initialized = true;
			}
		},
		initialize: function() {
				this._checkInitialize();
			try {
				var img = new Image();
				img.onError = function(){}
				img.onAbort  = function(){}
				img.src = this._toString();
			} catch(e){}
		},
		
		trackPage: function() {
			if (!this.pageTracked) {
				this.initialize();

				this.pageTracked = true;
			}
		},
		
		_toString: function(){
			this._checkInitialize();
			return [this.FluxTUrl, "?",
					"CMU=",		(this.CommunityUcid)	? encodeURIComponent(this.CommunityUcid)	: '',
					"&CU=",		(this.ContentUcid)		? encodeURIComponent(this.ContentUcid)		: '',
					"&UU=",		(this.UserUcid)			? encodeURIComponent(this.UserUcid)			: '',
					"&PT=",		(this.PageTypeId)		? encodeURIComponent(this.PageTypeId)		: '17',
					"&CUR=",	(this.ContentUri)		? encodeURIComponent(this.ContentUri)		: '',
					"&AU=",		(this.AbsoluteUri)		? encodeURIComponent(this.AbsoluteUri)		: '',
					"&WN=",		(this.WidgetName)		? encodeURIComponent(this.WidgetName)		: '',
					"&FTG=",	encodeURIComponent(this.FluxTG),
					"&rnd=",	encodeURIComponent(Math.random()),
					'&REF=',	(function(){
									if(this.ServerRefferer)
										return encodeURIComponent(this.ServerRefferer);
									if(document.referrer)
										return encodeURIComponent(document.referrer);
									return '';
								})()
							 ].join('');		
		}
	}