/**** filtrer les real ***/
var categorieactive;
var typecategorieactive;

function test(){ }

function membre_montrerdetail(truc)
{
	var versionlongue=truc.parentNode.nextSibling.nextSibling;
	var lenom=truc.previousSibling;
	
	if(versionlongue.style.display=="none" || versionlongue.style.display=="")
	{
		versionlongue.style.display="block";
		
		truc.parentNode.style.display="none";		
	}
}

function membre_cacherdetail(truc)
{
	var versioncourte=truc.parentNode.parentNode.previousSibling.previousSibling;
	if(versioncourte.style.display=="none" || versioncourte.style.display=="")
	{
		versioncourte.style.display="block";
		truc.parentNode.parentNode.style.display="none";		
	}	
}

function membre_showdetail(truc)
{
	var versionlongue=truc.parentNode.parentNode.nextSibling.nextSibling;
	var lenom=truc.parentNode;
	
	
	if(isIE7==1 || isIE6==1)
		var versionlongue=truc.parentNode.parentNode.nextSibling;
	if(versionlongue.style.display=="none" || versionlongue.style.display=="")
	{
		versionlongue.style.display="block";
		truc.innerHTML="[-]";
		
		lenom.className="nomprenomactif";
	}
	else
	{
		versionlongue.style.display="none";
		truc.innerHTML="[+]";
		lenom.className="nomprenominactif";
	}
}


function petitplus_over(truc){truc.className="petitplus_over";} 
function petitplus_out(truc){truc.className="petitplus_inactif";}

function styler_rubriqueactive(noeud,letype)
{
	
	if(categorieactive)
	{
		document.getElementById(categorieactive).className=typecategorieactive;
		categorieactive=noeud.id;
		typecategorieactive=letype;
		noeud.className="on "+letype+" actif";
	}
	else
	{
		categorieactive=noeud.id;
		typecategorieactive=letype;
		noeud.className="on "+letype+" actif";
	}	
}

function listertouteslesreal(depart)
{
	var tdiv=new Array();
	tdiv=depart.getElementsByTagName("div");
	
	var treal=new Array();
	for(var x=0;x<tdiv.length;x++)
	{
		if(tdiv[x].className.indexOf("vignettereal")!=-1)
			treal.push(tdiv[x]);
	}	
	return treal;	
}

function affichertouteslesreal(truc,letype)
{
	styler_rubriqueactive(truc,letype);
	var depart=document.getElementById("zonereal");
	var treal=new Array();
	treal=listertouteslesreal(depart);
	
	for(var x=0;x<treal.length;x++)
	{
		treal[x].style.visibility="visible";		
	}
}

function listerdesreal(truc,letype,domaine)
{
	styler_rubriqueactive(truc,letype);
	var depart=document.getElementById("zonereal");
	var treal=new Array();
	treal=listertouteslesreal(depart);
	for(var x=0;x<treal.length;x++)
	{
		if(treal[x].className.indexOf(domaine)!=-1)
			treal[x].style.visibility="visible";
		else
			treal[x].style.visibility="hidden";		
	}	
}

/*** la zone de real ***/

function montrerresume(truc)
{
	try {
	var tdiv=new Array();
	tdiv=truc.getElementsByTagName("div");
	var titre=tdiv[1].innerHTML;
	var soustitre=tdiv[2].innerHTML;
	var commanditaire=tdiv[3].innerHTML;
	var illustration=tdiv[0].getElementsByTagName("img")[0];
	document.getElementById("detailreal_texte").style.backgroundColor="#fff";
	//alert(illustration.nodeName);
	if(commanditaire.length>0)
	{
		document.getElementById("detreal_commanditaire").innerHTML="<h5>Commanditaire : </h5>"+commanditaire;
		document.getElementById("detreal_commanditaire").style.display="block";
	}
	
	document.getElementById("detreal_titre").innerHTML=titre;
	
	document.getElementById("detreal_titre").style.display="block";
	document.getElementById("detreal_soustitre").innerHTML=soustitre;
	document.getElementById("detreal_soustitre").style.display="block";
	document.getElementById("detreal_illustration").getElementsByTagName("img")[0].src=illustration.src;
	}
	catch(e)
	{
		
	}
}

function cacherresume()
{
	try 
	{
	document.getElementById("detailreal_texte").style.background="transparent";	
	document.getElementById("detreal_commanditaire").innerHTML="";
	document.getElementById("detreal_titre").innerHTML="";	
	document.getElementById("detreal_soustitre").innerHTML="";
	document.getElementById("detreal_illustration").getElementsByTagName("img")[0].src=repertoireimages+"/fantome.gif";
	document.getElementById("detreal_titre").style.display="none";
	document.getElementById("detreal_soustitre").style.display="none";
	document.getElementById("detreal_commanditaire").style.display="none";
	}
	catch(e)
	{
			
	}
}

function croix_survolon(truc) { truc.style.cursor="pointer"; }
function croix_survolout(truc) { }

function membre_survolon(truc) { truc.style.cursor="pointer"; }

function membre_survolout(truc) { }

function competence_survolon(truc) { truc.style.cursor="pointer"; }

function competence_survolout(truc) { }

function competence_montrerdetail(truc)
{	
	var versionlongue=truc.parentNode.nextSibling.nextSibling;
	if(isIE7==1 || isIE6==1)
		var versionlongue=truc.parentNode.nextSibling;
	
	var zone=document.getElementById("listedureseau");

	if(versionlongue.style.display=="none" || versionlongue.style.display=="")
	{
		versionlongue.style.display="block";
		truc.innerHTML="[-]";
	}
	else
	{
		versionlongue.style.display="none";
		truc.innerHTML="[+]";
	}
	//alert(zone.offsetHeight);
	if(zone.offsetHeight>300)
		document.getElementById("bandeau").style.display="block";
	else
		document.getElementById("bandeau").style.display="none";
		
	window.status=zone.offsetHeight;	
}

