try {
	var MMFC_D180A932_CBB1_E7EB_23A85BC23DF00B9B = (function(){
		
	window.MMTrackerData === undefined && alert('WARNING:\nMark & Mini MMTrackerData object is missing!');
	window.MMFC_D180A932_CBB1_E7EB_23A85BC23DF00B9B != undefined && alert('WARNING:\nMark & Mini Tracker object already exists!');
	
	var _Cookie 				= 0,
			_Data						= window.MMTrackerData,
			_IdCookieFlash	= null,
			_FlashCookieName= 'MMCookieData',
			_FlashCookieKey = 'MMCookie',
			_FlashCookiePath= null,
			_FlashCookieSec = false,
			_UUID						= 'D180A932_CBB1_E7EB_23A85BC23DF00B9B',
			_DevMode				= _Data.DevMode || false,
			_TrackerURL			= _Data.UseDevServer ? 'http://mmdev1.markandmini.com/Capture/':'http://mm.markandmini.com/Capture/',  
			_FlashURL				= _TrackerURL	+ 'MMCookie.swf';
			
	if(_DevMode) document.write('<span id="MMTrackerDevModeOutput"></span>');

	function $(id){ return document.getElementById(id); };
	
	function checkFlash(v){
		var y, x, s="Shockwave", f="Flash", o="object", u="undefined", np=navigator.plugins, nm=navigator.mimeTypes, nmd="application/x-shockwave-flash";
		v = Math.max(Math.floor(v) || 0, 9); // check if v is a number and use Flash Player 9 as the minimum player version
		if(typeof np!=u&&typeof np[s+" "+f]==o&&(x=np[s+" "+f].description)&&!(typeof nm!=u&&nm[nmd]&&!nm[nmd].enabledPlugin)){
		if(v<=x.match(/Shockwave Flash (\d+)/)[1])return true;}else if(typeof window.ActiveXObject!=u){
		for(y=16;y>=v;y--){try{x=new ActiveXObject(s+f+"."+s+f+"."+y);if((x!=null)&&(typeof x==o))return true;}catch(e){}}}return false;
	}
	
	function writeFlashObject(){
		document.write('<div Id="Script_'+_UUID+'"></div>');
		document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="MMCO_'+_UUID+'" width="1" height="1" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">');
		document.write('<param name="movie" value="'+_FlashURL+'?JSInstance=MMFC_'+_UUID+'&Debug='+_DevMode+'" /><param name="quality" value="high" />');
		document.write('<param name="wmode" value="transparent" /><param name="allowScriptAccess" value="always" />');
		document.write('<embed src="'+_FlashURL+'?JSInstance=MMFC_'+_UUID+'&Debug='+_DevMode+'" quality="high" wmode="transparent" width="1" height="1" id="MMCE_'+_UUID+'" align="middle"');
		document.write('play="true" loop="false" quality="high" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer"></embed></object>');
	};
	
	function writeImage(){
		if(_DevMode) $('MMTrackerDevModeOutput').innerHTML +='Flash MMCookie ID = '+_IdCookieFlash+'<br/>';
		document.write('<img src="'+getTrackerUrl(true)+'" />');
	};
	
	function onTrackerInit(){
		var fo = $('MMCO_'+_UUID), fe = $('MMCE_'+_UUID);	if(typeof fo.Get == 'function'){ _Cookie=fo; } else { _Cookie=fe; }
		_IdCookieFlash = _Cookie.Get(_FlashCookieName,_FlashCookieKey,_FlashCookiePath,_FlashCookieSec) || null;
		if(_DevMode) $('MMTrackerDevModeOutput').innerHTML +='Flash MMCookie ID = '+_IdCookieFlash+'<br/>';
		var script = document.createElement('script'); script.src = getTrackerUrl(false);	$('Script_'+_UUID).appendChild(script);
	};
	
	function getTrackerUrl(image){
		var url = [];	url.push(_TrackerURL); url.push(_Data.Provider); url.push('.cfm?');
		if(_Data.Id && _Data.Id.length){ url.push('Id='+escape(_Data.Id)); }
		else if(_Data.ExternalId && _Data.ExternalId.length){	url.push('ExternalId='+escape(_Data.ExternalId)); }
		else if(_Data.Address && _Data.Address.length){	url.push('Address='+escape(_Data.Address)); }
		if(_Data.YearOfBirth && _Data.YearOfBirth.length)	url.push('&YearOfBirth='+escape(_Data.YearOfBirth));
		if(_Data.Gender && _Data.Gender.length)	url.push('&Gender='+escape(_Data.Gender));
		if(_IdCookieFlash) url.push('&MMCookie='+escape(_IdCookieFlash));
		if(_DevMode) url.push('&DevMode=1'); if(!image) url.push('&ReturnJS=1');
		url.push('&ts=' + Math.round(Math.random()*1000000000));
		return url.join('');
	};
	
	function jsonCallback(o){
		if(typeof o == 'object'){
			if(typeof o.IdCookie == 'number') _Cookie.Set(_FlashCookieName, _FlashCookieKey, o.IdCookie, _FlashCookiePath, _FlashCookieSec);
			if(_DevMode){
				if(o.Icon && o.Icon.length) $('MMTrackerDevModeOutput').innerHTML += '<img src="'+o.Icon+'" align="middle" />';
				if(o.ResultStatus && o.ResultStatus.length) $('MMTrackerDevModeOutput').innerHTML += ' '+o.ResultStatus+'<br/>';
				$('MMTrackerDevModeOutput').innerHTML += 'Flash MMCookie ID = '+_Cookie.Get(_FlashCookieName,_FlashCookieKey,_FlashCookiePath,_FlashCookieSec)+'<br />';
			}
		}
	};
	
	var _public = {
		Log: function(message){ if(_DevMode){	if(console != undefined) { console.log(message); } else {	alert(message);	}}},
		Event: function(event){	this.onready = function(){ onTrackerInit();	}
			if (typeof this[event] == 'function') {	this[event](); } else {	_public.Log(event); }
		},
		Init: function(){	if(checkFlash(9)){ writeFlashObject(); } else {	writeImage();	}},
		jsonCallback: function(obj){ jsonCallback(obj); }
	};
		
	return _public;	})();
} catch(e) { /* do nothing */ }; try { MMFC_D180A932_CBB1_E7EB_23A85BC23DF00B9B.Init(); } catch(e) { /* do nothing */ };