window.onload = function() {
	if ( document.getElementById("menu") ) initblocMenu();
	if ( document.getElementById("pied") ) initMenuPied();
	if ( document.getElementById("liste-lexique") ) initLexique();
  if ( document.getElementById("contact") ) loadQRM();
  if ( document.getElementById("sampleonline") ) loadSamplesOnLine();
  
}

/*****************************************************
	blocMenu
*****************************************************/
function initblocMenu() {
	blocMenu = document.getElementById("menu");
	for ( var i=0; i<blocMenu.getElementsByTagName("li").length; i++ ) {
		//if ( blocMenu.getElementsByTagName("li")[i].className != "infos" ) {
			if ( blocMenu.getElementsByTagName("li")[i].getElementsByTagName("img")[0] ) {
				testImg = blocMenu.getElementsByTagName("li")[i].getElementsByTagName("img")[0];
				if ( testImg.src.indexOf("-on.gif") == -1 ) testImg.etat = "off";
				else testImg.etat = "on";
			}
			blocMenu.getElementsByTagName("li")[i].onmouseover = function() {
				if ( this.getElementsByTagName("img")[0] && this.getElementsByTagName("img")[0].etat == "off" ) {
					this.getElementsByTagName("img")[0].src = this.getElementsByTagName("img")[0].src.replace(/.gif/,"-on.gif");	
				}
				else if ( !this.getElementsByTagName("img")[0] ) {
					if ( this.getElementsByTagName("ul")[0] ) {
						this.getElementsByTagName("a")[this.getElementsByTagName("a").length-1].className = "on";
					}
				}
				if ( this.getElementsByTagName("ul")[0] ) {
					this.getElementsByTagName("ul")[0].style.visibility = "visible";
					
				}
				
			}
			blocMenu.getElementsByTagName("li")[i].onmouseout = function() {
				if ( this.getElementsByTagName("img")[0] && this.getElementsByTagName("img")[0].etat == "off" ) {
					this.getElementsByTagName("img")[0].src = this.getElementsByTagName("img")[0].src.replace(/-on.gif/,".gif");	
				}
				else if ( !this.getElementsByTagName("img")[0] ) {
					if ( this.getElementsByTagName("ul")[0] ) {
						this.getElementsByTagName("a")[this.getElementsByTagName("a").length-1].className = "";
					}
				}
				if ( this.getElementsByTagName("ul")[0] ) {
					this.getElementsByTagName("ul")[0].style.visibility = "hidden";
				}
			}
		//}
	}
}

function initMenuPied() {
	blocPied = document.getElementById("pied");
	for ( var i=0; i<blocPied.getElementsByTagName("img").length; i++ ) {
		if ( blocPied.getElementsByTagName("img")[i].src.indexOf("pied-tiret") == -1 ) {
			blocPied.getElementsByTagName("img")[i].onmouseover = function() {
				this.src = this.src.replace(/.gif/,"-on.gif");	
			}
			blocPied.getElementsByTagName("img")[i].onmouseout = function() {
				this.src = this.src.replace(/-on.gif/,".gif");	
			}
		}
	}
}