function catlien_survolon(truc) { truc.style.cursor="pointer"; }

function catlien_survolout(truc) { }

function catlien_montrerdetail(truc)
{	
	var versionlongue=truc.parentNode.nextSibling.nextSibling;
	if(isIE7==1 || isIE6==1)
		var versionlongue=truc.parentNode.nextSibling;
	
	if(versionlongue.style.display=="none" || versionlongue.style.display=="")
	{
		versionlongue.style.display="block";
		truc.innerHTML="[-]";
	}
	else
	{
		versionlongue.style.display="none";
		truc.innerHTML="[+]";
	}
}

function catlien_cacherdetail(truc)
{
	var versioncourte=truc.parentNode.parentNode;
	
	var titre=truc.parentNode.parentNode.previousSibling.previousSibling;

	if(versioncourte.style.display=="block")
	{
		versioncourte.style.display="none";
		titre.className="";		
	}
}

function montrer(truc)
{
	//recherche du voisin de type "cache"
	var bvoisin=false;
	var voisin=truc;
	while(bvoisin!=true)
	{
		voisin=voisin.nextSibling;
		if(voisin.nodeType==1)
		{
			
			if(voisin.className.indexOf("cache")!=-1)
			{
				bvoisin=true;
				if(voisin.style.display=="none" || voisin.style.display=="")
				{
					voisin.style.display="inline";
					truc.style.fontWeight="bold";
					
				}
				else 
				{
					voisin.style.display="none";
					truc.style.fontWeight="normal";
					
				}
			}
		}
		
	}
	
	/*var voisin=truc.parentNode.nextSibling.nextSibling.nextSibling;
	alert(voisin.className);
	if(voisin.style.display=="none" || voisin.style.display=="")
		voisin.style.display="inline";	
	else
		voisin.style.display="none";
	*/
	
}


function retourpageaccueil()
{
	var url;
	if(window.location.href.indexOf("192.168.0.4")!=-1)
		url="http://192.168.0.4/surletoit_eu";
	else
		url='http://'+window.location.host+"/index.php";

	window.location.href=url;	
}

function verifierchampsimage()
{
	var retour=0;
	if(document.getElementById("timage").value!=document.getElementById("image").value)
	{
		//alert(document.getElementById("timage").value+"="+document.getElementById("image").value);
		document.getElementById("infos").innerHTML+="- le num&eacute;ro que vous avez saisi est incorrect.<br/>";
		retour++;
	}
	return retour;
	
}

function valideFormulaire()
{
	var nbErreurs=0;
	document.getElementById("infos").innerHTML="erreur(s) du formulaire<br/>";
	nbErreurs+=testemail();
	var tf=new Array();
	tf[0]="fldemail";
	tf[1]="image";

	for(var x=0;x<tf.length;x++){nbErreurs+=verifChamps(document.getElementById(tf[x]));}
	
	nbErreurs+=verifierchampsimage();
	
	if(nbErreurs>0) {
		document.getElementById("infos").style.display="block";
	
		 return false;
	}
	else { 
	
		document.getElementById("infos").style.display="none";
		
		//document.getElementById("aformulaire").action="valideFormulaire.php";
		document.getElementById("aformulaire").submit();
		return true;
	}
}

function testemail()
{
	var valretour=0;
	var tExtDom=new Array();
	var email=document.getElementById("fldemail").value;
	var lextension=email.substr(email.lastIndexOf("."),email.length-email.lastIndexOf("."));

	tExtDom[0]=".org";
	tExtDom[1]=".com";
	tExtDom[2]=".net";
	tExtDom[3]=".fr";
	tExtDom[4]=".ca";
	tExtDom[5]=".lu";
	tExtDom[5]=".fr.st";
	
	var okextensions=-1;
	//récupère l'extension
	for(var x=0;x<tExtDom.length;x++)
	{
		var extMail=email.substr(email.length-tExtDom[x].length);
		
		if(extMail.indexOf(tExtDom[x],0)!=-1) { okextensions++;}
	
	}
	if(okextensions<0) {
		document.getElementById("infos").innerHTML+="- email invalide > extension ["+lextension+"] non reconnue.<br/>";		
		valretour++;
	}
	
	if(email.indexOf("@",0)==-1)
	{
		document.getElementById("infos").innerHTML+="- email invalide > @ absent <br/>";
		valretour++;
	}
	return valretour;
}

function verifChamps(obj)
{
	var libobj;
	if(obj.name=="fldemail")
		libobj="l'email";
	else
		libobj="le "+obj.name;
	
	
	
	var valretour=0;
	if(obj.value!=null && obj.value!=""){}
	else  {
		obj.style.backgroundColor="E76308";
		if(obj.name=="image")
			document.getElementById("infos").innerHTML+="- vous n'avez pas renseign&eacute; le num&eacute;ro anti-spam<br/>";
		else
			document.getElementById("infos").innerHTML+="- "+libobj+" est vide<br/>";
		valretour++;
	}
	return valretour;
}

function HasTheFocus(obj)
{
	obj.style.backgroundColor="#fff";
	obj.style.color="009999";
	if(obj.innerHTML==" "){	obj.innerHTML=" ";}
}
	
function aHasTheFocus(obj)
{
	if(obj.value.length<10)
		obj.value="";
}	
	
function LoosesFocus(obj)
{
	obj.style.backgroundColor="#fff";
	obj.style.color="#000000";
}
