var geosignalLayer=new OpenLayers.Layer.WMS("Geosignal","/tilecache/tilecache.py",{layers:'geosignalnew',format:'image/jpeg'},{buffer:0,opacity:0.7});var scalebarurl="/cgi-bin/mapserv?MODE=SCALEBAR&MAP=/dataweb/sws/irsn_sesure/trunk/irsn_sesureProject/irsn_sesureproject/mapfiles/scalebar.map&SCALE=";var europe4OverviewMapLayer=new OpenLayers.Layer.Image("Europe","/static/images/overview.png",new OpenLayers.Bounds(-196653,5923139,1555395,7238242),new OpenLayers.Size(158,121));overlayWmsLayers=['COURSDEAU','INB','hydrocollecteur','collecteurpluie','dosimetre','aerosol','teleray','hydroteleray','telehydro'];var overlayLayer=new OpenLayers.Layer.WMS("Overlay","/cgi-bin/mapserv?",{layers:overlayWmsLayers,map:'/dataweb/sws/irsn_sesure/trunk/irsn_sesureProject/irsn_sesureproject/mapfiles/overlays.map',format:'image/png',transparent:true},{'isBaseLayer':false,singleTile:true,alpha:true,ratio:1,transitionEffect:'resize'});var stationsLayer=new OpenLayers.Layer.WMS("Stations","/cgi-bin/mapserv?",{map:'/dataweb/sws/irsn_sesure/trunk/irsn_sesureProject/irsn_sesureproject/mapfiles/stations.map',layers:'stations',format:'image/png',transparent:true,COMPARTIMENTS:"'AIR','BIO','EAU','SOL'",IDS:"'fakeid'"},{singleTile:true,ratio:1,alpha:true,transitionEffect:'resize'});var geosignalDomTomLayer=new OpenLayers.Layer.WMS("Geosignal","/cgi-bin/mapserv?",{map:null,layers:'Fond cartographique',format:'image/jpeg'},{singleTile:true,ratio:1.5,isBaseLayer:true});var geosignalDomTomLayers={};Ext.each(['guadeloupe',"guyanne","martinique","mayotte","nouvellecaledonie","polynesie","reunion","stpierremiquelon"],function(item,index,allItems){var layer=geosignalDomTomLayer.clone();layer.params.MAP='/dataweb/sws/irsn_sesure/trunk/irsn_sesureProject/irsn_sesureproject/mapfiles/'+item+'.map';geosignalDomTomLayers[item]=layer;});var geosignalPolynesieLayer=new OpenLayers.Layer.WMS("Geosignal","/cgi-bin/mapserv?",{map:'/dataweb/sws/irsn_sesure/trunk/irsn_sesureProject/irsn_sesureproject/mapfiles/polynesie.map',layers:'Limite_Admin,Fond cartographique',format:'image/jpeg'},{singleTile:true,ratio:1.5,isBaseLayer:true});var overlayNuclear={text:"Installations nucléaires",icon:"/static/images/nuclear.gif",layerName:"Overlay:INB",leaf:true,cls:"cf-wms-node",checked:true};var overlayCoursEau={text:"Réseau hydrographique",leaf:true,icon:'/static/images/coursdeau.gif',layerName:"Overlay:COURSDEAU",cls:"cf-wms-node",checked:false};var overlayTeleray={text:"Sonde de télésurveillance air (téléray)",leaf:true,icon:"/static/images/teleray.gif",layerName:"Overlay:teleray",cls:"cf-wms-node",checked:false};var overlayFleuve={text:"Sonde de télésurveillance fleuve",leaf:true,icon:"/static/images/hydroteleray.gif",layerName:"Overlay:hydroteleray",cls:"cf-wms-node",checked:false};var overlayEauUsee={text:"Sonde de télésurveillance eau usée",leaf:true,icon:"/static/images/telehydro.gif",layerName:"Overlay:telehydro",cls:"cf-wms-node",checked:false};var overlayHydro={text:"Collecteur d'eau de rivière",leaf:true,icon:"/static/images/hydrocollecteur.gif",layerName:"Overlay:hydrocollecteur",cls:"cf-wms-node",checked:false};var overlayEauPluie={text:"Collecteur d'eau de pluie",leaf:true,icon:"/static/images/collecteurpluie.gif",layerName:"Overlay:collecteurpluie",cls:"cf-wms-node",checked:false};var overlayDosimetre={text:"Dosimètre environnement",leaf:true,icon:"/static/images/dosimetre.gif",layerName:"Overlay:dosimetre",cls:"cf-wms-node",checked:false};var overlayAS={text:"Collecteur d'aérosol sur filtre",leaf:true,icon:"/static/images/aerosol.gif",layerName:"Overlay:aerosol",cls:"cf-wms-node cls-last-equip",checked:false};var treeModel=[overlayTeleray,overlayFleuve,overlayEauUsee,overlayHydro,overlayEauPluie,overlayDosimetre,overlayAS,overlayNuclear,overlayCoursEau];var mapsConfig={'metropole':{maxExtent:new OpenLayers.Bounds(-1962893,4456990,3071281,8910370),restrictedExtent:new OpenLayers.Bounds(-77135,5891845,1588506,7290542),resolutions:[2646.6364,1323.3182,661.6591,264.66364,132.33182,66.13861,26.44545,13.22772,6.61495],name:"METROPOLE",epsg:2154,layers:[geosignalLayer,stationsLayer,overlayLayer],overviewMap:{maxExtent:new OpenLayers.Bounds(74909,6013870,1283477,7147734),resolutions:[11000],layer:europe4OverviewMapLayer},treeModel:treeModel},'guadeloupe':{maxExtent:new OpenLayers.Bounds(617300,1736000,717000,1837000),restrictedExtent:new OpenLayers.Bounds(617300,1736000,717000,1837000),resolutions:[167.77166],name:"GUADELOUPE",epsg:32620,layers:[geosignalDomTomLayers['guadeloupe'],stationsLayer,overlayLayer],treeModel:treeModel},"guyanne":{maxExtent:new OpenLayers.Bounds(29000,169000,506000,723000),restrictedExtent:new OpenLayers.Bounds(29000,169000,506000,723000),resolutions:[691.65],name:"GUYANNE",epsg:32622,layers:[geosignalDomTomLayers['guyanne'],stationsLayer,overlayLayer],treeModel:treeModel},"martinique":{maxExtent:new OpenLayers.Bounds(690470,1592060,735487,1645630),restrictedExtent:new OpenLayers.Bounds(690470,1592060,735487,1645630),resolutions:[159],name:"MARTINIQUE",epsg:32620,layers:[geosignalDomTomLayers['martinique'],stationsLayer,overlayLayer],treeModel:treeModel},"mayotte":{maxExtent:new OpenLayers.Bounds(501587,8562950,531796,8603460),restrictedExtent:new OpenLayers.Bounds(501587,8562950,531796,8603460),resolutions:[68.6616],name:"MAYOTTE",epsg:32738,layers:[geosignalDomTomLayers['mayotte'],stationsLayer,overlayLayer],treeModel:treeModel},"nouvellecaledonie":{maxExtent:new OpenLayers.Bounds(260420,7283550,904870,8038000),restrictedExtent:new OpenLayers.Bounds(260420,7283550,904870,8038000),resolutions:[808.5666],name:"NOUVELLE CALEDONIE",epsg:32758,layers:[geosignalDomTomLayers['nouvellecaledonie'],stationsLayer,overlayLayer],treeModel:treeModel},"polynesie":{maxExtent:new OpenLayers.Bounds(-1827,7963475,614827,8436524),restrictedExtent:new OpenLayers.Bounds(-1827,7963475,614827,8436524),resolutions:[150.44,1000],name:"POLYNESIE",epsg:32706,layers:[geosignalPolynesieLayer,stationsLayer,overlayLayer],treeModel:treeModel},"reunion":{maxExtent:new OpenLayers.Bounds(314926,7636190,380092,7693080),restrictedExtent:new OpenLayers.Bounds(314926,7636190,380092,7693080),resolutions:[161.255],name:"LA REUNION",epsg:32740,layers:[geosignalDomTomLayers['reunion'],stationsLayer,overlayLayer],treeModel:treeModel},"stpierremiquelon":{maxExtent:new OpenLayers.Bounds(544179,5177790,564312,5221380),restrictedExtent:new OpenLayers.Bounds(544179,5177790,564312,5221380),resolutions:[85.8866],name:"SAINT PIERRE ET MIQUELON",epsg:32621,layers:[geosignalDomTomLayers['stpierremiquelon'],stationsLayer,overlayLayer],treeModel:treeModel}}
var map,tree,selectedFeatures,selectedMultipleFeatures,extentMediator,extentSearcher,pointSearcher,boxSearcher,selectBoxMediator,selectMediator;OpenLayers.IMAGE_RELOAD_ATTEMPTS=3;var MAX_STATIONS=50;var MAX_MESURES=200000;var currentMapName='metropole';function is_in_array(tab,string){for(var i=0;i<tab.length;i++){if(tab[i]==string){return true;}}
return false;}
function updateScalebar(){if(!document.getElementById("scalebar")){var scalebar=document.createElement("div");scalebar.id='scalebar';Ext.getCmp('mapfishmap').body.appendChild(scalebar);var img=document.createElement("img");img.id="scaleImg";scalebar.appendChild(img);}
var scale=Math.round(map.getScale());var img;if(scale==6500000){scale=6000000;}
if(scale==2200000){scale=2000000;}
document.getElementById("scaleImg").src=scalebarurl+scale;if(map.getZoom()==0){map.getLayersByName("Stations")[0].mergeNewParams({IDS:"'fakeid'"});selectedFeatures=[];}}
function isChecked(name){var checked;if(map.getLayersByName(name)[0].visibility){checked=true;}
else{checked=false;}
return checked;}
function constructTree(zone){document.getElementById('tree').innerHTML='';var config=mapsConfig[zone];if(config.treeModel){tree=new mapfish.widgets.LayerTree({map:map,el:'tree',model:config.treeModel,autoHeight:true,width:'100%',title:'Visualiser les &eacute;quipements',border:false,showWmsLegend:true});tree.render();}}
function addSeparator(toolbar){toolbar.add(new Ext.Toolbar.Spacer());toolbar.add(new Ext.Toolbar.Separator());toolbar.add(new Ext.Toolbar.Spacer());}
function initToolbarContent(epsg){var SearchControl=OpenLayers.Class(OpenLayers.Control,{searcher:null,initialize:function(options){OpenLayers.Control.prototype.initialize.apply(this,arguments);},activate:function(){if(OpenLayers.Control.prototype.activate.call(this)){this.searcher.enable();}},deactivate:function(){if(OpenLayers.Control.prototype.deactivate.call(this)){this.searcher.disable();}},CLASS_NAME:'SearchControl'});selectMediator=new mapfish.SearchMediator("../stations/show",function(features){selectedFeatures=features;ids=["'fakeid'"];if(features){if(features.length<MAX_STATIONS){for(var i=0;i<features.length;i++){ids.push("'"+features[i].fid+"'");}}else{showAlert("Le nombre de stations au point sélectionné est trop élevé. Veuillez zoomer sur la carte et affiner votre recherche.");return;}}
var list_ids=ids.join(",");var filter={IDS:list_ids};map.getLayersByName("Stations")[0].mergeNewParams(filter);if(selectedFeatures.length>0)
loadPopup(selectedFeatures,null);},{'epsg':epsg});selectMediator.onfailure=function(){};selectBoxMediator=new mapfish.SearchMediator("../stations/show",function(features){selectedFeatures=features;ids=["'fakeid'"];if(features){if(features.length<MAX_STATIONS){for(var i=0;i<features.length;i++){ids.push("'"+features[i].fid+"'");}}else{showAlert("Le nombre de stations sélectionnées est trop élevé. Veuillez sélectionner une zone plus petite.");return;}}else{ids[0]="'fakeid'";}
var list_ids=ids.join(",");var filter={IDS:list_ids};map.getLayersByName("Stations")[0].mergeNewParams(filter);if(selectedFeatures.length>0)
loadPopup(selectedFeatures,null);},{'epsg':epsg});selectBoxMediator.onfailure=function(){};if(Ext.getCmp('mapfishmap')){var toolbar=Ext.getCmp('mapfishmap').getTopToolbar();Ext.each(Ext.getCmp('mapfishmap').getTopToolbar().items.items,function(item,index,allItems){if(item){item.destroy();}});for(var i=0;i<Ext.getCmp('mapfishmap').getTopToolbar().items.length;i++){Ext.getCmp('mapfishmap').getTopToolbar().items.removeAt(i);}
toolbar.map=map;toolbar.addText('<b>Acc&egrave;s aux donn&eacute;es</b>&nbsp;:');toolbar.addSpacer();toolbar.addSpacer();pointSearcher=new SearchControl({searcher:new mapfish.Searcher.XY(map,selectMediator,{searchTolerance:10}),title:'Sélectionner un point sur la carte'});toolbar.addControl(pointSearcher,{iconCls:"selectPoint",toggleGroup:'map',isDefault:true});boxSearcher=new SearchControl({searcher:new mapfish.Searcher.Box(map,selectBoxMediator),title:'Sélectionner plusieurs points voisins sur la carte'});toolbar.addControl(boxSearcher,{iconCls:"selectBox",toggleGroup:'map'});toolbar.addSpacer().getEl().parentNode.style.width='100%';toolbar.addText('<img src="/static/images/acrobat_icon.gif" border=0/>&nbsp;<a id="pdflink" href="http://environnement.irsn.fr/document/site_21/fckfiles/File/internet_surveillance_environnement/IRSN_information_presentation_resultats_surveillance_et_glossaire.pdf" target="_blank">En savoir plus ...</a>&nbsp;&nbsp;&nbsp;');toolbar.addText('<img src="/static/images/mail_icon.gif" border=0/>&nbsp;<a id="contactlink" href="http://environnement.irsn.fr/index.php?module=form&form_id=14">Nous contacter</a>&nbsp;&nbsp;&nbsp;');pointSearcher.activate();toolbar.activate();}}
var countParser=new Object();countParser.read=function(text){return parseInt(text);};function buildExtentSearcher(epsg){if(!document.getElementById("nb_points")){var nb_points=document.createElement("div");nb_points.id='nb_points';Ext.getCmp('mapfishmap').body.appendChild(nb_points);var theDiv=document.getElementById("nb_points");theDiv.style.display='none';theDiv.innerHTML="Sur ce territoire sont représentés <span style='color:red;'>0</span> points de mesures";}
var compartiments=build_compartiments_param();extentMediator=new mapfish.SearchMediator("../stations/count",function(cpt){var theDiv=document.getElementById("nb_points");theDiv.style.display='';theDiv.innerHTML="Sur ce territoire sont représentés <span style='color:red;'>"+cpt+"</span> points de mesures";},{'epsg':epsg,'compartiments':compartiments});extentMediator.parser=countParser;extentMediator.onFailure=function(){};extentSearcher=new mapfish.Searcher.Extent(map,extentMediator);extentSearcher.enable();}
function changeMap(zone){if(map){map.destroy();}
createMap(zone);var config=mapsConfig[zone];buildExtentSearcher(config.epsg);initToolbarContent(config.epsg);map.zoomToMaxExtent();currentMapName=zone;}
function changeMapForDept(zone){if(map){map.destroy();}
createMapWithoutReset(zone);var config=mapsConfig[zone];buildExtentSearcher(config.epsg);initToolbarContent(config.epsg);map.zoomToMaxExtent();currentMapName=zone;}
function createMap(zone){var layersTab,name,epsg;var config=mapsConfig[zone];map=new OpenLayers.Map('center',{controls:[new OpenLayers.Control.PanZoomBar({zoomWorldIcon:true}),new OpenLayers.Control.Navigation()],maxExtent:config.maxExtent,restrictedExtent:config.restrictedExtent,resolutions:config.resolutions,scales:config.scales,projection:'EPSG:'+config.epsg,units:'m'})
if(Ext.getCmp('mapfishmap')){Ext.getCmp('mapfishmap').map=map;}
for(var i=0;i<config.layers.length;i++){map.addLayers([config.layers[i].clone()]);}
if(Ext.getCmp('check_air')){var compartiments=build_compartiments_param();var filter={COMPARTIMENTS:compartiments};map.getLayersByName("Stations")[0].mergeNewParams(filter);}
if(config.overviewMap){var mapOptions={maxExtent:config.overviewMap.maxExtent.clone(),resolutions:config.overviewMap.resolutions,projection:'EPSG:'+config.epsg,units:'m',numZoomLevels:1};var layer=config.overviewMap.layer.clone();var overview=new OpenLayers.Control.OverviewMap({mapOptions:mapOptions,size:new OpenLayers.Size(144,110),minRectSize:11,layers:[layer]});overview.isSuitableOverview=function(){return true;};map.addControl(overview);overview.maximizeControl();}
if(Ext.getCmp('filtre_av')){Ext.getCmp('filtre_av').getForm().reset();}
map.events.register("moveend",map,updateScalebar);constructTree(zone);if(config.overviewMap){document.getElementById('olControlOverviewMapMaximizeButton_innerImage').title="Afficher le carton de localisation";document.getElementById('OpenLayers_Control_minimizeDiv_innerImage').title="Masquer le carton de localisation";document.getElementById('olControlOverviewMapMaximizeButton_innerImage').src="/static/images/controls/layer_switcher_maximize.png";}
document.getElementById('OpenLayers_Control_PanZoom_zoomin').title="Zoomer";document.getElementById('OpenLayers_Control_PanZoom_zoomout').title="Dézoomer";document.getElementById('OpenLayers_Control_PanZoom_zoomworld').title="Retour à la vue globale";reloadMap();}
function createMapWithoutReset(zone){var layersTab,name,epsg;var config=mapsConfig[zone];map=new OpenLayers.Map('center',{controls:[new OpenLayers.Control.PanZoomBar({zoomWorldIcon:true}),new OpenLayers.Control.Navigation()],maxExtent:config.maxExtent,restrictedExtent:config.restrictedExtent,resolutions:config.resolutions,scales:config.scales,projection:'EPSG:'+config.epsg,units:'m'})
if(Ext.getCmp('mapfishmap')){Ext.getCmp('mapfishmap').map=map;}
for(var i=0;i<config.layers.length;i++){map.addLayers([config.layers[i].clone()]);}
if(Ext.getCmp('check_air')){var compartiments=build_compartiments_param();var filter={COMPARTIMENTS:compartiments};map.getLayersByName("Stations")[0].mergeNewParams(filter);}
if(config.overviewMap){var mapOptions={maxExtent:config.overviewMap.maxExtent.clone(),resolutions:config.overviewMap.resolutions,projection:'EPSG:'+config.epsg,units:'m',numZoomLevels:1};var layer=config.overviewMap.layer.clone();var overview=new OpenLayers.Control.OverviewMap({mapOptions:mapOptions,size:new OpenLayers.Size(144,110),minRectSize:11,layers:[layer]});overview.isSuitableOverview=function(){return true;};map.addControl(overview);overview.maximizeControl();}
map.events.register("moveend",map,updateScalebar);constructTree(zone);if(config.overviewMap){document.getElementById('olControlOverviewMapMaximizeButton_innerImage').title="Afficher le carton de localisation";document.getElementById('OpenLayers_Control_minimizeDiv_innerImage').title="Masquer le carton de localisation";document.getElementById('olControlOverviewMapMaximizeButton_innerImage').src="/static/images/controls/layer_switcher_maximize.png";}
document.getElementById('OpenLayers_Control_PanZoom_zoomin').title="Zoomer";document.getElementById('OpenLayers_Control_PanZoom_zoomout').title="Dézoomer";document.getElementById('OpenLayers_Control_PanZoom_zoomworld').title="Retour à la vue globale";}
function reloadMap(){if(Ext.getCmp('filtre_av')){var combos=Ext.getCmp('filtre_av').getForm().items.items;for(var i=0;i<combos.length;i++){if(combos[i].store){combos[i].store.load();}}}}
function changeExtent(result,request){data=Ext.util.JSON.decode(result.responseText);olbounds=new OpenLayers.Bounds(data.bounds[0],data.bounds[1],data.bounds[2],data.bounds[3]);map.zoomToExtent(olbounds,true);}
function changeExtentAndChangeMap(result,request){changeMapForDept('metropole');data=Ext.util.JSON.decode(result.responseText);olbounds=new OpenLayers.Bounds(data.bounds[0],data.bounds[1],data.bounds[2],data.bounds[3]);map.zoomToExtent(olbounds,true);}
var compartiments_store;function layout_application(){createMap('metropole');var toolbar=new mapfish.widgets.toolbar.Toolbar({map:map,configurable:false,items:[{text:'fake button'}]});var mapcomponent=new mapfish.widgets.MapComponent({id:'mapfishmap',title:'Portail de la mesure de la radioactivité dans l\'environnement',map:map,region:'center',tbar:toolbar});var depts_store=new Ext.data.Store({autoLoad:true,proxy:new Ext.data.HttpProxy({url:'../filtres/dept/',method:'GET'}),reader:new Ext.data.JsonReader({root:''},[{name:'gid'},{name:'code_dept'},{name:'nom_dept'},{name:'ordre_list'}]),sortInfo:{field:'ordre_list',direction:"ASC"},listeners:{load:{fn:function(records,options){var record=new this.recordType({gid:'Tous',nom_dept:'Tous'});this.insert(0,record);}}}});var tpl=new Ext.XTemplate('<tpl for=".">','<div class="x-combo-list-item">','{nom_dept}','<tpl if="values.code_dept != null">',' ({code_dept})','</tpl>','</div>','</tpl>');var depts_combo=new Ext.form.ComboBox({id:'dept_combo',fieldLabel:'Département ',store:depts_store,typeAhead:true,displayField:'nom_dept',valueField:'gid',value:'Tous',tpl:tpl,selectOnFocus:true,mode:'local',forceSelection:true,anchor:'100%',lazyRender:true,listWidth:220,triggerAction:'all',lastQuery:'',listeners:{select:{fn:function(combo,record,index){var deptItem=combo.getValue();communes_combo.setValue('Tous');communes_combo.store.load({params:{dept:deptItem}});compartiments_combo.setValue('Tous');compartiments_combo.store.load({params:{dept:deptItem}});nature_combo.setValue('Tous');nature_combo.store.load({params:{dept:deptItem}});radion_combo.setValue('Tous');radion_combo.store.load({params:{dept:deptItem}});validate_selections();var deptNom=null;if(deptItem==104){deptNom='stpierremiquelon';}
if(deptItem==103){deptNom='polynesie';}
if(deptItem==102){deptNom='nouvellecaledonie';}
if(deptItem==101){deptNom='mayotte';}
if(deptItem==100){deptNom='reunion';}
if(deptItem==99){deptNom='guyanne';}
if(deptItem==98){deptNom='martinique';}
if(deptItem==97){deptNom='guadeloupe';}
if((deptItem<97)&&(currentMapName!='metropole')){Ext.Ajax.request({url:'../filtres/deptBox',success:changeExtentAndChangeMap,failure:function(result,request){alert('Impossible de joindre le serveur')},headers:{},params:{id:deptItem}});}
else if((deptItem<97)&&(currentMapName=='metropole')){Ext.Ajax.request({url:'../filtres/deptBox',success:changeExtent,failure:function(result,request){alert('Impossible de joindre le serveur')},headers:{},params:{id:deptItem}});}
else if(deptNom&&(currentMapName!=deptNom)){changeMapForDept(deptNom);}}}}});var communes_store=new Ext.data.Store({autoLoad:true,proxy:new Ext.data.HttpProxy({url:'../filtres/commune',method:'GET'}),reader:new Ext.data.JsonReader({root:''},[{name:'nom_comm'},{name:'insee_comm'}]),sortInfo:{field:'nom_comm',direction:"ASC"},listeners:{beforeload:{fn:function(){communes_combo.disable();}},load:{fn:function(records,options){var record=new this.recordType({insee:'Tous',nom_comm:'Tous'});this.insert(0,record);communes_combo.enable();}}}});var communes_combo=new Ext.form.ComboBox({fieldLabel:'Commune où des mesures sont faites ',store:communes_store,typeAhead:true,forceSelection:true,triggerAction:'all',lastQuery:'',displayField:'nom_comm',selectOnFocus:true,value:'Tous',valueField:'insee_comm',mode:'local',anchor:'100%',lazyRender:false,listWidth:220,listeners:{select:{fn:function(combo,record,index){var deptItem=depts_combo.getValue();var communeItem=combo.getValue();if(communeItem==""){compartiments_combo.setValue('Tous');compartiments_combo.store.load({params:{dept:deptItem}});nature_combo.setValue('Tous');nature_combo.store.load({params:{dept:deptItem}});radion_combo.setValue('Tous');radion_combo.store.load({params:{dept:deptItem}});return;}
compartiments_combo.setValue('Tous');compartiments_combo.store.load({params:{dept:deptItem,commune:communeItem}});nature_combo.setValue('Tous');nature_combo.store.load({params:{dept:deptItem,commune:communeItem}});radion_combo.setValue('Tous');radion_combo.store.load({params:{dept:deptItem,commune:communeItem}});validate_selections();if(currentMapName!='metropole'){Ext.Ajax.request({url:'../filtres/communeBox',success:changeExtentAndChangeMap,failure:function(result,request){alert('Impossible de joindre le serveur')},headers:{},params:{id:communeItem}});}
else{Ext.Ajax.request({url:'../filtres/communeBox',success:changeExtent,failure:function(result,request){alert('Impossible de joindre le serveur')},headers:{},params:{id:communeItem}});}}}}});compartiments_store=new Ext.data.Store({autoLoad:true,proxy:new Ext.data.HttpProxy({url:'../filtres/compartiment',method:'GET'}),reader:new Ext.data.JsonReader({id:'id',root:''},[{name:'code'},{name:'libelle'},{name:'commentaire'}]),sortInfo:{field:'libelle',direction:"ASC"},listeners:{beforeload:{fn:function(){compartiments_combo.disable();}},load:{fn:function(records,options){var record=new this.recordType({code:'Tous',libelle:'Tous'});this.insert(0,record);idx=compartiments_store.find('code','EAU');if(idx>=0)
document.getElementById('check_eau').nextSibling.title=compartiments_store.getAt(idx).data.commentaire;idx=compartiments_store.find('code','BIO');if(idx>=0)
document.getElementById('check_bio').nextSibling.title=compartiments_store.getAt(idx).data.commentaire;idx=compartiments_store.find('code','AIR');if(idx>=0)
document.getElementById('check_air').nextSibling.title=compartiments_store.getAt(idx).data.commentaire;idx=compartiments_store.find('code','SOL');if(idx>=0)
document.getElementById('check_sol').nextSibling.title=compartiments_store.getAt(idx).data.commentaire;compartiments_combo.enable();}}}});var compartiments_combo=new Ext.form.ComboBox({fieldLabel:'Milieu de collecte ',store:compartiments_store,typeAhead:true,forceSelection:true,editable:true,triggerAction:'all',displayField:'libelle',selectOnFocus:true,value:'Tous',valueField:'code',mode:'local',anchor:'100%',lazyRender:false,listWidth:220,listeners:{select:{fn:function(combo,record,index){var deptItem=depts_combo.getValue();var communeItem=communes_combo.getValue();var compItem=combo.getValue();nature_combo.setValue('Tous');nature_combo.store.load({params:{dept:deptItem,commune:communeItem,compartiment:compItem}});radion_combo.setValue('Tous');radion_combo.store.load({params:{dept:deptItem,commune:communeItem,compartiment:compItem}});validate_selections();}}}});var nature_store=new Ext.data.Store({autoLoad:true,proxy:new Ext.data.HttpProxy({url:'../filtres/nature',method:'GET'}),reader:new Ext.data.JsonReader({root:''},[{name:'codnature'},{name:'libnature'}]),sortInfo:{field:'libnature',direction:"ASC"},listeners:{beforeload:{fn:function(){nature_combo.disable();}},load:{fn:function(records,options){var record=new this.recordType({libnature:'Tous',codnature:'Tous'});this.insert(0,record);nature_combo.enable();}}}});var nature_combo=new Ext.form.ComboBox({fieldLabel:'Nature ',store:nature_store,typeAhead:true,forceSelection:true,editable:true,triggerAction:'all',displayField:'libnature',selectOnFocus:true,value:'Tous',valueField:'codnature',mode:'local',anchor:'100%',lazyRender:false,listWidth:220,listeners:{select:{fn:function(combo,record,index){var deptItem=depts_combo.getValue();var communeItem=communes_combo.getValue();var compItem=compartiments_combo.getValue();var natureItem=combo.getValue();radion_combo.setValue('Tous');radion_combo.store.load({params:{dept:deptItem,commune:communeItem,compartiment:compItem,nature:natureItem}});validate_selections();}}}});var radion_store=new Ext.data.Store({autoLoad:true,proxy:new Ext.data.HttpProxy({url:'../filtres/codradion',method:'GET'}),reader:new Ext.data.JsonReader({root:''},[{name:'codradion'},{name:'libradion'}]),sortInfo:{field:'libradion',direction:"ASC"},listeners:{beforeload:{fn:function(){radion_combo.disable();}},load:{fn:function(records,options){var record=new this.recordType({codradion:'Tous',libradion:'Tous'});this.insert(0,record);radion_combo.enable();}}}});var radion_combo=new Ext.form.ComboBox({fieldLabel:'Radionucléide ou rayonnement ',store:radion_store,typeAhead:true,forceSelection:true,triggerAction:'all',displayField:'libradion',selectOnFocus:true,value:'Tous',valueField:'codradion',mode:'local',anchor:'100%',lazyRender:false,listWidth:220,listeners:{select:{fn:function(combo,record,index){validate_selections();}}}});var validate_selections=function(){var btn=Ext.getCmp('exec_adv_search_btn');if((depts_combo.getValue()!=null&&depts_combo.getValue()!=""&&depts_combo.getValue()!='Tous')||(communes_combo.getValue()!=null&&communes_combo.getValue()!=""&&communes_combo.getValue()!='Tous')||(nature_combo.getValue()!=null&&nature_combo.getValue()!=""&&nature_combo.getValue()!='Tous')||(radion_combo.getValue()!=null&&radion_combo.getValue()!=""&&radion_combo.getValue()!='Tous')||(compartiments_combo.getValue()!=null&&compartiments_combo.getValue()!=""&&compartiments_combo.getValue()!='Tous')||Ext.getCmp('dat_deb_prel').getValue()!=''||Ext.getCmp('dat_fin_prel').getValue()!=''){btn.enable();}else{btn.disable();}};var upd_from_filter=function(){var compartiments=build_compartiments_param();extentMediator.params.compartiments=compartiments;extentSearcher.doSearch();selectMediator.params.compartiments=compartiments;selectBoxMediator.params.compartiments=compartiments;var filter={COMPARTIMENTS:compartiments};map.getLayersByName("Stations")[0].mergeNewParams(filter);};var filtres=new Ext.TabPanel({id:'filtres',activeTab:0,anchor:'100% 100%',autoWidth:true,defaults:{autoHeight:true,autoScroll:false,bodyStyle:'padding:10px'},plain:true,border:false,items:[new Ext.form.FormPanel({id:'filtre_comp',title:'Recherche simple',defaultType:'checkbox',border:false,items:[{id:'check_air',boxLabel:'<img src="/static/images/compartiments/air.gif""/> Air et eau de pluie',checked:true,hideLabel:true,anchor:'100%',listeners:{check:upd_from_filter}},{id:'check_bio',boxLabel:'<img src="/static/images/compartiments/biol.gif"/> Milieu biologique',checked:true,hideLabel:true,anchor:'100%',listeners:{check:upd_from_filter}},{id:'check_eau',boxLabel:'<img src="/static/images/compartiments/eau.gif"/> Milieu aquatique',checked:true,hideLabel:true,anchor:'100%',listeners:{check:upd_from_filter}},{id:'check_sol',boxLabel:'<img src="/static/images/compartiments/terre.gif"/> Milieu minéral',checked:true,hideLabel:true,anchor:'100%',listeners:{check:upd_from_filter}}]}),new Ext.form.FormPanel({id:'filtre_av',title:'Recherche avancée',labelWidth:120,border:false,items:[depts_combo,communes_combo,compartiments_combo,nature_combo,radion_combo,new Ext.form.DateField({id:'dat_deb_prel',fieldLabel:'Date de début',format:'d/m/Y',altFormats:'d/m/Y|d-m-y',anchor:'100%',hideTrigger:false,msgTarget:'title',invalidText:"cette date n'est pas valide : elle doit être de la forme dd/mm/YYYY",validator:function(d){validate_selections();return true;}}),new Ext.form.DateField({id:'dat_fin_prel',fieldLabel:'Date de fin',format:'d/m/Y',altFormats:'d/m/Y|d-m-y',anchor:'100%',hideTrigger:false,msgTarget:'title',invalidText:"cette date n'est pas valide : elle doit être de la forme dd/mm/YYYY",validator:function(d){validate_selections();return true;}}),new Ext.form.Checkbox({id:'incertitude',fieldLabel:'Afficher seulement les mesures significatives (> limite de détection) ',labelWidth:200,listeners:{'render':{fn:function(e,t){document.getElementById('x-form-el-incertitude').previousSibling.style.width="180px";}}}})],buttons:[{id:'exec_adv_search_btn',text:'Afficher',listeners:{'click':{fn:function(e,t){var params,dept,id,comp,nature,codradion,dat_deb_prel,dat_fin_prel,incert;dept=depts_combo.getValue();commune=communes_combo.getValue();comp=compartiments_combo.getValue();nature=nature_combo.getValue();codradion=radion_combo.getValue();dat_deb_prel=Ext.getCmp('dat_deb_prel').getRawValue();dat_fin_prel=Ext.getCmp('dat_fin_prel').getRawValue();incert=Ext.getCmp('incertitude').getValue();params={id:"Tous",commune:commune,dept:dept,comp:comp,nature:nature,codradion:codradion,dat_deb_prel:dat_deb_prel,dat_fin_prel:dat_fin_prel,incert:incert};loadPopup(null,params);}}}}]})]});var viewportitems=[{region:'east',id:'east-panel',title:"Filtrer les donn&eacute;es",width:240,minSize:100,maxSize:400,collapsible:true,split:true,layout:'border',border:false,items:[{region:'center',border:false,items:[filtres,tree]},{xtype:'panel',region:'south',contentEl:'logo_bottom',border:false}]},{id:'mapcomponent',region:'center',layout:'border',border:false,items:[mapcomponent,{title:'Accès Outre-Mer et retour France métropolitaine',id:'domtomPanel',xtype:'panel',region:'south',contentEl:'zone_dom_tom',collapsible:false,autoHeight:true,split:true}]}];viewportitems.push(new Ext.BoxComponent({region:'north',el:'north',height:21}));var viewport=new Ext.Viewport({layout:'border',items:viewportitems});buildExtentSearcher(2154);initToolbarContent(2154);map.zoomToMaxExtent();validate_selections();}
function build_compartiments_param(){var compartiments=[];if(Ext.getCmp('check_air').getValue()){compartiments.push("'AIR'");}
if(Ext.getCmp('check_bio').getValue()){compartiments.push("'BIO'");}
if(Ext.getCmp('check_eau').getValue()){compartiments.push("'EAU'");}
if(Ext.getCmp('check_sol').getValue()){compartiments.push("'SOL'");}
if(compartiments.length==0){compartiments.push("'always_false'");}
return compartiments.join(',');}
function showAlert(htmlText){var w=Ext.getCmp('alertWindow');if(!w){w=new Ext.Window({id:'alertWindow',layout:'fit',width:350,height:100,closeAction:'hide',title:'Message',draggable:true,modal:true,resizable:false,items:[{xtype:'panel',bodyBorder:false,border:false,cls:'check_window',html:'<div id="alert_window" style="text-align:center;"></div>'}]});}
w.show();Ext.get('alert_window').dom.innerHTML=htmlText;}
var container,onglets_rep,store_mesures,tab_mesures,graph_mesures,pagingbbar,resizable_obj,check_window;var paging=25;var counting_text='Calcul du nombre de données disponibles...<br/><br/>Veuillez patienter...';function activate_data_tab(){var panel=Ext.getCmp('right_panel');if(panel.collapsed){panel.expand();onglets_rep.activate(0);}
load_graph();}
function isEmptyObject(object){if(!(object&&typeof object=="object")){return false;}
for(var p in object){return false;}
return true;}
function load_graph(){if(store_mesures.baseParams&&!isEmptyObject(store_mesures.baseParams)){urlbefore=OpenLayers.Util.createUrlObject(Ext.get('img_graph').dom.src);urlafter=OpenLayers.Util.createUrlObject("/graph?"+Ext.urlEncode(store_mesures.baseParams));var same=true
for(var key in urlafter.args){if(urlbefore.args[key]!=urlafter.args[key]){same=false;}}
if(same)
return;}
ob=new Date();var current_src=Ext.get('img_graph').dom.src;var new_src="";new_src="/graph?"+Ext.urlEncode(store_mesures.baseParams)+'&gtime='+ob.getTime();graph_mesures.body.mask('Chargement');Ext.get('img_graph').dom.style.display='none';if(store_mesures.baseParams&&!isEmptyObject(store_mesures.baseParams)){var graphimg=new Image();graphimg.src=new_src;Ext.EventManager.addListener(graphimg,'load',function(e){Ext.get('img_graph').dom.src=graphimg.src;Ext.get('img_graph').dom.style.display='';graph_mesures.body.unmask();});}}
function loadPopup(selectedFeatures,params){Ext.QuickTips.init();var xg=Ext.grid;var count_mesures=new Ext.data.Store({proxy:new Ext.data.HttpProxy({url:'../prelevements/count?',method:'GET'}),reader:new Ext.data.JsonReader({totalProperty:'results',root:'rows'},[{name:'ids'}]),listeners:{'beforeload':{fn:function(){if(Ext.get('text_window')){Ext.get('text_window').dom.innerHTML=counting_text;Ext.getCmp('check_window').buttons[1].disable();}}},'load':{fn:function(){var continueToData=false;var count=count_mesures.reader.jsonData.results;if(count==0){Ext.get('text_window').dom.innerHTML="Votre requête retourne "+count+" valeurs";}else if(count<MAX_MESURES){continueToData=true;Ext.get('text_window').dom.innerHTML="Votre requête retourne "+count+" valeurs";}else{Ext.get('text_window').dom.innerHTML="Votre requête retourne trop de valeurs ( "+count+" ). Veuillez modifier votre requête.";}
if(continueToData){Ext.getCmp('check_window').buttons[1].enable();Ext.getCmp('check_window').buttons[1].focus();}else{Ext.getCmp('check_window').buttons[1].disable();}}}}});var dates_mesures=new Ext.data.Store({id:'dates_mesures',proxy:new Ext.data.HttpProxy({url:'../prelevements/date?',method:'GET'}),reader:new Ext.data.JsonReader({root:'rows'},[{name:'min',type:'date',renderer:Ext.util.Format.dateRenderer('d/m/Y')},{name:'max',type:'date',renderer:Ext.util.Format.dateRenderer('d/m/Y')}]),listeners:{'load':{fn:function(records){Ext.getCmp('date_debut').setValue(Ext.util.Format.date(this.reader.jsonData.rows[0].min,'d/m/Y'));Ext.getCmp('date_fin').setValue(Ext.util.Format.date(this.reader.jsonData.rows[0].max,'d/m/Y'));}}}});store_mesures=new Ext.data.Store({proxy:new Ext.data.HttpProxy({url:'../prelevements/show?',method:'GET',timeout:60000}),reader:new Ext.data.JsonReader({totalProperty:'results',id:'id',root:'rows',graph:'graph'},[{name:'codespece'},{name:'libespece'},{name:'codradion'},{name:'libradion'},{name:'codnature'},{name:'libnature'},{name:'codunit'},{name:'libunit'},{name:'dat_fin_prel',type:'date'},{name:'codstation'},{name:'nomstation'},{name:'valeur'},{name:'incert'},{name:'dat_deb_prel'}]),sortInfo:{field:'dat_fin_prel',direction:"DESC"},remoteSort:true,listeners:{'beforeload':{fn:function(){activate_data_tab();}},'load':{fn:function(){}}}});var json_reader_prelev=new Ext.data.JsonReader({root:""},[{name:'codstation'},{name:'codradion'},{name:'libradion'},{name:'compartiment'},{name:'codnature'},{name:'libnature'},{name:'codunit'},{name:'libunit'},{name:'liens'}]);var prelev_params,list_id;list_id="";if(selectedFeatures!=null){for(i=0;i<selectedFeatures.length;i++){list_id=list_id+selectedFeatures[i].attributes.codstation_ag;if(i<selectedFeatures.length-1){list_id=list_id+",";}}
var list_comp='';if(Ext.getCmp('check_air').getValue()){list_comp=list_comp+"AIR,";}
if(Ext.getCmp('check_bio').getValue()){list_comp=list_comp+"BIO,";}
if(Ext.getCmp('check_eau').getValue()){list_comp=list_comp+"EAU,";}
if(Ext.getCmp('check_sol').getValue()){list_comp=list_comp+"SOL,";}
if(list_comp.length>0){list_comp=list_comp.substr(0,list_comp.length-1);}
prelev_params={id:list_id,comp:list_comp};}
else{prelev_params=params;}
count_mesures.baseParams=prelev_params;count_mesures.load();var selectionModel=new Ext.grid.RowSelectionModel({listeners:{'rowselect':{fn:function(e,t){Ext.getCmp('right_panel').enable();var idprelev;if(prelev_params.id){idprelev=prelev_params.id;}
var dat_deb_prel;if(prelev_params.dat_deb_prel){dat_deb_prel=prelev_params.dat_deb_prel;}
var dat_fin_prel;if(prelev_params.dat_fin_prel){dat_fin_prel=prelev_params.dat_fin_prel;}
var dept;if(prelev_params.dept){dept=prelev_params.dept;}
var incert;if(prelev_params.incert){incert=prelev_params.incert;}
var commune;if(prelev_params.commune){commune=prelev_params.commune;}
var codradion=this.getSelected().data.codradion;var nature=this.getSelected().data.codnature;var codunit=this.getSelected().data.codunit;container.items.items[1].setTitle("Type de mesure : "+this.getSelected().data.libradion);store_mesures.baseParams={id:idprelev,codradion:codradion,nature:nature,codunit:codunit,dat_deb_prel:dat_deb_prel,dat_fin_prel:dat_fin_prel,dept:dept,commune:commune,incert:incert,width:parseInt(container.getInnerWidth()*0.7),height:parseInt(container.getInnerHeight()*0.65)};dates_mesures.baseParams=store_mesures.baseParams;dates_mesures.load();store_mesures.load({params:{start:0,limit:paging}});}}}});var presentation=new xg.GridPanel({store:new Ext.data.GroupingStore({reader:json_reader_prelev,proxy:new Ext.data.HttpProxy({url:'../prelevements/show_radion?',method:'GET'}),sortInfo:{field:'codnature',direction:"ASC"},groupField:'compartiment',listeners:{'load':function(e){Ext.get('presentation').dom.title="Cliquer sur une ligne pour afficher le tableau des mesures ou le graphique";for(var i=0;i<compartiments_store.data.items.length;i++){var code=compartiments_store.data.items[i].data.code;if(Ext.get(code)){Ext.get(code).dom.title=compartiments_store.getAt(compartiments_store.find("code",code)).data.commentaire;Ext.get(code).dom.textContent=compartiments_store.getAt(compartiments_store.find("code",code)).data.libelle;}}}}}),columns:[{header:"Nature",width:150,sortable:true,dataIndex:'libnature'},{header:"Radionucléide",width:200,sortable:true,dataIndex:'libradion'},{header:"Unité",width:150,sortable:true,dataIndex:'libunit'},{header:"Milieu",dataIndex:'compartiment',hidden:true}],listeners:{'sortchange':{fn:function(){var panel=Ext.getCmp('presentation');panel.expand();for(var i=0;i<compartiments_store.data.items.length;i++){var code=compartiments_store.data.items[i].data.code;if(Ext.get(code)){Ext.get(code).dom.title=compartiments_store.getAt(compartiments_store.find("code",code)).data.commentaire;Ext.get(code).dom.textContent=compartiments_store.getAt(compartiments_store.find("code",code)).data.libelle;}}}}},view:new Ext.grid.GroupingView({forceFit:false,groupTextTpl:'<span id="{text}">{text}</span>',showGroupName:false}),title:"Types de mesures disponibles",id:'presentation',stateful:false,loadMask:true,frame:true,iconCls:'nav',enableHdMenu:false,sm:selectionModel});pagingbbar=new Ext.PagingToolbar({pageSize:paging,store:store_mesures,displayInfo:false,displayMsg:'Displaying topics {0} - {1} of {2}',emptyMsg:"No topics to display",width:'100%',autoHeight:true});tab_mesures=new Ext.grid.GridPanel({id:'tab_mesures',store:store_mesures,columns:[{header:"Date",width:70,sortable:true,renderer:Ext.util.Format.dateRenderer('d/m/Y'),dataIndex:'dat_fin_prel'},{header:"Valeur",width:100,sortable:true,dataIndex:'valeur'},{header:"Unité",width:130,sortable:false,dataIndex:'libunit'},{header:"Incertitude",width:80,sortable:false,dataIndex:'incert'},{header:"Nature du prélèvement",width:150,sortable:false,dataIndex:'libespece'},{header:"Nom de la station",width:150,sortable:true,dataIndex:'nomstation',hidden:true}],stateful:false,autoHeight:false,autoScroll:false,deferRowRender:true,loadMask:true,anchor:"100%",title:'Mesures',bbar:pagingbbar,enableHdMenu:false,view:new Ext.grid.GridView({forceFit:false})});var title,graph_text;if(selectedFeatures!=null&&selectedFeatures.length==1){title="Mesures effectuées au point "+selectedFeatures[0].attributes.nomstation;tab_mesures.colModel.setHidden(5,true);graph_text='<div id="graphDiv" style="float:left"><img id="img_graph" /></div><div id="legende" style="float:right; width:160; margin:20"><img src="/static/images/irsn/legende.png"/><br><br>Pour connaître l’incertitude associée à une mesure, se reporter au tableau des valeurs</div>';}
else{title="Mesures effectuées sur la zone sélectionnée";tab_mesures.colModel.setHidden(5,false);graph_text='<div id="graphDiv" style="float:left"><img id="img_graph" /></div><div id="legende" style="float:right; width:160; margin:20"><img src="/static/images/irsn/legende.png"/><br><br>Pour associer une valeur à un lieu ou connaître l’incertitude associée à une mesure, se reporter au tableau des valeurs</div>';}
graph_mesures=new Ext.Panel({id:'panel_graph',html:graph_text,title:'Graphique',listeners:{'activate':{fn:function(p){}}}});onglets_rep=new Ext.TabPanel({id:'onglets_rep',region:'center',activeTab:0,deferredRender:false,items:[graph_mesures,tab_mesures]});var datePanel=new Ext.FormPanel({id:'date_panel',autoHeight:true,width:'50%',bodyStyle:'padding:10px',border:false,items:[new Ext.form.DateField({id:'date_debut',format:'d/m/Y',altFormats:'d/m/Y|d/m/y',fieldLabel:'Début ',width:80,labelWidth:10,name:'debut',hideTrigger:false,msgTarget:'title',invalidText:"cette date n'est pas valide : elle doit être de la forme dd/mm/YYYY"}),new Ext.form.DateField({id:'date_fin',format:'d/m/Y',altFormats:'d/m/Y|d/m/y',fieldLabel:'Fin ',width:80,name:'fin',hideTrigger:false,msgTarget:'title',invalidText:"cette date n'est pas valide : elle doit être de la forme dd/mm/YYYY"}),new Ext.Toolbar.Button({id:'data_recharger',text:'relancer',buttonAlign:'center',listeners:{'click':{fn:function(e,t){if(Ext.getCmp('date_debut').getValue()>Ext.getCmp('date_fin').getValue()){Ext.getCmp('date_debut').markInvalid('la date de debut doit etre inferieure a la date de fin');return false;}
store_mesures.baseParams.dat_deb_prel=Ext.get('date_debut').getValue();store_mesures.baseParams.dat_fin_prel=Ext.get('date_fin').getValue();store_mesures.load({params:{start:0,limit:paging}});}}}})]});container=new Ext.Window({layout:"accordion",width:800,height:570,minWidth:200,minHeight:50,title:title,modal:true,draggable:true,rezizeHandles:'ne nw se sw',items:[presentation,{xtype:'panel',id:'right_panel',layout:'border',title:"Type de mesure",iconCls:'nav',items:[onglets_rep,{xtype:'panel',layout:'column',border:false,region:'south',height:100,items:[datePanel,{xtype:'panel',width:'50%',border:false,bodyStyle:'padding:10px',html:'<ul><li><a target="_blank" href="http://environnement.irsn.fr/document/site_21/fckfiles/File/internet_surveillance_environnement/IRSN_information_presentation_resultats_surveillance_et_glossaire.pdf">comprendre le graphique</a></li><li><a href="http://environnement.irsn.fr/index.php?page=information">comprendre le contexte</a></li></ul>'}]}]}],listeners:{'close':function(p){var filter={IDS:"'fakeid'"};map.getLayersByName("Stations")[0].mergeNewParams(filter);selectedFeatures=[];},'render':function(){presentation.store.load.defer(50,presentation.store,[{params:prelev_params}]);}}});if(!check_window){check_window=new Ext.Window({id:'check_window',layout:'fit',width:250,height:180,closeAction:'hide',title:'Extraction des données ...',draggable:true,modal:true,y:80,resizable:false,items:{xtype:'panel',bodyBorder:false,border:false,html:'<div id="text_window" style="text-align:center;">'+counting_text+'</div>',cls:'check_window'},buttons:[{text:'Annuler',handler:function(){check_window.hide();if(!Ext.getCmp('date_panel').rendered){var filter={IDS:"'fakeid'"};map.getLayersByName("Stations")[0].mergeNewParams(filter);selectedFeatures=[];}}},{text:'Continuer',disabled:true,handler:function(){container.show();check_window.hide();}}]});}
check_window.show();}
