﻿
//SETTING UP OUR POPUP
//0 means disabled; 1 means enabled;
var popupStatus = 0;
   
/* critical to avoid conflict between jquery and prototype */
var j = jQuery.noConflict();

//loading popup with jQuery magic!
function loadPopup(){
    //loads popup only if it is disabled
    if(popupStatus==0){
        j("#welcomePopUpBackground").css({"opacity": "0.7"});
        j("#welcomePopUpBackground").fadeIn("slow");
        j("#welcomePopUp").fadeIn("slow");
        popupStatus = 1;
    }
}

//disabling popup with jQuery magic!
function disablePopup(){
    var j = jQuery.noConflict();

    //disables popup only if it is enabled
    if(popupStatus==1){
        createCookie("newco", "1", 14);
    
        j("#welcomePopUpBackground").fadeOut("slow");
        j("#welcomePopUp").fadeOut("slow");
        popupStatus = 0;
    }
}

//centering popup
function centerPopup(){
    //request data for centering
    var windowWidth = document.documentElement.clientWidth;
    var windowHeight = document.documentElement.clientHeight;
    var popupHeight = j("#welcomePopUp").height();
    var popupWidth = j("#welcomePopUp").width();
    
    //centering
    j("#welcomePopUp").css({"position": "absolute", "top": windowHeight/2-popupHeight/2, "left": windowWidth/2-popupWidth/2});
    //only need force for IE6

    j("#welcomePopUpBackground").css({"height": windowHeight});
}

function startPopUp()
{
    var cookie = readCookie("newco");
    
    if(cookie != '1')
    {
        //centering with css
        centerPopup();
        
        //load popup
        loadPopup();
    }
    else
    {
      var j = jQuery.noConflict();
      j("#welcomePopUp").css("display","none");
    }
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

j(document).ready(function(){
    //LOADING POPUP
 
	startPopUp();
    
    //CLOSING POPUP
    //Click the x event!
    j("#welcomePopUpClose").click(function(){
        disablePopup();
    });
    
    //Click out event!
    j("#welcomePopUpBackground").click(function(){
        disablePopup();
    });

    //Click out event!
    j("#closepopup").click(function(){
        disablePopup();
    });    
    
    //Press Escape event!
    j(document).keypress(function(e){
        if(e.keyCode==27 && popupStatus==1){
            disablePopup();
        }
    });
});