/*****************************************************
	formulaire
*****************************************************/
function resetForm(formulaire) {
	document.getElementById(formulaire).reset();
}
function validFormContact() {

	formulaire = document.getElementById("formContact");
//	if ( document.getElementsByName("prenom")[0].value!= "" && document.getElementsByName("age")[0].value!= "" && document.getElementsByName("mail")[0].value!= "" && document.getElementsByName("nom")[0].value!= "" && document.getElementsByName("message")[0].value!= "" ) {
    	
	
	if ( document.getElementsByName("prenom")[0].value == "" 
        || document.getElementsByName("jour")[0].value == "" 
        || document.getElementsByName("mois")[0].value == "" 
        || document.getElementsByName("annee")[0].value == "" 
        || document.getElementsByName("nom")[0].value == "" 
        || document.getElementsByName("message")[0].value == "" 
        || (!document.getElementsByName("partenaires")[0].checked && !document.getElementsByName("partenaires")[1].checked)
        
        ) 
    	{
			alert("Merci de renseigner tous les champs obligatoires");
		}	
																
		else if (!document.getElementsByName("mail")[0].value.match(/^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/)) {
			alert('Votre adresse e-mail semble invalide');
		}  
	
	else {
alert("sta")
		formulaire.submit();
	}
}
function validFormEchantillon() {
	/*
	formulaire = document.getElementById("formEchantillon");
	if ( document.getElementsByName("nom")[0].value == "" || document.getElementsByName("prenom")[0].value == "" || document.getElementsByName("provenance")[0].options[document.getElementsByName("provenance")[0].selectedIndex].value == "" ||
			document.getElementsByName("cp")[0].value == "" || document.getElementsByName("ville")[0].value == "" || document.getElementsByName("email")[0].value == "" ) {
		alert("Merci de renseigner tous les champs obligatoires");
	}	
	else if ( document.getElementsByName("email")[0].value!=document.getElementsByName("email2")[0].value ) {
		alert("Les deux emails ne sont pas identiques");
	}
	else {
		formulaire.submit();
	}
	*/
		formulaire = document.getElementById("formEchantillon");
		
		testAge = verifAge(parseInt(document.getElementsByName("jour")[0].value), parseInt(document.getElementsByName("mois")[0].value)-1, parseInt(document.getElementsByName("annee")[0].value));
				
		if ( document.getElementsByName("nom")[0].value == "" 
	    || document.getElementsByName("prenom")[0].value == "" 
	    || document.getElementsByName("provenance")[0].options[document.getElementsByName("provenance")[0].selectedIndex].value == "" 
	    || document.getElementsByName("ville")[0].value == "" 
	    || document.getElementsByName("jour")[0].value == ""
        || document.getElementsByName("mois")[0].value == "" 
        || document.getElementsByName("annee")[0].value == "" 
        || document.getElementsByName("partenaires")[0].value == ""
        || (!document.getElementsByName("partenaires")[0].checked && !document.getElementsByName("partenaires")[1].checked)
        || (!document.getElementsByName("cgu")[0].checked)
        )
	
		{
			alert("Merci de renseigner tous les champs obligatoires");
		}	
	
		else if (!document.getElementsByName("cp")[0].value.match(/\d{5}/)) {
			alert('Votre code postal semble invalide');
		}  
															
		else if (!document.getElementsByName("email")[0].value.match(/^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/)) {
			alert('Votre adresse e-mail semble invalide');
		}  
		
		else if ( document.getElementsByName("email")[0].value!=document.getElementsByName("email2")[0].value ) {
		alert("Les deux emails ne sont pas identiques");
		}
		else if ( LireCookie() == true) {
			alert("Vous avez précédemment déclaré avoir moins de 13 ans, vous n'êtes pas autorisé à accéder au site");
		}
		else if ( testAge == false ) {
			alert("ATTENTION : seuls les internautes âgés de plus de 13 ans sont autorisés à accéder au site !");
			EcrireCookie();
		}
	
	else {
		formulaire.submit();
	}
}

function verifAge(day, month, year) {
	min_age = 13;
	theirDate = new Date((year + min_age), month, day);
	today = new Date;
	if ( (today.getTime() - theirDate.getTime()) < 0) {
		return false;
	}
	else {
		return true;
	}
}

function EcrireCookie() {
	var nom="nettEchantillons";
	var valeur='1';
	var date = new Date();
	date.setTime(date.getTime() + 24 * 3600 * 1000);
	var secure= false;
	document.cookie=nom+"="+escape(valeur)+"; expires="+date.toGMTString();
}

function getCookieVal(offset) {
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1) endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function LireCookie() {
	var nom="nettEchantillons";
	var arg=nom+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen) {
		var j=i+alen; 
		if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) break;
	}
	return null;
}

