﻿function osvijeziPrikazPerioda(jednodnevniPeriodCheckBox) {
    var sifraPerioda = $(jednodnevniPeriodCheckBox).parent().attr("sifraPeriod");
    var checked = $(jednodnevniPeriodCheckBox).is(':checked');

    if (checked == true) {
        $("div[pocetakperiod='false'][sifraperiod='" + sifraPerioda + "']").hide();
        $("div[prazanDiv='true'][sifraperiod='" + sifraPerioda + "']").show();
    } else {
        $("div[pocetakperiod='false'][sifraperiod='" + sifraPerioda + "']").show();
        $("div[prazanDiv='true'][sifraperiod='" + sifraPerioda + "']").hide();
    }
}

function osvjeziPrikazSjedala(unlimitedCheckBox, sifraPeriod) {

    var numericTextBoxbrojPutnika = $("input[periodID='" + sifraPeriod + "']");

    var checked = $(unlimitedCheckBox).is(':checked');

    if (checked == true) {
        numericTextBoxbrojPutnika.attr("disabled", "disabled");
        numericTextBoxbrojPutnika.attr("brojSjedala", numericTextBoxbrojPutnika.val());
        numericTextBoxbrojPutnika.val("");
    } else {
        numericTextBoxbrojPutnika.attr("disabled", "");
        numericTextBoxbrojPutnika.val(numericTextBoxbrojPutnika.attr("brojSjedala"));
    }
}

var zadnjiFokus = "";
// funkcije koje sluze postavljanju fokusa na pravo mjesto nakon ajaxa

// sprema zadnji fokus u varijablu
function postaviFokus(polje) {
    zadnjiFokus = polje.id;
    if (polje.type == "text") {
        //     polje.select();
    }
}
// ova funkcija se poziva nakon ajax call backa, a postavlja focus na zadnje primljeni
function postaviZadnjiFokus() {
    if (zadnjiFokus != "") {
        polje2 = document.getElementById(zadnjiFokus);
        if (polje2 != null && polje2 != undefined) {
            polje2.focus();
            if (polje2.type == "text") {
                polje2.select();
            }
        }
    }
}

function nextFocus(el) {
    if (el.value.length < el.getAttribute('maxlength')) return;

    var f = el.form;
    var els = f.elements;
    var x, nextEl;
    for (var i = 0, len = els.length; i < len; i++) {
        x = els[i];
        if (el == x && (nextEl = els[i + 1])) {
            if (nextEl.focus) nextEl.focus();
        }
    }
}


function Numbersonly(sender, e, sep, cijeli) {
    //Dozvoliti Ctrl+nešto (npr. Ctrl-C, ctrl-V, Ctrl-x)...
    if (e.ctrlKey) {
        return true;
    }


    var valueString = sender.value;
    var unicode = e.charCode ? e.charCode : e.keyCode;
    //  var unicodeSep = sep.charCode ? sep.charCode : sep.keyCode;

    //if the key isn't the backspace key (which we should allow), tab, enter, strelice, delete, home, end
    //dopusteni znakovi (osim brojeva, zareza, minusa)

    var dopusteniZnakovi = new Array(8, 9, 10, 13, 26, 35, 36, 37, 38, 39, 40)

    for (i = 0; i < dopusteniZnakovi.length; i++) {
        if (unicode == dopusteniZnakovi[i]) {
            return true;
        }
    }

    var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;

    ///46 je char code tocke ".", a key code od "Delete"
    ///ako je delete, onda se dopusta, inace se gleda po daljnjim pravilima
    /// ovo vrijedi van chromea. U chromeu je i keyCode i char code od tocke jednak 46. moramo zaobici ovo u chromeu
    if (e.keyCode != null && e.keyCode == 46 && !is_chrome) {
        return true;
    }

    if (unicode != 8 && unicode != 9 && unicode != 10 && unicode != 13 && unicode != 26) {
        //ako je separator, a text box ne sadrzi separator
        if (sep == String.fromCharCode(unicode)) {
            //false ako se smiju upisivati samo cijeli brojevi
            if (valueString.indexOf(sep) >= 0 || cijeli) {
                return false;
            }
            else {
                return true;
            }
        }

        //ako je minus na prvom mjestu, onda dozvoli, inace nemoj dozvoliti minus
        if (unicode == 45) {
            ///ako je selektiran cijeli text box, vrati true
            if (sender.value.length == (sender.selectionEnd - sender.selectionStart)) {
                return true;
            }
            if (sender.value[0] == '-') {
                sender.value = sender.value.substring(1);
            }
            else {
                sender.value = '-' + sender.value;
            }

            return false;
        }

        //if not a number
        if (unicode < 48 || unicode > 57) {
            //disable key press
            return false;
        } //end if
        else {
            // enable keypress
            return true;
        } //end else
    } //end if
    else {
        // enable keypress
        return true;
    } //end else
} //end function

