<commit_before>var lastClicked = 0,
    personer = [],
    indekser = [],
    flag = false,
    sokeOrd = "",
    sok = [];

$(function() {
    $( "#inputSok" ).autocomplete({
        minLength: 10,
        source: [],
        select: function( event, ui ) {flag = true;},
        close: function( event, ui ) {flag = false;},

    });
});

function hent() {
    sokeOrd = document.getElementById("inputSok").value;
    if(sokeOrd.length < 10 || flag) {
        return;
    } else {
        $.getJSON("http://forskningsindeksen.vlab.cs.hioa.no:9999/api.forskningsindeksen/v1/person/?navn=" + sokeOrd, function(data) {
            personer = [];
            indekser = [];
            /*for(i = 0; i < data.length; i++){
                personer.push(data[i].navn + " | " + data[i].akronymer);
                indekser.push(data[i].cristinID);
            }*/
            $(data).each(function(i) {
                personer.push(data[i].navn + " | " + data[i].akronymer);
                indekser.push(data[i].cristinID);
            });
            $("#inputSok").autocomplete({

                source: function(request, response) {
                    response(personer.slice(0,10), request.term.slice);
                }
            });
            //$( "#inputSok" ).autocomplete( "option", "source", personer );
            
        });
    }
}

function hentPersoner(id){
    /*sokeOrd = document.getElementById("inputSok").value;
    sok = indekser[personer.indexOf(sokeOrd)];*/
    showLoader();
    document.getElementById("inputSok").value = "";
    if(id === undefined) {
        document.getElementById('top').style.opacity = "1";
        document.getElementById('loader').style.display = "none";
    }
    $.getJSON("http://forskningsindeksen.vlab.cs.hioa.no:9999/api.forskningsindeksen/v1/person/" + id, function(data) {
        sessionStorage.setItem("hukommelse", JSON.stringify(data));
        RedirectPerson();
    }).error(function(jqXHR, textStatus, errorThrown) {
        document.getElementById('top').style.opacity = "1";
        document.getElementById('loader').style.display = "none";
        if(jqXHR.status == 404) {
            //Not found

        } else {
            //Feil
        }
    });
}

function showLoader() {
    document.getElementById('main').style.backgroundColor = "#8C0606";
    document.getElementById('top').style.opacity = "0.1";
    document.getElementById('loader').style.display = "block";
}

function RedirectPerson() {
    window.location="http://forskningsindeksen.vlab.cs.hioa.no/sokPerson.html";
}

function RedirectInstitusjon() {
    window.location="http://forskningsindeksen.vlab.cs.hioa.no/sokInstitusjon.html";
}

function hentInstitusjoner(){
    showLoader();
    var sokeOrdInstitusjon = document.getElementById("institusjon").value;
    $.getJSON("http://forskningsindeksen.vlab.cs.hioa.no:9999/api.forskningsindeksen/v1/institusjon/" + sokeOrdInstitusjon, function(data) {
        sessionStorage.setItem("institusjon", JSON.stringify(data));
        RedirectInstitusjon();
    }).error(function(jqXHR, textStatus, errorThrown) {
        if(jqXHR.status == 404) {
            //Not found
        } else {

        }
    });
}

$( "#inputSok" ).on( "autocompleteselect", function( event, ui ) {
    var id = indekser[personer.indexOf(ui.item.value)];
    hentPersoner(id);
});

$('#searchIcon').on('click', function(e) {
    //hentPersoner();
});

$('#inputSok').on('keyup', function(e) {
    if (e.keyCode === 13) {
        //hentPersoner();
    } else if(e.keyCode === 40) {
    } else if(e.keyCode === 38) {
    } else {
        hent();
        
    }
});

function manuellInput() {
    $("#inputSok").on("keyup", function(e) {
       if (e.keyCode === 13) {
           hentManuellPerson();
       }
    });
}

function manuellInputKnapp() {
    hentManuellPerson();
}

function hentManuellPerson() {
    var inputstreng = document.getElementById("inputSok").value;
    if (inputstreng.length == 0) return;
    showLoader();
    $.getJSON("http://forskningsindeksen.vlab.cs.hioa.no:9999/api.forskningsindeksen/v1/person/sok?navn=" + inputstreng, function(data){
        sessionStorage.setItem("hukommelse",JSON.stringify(data));
        RedirectPerson();
    }).error(function(jgXHR, textStatus, errorThrown) {
       if(jgXHR.status == 404) {
           // todo
       }  else {
           // todo
       }
    });
}<commit_msg>fikse hjulet ved feil navn<commit_after>var lastClicked = 0,
    personer = [],
    indekser = [],
    flag = false,
    sokeOrd = "",
    sok = [];

$(function() {
    
    $("#inputSok").val("");
    $( "#inputSok" ).autocomplete({
        minLength: 10,
        source: [],
        select: function( event, ui ) {flag = true;},
        close: function( event, ui ) {flag = false;},

    });
});

