/* BB-Code Funktionen */

function SmilieEinfuegen(Smilie)
{
    document.guestbook.text.value += Smilie+" ";
    document.guestbook.text.focus();
}

/* Fight Us Funktionen */

function Change_server(status)
{
if (status == 0) {
//		document.Formular.serverip.value="";
		document.Formular.serverip.readOnly=true;
		document.Formular.serverip.style.display="none";
		document.Formular.serverstatus.style.width="275px";
}
else {
		document.Formular.serverip.readOnly=false;
		document.Formular.serverip.style.display="inline";
		document.Formular.serverstatus.style.width="100px";
}
}

function change_gametyp(squad)
{
if (squad == "cs:s") {
	/* Del */
	var del = document.Formular.gametyp;
	while (del.firstChild) {
	del.removeChild(del.firstChild);
	}
	document.Formular.gametyp.length = 0;

	/* Add */
	myList = document.forms['Formular'].elements['gametyp'];
	var neueOptionen = new Array();
	neueOptionen[0] = new Array('Public', 'public');
	neueOptionen[1] = new Array('GunGame', 'gungame');
	var optionNeu = null;
	for (var x in neueOptionen) {
	optionNeu = new Option(neueOptionen[x][0] , neueOptionen[x][1]);
	myList.appendChild(optionNeu);
	}
	myList.options[0]=new Option("Public", "public");
	myList.options[1]=new Option("GunGame", "gungame");
	setTimeout(change_maps("cs:s","public"),0);
}

if (squad == "dods") {
	/* Del */
	var del = document.Formular.gametyp;
	while (del.firstChild) {
	del.removeChild(del.firstChild);
	}
	document.Formular.gametyp.length = 0;

	/* Add */
	myList = document.forms['Formular'].elements['gametyp'];
	var neueOptionen = new Array();
	neueOptionen[0] = new Array('Public', 'public');
	var optionNeu = null;
	for (var x in neueOptionen) {
	optionNeu = new Option(neueOptionen[x][0] , neueOptionen[x][1]);
	myList.appendChild(optionNeu);
	}
	myList.options[0]=new Option("Public", "public");
	setTimeout(change_maps("dods","public"),0);
}

if (squad == "wc3") {
	/* Del */
	var del = document.Formular.gametyp;
	while (del.firstChild) {
	del.removeChild(del.firstChild);
	}
	document.Formular.gametyp.length = 0;

	/* Add */
	myList = document.forms['Formular'].elements['gametyp'];
	var neueOptionen = new Array();
	neueOptionen[0] = new Array('Public', 'public');
	neueOptionen[1] = new Array('DotA', 'dota');
	var optionNeu = null;
	for (var x in neueOptionen) {
	optionNeu = new Option(neueOptionen[x][0] , neueOptionen[x][1]);
	myList.appendChild(optionNeu);
	}
	myList.options[0]=new Option("Public", "public");
	myList.options[1]=new Option("DotA", "dota");
	setTimeout(change_maps("wc3","public"),0);

}

}


