/*
* 	E.T. pop-up window 1.0 - jQuery plugin
*	written by Engin Terzi	
*   Email : me@enginterzi.com.tr
*   Web : www.enginterzi.com    -   www.enginterzi.com.tr
*	Copyright (c) 2010 Engin Terzi
*/

/*
*	
*
*/

;(function($) {
    $.fn.PopUp = function(options) {
        var defaults = {
            closeBtn: "#popupContactClose",
            backgroundSelector: "#backgroundPopup",
            clickSelector: "#open"
        };

        var obj = $(this);
        var opt = $.extend(defaults, options);
        var popUpStatus = 0;
        var version = "1.0";

        //Document Events
        //obj.click(showPopUp);
        $(opt.closeBtn).click(hidePopUp);
        $(opt.backgroundSelector).click(hidePopUp);

//        $(document).keypress(function(e) {
//            if (e.keyCode = 27 && popUpStatus == 1) {
//                hidePopUp();
//            }
//        });
        
        //run popup
        showPopUp();

        function showPopUp() {
            //Centering Popup
            var windowWidth = document.documentElement.clientWidth;
            var windowHight = document.documentElement.clientHeight;
            var popupWidth = obj.width();
            var popupHeight = obj.height();

            obj.css({
                "positon": "absolute",
                "top": windowHight / 2 - popupHeight / 2,
                "left": windowWidth / 2 - popupWidth / 2
            });

            //Only need for IE6
            $(opt.backgroundSelector).css({
                "height": windowHight
            });

            if (popUpStatus == 0) {
                obj.css({
                    "opacity": "0,7"
                });

                $(opt.backgroundSelector).fadeIn("slow");
                obj.fadeIn("slow");
                popUpStatus = 1;
            }
        }

        function hidePopUp() {
            if (popUpStatus == 1) {
                $(opt.backgroundSelector).fadeOut("slow");
                obj.fadeOut("slow");
                popUpStatus = 0;
            }
        }
    };
})(jQuery);                                                                            // confine scope
