$(function() {

		$('<div id="girlroadblock"><\/div>').appendTo("body");
		
		//.bind('load',function(){})
		
		var tpl_roadblock_overlay = $("#girlroadblock").overlay({
			top: 100,
		 	left: 'center',
			expose: {
		 		color: '#000',
				loadSpeed: 0,
				opacity: 0.9
			},
			fixed: false,
			oneInstance: false,
			onBeforeLoad: function() {
			
				// Check to make sure video player is not null - if it is playing, pause it before opening the overlay
				if(videoPlayer != null){			
						if(videoPlayer.isPlaying()){
				            videoPlayer.pause(true);
				        } 
					}
				// Check to see if the new reg form overlay is open, if it is, don't fire the roadblock
				
				/*
if(overlayApi.isOpened()){
					return false;
				}	
*/

			},
			onLoad: function() {
				$('<iframe src="/ext/inc/gd/gd_email_optin.html" width="970" height="510" bgcolor="#fff" frameborder="0" id="roadblock_overlay"><\/iframe>').appendTo("#girlroadblock");
				//return false;
			},
			onClose: function() {
				$.setIsUserRegistered( "girl", true );
			},
			close: 'noclose',
			closeOnClick: false,  
			closeOnEsc: false, 
			api: true
			});
}); // End doc ready
	
 
 	// Brightcove Video functions if video is playing/pause it for overlay
 			
	var player;//a reference to the experience module
	var videoPlayer;  //a reference to the videoPlayer module


    function onTemplateLoaded(experienceId) {
        player = brightcove.getExperience(experienceId);
        videoPlayer = player.getModule(APIModules.VIDEO_PLAYER);
        pauseState = false;
    }
 
    function videostop(){

        if(videoPlayer.isPlaying()){
            videoPlayer.pause(true);
        }else{
            //videoPlayer.pause(false);
        }
    }
    function videoplay(){

        if(videoPlayer.isPlaying()){
            //videoPlayer.pause(true);
        }else{
            videoPlayer.pause(false);
        }
	}
 
 
		
	function openGirlOverlay(){
		$('#girlroadblock').overlay().load();
	}
	
	function closeGirlOverlay() {
		$('#girlroadblock').overlay().close();	
		//publicCloseOverlay = function() {}; 
	}
	

		
			
	function isBlockedCallback(cockBlockName, cockBlockUnregisteredDelaySeconds, cockBlockRegisteredDelaySeconds, cockBlockUnregisteredDate, cockBlockRegisteredDate, isRegistered, isBlocked){
		/////////////////////////////////////////////////////////////////////////////////////////////////
				openGirlOverlay();

		var currentDate = Date.parse(new Date());
		
	
		//removing for demo purposes - you probably don't want to do this...		
		if ( isRegistered ){
			$.removeCockBlock( cockBlockName );
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////
	}	
	
	var pageURL = jQuery.url.attr('host');
	
	//if (pageURL != 'www.dev.playboy.com') {	
	
		$.createCockBlock(  "girl", 
				90,  
				31536000,  
				1,  
				isBlockedCallback,  
				false 
			 );	
			
			 
					 
	//}
	
	
	
