function showHide (el)
{
  if (document.getElementById(el).style.display == 'none')
  {
    document.getElementById(el).style.display = 'block';
  }
  else if (document.getElementById(el).style.display == 'block')
  {
    document.getElementById(el).style.display = 'none';
  }
}

function submitAlert (form)
{
  var r=confirm('Czy jesteś pewien?');
  if (r == true)
  {
    document.getElementById(form).submit();
  }
}

function ajaxSubmitAlert (id,wherestr,data)
{
  var r=confirm('Czy jesteś pewien?');
  if (r == true)
  {
    alert("1...");
    var xmlHttp;
  try
  {
    xmlHttp=new XMLHttpRequest();
  }
  catch (e)
  {
    try
    {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
      try
      {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (e)
      {
        alert("Your browser does not support AJAX!");
        return false;
      }
    }
  }
  xmlHttp.onreadystatechange=function()
  {
    if (xmlHttp.readyState==3)
    {
      document.getElementById(id).innerHTML = "Loading...";
    }
    else if(xmlHttp.readyState==4)
    {
      var ajaxdata = xmlHttp.responseText;
      document.getElementById(id).innerHTML = ajaxdata;
    }
  }
  xmlHttp.open("GET","ajax/ajax."+wherestr+".php?data="+data,true);
  xmlHttp.send(null);
  }
}

function ajaxGetData(id,wherestr,data)
{
  var xmlHttp;
  try
  {
    xmlHttp=new XMLHttpRequest();
  }
  catch (e)
  {
    try
    {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
      try
      {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (e)
      {
        alert("Your browser does not support AJAX!");
        return false;
      }
    }
  }
  xmlHttp.onreadystatechange=function()
  {
    if (xmlHttp.readyState==3)
    {
      document.getElementById(id).innerHTML = "<img src=\"./images/loading.gif\" alt=\"\" />";
    }
    else if(xmlHttp.readyState==4)
    {
      var ajaxdata = xmlHttp.responseText;
      document.getElementById(id).innerHTML = ajaxdata;
    }
  }
  xmlHttp.open("GET","ajax/ajax."+wherestr+".php?data="+data,true);
  xmlHttp.send(null);
}

function centerElement (el,width,height)
{
  var w = screen.width;
  var h = screen.height;
  var elw = document.getElementById(el).style.width = width;
  //alert(elw);
  //var elh = document.getElementById(el).style.height = height;
  var l = ((w/2) - (elw/2));
  document.getElementById(el).style.position = "fixed";
  document.getElementById(el).style.left = l;
  //document.getElementById(el).style.top = elh;
}

function helperSearch ()
{
  alert('+\tSłowo następujące musi się znaleźć w wynikach.\r\n-\tSłowo następujące nie może się znaleźć w wynikach.\r\n( )\tNawiasy otaczające podwyrażenie\r\n\tnadają mu pierwszeństwo.\r\n" "\tWyszukuje frazę z cudzysłowia dokładnie tak\r\n\tjak została zapisana.\r\n~\tTylda jest rodzajem negacji,\r\n\tstawiana jest przed słowami niepożądanymi.\r\n\tRekord, który zawiera takie słowo\r\n\tzostanie oceniony nisko, ale\r\n\tzostanie zwrócony (w przeciwieństwie do\r\n\tznaku minus).\r\n< >\tZnaki mniejszości i większości ustawione\r\n\tprzed słowem zmieniają jego\r\n\tważność, operator < zmniejsza ważność,\r\n\ta > zwiększa.\r\n*\tStojący za częścią (tematem) wyrazu\r\n\twyszuka go we wszystkich formach fleksyjnych,\r\n\tnp. samoch* zwróci rekordy zawierające\r\n\tsłowa samochód, samochodowy, samochody,\r\n\tsamochodem, itd. Operator nie działa\r\n\tjeśli jest ustawiony przed wyrazem\r\n\t(na początku wyrazu).');
}