var FConfig = new Array(); FConfig['DEFAULT_MAP_ZOOM'] = 2 FConfig['TOOLTIP_STYLE'] = "border: 1px solid black; background-color: black;" // Templates FConfig['MARKER_TEMPLATES'] = new Array(); FConfig['MARKER_TEMPLATES']['Default'] = new FMarkerTemplate(function(aMarker) {page_load('section=user&id=' + aMarker.getContentID() + '&top=1&nav=main');}, function(aMarker) {}, function(aMarker) {}, '/site/images/map/citizen.png', '/site/images/map/citizen_hover.png', '/site/images/map/citizen_shadow.png', new FVector2(24, 47), new FVector2(50, 49), 'Default'); FConfig['MARKER_TEMPLATES']['User'] = new FMarkerTemplate(function(aMarker) {page_load('section=user&id=' + aMarker.getContentID() + '&top=1&nav=main');}, function(aMarker) {}, function(aMarker) {}, '/site/images/map/marker_male.png', '/site/images/map/marker_male_hover.png', '/site/images/map/marker_male_shadow.png', new FVector2(24, 47), new FVector2(50, 49), 'User'); FConfig['MARKER_TEMPLATES']['Unit'] = new FMarkerTemplate(function(aMarker) {page_load('section=unit&id=' + aMarker.getContentID() + '&top=1&nav=main');}, function(aMarker) {}, function(aMarker) {}, '/site/images/map/marker_unit.png', '/site/images/map/marker_unit_hover.png', '/site/images/map/marker_unit_shadow.png', new FVector2(46, 44), new FVector2(46, 44), 'Unit'); // Service functions function FMapService_searchCoordinates(asearchString, aCallback) { $.post("/site/includes/FSLib/Map/FMapServiceParser.php", { FFunction: 'searchCoordinates', searchString: asearchString }, function(result) { var lJsonRes = eval('(' + result + ')'); aCallback(lJsonRes); } ); } function FMapService_getAddressFromUser(aCallback) { $.post("/site/includes/FSLib/Map/FMapServiceParser.php", { FFunction: 'getAddressFromUser' }, function(result) { var lJsonRes = eval('(' + result + ')'); aCallback(lJsonRes); } ); } function FMapService_getMarkersInRegionByType(astart_x, astart_y, aend_x, aend_y, atype, aCallback) { $.post("/site/includes/FSLib/Map/FMapServiceParser.php", { FFunction: 'getMarkersInRegionByType', start_x: astart_x, start_y: astart_y, end_x: aend_x, end_y: aend_y, type: atype }, function(result) { var lJsonRes = eval('(' + result + ')'); aCallback(lJsonRes); } ); } function FMapService_getMarkersInRegionByTypes(astart_x, astart_y, aend_x, aend_y, atypes, aCallback) { $.post("/site/includes/FSLib/Map/FMapServiceParser.php", { FFunction: 'getMarkersInRegionByTypes', start_x: astart_x, start_y: astart_y, end_x: aend_x, end_y: aend_y, types: atypes }, function(result) { var lJsonRes = eval('(' + result + ')'); aCallback(lJsonRes); } ); } function FMapService_getUsersInRegion(astart_x, astart_y, aend_x, aend_y, aCallback) { $.post("/site/includes/FSLib/Map/FMapServiceParser.php", { FFunction: 'getUsersInRegion', start_x: astart_x, start_y: astart_y, end_x: aend_x, end_y: aend_y }, function(result) { var lJsonRes = eval('(' + result + ')'); aCallback(lJsonRes); } ); } function FMapService_getUnitsInRegion(astart_x, astart_y, aend_x, aend_y, aCallback) { $.post("/site/includes/FSLib/Map/FMapServiceParser.php", { FFunction: 'getUnitsInRegion', start_x: astart_x, start_y: astart_y, end_x: aend_x, end_y: aend_y }, function(result) { var lJsonRes = eval('(' + result + ')'); aCallback(lJsonRes); } ); } function FMapService_getMarkersInRegionByTypeCenter(acenter_x, acenter_y, atype, aCallback) { $.post("/site/includes/FSLib/Map/FMapServiceParser.php", { FFunction: 'getMarkersInRegionByTypeCenter', center_x: acenter_x, center_y: acenter_y, type: atype }, function(result) { var lJsonRes = eval('(' + result + ')'); aCallback(lJsonRes); } ); } function FMapService_getUsersByName(asearchStr, aCallback) { $.post("/site/includes/FSLib/Map/FMapServiceParser.php", { FFunction: 'getUsersByName', searchStr: asearchStr }, function(result) { var lJsonRes = eval('(' + result + ')'); aCallback(lJsonRes); } ); } function FMapService_getMarkerByContentIDAndType(acontent_id, atype, aCallback) { $.post("/site/includes/FSLib/Map/FMapServiceParser.php", { FFunction: 'getMarkerByContentIDAndType', content_id: acontent_id, type: atype }, function(result) { var lJsonRes = eval('(' + result + ')'); aCallback(lJsonRes); } ); } function FMapService_getCountriesAndCities(asearchStr, aCallback) { $.post("/site/includes/FSLib/Map/FMapServiceParser.php", { FFunction: 'getCountriesAndCities', searchStr: asearchStr }, function(result) { var lJsonRes = eval('(' + result + ')'); aCallback(lJsonRes); } ); }