(function(){ // making popupStatus and showPopup closures to avoid global vars

//SETTING UP OUR POPUP
//0 means disabled; 1 means enabled;
var popupStatus = 0;
var showPopup = true;

//loading popup with jQuery magic!
function loadPopup(){
    //loads popup only if it is disabled
    if(popupStatus==0){
        $("#backgroundPopup").css({
            "opacity": ".8"
        });
        $("#backgroundPopup").fadeIn("slow");
        $("#popup").fadeIn("slow");
		$('#popup').animate({
			marginLeft: '-400px'
		}, 1000).unbind('click', loadPopup);
        popupStatus = 1;
    }
}

//disabling popup with jQuery magic!
function disablePopup(){
    //disables popup only if it is enabled
    if(popupStatus==1){
        $("#backgroundPopup").fadeOut("slow");
        
        $("#popup").animate({
        	marginLeft: '480px'
        }, 1000, function(){$('#popup').click(loadPopup);});
        popupStatus = 0;
    }
}

//CONTROLLING EVENTS IN jQuery
$(document).ready(function(){
	
	if (showPopup) {
		setTimeout(function(){
			loadPopup();
		}, 7000);
	}
   
    //CLOSING POPUP
    $("#popupClose").click(function(){
        disablePopup();
    });
});

})();