/** * Dateiname : javascript/einbindung.js * Erzeugungsdatum : 31.05.2011 * Autor : Michael Abt * Version : 1.0 * Letzte Akt. : * * (c) Copyright SECRA GmbH */ /*jslint bitwise: true, browser: true, eqeqeq: true, immed: true, newcap: true, nomen: true, plusplus: true, regexp: true, undef: true*/ /*global window */ var mapHandler = new secra.MapHandler('myMap', { // path: '/system/modules/secramap/assets', path: '/system/modules/secramap/assets', LATITUDE : 54.41, LONGITUDE : 10.39, zoom: 11, mapType : secra.MapOptions.MAPTYPE.TERRAIN, height: 400 }); mapHandler.lazyApiLoader = LazyApiLoader; secra.GUIPopupModule.current_overlayer = new secra.Overlayer('/system/modules/secramap/assets/bitmaps/overlayer/'); var poi = mapHandler.addGUIHandler('secramap-poi', secra.GUIHandler.Handler.POI); var hotel = mapHandler.addGUIHandler('secramap-hotel', secra.GUIHandler.Handler.Hotel); var event = mapHandler.addGUIHandler('secramap-event', secra.GUIHandler.Handler.Event); //var tour = mapHandler.addGUIHandler('secramap-tour', secra.GUIHandler.Handler.Tour); var toggle = mapHandler.addGUIHandler('secramap-switchescontainer', secra.GUIHandler.Handler.Toggle); poi.onLoadFinished = function() { this.setCategoriesActive(); }; /* tour.onLoadFinished = function() { this.setCategoriesActive(); }; */ event.onLoadFinished = function() { this.setCategoriesActive(); }; hotel.onLoadFinished = function() { this.setCategoriesActive(); var obj = this; window.setTimeout(function() { obj.gui.toggleVisibility(); }, 100); }; var dateHandler = mapHandler.addGUIHandler('secramap-datePicker', secra.GUIHandler.Handler.DateInput); dateHandler.addDateListener(event); var dateNow = new Date(); var dateFrom = new Date(dateNow.getFullYear(), dateNow.getMonth(), dateNow.getDate()); var dateUntil = new Date(dateNow.getFullYear(), (dateNow.getMonth())%12+1, dateNow.getDate()); // wird hier schon gesetzt, weil die sonst erst mit onLoadFinished gesetzt werden // Das dauert dann zu lange und sieht blöd aus :P dateHandler.dateFrom = Calendar.printDate(dateFrom, '%d.%m.%Y'); dateHandler.dateUntil = Calendar.printDate(dateUntil, '%d.%m.%Y'); dateHandler.onLoadFinished = function() { this.startDate = Calendar.dateToInt(dateFrom); this.setDates(this.startDate, Calendar.dateToInt(dateUntil)); this.startDate = null; this.onDateChanged(); };