//šđčćž
var site_settings = new Array();
site_settings['putanja'] = '/';

function getXmlHttp() {
var xmlHttp;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  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;
      }
    }
  }
  return xmlHttp;
}

function doAjax(ctrl_id,upit) {
  var xh = getXmlHttp();
  if (xh) {
    xh.onreadystatechange=function() {
      if (xh.readyState==4) {
        if (ctrl_id) 
          g = document.getElementById(ctrl_id);
	x = xh.responseText;
	eval(x);
      }
    }
    xh.open("GET",upit,true);
    xh.send(null);    
  } else {
    alert("Ne radi Ajax!");
  }
}

function provjeriUnosFoto() {
  f = document.frm_izm_fot;
  f.submit();
}

function provjeriUnosOnama() {
  f = document.frm_izm_onm;
  f.submit();
}

function prethodnaNovost(nov) {
  upit = "script/pre_nov.php?nov="+ nov;
  doAjax("novosti",upit);
}

function slijedecaNovost(nov) {
  upit = "script/sli_nov.php?nov="+ nov;
  doAjax("novosti",upit);
}

function provjeriUnosNovosti() {
  f = document.frm_izm_nov;
  if (f.naslov.value == "") {
    alert("Nije upisan naslov!");
    f.naslov.focus();
  } else if (f.tekst.value == "") {
    alert("Nije upisan tekst novosti!");
    f.tekst.focus();
  } else {
    f.submit();
  }
}

function provjeriUnosFoto() {
  f = document.frm_izm_fot;
  f.submit();
}

function provjeriUnosAlbuma() {
  f = document.frm_izm_alb;
  if (f.naziv.value == "") {
    alert("Nije upisan naslov grupe!");
    f.naziv.focus();
  } else {
    f.submit();
  }
}

function provjeriUnosPilota() {
  f = document.frm_izm_pil;
  if (f.naslov_hr.value == "" && f.naslov_en.value == "" && f.naslov_de.value == "") {
    alert("Mora biti upisano ime pilota bar na jednom jeziku!");
    f.naslov_hr.focus();
  } else {
    f.submit();
  }
}

function provjeriUnosFlota() {
  f = document.frm_izm_flo;
  if (f.naslov_hr.value == "" && f.naslov_en.value == "" && f.naslov_de.value == "") {
    alert("Mora biti upisan naziv bar na jednom jeziku!");
    f.naslov_hr.focus();
  } else {
    f.submit();
  }
}

function provjeriUnosTecaja() {
  f = document.frm_izm_tec;
  if (f.naslov.value == "") {
    alert("Mora biti upisan naslov!");
    f.naslov.focus();
  } else if (f.sadrzaj.value == "") {
    alert("Mora biti upisan sadržaj!");
    f.sadrzaj.focus();
  } else {
    f.submit();
  }
}

function provjeriUnosTesta() {
  f = document.frm_izm_icao;
  if (f.naziv_hr.value == "") {
    alert("Mora biti upisan naslov na hrv. jeziku!");
    f.naziv_hr.focus();
  } else if (f.naziv_en.value == "") {
    alert("Mora biti upisan naslov na eng. jeziku!");
    f.naziv_en.focus();
  } else if (f.naziv_de.value == "") {
    alert("Mora biti upisan naslov na njem. jeziku!");
    f.naziv_de.focus();
  } else {
    f.submit();
  }
}

function provjeriUnosIcaoDat() {
  f = document.frm_icao_dat;
  if (f.naziv_hr.value == "") {
    alert("Mora biti upisan naslov na hrv. jeziku!");
    f.naziv_hr.focus();
  } else if (f.naziv_en.value == "") {
    alert("Mora biti upisan naslov na eng. jeziku!");
    f.naziv_en.focus();
  } else if (f.naziv_de.value == "") {
    alert("Mora biti upisan naslov na njem. jeziku!");
    f.naziv_de.focus();
  } else {
    f.submit();
  }
}

