$(window).ready(initAll);
$lastClick = "pocetok.php";
$curSlide = 0;
$allow = true;

function initAll() {
    //Eventi za glavno meni
    $("#menuPocetok").click(pocetokClick);
    $("#menuKompanija").click(zaKompanijaClick);
    $("#menuPonuda").click(ponudaClick);
    $("#menuPokrienost").click(pokrienostClick);
    $("#menuPrasanja").click(prasanjaClick);
    $("#menuKontakt").click(kontaktClick);

    //Event za statii
    $(".naslov").click(otvoriStatija);
    
    //Event za prasanja
    $(".prasanje").click(otvoriPrasanje);
    $(".prasanje").hover(function() {
        $(this).css("text-decoration", "underline");
    }, function() {
        $(this).css("text-decoration", "none");
    });
    
    //Markiraj za aktivna
    $("#menuPocetok").addClass("active");
    //Isprati prasanje
    $("#pratiBtn").click(ispratiPrasanje);
    $("#porakaFld").focus(function() {
        $(this).val("");
    });
    $("#imeFld").focus(function() {
        $(this).val("");
    });

    //SLIDESHOW
    $("#nextPackBtn").click(showNextVaucer);
    $("#prevPackBtn").click(showPrevVaucer);
    window.setInterval(autoSlideVaucer,5000);
    $("#slideshow").hover(function(){
        $allow = false;
    }, function() {
        $allow = true;
    })
}

// EVENTI ZA GLAVNO MENI
function getData(url) {
    $("#leftSide").fadeOut("fast", function() {
        $.get(url, function(data) {
            $("#leftSide").html(data).fadeIn("fast");
        }, "html");
    });
}
function pocetokClick() {
    if($lastClick != "pocetok.php") {
        getData("pocetok.php");
        $lastClick = "pocetok.php";
        $(".menuItem").removeClass("active");
        $("#menuPocetok").addClass("active");
    }
}
function zaKompanijaClick() {
    if($lastClick != "zaSurFree.php") {
        getData("zaSurFree.php");
        $lastClick = "zaSurFree.php";
        $(".menuItem").removeClass("active");
        $("#menuKompanija").addClass("active");
    }
}
function ponudaClick() {
    if($lastClick != "surFreePonuda.php") {
        getData("surFreePonuda.php");
        $lastClick = "surFreePonuda.php";
        $(".menuItem").removeClass("active");
        $("#menuPonuda").addClass("active");
    }
}
function pokrienostClick() {
    if($lastClick != "surFreePokrienost.php") {
        getData("surFreePokrienost.php");
        $lastClick = "surFreePokrienost.php";
        $(".menuItem").removeClass("active");
        $("#menuPokrienost").addClass("active");
    }
}
function prasanjaClick() {
    if($lastClick != "surFreePrasanje.php") {
        getData("surFreePrasanje.php");
        $lastClick = "surFreePrasanje.php";
        $(".menuItem").removeClass("active");
        $("#menuPrasanja").addClass("active");
    }
}
function kontaktClick() {
    if($lastClick != "surFreeKontakt.php") {
        getData("surFreeKontakt.php");
        $lastClick = "surFreeKontakt.php";
        $(".menuItem").removeClass("active");
        $("#menuKontakt").addClass("active");
    }
}

//POSTAVI PRASANJE
function ispratiPrasanje() {
    $.post("ajax/askQuestion.php", {msg:$("#porakaFld").val(),name:$("#imeFld").val()}, function() {
        $("#sendForm").slideUp("fast");
        $("#sendSuccess").slideDown("fast");
    });
}

//OTVORI STATIJA
function otvoriStatija() {
    if($lastClick != $(this).attr("id")) {
        $loc = "statii/"+$(this).attr("id")+".php";
        getData($loc);
        $lastClick = $(this).attr("id");
        $(".menuItem").removeClass("active");
    }
}

//OTVORI PRASANJE
function otvoriPrasanje() {
    if($lastClick != $(this).attr("name")) {
        $loc = "odgovori/"+$(this).attr("name")+".php";
        getData($loc);
        $lastClick = $(this).attr("name");
        $(".menuItem").removeClass("active");
    }
}

//SLIDESHOW
function showNextVaucer() {
    switch ($curSlide) {
        case 0:
            $curSlide++;
            $("#s0").fadeOut("normal", function() {
                $("#s1").fadeIn("normal");
            });            
            break;
        case 1:
            $curSlide++;
            $("#s1").fadeOut("normal", function() {
                $("#s2").fadeIn("normal");
            });
            break;
        case 2:
            $curSlide++;
            $("#s2").fadeOut("normal", function() {
                $("#s3").fadeIn("normal");
            });
            break;
        case 3:
            $curSlide = 0;
            $("#s3").fadeOut("normal", function() {
                $("#s0").fadeIn("normal");
            });
            break;
        default:
            break;
    }    
}

function showPrevVaucer() {
    switch ($curSlide) {
        case 0:
            $curSlide = 3;
            $("#s0").fadeOut("normal", function() {
                $("#s3").fadeIn("normal");
            });
            break;
        case 1:
            $curSlide--;
            $("#s1").fadeOut("normal", function() {
                $("#s0").fadeIn("normal");
            });
            break;
        case 2:
            $curSlide--;
            $("#s2").fadeOut("normal", function() {
                $("#s1").fadeIn("normal");
            });
            break;
        case 3:
            $curSlide--;
            $("#s3").fadeOut("normal", function() {
                $("#s2").fadeIn("normal");
            });
            break;
        default:
            break;
    }    
}

function autoSlideVaucer() {
    if($allow) {
        switch ($curSlide) {
        case 0:
            $curSlide++;
            $("#s0").fadeOut("normal", function() {
                $("#s1").fadeIn("normal");
            });
            break;
        case 1:
            $curSlide++;
            $("#s1").fadeOut("normal", function() {
                $("#s2").fadeIn("normal");
            });
            break;
        case 2:
            $curSlide++;
            $("#s2").fadeOut("normal", function() {
                $("#s3").fadeIn("normal");
            });
            break;
        case 3:
            $curSlide = 0;
            $("#s3").fadeOut("normal", function() {
                $("#s0").fadeIn("normal");
            });
            break;
        default:
            break;
        }
    }
}
