function colect_data() {
  var farbe=0;
  navigator.appName != 'Netscape' ? farbe = screen.colorDepth : farbe = screen.pixelDepth;
  if (parent['document'] != null) {
    var letzte = top.document.referrer;
  } else if (document['referrer'] != null) {
    var letzte = document['referrer'];
  }
  letzte.length > 0 ? letzte = escape(letzte) : letzte = 'none';
  var ist_einsteck = 0;
  if (navigator.appName == 'Microsoft Internet Explorer') {
    if (navigator.mimeTypes && navigator.mimeTypes.length) {
      ist_einsteck = 1;
      var einsteck = new Array(navigator.mimeTypes.length);
      var j = 0;
      var lange = 0;
      var gefunden = false;
      for (var i = 0;i < navigator.mimeTypes.length; i++) {
        if (lange) {
          gefunden  = false;
          for (j = 0; j < lange; j++) {
            if (einsteck[j] == navigator.mimeTypes[i].type) {
              gefunden = true;
              break;
            }
          }
          if (!gefunden) einsteck[lange++] = navigator.mimeTypes[i].type;
        } else einsteck[lange++] = navigator.mimeTypes[i].type;
      }
    }
  } else {
    if (navigator.plugins && navigator.plugins.length) {
      ist_einsteck = 1;
      var einsteck = new Array(navigator.plugins.length);
      var j = 0;
      var lange = 0;
      var gefunden = false;
      for (var i = 0;i < navigator.plugins.length; i++) {
      if (lange) {
          gefunden  = false;
          for (j = 0; j < lange; j++) {
            if (einsteck[j] == navigator.plugins[i].name) {
              gefunden = true;
              break;
            }
          }
          if (!gefunden) einsteck[lange++] = navigator.plugins[i].name;
        } else einsteck[lange++] = navigator.plugins[i].name;
      }
    }
  }
  var current_time = new Date();
  var check1 = new Date(current_time.getFullYear(), 0, 1, 0, 0, 0, 0);
  var check2 = new Date(current_time.getFullYear(), 6, 1, 0, 0, 0, 0);
  var check3 = check1.toGMTString();
  var check4 = new Date(check3.substring(0, check3.lastIndexOf(" ")-1));
  var check3 = check2.toGMTString();
  var gmt = (check1 - check4) / (1000 * 60 * 60);
  if (ist_einsteck != 0) {
    var s= '?d='+domainid+'&ua='+escape(navigator.appName)+'&gmt='+gmt+'&ref='+letzte+'&resx='+screen.width+'&resy='+screen.height+'&res_depth='+farbe+'&plug='+escape(einsteck.toString());
  } else {
    var s= '?d='+domainid+'&ua='+escape(navigator.appName)+'&gmt='+gmt+'&ref='+letzte+'&resx='+screen.width+'&resy='+screen.height+'&res_depth='+farbe;
  }
  return s;
}