function provjeriUnosTDok() {
  f = document.frm_izm_tdok;
  if (f.naziv_hr.value == "") {
    alert("Mora biti upisan naziv na hrv. jeziku!");
    f.naziv_hr.focus();
  } else if (f.naziv_en.value == "") {
    alert("Mora biti upisan naziv na eng. jeziku!");
    f.naziv_en.focus();
  } else if (f.naziv_de.value == "") {
    alert("Mora biti upisan naziv na njem. jeziku!");
    f.naziv_de.focus();
  } else {
    f.submit();
  }
}

function provjeriUnosKandidata() {
  now = new Date;
  theYear = now.getFullYear();
  f = document.frm_izm_kan;
  if (f.termin.value == "") {
    alert("Time is not selected!");
    f.termin.focus();
  } else if (f.ime.value == "") {
    alert("First name is not filled!");
    f.ime.focus();
  } else if (f.prezime.value == "") {
    alert("Family name is not filled!");
    f.prezime.focus();
  } else if (f.godina_rodjenja.value > (theYear - 15)) {
    alert("Date of birth is not selected!");
  } else if (f.id_no.value == "") {
    alert("Passport or Identity Card no. is not filled!");
    f.id_no.focus();
  } else if (f.email.value == "") {
    alert("e-mail is not filled!");
    f.email.focus();
  } else if (f.telefon.value == "") {
    alert("Contact telephone/mobile is not filled!");
    f.telefon.focus();
  } else {
    f.submit();
  } 
}

    function popuniTermine() {
      f = document.frm_izm_kan;
      dan = f.dan_termin.value;
      mjesec = f.mjesec_termin.value;
      godina = f.godina_termin.value;
      doAjax('termin','script/termin.php?dan='+ dan +'&mjesec='+ mjesec +'&godina='+ godina +'&jezik='+ document.frm_izm_kan.jezik.value);
    }

function obrazacIzmjena(ctrl,obrazac,id,stupac,rb,putanja) {
  // ako postoji neki otvoreni obrazac, zatvori ga
  var obrasci = $(".obrazac");
  if (obrasci.length > 0) $(".obrazac").slideUp("fast",function(){
    $(this).remove();
  });
  // umetni div za obrazac
  $(ctrl).parent().after('<div class="obrazac"></div>');
  // kompatiblinost sa starom verzijom
  if ((obrazac == 'txt') && (insertbar_compatible)) {
    dodavanjeOdlomka(id,stupac,rb,putanja);
  } else {
    // popuni obrazac
    $.ajax({
      url: putanja +'/script/obrasci.php?akcija=obr_izm_'+ obrazac +"&id="+ id +"&stupac="+ stupac +"&rb="+ rb,
      success: function(kod){
        $(".obrazac").html(kod);
        $(".obrazac").slideDown("fast");
      }
    });
  }
}

function zatvori_obrasce(callback) {
  var otvoreni_obrasci = $(".obrazac");
  if (otvoreni_obrasci.length)
    for (i = 0; i < otvoreni_obrasci.length; i++) {
      $(otvoreni_obrasci[i]).slideUp("fast",function(){
        $(this).prev(".clanak").slideDown("fast");
        $(this).prev(".insertbar").slideDown("fast");
	$(otvoreni_obrasci[i]).remove();
	if ($.isFunction(callback)) callback();
      });
    }
  else
    callback();
}

