mmcore.SetCookie('mmid','-535802948|AwAAAArp5O0A+AoAAA==',365,1);mmcore.SetCookie('pd','-1053205741|AwAAAAoBQunk7QD4CsHej34BAJcTRiHfmdFIAA0AAAAhSlMg35nRSAAAAAD/////AP//////////AAZEaXJlY3QB+AoBAAAAAAABAAAAAAD///////////////8DAIIgAAAApnkyKPgK/////wD4CvgK//8BAACjECtpAcB2AADxmwAAAIIkAAA+qKcRwvgK/////wD4CvgK//8BAACtX5e9AT+DAAC2qQAAAGwhAAAAfG2s9fgK/////wD4CvgK//8BAAAAAAAAAXh5AAAynwAAAAAAAAFF',365);mmcore.SetCookie('srv','nycvwcgeu02',365);(function(){if(typeof(mmcore.GenInfo)!='object')mmcore.GenInfo={};mmcore.EH=function(e){var s=e.message+'\r\n';if(!window.mm_error)window.mm_error=s;else window.mm_error+=s;};
mmcore.GenInfo['T6OverlayROS']={'t6overlay':'present'};
var tc={'T6Overlay':{'h':[],'c':[],'l':[]}}
mmcore.AttachStyle=function(t){if(document.body){var s=document.createElement('style');s.type='text/css';if(/WebKit|MSIE/i.test(navigator.userAgent)){if(s.styleSheet){s.styleSheet.cssText=t;}else{s.innerText=t;}}else{s.innerHTML=t;}document.getElementsByTagName('head')[0].appendChild(s);}else{document.write('<style type="text/css">'+t+'</style>');}}
tc['T6Overlay'].c.push('	body #simplemodal-container .simplemodal-wrap {		border: none;		overflow: visib' + 
 'le !important;	}	body #simplemodal-overlay,	body #simplemodal-container ' + 
 '{		z-index: 10000000000 !important;	}');tc['T6Overlay'].h.push('');
try{
// Maxymiser Core - Attach Style v0.0.0 http://gitlab.maxymiser.net/gts/mmcore-attach-style/tree/master
(function(){'use strict';mmcore.AttachStyle=function(){var c={STYLE_ID:"mm-style",createStyle:function(){var b=document.createElement("style");b.type="text/css";return b},appendCssToStyle:function(){var b,a;"styleSheet"in c.createStyle()?(b=function(a){return a.styleSheet.cssText},a=function(a,b){a.styleSheet.cssText=b}):(b=function(a){return a.innerHTML},a=function(a,b){a.innerHTML=b});return(c.appendCssToStyle=function(c,d){a(d,b(d)+c)}).apply(this,arguments)}};return function(b){var a=document.getElementById(c.STYLE_ID);a||(a=c.createStyle(),a.id=c.STYLE_ID,function(){this.parentNode.insertBefore(a,this)}.call(document.getElementsByTagName("head")[0].lastChild));c.appendCssToStyle(b,a)}}()})();
}catch(err){mmcore.EH(err);}
try{
;(function ( m ) {
	var clientID;

	clientID = 'economistcomprod';

	(function ( config ) {
		var m = mmcore, gi = m.GenInfo, testName;

		if ( typeof m._omnitureTests === 'undefined' ) {
			m._omnitureTests = [];
		}

		function contains( arr, val ) {
			var i = arr.length;
			while ( i-- ) {
				if ( arr[i] === val ) return true;
			}
			return false;
		}

		function trackOmniture( testName ) {
			if ( contains( m._omnitureTests, testName ) ) {
				return;
			}

			m._omnitureTests.push( testName );

			var mgi = m.GenInfo[testName],
				arr = [testName], el, prop, genString;

			for ( el in mgi ) if ( mgi.hasOwnProperty( el ) ) {
				arr.push( mgi[el].toLowerCase() );
			}

			// current test experience
			genString = arr.join( '|' );

			if ( !window.mmcoreSV ) {
				window.mmcoreSV = {};
				window.mmcoreSV[config.eVar] = genString;
				window.mmcoreSV[config.prop] = genString;
			} else {
				if ( typeof window.mmcoreSV === 'object' ) {
					for ( prop in window.mmcoreSV ) if ( window.mmcoreSV.hasOwnProperty( prop ) ) {
						window.mmcoreSV[prop] += ';' + genString;
					}
				}
			}

			(function waitSgi() {
				var s;

				if ( !window.s_gi ) {
					setTimeout( function () {
						waitSgi();
					}, 500 );
					return;
				}

				s = s_gi( config.clientID );
				s[config.eVar] = mmcoreSV[config.eVar];
				s[config.prop] = mmcoreSV[config.prop];
				s.linkTrackVars = config.prop + ',' + config.eVar;

				s.tl( true, 'o', window.mmcoreSV );
			}());
		}

		mmcore.AddDocLoadHandler( function () {
			setTimeout( function () {
				for ( testName in gi ) if ( gi.hasOwnProperty( testName ) ) {
					if ( testName.match( /master/i ) ) continue;
					trackOmniture( testName );
				}
			}, 0 )
		} );

	}( {
		clientID: clientID,
		eVar: 'eVar51',
		prop: 'prop51'
	} ));

}( window.mmcore ));
}catch(err){mmcore.EH(err);}
try{
mmcore.T6 = mmcore.T6 || {};
mmcore.T6.showOverlay = function () {
	var intrv, styleNode;

	styleNode = $('<style>' +
		'#simplemodal-container { top: ' + ($(window).height() / 2 - 242) + 'px !important; }' +
	'</style>').appendTo('head');

	// fix text in the overlay
	$('#ov-user-info-wrapper').ajaxComplete(function (smth, smth2, need) {
		$('#ov-user-info-wrapper .ov-reg-callout strong').text('three articles');
		$('#ov-user-info-wrapper .overlay-thankyou strong').text('three articles');
		$('.offer.digital .offer-desc p').html('Read or listen to each week\'s'+
			' full issue via <br><i>The Economist</i> apps for iPad, iPhone, Android,  Windows 8,' +
			' Chrome, BlackBerry and Kindle Fire.');
	});

	window.Drupal.regoverlay.displayOverlay();

	// add overlay's functionality
	mmcore.T6.addImportantFields();

	// watch overlay CTM click
	mmcore.T6.watchClick();

	// clear fixer
	setTimeout(function () {
		$(window).resize();
		styleNode.remove();
	}, 3000);
};

mmcore.T6.addImportantFields = function () {
	var html;

	html = '' +
		'<input type="text" value="Reader" id="edit-given-name" name="given_name" style="display: none;" />' +
		'<input type="text" value="Reader" id="edit-family-name" name="family_name" style="display: none;"  />';

	$('#ec-homepage-overlay-ref-form').append(html);
};

mmcore.T6.watchClick = function () {
	$('.offer-btn').live('click', function () {
		mmcore.SetCookie('mmT6SubsOverl', 'true', 0, 1);
	});
};
}catch(err){mmcore.EH(err);}
try{
$(document).ready(function () {
	// T6Clickthrough
	function request(func) {
		if (func) {
			mmcore.CGRequest(func);
		} else {
			mmcore.CGRequest();
		}
	}

	function asyncAction(name, value, attr) {
		mmcore._async = true;
		mmcore.SetAction(name, value || 1, attr || '');
		mmcore.SetPageID('events');
	}

	function syncAction(name, value, attr) {
		mmcore.$Action(name, value || 1, attr || '');
	}

	function action(event, link, actions) {
		/*if (!link.href || !link.getAttribute('href')) {
		 return false;
		 }*/

		var wl = window.location,
			isThisSite = ~link.href.indexOf(wl.hostname), // to boolean
			ASYNC = true,
			SYNC = false,
			regJs = /[jJ]avascript:/i,
			mmFound,
			geval = eval;

		function set (actions, async) {
			var i = 0,
				whichSetAction = (async) ? asyncAction : syncAction;

			for (; i < actions.length; i += 1) {
				whichSetAction(actions[i].name, actions[i].value, actions[i].attr);
			}
		}

		if (link.getAttribute('href') && link.getAttribute('href').match(regJs)) {
			event.preventDefault();
			set(actions, ASYNC);
			request(function() {
				//wl.hash = 'mm_hash';
				mmFound = link.href.replace(regJs, '');
				geval(mmFound);
			});
		} else if (
			link.target === '_blank' ||
				(link.getAttribute('href') && link.getAttribute('href').match(/#.*$/i)) ||
				!link.getAttribute('href')
			) {
			set(actions, ASYNC);
			request();
		} else if (!isThisSite) {
			event.preventDefault();
			set(actions, ASYNC);
			request(function() {
				wl.hash = 'mm_hash';
				wl.assign(link.href);
			});
		} else {
			set(actions, SYNC);
		}
	}

	$('#simplemodal-container .modalCloseImg').live('click', function () {
		asyncAction('T6Clickthrough', 1, 'Close');
		request();
	});

	$('#simplemodal-container .offer-btn').live('click', function () {
		syncAction('T6Clickthrough', 1, 'Subscription');
	});

	$('#simplemodal-container .mmLoginBtn').live('click', function () {
		asyncAction('T6Clickthrough', 1, 'Login');
		request();
	});

	var editCheckWasTracked = false;

	$('input[id="edit-check-email"]').mousedown(function () {
		if ( editCheckWasTracked === false ) {
			editCheckWasTracked = true;

			asyncAction('T6Clickthrough', 1, 'Register');
			request(function () {
				editCheckWasTracked = false;
			});
		}
	});

	$(document).ajaxComplete(function (s,b,need) {
		if ( need.url === '/ec-homepage/regov/js' ) {
			$('input[id="edit-check-email"]').mousedown(function () {
				if ( editCheckWasTracked === false ) {
					editCheckWasTracked = true;

					asyncAction('T6Clickthrough', 1, 'Register');
					request(function () {
						editCheckWasTracked = false;
					});
				}
			});
		}
	});

	$('#simplemodal-overlay').live('click', function () {
		asyncAction('T6Clickthrough', 1, 'Outside');
		request();
	});

	// Registration
	/*var registrationWas;
	$('#ov-user-info-wrapper').ajaxComplete(function (smth, smth2, need) {
		if (
				need.url === '/ec-homepage/regov/js' &&
				need.extraData &&
				need.extraData.op === 'Finish' &&
				$('#ov-user-info-wrapper .ec-error-msg').size() === 0 &&
				!registrationWas
			) {
			registrationWas = true;

			asyncAction('T6Registrations', 1, 'Overlay');
			request(function () {
				registrationWas = false;

				mmcore.SetCookie('mmT6Registered', true, 0, 1);
			});
		}
	});*/

	// login
	/*var cookie, userCookieValue, attr;

	cookie = mmcore.GetCookie('Econ.user.user', 1);
	try {
		userCookieValue = cookie && JSON.parse(cookie);
	} catch (e) {}

	if ( !userCookieValue ) {
		return false;
	}

	if ( userCookieValue.name ) {

	}*/
});
}catch(err){mmcore.EH(err);}
var gs='';for(var i in tc)gs+=tc[i].c.join('');mmcore.AttachStyle(gs);mmcore._AddRenderer('T6Overlay',function(){var el=mmcore.GetMaxyboxNode('T6Overlay');var mm_inner_HTML='';mm_inner_HTML+=tc['T6Overlay'].h[0];try{

    mmcore.T6.showOverlay();

}catch(err){mmcore.EH(err);}
if(el && typeof el.innerHTML!='undefined')el.innerHTML=mm_inner_HTML;});mmcore.HideMaxyboxes('T6Overlay');mmcore._RenderOnLoad();if(typeof mmcore._callback=='object'&&typeof mmcore._callback[3]=='function'){try{mmcore._callback[3]();}catch(err){mmcore.EH(err);}
finally{mmcore._callback[3]=null;}}
})();