function $(id){return document.getElementById(id);}
//Object.prototype.ac=function (obj){return this.appendChild(obj);}
//Object.prototype.sa=function (attr,val){ return this.setAttribute(attr,val); }
//.gebtn=function (id) {return this.getElementsByTagName(id); }
//function getElementsByTagName(obj,bal) {return obj.getElementsByTagName()}
function ce(elmt) {return document.createElement(elmt);}
function ctn(txt) {return document.createTextNode(txt);}
//////////////////////////////////
// fonction addsel
//
// ajoute une activité dans la selection
//
// 

function addsel(selTarget)
{
	// 1 je jax pour modifier la variable de session caddie
	var idanim=selTarget.getElementsByTagName("br")[0].id.substring(1);
	
	var obj = new Object;
  if(window.XMLHttpRequest)
   obj = new XMLHttpRequest();  
  else if(window.ActiveXObject)
   obj = new ActiveXObject("Microsoft.XMLHTTP");
  else return false;
  obj.open("post","/utils/session/addsel.php",false);

  obj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  obj.send("id="+idanim);
  var reponse=obj.responseText; 
  if ( reponse=="false" ) return false;
 	// 2 je rajoute le lien avec le DOM
 	brbr=ce('br');
 	var nbActSel=$('selection').getElementsByTagName('div')[0].getElementsByTagName('span').length;
 	 nbActSel==0&&($('selection').getElementsByTagName('div')[0].removeChild($('selection').getElementsByTagName('div')[0].getElementsByTagName('p')[0])&&($('selection').getElementsByTagName('div')[0].appendChild(brbr))); 
 	//alert(nbActSel);
   if (nbActSel>5) 
  { $('selection').style.height=((nbActSel+1)*17+71)+"px"; 
    $('selection').getElementsByTagName('div')[0].style.height=((nbActSel+1)*17+41)+"px";
    $('selection').getElementsByTagName('div')[0].style.backgroundImage="url('/utils/graph/degsel"+((nbActSel+1)*17+41)+".jpg')";
  }
 	nvSel=ce('span');
 	nvSel.className="selitem";
 	supSel=ce('img');
 	var nbal=0;
 	while (nbal==0||$(""+nbal)){ nbal=Math.round(Math.random()*65535); }
 	supSel.id=""+nbal;
 	supSel.src="/images/suppract3.png";
 	supSel.onclick=function () {suppract(nbal,idanim);};
 	
 	linkSel=ce('a');
 	linkSel.className="itemAct";
 	if (selTarget.parentNode.parentNode.parentNode.getElementsByTagName('div')[0].getElementsByTagName('h2')[0])
  { 
    linkSel.appendChild(ctn(selTarget.parentNode.parentNode.parentNode.getElementsByTagName('div')[0].getElementsByTagName('h2')[0].firstChild.nodeValue)); 
    
  }
 	else { linkSel.appendChild(ctn(selTarget.parentNode.parentNode.getElementsByTagName('div')[0].getElementsByTagName('h2')[0].firstChild.firstChild.nodeValue)); }
 	linkSel.href=delBadChar(linkSel.firstChild.nodeValue);
 	nvSel.appendChild(supSel);
 	nvSel.appendChild(linkSel);
 	$('selection').getElementsByTagName('div')[0].appendChild(nvSel);
}

