function setGuid()
{
    var cookieValues = new RegExp("visitor=([^;]+)").exec(document.cookie);
    var guid;
    if (cookieValues)
        guid = cookieValues[1];
    else
    {
        var expireDate = new Date();
        expireDate.setTime(expireDate.getTime()-(24*60*60*1000));
        document.cookie = "visitor=" + guid + ";expires=" + expireDate.toUTCString() + ";path=/;";
        
        guid = newGuid();
        var date = new Date();
        date.setTime(date.getTime()+(365*24*60*60*1000));
        document.cookie = "visitor=" + guid + ";expires=" + date.toUTCString() + ";path=/;";
    }
    return guid;
}
var __v = setGuid();

function newGuid()
{
    var g = "";
    for(var i = 0; i < 32; i++)
        g += Math.floor(Math.random() * 0xF).toString(0xF) + (i == 7 || i == 11 || i == 15 || i == 19 ? "-" : "");
    return g;
}

function geoScript()
{
    var hasGid = /UserGeoAreaID=([^;]+)/.exec(document.cookie);
    var hasPGid = /UserParentGeoAreaID=([^;]+)/.exec(document.cookie);
    var hasCC = /Country_Code=([^;]+)/.exec(document.cookie);
    var hasSC = /Region_Code=([^;]+)/.exec(document.cookie);
    if(!(hasGid && hasPGid)){
        var expireDate = new Date();
        expireDate.setTime(expireDate.getTime()-(24*60*60*1000));   
        document.cookie = "UserGeoAreaID=35611;expires=" + expireDate.toUTCString() + ";path=/;domain=" + window.location.host;
        document.cookie = "UserParentGeoAreaID=226849;expires=" + expireDate.toUTCString() + ";path=/;domain=" + window.location.host;
        document.cookie = "Country_Code=US;expires=" + expireDate.toUTCString() + ";path=/;domain=" + window.location.host;
        document.cookie = "Region_Code=CA;expires=" + expireDate.toUTCString() + ";path=/;domain=" + window.location.host;
        
        var date = new Date();
        date.setTime(date.getTime()+(365*24*60*60*1000)); 
        document.cookie = "UserGeoAreaID=35611;expires=" + date.toUTCString() + ";path=/;";
        document.cookie = "UserParentGeoAreaID=226849;expires=" + date.toUTCString() + ";path=/;";
        document.cookie = "Country_Code=US;expires=" + date.toUTCString() + ";path=/;";
        document.cookie = "Region_Code=CA;expires=" + date.toUTCString() + ";path=/;";
        return '<script type="text/javascript" src="/Origin/GeoLookup.ashx?visitor='+__v+'"></script>';
    } else if (!(hasCC && hasSC)) {
        var __g = hasGid[1];
        return '<script type="text/javascript" src="/Origin/GeoLookup.ashx?visitor='+__v+'&GeoAreaID='+__g+'"></script>';
    }
    return '';
}
document.write(geoScript());

function setSearchAction(form)
{
	if(form.sitesearch.options[form.sitesearch.selectedIndex].value == 'map'){
		form.action = "/Listing/MapSearch.aspx";
	}
}