function hent() {
    sokeOrd = document.getElementById("inputSok").value;
    if(sokeOrd.length < 10 || flag) {
        return;
    } else {
        $.getJSON("http://forskningsindeksen.vlab.cs.hioa.no:9999/api.forskningsindeksen/v1/person/?navn=" + sokeOrd, function(data) {
            personer = [];
            indekser = [];
            /*for(i = 0; i < data.length; i++){
                personer.push(data[i].navn + " | " + data[i].akronymer);
                indekser.push(data[i].cristinID);
            }*/
            $(data).each(function(i) {
                personer.push(data[i].navn + " | " + data[i].akronymer);
                indekser.push(data[i].cristinID);
            });
            $("#inputSok").autocomplete({

                source: function(request, response) {
                    response(personer.slice(0,10), request.term.slice);
                }
            });
            //$( "#inputSok" ).autocomplete( "option", "source", personer );
            
        });
    }
}

function hentPersoner(id){
    /*sokeOrd = document.getElementById("inputSok").value;
    sok = indekser[personer.indexOf(sokeOrd)];*/
    showLoader();
    document.getElementById("inputSok").value = "";
    if(id === undefined) {
        document.getElementById('top').style.opacity = "1";
        document.getElementById('loader').style.display = "none";
    }
    $.getJSON("http://forskningsindeksen.vlab.cs.hioa.no:9999/api.forskningsindeksen/v1/person/" + id, function(data) {
        sessionStorage.setItem("hukommelse", JSON.stringify(data));
        RedirectPerson();
    }).error(function(jqXHR, textStatus, errorThrown) {
        document.getElementById('top').style.opacity = "1";
        document.getElementById('loader').style.display = "none";
        if(jqXHR.status == 404) {
            //Not found

        } else {
            //Feil
        }
    });
}

function showLoader() {
    document.getElementById('main').style.backgroundColor = "#8C0606";
    document.getElementById('top').style.opacity = "0.1";
    document.getElementById('loader').style.display = "block";
}

function RedirectPerson() {
    window.location="http://forskningsindeksen.vlab.cs.hioa.no/sokPerson.html";
}

function RedirectInstitusjon() {
    window.location="http://forskningsindeksen.vlab.cs.hioa.no/sokInstitusjon.html";
}

function hentInstitusjoner(){
    showLoader();
    var sokeOrdInstitusjon = document.getElementById("institusjon").value;
    $.getJSON("http://forskningsindeksen.vlab.cs.hioa.no:9999/api.forskningsindeksen/v1/institusjon/" + sokeOrdInstitusjon, function(data) {
        sessionStorage.setItem("institusjon", JSON.stringify(data));
        RedirectInstitusjon();
    }).error(function(jqXHR, textStatus, errorThrown) {
        if(jqXHR.status == 404) {
            //Not found
        } else {

        }
    });
}

$( "#inputSok" ).on( "autocompleteselect", function( event, ui ) {
    var id = indekser[personer.indexOf(ui.item.value)];
    hentPersoner(id);
});

$('#searchIcon').on('click', function(e) {
    //hentPersoner();
});

$('#inputSok').on('keyup', function(e) {
    if (e.keyCode === 13) {
        //hentPersoner();
    } else if(e.keyCode === 40) {
    } else if(e.keyCode === 38) {
    } else {
        hent();
        
    }
});

function manuellInput() {
    $("#inputSok").on("keyup", function(e) {
       if (e.keyCode === 13) {
           hentManuellPerson();
       }
    });
}

function manuellInputKnapp() {
    $('.nav a').on('click', function(){ 
        if($('.navbar-toggle').css('display') !='none'){
            $(".navbar-toggle").trigger( "click" );
        }
    });
    hentManuellPerson();
}

function hentManuellPerson() {
    var inputstreng = document.getElementById("inputSok").value;
    if (inputstreng.length == 0) return;
    showLoader();
    $.getJSON("http://forskningsindeksen.vlab.cs.hioa.no:9999/api.forskningsindeksen/v1/person/sok?navn=" + inputstreng, function(data){
        
        sessionStorage.setItem("hukommelse",JSON.stringify(data));
        RedirectPerson();
    }).error(function(jqXHR, textStatus, errorThrown) {
        console.log(jqXHR.statusCode);
        document.getElementById("loader").style.display = "none";
           document.getElementById("top").style.opacity = "1";
       if(jqXHR.status == 404) {
           
           
       }  else {
           // todo
       }
    });
}

{'fraction_non_alphanumeric': 0.17585644371941273, 'fraction_numerical': 0.012289287656334965, 'mean_word_length': 2.4992389649923896, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1729318', 'n_tokens_mistral': 3157, 'n_tokens_neox': 3019, 'n_words': 400}