///funkcija koja provjerava je li pritisnut enter na text box-u
function JeLiEnter(e) {
    var unicode = e.charCode ? e.charCode : e.keyCode;

    ///ako je telerikov date picker
    if (unicode == null) {
        try {
            unicode = e._keyCode;
        }
        catch (ex) {
        }
    }
    return unicode == 13;
}

function GetRadWindow() {
    var oWindow = null;

    if (window.radWindow)
        oWindow = window.radWindow;
    else if (window.frameElement && window.frameElement.radWindow)
        oWindow = window.frameElement.radWindow;
    // else oWindow = window;
    return oWindow;
}

function Test() {
    var win = GetRadWindow();
    if (win != null)
        win.close();
}

function NoviRadWindow(url, ime, sirina, visina, onBeforeCloseFunkcija) {

    if (GetRadWindow() == null) {
        r = window;
        r.name = 'window';
    }
    else {
        r = GetRadWindow().BrowserWindow;
    }
    // ako u urlu vec postoji upitnik, onda dodaj &, inace dodaj upitnik
    if (url.toString().indexOf("?") > -1) {
        znak = "&"
    }
    else znak = "?";

    // Kompletno stvaranje novog windowa mora ići u funkciju koja se pokreće na timeout=0
    // zbog slučaja kada se poziva prozor iz kontekstnog menija u drugom prozoru. 
    // Pobliže opisano na goole docsima.
    setTimeout(function() {
        w = r.radopen(url + znak + 'window=' + self.name, ime);
        //w.SetSize(sirina, visina);
        size(w, sirina, visina);
        w.set_modal(true);
        w.Center();
        w.setActive(true);
        if (onBeforeCloseFunkcija != null && onBeforeCloseFunkcija != undefined) {
            w.set_destroyOnClose(true);
            w.add_beforeClose(function() {
                onBeforeCloseFunkcija();
            });
        }
    }, 0);


    //w = r.radopen(url + znak + 'window=' + self.name, ime);
    // x = r.radopen("/itravel/test/goran/index.html", "pomocniProzor");

    //size(x, sirina, visina);


    //w.Center();
    //    x.Center();
    //    w.Center();
    //    x.Center();
}





function NoviRadWindowSQueryString(url, ime, sirina, visina, queryStringWindow) {
    if (GetRadWindow() == null) {
        r = window;
        r.name = 'window';
    }
    else {
        r = GetRadWindow().BrowserWindow;
    }
    // ako u urlu vec postoji upitnik, onda dodaj &, inace dodaj upitnik
    if (url.toString().indexOf("?") > -1) {
        znak = "&"
    }
    else znak = "?";

    w = r.radopen(url + znak + 'window=' + queryStringWindow, ime);

    size(w, sirina, visina);

    w.Center();
    //GetRadWindowManager().cascade();
}

function showHide(caller, shDivName, showText, hideText) {
    var d = document.getElementById(shDivName);

    d.style.display = d.style.display == "block" ? "none" : "block";
    caller.innerHTML = d.style.display == "none" ? showText : hideText;
}

function showHideArray(caller, shDivNameArray, showText, hideText) {
    for (i = 0; i < shDivNameArray.length; i++) {
        var d = document.getElementById(shDivNameArray[i]);

        d.style.display = d.style.display == "block" ? "none" : "block";
        caller.innerHTML = d.style.display == "none" ? showText : hideText;
    }
}

//postavljanje naslova prozoru ili stranici
function PostaviTitle(naslov) {
    try {
        var currentWindow = GetRadWindow();
        if (currentWindow != null) {
            currentWindow.set_title(naslov);
        }
    }
    catch (e) {
    }
}


function promijeniNaslovLabel(naslov) {
    try {
        var naslovLabel = $("input[naslovLabel=1]:first");
        if ($(naslovLabel).length > 0) {
            $(naslovLabel).val(naslov);
        }
    }
    catch (e) {
    }
}


/* skripte za grid */

