var zemlja = [
              {naziv: "Australija", id: 1, model: 2},
              {naziv: "Austrija", id: 5, model: 3},
              {naziv: "Belgija", id: 6, model: 3},  
              {naziv: "Bugarska", id: 29, model: 4}, 
              {naziv: "Češka", id: 7, model: 3},
              {naziv: "Danska", id: 8, model: 3},
              {naziv: "Estonija", id: 9, model: 3},
              {naziv: "Finska", id: 10, model: 3},
              {naziv: "Francuska", id: 11, model: 3},
              {naziv: "Grčka", id: 12, model: 3},
              {naziv: "Holandija", id: 13, model: 3},
              {naziv: "Irska", id: 32, model: 4},
              {naziv: "Island", id: 28, model: 3},
              {naziv: "Japan", id: 2, model: 2},
              {naziv: "Kanada", id: 3, model: 2},
              {naziv: "Kipar", id: 30, model: 4},
              {naziv: "Letonija", id: 15, model: 3},
              {naziv: "Litvanija", id: 16, model: 3},
              {naziv: "Luksemburg", id: 17, model: 3},
              {naziv: "Mađarska", id: 18, model: 3},
              {naziv: "Malta", id: 19, model: 3},
              {naziv: "Nemačka", id: 20, model: 3},
              {naziv: "Norveška", id: 27, model: 3},
              {naziv: "Italija", id: 21, model: 3},
              {naziv: "Poljska", id: 14, model: 3},
              {naziv: "Portugal", id: 22, model: 3},
              {naziv: "Rumunija", id: 33, model: 4},
              {naziv: "Sjedinjene Američke Države", id: 4, model: 2},
              {naziv: "Slovačka", id: 24, model: 3},
              {naziv: "Slovenija", id: 25, model: 3},
              {naziv: "Španija", id: 23, model: 3},
			  {naziv: "Švajcarska", id: 39, model: 3},
              {naziv: "Švedska", id: 26, model: 3},
              {naziv: "Ujedinjeno Kraljevstvo", id: 31, model: 4},
              {naziv: "Ostale evropske zemlje", id: 34, model: 1},
              {naziv: "Zemlje Afrike", id: 35, model: 1},
              {naziv: "Zemlje Centralne i Južne Amerike", id: 36, model: 1},
              {naziv: "Zemlje Azije", id: 37, model: 1},
              {naziv: "Zemlje Okeanije", id: 38, model: 1}
             ];

var model = [{id: 1, grupe: [1, 2, 4]},
             {id: 2, grupe: [4]}, 
             {id: 3, grupe: [3]}, 
             {id: 4, grupe: [3, 1, 2, 4]} 
            ]

var pokrice = [{grupa: 1, iznos: 10000},
               {grupa: 2, iznos: 15000},
               {grupa: 3, iznos: 35000},
               {grupa: 4, iznos: 30000}
              ];

function find_zemlja(zid)
{
    for (i in zemlja) if (zemlja[i].id == zid) return zemlja[i];
    return null;
}
function find_model(mid)
{
    for (i in model) if (model[i].id == mid) return model[i];
    return null;
}
function find_pokrice(g)
{
    for (i in pokrice) if (pokrice[i].grupa == g) return pokrice[i];
    return null;
}

function zemlja_changed()
{
    var m = find_model(find_zemlja($("#zemlja_id").val()).model);
    //alert(find_zemlja($("#zemlja_id").val()).naziv);
    $("#zemlja").val(find_zemlja($("#zemlja_id").val()).naziv);
    $("#tarifna_grupa_id").html("");
    $.each(m.grupe, function() {
        $("#tarifna_grupa_id")
            .append("<option value='" + this + "'>" + find_pokrice(this).iznos + " €</option>");
    });
}

function load_tg(tg)
{
    var m = find_model(find_zemlja($("#zemlja_id").val()).model);
    $("#zemlja").val(find_zemlja($("#zemlja_id").val()).naziv);
    $("#tarifna_grupa_id").html("");
    $.each(m.grupe, function() {
        var sflg = "";
        if (tg != "" && tg == this)
            sflg = " selected";
        $("#tarifna_grupa_id")
            .append("<option value='" + this + "'" + sflg + ">" + find_pokrice(this).iznos + " €</option>");
    });
}

function load_zemlja(z, tg)
{
    $("#zemlja_id").change(zemlja_changed);
    $.each(zemlja, function() {
        var sflg = "";
        if (z != "" && z == this.id)
            sflg = " selected";
        $("#zemlja_id").append("<option value='" + this.id + "'" + sflg + ">" + this.naziv + "</option>");
    });
    //alert($("#zemlja_id").val());
    //zemlja_changed();
    load_tg(tg);
}