function retajax(txt,fieldid)
{
  var i;
  var j;
  var errmess = 'Błąd!';

  i = -1;
  if (txt.length > 1)
  {
    i = 0;
    switch(txt.substr(0,1))
    {
      case 'A': alert(txt.substr(1));
                break;
      case 'B': j = txt.indexOf('|',1);
                if (j<0) i = -1
                else
                {
                  alert(txt.substr(1,j-1));
                  document.getElementById(txt.substr(j+1)).focus();
                }
                break;
      case 'C': document.location.href = txt.substr(1);
                break;
      case 'D': document.getElementById(fieldid).innerHTML = txt.substr(1);
                break;
      case 'E': $('#' + fieldid).append(txt.substr(1));
                break;
      case 'F': $('#' + fieldid).append(txt.substr(1));
                $('#' + fieldid).sortable('refresh');
                break;
      case 'G': window.parent.history.go(0);
                break;
      case 'H': var lokacja = window.parent.location.pathname;
                var podzialLokacja = lokacja.split("/");
                var podzialKontroler = txt.substr(1).split("_");
                if (podzialLokacja[1]) var strona = podzialLokacja[1];
                else var strona = podzialKontroler[0];
                window.parent.location.replace(strona + podzialKontroler[1]);
                break;
      default:  i = -1;
                break;
    }
  }
  if (i<0) alert(errmess);
}

function jqajax(jqform,suburl,fieldid)
{
  var me;
  var k;
  var i;
  var apar = new Array();

  for (k in apar) apar[k] = '347bb8e51480779d5c08d8fb7dcf2ea8';
  for (i=0; ; i++)
  {
    if (typeof(jqform.elements[i])=="undefined") break;
    me = jqform.elements[i];
    k = me.id;
    if (k.substr(k.length-4,4) == '_fck') apar[k.substr(0,k.length-4)] = FCKeditorAPI.GetInstance(k).GetXHTML();
    else switch(me.type)
    {
      case 'radio':
      case 'checkbox':   if (me.checked) apar[k] = 1; else apar[k] = 0; break;
      case 'hidden':
      case 'text':
      case 'password':
      case 'textarea':
      case 'select-one': apar[k] = me.value; break;
    }
  }

  k = '';
  for (var a in apar) k = k + encodeURIComponent(a) + "=" + encodeURIComponent(apar[a]) + "&";
  k = k + "system_gibs=" + encodeURIComponent($('#system_gibs').val());
  $.post("/Ajax/" + suburl, k , function(txt) { retajax(txt,fieldid); });
}

function majax(jdata,suburl,fieldid)
{
  $.post("/Ajax/" + suburl, "m=" + encodeURIComponent(jdata)+ "&system_gibs=" + encodeURIComponent($('#system_gibs').val()) , function(txt) { retajax(txt,fieldid); });
}

