//šđčćž
var izbornikGl = new Array();
var izbornikPad = new Array();
var trenutnaSlika = new Array();
var chatPosition = 0;
var chatSliderPosition = 0;
var chatSliderPosition = 0;
var chatSliding = 0;
var galSliding = 0;
var galId = 0;
var galTrenutna = 0;
var tempX = 0;
var tempY = 0;
var relX = 0;
var relX = 0;
var galRelY = 0;
var gal_sliding = false;
var swfu;
var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE);

var galScrollPos = new Array();
var galScrollScrolling = new Array();

var broj_odlomaka = 0; // za obrazac za dodavanje bloga

for (i=1;i<=7;i++) {
  izbornikGl[i] = 0;
  izbornikPad[i] = 0;
}

$(document).ready(function(){
  $("a[rel=grupa1]").colorbox();
  $("a.cb").colorbox();
  mwHookEvent('chat_postsframe','mousewheel',chatHandleWheel);
  $(window).keydown(function(e){
    if (e.keyCode == 27) zatvoriGaleriju();
  });
  $(window).resize(function(){
    $("#galerija_box").css("width",$(window).width() +"px");
    $("#galerija_box").css("height",$(window).height() +"px");
    var new_width = $("#gal_okvir img").attr("max_width");
    var new_height = $("#gal_okvir img").attr("max_height");
    //ako su dimenzije slike veće od vidljivog dijela prozora, korigiraj veličinu
    if (new_width > ($(window).width() - 40 - 260)) {
      new_height = Math.round(new_height * ($(window).width() - 40 - 260) / new_width);
      new_width = $(window).width() - 40 - 260;
    }
    if (new_height > ($(window).height() - 80 - 60)) {
      new_width = Math.round(new_width * ($(window).height() - 80 - 60) / new_height);
      new_height = $(window).height() - 80 - 60;
    }
    var lijevo = Math.round(($(window).width() - new_width - 260) / 2);
    $("#galerija_box .gal_nav").css("width",($(window).width() - 40 - 260) +"px");
    $("#gal_thumbstrip").css("width", ($(window).width() - 260) +"px");
    $("#gal_okvir, #gal_okvir img").css("left",lijevo +"px");
    $("#gal_okvir, #gal_okvir img").css("width",new_width +"px");
    $("#gal_okvir, #gal_okvir img").css("height",new_height +"px");
    
  });
});

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);
      }
    }
    ts = new Date().getTime();
    /*
    if (upit.indexOf('?')) {
      upit = upit +"&dummy="+ ts;
    } else {
      upit = upit +"?dummy="+ ts;
    }
    */
    xh.open("GET",upit,true);
    xh.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=UTF-8');
    xh.send(null);    
  } else {
    alert("Ne radi Ajax!");
  }
}

function inAjax(ctrl_id,upit) {
  var xh = getXmlHttp();
  if (xh) {
    xh.onreadystatechange=function() {
      if (xh.readyState==4) {
	x = xh.responseText;
        if (ctrl_id) {
          g = document.getElementById(ctrl_id);
	  g.innerHTML = x;
	}
	if (ctrl_id == "chat_box") {
	  chatScrollBottom();
	}
	//if (ctrl_id.substr(0,10) == "komentari_") {
	if (ctrl_id.substr(0,10) == "komentari_") {
	  $("#"+ ctrl_id).slideDown('slow');
	}
      }
    }
    ts = new Date().getTime();
    xh.open("GET",upit,true);
    xh.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=UTF-8');
    xh.send(null);    
  } else {
    alert("Ne radi Ajax!");
  }
}

function provjeriUnosFoto() {
  f = document.frm_izm_fot;
  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 provjeriUnosOznake() {
  f = document.frm_izm_tag;
  if (f.rb.value == "") {
    alert("Nije upisan redni broj!");
    f.rb.focus();
  } else if (f.naziv.value == "") {
    alert("Nije upisan naziv oznake na hrv. jeziku!");
    f.naziv.focus();
  } else if (f.naziv_en.value == "") {
    alert("Nije upisan naziv oznake na eng. jeziku!");
    f.naziv_en.focus();
  } else {
    f.submit();
  }
}

function prikaziTrenutnoVrijeme() {
  //inAjax('trenutno_vrijeme','script/tvrijeme.php');
  $.ajax({
    url: "script/tvrijeme.php",
    success: function(kod) {
      $("#trenutno_vrijeme").html(kod);
    }
  });
}

function otvoriUrl(url,sirina,visina,ime_prozora) {
  if (typeof sirina == 'undefined') sirina = 400;
  if (typeof visina == 'undefined') visina = 400;
  if (typeof ime_prozora == 'undefined') ime_prozora = 'mywindow';
  window.open(url,ime_prozora,'width='+ sirina +',height='+ visina +',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,copyhistory=no,resizable=no');
}

function otvoriIzb(rb) {
  izbornikGl[rb] = 1;
  osvjeziIzb();
}

function zatvoriIzb(rb) {
  izbornikGl[rb] = 0;
  osvjeziIzb();
}

function otvoriPad(rb) {
  izbornikPad[rb] = 1;
  osvjeziIzb();
}

function zatvoriPad(rb) {
  izbornikPad[rb] = 0;
  osvjeziIzb();
}

function osvjeziIzb() {
  for (i=1;i<=7;i++) {
    if ((izbornikGl[i] == 0) && (izbornikPad[i] == 0)) {
      $("#padajuci_"+ i).css('visibility','hidden');
    } else {
      $("#padajuci_"+ i).css('visibility','visible');
    }
  }
}

function chatDodajPoruku() {
  privatna = '';
  f = document.frmchat;
  document.getElementById("chat_submit_button").style.visibility = "hidden";
  if (f.privatna) if (f.privatna.checked) privatna = '&privatna=1';
  upit = 'script/dodchat.php?nick='+ encodeURIComponent(f.nick.value) +'&email='+ encodeURIComponent(f.email.value) +'&poruka='+ encodeURIComponent(f.poruka.value) + privatna
  //upit.replace(/@/gi,"%40");
  doAjax('chat_box',upit);
}

function chatScrollBottom() {
  chatPosts = document.getElementById("chat_posts");
  chatFrame = document.getElementById("chat_postsframe");
  chatPosition = chatFrame.clientHeight - chatPosts.offsetHeight;
  chatPosts.style.top = chatPosition +"px";
  chatPostaviSlider();
}

function chatPostaviSlider() {
  chatPosts = document.getElementById("chat_posts");
  chatFrame = document.getElementById("chat_postsframe");
  chatSlider = document.getElementById("chat_slider");
  if (chatPosts.offsetHeight > chatFrame.clientHeight) {
    h = Math.round(124 * (chatFrame.clientHeight / chatPosts.offsetHeight));
    //chatSlider.offsetHeight = h;
    chatSlider.style.height = (h - 2) +"px";
    chatSliderPosition = Math.round((124 - h) * (-chatPosition / (chatPosts.offsetHeight - chatFrame.clientHeight)));
    chatSlider.style.top = chatSliderPosition +"px";
  } else {
    chatSlider.style.visibility = 'hidden';
  }
}

function chatStartSliding() {
  // počinje sa povlačenjem slidera
  chatSliding = 1;
  relY = tempY;
}

function getMouseXY(e) {
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft;
    tempY = event.clientY + document.body.scrollTop;
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX;
    tempY = e.pageY;
  }  
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}    
  if (chatSliding) {
    var pomak = tempY - relY;
    relY = tempY;
    chatPomakniSlider(pomak);
  }
  return true;
}

