function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function set_ref_cookie(ref_code){
  var cookie_string = 'ref' + "=" + escape(ref_code);
  cookie_string += "; domain=" + escape('.cloudpreservation.com');
  document.cookie = cookie_string;    
}

function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );

  if ( results )
    return ( unescape ( results[2] ) );
  else
    return null;
}

var ref_code = gup('ref');

if(ref_code != null && ref_code != ''){

  set_ref_cookie(ref_code);
}

// var x = document.cookie;
// alert(get_cookie('ref'));
