var DB = {

    selectMenu:null,
    selectID : '#__NODE__',    
    locDB: null,
    markersDB:null,

    init: function(){
        DB.selectMenu = $(DB.selectID);
        
        var locDB = $.clientdb("#"+DB.selectMenu.attr('localitiesDB'));
        DB.markersDB = $.clientdb("#"+DB.selectMenu.attr('markersDB'));
        //console.dir(locDB);
        $.each(locDB.locality, function(key,node){
            var key = node.id+"|"+node.latitude+"|"+node.longitude+"|"+node.zoom;
            var option = $('<option></option>').attr('value',key).html(node.name).addClass('loc'+node.id);
            option.appendTo(DB.selectMenu);
        });

        DB.locDB = locDB.locality;

        BMap.init();
    },


    getMarkers: function(box){
        
        var markers = [];
        $.each(DB.markersDB.marker, function(key,node){
            var nLat = parseFloat( node.latitude );
            var nLong = parseFloat( node.longitude );
            if(nLong >= box.west && nLong <= box.east && nLat>=box.south && nLat<=box.north)markers.push(node);
        });

       
        return markers;
    }

}


$(document).ready(function() {
    DB.init();
});