function chatPomakniSlider(pomak) {
    chatSlider = document.getElementById("chat_slider");
    chatPosts = document.getElementById("chat_posts");
    chatFrame = document.getElementById("chat_postsframe");
    chatSliderPosition += pomak;
    if (chatSliderPosition < 0) {
      chatSliderPosition = 0;
    }
    if (chatSliderPosition > (chatFrame.clientHeight - chatSlider.offsetHeight)) {
      chatSliderPosition = chatFrame.clientHeight - chatSlider.offsetHeight;
    }
    // izračunaj novi chatPosition:
    chatPosition = (chatFrame.clientHeight - chatPosts.offsetHeight) * (chatSliderPosition / (124 - h));
    chatPosts.style.top = chatPosition +"px";
    chatPostaviSlider();
}

function chatHandleWheel(e) {
  e = e ? e : window.event;
  var wheelData = e.detail ? e.detail * -1 : e.wheelDelta / 40;

  chatPomakniSlider(-parseInt(wheelData));

  return mwCancelEvent(e);
}

function prikaziChatbox() {
  inAjax("chat_box","script/prikazi_chat.php");
}

function chatZapisiLokaciju(poruka) {
  // zapiši u tabelu chat lokaciju baziranu na ip adresi trenutnog posjetitelja
  if (poruka != 0) {
    doAjax("","script/chat_lokacija.php?id="+ poruka);
  }
}

function prijava() {
  f = document.frm_prijava;
  window.location.href = "script/manage.php?"+ encodeURI("action=prijava&username="+ f.username.value +"&password="+ f.password.value);
}

function prikaziSponzora() {
  inAjax("sponzor","script/otvori_sponzora.php");
}

function novostPriloziSliku() {
  inAjax("dodatak","script/nov_slika.php");
}

function novostPriloziVideo() {
  inAjax("dodatak","script/nov_video.php");
}

function provjeriUnosNovost() {
  f = document.frm_izm_nov;
  if (f.naslov.value == "") {
    alert("Nije upisan naslov!");
    f.naslov.focus();
  } else {
    f.submit();
  }
}

function clanakDodajOdlomak() {
  broj_odlomaka += 1;
  document.getElementById("dodatak"+ (broj_odlomaka)).innerHTML = "\r\n"+
'    <div class="red">'+ "\r\n"+
'     <div class="label">Podnaslov:</div>'+ "\r\n"+
'     <div class="unos"><input type="text" class="text" name="podnaslov'+ broj_odlomaka +'" value=""/></div>'+ "\r\n"+
'    </div>'+ "\r\n"+
'    <div class="red">'+ "\r\n"+
'     <div class="label">Tekst:</div>'+ "\r\n"+
'     <div class="unos"><textarea name="tekst'+ broj_odlomaka +'"></textarea></div>'+ "\r\n"+
'    </div>'+ "\r\n"+
'    <div class="red">'+ "\r\n"+
'     <div class="label">Nova slika:</div>'+ "\r\n"+
'     <div class="unos"><input type="file" name="slika'+ broj_odlomaka +'"/></div>'+ "\r\n"+
'    </div>'+ "\r\n"+
'    <div class="red">'+ "\r\n"+
'     <div class="unos">Položaj slike: &nbsp; <input type="radio" name="polozaj_slike'+ broj_odlomaka +'" value="0" checked="checked"/> Lijevo &nbsp; <input type="radio" name="polozaj_slike'+ broj_odlomaka +'" value="1"/> Desno</div>'+ "\r\n"+
'    </div>'+ "\r\n"+
'    <div class="red">'+ "\r\n"+
'     <div class="unos">Veličina slike: &nbsp; <input type="radio" name="velicina'+ broj_odlomaka +'" value="0" checked="checked"/> Mala &nbsp; <input type="radio" name="velicina'+ broj_odlomaka +'" value="1"/> Srednja &nbsp; <input type="radio" name="velicina'+ broj_odlomaka +'" value="2"/> Velika</div>'+ "\r\n"+
'    </div>' +"\r\n"+
'    <div id="dodatak'+ (broj_odlomaka + 1) +'"></div>' +"\r\n";
}

