function error () { return true; }
window.onerror
= error;

function affiche_accordion(accordion) {
	if (document.body)	{
		var larg = (document.body.clientWidth);
		var haut = (document.body.clientHeight);
	}
	else	{
		var larg = (window.innerWidth);
		var haut = (window.innerHeight);
	}
	var req = null; 
	//document.getElementById("zone_accordion").innerHTML = "Chargement en cours...";
	if (window.XMLHttpRequest) 	{
		req = new XMLHttpRequest();
		if (req.overrideMimeType) {
			req.overrideMimeType('text/xml');
		}
	} 
	else if (window.ActiveXObject) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e) {}
		}
	}
	req.onreadystatechange = function() { 
		//document.getElementById("zone_accordion").innerHTML = "Chargement en cours...";
		if(req.readyState == 4) {
			if(req.status == 200)	{
				document.getElementById("zone_accordion").innerHTML  = req.responseText;
				//APPEL MOOTOOLS
				reload_accordion();
			}	
			else {
				document.getElementById("zone_accordion").innerHTML="Error: returned status code " + req.status + " " + req.statusText;
			}
		}
	}; 
	req.open("GET", "accordion.asp?accordion="+accordion, true); 
	req.send(null);
}

function telechargement(fichier) {
	if (document.body)	{
		var larg = (document.body.clientWidth);
		var haut = (document.body.clientHeight);
	}
	else	{
		var larg = (window.innerWidth);
		var haut = (window.innerHeight);
	}
	var req = null; 
	//document.getElementById("zone_telechargement").innerHTML = "Chargement en cours...";
	if (window.XMLHttpRequest) 	{
		req = new XMLHttpRequest();
		if (req.overrideMimeType) {
			req.overrideMimeType('text/xml');
		}
	} 
	else if (window.ActiveXObject) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e) {}
		}
	}
	req.onreadystatechange = function() { 
		//document.getElementById("zone_telechargement").innerHTML = "Chargement en cours...";
		if(req.readyState == 4) {
			if(req.status == 200)	{
				document.getElementById("zone_telechargement").innerHTML  = req.responseText;
			}	
			else {
				document.getElementById("zone_telechargement").innerHTML="Error: returned status code " + req.status + " " + req.statusText;
			}
		}
	}; 
	req.open("GET", "telechargement.asp?fichier="+fichier, true); 
	req.send(null);
}

window.addEvent('domready', function(){
	var divs = $$(['docs', 'js', 'html', 'css']);
	divs.each(function(div){
		var link = $(div.id + 'code');
		div.setStyle('display', 'none');
		link.addEvent('click', function(e){
			e = new Event(e);
			divs.each(function(other){
				if (other != div) other.setStyle('display', 'none');
			});
			div.setStyle('display', (div.getStyle('display') == 'block') ? 'none' : 'block');
			e.stop();
		});
	});
});

function reload_accordion() {
	window.addEvent('domready', function(){
		var accordion = new Accordion('h3.atStart', 'div.atStart', {
			opacity: false,
			onActive: function(toggler, element){
				toggler.setStyle('color', '#FF7612');
			},
			onBackground: function(toggler, element){
				toggler.setStyle('color', '#C3CACF');
			}
		}, $('accordion'));
		/*
		var newTog = new Element('h3', {'class': 'toggler'}).setHTML('Common descent');
		var newEl = new Element('div', {'class': 'element'}).setHTML('<p>A group of organisms is said to have common descent if they have a common ancestor. In biology, the theory of universal common descent proposes that all organisms on Earth are descended from a common ancestor or ancestral gene pool.</p><p>A theory of universal common descent based on evolutionary principles was proposed by Charles Darwin in his book The Origin of Species (1859), and later in The Descent of Man (1871). This theory is now generally accepted by biologists, and the last universal common ancestor (LUCA or LUA), that is, the most recent common ancestor of all currently living organisms, is believed to have appeared about 3.9 billion years ago. The theory of a common ancestor between all organisms is one of the principles of evolution, although for single cell organisms and viruses, single phylogeny is disputed</p>');
		accordion.addSection(newTog, newEl, 0);
		*/
	});
}

function accueil_onglets(obj) {
	var accueil_onglets = document.getElementById("ACCUEIL_ONGLETS");
	var accueil_onglets_li = accueil_onglets.getElementsByTagName("li");
	var accueil_onglets_a = accueil_onglets.getElementsByTagName("a");
	for(var i=0 ; i<accueil_onglets_li.length ; i++) {
		//accueil_onglets_li[i].style.backgroundColor = "#DEE1E5";
		accueil_onglets_li[i].style.backgroundImage = "url(images/accueil_onglet.gif)";
		accueil_onglets_a[i].style.color = "#000000";
	}
	//obj.parentNode.style.backgroundColor = "#3B3B3B";
	obj.parentNode.style.backgroundImage = "url(images/accueil_onglet_actif.gif)";
	obj.style.color = "#FFFFFF";
}

function menus(obj) {
	var smenu = document.getElementById(obj);
	var menus = document.getElementById("MENUS");
	var menus_div = menus.getElementsByTagName("div");
	for(var i=0 ; i<menus_div.length ; i++) {
		menus_div[i].style.display = "none";
	}
	if (obj != 0) {
		smenu.style.display = "";
	}
}

