function na_preload_img() { 

  var img_list = na_preload_img.arguments;
  
  if (document.preloadlist == null) 
  
  	document.preloadlist = new Array();
	
  var top = document.preloadlist.length;
  
  for (var i=0; i < img_list.length-1; i++) {
	  
    document.preloadlist[top+i] = new Image;
    document.preloadlist[top+i].src = img_list[i+1];
  } 
}

function na_change_img_src(name, nsdoc, rpath, preload) { 

  var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
  
  if (name == '')
  
    return;
	
  if (img) {
	  
    img.altsrc = img.src;
    img.src    = rpath;
  } 
}

function na_restore_img_src(name, nsdoc) {
	
  var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
  
  if (name == '')
  
    return;
	
  if (img && img.altsrc) {
	  
    img.src    = img.altsrc;
    img.altsrc = null;
  } 
}

// script opacité
var BASEOPACITY = 50;

function slowhigh(which2) {
	
	imgobj = which2;
	browserdetect = which2.filters? "ie" : typeof which2.style.MozOpacity == "string"? "mozilla" : "";
	instantset(BASEOPACITY);
	highlighting = setInterval("gradualfade(imgobj)", 50);
}

function slowlow(which2) {
	
	cleartimer();
	instantset(BASEOPACITY);
}

function instantset(degree) {
	
	if (browserdetect == "mozilla") {
		
		imgobj.style.MozOpacity = degree / 100;
	}
	
	else if (browserdetect == "ie") {
		
		imgobj.filters.alpha.opacity = degree;
	}
	
	else {
		
		imgobj.style.opacity = degree / 100;
	}
}

function cleartimer() {
	
	if (window.highlighting) clearInterval(highlighting);
}

function gradualfade(cur2){
	
	if (browserdetect == "mozilla" && cur2.style.MozOpacity < 1) {
		
		cur2.style.MozOpacity = Math.min(parseFloat(cur2.style.MozOpacity) + 0.1, 0.99);
	}
	
	else if (browserdetect == "ie" && cur2.filters.alpha.opacity < 100) {
		
		cur2.filters.alpha.opacity += 10;
	}
	
	else if (cur2.style.opacity < 1) {
		
		cur2.style.opacity = Math.min(parseFloat(cur2.style.opacity) + 0.1, 0.99);
	}
	
	else if (window.highlighting) {
		
		clearInterval(highlighting);
	}
}

// script menu déroulant
function ChangeUrl(formulaire) {
	
	if (formulaire.ListeUrl.selectedIndex != 0) {
		
		location.href = formulaire.ListeUrl.options[formulaire.ListeUrl.selectedIndex].value;
	}
	
	else {
		
		alert('Veuillez choisir une destination.');
	}
}

// déroulement news
function accordion(div, elementheight) {
	
	var divs = document.getElementsByTagName('div');
	
	for (var i=0; i<divs.length; i++) {
		
		if (divs[i].className == 'accordion') {
			
			var p = divs[i].getElementsByTagName('span')[0];
			
			if (divs[i] == div) {
				
				if (p.offsetHeight != 0) {
					
					var height = 0;
				}
				
				else {
					
					p.style.display = 'block';
					p.style.height = '';
					var height = p.offsetHeight;
					p.style.height = '0px';
				}
				accordionLoop(i, height);
			}
			
			else if (p.offsetHeight != 0) {
				
				accordionLoop(i, 0);
			}
		}
	}
}

function accordionLoop(div, targetHeight) {
	
	var div_element = document.getElementsByTagName('div')[div]; 
	var p = div_element.getElementsByTagName('span')[0]; 
	
	var height = parseInt(p.style.height.replace(/px/, ''));
	var sens = (height < targetHeight ? 1 : -1); 
	height = height+(sens*40); 
	
	if ((sens == 1 && height > targetHeight) || sens == -1 && height < targetHeight) { 
	
		height = targetHeight;
	}
	
	p.style.height = height+'px';
	
	if (height != targetHeight) {
		
		setTimeout('accordionLoop('+div+', '+targetHeight+')', 0.05);
	}
	
	else if(targetHeight == 0 && sens == -1) {
		
		p.style.display = 'none';
	}
}

// script Boite à Bento
function showBento(id, box, hauteur) {
	var objet = document.getElementById(box); 
	
	if (objet.style.display == "none" || !objet.style.display) {
		objet.style.opacity = 1;
		objet.style.mozOpacity = 1;
		objet.style.filter = "alpha(opacity=100)";
		objet.style.display = "block";
		objet.style.overflow = "hidden"; 
		
		id.innerHTML = '<img src="themes/v2/images/accueil/masquer.jpg" border="0" alt="" />';
       
        var hFinal = hauteur;  
        var hActuel = 0;	
       
        var timer;
        var fct = function () {
                hActuel += 10;     
                objet.style.height = hActuel + 'px';
				
                if( hActuel > hFinal) {
                        clearInterval(timer);  
                        objet.style.overflow = 'inherit';
                }
        };
        fct();

		timer = setInterval(fct, 10);    
		
	} 
	else if (objet.style.display == "block") {
		var hFinal = 0; 
        var hActuel = hauteur;	
		var oFinal = 0;
		var oActuel = 1;
       
        var timer;
        var fct = function () {
                hActuel -= 10; 
				oActuel -= 0.20;
				
                objet.style.height = hActuel + 'px';
				objet.style.opacity = oActuel;
				objet.style.mozOpacity = oActuel;
				objet.style.filter = "alpha(opacity="+oActuel*100+")";
				
                if ( hActuel <= 10) {
                        clearInterval(timer); 
						objet.style.display = "none";
                }
        };
        fct();
        
		timer = setInterval(fct, 10);
		
		id.innerHTML = '<img src="themes/v2/images/accueil/afficher.jpg" border="0" alt="" />';
	}
}