jQuery(document).ready(function($){

    popupStatus = 0;
    var isCancelAble = true;

    loadPopup = function(){
        //loads popup only if it is disabled
        if(popupStatus==0){
            $("#popupBg").css({
                "opacity": "0.8"
            });
            $("#popupBg").fadeIn("slow");
            $(".popupContent").hide();
            $(".popup").fadeIn("slow");
            popupStatus = 1;
        }
    }

    //disabling popup with jQuery magic!
    disablePopup = function (){
        //disables popup only if it is enabled
        if(popupStatus==1){
            $("#popupBg").fadeOut("slow");
            $(".popup").fadeOut("slow");
            popupStatus = 0;
        }
    }

    //centering popup
    centerPopup = function (){
        //request data for centering
        var windowWidth = document.documentElement.clientWidth;
        var windowHeight = document.documentElement.clientHeight;
        var popupHeight = $(".popup").height();
        var popupWidth = $(".popup").width();
        //centering
        $(".popup").css({
            "position": "absolute",
            "top": windowHeight/2-popupHeight/2,
            "left": windowWidth/2-popupWidth/2
        });
        //only need force for IE6

        $("#popupBg").css({
            "height": windowHeight
        });

    }


    $(".popupClose").click(function(){
        disablePopup();
    });

    $("#popupBg").click(function(){
        if(isCancelAble){ disablePopup(); }
    });

   
    $(document).keypress(function(e){
        if(e.keyCode==27 && popupStatus==1){
             if(isCancelAble){ disablePopup(); }
        }
    });


    triggerPopup = function(cancel){

        isCancelAble = cancel;

        centerPopup();
        loadPopup();
    }

});








