﻿
   var aniMB;
   var lastGdje = 0;
   var menuDown = 0;
   var currLang ="HR_";

   // var krstarenjeGalerijaNum = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31";
   // var krstarenjeGalerija;
   // var krstarenjeGalerijaSlika;
   var slikaUGaleriji = 70;
   var trenutnaSlikaUGaleriji = 1;

   var mjeseciEN =["?","January","February","March","April","May","June","July","August","September","October","November","December"];
   var mjeseciHR =["?","Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"];

   $(document).ready(function() { // Događa se u trenutku kada je radni dio stranice potpuno učitan.

      $('#radni_podizbornik').html('');

      if(window.location.href.indexOf("external?") != -1) {
         var navParam = window.location.href.split("external?")[1];
         var paramsSplit = navParam.split("!");
         currLang = paramsSplit[0] + "_";
         ucitajVertikalniIzbornik(paramsSplit[1] + ".txt");
         ucitajStranicu(paramsSplit[2] + ".txt");
         pripremiIzbornik("NO",paramsSplit[3]);
      }
      else pripremiIzbornik("YES");

      $("#media_box").load("media_box/media_box_0.txt", function() {
         StartMedia();
      });

   });

   function postaviBocneSlike() {
      var listaSlika = $("#skrivenoBocneSlike").text().split("#");
      $("#bocne_slike").html("");
      var i;
      for(i=0; i < listaSlika.length; i++) {
         $("#bocne_slike").append("<img src='slike_bs/" + listaSlika[i] + "' style='margin-top: 10px;' />");
      }
   }

   function StartMedia() {
      $('#media_box a').css({opacity: 0.0});
      //$('#media_box a:first').css({opacity: 1.0});
      $('#media_box a:first').animate({opacity: 1.0}, 1000);
      $('#media_box a:first').show();
      $('#media_box .caption').css({opacity: 0.7});
      $('#media_box .content').html($('#media_box a:first').find('img').attr('rel')).animate({opacity: 0.7}, 400);
      aniMB = setInterval('Animiraj()',6000);
   }

   function napuniKrstarenjeGalerija() {
      var i;
      $("#radna_zona").html("");
      for(i=0; i< krstarenjeGalerija.length; i++) {
         $("#radna_zona").append("<img style='margin: 0px 5px 5px 0px; cursor: pointer;' onclick='dajGalerijuKrstarenja(" + i + ");' src='stranice/turizam/galerija_krstarenja/t_g_k_" + krstarenjeGalerija[i] + ".jpg' />");
      }
   }

   function dajGalerijuKrstarenja() {
      $(".inGalerija").hide();
      $('html, body').animate({scrollTop:0}, 'slow', function() {
         $('#galerija').fadeTo(500,.7, function() {
            $('#galerijaNosac, #galerijaOkvir').show();
            $("#galerijaKrstarenjaSlika").attr("src","stranice/turizam/galerija_krstarenja/g_k_" + trenutnaSlikaUGaleriji + ".jpg");
            $("#galerijaBrojac").text(trenutnaSlikaUGaleriji + " / " + slikaUGaleriji);
         });
      });
   }

   function dajGaleriju() {
      $(".inGalerija").hide();
      $('html, body').animate({scrollTop:0}, 'slow', function() {
         $('#galerija').fadeTo(500,.7, function() {
            $('#galerijaNosac, #galerijaOkvir').show();
            // $("#galerijaKrstarenjaSlika").attr("src","stranice/turizam/galerija_krstarenja/g_k_" + trenutnaSlikaUGaleriji + ".jpg");
            // $("#galerijaBrojac").text(trenutnaSlikaUGaleriji + " / " + slikaUGaleriji);
         });
      });
   }

   function dajPager(kojaStranica) {
      $(".inGalerija").hide();
      $('html, body').animate({scrollTop:0}, 'slow', function() {
         $('#galerija').fadeTo(500,.7, function() {
            $('#galerijaNosac').show();
            $('#ovPager').show();
            //$('#ovPager').load("stranice/turizam/odredista/" + kojaStranica);
            ucitajPager(kojaStranica)
         });
      });
   }

   function ucitajPager(kojiPager) { $('#ovPager').load("stranice/turizam/odredista/" + kojiPager); }

   function listajGalerijuKrstarenja(kuda) {

      if(kuda==0) {
         trenutnaSlikaUGaleriji = trenutnaSlikaUGaleriji - 1;
         if(trenutnaSlikaUGaleriji == 0) trenutnaSlikaUGaleriji = slikaUGaleriji;
      }
      else {
         trenutnaSlikaUGaleriji = trenutnaSlikaUGaleriji + 1;
         if(trenutnaSlikaUGaleriji == (slikaUGaleriji + 1)) trenutnaSlikaUGaleriji = 1;
      }
      $("#galerijaKrstarenjaSlika").attr("src","stranice/turizam/galerija_krstarenja/g_k_" + trenutnaSlikaUGaleriji + ".jpg");
      $("#galerijaBrojac").text(trenutnaSlikaUGaleriji + " / " + slikaUGaleriji);
   }

   function DajOverlayUcitajStranicu(url) {

         $('#overlay').css( {"display": "block"} );
         $('#overlay').animate( {opacity: 0.7}, 1000 );

         $('#ov_content').animate( {"width": "900px", "height": "472px"}, 500 );

         $('#ov_content_container').css( {"display": "block"} );
         //$('#ov_content_container').animate( {opacity: 1}, 1000 );
   }

   function SakrijOverlay() { 
      //$('#ov_content_container').animate( {opacity: 0}, 500);
      //$('#ov_content').animate( {"width": "1px", "height": "1px"}, 500 );
      $('#overlay').css( {"display": "none", opacity: 0} );
      $('#ov_content').animate( {"width": "1px", "height": "1px"}, 500, function() {
         $('#ov_content_container').css( {"display": "none"} );
      });
   }

   function Animiraj() {
      var current = ($('#media_box a.show') ? $('#media_box a.show') : $('#media_box a:first'));
      var next = ((current.next().length) ? ((current.next().hasClass('caption'))? $('#media_box a:first') : current.next()) : $('#media_box a:first'));
      var caption = next.find('img').attr('rel');
      next.css({opacity: 0.0}).addClass('show').animate({opacity: 1.0}, 1000);
      current.animate({opacity: 0.0}, 1000).removeClass('show');
      $('#media_box .caption').animate({opacity: 0.0}, { queue:false, duration:0 }).animate({height: '1px'}, { queue:true, duration:300 });
      $('#media_box .caption').animate({opacity: 0.7},100 ).animate({height: '34px'},500 );
      $('#media_box .content').html(caption);
   }

   function dajMediaBox(koji) {
      clearInterval(aniMB);
      $("#media_box").load("media_box/media_box_" + koji + ".txt", function() {
         StartMedia();
      });
   }

   function pripremiIzbornik(dajPocetnu, spustiTipku) {

      $("#vodoravni_izbornik").html("");

      menuDown = 0;
      var stisnutiLink = 0;
	
      $("#vodoravni_izbornik").load("stranice/" + currLang + "vodoravni_izbornik.txt", function() {

         if(currLang == "HR_") $("#galerija_natpis").text("KRSTARENJA - Galerija slika");
         else $("#galerija_natpis").text("CRUISES - Image gallery");

         $("#pokazivac_linka").animate( { "left": "0px" } );
         if(dajPocetnu == "YES") {
            ucitajStranicu('pocetna/###pocetna_stranica.txt');
            $('#radni_podizbornik').html('');
         }
         else  menuDown = spustiTipku;

         $("#a_" + menuDown).stop().animate( {backgroundPosition: "(0 43px)"}, {duration:500} );

         $('#info_okvir').load('stranice/' + currLang + 'info_okvir.txt', function() { postaviBocneSlike() });

         $("#vodoravni_izbornik ul li a").bind("mouseup", function() {

            $(this).stop().animate( {backgroundPosition: "(0 43px)"}, {duration:500} );
            $("#a_" + menuDown).stop().animate( {backgroundPosition: "(0 0px)"}, {duration:500} );            

           stisnutiLink = this.id.split("_")[1];
           var gdje = 0;

           if(stisnutiLink != menuDown) {
              clearInterval(aniMB);
              if(stisnutiLink >= 0 && stisnutiLink < 4) {
                 if(parseInt(stisnutiLink) == 2) gdje = 21;
                 else gdje = stisnutiLink;
              }
              else gdje = 41;
              $("#media_box").load("media_box/media_box_" + gdje + ".txt", function() {
                 StartMedia();
              });
           }

            $("#pokazivac_linka").animate( { "left": (stisnutiLink * 101) + "px" } );

            menuDown = stisnutiLink;

         });

      });

   }

   function ucitajVertikalniIzbornik(koji) {
      if(koji == "") {
         $('#radni_podizbornik').html('');
         return;
      }
      $('#radni_podizbornik').load('stranice/' + currLang + koji);
   }

   function ucitajStranicu(url) { // alert(url);

      url = url.replace("###", currLang);

      $("#radna_zona").load("stranice/" + url, function() {
         postaviBocneSlike();
         $("#naslov").html($("#skriveni_naslov").html());
         if(url.indexOf("avio_karte_rezervacije_za_pomorce.txt") > -1) {
            $("#CountryId").load("stranice/drzave.txt");
            $("#TravelFromPortId").load("stranice/gradovi.txt", function() {
               $("#TravelToPortId").html( $("#TravelFromPortId").html() );
            });
            var i;
            var t;

            var c = "<option value='?' selected>?</option>";
            for(i = 2001; i >= 1900; i--) {
               c += "<option value='" + String(i) + "'>" + String(i) + "</option>";
            }
            $("#birthyear").html(c);

            c = "<option value='?' selected>?</option>"
            for(i = 1; i <= 12; i++) {
               if(currLang == "HR_") t = mjeseciHR[i]; else t = mjeseciEN[i];
               c += "<option value='" + i + "'>" + t + "</option>";
            }
            $("#inputMonth").html(c);

            c = "<option value='?' selected>?</option>";
            for(i = 1; i <= 31; i++) {
               c += "<option value='" + i + "'>" + i + "</option>";
            }
            $("#inputDay").html(c);

            var d = new Date().getFullYear(); 
            c = "<option value='" + d + "' selected>" + d + "</option>";
            for(i = (d + 1); i <= (d + 5); i++) {
               c += "<option value='" + i + "'>" + i + "</option>";
            }
            $("#inputYear").html(c);

         }
         if(url.indexOf("avio_karte_rezervacije.txt") > -1) {
            $("#TravelFromPortId").load("stranice/gradovi.txt", function() {
               $("#TravelToPortId").html( $("#TravelFromPortId").html() );
            });
            var i;
            var t;

            c = "<option value='?' selected>?</option>"
            for(i = 1; i <= 12; i++) {
               if(currLang == "HR_") t = mjeseciHR[i]; else t = mjeseciEN[i];
               c += "<option value='" + i + "'>" + t + "</option>";
            }
            $("#inputMonth1, #inputMonth2").html(c);

            c = "<option value='?' selected>?</option>";
            for(i = 1; i <= 31; i++) {
               c += "<option value='" + i + "'>" + i + "</option>";
            }
            $("#inputDay1, #inputDay2").html(c);

            var d = new Date().getFullYear(); 
            c = "<option value='" + d + "' selected>" + d + "</option>";
            for(i = (d + 1); i <= (d + 5); i++) {
               c += "<option value='" + i + "'>" + i + "</option>";
            }
            $("#inputYear1, #inputYear2").html(c);

         }
      });
   }

   function trim(stringToTrim) {
      return stringToTrim.replace(/^\s+|\s+$/g,"");
   }

   function isNumeric(sText) {

      var ValidChars = "0123456789";
      var IsNumber   = true;
      var Char;
 
      for (i = 0; i < sText.length && IsNumber == true; i++)  {
         Char = sText.charAt(i); 
         if(ValidChars.indexOf(Char) == -1) { IsNumber = false; }
      }

      return IsNumber;
   
   }

   function provjeriMail(strMail) {

      var at   = "@";
      var dot  = ".";
      var lat  = strMail.indexOf(at);
      var lstr = strMail.length;
      var ldot = strMail.indexOf(dot);

      MAILOK = false;

      if (strMail.indexOf(at)  == -1) return false;
      if (strMail.indexOf(at)  == -1 || strMail.indexOf(at)  == 0 || strMail.indexOf(at)  == lstr) return false;
      if (strMail.indexOf(dot) == -1 || strMail.indexOf(dot) == 0 || strMail.indexOf(dot) == lstr || (strMail.indexOf(dot) == (lstr-1))) return false;
      if (strMail.indexOf(at, (lat + 1)) != -1) return false;
      if (strMail.substring(lat - 1 , lat) == dot || strMail.substring(lat + 1, lat + 2) == dot) return false;
      if (strMail.indexOf(dot, (lat + 2)) == -1) return false;
      if (strMail.indexOf(" ") != -1) return false;

      MAILOK = true;

      return MAILOK;

   }

   function dajVideo(videoID) {
      var overlayHTML = "<div id='novaGalerija' class='galerija'></div><div id='noviNosac' class='galerijaNosac'>"
                      + "   <div id='noviOkvir' class='newGalerija' style='display: none;'>"
                      + "      <div class='galerijaTools' style='margin-bottom: 20px;'>"
                      + "         <img src='slike_gui/g_zatv.png' onclick='izbrisiVideo();' style='float: right; cursor: pointer;' />"
                      + "      </div>"
                      + "   </div>"
                      + "</div>";
      $("body").append(overlayHTML);
      $('#novaGalerija').fadeTo(500,.7, function() {
         $('#noviNosac').show();
         $('#noviOkvir').css("display", "inline-block");
         $('#noviOkvir').append($("#" + videoID).html()); 
      });
   }

   function izbrisiVideo() {
      $('#noviOkvir').hide();
      $('#novaGalerija').fadeTo(500,0, function() {
         $('#novaGalerija, #noviNosac').remove();
      });
   }

