var tips = new Array(
  "sich alte Sofas immer mehr durchsetzen?",
  "man in einem Wohnwagen zwar wohnen, in einem Volkswagen aber kaum volksen kann?",
  "die meisten Zierleisten kaum zieren und schon gar nichts leisten?",
  "man auch im Liegen einen sitzen haben kann?",
  "man zwar häufig einen toten Punkt erreicht, aber niemals ein lebendes Komma?",
  "ein Dampfbad die überflüssigste Sache der Welt ist, da der Dampf davon auch nicht sauberer wird?",
  "ein Geldschein immer ein Kohlepapier ist, aber ein Kohlepapier nicht immer ein Geldschein?",
  "das Gürteltier ganz schön froh sein kann, dass es einen Gürtel hat, da es sonst Hosenträgertier heißen müsste?",
  "Springbrunnen entgegen ihrer Bezeichnung stets fest am Standort verankert bleiben?",
  "Friedhofsgärtner für ihren Beruf über Leichen gehen?",
  "das Tischlein-deck-dich sich trotz seines Namens gar nicht selber befruchtet?",
  "man einen verlorengegangenen Schlafanzug keineswegs Futschijama nennt?",
  "manche im Barrier-Riff tauchen, um auch mal zur Hai-Society zu gehören?",
  "man einem Urologen nicht vorwerfen sollte, er sei blasiert?",
  "ein Sonnenbrand niemals abklingt, da ja die Sonne immer weiter brennt?",
  "ein Stiefelknecht kein Azubi einer Domina ist?",
  "dass man Radieschen ohne Risiko von unten betrachten kann, solange man sie geerntet hat?",
  "man einen Lehrling in einer Leimfabrik keineswegs Klebestift nennt?",
  "man zum Zerbeulen eines VW's nicht unbedingt einen Golfschläger braucht?",
  "an Mitgift noch keiner gestorben ist?",
  "man zur Herstellung von Schmelzkäse gar keinen Hochofen benötigt?",
  "man zwar zu seinem Hund \"Sitz!\" und \"Platz!\" sagt, niemals aber \"Sitzplatz\"?",
  "Hundesteuer reiner Quatsch ist, da Hunde mit ihren Pfoten so ein Lenkrad nie im Leben bedienen können?",
  "Fallschirmspringer nach der Landung einen ziemlich heruntergekommenen Eindruck machen?",
  "Wachhunde ganz verlogene Biester sind, weil sie ja doch hin und wieder schlafen?",
  "zum Beginn eines Fußballspiels die gesamte Mannschaft einläuft, ohne dass ihr deshalb die Trikots zu groß werden?",
  "ein Scharfrichter kaum Aussichten auf Erfolg hat, wenn er keinem Menschen etwas abschlagen kann?",
  "Skins immer einen Schlaganfall kriegen, wenn sie Ausländer sehen?",
  "Hasen ganz besonders ungern vor die Hunde gehen?",
  "ein Einsamer keineswegs ein Typ ist, der im Gartenhaus arbeitet?",
  "der Unterschied zwischen einem Zäpfchen und einem Marschflugkörper nur darin besteht, dass bei ersterem vorne das \"M\" fehlt?",
  "es so manchen Politiker gibt, der zu tausend Spesen aufgelegt ist?",
  "man eine Schönheitsfarm nicht als Wiederaufbereitungsanlage bezeichnet?",
  "auch ein Anhalter nichts nutzt, wenn die Bremsen versagen?",
  "ein Bauchladen keineswegs die Unterabteilung einer Organbank ist?",
  "man auf älteren Fotos jünger aussieht?",
  "Aftershave eigentlich für das Gesicht gedacht ist?",
  "man Strickleitern auch häkeln kann?",
  "Glühlampen heller brennen, wenn man sie vor dem Einschrauben aus der Verpackung nimmt?",
  "man Weinbrände nicht mit Obstwasser löschen kann?",
  "ein Marmeladenfleck auf dem Tischtuch sofort verschwindet, wenn man etwas Tinte darübergießt?",
  "Dortmund trotz anderslautender Gerüchte niemals \"Hiernase\" hieß?",
  "es überhaupt nichts bringt, bei einem tropfenden Hahn den Tierarzt zu holen?",
  "ein Regionalligator keine Panzerechse aus einer bestimmten Gegend ist, sondern ein Erfolg beim Fußball?",
  "Skilehrer ständig gleitende Arbeitszeit haben?",
  "das Handy viel länger klingelt, wenn man nicht sofort rangeht?",
  "Hammerwerfer nicht einmal versuchen, einen Nagel zu treffen?",
  "wenn der Mensch nicht zufällig zehn Finger hätte, das Dezimalsystem eine totale Pleite wäre?",
  "Fettflecke wie neu werden, wenn man sie ab und zu mit etwas Öl einreibt?",
  "es im Standesamt trotzdem Stühle gibt?",
  "alle Telefonnummern Primzahlen sind? Oder haben Sie eine halbe Telefonnummer? Sehen Sie, man kann sie nicht teilen!",
  "Wasser bei 0°C gefriert, auch wenn es draußen noch so heiß ist?",
  "ein Glas Nutella die wertvollen Zutaten aus 4 (vier!) Tafeln Schokolade enthält?",
  "Kranke auch Brüder haben können, nicht nur Krankenschwestern?",
  "Frauen mit den meisten Schönheitscremes ganz schön angeschmiert sind?",
  "man in Darmstadt trotzdem nicht am Arsch der Welt ist?");

