//SETTING UP OUR POPUP
//0 means disabled; 1 means enabled;
var popupStatus = 0;
var lastId = "";
//loading popup with jQuery magic!
function loadPopup(){
        //loads popup only if it is disabled
        if(popupStatus==0){
                $("#backgroundPopup").css({
                        "background": "#000000",
                        "opacity": "0.7",
                        "position":"absolute",
                        "left":"0",
                        "top":"0",
                        "zIndex":"10"
                });
                $("#backgroundPopup").fadeIn("slow");
                $("#popupContact").css({
                        "opacity":"1",
                        "zIndex":"99"
                }).fadeIn("slow");
                popupStatus = 1;
        }
}
 
//disabling popup with jQuery magic!
function disablePopup(){
        //disables popup only if it is enabled
        if(popupStatus==1){
                $("#backgroundPopup").fadeOut("slow");
                $("#popupContact").fadeOut("slow");
                popupStatus = 0;
        }
}
 
//centering popup
function centerPopup(){
        //request data for centering
        var ie = document.all ? true : false;
        var windowWidth = ie ? document.documentElement.clientWidth : window.innerWidth;
        var windowHeight = ie ? document.documentElement.clientHeight : window.innerHeight;
        var popupHeight = $("#popupContact").height();
        var popupWidth = $("#popupContact").width();
        //centering
        $("#popupContact").css({
                "position": "absolute",
                "top": windowHeight/2-popupHeight/2,
                "left": windowWidth/2-popupWidth/2
        });
        //only need force for IE6
        
        $("#backgroundPopup").css({
                "height": windowHeight
        });
        
}

function checkForMessages(){

if((location.hash != lastId)&&(location.hash != "#")){
lastId = location.hash;
top.window.centerPopup();
top.window.loadPopup();
}
//if (location.hash) { alert (location.hash); }
}

setInterval(checkForMessages, 200);

$(document).ready(function(){
        //CLOSING POPUP
        //Click the x event!
        $("#popupContactClose").click(function(){
                disablePopup();
        });
        //Click out event!
        $("#backgroundPopup").click(function(){
                disablePopup();
        });
        //Press Escape event!
        $(document).keypress(function(e){
                if(e.keyCode==27 && popupStatus==1){
                        disablePopup();
                }
        });
});