/*

 ########################################################################

#                                                                        #

#           Version 4       /                        /   /               #

#          -----------__---/__---__------__----__---/---/-               #

#           | /| /  /___) /   ) (_ `   /   ) /___) /   /                 #

#          _|/_|/__(___ _(___/_(__)___/___/_(___ _/___/___               #

#                       Free Content / Management System                 #

#                                   /                                    #

#                                                                        #

#                                                                        #

#   Copyright 2005-2006 by webspell.org / webspell.info                  #

#                                                                        #

#   visit webSPELL.org, webspell.info to get webSPELL for free           #

#   - Script runs under the GNU GENERAL PUBLIC LICENCE                   #

#   - It's NOT allowed to remove this copyright-tag                      #

#   -- http://www.fsf.org/licensing/licenses/gpl.html                    #

#                                                                        #

#   Code based on WebSPELL Clanpackage (Michael Gruber - webspell.at),   #

#   Far Development by Development Team - webspell.org / webspell.info   #

#                                                                        #

#   visit webspell.org / webspell.info                                   #

#                                                                        #

#   visit www.webspell.de.tt for addons                                  #

#                                                                        #

 ########################################################################

*/

//Neuer BBCODE

function insert(aTag, typ, x) {
if(x=="1"){
  var input = opener.document.post.message;
}
else{
  var input = document.post.message;
  }
  input.focus();
  	if(typ=="url" || typ=="mail"){	
	value=prompt("Geben sie die Addresse an");
	starte="["+aTag+"="+ value +"]";
	ende="[/"+aTag+"]";
	}
	else{
	if(typ=="liste"){
	type = prompt("Geben sie \n 1 für eine nummerische Liste \n a für für eine alphabetische Liste oder \n nichts für eine Liste mit Punkten ein");
	if ((type == "a") || (type == "1")) {
		starte = " [LIST=" + type + "]\n";
		ende= "[/LIST=" + type + "] ";
	}
	else {
		starte = " [LIST]\n";
		ende = "[/LIST] ";
	}
	entry = "start";
	while ((entry != "") && (entry != null)) {
		entry = prompt("Geben sie einen Punkt der Liste ein. Zum beenden der Liste auf Abbrechen klicken.");
		if ((entry != "") && (entry != null))
			starte = starte + "[*]" + entry + "[/*]\n";
	}
	}
	else{
	if(typ=="bild"){
	value=prompt("Geben sie die Addresse an");
	starte="["+aTag+"]"+ value;
	ende="[/"+aTag+"]";
	}
	else{
	if(typ=="COLOR" || typ=="SIZE" || typ=="ALIGN" || typ=="FONT"){
	starte="["+typ+"="+ aTag +"]";
	ende="[/"+typ+"]";
	}
	else{
	if(typ=="toggle"){
	inserttext = prompt("Toggle Name:");
	starte="["+aTag+"="+inserttext+"]";
	ende="[/"+aTag+"]"
	
	}
	else{
	if(typ=="smiley"){
	starte=":"+aTag+":";
	ende="";
	}
	else{
	starte="["+aTag+"]";
	ende="[/"+aTag+"]";
	}
	}
	}
	}
	}
	}
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = starte + insText + ende;
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -ende.length);
    } else {
      range.moveStart('character', starte.length + insText.length + ende.length);      
    }
    range.select();
  }
  /* für neuere auf Gecko basierende Browser */
  else if(typeof input.selectionStart != 'undefined')
  {
    /* Einfügen des Formatierungscodes */
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + starte + insText + ende + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + starte.length;
    } else {
      pos = start + starte.length + insText.length + ende.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  /* für die übrigen Browser */
  else
  {
    /* Abfrage der Einfügeposition */
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    /* Einfügen des Formatierungscodes */
    var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
    input.value = input.value.substr(0, pos) + starte + insText + ende + input.value.substr(pos);
  }
}

// toggle funktion - read more

function Toggle(id) {



  spanid1 = "ToggleRow_"+id;

  spanid2 = "ToggleImg_"+id;

  val = document.getElementById(spanid1).style.display;

  if (val == "none")

  {

    document.getElementById(spanid1).style.display = "block";

    document.getElementById(spanid2).src = "images/icons/collapse.gif";

    document.getElementById(spanid2).alt = "ausblenden";

  }

  else

  {

    document.getElementById(spanid1).style.display = "none";

    document.getElementById(spanid2).src = "images/icons/expand.gif"

    document.getElementById(spanid2).alt = "Weitere Informationen";

  }

}











// function addRow() ** this adds a new row to the table, containing mapname, mapresult_home, mapresult_opponent

function addRow(action)