function change_maps(squad, gametyp)
{
if (squad == "cs:s" && gametyp == "public") {
	/* Del */
	var del = document.Formular.map;
	while (del.firstChild) {
	del.removeChild(del.firstChild);
	}
	document.Formular.map.length = 0;

	/* Add */
	myList = document.forms['Formular'].elements['map'];
	var optgroup = document.createElement('optgroup');optgroup.label = "de_Maps";
	var neueOptionen = new Array();
	neueOptionen[0] = new Array('de_Aztec', 'de_Aztec');
	neueOptionen[1] = new Array('de_Cubble', 'de_Cbble');
	neueOptionen[2] = new Array('de_Chateau', 'de_Chateau');
	neueOptionen[3] = new Array('de_Contra', 'de_Contra');
	neueOptionen[4] = new Array('de_Dust2', 'de_Dust2');
	neueOptionen[5] = new Array('de_Inferno', 'de_Inferno');
	neueOptionen[6] = new Array('de_Nuke', 'de_Nuke');
	neueOptionen[7] = new Array('de_Port', 'de_Port');
	neueOptionen[8] = new Array('de_Piranesi', 'de_Piranesi');
	neueOptionen[9] = new Array('de_Prodigy', 'de_Prodigy');
	neueOptionen[10] = new Array('de_Train', 'de_Train');
	var optionNeu = null;
	for (var x in neueOptionen) {
	optionNeu = new Option(neueOptionen[x][0] , neueOptionen[x][1]);
	optgroup.appendChild(optionNeu);
	}
	myList.appendChild(optgroup);
	myList.options[0]=new Option("de_Aztec", "de_Aztec");
	myList.options[1]=new Option("de_Cbble", "de_Cbble");
	myList.options[2]=new Option("de_Chateau", "de_Chateau");
	myList.options[3]=new Option("de_Contra", "de_Contra");
	myList.options[4]=new Option("de_Dust2", "de_Dust2");
	myList.options[5]=new Option("de_Inferno", "de_Inferno");
	myList.options[6]=new Option("de_Nuke", "de_Nuke");
	myList.options[7]=new Option("de_Port", "de_Port");
	myList.options[8]=new Option("de_Piranesi", "de_Piranesi");
	myList.options[9]=new Option("de_Prodigy", "de_Prodigy");
	myList.options[10]=new Option("de_Train", "de_Train");

	var optgroup = document.createElement('optgroup');optgroup.label = "cs_Maps";
	var neueOptionen = new Array();
	neueOptionen[0] = new Array('cs_Italy', 'cs_Italy');
	neueOptionen[1] = new Array('cs_Office', 'cs_Office');
	var optionNeu = null;
	for (var x in neueOptionen) {
	optionNeu = new Option(neueOptionen[x][0] , neueOptionen[x][1]);
	optgroup.appendChild(optionNeu);
	}
	myList.appendChild(optgroup);
	myList.options[11]=new Option("cs_Italy", "cs_Italy");
	myList.options[12]=new Option("cs_Office", "cs_Office");
}

if (squad == "cs:s" && gametyp == "gungame") {
	/* Del */
	var del = document.Formular.map;
	while (del.firstChild) {
	del.removeChild(del.firstChild);
	}
	document.Formular.map.length = 0;

	/* Add */
	myList = document.forms['Formular'].elements['map'];
	var optgroup = document.createElement('optgroup');optgroup.label = "gg_Maps";
	var neueOptionen = new Array();
	neueOptionen[0] = new Array('gg_aim_shotty', 'gg_aim_shotty');
	neueOptionen[1] = new Array('gg_ar_desert_outpost', 'gg_ar_desert_outpost');
	neueOptionen[2] = new Array('gg_big_desertoutpost', 'gg_big_desertoutpost');
	neueOptionen[3] = new Array('gg_blue_arena', 'gg_blue_arena');
	neueOptionen[4] = new Array('gg_csbase2', 'gg_csbase2');
	neueOptionen[5] = new Array('gg_officeworld_v2', 'gg_officeworld_v2');
	neueOptionen[6] = new Array('gg_shotty_snow', 'gg_shotty_snow');
	neueOptionen[7] = new Array('gg_village', 'gg_village');
	neueOptionen[8] = new Array('gg_watermaze', 'gg_watermaze');
	var optionNeu = null;
	for (var x in neueOptionen) {
	optionNeu = new Option(neueOptionen[x][0] , neueOptionen[x][1]);
	optgroup.appendChild(optionNeu);
	}
	myList.appendChild(optgroup);
	myList.options[0]=new Option("gg_aim_shotty", "gg_aim_shotty");
	myList.options[1]=new Option("gg_ar_desert_outpost", "gg_ar_desert_outpost");
	myList.options[2]=new Option("gg_big_desertoutpost", "gg_big_desertoutpost");
	myList.options[3]=new Option("gg_blue_arena", "gg_blue_arena");
	myList.options[4]=new Option("gg_csbase2", "gg_csbase2");
	myList.options[5]=new Option("gg_officeworld_v2", "gg_officeworld_v2");
	myList.options[6]=new Option("gg_shotty_snow", "gg_shotty_snow");
	myList.options[7]=new Option("gg_village", "gg_village");
	myList.options[8]=new Option("gg_watermaze", "gg_watermaze");

}

if (squad == "dods" && gametyp == "public") {
	/* Del */
	var del = document.Formular.map;
	while (del.firstChild) {
	del.removeChild(del.firstChild);
	}
	document.Formular.map.length = 0;

	/* Add */
	myList = document.forms['Formular'].elements['map'];
	var optgroup = document.createElement('optgroup');optgroup.label = "dod_Maps";
	var neueOptionen = new Array();
	neueOptionen[0] = new Array('dod_diversion_b4', 'dod_diversion_b4');
	neueOptionen[1] = new Array('dod_lennon', 'dod_lennon');
	neueOptionen[2] = new Array('dod_santos_b3', 'dod_santos_b3');
	neueOptionen[3] = new Array('dod_solitude_match', 'dod_solitude_match');
	neueOptionen[4] = new Array('dod_anzio', 'dod_anzio');
	var optionNeu = null;
	for (var x in neueOptionen) {
	optionNeu = new Option(neueOptionen[x][0] , neueOptionen[x][1]);
	optgroup.appendChild(optionNeu);
	}
	myList.appendChild(optgroup);
	myList.options[0]=new Option("dod_diversion_b4", "dod_diversion_b4");
	myList.options[1]=new Option("dod_lennon", "dod_lennon");
	myList.options[2]=new Option("dod_santos_b3", "dod_santos_b3");
	myList.options[3]=new Option("dod_solitude_match", "dod_solitude_match");
	myList.options[4]=new Option("dod_anzio", "dod_anzio");
}

if (squad == "wc3" && gametyp == "public") {
	/* Del */
	var del = document.Formular.map;
	while (del.firstChild) {
	del.removeChild(del.firstChild);
	}
	document.Formular.map.length = 0;

	/* Add */
	myList = document.forms['Formular'].elements['map'];
	var optgroup = document.createElement('optgroup');optgroup.label = "2on2_Maps";
	var neueOptionen = new Array();
	neueOptionen[0] = new Array('Ancient Isle', 'Ancient Isle');
	neueOptionen[1] = new Array('Death Trap', 'Death Trap');
	neueOptionen[2] = new Array('Flooded Crossing ', 'Flooded Crossing');
	neueOptionen[3] = new Array('Winterspring  ', 'Winterspring');
	var optionNeu = null;
	for (var x in neueOptionen) {
	optionNeu = new Option(neueOptionen[x][0] , neueOptionen[x][1]);
	optgroup.appendChild(optionNeu);
	}
	myList.appendChild(optgroup);
	myList.options[0]=new Option("Ancient Isle", "Ancient Isle");
	myList.options[1]=new Option("Death Trap", "Death Trap");
	myList.options[2]=new Option("Flooded Crossing", "Flooded Crossing");
	myList.options[3]=new Option("Winterspring", "Winterspring");
}

if (squad == "wc3" && gametyp == "dota") {
	/* Del */
	var del = document.Formular.map;
	while (del.firstChild) {
	del.removeChild(del.firstChild);
	}
	document.Formular.map.length = 0;

	/* Add */
	myList = document.forms['Formular'].elements['map'];
	var optgroup = document.createElement('optgroup');optgroup.label = "dota_Maps";
	var neueOptionen = new Array();
	neueOptionen[0] = new Array('Dota Allstars V 6.59d', 'dota allstars v 6.59d');
	neueOptionen[1] = new Array('Dota Allstars V 6.59c', 'dota allstars v 6.59c');
	var optionNeu = null;
	for (var x in neueOptionen) {
	optionNeu = new Option(neueOptionen[x][0] , neueOptionen[x][1]);
	optgroup.appendChild(optionNeu);
	}
	myList.appendChild(optgroup);
	myList.options[0]=new Option("Dota Allstars V 6.59d", "dota allstars v 6.59d");
	myList.options[1]=new Option("Dota Allstars V 6.59c", "dota allstars v 6.59c");
}

}

