///////////////////////////////////////////////
//User Control Panel V1.1 von Ronald Schmid  //
//für JFChat 2.0                             //
//URL: http://www.newsolution-gate.at        //
//EMAIL: office@newsolution-gate.at          //
///////////////////////////////////////////////
//Basis für das Panel von Hagen              //
//http://www.hagie.de/cgi-bin/cm.pl          //
//EMAIL: chatmaske@hagie.de                  //
///////////////////////////////////////////////

//Hier wird abgesendet
function say(text) {
  document.tools.say.value=text;
  document.tools.submit();
}

//Hier werden daten Absenden vorbereitet
function go(eingabe,person) {
  if(person.length!=0) {
    while (person.indexOf(" ")>-1){
      check = person.indexOf(" ")
      person = person.substring(0, check) + ""
      person.substring(check+1, person.length)
    }
    var text=eingabe+" "+person;
  } else {
    var text=eingabe;
  }
  say(text);
}

//Flüsterfenster
function openFluesterWindow() {
var selfnick = document.tools.nick4.value;
  if (document.tools.selnick[0].checked) { person = document.tools.nick1.value; }
  if (document.tools.selnick[1].checked) { person = document.tools.nick2.value; }
  if (document.tools.selnick[2].checked) { person = document.tools.nick3.value; }
  if (person == "") {
    alert(nickwarn);
  } else {
    if(person == selfnick) {
      alert(selfnickwarn);
    } else {
      parent.tools.focus();
      var n = "whisper"+person;
      ucpout('ucp_whisper&tmp1='+person,n);
    }
  }
}

var bla="";

fluesternr=0;

//Bildflüsterfenster
function openFluesterPicWindow() {
var selfnick = document.tools.nick4.value;
  if (document.tools.selnick[0].checked) { person = document.tools.nick1.value; }
  if (document.tools.selnick[1].checked) { person = document.tools.nick2.value; }
  if (document.tools.selnick[2].checked) { person = document.tools.nick3.value; }
  if (person == "") {
    alert(nickwarn);
  } else {
    if(person == selfnick) {
      alert(selfnickwarn);
    } else {
      parent.tools.focus();
      fluesternr++;
      var n = "BildFlüstern"+fluesternr;
      ucpout('ucp_whisperpic&tmp1='+person,n);
    }
  }
}

//Hier wird ucp_showpic.htm geöffnet
function openPicWindow() {
  ucpout('ucp_showpic','BildPosten');
}

chatnr=0;

//Hier wird ucp_autotext.htm geöffnet
function Autotext() {
  chatnr++;
  var n = "autochat"+chatnr;
  ucpout('ucp_autochat',n);
}

//Autokickfunktion
function Autokick() {
var selfnick = document.tools.nick4.value;
  if (document.tools.selnick[0].checked) { person = document.tools.nick1.value; }
  if (document.tools.selnick[1].checked) { person = document.tools.nick2.value; }
  if (document.tools.selnick[2].checked) { person = document.tools.nick3.value; }
  if (person == "") {
    alert(nickwarn);
  } else {
    if(person == selfnick) {
      alert(selfnickwarn);
    } else {
      bla=person;
      var absenden=gagbef+" "+person;
      say(absenden)
      setTimeout("go(kickbef, bla)",kicktime*1000);
    }
  }
}

var bla="";
var txt2="";

//Hier wird Autogag() fortgesetzt
function Autogag2(person, text) {
  bla=person;
  var absenden=gagmeld+text;
  say(absenden)
  setTimeout("go(gagbef, bla)",gagtime2*1000);
}

var bla="";

//Autogagfunktion
function Autogag() {
var selfnick = document.tools.nick4.value;
  if (document.tools.selnick[0].checked) { person = document.tools.nick1.value; }
  if (document.tools.selnick[1].checked) { person = document.tools.nick2.value; }
  if (document.tools.selnick[2].checked) { person = document.tools.nick3.value; }
  if (person == "") {
    alert(nickwarn);
  } else {
    if(person == selfnick) {
      alert(selfnickwarn);
    } else {
      bla=person;
      var check = document.tools.warncheck.checked;
      if(check!=true) {
        text = gagtxt2;
      } else {
        text = document.tools.text.value;
      }
      var blub=" "+gagtxt1+" "+person+" "+text;
      txt2="";
      var tmptext="";
      var tmp,x=0,k=0;
      var j=blub.length;
      while (x!=1) {
        tmp=blub.substring(k,k+1);
        k++;
        if (tmp==" ") { tmptext+=" "; }
        if (tmp!=" ") { tmptext+=tmp; }
        if (k==j) { x=1; }
      }
      txt2=tmptext;
      var absenden=gagbef+" "+bla;
      say(absenden)
      setTimeout("Autogag2(bla, txt2)",gagtime1*1000);
    }
  }
}

