var maiaApp;var flash;var geocoder;var upperLeftCornerX;var upperLeftCornerY;var lowerRightCornerX;var lowerRightCornerY;var p_adress_1;var p_adress_2;var p_zip_code;var p_city;var p_country;var p_regionId;var p_autoZoom;var initX;var initY;var partnerViewer;var init=true;var poiList;var levels=Array(0.5,1,3,8,25,100,350,1050,3500);var lim53003=6;function WGSPlusMeters(j,a,d){var b=6378137;var i=6356752.314;var k=b*b;var e=i*i;var l=3.14159265;var f=d/b;var c=Math.tan(j.y*l/180);c=c*c;var h=(a*Math.sqrt(k+(e*c)))/k;var g=new Coordinates(j.x+h*180/l,j.y+f*180/l,j.radius,"wgs84");return g}function setBoundsFromCentre(b,g,f){if(g==undefined){g=300}if(f==undefined){f=300}var d=Math.abs(levels[b.coordinates.radius-1])*g;var a=Math.abs(levels[b.coordinates.radius-1])*f;var e=WGSPlusMeters(b.coordinates,-d,a);var c=WGSPlusMeters(b.coordinates,d,-a);b.upperLeftCorner=e;b.lowerRightCorner=c}function initMap(){flash=FlashWrapper.getInstance("Maia");maiaApp.addDefaultTools();var b=new BaseMapTool(flash);maiaApp.addTool(b);maiaApp.addTool(new DnDPanTool(flash));maiaApp.addTool(new WheelZoomTool(flash));var c=flash.createProxy("onCoordinateChangeProxy");c.defineFunction("onMaiaMapCoordinateChange");c.onMaiaMapCoordinateChange=function(e){setBoundsFromCentre(e);var d={upperLeftCorner:e.upperLeftCorner,lowerRightCorner:e.lowerRightCorner};setCorners(d);updateCoordinates(p_address_1,p_address_2,p_zip_code,p_city,p_country,p_regionId,partners_attribute_1,partners_attribute_2,partners_attribute_3,partners_attribute_4,upperLeftCornerX,upperLeftCornerY,lowerRightCornerX,lowerRightCornerY,partnerViewer,p_autoZoom)};maiaApp.getMapModel().addListener(c);var a=flash.createProxy("poiListenerProxy");a.defineFunction("onPOIIconRelease");a.onPOIIconRelease=function(e){var g=e.poi;var f=g.getID().split("#")[1];var d=p_partner_viewer+"p_partnerId="+f;window.location=d};maiaApp.addPOIListener(a);if(init){init=false;maiaApp.navigateTo(initX,initY)}}function drawMap(f,e,c,d,a,g,b){if(init){initX=e;initY=c;partnerViewer=d;p_autoZoom=b;poiList=new Array()}maiaApp=new MaiaApp("Maia","m1",f,initMap,{displayWidth:a,displayHeight:g,x:e,y:c,radius:5})}function drawCascadingMap(b,c,a,d){maiaApp=new MaiaApp("Maia","m1",b,onCascadingMaiaInit,{intro:c,introBackgroundColor:15790320,introWidth:350,displayWidth:a,displayHeight:d})}function zoomOnPOICanvas(){var b=maiaApp.getPOICanvas().getGeographicExtent();if((b.upperLeftCorner.x==null)||(b.upperLeftCorner.y==null)||(b.lowerRightCorner.x==null)||(b.lowerRightCorner.y==null)){return}var a=new MRectangleShape(b.lowerRightCorner,b.upperLeftCorner,flash);maiaApp.addShape(a);a.setFillStyle(null);maiaApp.bestView(b.upperLeftCorner,b.lowerRightCorner)}function setCorners(a){upperLeftCornerX=a.upperLeftCorner.x;upperLeftCornerY=a.upperLeftCorner.y;lowerRightCornerX=a.lowerRightCorner.x;lowerRightCornerY=a.lowerRightCorner.y}function isInsideBounds(a,c,b){xLT=b.upperLeftCorner.x;yLT=b.upperLeftCorner.y;xRB=b.lowerRightCorner.x;yRB=b.lowerRightCorner.y;if(a<xLT||a>xRB){return false}else{if(c<yRB||c>yLT){return false}else{return true}}}function isVisible(a,b){xLT=maiaApp.getVisibleBounds()[0]._x;yLT=maiaApp.getVisibleBounds()[0]._y;xRB=maiaApp.getVisibleBounds()[1]._x;yRB=maiaApp.getVisibleBounds()[1]._y;if(a<xLT||a>xRB){return false}else{if(b<yRB||b>yLT){return false}else{return true}}}function getCorners(){xLT=maiaApp.getVisibleBounds()[0]._x;yLT=maiaApp.getVisibleBounds()[0]._y;xRB=maiaApp.getVisibleBounds()[1]._x;yRB=maiaApp.getVisibleBounds()[1]._y;alert("[ "+xLT+" ; "+xRB+" ],\n[ "+yLT+" ; "+yRB+" ]")}function refresh(b){clearPois();setBoundsFromCentre(b);var a={upperLeftCorner:b.upperLeftCorner,lowerRightCorner:b.lowerRightCorner};setCorners(a);updateCoordinates(partners_attribute_1,partners_attribute_2,partners_attribute_3,partners_attribute_4,upperLeftCornerX,upperLeftCornerY,lowerRightCornerX,lowerRightCornerY,partnerViewer,p_autoZoom)}function clearPois(){maiaApp.clearPOIs();if(poiList==null){return}for(var a=0;a<poiList.length;a++){flash.release(poiList[a])}}function drawPoi(e,b,a,d){var c=new POI(e,{label:b,index:1,x:a,y:d,cs:"wgs84",icon:partner_locator_poi_icon,nomVille:b},flash);maiaApp.addPOI(c);poiList.push(c)}function show_partner(b,d){var a=new Coordinates(b,d);var c=new CoordinatesLocation(a,flash);geocoder.geocode(c)};