function change_category(category)
{
    if (category == "account") {
	/* Del */
	var del = document.Formular.unterkategorie;
	while (del.firstChild) {
	del.removeChild(del.firstChild);
	}
	document.Formular.unterkategorie.length = 0;

	/* Add */
	myList = document.forms['Formular'].elements['unterkategorie'];
	var neueOptionen = new Array();
	neueOptionen[0] = new Array('Gestohlener Account', 'acc_stolen');
	neueOptionen[1] = new Array('Passwort verloren', 'acc_lostpw');
	neueOptionen[2] = new Array('Account deaktiviert', 'acc_banned');
	neueOptionen[3] = new Array('Sonstige Accountprobleme', 'acc_more');
	var optionNeu = null;
	for (var x in neueOptionen) {
	optionNeu = new Option(neueOptionen[x][0] , neueOptionen[x][1]);
	myList.appendChild(optionNeu);
	}
	myList.options[0]=new Option("Gestohlener Account", "acc_stolen");
	myList.options[1]=new Option("Passwort verloren", "acc_lostpw");
	myList.options[2]=new Option("Account deaktiviert", "acc_lostpw");
	myList.options[3]=new Option("Sonstige Accountprobleme", "acc_lostpw");

	document.Formular.unterkategorie.style.display="inline";
	document.Formular.subcat.style.display="inline";
    }
    else if (category == "forum") {
	/* Del */
	var del = document.Formular.unterkategorie;
	while (del.firstChild) {
	del.removeChild(del.firstChild);
	}
	document.Formular.unterkategorie.length = 0;

	/* Add */
	myList = document.forms['Formular'].elements['unterkategorie'];
	var neueOptionen = new Array();
	neueOptionen[0] = new Array('Fehler melden', 'foren_error');
	var optionNeu = null;
	for (var x in neueOptionen) {
	optionNeu = new Option(neueOptionen[x][0] , neueOptionen[x][1]);
	myList.appendChild(optionNeu);
	}
	myList.options[0]=new Option("Fehler melden", "foren_error");


	document.Formular.unterkategorie.style.display="inline";
	document.Formular.subcat.style.display="inline";
    }
    else if (category == "homepage") {
	/* Del */
	var del = document.Formular.unterkategorie;
	while (del.firstChild) {
	del.removeChild(del.firstChild);
	}
	document.Formular.unterkategorie.length = 0;

	/* Add */
	myList = document.forms['Formular'].elements['unterkategorie'];
	var neueOptionen = new Array();
	neueOptionen[0] = new Array('Aktivierungs-Email kommt nicht', 'hp_activletter');
	neueOptionen[1] = new Array('Sonstige Homepageprobleme', 'hp_more');

	var optionNeu = null;
	for (var x in neueOptionen) {
	optionNeu = new Option(neueOptionen[x][0] , neueOptionen[x][1]);
	myList.appendChild(optionNeu);
	}
	myList.options[0]=new Option("Aktivierungs-Email kommt nicht", "hp_activletter");
	myList.options[1]=new Option("Sonstige Homepageprobleme", "hp_more");

	document.Formular.unterkategorie.style.display="inline";
	document.Formular.subcat.style.display="inline";
    }
    else if (category == "server") {
	/* Del */
	var del = document.Formular.unterkategorie;
	while (del.firstChild) {
	del.removeChild(del.firstChild);
	}
	document.Formular.unterkategorie.length = 0;

	/* Add */
	myList = document.forms['Formular'].elements['unterkategorie'];
	var neueOptionen = new Array();
	neueOptionen[0] = new Array('Server nicht erreichbar', 'server_noconnect');
	neueOptionen[1] = new Array('HLstatsX Problem', 'server_lag');
	neueOptionen[2] = new Array('Sonstige Serverprobleme', 'server_more');
	var optionNeu = null;
	for (var x in neueOptionen) {
	optionNeu = new Option(neueOptionen[x][0] , neueOptionen[x][1]);
	myList.appendChild(optionNeu);
	}
	myList.options[0]=new Option("Server nicht erreichbar", "server_noconnect");
	myList.options[1]=new Option("HLstatsX Problem", "server_lag");
	myList.options[2]=new Option("Sonstige Serverprobleme", "server_more");

	document.Formular.unterkategorie.style.display="inline";
	document.Formular.subcat.style.display="inline";
    }
    else {
	document.Formular.unterkategorie.style.display="none";
	document.Formular.subcat.style.display="none";
    }

}