function RadGridKeyPressed(sender, eventArgs) {
    if (eventArgs.get_keyCode() == 13) {
        masterTable = sender.MasterTableView;

        redak = masterTable.get_selectedItems()[0];

        ondblclickFunkcija = String(redak.get_element().getAttribute('ondblclick'));

        returnFalsePozicija = ondblclickFunkcija.lastIndexOf("return false;");
        if (returnFalsePozicija >= 0) {
            ondblclickFunkcija = ondblclickFunkcija.substring(0, returnFalsePozicija);
        }
        eval(ondblclickFunkcija);

        eventArgs.set_cancel(true);

        return false;
    }
}

function RadGridRowSelected(sender, args) {
    var grid = $find(sender.get_id());
    {
        grid.set_activeRow($get(args.get_id()));
    }
}
function RadGridActiveRowChanged(sender, args) {
    if (sender.get_masterTableView().get_selectedItems().length < 1 || sender.get_masterTableView().get_selectedItems()[0].get_id() != args.get_id()) {
        args.get_tableView().selectItem($get(args.get_id()));
    }
}

function GridCreated(sender, eventArgs) {
    sender.get_element().focus();
}

/* skripte za grid */


/*  skripte za tooltip   */

/// funkcija koja gasi zadnje uapljeni tool tip
function ugasiToolTip() {
    var controller = Telerik.Web.UI.RadToolTipController.getInstance();
    var activeTooltip = controller.get_activeToolTip();
    if (activeTooltip != null) {
        activeTooltip.hide();
    }
}


/* END::  skripte za tooltip   */

/* funkcije za brojeve (dodane zbog decimalnog separatora) */
function broj(brojUStringu) {
    if (brojUStringu == undefined || brojUStringu == null) {
        return 0;
    }
    else {
        separatorTisuce = ",";
        if (decimalniSeparator == ",") {
            separatorTisuce = ".";
        }
        brojUStringu = brojUStringu.toString().replace(separatorTisuce, "");
        pretvoreniBroj = parseFloat(brojUStringu.replace(decimalniSeparator, "."));
        if (isNaN(pretvoreniBroj)) {
            return 0;
        }
        return pretvoreniBroj;
    }
}

function str(broj) {
    return (broj.toString()).replace(".", decimalniSeparator);
}

function str(broj, brojDecimala) {
    if (brojDecimala == null) {
        return (broj.toString()).replace(".", decimalniSeparator);
    }
    brojString = (broj.toFixed(brojDecimala).toString()).replace(".", decimalniSeparator);
    separatorTisuce = ",";
    if (decimalniSeparator == ",") {
        separatorTisuce = ".";
    }
    brojString = addSeparatorsNF(brojString, decimalniSeparator, decimalniSeparator, separatorTisuce);

    return brojString;
}

function strBroj(broj, brojDecimala) {
    return str(zaokruziBroj(broj, 2));
}

///dodaje seprator u broj i grupira tisucice
function addSeparatorsNF(nStr, inD, outD, sep) {
    nStr += '';
    var dpos = nStr.indexOf(inD);
    var nStrEnd = '';
    if (dpos != -1) {
        nStrEnd = outD + nStr.substring(dpos + 1, nStr.length);
        nStr = nStr.substring(0, dpos);
    }
    var rgx = /(\d+)(\d{3})/;
    while (rgx.test(nStr)) {
        nStr = nStr.replace(rgx, '$1' + sep + '$2');
    }
    return nStr + nStrEnd;
}


function zaokruziBroj(broj, brojZnamenki) {
    potencija = Math.pow(10, brojZnamenki);
    return Math.round(broj * potencija) / potencija;
}
/* funkcije za brojeve (dodane zbog decimalnog separatora) */


String.IsNullOrEmpty = function(value) {
    var isNullOrEmpty = true;
    if (value) {
        if (typeof (value) == 'string') {
            if (value.length > 0)
                isNullOrEmpty = false;
        }
    }
    return isNullOrEmpty;
}

/* any chart */

function postaviGraf(xmlFile) {
    postaviGrafFull(xmlFile, "chart");
}


function postaviGrafFull(xmlFile, chartDiv) {
    //<![CDATA[
    var chart = new AnyChart('/itravel/AnyChart/swf/AnyChart.swf');
    chart.width = '100%';
    chart.height = '100%';
    chart.setXMLFile(xmlFile);
    chart.wMode = "transparent";
    chart.write(chartDiv);
    //]]>
}




