  var keynoSpamEncryption='KK2f_fd1-fdSjYgfds2@';
  
  function f_resize()
  {
    var hh=Math.floor((''+document.getElementById('divH').offsetHeight).replace('px',''));
	if(hh>150)
	{
	  document.getElementById('divContent').style.height=(hh-170)+'px';
	  document.getElementById('divContent').style.display='block';
	  document.getElementById('divBottom').style.top=(hh-45)+'px';
	  document.getElementById('divBottom').style.visibility='visible';
	  document.getElementById('divBottom').style.display='block';
	}
	else
	{
	  document.getElementById('divContent').style.display='none';
	  document.getElementById('divBottom').style.display='none';
	}
	f_initAnchorLink();
	return;
   }
  function f_init()
  {
	//alert('starting f_init()\n\nSorry for that debug message, i will resolve this problem in a few moment.\nDésolé pour ce message de debuguage. Je vais régler le problème dans quelque instants.\n15:24');
	f_resize();
	//alert('after resizing content zone');
	f_decode_all_email(keynoSpamEncryption); //decryptage des emails
	//alert('after decoding email with nospam system');
	newsScrollerToDoAfterOnLoad();
	//alert('initilisation of the news auto scroller');
	return;
  }
  
  function uniqueIDInDOM()
  {
	var resu=Math.ceil(Math.random()*9999)+'_'+(+new Date().getTime());	//tant qu'un element du dom possede deja un tel ID
	while(document.getElementById(resu)!=null)							// on en genere aleatoirement un nouveau
	{ resu=Math.ceil(Math.random()*9999)+'_'+(+new Date().getTime()); }	//le fait d'utiliser un timestamp limite grandement la chance d'avoir
	return resu;														//mais veut mieux verifier
  }
  
  function f_initAnchorLink()
  {
    //on recherche toute les ancres presentes dans nodeObjet divContent.
	var anchors=Array();
	var tmp=document.getElementById('divContent').getElementsByTagName('a');
	for(i=0 ; i<tmp.length ; i++)
	{ //on filtre les anres parmis ces url
	  // il s'agit des noeuds A sans href ni onclick mais avec name de definit
	  if(!tmp[i].href && !tmp[i].onclick && tmp[i].name) { anchors.push(tmp[i]); }
	}
	
	var div=document.getElementById('divAnchorsLink');
	var str='';
	for(i=0 ; i<anchors.length ; i++)
	{

	  if(anchors[i].className.indexOf('anchor')==0)
	  {
		var className=anchors[i].className; //style.backgroundImage.replace('url(','').replace(')','');
		str+='&nbsp;<img src="'+rootPath+'images/empty.gif" class="'+className+'" onClick="gotoContentAnchor('+anchors[i].offsetTop+')" style="border:none; cursor:pointer; width:32px; height:36px;" alt="'+anchors[i].name+'" title="'+anchors[i].name+'">';
		
	  }
	  else
	  {
		str+='&nbsp;<span onClick="gotoContentAnchor('+anchors[i].offsetTop+')" style="cursor:pointer;">'+anchors[i].name+'</span>';
	  }
	}
	//ajout du boutton 'version imprimmable'
	str+='&nbsp;<img src="'+rootPath+'images/anchor/printable_version.gif" onClick="f_printable_version(\'divContent\');" style="border:none; cursor:pointer;" alt="Version imprimable" title="Version imprimable">';
	//ajout du retour en haut de page dans le cas ou le continu depasse une fois la hauteur de son conteneur
	var cc=document.getElementById('divContent');
	if(cc.offsetHeight<cc.scrollHeight)
	{
	  str+='&nbsp;<img src="'+rootPath+'images/anchor/top.gif" onClick="gotoContentAnchor(0)" style="border:none; cursor:pointer;" alt="Retour au début de l\'article" title="Retour au début de l\'article">';
	}
	else
	{
	  str+='&nbsp;<img src="'+rootPath+'images/anchor/top_.gif" style="border:none; cursor:pointer;" alt="" title="">';
	}

	div.innerHTML=str;
  }
  
  function gotoContentAnchor(scrollY)
  {
	var correcteur=-25;
	if(document.styleSheets[0].rules) { correcteur+=8; }
	document.getElementById('divContent').scrollTop=scrollY+correcteur;
  }
  
  


  


