$().ready(function(){
    $(".categoryfinderfield:first").autocomplete("http://www.startsiden.no/nettguide/autocomplete", {
        dataType: 'jsonp',
        parse: function(data){
            var rows = new Array();
            data = data.katalog;
            for (var i = 0; i < data.length; i++) {
                rows[i] = {
                    data: data[i],
                    value: data[i].title,
                    result: data[i].title
                };
            }
            return rows;
        },
        formatItem: function(row, i, n){
            var path="";
            for(var i=0,j=row.path.length; i<j;i++) {
                e = j-2;
                if(i>e){
                    path += row.path[i];
                }
                if((j!=i) && (j>0) && (i>e)) path += " &raquo; ";
            }
            return "<a href=\"" + row.url + "\">" + path + row.title + "</a>"
        },
        extraParams: {
            limit: '',
            featureClass: 'P'
        },
        max: 10,
        width: 300,
        scrollHeight: 200,
        preventSelect: true,
        preventSelectAction: function(selection) {
            if($($(selection).find("a:first")).attr("href") != undefined){
                window.location = $($(selection).find("a:first")).attr("href");
            }
            else {
                var sQuery = document.getElementById("categoryfinderfield").value;
                window.location = "http://www.startsiden.no/nettguide/?q=" + sQuery;
            }
        }
    });
});