var provocations = new Array(
  "Bis jetzt wurde jeder Gegner von mir eliminiert!",
  "Du bist so hässlich wie ein Affe in einem Negligé!",
  "Wirst du laut Testament eingeäschert oder einbalsamiert?",
  "Ich spieß' dich auf, wie eine Sau am Buffet!",
  "Niemand kann mich stoppen - mich, den Schrecken der See!",
  "Dich zu töten wäre eine legale Beseitigung!",
  "Mein Mienenspiel zeigt dir meine Missbilligung!",
  "Himmel bewahre! Für einen Hintern wäre dein Gesicht eine Beleidigung!",
  "Ich werde dich richten - und es gibt kein Plädoyer!",
  "Haben sich deine Eltern nach deiner Geburt sterilisiert?",
  "Überall in der Karibik wird mein Name respektiert!",
  "Ein jeder hat vor meiner Schwertkunst kapituliert!",
  "Fühl' ich den Stahl in der Hand, bin ich in meinem Metier!",
  "Warst du schon immer so hässlich, oder bist du mutiert?",
  "En garde! Touché!",
  "Mein Herz rast, denk' ich ich an deine Beseitigung!",
  
  "Ganze Inselreiche haben vor mir kapituliert.",
  "Du hast soviel Sexappeal wie ein Croupier.",
  "Ich lass' dir die Wahl: erdolcht, erhängt oder guillotiniert.",
  "Auch wenn du es nicht glaubst, aus dir mach' ich Haschee.",
  "Es mit mir aufzunehmen gleicht einer Odyssee.",
  "Bist du das? Es riecht hier so nach Jauche und Dung.",
  "Mein Antlitz zeugt von edler Abstammung!",
  "Ist der Blick in den Spiegel nicht jeden Tag für dich eine Erniedrigung?",
  "Jetzt werde ich dich erstechen, da hilft kein Protegé.",
  "Du bist eine Schande für deine Gattung, so dilettiert.",
  "Durch meine Fechtkunst bin ich zum Sieger prädestiniert.",
  "Ich weiß nicht, welche meiner Eigenschaften dir am meisten imponiert.",
  "Ich lauf' auf glühenden Kohlen und barfuß im Schnee.",
  "Wurdest du damals von einem Schwein adoptiert?",
  "Deine Mutter trägt ein Toupet!",
  "Dein Geplänkel kommt nicht richtig in Schwung.");

var insults = new Array(
  "Das war ja auch leicht, dein Atem hat sie paralysiert.",
  "Hoffentlich zerrst du mich nicht ins Séparée.",
  "Sollt' ich in deiner Nähe sterben, möcht' ich, dass man mich desinfiziert.",
  "Wenn ich mit dir fertig bin, bist du nur noch Filet.",
  "Ich könnte es tun, hättest du nur ein Atemspray.",
  "Dich zu töten wäre dann eine legale Reinigung.",
  "Für dein Gesicht bekommst du 'ne Begnadigung.",
  "In Formaldehyd aufbewahrt trügest du bei zu meiner Erheiterung.",
  "Dass ich nicht lache! Du und welche Armee?",
  "Zumindest hat man meine identifiziert.",
  "Zu schade, dass das hier niemanden tangiert.",
  "Dein Geruch allein reicht aus, und ich wär' kollabiert.",
  "Ich glaub', es gibt für dich noch eine Stelle im Varieté.",
  "Da hat sich wohl dein Spiegelbild in meinem Säbel reflektiert.",
  "Oh, das ist solch ein übles Klischee!",
  "Dann wäre koffeinfreier Kaffee ein erster Schritt zur Läuterung.",
  "Ich bin Gummi, du bist Stahl!",
  "Ich zittere, ich zittere!",
  "Ach ja?");

var rights = new Array(
  "Gut geraten - malsehen, ob du das nochmal schaffst...",
  "Durch Zufall die richtige Antwort erwischt, he?",
  "Auch ein blinder Pirat findet mal 'nen Grog!",
  "Ich spüre, hier sind Voodoo-Kräfte am Werk...",
  "Du besitzt doch nicht etwa die Ultimative Beleidigung?");

