// $Id: setarrival.js 1306 2007-02-16 11:55:14Z abs $
var arrivalCookie = 'arr';
var introduceCookie = 'in';
var domain = location.hostname.replace(/.*\.([^.]+\.[^.]+)$/, "$1");

if (!getCookieValue(arrivalCookie))
    setCookie(arrivalCookie, location.href,  3 * 24 * 60 * 60, '.' + domain);

setCookieFromParam('in', domain);
setCookieFromParam('ad', domain);

function getCookieValue(name)
    {
    var cookies = document.cookie.split(/; */);
    for (var i = 0; i < cookies.length; i++)
	{
	var cookie = cookies[i];
	if (cookie.indexOf(name + "=") == 0)
	    {
	    var value = cookie.substring(name.length + 1, cookie.length);
	    return decodeURIComponent(value);
	    }
	}
    return null;
    }

function getQueryParam(name)
    {
    var match = (new RegExp('[?&;]' + name +
					'=([^&;#]*)')).exec(location.search);
    return match ? unescape(match[1]) : "";
    }

function setCookieFromParam(name, domain)
    {
    var param = getQueryParam(name);
    if (param && param != 'none' && !getCookieValue(name))
	setCookie(name, param, 3 * 24 * 60 * 60, '.' + domain);
    }

