function onOutletEvent(e){
	if(e.type == "outletInited"){
		if(window['Outlet']!==undefined && Outlet && typeof(Outlet) =='object'){
			var player = Outlet.getOutletExtension('embeddedPlayer');
			if (player == null) {
				return;
			}
			player.addEventListener("age_gated",onAgeEvent);
		}

	}
}
function onAgeEvent(){
	if($('.tP_internal_alertbox_message').length){
		return;
	}
	var player = Outlet.getOutletExtension('embeddedPlayer');
	if (player == null) {
		return;
	}
	
	var c=__getCookie('gateage');
	if(c!==undefined){
		vidAgeMessage(c,player);
		return;
	}
	
	var i=0;
	var age_form='<select name="month" id="age_month_select"><option value="">Month</option>';
	for(i=1;i<=12;i++){
		age_form+='<option value="'+i+'">'+i+'</option>';
	}
	age_form+='</select>';
	age_form+='<select name="day" id="age_day_select"><option value="">Day</option>';
	for(i=1;i<=31;i++){
		age_form+='<option value="'+i+'">'+i+'</option>';
	}
	age_form+='</select>';
	age_form+='<select name="year" id="age_year_select"><option value="">Year</option>';
	for(i=2009;i>=1900;i--){
		age_form+='<option value="'+i+'">'+i+'</option>';
	}
	age_form+='</select>';
	GATEWAY_MESSENGER.internal_alertbox('<span class="message">Please enter your birthday</span> <form>'+age_form+'<input type="submit" value="Send" /></form>','#videoplayer',false);
	$('#featured_video_module .tP_internal_alertbox_message form').bind('submit',function(e){checkVidAge(e,player)});
}
function checkVidAge(e,player){
	e.preventDefault();

	var good=false;

	var date=new Date();
	var now=date.getTime()/1000;
	var y=parseInt($('#age_year_select').val());
	var m=parseInt($('#age_month_select').val());
	var d=parseInt($('#age_day_select').val());

	if(isNaN(y) || isNaN(m) || isNaN(d)){
		if(!$('#featured_video_module .tP_internal_alertbox_message span.message').hasClass('error')){
			$('#featured_video_module .tP_internal_alertbox_message span.message').prepend('Error:');
		}
		$('#featured_video_module .tP_internal_alertbox_message span.message').addClass('error');
		return;
	}
	date.setFullYear(y,(m-1),d);

	var t=date.getTime()/1000;
	if(t<=now-(17*365*24*60*60)){
		good=true;
	}

	GATEWAY_MESSENGER.remove_internal_alertbox('#videoplayer');
	vidAgeMessage(good,player);
}
function vidAgeMessage(good,player){
	var fromCookie=false;
	if(!isNaN(parseInt(good))){
		fromCookie=true;
		good=(good===1?true:false);
	}

	if(good){
		__setCookie('gateage',1,31);
		if(fromCookie==false){
			GATEWAY_MESSENGER.internal_alertbox('Your video will start shortly.','#videoplayer');
		}
		player.setIsAgeApproved(true); 
		player.play();
	}
	else{
		__setCookie('gateage',0,31);
		player.setIsAgeApproved(false); 
		GATEWAY_MESSENGER.internal_alertbox('You are not old enough to view this video.','#videoplayer',false);
	}
}