/* +++++ Définition de la classe SRBoutonControl [ PLAN ] - [ SATELLITE ] - [ MIXTE ]++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++ */
racine="http://www.keltoa.com";	// Racine du site web	
// +++++ Constructeur de la classe ++++++++++++++++++++++++++++++++++++
function SRBoutonControl() 
{}

SRBoutonControl.prototype = new GControl();	// Héritage de la classe GControl

// +++++ Méthode d'initialisation de la classe +++++++++++++++++++++++++++++
SRBoutonControl.prototype.initialize = function(MaCarte) 
{
	var containerSR = document.createElement('div');
	containerSR.style.backgroundImage = 'url("'+racine+'/images/supportgmap2.png")';
	containerSR.style.backgroundRepeat = 'no-repeat';
	containerSR.style.backgroundPosition = 'left';	
	containerSR.style.paddingTop = '5px';	
	containerSR.style.paddingBottom = '5px';	
	containerSR.style.paddingRight = '1px';	
	containerSR.style.paddingLeft = '30px';	
	containerSR.style.width = '40px';

	// ++++++ Création du bouton [ Restauration ] Zoom et emplacement de la carte ++++++++++++++++++++
	var boutonRestauration = document.createElement('div');
	this.setButtonStyle_Bis_(boutonRestauration);
	containerSR.appendChild(boutonRestauration);
	//* boutonRestauration.appendChild(document.createTextNode('Revenir au point de départ'));
	boutonRestauration.style.backgroundImage = 'url("'+racine+'/images/zoom_res.png")';
		
	// +++++ Ajout de l'écouteur d'action 'mouseover' au bouton ++++++++++++++++
	GEvent.addDomListener(boutonRestauration, 'click', function() 
	{
		reinit();	// Lancement de lafonction de réinitialisation de la map
	});
	// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
			
	// +++++ Ajout de l'écouteur d'action 'mouseover' au bouton ++++++++++++++		
	GEvent.addDomListener(boutonRestauration, 'mouseover', function() 
	{
	});
	// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	
	// // +++++ Ajout de l'écouteur d'action 'mouseout' au bouton ++++++++++++++
	GEvent.addDomListener(boutonRestauration, 'mouseout', function() 
	{
	});
	// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	
	MaCarte.getContainer().appendChild(containerSR);	// Définition du lien de parenté avec la div de la carte
	return containerSR;
}

// +++++ Fonction de réinitialisation de la carte +++++++++++++++++++++++++
SRBoutonControl.prototype.reinit=function()
{
	alert('reinit');	
}
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

// Fonction de positionnnement du panneau
SRBoutonControl.prototype.getDefaultPosition = function() 
{
	// +++++ Positionnement du bouton [ Restauration ] de la carte : en bas à droite avec une marge de 7 pixels +++++++++++++++
	return new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(0, 90));
}
		
// +++++ Fonction de définition des styles des boutons ++++++++++++++++
SRBoutonControl.prototype.setButtonStyle_Bis_ = function(button) 
{
	button.style.textAlign = 'center';
	button.style.display = 'block';
	button.style.width = '32px';
	button.style.height = '32px';
	button.style.cursor = 'pointer';
}
// +++++++++++++++++++++++++++++++++++++++++++++++++++++