function GetQueryString()
{
  if( 1 < document.location.search.length ) {
    var query = document.location.search.substring( 1 );
    var parameters = query.split( '&' );
    var result = new Object();
    for( var i = 0; i < parameters.length; i++ )
    {
        var element = parameters[ i ].split( '=' );
        var paramName = decodeURIComponent( element[ 0 ] );
        var paramValue = decodeURIComponent( element[ 1 ] );
        result[ paramName ] = decodeURIComponent( paramValue );
    }
    return result;
  }
  return null;
}

function sendAd() {
  var params = GetQueryString();
  if (params && params.ad) {
    if ($) {
      $.get('/ad_track/add', { ad : params.ad });
    } else {
      req = false;
      if(window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.overrideMimeType('text/xml');
      } else if(window.ActiveXObject) {
        try {
          req = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e) {
          req = new ActiveXObject('Microsoft.XMLHTTP');
        }
      }
      req.open('GET', 'http://' + location.hostname + ':' + location.port + '/ad_track/add?ad=' + params.ad, true);
      req.send(null);
    }
  }
}

sendAd();