function provjeriUnosBlog() {
  f = document.frm_dod_blg;
  if (f.naslov.value == "") {
    alert("Nije upisan naslov!");
    f.naslov.focus();
  } else if (f.tekst.value == "") {
    alert("Nije upisan tekst članka!");
    f.tekst.focus();
  } else {
    f.odlomaka.value = broj_odlomaka;
    f.submit();
  }
}

function brisiStori(id) {
  //inAjax("poruka"+ id,"script/obr_bri_stori.php?id="+ id);
  $.ajax({
    url: "script/obr_bri_stori.php?id="+ id,
    success: function(kod){
      $("#poruka"+ id).html(kod);
    }
  });
}

function brisanjeSlike(album) {
  inAjax("poruka"+ album,"script/obr_bri_foto.php?id="+ trenutnaSlika[album]);
}

function obrisiOglas(id) {
  inAjax("poruka"+ id,"script/obr_bri_oglas.php?id="+ id);
}

function provjeriUnosDnevnik() {
  f = document.frm_izm_dne;
  if (f.dan.value == "") {
    alert("Mora biti odabran datum!");
    f.dan.focus();
  } else if (f.mjesec.value == "") {
    alert("Mora biti odabran datum!");
    f.mjesec.focus();
  } else if (f.godina.value == "") {
    alert("Mora biti odabran datum!");
    f.godina.focus();
  } else if (f.visinska_razlika.value == "") {
    alert("Nije upisana visinska razlika (visina otkačivanja)!");
    f.visinska_razlika.focus();
  } else if (f.max_visina.value == "") {
    alert("Nije upisana najveća visina!");
    f.max_visina.focus();
  } else if (f.letjeliste.value == "0") {
    alert("Nije odabrano letjelište!");
    f.letjeliste.focus();
  } else {
    f.submit();
  }
}

function brisiDnevnik(id) {
  d = document.getElementById("poruka");
  d.innerHTML = '<div class="poruka-brisi-dnevnik">'+ "\r\n"+
	        '<p>Jeste li sigurni da želite brisati ovaj zapis?</p>'+ "\r\n"+
	        '<div class="naredbe">'+ "\r\n"+
	        '<input type="button" class="dugme" value="Da" onclick="window.location.href=\'script/manage.php?action=bri_dne&id='+ id +'\';"/>'+ "\r\n"+
		'<input type="button" class="dugme" value="Ne" onclick="document.getElementById(\'poruka\').innerHTML = \'\';"/>'+ "\r\n"+
		'</div>'+ "\r\n"+
		'</div>';
}

function galInit(gal) {
  galScrollPos[gal] = 0;
}

function startScrollLeft(gal) {
  galScrollScrolling[gal] = -1;
  galScroll(gal);
}

function stopScrollLeft(gal) {
  galScrollScrolling[gal] = 0;
}

function startScrollRight(gal) {
  galScrollScrolling[gal] = 1;
  galScroll(gal);
}

function stopScrollRight(gal) {
  galScrollScrolling[gal] = 0;
}

function galScroll(gal) {
  smjer = galScrollScrolling[gal];
  if ((smjer == 1) || (smjer == -1)) {
    hcontainer = document.getElementById("thumb_cnt_"+ gal);
    hcontent = document.getElementById("thumb_list_"+ gal);
    if (smjer == -1) {
      // lijevo
      if (galScrollPos[gal] < 0) {
        galScrollPos[gal] += 6;
	if (galScrollPos[gal] > 0) {galScrollPos[gal] = 0}
	hcontent.style.left = galScrollPos[gal] + "px";
      } else {
        galScrollScrolling[gal] = 0;
      }
    } else {
      // desno
      if (galScrollPos[gal] > (hcontainer.clientWidth - hcontent.offsetWidth)) {
        galScrollPos[gal] -= 6;
	if (galScrollPos[gal] < (hcontainer.clientWidth - hcontent.offsetWidth)) {galScrollPos[gal] = (hcontainer.clientWidth - hcontent.offsetWidth)}
	hcontent.style.left = galScrollPos[gal] + "px";
      } else {
        galScrollScrolling[gal] = 0;
      }
    }
    setTimeout('galScroll('+ gal +')',20);
  }
}

function pokaziSliku(id,stori) {
  $.ajax({
    url: "/script/pokazi_sliku.php?id="+ id,
    success: function(kod){
      eval(kod);
      $.ajax({
        url: '/script/sucelje.php?akcija=rejting&stori='+ stori +'&slika='+ id,
        dataType: 'html',
        success: function(kod){
          $("#stori_ocjene_"+ stori).html(kod);
        }
      });
    }
  });
  //doAjax("","/script/pokazi_sliku.php?id="+ id);
}

function provjeriUnosFotogalerija() {
  f = document.frm_izm_gal;
  if (f.naslov.value == "") {
    alert("Nije upisan naslov!");
    f.naslov.focus();
  } else {
    f.submit();
  }
}

function izmjenaSlike(album) {
  slika = trenutnaSlika[album];
  window.location.href = '/hr-obr_izm_gal-'+ slika;
}

function provjeriUnosKorisnika() {
  f = document.frm_registracija;
  if (f.korisnik1.value == "") {
    alert("Nije upisano korisničko ime!");
    f.korisnik1.focus();
  } else if (f.lozinka1.value == "") {
    alert("Nije upisana lozinka!");
    f.lozinka1.focus();
  } else if (f.lozinka1.value != f.lozinka2.value) {
    alert("Lozinka nije oba puta upisana jednako!");
    f.lozinka1.select();
    f.lozinka1.focus();
  } else if (f.ime.value == "") {
    alert("Nije upisano ime i prezime!");
    f.ime.focus();
  } else if (f.kontrola.value == "") {
    alert("Nije upisan kontrolni kod!");
    f.kontrola.focus();
  } else {
    f.submit();
  }
}