function Check(chk)
{
if(document.myform.Check_ctr.checked==true){
for (i = 0; i < chk.length; i++)
chk[i].checked = true ;
}else{

for (i = 0; i < chk.length; i++)
chk[i].checked = false ;
}
}

function anpassen(obj)
{
  // zeilenumbrueche harmonisieren
  var text = obj.value.replace(/(\015\012)|(\015)|(\012)/g, '\n');

  // text in array verwandeln
  var text_arr = text.split('\n');

  //zeilen zaehlen
  if (text_arr.length < 25) {
  obj.rows = 25;
  }
  else {
  obj.rows = text_arr.length;
  }
 
}

function anpassen2(obj)
{
  // zeilenumbrueche harmonisieren
  var text = obj.value.replace(/(\015\012)|(\015)|(\012)/g, '\n');

  // text in array verwandeln
  var text_arr = text.split('\n');

  //zeilen zaehlen
  if (text_arr.length < 15) {
  obj.rows = 15;
  }
  else {
  obj.rows = text_arr.length;
  }
 
}

function Einfuegen(Anfang,Ende)
{
    document.Formular.text.value += Anfang;
    document.Formular.text.focus();
    document.Formular.text.value += Ende;
}

function change_Forumkopf(Forumkopf) {

if (Forumkopf == 0) {
    document.getElementById('addforumhead1').style.display = 'table-row';
    document.getElementById('addforumhead2').style.display = 'table-row';
}
else {
    document.getElementById('addforumhead1').style.display = 'none';
    document.getElementById('addforumhead2').style.display = 'none';
}

}