function selectall(selector){
  if(/^#/.test(selector) && !/\s/.test(selector)){// id
    var getId = selector.replace(/#/,''); 
	  return document.getElementById(getId);
  }else{ // tag ou class  
    if(/\./.test(selector)){// class         
      var context = (/\s/.test(selector))? $(selector.split(/\s/)[0]) : document;   
      var tagOrStyle = (/\s/.test(selector))? selector.split(/\s/)[1] : selector;    
      var styleName = (/^\./.test(tagOrStyle))? tagOrStyle.replace(/\./,'') : tagOrStyle.split(/\./)[1];
      var tagName = (/^\./.test(tagOrStyle))? "*" : tagOrStyle.split(/\./)[0];      
    }else{// tag  
      var context = (/\s/.test(selector))? $(selector.split(/\s/)[0]) : document;   
      var tagName = (/\s/.test(selector))? selector.split(/\s/)[1] : selector;       
    }
    var tagElements = new Array();
    var tag = context.getElementsByTagName(tagName);
    var tag_length = tag.length;
    for (I=0;I<tag_length; I++) {
      if(styleName){
        if(RegExp("(^|\\s)"+styleName+"(\\s|$)").test(tag[I].className)){
          tagElements.push(tag[I]);
        }
      }else{
        tagElements.push(tag[I]);
      }
    }
  return tagElements;
  }
//selectall('#menu'),
//selectall('.item'),
//selectall('ul#menu li'),
//selectall('ul#menu li.item'),
//selectall('#menu .item'),
}

function sousmetiers(obj,obj2) {
	var sousmetiers_onglets = document.getElementById("LES_SOUS_METIERS");
	var sousmetiers_onglets_li = sousmetiers_onglets.getElementsByTagName("li");
	var sousmetiers_onglets_a = sousmetiers_onglets.getElementsByTagName("a");
	var sousmetiers = document.getElementById(obj2);
	var sousmetier = document.getElementById(obj);
	var sousmetiers = selectall('div.sous_metier')
	for(var i=0 ; i<sousmetiers_onglets_li.length ; i++) {
		sousmetiers_onglets_li[i].style.backgroundImage = "url(images/accueil_onglet.gif)";
		sousmetiers_onglets_a[i].style.color = "#000000";
		sousmetiers[i].style.display = "none";
	}
	obj2.parentNode.style.backgroundImage = "url(images/accueil_onglet_actif.gif)";
	obj2.style.color = "#FFFFFF";
	sousmetier.style.display = "";
}

function openClose(id) {
	var obj = "";	
		// Check browser compatibility
	if(document.getElementById)
		obj = document.getElementById(id).style;
	else if(document.all)
		obj = document.all[id];
	else if(document.layers)
		obj = document.layers[id];
	else
		return 1;
	// Do the magic :)
	if(obj.display == "")
		obj.display = "none";
	else if(obj.display != "none")
		obj.display = "none";
	else
		obj.display = "block";
}

function verifievide(objchamp,nbchar) {
    var strchaine;
    strchaine = objchamp.value;
    if (strchaine.length < nbchar)
    {
        alert('Erreur : '+ objchamp.name +' obligatoire.');
        objchamp.value='';
        objchamp.focus();
        return false;
    }
    else
    {
    return true;
    }
}

function verifiemail(objchamp) {
    varemail = objchamp.value;
    ret = varemail.indexOf("@");
    if (ret != -1) {
        ret = (varemail.indexOf(".",ret) != -1);
        if (ret) {return true;}
    }
    alert('Adresse email non valide.');
    // document.annonces.NomAssociation.focus();
    objchamp.focus();
    return false;
}

function verifall9() {
    coderet = false;
    coderet = verifiemail(document.formu.Email);
    if (coderet) { coderet = verifievide(document.formu.Société,1) };
    if (coderet) { coderet = verifievide(document.formu.Adresse,1) };
    if (coderet) { coderet = verifievide(document.formu.CodePostal,1) };
    if (coderet) { coderet = verifievide(document.formu.Ville,1) };
    if (coderet) { coderet = verifievide(document.formu.Nom,1) };
    if (coderet) { coderet = verifievide(document.formu.Prénom,1) };
    if (coderet) { coderet = verifievide(document.formu.Téléphone,1) };
    return coderet;
}

function verifall17() {
    coderet = false;
    coderet = verifiemail(document.formu.Email);
    if (coderet) { coderet = verifievide(document.formu.Société,1) };
    if (coderet) { coderet = verifievide(document.formu.Adresse,1) };
    if (coderet) { coderet = verifievide(document.formu.CodePostal,1) };
    if (coderet) { coderet = verifievide(document.formu.Ville,1) };
    if (coderet) { coderet = verifievide(document.formu.Nom,1) };
    if (coderet) { coderet = verifievide(document.formu.Prénom,1) };
    if (coderet) { coderet = verifievide(document.formu.Téléphone,1) };
    return coderet;
}

function verifmdp() {
    coderet = false;
    coderet = verifiemail(document.FORMMDP.EMAIL);
    if (coderet) { coderet = verifievide(document.FORMMDP.SOCIETE,1) };
    if (coderet) { coderet = verifievide(document.FORMMDP.VILLE,1) };
    if (coderet) { coderet = verifievide(document.FORMMDP.NOM,1) };
    return coderet;
}
