g_isExitInSite = false; 
g_dtExitClick = null;
g_iExitUnloadSec = 2;
g_sExitMessage = null;
g_sExitUrl = null;

function exitPopupGetUrl()
{
    return 'http://www.SuproCasino.com/?aff=182566';
}

function exitPopupSetMessage(msg)
{
    g_sExitMessage = msg;
}

function exitPopupSetUrl(url)
{
    g_sExitUrl = url;
}

function exitPopupGetMessage()
{
    return 'Click here for $10 FREE at SuproCasino';
}

function exitPopupExitSite(ClientY)
{     
    if (window.screenTop && (window.screenTop > screen.height))
        return true;
    else
        return false;
    
    // Checking if the coordinates resembles clicking on the 'X'
    //if (ClientY < 0)
    //    return true;
    //else
    //    return false;
}

function exitPopupCheck()
{
    // Remove this to support exit popup
    //return false;
    
    if (false == isExitPopup())
        return false;
        
    if (true == g_isExitInSite) 
    {
        return false;
    } else if (null == g_dtExitClick)
    {
        return true;
    } else {
        var dtExit = new Date();
        var iDiff = (dtExit.getTime() - g_dtExitClick.getTime()) / 1000;
        iDiff = Math.round(iDiff);
        
        // Assume time for unload
        if (g_iExitUnloadSec > iDiff)
            return false;
    }
      
    if ((null == window.opener))
    {
        if (true == exitPopupExitSite(event.clientY))
        {
            return true;
        }
    }
       
    return false;
}

function exitPopupShow()
{
    if (true == exitPopupCheck() && true == exitPopupConfirm())
    {
        window.open(exitPopupGetUrl());
    }
}

function exitPopupConfirm()
{
   if (confirm(exitPopupGetMessage()))
   {
      setExitPopup('false');
      return true;
   }
   else
   {
      setExitPopup('false');
      return false;
   }
}
 
Event.observe(document.body, 'click', function(event) 
    {   
        if (Event.element(event).tagName == 'A') 
        {     
            g_isExitInSite = true;   
        } else {
            g_dtExitClick = new Date();
        } 
    }
);

//$$('a').each(function(link) 
//                            {   
//                                link.observe('click', function() 
//                                                                {
//                                                                    g_isExitInSite = true;
//                                                                }
//                                            ); 
//                            }
//); 

Event.observe(window, 'unload', exitPopupShow);