

opencarto.loadToolbar = function(){
	opencarto.toolbar.add(
	            new Ext.Toolbar.Button({
	                id: 10,
	                autoHeight:true,
	                iconCls: 'fullextent',
	                overCls:'fullextent',
	                tooltip: 'Vue générale',
	                
	                tooltipType:'title',
	                //text: 'Vue générale',
	                enableToggle: false,
	                pressed: false,
	                handler: opencarto.toolbarHandler
	            })
	    );
	    opencarto.toolbar.add(
	            new Ext.Toolbar.Button({
	                id: 11,
	                iconCls: 'zoomIn',
	                overCls:'zoomIn',
	
	                tooltip: 'Zoom avant ou par tracé de rectangle',
	                tooltipType:'title',
	                //text: 'Zoom +',
	                enableToggle: true,
	                pressed: false,
	                handler: opencarto.toolbarHandler
	            })
	    );
	    opencarto.toolbar.add(
	            new Ext.Toolbar.Button({
	                id: 12,
	                iconCls: 'zoomOut',
	                tooltip: 'Zoom arrière',
	                tooltipType:'title',
	                //text: 'Zoom -',
	                enableToggle: false,
	                pressed: false,
	                handler: opencarto.toolbarHandler
	            })
	    );
	    opencarto.toolbar.add(
	            new Ext.Toolbar.Button({
	                id: 13,
	                iconCls: 'pan',
	                tooltip: 'Déplacement, et zoom avec la molette',
	                tooltipType:'title',
	                //text: 'Déplacement',
	                enableToggle: true,
	                pressed: true,
	                handler: opencarto.toolbarHandler
	            })
	    );
	    opencarto.toolbar.add(
	            new Ext.Toolbar.Button({
	                id: 14,
	                iconCls: 'mes_line',
	                
	                tooltip: 'Mesure de linéaires',
	                tooltipType:'title',
	                //text: 'Mesure linéaire',
	                enableToggle: true,
	                pressed: false,
	                handler: opencarto.toolbarHandler
	            })
	    );
	    opencarto.toolbar.add(
	            new Ext.Toolbar.Button({
	                id: 15,
	                iconCls: 'mes_surf',
	                tooltip: 'Mesure de surfaces',
	                tooltipType:'title',
	                //text: 'Mesure surfacique',
	                enableToggle: true,
	                pressed: false,
	                handler: opencarto.toolbarHandler
	            })
	    );
/*	    opencarto.toolbar.add(
	            new Ext.Toolbar.Button({
	                id: 16,
	                iconCls: 'info',
	                tooltip: 'Informations',
	                tooltipType:'title',
	                //text: 'Info',
	                enableToggle: true,
	                pressed: false,
	                handler: opencarto.toolbarHandler
	            })
	    );
*/	    

    
    var menu = new Ext.menu.Menu({
    	id:99,
    	items:[

                {
                            id:'ortho',
                            text: 'Vue aérienne',
                            group: 'gmap',
                            checked: false,
                            checkHandler: opencarto.setGoogleStyle
                        }, 
			{
                           id:'planville',
                            text: 'Plan de Ville',
                            group: 'gmap',
                            checked: true,
                            checkHandler: opencarto.setGoogleStyle
                        },
			{
                           id:'mixte',
                            text: 'Mixte',
                            group: 'gmap',
                            checked: false,
                            checkHandler: opencarto.setGoogleStyle
                        },
			{
                           id:'plannb',
                            text: 'Plan de Ville N&B',
                            group: 'gmap',
                            checked: false,
                            checkHandler: opencarto.setGoogleStyle
                        }
            ]
    	
    	
    	
    });
    
    
   
   opencarto.toolbar.add({
   		text:'Choix du fond de plan',
   		iconCls: 'bmenu',
   		menu:menu
   }) 
	    
	   if (opencarto.layerControl && opencarto.selection){
	   	
		   	opencarto.toolbar.add(opencarto.selection.toolbar);
		   	//opencarto.toolbar.add(opencarto.selection.unselectButton);
	   	
	   }
	   
	   if (opencarto.print)
	   	opencarto.print.loadTemplates();
}


opencarto.toolbarHandler = function(btn,e) {
   
   
   lastBtn = null;
   for (i=0;i<opencarto.toolbar.items.length;i++)
   {
      theBtn = opencarto.toolbar.items.get(i);
      if(theBtn.pressed){
         lastBtn = theBtn;
         theBtn.toggle();
      }
   }
   btn.toggle();
   switch(btn.id){
      case 10:
         opencarto.map.zoomToMaxExtent();
         btn.toggle();
         if(lastBtn)
            lastBtn.toggle();
         return;
         break;
      case 11:
         ctlClassName = 'olControlZoomBox';
         break;
      case 12:
         opencarto.map.zoomOut();
         btn.toggle();
         if(lastBtn)
            lastBtn.toggle();
         return;
         break;
      case 13:
         ctlClassName = 'olControlNavigation';
         break;
      case 14:
         ctlClassName = 'olControlCalculateLength';
         break;
      case 15:
         ctlClassName = 'olControlCalculateArea';
         break;
      case 16:
         ctlClassName = 'getInfoControl';
         break;
      case 99:
         
         btn.toggle();
         if(lastBtn)
            lastBtn.toggle();
         return;
         break;
      case 17:
         opencarto.vectorLayer.destroyFeatures(opencarto.vectorLayer.features);
         btn.toggle();
         if(lastBtn)
            lastBtn.toggle();
         return;
         break;
      case 95:
         
         btn.toggle();
         if(lastBtn)
            lastBtn.toggle();
         return;
         break;
         
      case 98:
         var w = opencarto.print.selectedTemplate.width;
         var h = opencarto.print.selectedTemplate.height;
         var tplId = opencarto.print.selectedTemplate.id;
         url = 'print/?tpl='+tplId;
         win = window.open(url,'printWindow','menubar=no ,status=no, scrollbars=no, menubar=no, width=' + w + ', height='+h);
         btn.toggle();
         if(lastBtn)
            lastBtn.toggle();
         
         return;
         break;
   }
   opencarto.getMapControl(opencarto.lastControlUsed).deactivate();
   opencarto.getMapControl(ctlClassName).activate();
   opencarto.lastControlUsed = ctlClassName;
   
}
opencarto.getMapControl = function(className){
   for (i=0;i<opencarto.map.controls.length;i++)
   {
      theCtl = opencarto.map.controls[i];
      if(theCtl.displayClass == className)
      {
         return theCtl;
      }
   }
   return null;
}

    
