/*
 * Script de base
 * Utilisation impérative des bibliothèque Prototype et ScriptAculoUs
 * 
 *
 */
 

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

 
// Fonction de base pour le load de la page

var carte;
var drap;
var mode_admin = 1;
var p;

function fLoad(){ 

	//console.log(mode_admin);
	if(mode_admin == 1) {
		p = new Lightbox();
		//console.log('chargé???')
	} else {
		//console.log('pas chargé :( ');
	}

	// Surveillance du moteur de recherche
	// formulaire.traitFormulaire('recherche');
	
	// Bouton accibilité coté titre
	if($('imprimer')) btAccessibilite.tailleTexte();		
	
	// Si pas sur index
	var path = window.location.toString();
	var suffix = '.php';
	var b = path.replace(/^.*[\/\\]/g, '');
    
    if (typeof(suffix) == 'string' && b.substr(b.length-suffix.length) == suffix) {
		b = b.substr(0, b.length-suffix.length);
    }
	if(!empty(b) && (b != 'index' || b != 'tourisme')) {  
		var num_aleatoire = Math.floor(Math.random() * (4 - 1 + 1)) + 1; 
		var media_aleatoire;
		switch(num_aleatoire){
			case 1:
				media_aleatoire = 'media-video';
				break;
			case 2:
				media_aleatoire = 'media-carte';
				break;
			/*
			case 3:
				media_aleatoire = 'media-webcam';
				break;
				*/
				
			case 4:
				media_aleatoire = 'media-agenda';
				break;
		}
	
	} else {
		media_aleatoire = 'media-video';
	}
	
	if(b == 'nautisme') { 
		media_aleatoire = 'media-carte';	
	}
	
	if(b == 'tourisme') { 
		media_aleatoire = 'media-carte';	
	}

	if($('zoneMedia')) {
	
		// Objet médias 
		var optionsMedia = (!optionsMedia) ? {parent : 'zoneMedia', media	: media_aleatoire } : optionsMedia;	
		
		if(typeof(oMedia)!="undefined") var media = new oMedia(optionsMedia);

	}
	
	//onlyIE7(); 

}

// #############################################################################
// Gestion des click sur fonctionnalités accessibilités

var btAccessibilite = {
	
	tailleTexte: function() {
		// Observateur sur les bt, texte, impirmer mail
		Event.observe('texteGrand', 'click', function(event) {
																									
			Event.stop(event);
			
			var texte = $('contenu').getStyle('font-size');
			var taille_plus = parseInt(texte)+1;
			
			$('contenu').setStyle({ fontSize: taille_plus+'px' });
		});	
		
		Event.observe('textePetit', 'click', function(event) {
			Event.stop(event);
			
			var texte = $('contenu').getStyle('font-size');
			var taille_plus = parseInt(texte)-1;
			
			$('contenu').setStyle({ fontSize: taille_plus+'px' });
		});		
	},	
	
	imprimer: function() {
		Event.observe('imprimer', 'click', function() {
			
		});	
	},
	
	envoyerParMail: function() {
		Event.observe('mail', 'click', function() {
			
		});	
	}
}

// FIN Gestion des click sur fonctionnalités accessibilités
// #############################################################################

// #############################################################################
// Gestion des formulaires
/*
var formulaire = {
	
	traitFormulaire: function(formulaire) {
		Event.observe(formulaire, 'submit', function(e){
																									 
			Event.stop(e);																					 
																									 
			$(formulaire).request({
				onComplete: function(transport){ 
					if($('afficheResult')) $('afficheResult').remove();
					$("recherche").insert({ after: "<div id=\"afficheResult\" style=\"display: none;\">"+transport.responseText+"</div>" });
					var effect_1 = Effect.toggle('afficheResult','slide',{duration:0.3});
				}
			})
		});
	}	
}
*/
// FIN Gestion des formulaires
// #############################################################################

// #############################################################################
// Gestion du menu

// Gros bug sous ie7 avec flash en dessous du menu, les zone active malgré toute les modifications
// Possible en css ne permette pas  de les étendres au dela du texte lui meme

function onlyIE7() {
	/*
	if(navigator.appVersion.match(/MSIE 7.0/)) {
		$$('.menuN1').each(function(el){
			el.observe('mouseover', function(e) {
				new Event.stop(e);
				
				$$('.niveau2').each(function(el){
					el.style.display = 'none';														
				});

				$$('.niveau3').each(function(el){
					//alert('Nom de l\'element masqué : '+el.className +' - '+el.getStyle('display'));
					//if(el.getStyle('display') != 'none') el.setStyle({display: 'none'});	
					//el.style.display = 'none';	
					
					el.observe('mouseout', function(e) {
						el.style.display = '';																 
					});
					
				});

				var element = el.next();

				element.style.display = 'block';
				
				// Si on sort du menu on efface				
				element.observe('mouseout', function(e) {
					element.style.display = '';																 
				});
			});
			
			
		});		
	}
	*/
}

// FIN Gestion du menu
// #############################################################################

// #############################################################################
// Gestion du bloc des médias
	function empty( mixed_var ) {
	    // http://kevin.vanzonneveld.net
	    // +   original by: Philippe Baumann
	    // +      input by: Onno Marsman
	    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
	    // +      input by: LH
	    // +   improved by: Onno Marsman
	    // +   improved by: Francesco
	    // *     example 1: empty(null);
	    // *     returns 1: true
	    // *     example 2: empty(undefined);
	    // *     returns 2: true
	    // *     example 3: empty([]);
	    // *     returns 3: true
	    // *     example 4: empty({});
	    // *     returns 4: true
	    
	    var key;
	    
	    if (mixed_var === ""
	        || mixed_var === 0
	        || mixed_var === "0"
	        || mixed_var === null
	        || mixed_var === false
	        || mixed_var === undefined
	    ){
	        return true;
	    }
	    if (typeof mixed_var == 'object') {
	        for (key in mixed_var) {
	            if (typeof mixed_var[key] !== 'function' ) {
	              return false;
	            }
	        }
	        return true;
	    }
	    return false;
	}
// FIN Gestion du bloc médias
// #############################################################################

//document.observe('dom:loaded', fLoad);
Event.observe(window, 'load', fLoad);
