function storeCaret(text) {
	if (text.createTextRange) {
		text.caretPos = document.selection.createRange().duplicate();
	}
}

function surroundText(text1,text2)
{
  if (All('param[squadpage]').createTextRange && All('param[squadpage]').caretPos) {
	var caretPos = All('param[squadpage]').caretPos;
	caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
	text1 + caretPos.text + text2 + ' ' : text1 + caretPos.text + text2;
  }
  else All('param[squadpage]').value += text1 + text2;
  All('param[squadpage]').focus(caretPos);
}

function hoverCell(name, color)
{
  All(name).style.backgroundColor=color;
}

function showCell(name)
{
  All(name).display='inline';
  All(name).style.display='inline';
}

function hideCell(name)
{
  All(name).display='none';
  All(name).style.display='none';
}

function showhideCell(name)
{
  var x=1;
  var exists=true;
  while (exists)
    {
    if (('server'+x) == name)
     {
     if (All(name).style.display=='none')
      {
      All(name).style.display='';
      } else {
      All(name).style.display='none';
      }
     } else
    if (All('server'+x))
     All('server'+x).style.display='none'; else
     exists=false;
    x++;
    }
}

function profileSelPic() {
if (All('file').value != "")
  {
  All('memberpic').src=All('file').value;
  } else {
  All('memberpic').src="images/Members/new.jpg";
  }
}

function resetPic() {
dodelete = confirm("Willst du wirklich kein Memberbild hochladen ?");
if (dodelete)
  {
  All('file').value="";
  All('memberpic').src="images/Members/new.jpg";
  }
}

function q3name(color, username,signs) {
squads = signs.split("|");
newvalue = "// Folgende Usernamen wurden für dich erstellt:\n\n";
for (var x=0;x<squads.length;x++)
  {
  newvalue = newvalue + "//      .:M*"+squads[x]+"."+username+":.     \n\n";
  newvalue = newvalue + "name \"^7.:"+color+"M"+"^7*"+color+squads[x]+"^7."+color+username+"^7:.\"\n\n";
  }
newvalue = newvalue + "// Wenn du in mehr als einem Squad bist, musst du die Zeile mit dem Squadtag\n// die du nicht willst mit // auskommentieren.\n\n";
newvalue = newvalue + "// Dann kannst du das hier in dein Enemy Territory etmain verzeichnis als "+username+".cfg speichern und im spiel mit exec "+username+" aufrufen.";
All('config').value = newvalue;
}