var wrongs = new Array(
  "Ich hatte mal einen Hund, der war klüger als du.",
  "An deiner Stelle würde ich zur Landratte werden!",
  "Du kämpfst wie ein dummer Bauer.",
  "Du bist kein echter Gegner für mein geschultes Hirn!",
  "Ich kenne einige Affen, die haben mehr drauf als du.");

var provoc   = 0;
var answer   = 0;
var rightcnt = 0;
var wrongcnt = 0;
var ready    = false;

function fillInsults () {
  for (var i=0; i<insults.length; i++)
    document.insform.insults.options[i] = new Option(insults[i]);
}

function provocation () {
  while (answer == Math.floor(provoc%16))
    provoc = Math.floor(Math.random()*provocations.length);
  document.insform.comments.options[0] = new Option(provocations[provoc]);
  for (var i=1; i<4; i++) document.insform.comments.options[i] = new Option("");
  answer = Math.floor(provoc%16);
  ready  = true;
}

function insult (nr) {
  if (ready) {
    ready = false;
    document.insform.comments.options[1] = new Option(insults[nr]);
    if (nr == answer) {
      document.insform.comments.options[2] = new Option("RICHTIG... " + rights[Math.floor(Math.random()*rights.length)]);
      rightcnt++;
      if (wrongcnt > rightcnt)
        document.insform.comments.options[3] = new Option("Trotzdem würde ich an deiner Stelle mehr üben...");
    } else {
      document.insform.comments.options[2] = new Option("FALSCH! " + wrongs[Math.floor(Math.random()*wrongs.length)]);
      wrongcnt++;
      if (wrongcnt > rightcnt)
        document.insform.comments.options[3] = new Option("Das sieht nicht gut aus! Ich würde mehr üben...");
    }
    setTimeout("provocation()", 5000);
  }
}

function insultResult () {
  if (rightcnt+wrongcnt > 0) {
    var s = "Du hast " + rightcnt + " Beleidigung" + (rightcnt==1?"":"en") + " richtig\nund "
                       + wrongcnt + " Beleidigung" + (wrongcnt==1?"":"en") + " falsch.\n";
    if (rightcnt > wrongcnt) s += rights[Math.floor(Math.random()*rights.length)];
    else s += wrongs[Math.floor(Math.random()*wrongs.length)];
    alert(s);
  }
}

function openWindow (url) {
  window.open(url,'Jump','width=800,height=600,resizable=1,scrollbars=1,location=1,toolbar=1,status=1');
}

function jumpPage (menu) {
  var url = menu.options[menu.selectedIndex].value;
  if (url != "") openWindow(url);
}

function search (engine) {
  var fnames  = new Array("google", "altavista", "deja", "nexor", "imdb", "mail", "dict");
  var qnames  = new Array("as_q", "q", "QRY", "query", "q", "query", "query");
  var selform = document.forms[fnames[engine.selectedIndex]];
  selform.elements[qnames[engine.selectedIndex]].value = engine.form.elements.query.value;
  selform.submit();
}

function tip () {
  alert("Schon gewusst, dass " + tips[Math.floor(Math.random()*tips.length)]);
}

function isAdmin () {
  return ( document.URL.indexOf("file:")                       != -1 ||
           document.URL.indexOf("192.168.47.2")                != -1 ||
           document.URL.indexOf("www.starfleet.ufp")           != -1 ||
           document.URL.indexOf("admin.defiant.kicks-ass.net") != -1 );
}

function show ( src )
{
    document.getElementById("foto").src = src;
    document.getElementById("fotos").style.display = "block";
}

function hide ()
{
    document.getElementById("fotos").style.display = "none";
}

function toggle ( node )
{
    // in Firefox, whitespace between nodes is also considered a node
    do { node = node.nextSibling; } while ( node && node.nodeType != 1 );
    var ie6 = (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.charAt(0) <= "6") ? 1 : 0;
    node.style.display = (node.style.display == "none") ? (ie6 ? "block" : "table-row") : "none";
}

function stardate ()
{
    datum = new Date();
    jahr  = datum.getYear();
    if (jahr > 1900) jahr -= 1900;
    monat = datum.getMonth();
    tag   = datum.getDate();
    jahrstr  = "" + jahr;
    monatstr = "" + ++monat;
    tagstr   = "" + tag;
    if (monat<10) monatstr = '0' + monatstr;
    if (tag<10)   tagstr   = '0' + tagstr;
    sternz = jahrstr + monatstr + '.' + tagstr;
    document.write('Sternzeit ' + sternz);
    window.defaultStatus='Sternzeit: ' + sternz;
}
