var UCounter = {
  counter: new Object(),
  addCount: function(item) {
    if(!this.counter[item])
      this.counter[item] = 1;
    else {
      this.counter[item]++;
    }
  },
  report: function() {
    var str = '';
    for(var key in UCounter.counter)
      str+=(key+','+UCounter.counter[key]+';');
    if(str.length==0)
      return;
    if(DWREngine && SearchBean && SearchBean.addHitLog) {
      DWREngine.setAsync(false);
			SearchBean.addHitLog(str);
    }
  }
}

if(window.addEventListener)
  window.addEventListener('unload', UCounter.report, false);
else if(window.attachEvent)
  window.attachEvent('onunload', UCounter.report);
else {
  window['onunload'] = UCounter.report;
}
