// JScript source code

////////////////////////////////////////////////////////////////////////////////////////////////
//these functions return the Width and Height no manner which browser is being used... dlc
function f_clientWidth() {
	return f_filterResults (
		window.innerWidth ? window.innerWidth : 0,
		document.documentElement ? document.documentElement.clientWidth : 0,
		document.body ? document.body.clientWidth : 0
	);
}
function f_clientHeight() {
    return f_filterResults(
		window.innerHeight ? window.innerHeight : 0,
		document.documentElement ? document.documentElement.clientHeight : 0,
		document.body ? document.body.clientHeight : 0
	);
}
function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}
////////////////////////////////////////////////////////////////////////////////////////////////

   //SETTING UP OUR POPUP  
   //0 means disabled; 1 means enabled;  
   var popupStatus = 0;  

   //loading popup with jQuery magic!  
   function loadPopup(){  
   //loads popup only if it is disabled  
   if(popupStatus==0){  
       $("#backgroundPopup").css({  
       "opacity": "0.5"  
       });  
       $("#backgroundPopup").fadeIn("slow");  
       $("#popupContact").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 windowWidth = f_clientWidth();  
       var windowHeight = f_clientHeight();  
       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  
       });  
   }

   //postition the dropdown box on the first page
   function setDropDownPosition1() {
       //request data for positioning  
       var windowWidth = f_clientWidth();
       var popupWidth = $("#State-Prov-DropDown").width();
       var SPDleft = windowWidth/2-popupWidth/2 + 375;
       SPDleft = SPDleft+'px';
       //positioning  
       $("#State-Prov-DropDown").css({
           "left": SPDleft
       });

   }


   $(document).ready(function () {

       $(window).resize(function () {
           setDropDownPosition1();
       });

       $(window).load(function () {
           setDropDownPosition1();
       });

       //LOADING POPUP  

       //Click the button event!  
       $("#ContactMe").click(function () {

           //centering with css  
           centerPopup();

           //load popup  
           loadPopup();

       });

       //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();
           }
       });

   });  


