var lastUpdate = new Date().getTime();
var previousRequest = null;

function updateDerduborSearch(selector, delay)
{
    var bbox = map.getBoundingBox();
    var coords = bbox.left + "," + bbox.bottom + "," + bbox.right + "," + bbox.top;

    var current = new Date().getTime();

    if ((lastUpdate + delay) < current)
    {
        lastUpdate = current;

        if (previousRequest != null)
        {
            previousRequest.abort();
        }

        previousRequest = $j.getJSON("/ajax/searchDerdubor.php", { bbox: coords }, function(data)
        {
            var html = '';
            var i = 0;

            for (var key in data)
            {
                if ('logo' in data[key])
                {
                    var logos = data[key]["logo"];
                    var shortcut = data[key]["shortcut"][0];

                    if(logos && logos.length)
                    {
                        var logo = logos[0];
                        var imageURL = "http://images.derdubor.no/images/200/100/plain/strip/logo/" + logo["Id"] + "." + logo["DataRevision"] + ".jpg";
                        $j("#ddbLogo" + i).html("<a href='http://www.derdubor.no/" + shortcut + "/'><img src='" + imageURL + "' alt='' /></a></li>");
                    }
                    else
                    {
                        $j("#ddbLogo" + i).html("<a href='http://www.derdubor.no/" + shortcut + "/'><div style=\"width:200px;height:50px;text-align:center;line-height: 25px;margin:25px 0;\">" + data[key]["nameOperational"] + "</div></a></li>");
                    }

                    i++;
                }
            }
        });
    }
}