﻿var _remote = new tags();

function build_category_list(){
    var items = _remote.get_categories();    
    //Lijst resetten & herbouwen
    document.mainform.category_list.options.length = 0;
    document.mainform.category_list.options.add(new Option("", "", false, false));
    for(i = 0; i<items.length; i++){
        if(items[i][1] != ""){
            document.mainform.category_list.options.add(new Option(items[i][1], items[i][0], false, false));
        }
    }
}
function build_tag_list(_category){
    if(_category != ""){
        var items = _remote.get_tags(_category);    
        //Lijst resetten & herbouwen
        document.mainform.tag_list.options.length = 0;
        document.mainform.tag_list.options.add(new Option("", "", false, false));
        for(i = 0; i<items.length; i++){
        if(items[i][1] != ""){
            document.mainform.tag_list.options.add(new Option(items[i][1], items[i][0], false, false));
            }
        }
    }
    else{
        document.mainform.tag_list.options.length = 0;
    }
}
function fill_data(){
    build_category_list();
    build_tag_list(document.mainform.category_list.options[0].value);
}
function new_category(){
    var category = window.prompt("Welke naam wilt u deze nieuwe categorie geven?","");
    _remote.add_category(category);
    fill_data();
}
function new_tag(){
    var tag = window.prompt("Geef hier het nieuwe trefwoord in.","");
    _remote.add_tag(document.mainform.category_list.options[document.mainform.category_list.selectedIndex].value,tag);
    fill_data();
}
function callback_foto(){
    window.opener.tag_callback(document.mainform.tag_list.options[document.mainform.tag_list.selectedIndex].value);
    window.close();
}
function set_tag(){
    document.getElementById("value_tag").value = document.mainform.tag_list.options[document.mainform.tag_list.selectedIndex].value;
}