function provjeriUnosLozinke() {
  f = document.frm_lozinka;
  if (f.password.value == "") {
    alert("Nije upisana stara lozinka!");
    f.password.focus();
  } else if (f.nova1.value == "") {
    alert("Nije upisana nova lozinka!");
    f.nova1.focus();
  } else if (f.nova1.value != f.nova2.value) {
    alert("Lozinka nije oba puta upisana jednako!");
    f.nova1.select();
    f.nova1.focus();
  } else {
    f.submit();
  }
}

function provjeriUnosOglasa() {
  f = document.frm_izm_ogl;
  if (f.tekst.value == "") {
    alert("Nije upisan tekst oglasa!");
    f.tekst.focus();
  } else if (f.kontakt.value == "") {
    alert("Nije upisan kontakt telefon!");
    f.kontakt.focus();
  } else {
    f.submit();
  }
}

function provjeriIzmjenuKorisnika() {
  f = document.frm_izm_kor;
  if (f.ime.value == "") {
    alert("Nije upisano ime i prezime korisnika!");
    f.ime.focus();
  } else {
    f.submit();
  }
}

function prikaziKomentare(stori,slika,box) {
  if (!box) box = "komentari_"+ stori;
  inAjax(box, "script/prikazi_komentare.php?stori="+ stori +"&slika="+ slika);
  if (box == "komentari_"+ stori)
    $("#br_komentara_"+ stori +" a").attr("href","javascript:zatvoriKomentare("+ stori +","+ slika +");");
}

function zatvoriKomentare(stori,slika) {
  $("#komentari_"+ stori).slideUp("slow");
  //document.getElementById("komentari_"+ stori).innerHTML = "";
  $("#br_komentara_"+ stori +" a").attr("href","javascript:prikaziKomentare("+ stori +","+ slika +");");
}

function prikaziKomentare2(datum,str) {
  inAjax("komentari_"+ datum, "script/prikazi_komentare2.php?datum="+ datum +"&str="+ str);
  document.getElementById("a_"+ datum).setAttribute("href","javascript:zatvoriKomentare2("+ datum +");");
}

function zatvoriKomentare2(datum) {
  $("#komentari_"+ datum).slideUp("slow");
  //document.getElementById("komentari_"+ datum).innerHTML = "";
  document.getElementById("a_"+ datum).setAttribute("href","javascript:prikaziKomentare2("+ datum +");");
}

function objaviKomentar(stori,slika) {
  ta = document.getElementById("koment_ta_"+ stori);
  if (ta.value == "") {
    alert("Nije upisan komentar!");
    ta.focus();
  } else {
    komentar = ta.value;
    //komentar = komentar.replace(/\n/g,escape('\n'));
    var parameters = "stori="+ stori +"&slika="+ slika +"&komentar="+ encodeURIComponent(komentar);
    //doAjax("komentari_"+ stori,"script/objavi_komentar.php?stori="+ stori +"&slika="+ slika +"&komentar="+ encodeURIComponent(komentar));
    $.ajax({
      url: "script/objavi_komentar.php",
      data: parameters,
      dataType: "html",
      type: "POST",
      headers: {"Content-length":parameters.length},
      success: function(kod){
        var g = $("#gal_komentari");
	if (g.length == 0) g = $("#komentari_"+ stori);
        eval(kod);
      }
    });
  }
}

function provjeriUnosDON10() {
  f = document.frm_don_prijava;
  if (f.ime.value == "") {
    alert("Nije upisano ime natjecatelja!");
	f.ime.focus();
  } else if (f.prezime.value == "") {
    alert("Nije upisano prezime natjecatelja!");
	f.prezime.focus();
  //} else if (!f.disciplina_acc.checked &&  !f.disciplina_xc.checked) {
  } else if (!f.disciplina[0].checked && !f.disciplina[1].checked && !f.kategorija[1].checked) {
    alert("Nije odabrana disciplina u kojoj se natječe!");
  } else {
    f.submit();
  }
}

function provjeriUnosDON10_en() {
  f = document.frm_don_prijava;
  if (f.ime.value == "") {
    alert("First name of contestant is required!");
	f.ime.focus();
  } else if (f.prezime.value == "") {
    alert("First name of contestant is required!");
	f.prezime.focus();
  //}else if (!f.disciplina_acc.checked &&  !f.disciplina_xc.checked) {
  } else if (!f.disciplina[0].checked && !f.disciplina[1].checked && !f.kategorija[1].checked) {
    alert("You must specify discipline!");
  } else {
    f.submit();
  }
}

function prijavnicaDON() {
  $.ajax({
    url: 'script/prijavnicaDON.php?'+ $("form[name=frm_don_prijava]").serialize(),
    success: function(kod) {
      if (kod) {
        $("#poruka").html(kod);
        $("#poruka").slideDown("fast");
      } else {
        window.location.href = "/hr-prijavljeni";
      }
    }
  });
}

function postaviDiscipline() {
  f = document.frm_don_prijava;
  g = document.getElementById("discipline");
  if (f.kategorija[0].checked)
    g.style.visibility = "visible";
  else
    g.style.visibility = "hidden";
}

function provjeriIzmjenuClana() {
  f = document.frm_izm_cla;
  if (f.ime.value == "") {
    alert("Nije upisano ime člana!");
    f.ime.focus();
  } else {
    f.submit();
  }
}

// funkcije vezane uz kontrolu kalendar
// =================================
var kalEditGodine = 0;

function naziv_mjeseca(mjesec) {
  nm = new Array('','siječanj','veljača','ožujak','travanj','svibanj','lipanj','srpanj','kolovoz','rujan','listopad','studeni','prosinac');
  return nm[parseInt(mjesec)];
}

