var cookiePath="/";
var cookieDomain="pods.com";
var today = new Date();
var cookie_expire_date = new Date(today.getFullYear()+30,today.getMonth(),today.getDate());
var urlstr=unescape(location);

var referringUrl=document.referrer;
var referringDomainArray=[];
var referringDomain='';
if (referringUrl !== '') {
    referringDomainArray=referringUrl.substring(referringUrl.indexOf('//')+2,referringUrl.indexOf('/',referringUrl.indexOf('//')+2)).split('.');
    referringDomain=referringDomainArray[referringDomainArray.length-2]+'.'+referringDomainArray[referringDomainArray.length-1];
}

setUserSegementation();

function setUserSegementation()
{   
    var pageTracker = _gat._getTracker("UA-7436075-1");
    var cameFromSearchEngine=false;
    var cookieExists=false;
    if (get_cookie('podsUserType')) {        
        cookieExists=true;
    }  
    
    // see if the referringUrl falls into one of the test cases...
    if (isStartsWith(referringUrl, "http://www.google.") || isStartsWith(referringUrl, "http://search.yahoo.") || isStartsWith(referringUrl, "http://search.msn.com/")
            || isStartsWith(referringUrl, "http://search.aol.com/") || isStartsWith(referringUrl, "http://www.ask.com/") || isStartsWith(referringUrl, "http://cnet.search.com/")
            || isStartsWith(referringUrl, "http://search.netscape.com/") || isStartsWith(referringUrl, "http://mysearch.myway.com/") 
            || isStartsWith(referringUrl, "http://www.dogpile.com/info.dogpl/search/") || isStartsWith(referringUrl, "http://www.overture.com/d/search/")
            || referringUrl.indexOf("foo=info.dogpl") >= 0 || isStartsWith(referringUrl, "http://search.live.com/") || isStartsWith(referringUrl, "http://www.altavista.com/")) 
    { 
        cameFromSearchEngine=true; 
    }
    
    if (!cookieExists)
    {
        if (urlstr.indexOf("EADID") >= 0 || urlstr.indexOf("eadid") >= 0) 
        {
            pageTracker._setVar('Paid Search Visitor');
            set_cookie('podsUserType','EADIDVisitor',cookie_expire_date,cookiePath,cookieDomain);
        }   
        else if (cameFromSearchEngine)
        {
            pageTracker._setVar('Paid Search Visitor');
            set_cookie('podsUserType','SearchVisitor',cookie_expire_date,cookiePath,cookieDomain);
        }
        else
        {
            pageTracker._setVar('Direct Visitor');
            set_cookie('podsUserType','DirectVisitor',cookie_expire_date,cookiePath,cookieDomain);
        }
    }
}

function get_cookie(name) {
    var start = document.cookie.indexOf(name+"=");
    var len = start+name.length+1;
    if ((!start) && (name!= document.cookie.substring(0,name.length))) {return null;}
    if (start == -1) {return null;}
    var end = document.cookie.indexOf(";",len);
    if (end == -1) {end = document.cookie.length;}
    return unescape(document.cookie.substring(len,end));
}

function set_cookie(name,value,expires,path,domain,secure) {
    var cookieString = name + "=" +escape(value) +
            ( (expires)? ";expires=" + expires.toGMTString() : "") +
            ( (path)? ";path=" + path : "") +
            ( (domain)? ";domain=" + domain : "") +
            ( (secure)? ";secure" : "");
    document.cookie = cookieString;
}

function isStartsWith(src, compareString) {
    if (src.indexOf(compareString) === 0) {
        return true;
    } else {
        return false;
    }
}

