// *********** AJAX - logika akcí na stránkách *****************
// *************************************************************
var xmlhttp;

function GetXmlHttpObject()
{
  if (window.XMLHttpRequest)
  {
    // code for IE7+, Firefox, Chrome, Opera, Safari
    return new XMLHttpRequest();
  }
  if (window.ActiveXObject)
  {
    // code for IE6, IE5
    return new ActiveXObject("Microsoft.XMLHTTP");
  }
  return null;
}


// *** FÓRUM - získání textu příspěvku na který se reaguje  *** //

var target_div_id;
var reakce_div_id;

function getReplyTo(target, reakce)
{
  xmlhttp = GetXmlHttpObject();
  if (xmlhttp==null)
  {
    alert ("Browser does not support HTTP Request");
    return;
  }
  target_div_id = target;
  reakce_div_id = reakce;
  var url = "/ajax_php/forum_get_reakce.php";
  url = url+"?reakce="+reakce;
  url = url+"&sid="+Math.random();
  xmlhttp.onreadystatechange = stateChangedForum;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
}

// *** FÓRUM - získání formuláře pro přesun postu  *** //

function getMovePostForum(tema, id_forum, stranka)
{
  xmlhttp = GetXmlHttpObject();
  if (xmlhttp==null)
  {
    alert ("Browser does not support HTTP Request");
    return;
  }
  target_div_id = id_forum;
  var url = "/ajax_php/forum_get_move_to_form.php";
  url = url+"?tema="+tema;
  url = url+"&id_forum="+id_forum;
  url = url+"&stranka="+stranka;
  url = url+"&sid="+Math.random();
  xmlhttp.onreadystatechange = stateChangedForum2;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
}

function stateChangedForum()
{
  if(xmlhttp.readyState==1 || xmlhttp.readyState==2 || xmlhttp.readyState==3)
  {
    document.getElementById('loader'+target_div_id).style.display = 'block';
    document.getElementById('loader'+target_div_id).innerHTML     = '<img src="/pics/ajax-loader7.gif" style="width: 17px;"> Čekejte...';
  }
  if (xmlhttp.readyState==4)
  {
    document.getElementById('loader'+target_div_id).style.display = 'none';

    if(document.getElementById("p"+target_div_id+"r"+reakce_div_id).innerHTML == "")
    {
      document.getElementById("p"+target_div_id+"r"+reakce_div_id).style.display = 'block';
      document.getElementById("p"+target_div_id+"r"+reakce_div_id).innerHTML     = xmlhttp.responseText;
    }
    else
    {
      document.getElementById("p"+target_div_id+"r"+reakce_div_id).style.display = 'none';
      document.getElementById("p"+target_div_id+"r"+reakce_div_id).innerHTML     = "";
    }
  }
}


function stateChangedForum2()
{
  if(xmlhttp.readyState==1 || xmlhttp.readyState==2 || xmlhttp.readyState==3)
  {
    document.getElementById('loader2'+target_div_id).style.display = 'block';
    document.getElementById('loader2'+target_div_id).innerHTML     = '<img src="/pics/ajax-loader7.gif" style="width: 17px;"> Čekejte...';
  }
  if (xmlhttp.readyState==4)
  {
    document.getElementById('loader2'+target_div_id).style.display = 'none';

    document.getElementById('move_post'+target_div_id).style.display = 'block';
    document.getElementById('move_post'+target_div_id).innerHTML     = xmlhttp.responseText;
  }
}


// *** POPISY LODÍ - získání historie lodě *** //

var id_lode;

function getHistorieLode(id_lodi, target)
{
  xmlhttp = GetXmlHttpObject();
  if (xmlhttp==null)
  {
    alert ("Browser does not support HTTP Request");
    return;
  }
  target_div_id = target;
  var url = "/ajax_php/lode_get_historie.php";
  url = url+"?lod="+id_lodi;
  url = url+"&sid="+Math.random();
  xmlhttp.onreadystatechange = stateChangedLode;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
}

function stateChangedLode()
{
  if(xmlhttp.readyState==1 || xmlhttp.readyState==2 || xmlhttp.readyState==3)
  {
    document.getElementById('loader').style.display = 'block';
    document.getElementById('loader').innerHTML     = '<img src="/pics/ajax-loader6.gif" style="width: 17px;"> Čekejte...';
  }
  if(xmlhttp.readyState==4)
  {
    document.getElementById('loader').style.display = 'none';

    if(document.getElementById(target_div_id).innerHTML == "")
    {
      document.getElementById(target_div_id).style.display = 'block';
      document.getElementById(target_div_id).innerHTML     = xmlhttp.responseText;
    }
    else
    {
      document.getElementById(target_div_id).style.display = 'none';
      document.getElementById(target_div_id).innerHTML     = "";
    }
  }
}

// *** BĚŽNÉ AKCE - změna měsíce v kalendáři *** //


function changeCalendarTime(time_to_change, target)
{
  xmlhttp = GetXmlHttpObject();
  if (xmlhttp==null)
  {
    alert ("Browser does not support HTTP Request");
    return;
  }
  target_div_id = target;
  var url = "/ajax_php/kalendar_change_date.php";
  url = url+"?time="+time_to_change;
  url = url+"&sid="+Math.random();
  xmlhttp.onreadystatechange = stateChangedReplaceDivContent;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
}

// *** FLOTILA - DETAIL VYBRANÉ MEDAIL NEBO HODNOSTI *** ///

function showMedHodDetail(switcher, id, target_div)
{
  xmlhttp = GetXmlHttpObject();
  if (xmlhttp==null)
  {
    alert ("Browser does not support HTTP Request");
    return;
  }
  target_div_id = target_div;
  var url = "/ajax_php/flotila_get_med_hod_owner.php";
  url = url+"?switch="+switcher;
  url = url+"&id="+id;
  url = url+"&sid="+Math.random();
  xmlhttp.onreadystatechange = stateChangedReplaceDivContent2;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
}

// *** BĚŽNÁ ZMĚNA OBSAHU V CÍLOVÉM DIVU *** //

function stateChangedReplaceDivContent()
{
  if(xmlhttp.readyState==1 || xmlhttp.readyState==2 || xmlhttp.readyState==3)
    document.getElementById(target_div_id).innerHTML = '<div class="loader"><img src="/pics/ajax-loader5.gif" style="width: 17px;"> Čekejte...</div>';
  if(xmlhttp.readyState==4)
    document.getElementById(target_div_id).innerHTML = xmlhttp.responseText;
}

function stateChangedReplaceDivContent2()
{
  if(xmlhttp.readyState==1 || xmlhttp.readyState==2 || xmlhttp.readyState==3)
    document.getElementById(target_div_id).innerHTML = '<div class="loader"><img src="/pics/ajax-loader6.gif" style="width: 17px;"> Čekejte...</div>';
  if(xmlhttp.readyState==4)
    document.getElementById(target_div_id).innerHTML = xmlhttp.responseText;
}