// kada korisnik pritisne kontrolu za datum u obrascu pokreće se ova funkcija i otvara kalendar
function prikaziKalendar(nastavak) {
  dan = document.getElementById("in_dan"+ nastavak).value;
  mjesec = document.getElementById("in_mjesec"+ nastavak).value;
  godina = document.getElementById("in_godina"+ nastavak).value;
  oblik = document.getElementById("in_oblik"+ nastavak).value;
  g = document.getElementById("kalendar"+ nastavak);
  if (g.innerHTML != "") {
    g.innerHTML = "";
  } else {
    doAjax('kalendar'+ nastavak,'script/otvori_kalendar.php?nastavak='+ nastavak +'&oblik='+ oblik +'&dan='+ dan +'&mjesec='+ mjesec +'&godina='+ godina);
  }
}

// kada korisnik/posjetitelj klikne na dan u kalendaru pokreće se ova funkcija, koja zapisuje odabrani dan u obrazac na stranici i zatvara kontrolu
function odabranDatum(nastavak,dan,mjesec,godina) {
  f = document.getElementById("frm_kalendar"+ nastavak);
  //var kdan = f.dan.value;
  //var kmjesec = f.mjesec.value;
  //var kgodina = f.godina.value;
  f.dan.value = dan;
  f.mjesec.value = mjesec;
  f.godina.value = godina;
  document.getElementById("in_dan"+ nastavak).value = dan;
  document.getElementById("in_mjesec"+ nastavak).value = mjesec;
  document.getElementById("in_godina"+ nastavak).value = godina;
  doAjax('datum'+ nastavak,'script/oblikuj_datum.php?dan='+ dan +"&mjesec="+ mjesec +"&godina="+ godina +"&oblik="+ f.oblik.value);
  document.getElementById("kalendar"+ nastavak).innerHTML = '';
}

function kalMjesecManje(nastavak) {
  f = document.getElementById("frm_kalendar"+ nastavak);
  f.mjesec.value -= 1;
  if (f.mjesec.value == 0) {
    f.mjesec.value = 12;
    kalGodinaManje(nastavak);
  } else {
    doAjax('dani_u_mjesecu'+ nastavak,'script/dani_u_mj.php?nastavak='+ nastavak +'&dan='+ f.dan.value +'&mjesec='+ f.mjesec.value +'&godina='+ f.godina.value);
  }
  var nm = naziv_mjeseca(f.mjesec.value);
  var kmi = document.getElementById("kal_mjesec_ime"+ nastavak);
  kmi.childNodes[0].nodeValue = nm;
  //document.getElementById("kal_mjesec_ime"+ nastavak).innerHTML = naziv_mjeseca(f.mjesec.value);
}

function kalMjesecVise(nastavak) {
  f = document.getElementById("frm_kalendar"+ nastavak);
  f.mjesec.value = 1 + parseInt(f.mjesec.value);
  if (f.mjesec.value == 13) {
    f.mjesec.value = 1;
    kalGodinaVise(nastavak);
  } else {
    doAjax('dani_u_mjesecu'+ nastavak,'script/dani_u_mj.php?nastavak='+ nastavak +'&dan='+ f.dan.value +'&mjesec='+ f.mjesec.value +'&godina='+ f.godina.value);
  }
  var nm = naziv_mjeseca(f.mjesec.value);
  var kmi = document.getElementById("kal_mjesec_ime"+ nastavak);
  kmi.childNodes[0].nodeValue = nm;
  //document.getElementById("kal_mjesec_ime"+ nastavak).innerHTML = nm;
}

function kalGodinaManje(nastavak) {
  f = document.getElementById("frm_kalendar"+ nastavak);
  f.godina.value -= 1;
  //document.getElementById("kal_godina_broj"+ nastavak).innerHTML = f.godina.value;
  var kgb = document.getElementById("kal_godina_broj"+ nastavak);
  kgb.innerHTML = '';
  var ntn = document.createTextNode(f.godina.value);
  kgb.appendChild(ntn);
  doAjax('dani_u_mjesecu'+ nastavak,'script/dani_u_mj.php?nastavak='+ nastavak +'&dan='+ f.dan.value +'&mjesec='+ f.mjesec.value +'&godina='+ f.godina.value);
}

function kalGodinaVise(nastavak) {
  f = document.getElementById("frm_kalendar"+ nastavak);
  f.godina.value = 1 + parseInt(f.godina.value);
  //document.getElementById("kal_godina_broj"+ nastavak).innerHTML = f.godina.value;
  var kgb = document.getElementById("kal_godina_broj"+ nastavak);
  kgb.innerHTML = '';
  var ntn = document.createTextNode(f.godina.value);
  kgb.appendChild(ntn);
  doAjax('dani_u_mjesecu'+ nastavak,'script/dani_u_mj.php?nastavak='+ nastavak +'&dan='+ f.dan.value +'&mjesec='+ f.mjesec.value +'&godina='+ f.godina.value);
}

