/**/
(function() {
    metric = function(url, wait)
    {
        setTimeout(function() {
                var e = document.createElement("img");
                e.src = url;
            }, wait);
    }

    var intervals = [0, 10];
    var inlen = intervals.length;
    for (var k = 0; k < inlen; ++k)
        this.metric("http://pixel.mathtag.com/misc/img?mm_bnc&bcdv="+k, intervals[k] * 1000);
})();


var sync_4815162342 = function()
{
this.urls = [
[0, "http://pixel.mathtag.com/misc/img?mop_seq=0:18&mt_cb=397770&mop_top="],
[42, "http://sync.go.sonobi.com/us.gif?nw=mediamath&nuid=0a2b555a-3868-4f00-890f-ee30bc74ec9d"],
[0, "http://pixel.mathtag.com/misc/img?mop_seq=1:18&mt_cb=767316&mop_top=42:1433086029|"],
[38, "http://s.kau.li/?did=21&uid=0a2b555a-3868-4f00-890f-ee30bc74ec9d"],
[0, "http://pixel.mathtag.com/misc/img?mop_seq=2:18&mt_cb=710823&mop_top=42:1433086029|38:1433086029|"],
[31, "http://sync.adap.tv/sync?type=gif&key=mediamathinc&uid=0a2b555a-3868-4f00-890f-ee30bc74ec9d"],
[30, "http://sync.search.spotxchange.com/partner?adv_id=6653&uid=0a2b555a-3868-4f00-890f-ee30bc74ec9d"],
[24, "http://cs.specificclick.net/sync/?bdid=3&fr=1"],
[35, "http://y.one.impact-ad.jp/cs?d=70&uid=0a2b555a-3868-4f00-890f-ee30bc74ec9d&tg=2&et=30&r=no"],
[26, "http://ih.adscale.de/adscale-ih/tpui?tpid=39&tpuid=0a2b555a-3868-4f00-890f-ee30bc74ec9d&cburl=http%3A%2F%2Fcotads.adscale.de%2Fads%2Fpixel%2F1by1.png"],
[39, "http://rtb-csync.smartadserver.com/redir/?partnerid=25&partneruserid=0a2b555a-3868-4f00-890f-ee30bc74ec9d"],
[37, "http://admaym.com/UserMatch.ashx?bidderid=45&bidderuid=0a2b555a-3868-4f00-890f-ee30bc74ec9d"],
[41, "http://sync.tidaltv.com/GenericUserSync.ashx?dpid=82NoRedirect"],
[0, "http://pixel.mathtag.com/misc/img?mop_seq=10:18&mt_cb=155204&mop_top=42:1433086029|38:1433086029|31:1433086029|30:1433086029|24:1433086029|35:1433086029|26:1433086029|39:1433086029|37:1433086029|41:1433086029|"],
[10011, "http://e.nexac.com/e/media_math_sync.xgi?na_exid=0a2b555a-3868-4f00-890f-ee30bc74ec9d"],
[10031, "http://beacon.krxd.net/usermatch.gif?partner=mediamath&_kdpid=8dd53e69-ae3f-4829-8f12-05cc5b57b288&mmuuid=0a2b555a-3868-4f00-890f-ee30bc74ec9d"],
[10017, "http://idsync.rlcdn.com/361087.gif?partner_uid=0a2b555a-3868-4f00-890f-ee30bc74ec9d"],
[10009, "http://adadvisor.net/adscores/g.pixel?sid=9211132948&_mt=0a2b555a-3868-4f00-890f-ee30bc74ec9d"],
[10025, "http://su.addthis.com/red/usync?pid=11112&puid=0a2b555a-3868-4f00-890f-ee30bc74ec9d"],
[10042, "http://global.ib-ibi.com/image.sbxx?go=247256&pid=310&xid=0a2b555a-3868-4f00-890f-ee30bc74ec9d"],
[10013, "http://d.agkn.com/pixel/2184/?sync=615&che=1277645447&uuid=0a2b555a-3868-4f00-890f-ee30bc74ec9d"],
[10041, "http://uip.semasio.net/mediamath/1/info?sType=sync&sExtCookieId=0a2b555a-3868-4f00-890f-ee30bc74ec9d&sInitiator=external"],
[0, "http://pixel.mathtag.com/misc/img?mop_seq=18:18&mt_cb=444036&check=0a2b555a-3868-4f00-890f-ee30bc74ec9d&mop_top=42:1433086029|38:1433086029|31:1433086029|30:1433086029|24:1433086029|35:1433086029|26:1433086029|39:1433086029|37:1433086029|41:1433086029|10011:1433086029|10031:1433086029|10017:1433086029|10009:1433086029|10025:1433086029|10042:1433086029|10013:1433086029|10041:1433086029|"]
]

   this.progress = 0;

   var self = this;

   var tims = "";
   var errs = "";

   this.sync = function(i)
   {
       var e = document.createElement("img");

       var now = new Date();

       if (e.addEventListener)
       {
	   e.addEventListener('load', function() {
	       var temp = new Date().getTime() - now.getTime(); tims += self.urls[i][0]+':'+temp+"|";
	   });

	   e.addEventListener('error', function() {
	       var temp = new Date().getTime() - now.getTime(); errs += self.urls[i][0]+':'+temp+"|";
	   });
       }

       e.src = self.urls[i][1];
   }

   this.batch = function()
   {
      for (var i = self.progress; i < self.urls.length; ++i)
      {
	 self.sync(i);
      }
   }

   this.final = function()
   {
      var e = document.createElement("img");
      e.src = self.urls[self.urls.length-1][1]+"&final&timings="+tims+"&errors="+errs;
   }

   this.some = function(howmany)
   {
      var count = 0;
      for (var i = self.progress; i < self.urls.length && count < howmany; ++i)
      {
         self.sync(i);
	 self.progress++;
         count++;
      }
   }
}


var s_4815162342 = new sync_4815162342();
s_4815162342.some(1);
setTimeout('s_4815162342.some(2)', 1000);
setTimeout(s_4815162342.batch, 3000);
setTimeout(s_4815162342.final, 10000);