function resultSelecteur() {
	if ( document.getElementsByName("decrire")[0].checked == true && document.getElementsByName("premiere")[0].checked == true ) pageResult = "apropos_selecteur_1.html";
	else if ( document.getElementsByName("decrire")[0].checked == true && document.getElementsByName("premiere")[1].checked == true ) pageResult = "apropos_selecteur_2.html";
	else if ( document.getElementsByName("decrire")[1].checked == true && document.getElementsByName("premiere")[0].checked == true ) pageResult = "apropos_selecteur_5.html";
	else if ( document.getElementsByName("decrire")[1].checked == true && document.getElementsByName("premiere")[1].checked == true ) pageResult = "apropos_selecteur_6.html";
	else if ( document.getElementsByName("decrire")[2].checked == true && document.getElementsByName("premiere")[0].checked == true ) pageResult = "apropos_selecteur_3.html";
	else if ( document.getElementsByName("decrire")[2].checked == true && document.getElementsByName("premiere")[1].checked == true ) pageResult = "apropos_selecteur_4.html";
	else if ( document.getElementsByName("decrire")[3].checked == true && document.getElementsByName("premiere")[0].checked == true ) pageResult = "apropos_selecteur_7.html";
	else if ( document.getElementsByName("decrire")[3].checked == true && document.getElementsByName("premiere")[1].checked == true ) pageResult = "apropos_selecteur_8.html";
	document.location.href = pageResult;	
}

/*****************************************************
	films pub
*****************************************************/

function viewSwf(urlSwf, L, H) {
	codeSwf = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+L+'" height="'+H+'">';	
	codeSwf += '<param name="movie" value="'+urlSwf+'">';
	codeSwf += '<param name="wmode" value="transparent">';
	codeSwf += '<param name="quality" value="high">';
	codeSwf += '<embed src="'+urlSwf+'" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+L+'" height="'+H+'">';
	codeSwf += '</embed>';
	codeSwf += '</object>';
	document.swfSmall = urlSwf;
	document.getElementById("playerSwf").innerHTML = codeSwf;
}
function zoomSwf() {
	H = 608;
	L = 720;
	urlSwfZoom = document.swfSmall.replace(/.swf/,"-zoom.swf");
	codeSwfZoom = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+L+'" height="'+H+'">';	
	codeSwfZoom += '<param name="movie" value="'+urlSwfZoom+'">';
	codeSwfZoom += '<param name="wmode" value="transparent">';
	codeSwfZoom += '<param name="quality" value="high">';
	codeSwfZoom += '<embed src="'+urlSwfZoom+'" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+L+'" height="'+H+'">';
	codeSwfZoom += '</embed>';
	codeSwfZoom += '</object>';
	document.getElementById("playerSwf").innerHTML = "";
	document.getElementById("zoom-video").style.visibility = "visible";
	document.getElementById("video-campagne").innerHTML = codeSwfZoom;
}




/*****************************************************
	zoom images
*****************************************************/

function zoomImg(urlImg,L,H) {
	codePop = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">';
	codePop += '<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">';
	codePop += '<title>Nett Document</title></head><body style="margin:0;padding:0">';
	codePop += '<img src="'+urlImg+'" style="display:block">';	
	codePop += '</body>';
	codePop += '</html>';	
	w=open("",'zoom','width='+L+',height='+H+',toolbar=no,scrollbars=no,resizable=no');
	w.document.write(codePop);
	w.document.close();
}
	
	
/*****************************************************
	questions / réponses
*****************************************************/

function reponse(idReponse) {
	document.getElementById("reponse0").innerHTML = document.getElementById("reponse"+idReponse).innerHTML;
	liensQuestions = document.getElementById("mes-questions").getElementsByTagName("a");
	document.getElementById("reponse0").className = document.getElementById("reponse"+idReponse).className;
	for ( var i=0; i<liensQuestions.length; i++ ) {
		liensQuestions[i].className = "";	
	}
	liensQuestions[idReponse-1].className = "on";
}

function initLexique() {
	urlPage = window.location.href;
	if ( urlPage.lastIndexOf("#") != -1 ) {
		ancre = urlPage.substring(urlPage.lastIndexOf("#")+1, urlPage.length);
		if ( ancre != "" && isNaN(ancre) == false ) {
			reponse(ancre);
		}
	}
}