function kalIzmjenaGodine(nastavak) {
  if (kalEditGodine == 0) {
    kalEditGodine = 1;
    f = document.getElementById("frm_kalendar"+ nastavak);
    var kgb = document.getElementById("kal_godina_broj"+ nastavak);
    kgb.innerHTML = '';
    var in_kgb = document.createElement('div');
    in_kgb.innerHTML = '<input type="text" id="kal_godina_in'+ nastavak +'" name="kal_godina_in" value="'+ f.godina.value +'" class="kal_godina_in" onblur="kalIzmjenjenaGodina(\''+ nastavak +'\');"/>';
    kgb.appendChild(in_kgb);
    /*
    in_kgb.setAttribute('type','text');
    in_kgb.setAttribute('id','kal_godina_in_'+ nastavak);
    in_kgb.setAttribute('name','kal_godina_in');
    in_kgb.setAttribute('value',f.godina.value);
    kgb.appendChild(in_kgb);
    kgb.firstChild.className = 'kal_godina_in';
    kgb.firstChild.onblur = new Function(kalIzmjenjenaGodina(nastavak));
    */
    //in_kgb.className = 'kal_godina_in';
    //in_kgb.onblur = 'kalIzmjenjenaGodina(\''+ nastavak +'\');';
    //document.getElementById("kal_godina_broj"+ nastavak).innerHTML = '<input type="text" id="kal_godina_in_'+ nastavak +'" class="kal_godina_in" name="kal_godina_in" value="'+ f.godina.value +'" onblur="kalIzmjenjenaGodina(\''+ nastavak +'\');"/>';
    f.kal_godina_in.focus();
    f.kal_godina_in.select();
  }
}

function kalIzmjenjenaGodina(nastavak) {
  kalEditGodine = 0;
  f = document.getElementById("frm_kalendar"+ nastavak);
  // ako je godina u dozvoljeinm limitima, promijeni godinu u novo upisanu; osvježi prikaz kalendara
  var ok = true;
  var god = document.getElementById("kal_godina_in"+ nastavak).value;
  if ((f.god_od.value != 0) && (god < f.god_od.value)) {
    ok = false;
  }
  if ((f.god_do.value != 0) && (god > f.god_do.value)) {
    ok = false;
  }
  if (ok) {
    f.godina.value = god;
    var kgb = document.getElementById("kal_godina_broj"+ nastavak);
    kgb.innerHTML = '';
    var ntn = document.createTextNode(f.godina.value);
    kgb.appendChild(ntn);
    doAjax('dani_u_mjesecu'+ nastavak,'script/dani_u_mj.php?nastavak='+ nastavak +'&dan='+ f.dan.value +'&mjesec='+ f.mjesec.value +'&godina='+ f.godina.value);
  } else {
    var kgb = document.getElementById("kal_godina_broj"+ nastavak);
    kgb.innerHTML = '';
    var ntn = document.createTextNode(f.godina.value);
    kgb.appendChild(ntn);
  }
}

function obrazacDodajKlub(ctrl) {
  var box = $(ctrl).parents(".select_ext_panel").parent();
  var jezik = $("input[name=jezik]").val();
  var natpis_klub = 'Club name';
  var natpis_prihvati = 'Submit';
  var natpis_sjediste = 'Club headquarters (city)';
  switch (jezik) {
    case 'hr':
      natpis_klub = 'Ime kluba';
      natpis_prihvati = 'Prihvati';
      natpis_sjediste = 'Sjedište kluba (grad)';
    break;
    case 'hu':
      natpis_klub = 'Klub nevet';
      natpis_prihvati = 'Állit';
      natpis_sjediste = 'Klub székhelye';
    break;
  }
  $(box).append('<div class="select_ext_panel remove_on_close" style="z-index:999;display:block"><form name="frm_dod_klub"><div>'+ natpis_klub +':<br/><input type="text" name="ime_kluba" /><br />'+ natpis_sjediste +':<br /><input type="text" name="sjediste" /></div><input type="button" value="'+ natpis_prihvati +'" onclick="prijavaDodajKlub();" /></form</div>');
}

function prijavaDodajKlub() {
  var jezik = $("input[name=jezik]").val();
  var drzava = $("input[name=drzava]").val();
  var forma = $("form[name=frm_dod_klub]");
  $(forma).find("input[type=button]").css("display","none");
  $.ajax({
    url: 'script/dodklub.php?jezik='+ jezik +'&drzava='+ drzava +'&'+ $(forma).serialize(),
    success: function(kod){
      if (!isNaN(parseFloat(kod)) && isFinite(kod)) {
        $("input[name=klub]").val(kod);
	var box = $("input[name=klub]").parents(".select_ext");
	var ime_kluba = $("input[name=ime_kluba]").val();
	var sjediste = $("input[name=sjediste]").val();
	$(box).find("ul").prepend('<li><a onclick="selectExtChoose(this,\''+ kod +'\');" rel="'+ kod +'"><span class="naziv_kluba">'+ ime_kluba +' </span>'+ sjediste +'</a></li>');
	$(box).find(".select_ext_button").val(ime_kluba +' '+ sjediste);
	$(box).find(".select_ext_panel").css("display","none");
	$(box).find(".remove_on_close").remove();
      } else {
        $(forma).parents(".select_ext_panel").html(kod);
      }
    }
  });
}

function ocijeni(ocjena,stori,slika,prikazi_komentare) {
  var sucelje_url = 'script/sucelje.php?akcija=rejting&stori='+ stori +'&slika='+ slika;
  if (prikazi_komentare == false) sucelje_url = 'script/sucelje.php?akcija=like_box&id='+ slika;
  $.ajax({
    url: 'script/manage.php?action=stori_ocjena&stori='+ stori +'&slika='+ slika +'&ocjena='+ ocjena,
    success: function () {
      $.ajax({
        url: sucelje_url,
        dataType: 'html',
        success: function (kod) {
          $("#stori_ocjene_"+ stori).html(kod);
	  $("#gal_ocjene").html(kod);
        }
      });
    }
  });
}

function show_likes(ctrl) {
  //$(ctrl).parents(".naredbe").find(".likes_msg").css("display","block");
  $(ctrl).parent().parent().find(".likes_msg").css("display","block");
}

function hide_likes(ctrl) {
  $(ctrl).parent().parent().find(".likes_msg").css("display","none");
}

function show_hates(ctrl) {
  $(ctrl).parent().parent().find(".hates_msg").css("display","block");
}

function hide_hates(ctrl) {
  $(ctrl).parent().parent().find(".hates_msg").css("display","none");
}