//Hier werden die normalen Befehle bearbeitet
function jump(eingabe, person){
  go(eingabe, person);
  parent.tools.focus();
}

//Hier wird der Befehl /wc bearbeitet
function jumpwc(eingabe){
  if(document.tools.roomcheck.checked) {
    room = document.tools.raum.value;
    if(room!="") {
      go(eingabe, room);
      parent.tools.focus();
    } else {
      alert(roomwarn);
    }
  } else {
    room = ""
    if (eingabe != "") {go(eingabe, room);}
    parent.tools.focus();
  }
}

//Hier werden die Befehle /j und /sepa bearbeitet
function jumproom(eingabe, room){
  if(room != "") {
    go(eingabe, room);
    parent.tools.focus();
  } else {
    alert(roomwarn);
  }
}

//Hier werden alle anderen befehle (/gag, /i /ig usw) Bearbeitet
//Hier wird der Befehl /w bearbeitet (ACHTUNG DIESER BEFEHL HAT EINE DOPPELFUNKTION)
function jumpuser(eingabe){
  if (document.tools.selnick[0].checked) { person = document.tools.nick1.value; }
  if (document.tools.selnick[1].checked) { person = document.tools.nick2.value; }
  if (document.tools.selnick[2].checked) { person = document.tools.nick3.value; }
  if(eingabe!="/w") {
    if (person=="") {
      alert(nickwarn);
    } else {
      go(eingabe, person);
      parent.tools.focus();
      return false;
    }
  } else {
    if (document.tools.selnick[3].checked) {
      person = "";
      go(eingabe, person);
      parent.tools.focus();
    } else {
      if (person=="") {
        alert(nickwarn);
      } else {
        go(eingabe, person);
        parent.tools.focus();
      }
    }
  }
}

function jumpcheckuserroom(eingabe){
  if (document.tools.selnick[0].checked) { person = document.tools.nick1.value; }
  if (document.tools.selnick[1].checked) { person = document.tools.nick2.value; }
  if (document.tools.selnick[2].checked) { person = document.tools.nick3.value; }
  if(document.tools.roomcheck.checked) {
    var room = document.tools.raum.value;
  } else {
    var room = ""
  }
  if (person=="") {
    alert(nickwarn);
  } else {
    if(room=="" && document.tools.roomcheck.checked) {
      alert(roomwarn)
    } else {
      var befehl = eingabe+" "+person;
      go(befehl, room);
      parent.tools.focus();

    }
  }
  return false;
}

function jumpselroom() {
var check = document.tools.roomcheck.checked;
var sel = document.tools.selroom[document.tools.selroom.selectedIndex].value;
  if (check!=true) {
    if (sel!=-1) {
      jumproom('/j',window.document.tools.selroom.value);
    }
  } else {
    if (sel!=-1) {
      document.tools.raum.value=sel;
    }
  }
}

function MakeArray(n) {
  for (var i=0; i<n; i++)
  this[i] = 0
  this.length = n
}

var autolaeuft = 0;

var text = new MakeArray(3)
text[0] = "";
text[1] = "";
text[2] = "";

function autochat(dauer,status) {
text[0] = document.daten.a.value;
text[1] = document.daten.b.value;
text[2] = document.daten.c.value;
var check = document.daten.check.checked;
tmp1 = dauer;
tmp2 = 1
  if(check!=true) {
    if (document.daten.selaway[0].checked) { awaytext = text[0]; }
    if (document.daten.selaway[1].checked) { awaytext = text[1]; }
    if (document.daten.selaway[2].checked) { awaytext = text[2]; }
  } else {
    var awaytext = text[Math.floor(3*Math.random())]
  }
  if(status==0) {
    tmp2=0;
    autolaeuft = 0;
  }
  if(awaytext!="") {
    if(status==2) {
      if(autolaeuft==0) {
        autolaeuft = 1;
        tmp2 = 1;
        var absenden = awaypre+" "+awaytext+" "+awaysuf;
        say(absenden)
        setTimeout("autochat(tmp1, tmp2)",tmp1);
      } else {
        alert(ein);
      }
    }
    if(status==1) {
      var absenden = awaypre+" "+awaytext+" "+awaysuf;
      say(absenden)
      setTimeout("autochat(tmp1, tmp2)",tmp1);
    }
  } else {
    alert(notxt);
  }
}