function gch( name )
{
  var urlvalue = gup( name );
  if ( urlvalue != '' ) {
    var currentDate = new Date;
    set_cookie( name, urlvalue, currentDate.getFullYear() + 1, currentDate.getMonth(), currentDate.getDate() , '/');
    return urlvalue;
  }
  else
    return get_cookie( name );
}
function gup( name )
{
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var tmpURL = window.location.href;
  var results = regex.exec( tmpURL );
  if( results == null )
    return "";
  else
    return results[1];
}
function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( cookie_name + '=(.*?)(;|$)' );
  if ( results )
    return ( unescape ( results[1] ) );
  else
    return '';
}
function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure )
{
  var cookie_string = name + "=" + escape ( value );
  if ( exp_y && exp_m && exp_d)
  {
    var expires = new Date ( exp_y, exp_m, exp_d );
    cookie_string += "; expires=" + expires.toGMTString();
  }
  if ( path ) cookie_string += "; path=" + escape ( path );
  if ( domain ) cookie_string += "; domain=" + escape ( domain );
  if ( secure ) cookie_string += "; secure";
  document.cookie = cookie_string;
}
function write_tag () 
{
  EXd=document;
  EXd.write('<img src="'+(window.location.protocol=='https:'?'https:':'http:')+'//integration.delivra.com/tracking/'+
    'default.aspx?mid='+gch('mid')+'&ml='+gch('ml')+'&cl='+escape(EXcl)+'&e='+escape(EXe)+'&sl='+escape(EXsl)+
    '&u='+escape(EXu)+'&l='+escape(EXd.referrer)+'&url='+escape(window.location)+'" height=1 width=1>');
}
