function SetCookie(cname, value) 
{
    if (cname == "" || value == "") return;
    var ExpirationDate = new Date();
    var FiveYears = new Date(75,1,1,1);
    ExpirationDate.setTime(ExpirationDate.getTime() + FiveYears.getTime());
    document.cookie = cname + "=" + escape(value) + ";Expires=" + ExpirationDate.toGMTString(); 
}

function GetCookie(cname) 
{
    var searched = cname + "=";
    if (document.cookie.length > 0)  
    {
        var nstart = document.cookie.indexOf(searched);
        if (nstart != -1)  
        {
            nstart = nstart+searched.length;
            var nend = document.cookie.indexOf(";", nstart );
            if (nend == -1) nend = document.cookie.length;
            var rv = unescape(document.cookie.substring(nstart , nend));
            if (rv.length != "")  return rv; 
         }; 
    };
    
    return "";
}



var sSOSCookieName = 'EMS_SOS';

function GetReferrer()
{
  var sResult = GetCookie( sSOSCookieName ); 
  if( sResult.length < 4 )
    sResult = '';
  return sResult;
}

function SetReferrer()
{

  if( GetReferrer() == '' )
  {
    var OurDomain = 'emachineshop.com';
    var nOurDomainPos =  document.referrer.toUpperCase().indexOf( OurDomain.toUpperCase() );
    if( nOurDomainPos == -1 || nOurDomainPos > 15 )
      SetCookie( sSOSCookieName, document.referrer );
  }

}