function izmjenaClanka(ctrl,id,stupac) {
  if (id == undefined) id = 0;
  if (stupac == undefined) stupac = 0;
  var putanja = site_settings['putanja'];
  // ako je otvorena neka izmjena, zatvori ju
  zatvori_obrasce(function(){
    // ako je dodavanje, sakrijinsertbar; ako je izmjena, sakrij clanak iz kojega je pozvan
    if (id)
      node = $(ctrl).parent().parent();
    else
      node = $(ctrl).parent();
    $(node).slideUp("fast");
    // kreiraj div za obrazac
    $(node).after('<div class="obrazac"></div>');
    // popuni obrazac
    $.ajax({
      url: putanja +"script/obrasci.php?akcija=obr_izm_cla&id="+ id +"&stupac="+ stupac,
      success: function(kod){
        $(node).next(".obrazac").html(kod);
	$(node).next(".obrazac").slideDown("fast",function(){
	  var f = $(this).find("input[name=naslov]");
	  f.focus();
	  f.select();
	});
      }
    });
  });
}

function spremiClanak(ctrl) {
  var putanja = site_settings['putanja'];
  var f = $(ctrl).parents("form");
  var id = $(f).children("input[name=id]").val();
  var stupac = $(f).children("input[name=stupac]").val();
  var akcija = $(f).children("input[name=akcija]").val();
  var naslov = $(f).children("input[name=naslov]").val();
  var sadrzaj = $(f).children("textarea").val();
  var params = "akcija="+ akcija +"&id="+ id +"&stupac="+ stupac +"&naslov="+ encodeURI(naslov) +"&sadrzaj="+ encodeURI(sadrzaj);
  $.ajax({
    url: putanja +"admin/manage.php",
    data: params,
    dataType: "javascript",
    type: "POST",
    headers: {"Content-length":params.length},
    success: function(kod) {
      eval(kod);
    }
  });
}

function prikaziClanak(ctrl,id) {
  //ako se .clanak nalazi ispred ove kontrole, onda njega popuni, inače se ispred ove kontrole nalazi .insertbar, pa dodaj ispred njega novi div.clanak
  var clanak = false;
  if ($(ctrl).prev(".clanak").length) clanak = $(ctrl).prev();
  else if ($(ctrl).prev(".insertbar").length) {
    $(ctrl).prev().before('<div class="clanak"></div>');
    clanak = $(ctrl).prev().prev();
  }
  if (clanak) {
    var putanja = site_settings['putanja'];
    $.ajax({
      url: putanja +"script/obrasci.php?akcija=clanak&id="+ id,
      success: function (kod) {
        $(clanak).html(kod);
      }
    });
  }
}

function clanakPoruka(ctrl,poruka) {
  if ($(ctrl).parent().prev(".poruka").length) {
    $(ctrl).parent().prev(".poruka").html(poruka);
  } else {
    $(ctrl).parent().before('<div class="poruka"></div>');
    $(ctrl).parent().prev(".poruka").html(poruka);
    $(ctrl).parent().prev(".poruka").slideDown("fast");
  }
}

function brisanjeClanka(ctrl,id) {
  var editbar = $(ctrl).parent();
  var clanak = $(ctrl).parent().parent();
  $(editbar).slideUp("fast");
  $(clanak).after('<div class="poruka"></div>');
  $(clanak).next().html('<p>Jeste li sigurni da želite brisati ovaj članak?</p><span class="naredbe"><input type="button" onclick="brisiClanak(this,'+ id +');" value="Da"><input type="button" onclick="sakrijObrazacBrisanje(this);" value="Ne"></span>');
}

function sakrijObrazacBrisanje(ctrl) {
  var obrazac = $(ctrl).parents(".poruka");
  var editbar = $(ctrl).parents(".poruka").prev().find(".editbar");
  $(editbar).slideDown("fast");
  $(obrazac).slideUp("fast",function(){
    $(this).remove();
  });
}

function brisiClanak(ctrl,id) {
  var putanja = site_settings['putanja'];
  var obrazac = $(ctrl).parents(".poruka");
  var clanak = $(ctrl).parents(".poruka").prev(".clanak");
  $(clanak).slideUp("fast",function(){
    $(this).remove();
  });
  $(obrazac).slideUp("fast",function(){
    $(this).remove();
  });
  $.ajax({
    url: putanja +"admin/manage.php?akcija=bri_cla&id="+ id
  });  
}

