// Copyright Basement.nl, 2009

var FSymbolMap = 0;

function Init()
{
  if (document.frmMain.list_plain.createTextRange)
  {
    var r = document.frmMain.list_plain.createTextRange();
    r.moveStart("character", document.frmMain.list_plain.value.length);
    r.select();
  }
  document.frmMain.list_plain.focus();
}

function submitForm()
{
  var InputText = document.frmMain.list_plain.value;
  InputText = InputText.replace(/^\s*|\s*$/g,"");
  if (InputText == "")
  {
    alert("there are no questions in the test.");
    document.frmMain.list_plain.focus();
  }
  else if (InputText.indexOf("=") == -1)
  {
    alert("in order to separate questions from answers you need to separate them with an '='.");
    document.frmMain.list_plain.focus();
  }
  else    
    document.frmMain.submit();
}

function btnNewClick()
{
  if (confirm("are you sure you want to clear the test?"))
    document.frmMain.list_plain.value = "";
  document.frmMain.list_plain.focus();
}

function btnOpenClick()
{
  document.frmMain.action = "open.php";
  document.frmMain.submit();
}

function btnSaveClick()
{
  document.frmMain.action = "action/process_save_to_teach.php";
  document.frmMain.submit();
  document.frmMain.action = "test.php";
  document.frmMain.list_plain.focus();
}

function btnSymbolClick()
{
  if (document.getElementById("idSymbols").innerHTML == "")
    ChangeSymbols()
  else
  {
    document.getElementById("idSymbols").innerHTML = "";
    FSymbolMap = 0;
  }
  document.frmMain.list_plain.focus();
}

function ChangeSymbols()
{
  switch(FSymbolMap)
  {
    case 0:
      document.getElementById("idSymbols").innerHTML =
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'à')\">à<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Â')\">Â<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'â')\">â<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ä')\">ä<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Ç')\">Ç<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ç')\">ç<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'è')\">è<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'é')\">é<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ê')\">ê<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ë')\">ë<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Ğ')\">Ğ<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ğ')\">ğ<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ı')\">ı<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'I')\">I<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Î')\">Î<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'î')\">î<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ï')\">ï<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Ö')\">Ö<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ö')\">ö<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Ş')\">Ş<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ş')\">ş<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Ü')\">Ü<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ü')\">ü<\/a> ";
      break;
    case 1:
      document.getElementById("idSymbols").innerHTML =
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'À')\">À<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'à')\">à<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Á')\">Á<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'á')\">á<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Â')\">Â<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'â')\">â<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Ä')\">Ä<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ä')\">ä<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Ã')\">Ã<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ã')\">ã<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Å')\">Å<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'å')\">å<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Æ')\">Æ<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'æ')\">æ<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Ç')\">Ç<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ç')\">ç<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'È')\">È<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'è')\">è<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'É')\">É<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'é')\">é<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Ê')\">Ê<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ê')\">ê<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Ë')\">Ë<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ë')\">ë<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Ğ')\">Ğ<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ğ')\">ğ<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Ì')\">Ì<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ì')\">ì<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Í')\">Í<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'í')\">í<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Î')\">Î<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'î')\">î<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Ï')\">Ï<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ï')\">ï<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ı')\">ı<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'I')\">I<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Ñ')\">Ñ<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ñ')\">ñ<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Ò')\">Ò<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ò')\">ò<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Ó')\">Ó<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ó')\">ó<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Ô')\">Ô<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ô')\">ô<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Ö')\">Ö<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ö')\">ö<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Õ')\">Õ<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'õ')\">õ<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Ø')\">Ø<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ø')\">ø<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Œ')\">Œ<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'œ')\">œ<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ß')\">ß<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Ş')\">Ş<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ş')\">ş<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Ù')\">Ù<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ù')\">ù<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Ú')\">Ú<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ú')\">ú<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Û')\">Û<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'û')\">û<\/a> " +
        "<a href=\"javascript:InsertContent(document.frmMain.list_plain, 'Ü')\">Ü<\/a><a href=\"javascript:InsertContent(document.frmMain.list_plain, 'ü')\">ü<\/a> ";
      break;
  }
  document.getElementById("idSymbols").innerHTML = document.getElementById("idSymbols").innerHTML + " <a href=\"javascript:ChangeSymbols()\">more..<\/a>";
  FSymbolMap++;
  if (FSymbolMap > 1)
    FSymbolMap = 0;
  document.frmMain.list_plain.focus();
}

function InsertContent(AField, AValue)
{
  if (document.selection)  // IE support
  {
    AField.focus();
    document.selection.createRange().text = AValue;
    AField.focus();
  }
  else if (AField.selectionStart || AField.selectionStart == "0")  // MOZILLA/NETSCAPE support
  {
    var LStartPos = AField.selectionStart;
    var LEndPos = AField.selectionEnd;
    AField.value = AField.value.substring(0, LStartPos) + AValue + AField.value.substring(LEndPos, AField.value.length);
    AField.focus();
    AField.selectionStart = LStartPos + AValue.length;
    AField.selectionEnd = LStartPos + AValue.length;
  }
  else
  {
    AField.value += AValue;
    AField.focus();
  }
}

function btnHelpClick()
{
  document.frmMain.action = "help.php";
  document.frmMain.submit();
}

function btnPrintClick()
{
  LWindow = window.open("", "LWinPrint", "width=600,height=300,scrollbars=1,resizable=1");
  document.frmMain.action = "print.php";
  document.frmMain.target = "LWinPrint";
  document.frmMain.submit();
  document.frmMain.action = "test.php";
  document.frmMain.target = "_self";
}
