function google_loadMap(_sContainerId){var _isDefault=false;if(GBrowserIsCompatible()){oMap=new GMap2($get("GoogleMap"));if(!_isDefault){oCustomMap=google_makeCustomMap();oMap.addMapType(oCustomMap)}if(isSelectedMarker){oMap.disableDragging()}if(!isSelectedMarker){oMap.addControl(new GSmallMapControl(),new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(0,0)))}if(!_isDefault){oMap.setCenter(new GLatLng(0,90),nMIN_MAP_ZOOM,oCustomMap)}else{oMap.setCenter(new GLatLng(0,0),nMIN_MAP_ZOOM)}if(oMap){$modifyProp("GoogleMap","style.color","#98BAD5");$modifyProp("GoogleMap","style.backgroundImage","none")}google_onMapLoaded()}};function google_unloadMap(){GUnload()};function google_clearMap(){oMap.clearOverlays();aELabels=new Array()};function google_createMarkers(_nTabId){google_clearMap();var _o;var _oMarker;var _nCount=-1;if(aMarkerObjectArrays.length!=0){for(var i=0;i<=(aMarkerObjectArrays.length-1);i++){var _nLen=aMarkerObjectArrays[i].length;for(var x=0;x<_nLen;x++){_o=aMarkerObjectArrays[i][x];_oMarker=new GMarker(new GLatLng(_o.nLongitude,_o.nLatitude),eval("oIconType"+(i+2)),false);_oMarker=google_setMarkerProps(_oMarker,_o,(i+2));oMap.addOverlay(_oMarker);_nCount++;google_createMarkerTag(_oMarker,_nCount,0,20)}}}if(site_isShowTopoVedette()){_o=oMarkerVedette;_oMarker=new GMarker(new GLatLng(_o.nLongitude,_o.nLatitude),oIconType1,false);_oMarker=google_setMarkerProps(_oMarker,_o,1);oMap.addOverlay(_oMarker);_nCount++;google_createMarkerTag(_oMarker,_nCount,0,20)}if(site_isShowTopoASurveiller()){_o=oMarkerASurveiller;_oMarker=new GMarker(new GLatLng(_o.nLongitude,_o.nLatitude),oIconType6,false);_oMarker=google_setMarkerProps(_oMarker,_o,6);oMap.addOverlay(_oMarker);_nCount++;google_createMarkerTag(_oMarker,_nCount,120,20)}};function google_createSelectedMarker(){var _o;var _oMarker;var _nIconType=(site_isShowTopoVedette())?1:2;_o=oSelectedMarker;_oMarker=new GMarker(new GLatLng(_o.nLongitude,_o.nLatitude),eval("oIconType"+_nIconType),false);oMarker=google_setMarkerProps(_oMarker,_o,_nIconType);oMap.addOverlay(_oMarker);oMap.setZoom(nFIXED_MAP_ZOOM);oMap.panTo(_oMarker.oPoint)};function google_createMarkerTag(_oMarker,_nIndex,_nOffsetPointXBuffer,_nOffsetPointYBuffer){aELabels[_nIndex]=new ELabel(_oMarker.oPoint," ","eLabel");var _oELabel=aELabels[_nIndex];_oELabel.pixelOffset=new GSize(2,-1);_oELabel.nOffsetPointXBuffer=_nOffsetPointXBuffer;_oELabel.nOffsetPointYBuffer=_nOffsetPointYBuffer;google_updateMarkerProps(_oELabel,_oMarker,_nIndex);oMap.addOverlay(aELabels[_nIndex]);aELabels[_nIndex].hide()};function google_showMarkerTags(_aTopoIds){var _nIndexMarkerToPan;var _nIndexMarkerToPanTopoVedette;var _isTopoVedette=false;for(var x=0;x<aELabels.length;x++){aELabels[x].hide();aELabels[x].oMarker.hide()}if(site_isShowTopoVedette()){_isTopoVedette=true;_aTopoIds.push(nTopoVedetteId)}if(site_isShowTopoASurveiller()){_aTopoIds.push(oMarkerASurveiller.nTopoId)}for(var i=0;i<_aTopoIds.length;i++){for(var x=0;x<aELabels.length;x++){if(_aTopoIds[i]==aELabels[x].nTopoId){aELabels[x].oMarker.show();_nIndexMarkerToPan=(_nIndexMarkerToPan==undefined)?x:_nIndexMarkerToPan;if(aELabels[x].nTopoId==nTopoVedetteId){_nIndexMarkerToPanTopoVedette=(_nIndexMarkerToPanTopoVedette==undefined)?x:_nIndexMarkerToPanTopoVedette;if(aELabels[x].isHidden()){aELabels[x].show();aELabels[0].hide()}}else{if(i==0){oCurrentMarker=aELabels[x];if(sSiteSection=="accueil"){aELabels[x].hide()}else{aELabels[x].show()}}else{if(site_isShowTopoASurveiller()){if(aELabels[x].nTopoId==oMarkerASurveiller.nTopoId){aELabels[x].show()}}else{aELabels[x].hide()}}}aELabels[x].setContents(aELabels[x].sTopoContent)}}}var _sHash=site_getIdFromHash();if(site_isValidHash()){oMap.setZoom(nFIXED_MAP_ZOOM)}if(_nIndexMarkerToPanTopoVedette!=undefined){oMap.panTo(aELabels[_nIndexMarkerToPanTopoVedette].oOffsetPoint)}else{oMap.panTo(aELabels[_nIndexMarkerToPan].oOffsetPoint)}};function google_setMarkerProps(_oMarker,_o,_nMarkerType){_oMarker.sTopoMediaType=((_nMarkerType==1)||(_nMarkerType==6))?undefined:_o.sTopoMediaType;_oMarker.nEmissionId=_o.nEmissionId;_oMarker.nCorrespondantId=_o.nCorrespondantId;_oMarker.nTopoId=_o.nTopoId;_oMarker.sEmissionName=_o.sEmissionName;_oMarker.sCorrespondantName=_o.sCorrespondantName;_oMarker.sTopoTitle=_o.sTopoTitle;_oMarker.oPoint=new GLatLng(_o.nLongitude,_o.nLatitude);_oMarker.nMarkerType=_nMarkerType;_oMarker.sTopoUrl=_o.sTopoUrl;_oMarker.isTopoVedette=(_nMarkerType==1)?true:false;_oMarker.isTopoASurveiller=(_nMarkerType==6)?true:false;return _oMarker};function google_updateMarkerProps(_oELabel,_oMarker,_nIndex){_oELabel.oMarker=_oMarker;_oELabel.sTopoMediaType=_oMarker.sTopoMediaType;_oELabel.nTopoId=_oMarker.nTopoId;_oELabel.nMarkerType=_oMarker.nMarkerType;_oELabel.sEmissionName=_oMarker.sEmissionName;_oELabel.sCorrespondantName=_oMarker.sCorrespondantName;_oELabel.sTopoTitle=_oMarker.sTopoTitle;_oELabel.sTopoUrl=_oMarker.sTopoUrl;_oELabel.isTopoVedette=_oMarker.isTopoVedette;_oELabel.isTopoASurveiller=_oMarker.isTopoASurveiller;var _subTitle;switch(sSiteSection){case"emissions":_subTitle=_oELabel.sCorrespondantName;break;case"correspondants":_subTitle=_oELabel.sEmissionName;break;default:_subTitle=_oELabel.sEmissionName;break}_oELabel.sTopoContent='<div onmouseover="google_swapMarkerTagZIndex(aELabels['+_nIndex+']);"  class="entete'+_oELabel.nMarkerType+'"><div class="titre">'+_subTitle+'</div></div>';_oELabel.sTopoContent+='<div class="contour" ><div onmousedown="document.location.href=\''+_oELabel.sTopoUrl+'\';return false;" onmouseover="google_swapMarkerTagZIndex(aELabels['+_nIndex+']);" class="texte'+_oELabel.nMarkerType+'">'+_oELabel.sTopoTitle+'</div></div>';GEvent.bind(_oMarker,"click",_oELabel,google_onMarkerClick);GEvent.bind(_oMarker,"mouseover",_oELabel,google_onMarkerRollOver)};function google_swapMarkerTagZIndex(_oELabel){if(_oELabel.div_!=null&&_oELabel.div_.style.zIndex!=nMarkerTagZIndex){nMarkerTagZIndex++;_oELabel.updateContents(_oELabel.sTopoContent,nMarkerTagZIndex)}};function google_onMarkerClick(){if((this.isTopoVedette)||(sCurrMarkerTabId==(sMARKER_TAB_ID_PREFIX+"_"+(this.nMarkerType-2)))){html_onMarkerClick(this)}};function google_onMarkerRollOver(_oELabel){var _oThis=(this.nOffsetPointYBuffer!=undefined)?this:_oELabel;if(!isSelectedMarker&&typeof("oCurrentMarker")=="string"){oCurrentMarker.hide();google_onMarkerRollOut(oCurrentMarker);oCurrentMarker=_oThis;_oThis.show();html_onMarkerRollOver(_oThis);google_swapMarkerTagZIndex(_oThis)}};function google_onMarkerRollOut(_oELabel){var _oThis=(_oELabel!=null)?_oELabel:this;html_onMarkerRollOut(_oThis)};function google_makeCustomMap(){var _copyright=new GCopyright(1,new GLatLngBounds(new GLatLng(-90,-180),new GLatLng(90,180)),0,"<span style=\'color:#8c8c8e\'>©2007 Radio-Canada.ca</span>");var _copyrightCollection=new GCopyrightCollection('<span style=\'font-weight:bold;color:#8c8c8e\'> </span>');_copyrightCollection.addCopyright(_copyright);var _tilelayers=[new GTileLayer(_copyrightCollection,2,6)];_tilelayers[0].getTileUrl=google_getCustomMapTiles;var _oNewMap=new GMapType(_tilelayers,new GMercatorProjection(17),"AVousLeMondeMap",{minResolution:nMIN_MAP_ZOOM,maxResolution:nMAX_MAP_ZOOM,errorMessage:"Radio-Canada.ca: Image non disponible.",linkColor:"#8c8c8e"});return _oNewMap};function google_getCustomMapTiles(a,b){var _path="/nouvelles/international/carte-interactive/lib/img/googleMapTiles/v1_Niveau9-tiles/";var c=Math.pow(2,b);var d=a.x;var e=a.y;var f="t";for(var g=0;g<b;g++){c=c/2;if(e<c){if(d<c){f+="q"}else{f+="r";d-=c}}else{if(d<c){f+="t";e-=c}else{f+="s";d-=c;e-=c}}}return _path+f+".jpg"};function google_configIconTypes(_nTotalMarkerTypes){oIconType1=google_createIconType(1);oIconType2=google_createIconType(2);oIconType3=google_createIconType(3);oIconType6=google_createIconType(6)};function google_createIconType(_n){var _path="/nouvelles/international/carte-interactive/lib/img/googleMapIcons/";_oIcon=new GIcon();_oIcon.image=_path+"pin"+_n+".png";_oIcon.iconSize=new GSize(27,37);_oIcon.shadow=_path+"shadow.png";_oIcon.shadowSize=new GSize(27,37);_oIcon.iconAnchor=new GPoint(10,36);_oIcon.infoWindowAnchor=new GPoint(26,2);_oIcon.transparent=_path+"transp.png";return _oIcon};