function prosiriGaleriju(ctrl) {
  var album = $(ctrl).attr("album");
  var div = $(ctrl).parent(); 
  $(div).slideUp("fast");
  $.ajax({
    url: 'script/sucelje.php?akcija=siri_gal&album='+ album,
    dataType: 'html',
    success: function(kod){
      $(div).html(kod);
      $(div).slideDown("slow");
    }
  });
}

function galZatvoriFormu() {
  $("#gal_edit_form").fadeOut("fast",function(){
    $("#gal_edit_form").remove();
  });
}

function galZatvoriDelFormu() {
  $("#gal_delete_form").fadeOut("fast",function(){
    $("#gal_delete_form").remove();
  });
}

function galSlijedeca(id,nova) {
  var dod = "";
  if (nova) dod = "&nova="+ nova;
  $.ajax({
    url: 'script/galerija_box.php?akcija=slijedeca&id='+ id + dod,
    success: function(kod){
      galZatvoriFormu();
      galZatvoriDelFormu();
      eval(kod);
    }
  });
}

function galPrethodna(id,nova) {
  var dod = "";
  if (nova) dod = "&nova="+ nova;
  $.ajax({
    url: 'script/galerija_box.php?akcija=prethodna&id='+ id + dod,
    success: function(kod){
      galZatvoriFormu();
      galZatvoriDelFormu();
      eval(kod);
    }
  });
}

function galMoveTo(id) {
  if (id < galTrenutna) galPrethodna(galTrenutna,id); else galSlijedeca(galTrenutna,id);
}

function galPopraviStrip() {
  var pomak = 0; // nova pozicija thumbstripa
  var wi = $("#gal_strip_in").outerWidth();	   // širina vanjskog
  var wo = $("#gal_strip_out").innerWidth(); // širina unutarnjeg
  if (wo < wi) {
    // pronađi poziciju trenutno označenog thumba, i poziciju thumbstrip
    var poz_thumb = $("#gal_strip_in .selected").offset().left;
    var poz_strip = $("#gal_strip_in").offset().left;
    //alert(wo +" "+ wi +" "+ poz_thumb +" "+ poz_strip);
    // nađi sredinu
    var sredina = Math.round($("#gal_thumbstrip").width()/2) - 27;
    // vidi da li je trenutna pozicija ispred ili iza sredine
    if (poz_thumb != sredina) {
      pomak = poz_strip + sredina - poz_thumb;
      if (pomak > 0) pomak = 0;
      if (pomak < wo - wi) pomak = wo - wi;
      $("#gal_strip_in").animate({left: pomak +"px"},"slow");
    }
    if (pomak == 0) $("#gal_strip_left").css("display","none"); else $("#gal_strip_left").css("display","block");
    if (pomak == wo - wi) $("#gal_strip_right").css("display","none"); else $("#gal_strip_right").css("display","block");
  }
}

function galStartSliding(e) {
  e.preventDefault();
  galSliding = 1;
  galId = $(e.currentTarget()).attr("id");
  galRelX = tempX;
}

function galStopSliding() {
  if (galSliding == 1) {
    galSliding = 0;
    if (tempX <= galRelX - 100) {
      galSlijedeca(galId);
    } else if (tempX >= galRelX + 100) {
      galPrethodna(galId);
    } else {
      galSlijedeca(galId);
    }
  }
}

function otvoriSliku(id,ctrl) {
  galTrenutna = id;
  $(ctrl).prepend('<div class="gal_progress"></div>');
  //kreiraj novi okvir sa slikom koja je odabrana, na mjestu gdje se trenutno nalazi odabrana slika
  $.ajax({
    url: "script/galerija_box.php",
    data: "akcija=ucitaj&id="+ id +"&lijevo="+ $(ctrl).offset().left +"&gore="+ ($(ctrl).offset().top - $(window).scrollTop()) +"&scroll="+ 0,
    dataType: "html",
    success: function(kod) {
      $("#galerija_box").css("width",$(window).width() +"px");
      $("#galerija_box").css("height",$(window).height() +"px");
      $("#galerija_box").html(kod);
      //$("#gal_sandbox").css("width",$(window).width() +"px");
      //$("#gal_sandbox").css("height",($(window).height()) +"px");
      $("#gal_sandbox").css("width","100%");
      $("#gal_sandbox").css("height","100%");
      //$("#gal_zatvori").css("left",($(window).width() - 305) +"px");
      //$("#gal_edit").css("left",($(window).width() - 305) +"px");
      $("#galerija_box").prepend('<div class="dim" onclick="zatvoriGaleriju();"></div>');
      $("#gal_okvir img").load(function(){
        var new_width = $("#gal_okvir img").attr("max_width");
	var new_height = $("#gal_okvir img").attr("max_height");
	//ako su dimenzije slike veće od vidljivog dijela prozora, korigiraj veličinu
	if (new_width > ($(window).width() - 40 - 260)) {
	  new_height = Math.round(new_height * ($(window).width() - 40 - 260) / new_width);
	  new_width = $(window).width() - 40 - 260;
	}
	if (new_height > ($(window).height() - 80 - 60)) {
	  new_width = Math.round(new_width * ($(window).height() - 80 - 60) / new_height);
	  new_height = $(window).height() - 80 - 60;
	}
	var lijevo = Math.round(($(window).width() - new_width - 260) / 2);
	var gore = 20;
        //animiraj sliku da se poveća preko cijelog ekrana
	//$("#galerija_box .gal_nav").css("top", ($(window).height() - 50 - 60) +"px");
	$("#galerija_box .gal_nav").css("bottom","80px");
	$("#galerija_box .gal_nav").css("left","20px");
	$("#galerija_box .gal_nav").css("width",($(window).width() - 40 - 260) +"px");
	//$("#gal_thumbstrip").css("top", ($(window).height() - 60) +"px");
	$("#gal_thumbstrip").css("bottom", "0");
	$("#gal_thumbstrip").css("width", ($(window).width() - 260) +"px");
	//$("#gal_komentari").css("top",($(window).scrollTop() + $(window).height()) +"px");
	//$("#gal_sidebar").css("left",($(window).width() - 260) +"px");
	//$("#gal_sidebar").css("height",$(window).height() +"px");
	$("#gal_sidebar").css("height","100%");
	//$("#gal_opis").css("width",($(window).width() - 560) +"px");
	$("#gal_opis").css("left","0");
	$("#gal_opis").css("position","relative");
	$("#gal_opis").css("padding","0 130px");
	$(".gal_progress").css("display","none");
	$("#galerija_box .dim").fadeIn("slow");
	$("#galerija_box .gal_nav").fadeIn("slow");
	$("#gal_zatvori").fadeIn("slow");
	$("#gal_edit").fadeIn("slow");
	//$("#gal_sve_ostalo").fadeIn("slow");
	$("#gal_okvir").animate({"width": new_width +"px", "height": new_height +"px","left": lijevo +"px","top": gore +"px"},"slow");
	$("#gal_okvir img").animate({"width": new_width +"px","margin-top": 0},"slow");
	$(".komentar-box").fadeIn("slow");
	galShowStrip(id);
	//***
      });
    }
  });
}