function postaviGrafGantt(xmlFile) {
    //<![CDATA[
    var chart = new AnyChart('/itravel/AnyChart/swf/AnyGantt.swf');
    chart.addEventListener('resourceSelect', onResourceSelect);
    chart.addEventListener('periodSelect', onPeriodSelect);
    chart.width = '100%';
    chart.height = ($(window).height() - 260) + 'px';
    chart.setXMLFile(xmlFile);
    //chart.setXMLFile('/itravel/xml.xml');
    chart.wMode = "transparent";
    chart.write("chart");
    //]]>
}

/* any chart */


/// Vraća visual studio ticks (koliko je jedinica od 100 ns prošlo od 1.1.0001.)
Date.prototype.ticks = function(date) {
    this.day = date.getDate();
    this.month = date.getMonth() + 1;
    this.year = date.getFullYear();
    this.hour = date.getHours();
    this.minute = date.getMinutes();
    this.second = date.getSeconds();
    this.ms = date.getMilliseconds();

    this.monthToDays = function(year, month) {
        var add = 0;
        var result = 0;
        if ((year % 4 == 0) && ((year % 100 != 0) || ((year % 100 == 0) && (year % 400 == 0)))) add++;

        switch (month) {
            case 0: return 0;
            case 1: result = 31; break;
            case 2: result = 59; break;
            case 3: result = 90; break;
            case 4: result = 120; break;
            case 5: result = 151; break;
            case 6: result = 181; break;
            case 7: result = 212; break;
            case 8: result = 243; break;
            case 9: result = 273; break;
            case 10: result = 304; break;
            case 11: result = 334; break;
            case 12: result = 365; break;
        }
        if (month > 1) result += add;
        return result;
    }

    this.dateToTicks = function(year, month, day) {
        var a = parseInt((year - 1) * 365);
        var b = parseInt((year - 1) / 4);
        var c = parseInt((year - 1) / 100);
        var d = parseInt((a + b) - c);
        var e = parseInt((year - 1) / 400);
        var f = parseInt(d + e);
        var monthDays = this.monthToDays(year, month - 1);
        var g = parseInt((f + monthDays) + day);
        var h = parseInt(g - 1);
        return h * 864000000000;
    }

    this.timeToTicks = function(hour, minute, second) {
        return (((hour * 3600) + minute * 60) + second) * 10000000;
    }

    return this.dateToTicks(this.year, this.month, this.day) + this.timeToTicks(this.hour, this.minute, this.second) + (this.ms * 10000);
}

function size(w, sir, vis) {
    var maxSirina = document.documentElement.clientWidth - 15;
    var maxVisina = document.documentElement.clientHeight - 15;

    ///ako postoji parent trenutnog dokumenta, uzmamo parentovu sirinu i visinu
    if (parent != null) {
        maxSirina = parent.document.documentElement.clientWidth - 15;
        maxVisina = parent.document.documentElement.clientHeight - 15;
    }

    if (sir > maxSirina) {
        sir = maxSirina;
    }
    if (vis > maxVisina) {
        vis = maxVisina;
    }
    w.set_height(vis);
    w.set_width(sir);
}


function doFilter(sender, e, clientID, columnName, tipVar, filterFunkcija) {
    if (e.keyCode == 13) {
        e.cancelBubble = true;
        e.returnValue = false;
        if (e.stopPropagation) {
            e.stopPropagation();
            e.preventDefault();
        }
        var masterTable = $find(clientID).get_masterTableView();

        var operatorUsporedbe = ""
        if (filterFunkcija == "NoFilter" || filterFunkcija == "") {
            operatorUsporedbe = Telerik.Web.UI.GridFilterFunction.EqualTo;
            if (tipVar == "String") {
                operatorUsporedbe = Telerik.Web.UI.GridFilterFunction.Contains;
            }
        }
        else {

            operatorUsporedbe = eval("Telerik.Web.UI.GridFilterFunction." + filterFunkcija);
        }
        masterTable.filter(columnName, sender.value, operatorUsporedbe);
    }
}

function putanjaToolTip_BeforeShow(sender, eventArgs) {
    var sifraDokument = $(sender.get_targetControl()).attr("dokumentID");

    /// moze se dodati kod koji bi sprijecio odlazak u bazu na svaki hoover. Trenutno se ne isplati (detekcija praznog divZaPopuniti je otezana jer vec sadrzi neke /n-ove)
    PageMethods.DohvatiPutanjeDokumenata(sifraDokument, dokumentPutanjaToolTipFunkcijaUspjesno, ZapisiException, ZapisiException);
}

