function crb_galery( na, nl,nc,nm , su64, sl64, leg, cre, img ) {
 document.getElementById('img_article_'+ document.getElementById('article_hidimgactif').value  ).style.border='1px solid #801c98'; 
 document.getElementById('img_article_' + na ).style.border='1px solid #f20';
 document.getElementById('article_hidimgactif').value=na; 
 
document.getElementById('plegend' + nl).innerHTML=leg;
document.getElementById('pcredit' + nc).innerHTML=cre;
document.getElementById('img_mediatheque_'+nm).src=img;
document.getElementById('article_hidimgurl').value=su64;
document.getElementById('article_hidimgleg').value=sl64;

}


function crb_getxhr() {
  var xhr; 
    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
    catch (e) {
        try { xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
        catch (e2) {
          try {  xhr = new XMLHttpRequest();     }
          catch (e3) {  xhr = false;   }
        }
     }
  return xhr;
}



function crb_parrain_mail( n ) { 
    var xhr;
    
    if ( document.getElementById('arc_filleul'+n).value == '' ) {
       document.getElementById('divwait'+n).innerHTML = '';
      return true;
    }
    
    xhr=crb_getxhr();

    xhr.onreadystatechange = function() {
       if (xhr.readyState == 4 && xhr.status == 200 ) {
          if (xhr.responseText.match( /^ok / )) { 
	     document.getElementById('divwait'+n).innerHTML = '<img src="/images/next/puce_ok.gif" alt="ok" />';
	     document.getElementById('arc_filleul'+n).value=xhr.responseText.replace( /^ok /,'');
	  }
	  else { 
	     document.getElementById('divwait'+n).innerHTML = '<img style="float:left;margin-right:0.2em;" src="/images/next/puce_bad.gif" alt="erreur" />' + xhr.responseText;
	     document.getElementById('arc_filleul'+n).select();
	     document.getElementById('arc_filleul'+n).focus();
	     return false;
	  }
       }

    }
    
    document.getElementById('divwait'+n).innerHTML = '<img src="/images/next/wait.gif" />';
    
    xhr.open( "POST", "ajax.php",true);
    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");                  
    xhr.send( "mod=crb_parrain_mail&mel="+ document.getElementById('arc_filleul'+n).value );
       
 return false;
    
}




function geodebitsend() {

 var xhr;
 xhr=crb_getxhr();
     
  xhr.onreadystatechange = function() { 
     if (xhr.readyState  == 4 && xhr.status == 200 ) {	 
       if ( xhr.responseText != '') { 
         document.getElementById('resultat').innerHTML =  xhr.responseText ;
       }
     else  document.getElementById('resultat').innerHTML =  ''; 
     } 						  
   }; 
   
 document.getElementById('resultat').innerHTML = '<strong>Recherche en cours, merci de patienter ...</strong> <img src="/images/next/wait.gif" />';
 xhr.open( "POST", "/geodebit/ajax.php",true);
 xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");                  
 xhr.send( "choix="+ document.getElementById('choix').value );
       
 return false;
				       
}


function crb_quizzrse(q,n) { 
  var xhr ;

 document.getElementById( 'dtopo'+q ).style.display='';
 document.getElementById('progress'+q).innerHTML = 'Enregistrement de votre réponse en cours, merci de patienter ... <img src="/images/next/wait.gif" />';  
 
 xhr=crb_getxhr();
 xhr.onreadystatechange = function() {            
  if (xhr.readyState == 4 && xhr.status== 200 ) { 
   document.getElementById('progress'+q).innerHTML = xhr.responseText;
  }
 };
 
xhr.open( "POST", "/ajax.php", true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send("mod=quizzrse&q="+q+"&n="+n );
 
}


function getScrollTop() {
   var y;
   y = document.documentElement.scrollTop;
   if ( y ==0 || y==undefined) { y=document.body.scrollTop; }
   if ( y ==0 || y==undefined) { y=window.pageYOffset; }
   if ( y == undefined) {y=0;} 
   return y;
}	   


function faitsuivre() {
 var pas = 7 , pos ; 
  var y = getScrollTop() + 15 ; 
  if ( y < 250 ) {y=250;}
  

  if ( document.getElementById('gda_basket').style.top == '') { document.getElementById('gda_basket').style.top = document.getElementById('gda_basket').offsetTop + 'px'; }
  
  
  pos = parseInt(  document.getElementById('gda_basket').style.top.replace(/px$/,'') ); 
  
  if ( y - pos  > 200)  { pas = y - pos-200 ; }
  
  if ( pos < y-pas ) { document.getElementById('gda_basket').style.top = (pos + pas)+'px';  }
  else {  if ( pos  > y+pas ) { 
    document.getElementById('gda_basket').style.top = (pos - pas)+'px';  
    }
  }
  
//  document.getElementById('gda_basket').style.top = y + 'px';
//  document.getElementById('gda_basket').innerHTML = document.getElementById('gda_basket').offsetTop + ' / ' + y ; 
  
  setTimeout('faitsuivre()', 10); 
}








function repositionne( ty,pas ) {
  var y;
  y = getScrollTop(); 
    
  if (y+10 < ty) {
     window.scrollBy(0, pas++);
     setTimeout( 'repositionne('+ty+','+pas+')' , 1);
  } else {
      window.scrollBy(0,(ty-y)); 
  }
}








function crb_gda_addbasket( mode, id, elmt ) {

    var xhr;
    var y;
    
    y = getScrollTop(); 
    
    
    if ( mode == 'add' || 
           ( mode == 'del' && confirm('Certain de vouloir supprimer cette aide de votre panier ?') ) ||
           ( mode == 'trash' && confirm('Certain de vouloir vider complètement votre panier ?') ) 	   
	   ) {

        try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
    	catch (e) 
   	 {
         try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
         catch (e2) 
         {
           try {  xhr = new XMLHttpRequest();     }
             catch (e3) {  xhr = false;   }
             }
     	}
 
	xhr.onreadystatechange = function() { 
       
         if(xhr.readyState  == 4 && xhr.status == 200 ) {
	 
	    if ( xhr.responseText != '') { 
	            document.getElementById('basketmsg').innerHTML = '';
		    document.getElementById('basketmsg').style.display = 'none';
		    document.getElementById('baskettools').style.display ='';
		    
	    	    document.getElementById('gda_basket').style.display = '';	    
	    	    document.getElementById('gda_basket_contenu').innerHTML = xhr.responseText;
		    if ( elmt != null) { 
		      document.getElementById(elmt).innerHTML='<img src="/images/next/cadi1.gif" /> Déjà dans votre panier';
		    }
		    
		    if (mode =='trash') { window.location.reload(1); }
		    else { 
		      if ( y > 270 ) { 
//		         setTimeout( 'repositionne('+y+',5)' , 1500);
		      }
		    }
	    }
	 } 	 
        }; 
  if ( mode == 'add') {
    document.getElementById('gda_basket').style.position = 'absolute';
    document.getElementById('gda_basket').style.width = '160px';
    document.getElementById('gda_basket').style.borderRight = '2px solid #f90';
    document.getElementById('gda_basket').style.borderBottom = '3px solid #f90';
     setTimeout( 'faitsuivre()', 300 );
     }
      document.getElementById('baskettools').style.display = 'none';
      document.getElementById('basketmsg').style.display = '';
      document.getElementById('basketmsg').innerHTML = '<strong>Mise à jour en cours, merci de patienter ...</strong> <img src="/images/next/wait.gif" />';
      xhr.open( "POST", "/ajax.php",  true);
      xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");                  
      xhr.send( "crb_objet=gda&gda_mode="+mode+"&gda_basket_id="+id);
    
    }
}




function crb_ongletoff( id ) {
  t = document.getElementsByTagName("DIV");	
  for (i=0;i<t.length;i++) { p=t[i]; if ( p.id.match(id)) { p.style.display = 'none'; } }
}	
function crb_ongleton( objetname, id ) {
  crb_ongletoff(  objetname + '_onglet_' ); 
  p = document.getElementById( objetname + id );
  p.style.display = ''; 
}

function crb_panelongletA( id, ptr ) {
   t = document.getElementsByTagName("A");
   for (i=0;i<t.length;i++) { 
	p=t[i];  
	if ( p.id.match(id) ) { 
	  if (  p.id == id+ptr ) { // --- actif :
	     p.className='actif';
	  }                    // ----- inactif :
	  else { 
	  	 p.className=' ';
	  }
	} 
   }	
}

function crb_panelongletLI( id, ptr ) {
   t = document.getElementsByTagName("LI");
   for (i=0;i<t.length;i++) { 
	p=t[i];  
	if ( p.id.match(id) ) { 
	  if (  p.id == id+ptr ) { // --- actif :
	     p.className='actif';
	  }                    // ----- inactif :
	  else { 
	  	 p.className=' ';
	  }
	} 
   }	
}


function crb_divon(id) {p=document.getElementById( id );p.style.display = '';}
function crb_divon2(id,v) {crb_divon(id); v.value=1; }
function crb_divoff(id) {p=document.getElementById( id );p.style.display = 'none';}
function crb_divoff2(id,v) {crb_divoff(id);v.value=0;}


function crbwopen(u) {
  w = window.open( u,'CRB','width=800,height=500,resizable=yes,toolbar=no,status=no,location=no,menubar=no,scrollbars=auto');
  w.focus();
}

function crb_divonoff( id, champ ) {

var expire = new Date();
expire.setFullYear( expire.getFullYear() + 1 );

 p=document.getElementById( id );

 if ( p != null ) { 
  p.style.display = (p.style.display == 'none')?'':'none';
//  document.cookie = "crb_divonoff_"+id+"="+ ((p.style.display == 'none')?0:1) + "; expires=" +expire.toGMTString();
  if ( champ != '' ) {
   t=document.getElementById( champ );
   t.value = (p.style.display == 'none')?'off':'on';
  }
  i = document.getElementById( id+'_img'); 
  if ( i != null ) { 
    i.src = i.src.replace( /..gif$/ , ((p.style.display == 'none')?'0':'1') + '.gif' ); 
  }
 }
}

function crb_print() { 
 var p=window.print();
}

function crb_googlemap( titre, url , echelle ) { 
  var w;
  w = window.open('http://www.cr-bourgogne.fr/php/googlemap.php?t='+titre+'&a='+url+'&e='+echelle, 'GoogleMap','width=800,height=600,resizable=no,toolbar=no,status=no,location=no,menubar=no');
  w.focus();
}
    
    

function crb_winopen(f,t) { 
 var w;
 if ( document.getElementById('article_hidimgurl') != null ) {
   if (  document.getElementById('article_hidimgurl').value != '1') { f=document.getElementById('article_hidimgurl').value;}
   if (  document.getElementById('article_hidimgleg').value != '1') { t=document.getElementById('article_hidimgleg').value;}
 }
 w = window.open('/php/openimage.php?f='+f+'&t='+t  , 'vignette','width=980,height=700,resizable=yes,scrollbars=auto,toolbar=no,status=no,location=no,menubar=no'); 
 w.focus();
}

function crb_winopen2(f,t,ovh) { 
 var w;
 if ( document.getElementById('article_hidimgurl') != null ) {
   if (  document.getElementById('article_hidimgurl').value != '1') { f=document.getElementById('article_hidimgurl').value;}
   if (  document.getElementById('article_hidimgleg').value != '1') { t=document.getElementById('article_hidimgleg').value;}
 }
 if ( ovh ) {
 w = window.open('http://img.bourgogne.fr/php/openimage.php?f='+f+'&t='+t  , 'vignette','width=980,height=700,resizable=yes,scrollbars=auto,toolbar=no,status=no,location=no,menubar=no');
 } else {
 w = window.open('/php/openimage.php?f='+f+'&t='+t  , 'vignette','width=980,height=700,resizable=yes,scrollbars=auto,toolbar=no,status=no,location=no,menubar=no'); 
 }
 w.focus();
}


function crb_dwinopen(i) { 
 var w;
 w=window.open('/download.php?voir=1&amp;document_id='+i);
 w.focus();
}


function contact_go() {
 var perdu=0;
 if ( !perdu && document.getElementById('contact_email').value == '') {  perdu=1; alert('Merci de saisir votre adresse email.');  document.getElementById('contact_email').focus(); }
 if ( !perdu && !document.getElementById('contact_email').value.match( /^[\w\-\.]+@[\w\-\.]+\.\w+$/ )) {  perdu=1; alert('Votre adresse email semble incorrecte.');  document.getElementById('contact_email').focus(); }
 if ( !perdu && document.getElementById('contact_nom').value == '') {  perdu=1; alert('Merci de saisir votre nom.');  document.getElementById('contact_nom').focus(); }
 if ( !perdu && document.getElementById('contact_sujet').value == '') {  perdu=1; alert('Merci de saisir l\'objet de votre demande.');  document.getElementById('contact_sujet').focus(); }
 if ( !perdu && document.getElementById('contact_question').value == '') {  perdu=1; alert('Merci de saisir votre question.');  document.getElementById('contact_question').focus(); }
 if ( !perdu ) {  document.getElementById('contact_valider').value = 1 ; cg_go(); }
}

function cg_serialize() { 
 document.getElementById("f").action = 'index.php?objet=' + document.getElementById('objet').value + '&categorie=' + document.getElementById('categorie').value;
}

function cg_go() { 
 cg_serialize(); 
 document.getElementById('f').submit() ; 
}