function galShowStrip(sel) {
  $.ajax({
    url: "script/galerija_box.php?akcija=show_strip&id="+ sel,
    success: function(kod) {
      eval(kod);
    }
  });
}

function galStripMoveLeft() {
  var wi = $("#gal_strip_in").outerWidth();	   // širina vanjskog
  var wo = $("#gal_strip_out").innerWidth(); // širina unutarnjeg
  var pomak = $("#gal_strip_in").offset().left - 50;
  if (pomak < 0) {
    pomak += wo;
    if (pomak > 0) pomak = 0;
    $("#gal_strip_in").animate({left: pomak +"px"},"slow");
    if (pomak == 0) $("#gal_strip_left").css("display","none"); else $("#gal_strip_left").css("display","block");
    if (pomak == wo - wi) $("#gal_strip_right").css("display","none"); else $("#gal_strip_right").css("display","block");
  }  
}

function galStripMoveRight() {
  var wi = $("#gal_strip_in").outerWidth();	   // širina vanjskog
  var wo = $("#gal_strip_out").innerWidth(); // širina unutarnjeg
  var pomak = $("#gal_strip_in").offset().left - 50;
  if (pomak > wo - wi) {
    pomak -= wo;
    if (pomak < wo - wi) pomak = wo - wi;
    $("#gal_strip_in").animate({left: pomak +"px"},"slow");
    if (pomak == 0) $("#gal_strip_left").css("display","none"); else $("#gal_strip_left").css("display","block");
    if (pomak == wo - wi) $("#gal_strip_right").css("display","none"); else $("#gal_strip_right").css("display","block");
  }  
}

function galEdit(id) {
  $.ajax({
    url: "script/galerija_box.php?akcija=edit_form&id="+ id,
    success: function(kod) {
      if ($("#gal_delete_form").length == 0) {
        eval(kod);
      } else {
        $("#gal_delete_form").fadeOut("fast",function(){
	  $("#gal_delete_form").remove();
	  eval(kod);
	});
      }
    }
  });
}

function galEditClose(id) {
  $("#gal_edit_form").fadeOut("fast",function(){
    $("#gal_edit_form").remove();
  });
}

function galEditSave() {
  var id = $("#gal_edit_form input[name=id]").val();
  var naziv = $("#gal_edit_form input[name=naziv]").val();
  var opis = $("#gal_edit_form textarea[name=opis]").val();
  var parameters = "akcija=edit_form_save&id="+ id +"&naziv="+ encodeURIComponent(naziv) +"&opis="+ encodeURIComponent(opis);
  $.ajax({
    url: "script/galerija_box.php",
    data: parameters,
    dataType: "html",
    type: "POST",
    headers: {"Content-length":parameters.length},
    success: function(kod){
      eval(kod);
    }
  });
}

function galDelete(id) {
  if ($("#gal_edit_form").length == 0) {
    galDelShow(id);
  } else {
    $("#gal_edit_form").fadeOut("fast",function(){
      $("#gal_edit_form").remove();
      galDelShow(id);
    })
  }
}

function galDelShow(id) {
  if ($("#gal_delete_form").length == 0) {
    $("#gal_edit").append('<div id="gal_delete_form"></div>');
    $("#gal_delete_form").append('<p>Jeste li sigurni da želite brisati ovu fotografiju?</p>');
    $("#gal_delete_form").append('<p class="desno"><input type="button" class="dugme" value="Da" onclick="galDelYes('+ id +');" /><input type="button" class="dugme" value="Ne" onclick="galDeleteClose();" /></p>');
    $("#gal_delete_form").fadeIn("fast");
  }
}

function galDelYes(id) {
  $.ajax({
    url: "script/galerija_box.php?akcija=gal_delete&id="+ id,
    success: function(){
      galSlijedeca(id);
    }
  });
}

function galDeleteClose() {
  $("#gal_delete_form").fadeOut("fast",function(){
    $("#gal_delete_form").remove();
  });
}

function odscrollajKomentare() {
  if ($("#galerija_box .gal_nav").offset().top == $(window).scrollTop() + 20) 
    $(window).scrollTop($("#galerija_box .gal_nav").offset().top - $(window).height() + 50);
  else
    $(window).scrollTop($("#galerija_box .gal_nav").offset().top - 20);
}

function zatvoriGaleriju() {
  $("#galerija_box").html("");
  $("#galerija_box").css("width","0");
  $("#galerija_box").css("height","0");
}