function dokumentPutanjaToolTipFunkcijaUspjesno(result) {
    ///result je objekt identican objektu DokumentToolTip
    var divZaPopuniti = $("div[putanjaPanel='1'][dokumentID='" + result.SifraDokument + "']");

    divZaPopuniti.html("");

    for (i = 0; i < result.BrojPutanja; i++) {
        var redakDiv = document.createElement("div");
        var link = document.createElement("a");

        $(link).attr("href", result.Putanje[i]);
        $(link).attr("target", "blank");
        link.innerHTML = result.Jezici[i];

        redakDiv.appendChild(link);
        divZaPopuniti.append(redakDiv);
    }
}

function putanjaToolTipMail_BeforeShow(sender, eventArgs) {
    var sifraDokument = $(sender.get_targetControl()).attr("dokumentID");

    PageMethods.DohvatiPutanjeDokumenata(sifraDokument, dokumentPutanjaToolTipMailFunkcijaUspjesno, ZapisiException, ZapisiException);
}

function dokumentPutanjaToolTipMailFunkcijaUspjesno(result) {
    var divZaPopuniti = $("div[mailPanel='1'][dokumentID='" + result.SifraDokument + "']");
    var sifraTvrtka = $(divZaPopuniti).attr("sifraTvrtka");
    var sifraVelikaRezervacija = $(divZaPopuniti).attr("sifraVelikaRezervacija");

    divZaPopuniti.html("");

    for (i = 0; i < result.BrojPutanja; i++) {
        var redakDiv = document.createElement("div");
        var link = document.createElement("a");

        var url = "'/itravel/admin/Dokumenti/MailDokument.aspx" + "?sifraDokument=" + result.SifraDokument + "&sifraJezikDokument=" + result.SifreJezici[i]
            + "&sifraTvrtka=" + sifraTvrtka + "&sifraVelikaRezervacija=" + sifraVelikaRezervacija + "'";

        var naziv = "'PosaljiNaMailRW_" + result.SifraDokument + result.SifreJezici[i] + "'";

        var height = "800";
        var width = "800";

        var onClick = "NoviRadWindow(" + url + ", " + naziv + ", " + width + ", " + height + "); ugasiToolTip(); return false;";

        $(link).attr("OnClick", onClick)
        $(link).attr("href", result.Putanje[i]);
        $(link).attr("target", "blank");

        link.innerHTML = result.Jezici[i];

        redakDiv.appendChild(link);
        divZaPopuniti.append(redakDiv);
    }
}


///funkcija postavlja help link i njegov url
function postaviHelpLink(onClickEvent) {
    ///dohvacam trenutni rad window
    var radWindow = GetRadWindow();
    var helpLink;

    ///ako je rad window null, onda nismo u rad windowu i postavljamo help link u meni master page-u
    if (radWindow == null) {
        var helpLinkContainer = $("#helpLinkGlavniMasterPageContainer");
        $(helpLinkContainer).show();
        var helpLink = $("#helpLinkGlavniMasterPage");
    }
    else {
        var titleBar = radWindow.GetTitlebar();
        var parent = titleBar.parentNode;
        var glavniULElement = parent.getElementsByTagName('UL')[0];
        var helpLink = $("a[helpLink='1']", $(glavniULElement));
        $(glavniULElement).addClass("rwHelpTitleBar");

        /// provjeravamo da li je pomoc vec dodana u listu
        if ($(helpLink).length == 0) {
            var LIElement = document.createElement("LI");
            LIElement.className = "helpLinkRadWindowContainer";
            helpLink = document.createElement("A");
            //helpLink.className = "iconContainer upitnikNoviProzorIcon";
            $(helpLink).attr('helpLink', "1");
            LIElement.appendChild(helpLink);

            var imgElement = document.createElement("img");
            imgElement.className = "iconContainer upitnikNoviProzorIcon";
            helpLink.appendChild(imgElement);

            glavniULElement.insertBefore(LIElement, glavniULElement.firstChild);
        }
    }

    if (onClickEvent != null && onClickEvent.length > 0) {
        $(helpLink).css("visibility", "visible");
    }
    else {
        $(helpLink).css("visibility", "hidden");
    }

    $(helpLink).attr("href", onClickEvent);
    ///datum koristim kako bih dobio unique id, kako se ne bi svaki klik otvarao u istom prozoru
    var datum = new Date();
    $(helpLink).attr("target", "blank" + datum.getTime());
}

