﻿$(function() {
    var defaultKomentarTekst = "Upiši komentar...";
    var komentarEnabled = true;

    $("#komentarSubmit").click(function() {
        if (komentarEnabled) {
            var sadrzaj = jQuery.trim($("#komentarUnos").val());
            if ((sadrzaj != "") && (sadrzaj != defaultKomentarTekst)) {
                // dizejblaj polja
                komentarEnabled = false;
                $("#komentarSubmit").attr('disabled', 'disabled');
                $("#komentarUnos").attr('disabled', 'disabled');
                $("#komentarSubmit").addClass("submitDisabled");
                // pošalji sadržaj
                $.get("/App_Handlers/Komentar.ashx", { sid: komentarSessionID, poruka: sadrzaj }, function(data) {
                    if (data == "#ERROR#")
                        alert("Slanje komentara nije uspjelo, molim pokušajte ponovno.");
                    else {
                        $("#komentarUnos").val("");
                        $("#komentariDonjiDioContainer").html(data);
                        LinkoviNaOcjene();
                    }

                    $("#komentarSubmit").attr('disabled', '');
                    $("#komentarUnos").attr('disabled', '');
                    $("#komentarSubmit").removeClass("submitDisabled");
                    $("#komentarUnos").blur();
                    komentarEnabled = true;
                });
            }
        }
    });

    $("#komentarUnos").focus(function(srcc) {
        if ($(this).val() == defaultKomentarTekst) {
            $(this).removeClass("siva");
            $(this).val("");
        }
    });

    $("#komentarUnos").blur(function() {
        if ($(this).val() == "") {
            $(this).addClass("siva");
            $(this).val(defaultKomentarTekst);
        }
    });

    $("#komentarUnos").blur();

    LinkoviNaOcjene();
});

function LinkoviNaOcjene() {
    $(".komentari .pokudi").click(function() {
        var komentarID = $(this).attr("id").replace("pokudi_", "");
        var divOcjena = $(this).parent().children()[2];
        var ocjena = parseInt(divOcjena.innerHTML.replace("<span class=\"plus\">+</span>", ""));
        ocjena--;
        if (ocjena>0)
        	divOcjena.innerHTML = "<span class=\"plus\">+</span>" + ocjena;
        else
        	divOcjena.innerHTML = ocjena;        		
        var strelica1 = $(this).parent().children()[0]; $(strelica1).hide();
        var strelica2 = $(this).parent().children()[1]; $(strelica2).hide();
        // sad upiši tu ocjenu
        $.get("/App_Handlers/KomentarOcjena.ashx", { postID: komentarID, rating: -1 });
    });
    $(".komentari .pohvali").click(function() {
        var komentarID = $(this).attr("id").replace("pohvali_", "");
        var divOcjena = $(this).parent().children()[2];
        var ocjena = parseInt(divOcjena.innerHTML.replace("<span class=\"plus\">+</span>", ""));
        ocjena++;
        if (ocjena>0)
        	divOcjena.innerHTML = "<span class=\"plus\">+</span>" + ocjena;
        else
        	divOcjena.innerHTML = ocjena;        		
        var strelica1 = $(this).parent().children()[0]; $(strelica1).hide();
        var strelica2 = $(this).parent().children()[1]; $(strelica2).hide();
        // sad upiši tu ocjenu
        $.get("/App_Handlers/KomentarOcjena.ashx", { postID: komentarID, rating: 1 });
    });
}