﻿
var popupStatus = 0;
var openPopup = "";
var popupSpeed = 400;
var blinkSpeed = 200;

	function loadPopup( what )
	{
		if(popupStatus==0)
		{
			$("#popupMask").fadeIn(popupSpeed);
			$(what).fadeIn(popupSpeed);
			popupStatus = 1;
			openPopup = what;
		}
	}

	function closePopup()
	{
		if(popupStatus==1)
		{
			$("#popupMask").fadeOut(popupSpeed);
			$( openPopup ).fadeOut(popupSpeed);
			popupStatus = 0;
			setTimeout( "resetPopupBoxes('"+ openPopup + "')", popupSpeed );
		}
	}
	
	function resetPopupBoxes( whatBox )
	{
		if ( whatBox == "#addPopup" ) 
		{
			Recaptcha.reload();
			$("#captcha_error").css({'display' : 'none'});	
			animatedcollapse.show('add_preview');
			$("#add_captcha").css({'display' : 'none'});
			$("#add_email").css({'display' : 'none'});
			$("#add_done").css({'display' : 'none'});
		}
		else if (whatBox == "#commentPopup")
		{
			Recaptcha.reload();
			$("#captcha_error").css({'display' : 'none'});
		}
		else if (whatBox == "#reportPopup")
		{
			animatedcollapse.show('report_step1');
			$("#report_thanks").css({'display' : 'none'});
		}
		else if (whatBox == "#potdPopup")
		{
			animatedcollapse.show('potd_step1');
			$("#potd_step2").css('display','none');
		}
		
		
	}	
	
	
	function getPageHeight() 
	{
		if (window.innerHeight && window.scrollMaxY) 
			{ height = window.innerHeight + window.scrollMaxY;} 
		else if (document.body.scrollHeight > document.body.offsetHeight)
			{ height = document.body.scrollHeight; }
		else { height = document.body.offsetHeight; }
	}
	

	function centerPopup( what )
	{
		var windowWidth = document.documentElement.clientWidth;
		var windowHeight = document.documentElement.clientHeight;
		var popupHeight = $(what).height();
		var popupWidth = $(what).width();

		scrolled = window.pageYOffset || document.documentElement.scrollTop;
		$(what).css( {
			"position": "absolute",
			"top": scrolled -80 + popupHeight/2,
			"left": windowWidth/2-popupWidth/2
		} );

	}	


	$(document).ready( function(){
		
		//For clicks outside the popup, not the close button
		$("#popupMask").click( function(){
			closePopup();
		} );
		
		//Key press
		$(document).keypress( function(e){
									   
			//Close the open popup on esc key press
			if(e.keyCode==27 && popupStatus==1){ closePopup(); }
			
			//enter/return key press
			else if(e.keyCode==13){	
				if ( $("#add_preview").css("display") == "block" && $("#addPopup").css("display") == "block") { goToCaptcha(); }
				else if ( $("#add_captcha").css("display") == "block" ) { checkCaptcha(); }
				//else if ( $("#add_done").css("display") == "block" ) {  }
			}
			
		} );
	
	} );
	