/*****************************
	CSSMENU.js
*****************************/
function hover(obj){if(document.all){UL=obj.getElementsByTagName('ul');if(UL.length>0){sousMenu=UL[0].style;if(sousMenu.display=='none'||sousMenu.display==''){sousMenu.display='block';}else{sousMenu.display='none';}}}}
function setHover(){LI=document.getElementById('menu').getElementsByTagName('li');nLI=LI.length;for(i=0;i<nLI;i++){LI[i].onmouseover=function(){hover(this);};LI[i].onmouseout=function(){hover(this);};}}

/**
*
*		Bandeau du haut
*
**/


var isBusy = false;
var SlideShow = new Class({

        options: {
								imgUrls: [],
								slides: [],
								container: false,
								periode_de_transition: 5500,
								effect_duration: 1500,                
                currentIndex:0,
                progress: false,
                bar: false
        },

        initialize: function(options){
                this.setOptions(options);
                this.effects = [];                    
                this.container = $(this.options.container);               
                if(!this.container) {alert('Erreur dans SlideShow:  container non défini ou non trouvé'); return; }               
                this.progress = $(this.options.progress);
                this.bar = $(this.options.bar);                
                if(this.progress && !this.bar) { alert('Erreur dans SlideShow: barre de progression définie SANS BG'); return; }
                this.addImgs(this.options.imgUrls);                
        },
          			
				addImgs: function(images){
							var l, _this = this, c = this.options.container, progress = this.options.progress, bar = this.options.bar, s = this.options.slides;
							isBusy = true;
							new Asset.images(images, {
										onProgress: function(i) {																						
											if(!s.contains(this)) {
												s.include(this);																																		
												l = s.length;
												this.setStyles({ 'position':'absolute','opacity':0 });												
								    		if(l-1 == 0) this.setStyle('opacity', 1);
												this.injectInside(c);											
												_this.effects[l-1] = new Fx.Style(this, 'opacity', {duration: _this.options.effect_duration, transition:Fx.Transitions.linear});												
												if(progress) {
													var percent = (l * progress.getStyle('width').toInt()) / images.length;
													bar.setStyle('width', percent).setHTML(l + ' / ' + images.length);
												}
											}
										},
										onComplete: function() {	
											isBusy = false;										
											_this.initThumbView();
											if(progress) progress.setStyle('visibility', 'hidden');
										}
									});
        },
                
				initThumbView: function(tempo) {							
							var periode = tempo ||  this.options.periode_de_transition;
							if(this.options.slides.length > 1) $timer = this.showThumb.periodical(periode, this);	
				},
		
				showThumb: function() {
							var id = this.options.currentIndex;
							var nextId = -1;
							nextId = (id==this.options.slides.length -1) ? 0 : id+1;							
							this.options.currentIndex = nextId;							
							this.effects[id].start(0);
							this.effects[nextId].start(1);							
				}
});

SlideShow.implement(new Options, new Events);


/**
*
*  Recherche
*	
**/
var val = "Rechercher...";
function rechercheValid(obj) {if($('x_ms').value != val && $('x_ms').value != "") {	return true;}	else {	alert("Veuillez saisir au moins un terme.");	return false;	}}

/**
*
*  Mise en avant
*	
**/
function aR(contenu, titre, url, type) {
   var nI, t = $("portlet_results");
   nI=document.createElement("div");
   nI.className = "mise_en_avt_spe";
   if(type!='extfile') {
   	nI.innerHTML = '<div class="titre">' + titre + '</div><div class="cont" style="text-align:justify;">' + contenu + '</div>';	
   }
   else {   
   	var ext = contenu.substr(contenu.lastIndexOf('.')+1).toLowerCase(); //decouverte de l'extension
   	nI.innerHTML = '<img style="vertical-align:middle;" src="/images/' + ext + '.gif"/><a style="margin-left:5px;color:#FF9900;text-align:left;" href="' + url + '">' + titre + '</a>';
   }   	     	
   t.appendChild(nI); //ajout de l'element
   $("top_portlet_results").style.display="";
}

/**
*
*  Commissions
*	
**/
window.addEvent('domready', function() {
		var ancre = window.location.hash.substr(1);
    $$('.commission').setStyle('display', 'block');
    $$('div.MGroup').each(function(div){
        var titreComm = div.getElement('h3');
        var minusPlus = div.getElement('div');
        var block = titreComm.getNext();
        var fx = new Fx.Slide(block);       
        titreComm.addEvent('click', function(){fx.toggle();toggleCommission(minusPlus);});
        minusPlus.addEvent('click', function(){    fx.toggle();toggleCommission(minusPlus);});
                       
        if(ancre == "" || ancre != titreComm.id) {
            fx.hide();
        }
        else{
            minusPlus.setStyle('background-position', '-72px 0px');
        }

    });
});

function toggleCommission(div) {
    if(div.getStyle('background-position') == "-90px 0px") {
        div.setStyle('background-position' ,'-72px 0px');
    }
    else {
        div.setStyle('background-position', '-90px 0px');
    }
}

/*
function toggleCommission(div) {
	if(div.style.backgroundPosition == "-90px 0px")
		div.style.backgroundPosition = "-72px 0px";
	else
		div.style.backgroundPosition = "-90px 0px";
}
//Click sur les COMMISSIONS
window.addEvent('domready', function() {
	$$('.commission').setStyle('display', 'block');
	var selected = $('MSelected');
	$$('div.MGroup').each(function(div){
		var link = div.getElement('h3');
		var link2 = div.getElement('div');
		var block = link.getNext();
		var fx = new Fx.Slide(block);
		fx.hide();
		link.addEvent('click', function(){fx.toggle();toggleCommission(link2);});
		link2.addEvent('click', function(){	fx.toggle();toggleCommission(link2);});
	});
});*/