/// ovu funkciju treba razraditi
function ispisiObavijest(tekst) {
    alert(tekst);
}

///na temelju pocetak date pickera, postavlja datum kraj date pickeru
function postaviKrajDatePicker(sender, eventArgs) {
    var pocetak = sender;
    var pocetakWrapperID = "#" + $(pocetak.get_element()).attr("id") + "_wrapper";
    var grupa = $(pocetakWrapperID).attr("datePickerGrupa");

    var brojDana = 7;

    ///ako je zadano, mijenja se broj dana
    var brojDanaAtribut = $(pocetakWrapperID).attr("brojDana");
    if (brojDanaAtribut != null && brojDanaAtribut != undefined) {
        brojDana = broj(brojDanaAtribut);
    }

    var krajWrapper = null;
    $("div[datePickerGrupa='" + grupa + "']").each(function() {
        if ($(this).attr("id") != pocetakWrapperID) {
            krajWrapper = this
        }
    });

    if (krajWrapper != null) {
        var krajWrapperID = $(krajWrapper).attr("id");
        var krajID = krajWrapperID.substring(0, krajWrapperID.lastIndexOf("_wrapper"));
        var kraj = $find(krajID);

        var datum = pocetak.get_selectedDate();
        if (datum != null) {
            datum.setDate(datum.getDate() + brojDana);
            kraj.set_selectedDate(datum);
        }
    }
}

//Funkcija za url encode
function UrlEncode(s) {
    return encodeURIComponent(s).replace(/\%20/g, '+').replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').replace(/\)/g, '%29').replace(/\*/g, '%2A').replace(/\~/g, '%7E');
}

function UrlDecode(s) {
    return decodeURIComponent(s.replace(/\+/g, '%20').replace(/\%21/g, '!').replace(/\%27/g, "'").replace(/\%28/g, '(').replace(/\%29/g, ')').replace(/\%2A/g, '*').replace(/\%7E/g, '~'));
}


// funkcije za pretvorbu stringa u datum i obratno
// napomena: u JS-u mjeseci idu od 0 !!!
function pretvoriStringUDate(datumString, delimiter) {
    var datumArray = datumString.split(delimiter);
    var datumDate = new Date(broj(datumArray[0]), broj(datumArray[1]) - 1, broj(datumArray[2]));

    return datumDate;
}

function pretvoriDateUString(datumDate, delimiter) {
    var datumString = datumDate.getFullYear() + delimiter + str(broj(datumDate.getMonth() + 1)) + delimiter + datumDate.getDate();
    return datumString;
}

function prikaziKontroluZaUnosJezika(sender) {
    var divContainer = $(sender).closest("div[viseJezicnostContainer='1']");

    ///dohvat defaulten labele
    var defaultnijezikDiv = $("div[deafultjezikcontainer='1']", divContainer);
    var defaultniJezikLabela = $("div[defaultnijeziklabela='1']", defaultnijezikDiv);
    var labela = defaultniJezikLabela.children();

    ///dohvat repeatera
    var repeaterContainer = $("div[visejezicnostreperaterdiv='1']", divContainer);

    ///dohvat hidden fielda
    var vidljivostHiddenField = $("div[vidljivosthiddenfielddiv='1']", divContainer);
    var vidljivost = vidljivostHiddenField.children();
    var nazivOriginalanLabele = $("div[nazivOriginalanLabele='1']", divContainer);
    var nazivOriginalan = nazivOriginalanLabele.children().val();
    var nazivDefaultnogJezika = $("div[nazivDefaultnogJezikaDiv='1']", divContainer);
    var nazivDefaultnogJezika = nazivDefaultnogJezika.children().val();

    var nazivPrilikomVisejJezicnostiLabel = $("div[nazivpoljacontainer='1']", divContainer);

    if (vidljivost.val() == 1) {
    	divContainer.removeClass("expanded");
    	repeaterContainer.hide();
    	nazivPrilikomVisejJezicnostiLabel.hide();
        labela.text(nazivOriginalan);
        vidljivost.val(0);
        
    }
    else {
    	divContainer.addClass("expanded");
    	repeaterContainer.show();
    	nazivPrilikomVisejJezicnostiLabel.show();
        labela.text(nazivDefaultnogJezika);
        vidljivost.val(1);
        
    }


}