function suppract(idnonode,idanim)
{
	//alert(nonode.onclick);
	var obj = new Object;
	if(window.XMLHttpRequest) obj=new XMLHttpRequest();  
	else if(window.ActiveXObject) obj=new ActiveXObject("Microsoft.XMLHTTP");
	else return false;
	obj.open("post","/utils/session/supprsel.php",false);
	obj.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	obj.send("id="+idanim);
	var reponse=obj.responseText;
	$(''+idnonode).parentNode.parentNode.removeChild($(''+idnonode).parentNode);

brbr=ce('br');
	var nbActSel=$('selection').getElementsByTagName('div')[0].getElementsByTagName('span').length;
  
   
 	if (nbActSel>5) 
  { $('selection').style.height=((nbActSel)*17+53)+"px"; 
    $('selection').getElementsByTagName('div')[0].style.height=((nbActSel)*17+23)+"px";
    $('selection').getElementsByTagName('div')[0].style.backgroundImage="url('/utils/graph/degsel"+((nbActSel)*17+23)+".jpg')";
  }

 	 if ($('selection').getElementsByTagName('div')[0].getElementsByTagName('span').length==0)
 	 { 
 	 	while($('selection').getElementsByTagName('div')[0].firstChild){
 	 	$('selection').getElementsByTagName('div')[0].removeChild($('selection').getElementsByTagName('div')[0].firstChild);}
 	 	
 	 	pha=ce("p");
 	 	str=ce("strong");
 	 	str.appendChild(ctn("Ajouter à ma selection"));
 	 	pha.appendChild(ctn('Stocker ici vos animations favorites via les liens'));
 	 	pha.appendChild(str);
 	 	pha.appendChild(ctn(" des fiches d'activités"));
 	 	$('selection').getElementsByTagName('div')[0].appendChild(pha);
 	} 
}
function delBadChar(text)
{
	srch=Array(/[àÀâäÂÄ]/g,/[ç]/g,/[éèëêÊË]/g,/[îïÎÏ]/g,/[ñÑ]/g,/[ôÖöÔ]/g,/[ùûüÛÜ]/g,/[ŷÿŶŸ]/g,/[\'"#\@/\\&^¨%£ø)(\]\[{}~`*!_ -]+/g);
	rep=Array('a','c','e','i','n','o','u','y','-');
	for (var i=0;i<rep.length;i++) text=text.replace(srch[i],rep[i]);
	return text.toLowerCase()+".html";
}
function initNotCom()
{
  $('recInf').onclick=function()
  { 
    var dBool=($('saisieMail').style.display=="block")?true:false; 
    $('saisieMail').style.display=(dBool)?"none":"block";
    $('saisieMailBck').style.display=(dBool)?"none":"block";
    if (!dBool) 
    { 
      while ($('listeAct').getElementsByTagName('li').length!=0) {$('listeAct').removeChild($('listeAct').getElementsByTagName('li')[0]);}
      var liste=$('selection').getElementsByTagName('div')[0].getElementsByTagName('a'); 
      if (liste.length!=0)
      {
        for (var i=0;i<liste.length;i++)
        { 
          var newli=document.createElement('li');
          newli.appendChild(ctn(((i==0)?"":", ")+liste[i].firstChild.data));
          $('listeAct').appendChild(newli);
        }
      }
      else { var newli=document.createElement('li');
          newli.appendChild(ctn("aucune activité selectionnée!"));
          $('listeAct').appendChild(newli);
          }
    }
  };
  $('sMclose').onclick=function(){$('saisieMail').style.display="none"; $('saisieMailBck').style.display="none";};
  $('selReq').onclick=function()
  { 
    var listeAct=""; 
    for (var i=0;i<$('listeAct').getElementsByTagName('li').length;i++)
    { listeAct+=$('listeAct').getElementsByTagName('li')[i].firstChild.data; } 
    if (jaxPost('/utils/selReq.php',"act="+listeAct+"&mail="+$('selMail').value+"&prec="+$('selPrec').value+"&tel="+$('selTel').value)=="ok")
    { var message="Votre demande a été envoyée avec succès.";}
    else
    { var message="Une erreur est survenue lors de votre demande, veuillez rééssayer plus tard."; }
    
    $('saisieMail').style.display="none";
    $('saisieMailBck').style.display="none";
    affMess(message);
    setTimeout('clseMess()',3000);
  };
}
function jaxPost(pathFile,contentSend)
{
	var obj = new Object;
  if(window.XMLHttpRequest)
   obj = new XMLHttpRequest();  
  else if(window.ActiveXObject)
   obj = new ActiveXObject("Microsoft.XMLHTTP");
  else return false;
  obj.open("post",pathFile,false);

  obj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  obj.send(contentSend);
  return obj.responseText; 
  
}
function affMess(message)
{
  txt=document.createTextNode(message);
  para=document.createElement("p");
  para.appendChild(txt);
  $('mess').appendChild(para);
  $('mess').style.display="block";
  $('messBck').style.display="block";
}
function clseMess()
{
  
  $('mess').removeChild($('mess').firstChild);
    $('mess').style.display="none";
  $('messBck').style.display="none";

  
}
