var Page_Enter;
var TimeLimit = 20;
var Page_ShowPopOnExit = false;
var MySiteDomain = 'http://hansonsdev.com';

function setCookie(c_name, value, expiredays)
{
    var exdate = new Date();

    exdate.setDate(exdate.getDate() + expiredays);
    
    document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());
}

function getCookie(c_name)
{
    if (document.cookie.length > 0)
    {
        c_start = document.cookie.indexOf(c_name + "=");

        if (c_start != -1)
        { 
            c_start=c_start + c_name.length + 1; 
            c_end=document.cookie.indexOf(";", c_start);

            if (c_end == -1) c_end = document.cookie.length;
            {
                return unescape(document.cookie.substring(c_start, c_end));
            }
        } 
    }

    return "";
}

function checkCookie()
{
    getCookie('signedUp');
    getCookie('gotExit');
}

function XBrowserAddHandlerPops(target,eventName,handlerName)
{
    if (target.addEventListener)
    {
        target.addEventListener(eventName, function(e){target[handlerName](e);}, false);
    }
    else if (target.attachEvent)
    {
        target.attachEvent("on" + eventName, function(e){target[handlerName](e);});
    }
    else
    {
        var originalHandler = target["on" + eventName];
    
        if (originalHandler)
        {
            target["on" + eventName] = function(e){originalHandler(e);target[handlerName](e);};
        }
        else
        {
            target["on" + eventName] = target[handlerName];
        }
    }
}

function InternalLink()
{
	Page_ShowPopOnExit = false;
}

function PageEnter()
{
   Page_Enter = new Date();
}

function SiteExit()
{
    
    var getResult = getCookie('signedUp');
    var didExit = getCookie('gotExit');
    
    if (Page_ShowPopOnExit == true && getResult != 'true' && didExit != 'true' && sweeps != 5 )
    {
	    var sweeps = window.open('http://www.hansons.com/Scripts/PopUnder.aspx', 'sweeps', 'width=572, height=418, toolbar=0, resize=0');
	
	    sweeps.blur();
	    setCookie('gotExit', true, 1);
	    createCookie('wClose', 'true', 30);
    }
    
    window.focus();
}

function LinkConvert()
{
    var href;
	var anchors = document.getElementsByTagName('a');

	for(var y=0; y<anchors.length; y++)
	{
		href = anchors[y].href.toLowerCase();
		if (!(href.indexOf("http://") != -1 && href.indexOf(MySiteDomain) == -1))
		{
			anchors[y].clickhandler = InternalLink
			XBrowserAddHandlerPops(anchors[y], "click", "clickhandler");
		}
	}
}

function wClose()
{
	var ie7 = (document.all && !window.opera && window.XMLHttpRequest) ? true : false;
	var sweeps = window.open('http://www.hansons.com/Scripts/PopUnder.aspx', 'sweeps', 'width=562, height=420, toolbar=0, resize=0');
		
	if (ie7 == true) 
	{
		sweeps.opener = top; //Name isn't important as long as sweeps.open has a value
		sweeps.close();
	}
	else
	{
    	sweeps.close();
	}
}
	
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;
}

Page_ShowPopOnExit = true;