function test2(wert) {
    document.Formular.fakefield.style.display="none";
}

function AN() {
    if (document.getElementById('an').style.display=='none') {
    document.getElementById('an').style.display = 'table-row';
    document.getElementById('an2').style.display = 'table-row';
    }
    else {
    document.getElementById('an').style.display = 'none';
    document.getElementById('an2').style.display = 'none';
    }
}

function CC() {
    if (document.getElementById('cc').style.display=='none') {
    document.getElementById('cc').style.display = 'table-row';
    }
    else {
    document.getElementById('cc').style.display = 'none';
    }
}

function ANText(chk) {
     document.getElementsByName("ANText")[0].firstChild.data = " ";
for (var i = 0; i < chk.length; i++) {
if (chk[i].checked == true) {
     document.getElementsByName("ANText")[0].firstChild.data = 
     document.getElementsByName("ANText")[0].firstChild.data + chk[i].value +  "; ";
}
}
}

function ANText2(chk) {
if (document.myform.check_AN.checked == true) {
for (var i = 0; i < chk.length; i++) {
chk[i].checked = true;
     document.getElementsByName("ANText")[0].firstChild.data = 
     document.getElementsByName("ANText")[0].firstChild.data + chk[i].value +  "; ";
}
}
else {
for (var i = 0; i < chk.length; i++) {
chk[i].checked = false;
}
setTimeout(ANText(),0);
}
}