{

	var theAction = action;

  var table = document.getElementById('maplist');

  var theRows = table.rows.length;

  var inkrement = theRows;

  var row = table.insertRow(theRows);

	

	// gibt nen text wie "map #1" aus

	var cell0 = row.insertCell(0);

	var textNode = document.createTextNode('map #' + inkrement);

	if(theAction=='edit') {

		var ele0 = document.createElement('input');

			ele0.setAttribute('type', 'hidden');

			ele0.setAttribute('name', 'map_id[]');

			ele0.setAttribute('value', inkrement);

		cell0.appendChild(ele0);

	}

	cell0.appendChild(textNode);

	// mapname

  var cell1 = row.insertCell(1);

  var ele1 = document.createElement('input');

		ele1.setAttribute('type', 'text');

		ele1.setAttribute('name', 'map_name[]');

		ele1.setAttribute('id', 'map_name_' + inkrement);

		ele1.setAttribute('size', '35');

		ele1.className='form_off';

  cell1.appendChild(ele1);

	// results: home

  var cell2 = row.insertCell(2);

  var ele2 = document.createElement('input');

		ele2.setAttribute('type', 'text');

		ele2.setAttribute('name', 'map_result_home[]');

		ele2.setAttribute('id', 'map_result_home_' + inkrement);

		ele2.setAttribute('size', '3');

		ele2.className='form_off';

	cell2.appendChild(ele2);

	// results: opponent

	var cell3 = row.insertCell(3);

	var ele3 = document.createElement('input');

		ele3.setAttribute('type', 'text');

		ele3.setAttribute('name', 'map_result_opp[]');

		ele3.setAttribute('id', 'map_result_opp_' + inkrement);

		ele3.setAttribute('size', '3');

		ele3.className='form_off';

	cell3.appendChild(ele3);

	// create delete-selection for edit-function

	if(theAction=='edit') {

		var cell4 = row.insertCell(4);

		var ele4 = document.createElement('input');

			ele4.setAttribute('type', 'checkbox');

			ele4.setAttribute('name', 'delete[]');

			ele4.setAttribute('value', inkrement);

			ele4.className='form_off';

		cell4.appendChild(ele4);

	} else {

		var cell4 = row.insertCell(4);

	}

}



// function removeRow() ** removes the last row of a table

function removeRow()

{

  var table = document.getElementById('maplist');

  var theRows = table.rows.length;

  if (theRows != 1) table.deleteRow(theRows - 1);

}



function MM_jumpMenu(targ,selObj,restore){ //v3.0

  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");

  if (restore) selObj.selectedIndex=0;

}



function MM_findObj(n, d) { //v4.01

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

  if(!x && d.getElementById) x=d.getElementById(n); return x;

}



function MM_jumpMenuGo(selName,targ,restore){ //v3.0

  var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);

}



function MM_confirm(msg, url) { //v1.0

  if(confirm(msg)) location.replace(url);

}



function MM_openBrWindow(theURL,winName,features) { 

  window.open(theURL,winName,features);

}



function MM_goToURL() { //v3.0

  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;

  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");

}



function SelectAll() {

	for(var x=0;x<document.form.elements.length;x++) {

		var y=document.form.elements[x];

		if(y.name!='ALL') y.checked=document.form.ALL.checked;

	}

}



function MM_swapImgRestore() { //v3.0

  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;

}



function MM_preloadImages() { //v3.0

  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}



function MM_findObj(n, d) { //v4.01

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

  if(!x && d.getElementById) x=d.getElementById(n); return x;

}



function MM_swapImage() { //v3.0

  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)

   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}

}



function shoutreload() {

var a= Math.floor(Math.random()*1000);

document.captchashout.src = "captcha_image.php?img=shoutbox&"+a;

}



function regreload() {

var a= Math.floor(Math.random()*1000);

document.captchareg.src = "captcha_image.php?img=register&"+a;

}



function guestreload() {

var a= Math.floor(Math.random()*1000);

document.captchaguest.src = "captcha_image.php?img=guestbook&"+a;

}



function commentreload() {

var a= Math.floor(Math.random()*1000);

document.captchacomment.src = "captcha_image.php?img=comments&"+a;

}



function profilereload() {

var a= Math.floor(Math.random()*1000);

document.captchaprofile.src = "captcha_image.php?img=profile&"+a;

}



function joinusreload() {

var a= Math.floor(Math.random()*1000);

document.captchajoinus.src = "captcha_image.php?img=joinus&"+a;

}



function fightusreload() {

var a= Math.floor(Math.random()*1000);

document.captchafightus.src = "captcha_image.php?img=fightus&"+a;

}



function deadlinkreload() {

var a= Math.floor(Math.random()*1000);

document.captchadeadlink.src = "captcha_image.php?img=deadlink&"+a;

}



function contactreload() {

var a= Math.floor(Math.random()*1000);

document.captchacontact.src = "captcha_image.php?img=contact&"+a;

}



function bewerbungreload() {

var a= Math.floor(Math.random()*1000);

document.captchabewerbung.src = "captcha_image.php?img=bewerbung&"+a;

}



function submit(form) {

document.shout.submit();

setTimeout("reload()",3000);

}


