//------------------------------------------------------------------------------
//tout est dans le titre
//------------------------------------------------------------------------------
function AjaxCreate()
{
    var ajax;
         try  {   xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
         catch (err1) 
         {
               try { xhr = new ActiveXObject('Microsoft.XMLHTTP');  }
               catch (err2) 
               {
                  try  {  xhr = new XMLHttpRequest();   }
                  catch (err3) 
                  {
                     xhr = false;
                  }
               }
   }
   return xhr;
}
//------------------------------------------------------------------------------
//tout est dans le titre
//------------------------------------------------------------------------------
function attente(zone)
{
document.getElementById(zone).innerHTML = '<table width="100%"  border="0" cellspacing="0" cellpadding="0"><tr><td class="CENTRE_BLANC">Chargement en cours ...</td><td class="T1" width="30%">&nbsp;</td></tr></table>';	
}
//------------------------------------------------------------------------------
//pour page chiffres
//------------------------------------------------------------------------------
function Get(flag,ord,crit)
{ 
attente('affiche');
     xhr=AjaxCreate();
	 filename='requete.php?cat='+flag+'&critere='+crit+'&ordre='+ord;	 
	 xhr.open('GET', filename, true);
     xhr.onreadystatechange = function() 
     {
         if (xhr.readyState == 4) 
         {
               document.getElementById("affiche").innerHTML =  xhr.responseText;
         }
     };
    xhr.send(null);
}
//-----------------------------------------------------------------------------
function Get_graph()
{ 
attente('affiche');
     xhr=AjaxCreate();
	 filename='requete_graph.php';	 
	 xhr.open('GET', filename, true);
     xhr.onreadystatechange = function() 
     {
         if (xhr.readyState == 4) 
         {
               document.getElementById("affiche").innerHTML =  xhr.responseText;
         }
     };
    xhr.send(null);
}
//-----------------------------------------------------------------------------
function boite_bd(value)
{
location.href="Bd_texte.php?boite="+value;
}
//------------------------------------------------------------------------------
//fonction qui transmet entre fenetres version elementaire
//------------------------------------------------------------------------------	
function transmettre_win(champ,valeur)
{
window.opener.document.getElementById('date_text').innerHTML=valeur;
reg=new RegExp("[ -]+","i");
tableau=valeur.split(reg);
date_=tableau[2]+'-'+tableau[1]+'-'+tableau[0];
window.opener.document.getElementById('date').value=date_;
window.close();
}
//---------------------------------------------------------------------------
function plus_geo(livre,rang)
{
nbre=livre.length;
lieu='com'+rang;
liv='On peut retrouver cet enquêteur dans les livres : ';
for(j=0;j<nbre;j++)
{
liv=liv+'<br>'+livre[j];
}
document.getElementById(lieu).innerHTML=liv;
lien='plus'+rang;
document.getElementById(lien).innerHTML='<a href="javascript:;" onclick="moins_geo(\''+rang+'\')";>Moins</a>';

}
function moins_geo(i)
{
lieu='com'+i;
lien='plus'+i;
livre='livre_'+i;
document.getElementById(lieu).innerHTML='';
document.getElementById(lien).innerHTML='<a href="javascript:;" onclick="plus_geo('+livre+','+i+')";>Plus</a>';	
}
//=========================================================================
function ajouter_episode(nbre)
{
var nbre_qst= document.getElementById('aj_episode').value;	
document.getElementById('nbre').value=parseInt(nbre)+parseInt(nbre_qst);
tab='<table width="100%"  border="0" cellspacing="0" cellpadding="0">';
for(j=0;j<nbre_qst;j++)
{
i=parseInt(nbre)+j;
tab=tab+'<tr><td class="CENTRE_TITRE" width="25%">Saison<br>';
tab=tab+'<input name="saison_'+i+'" type="text" value=""></td>';
tab=tab+'<td class="CENTRE_TITRE" width="75%">Titre<br><input name="titre_'+i+'" type="text" value="" size="40"></td>';
tab=tab+'</tr><tr><td class="CENTRE_TITRE" width="25%">Résumé<br>';
tab=tab+'Episode n° <input name="num_ep_'+i+'" type="text" value="" size="3"></td><td class="CENTRE_TITRE" width="75%">';
tab=tab+'<textarea name="resume_'+i+'" cols="45" rows="10"></textarea></td></tr>';
}
tab=tab+'</table>';
document.getElementById('ajout').innerHTML=tab;
}
//==============================================================================
function ecrire_article(maselect,start)
{ 
valeur=maselect.options[maselect.selectedIndex].value;
document.getElementById('tv').innerHTML='';
document.getElementById('nombre').value=parseInt(valeur);
tab='<table width="95%"  border="0" cellspacing="0" cellpadding="0">';
for(i=start;i<valeur;i++)
{	
j=i+1;
tab=tab+'<tr><td width="40%" colspan="2" class="CENTRE">Sous-titre (facultatif)<br>';
tab=tab+'<input name="ss_titre'+i+'" type="text"  size="25"></td>';
tab=tab+'<td width="60%" rowspan="2" class="CENTRE">Texte<br><textarea name="text'+i+'" cols="40" rows="10"></textarea></td>';    
tab=tab+'</tr><tr><td width="25%" class="CENTRE">Partie '+j+'</td>';
tab=tab+'<td width="15%" class="CENTRE">Niveau<br><input name="niveau'+i+'" type="text" value="'+j+'" size="5"></td></tr>';
}
tab=tab+'</table>';
document.getElementById('tv').innerHTML=tab;
}
//===============================================================================
//fonction qui affiche les sous rubriques la boucle referme les sous rubriques à l'ouverture
//===============================================================================
function affiche(identificateur) 
 {
   for (i in menu) 
 { 
document.getElementById(i).innerHTML='';
 }
document.getElementById(identificateur).innerHTML=''+menu[identificateur]+'' ;
parent.affichage.location=''+identificateur+'/'+identificateur+'.php';
 }
//==================================================
//fonction qui affiche une description du lien et change l'image
//================================================== 
function ChangeMessageImage(message,vignette)
  {
  if(parent.banniere.document.getElementById)
    parent.banniere.document.getElementById('texte').innerHTML = message;
   // parent.banniere.document.image.src='bandeau/'+vignette+'.gif';
  } 
//==================================================
//fonction qui def les rubriques et sous rubriques
//==================================================
function menu(rubrique,sous_rubrique,message_def,descript,message)
{
libelle = new Array();
menu    = new Array();
lg_rub=rubrique.length
for(i=0;i<lg_rub;i++)
{
libelle[''+rubrique[i]+''] =rubrique[i] ;
menu[''+rubrique[i]+''] = '<a href="'+rubrique[i]+'/'+sous_rubrique[i][0]+'.php" target="affichage" onMouseOver="ChangeMessageImage(\''+message[i][0]+'\',\''+sous_rubrique[i][0]+'\')"; onMouseOut="ChangeMessageImage(\''+message_def+'\',\'font-haut\')">'+sous_rubrique[i][0]+'</a>';
lg_ss_rub=sous_rubrique[i].length;
for(j=1;j<lg_ss_rub;j++)
{
menu[''+rubrique[i]+''] +='<br><a href="'+rubrique[i]+'/'+sous_rubrique[i][j]+'.php" target="affichage" onMouseOver="ChangeMessageImage(\''+message[i][j]+'\',\''+sous_rubrique[i][j]+'\')"; onMouseOut="ChangeMessageImage(\''+message_def+'\',\'font-haut\')">'+sous_rubrique[i][j]+'</a>';	
}
}
for (chaine in menu) 
     {
document.write("<table width=\"100%\"  border=\"0\" cellspacing=\"3\" cellpadding=\"0\"><tr>");		 
document.write("<td style=\"text-align:center;\"><a href='javascript:;' onMouseOver='ChangeMessageImage(\""+descript[chaine]+"\",\""+chaine+"\")'; onMouseOut='ChangeMessageImage(\""+message_def+"\",\"font-haut\")'; onClick='affiche(\""+chaine+"\");'>");
document.write(libelle[chaine]);
document.write("</a></td><td id='"+chaine+"' style=\"text-align: left; background-color:#666666; background-image:url(bandeau/fond.png);\"></td>");
document.write("</tr></table>");
     }
}
//==================================================
//fonction qui affiche message dans la barre de statut
//==================================================

texte= "Pour publier sur le Rayon du Polar, ";
texte=texte+"Cliquer sur la rubrique Administration";
place = 0;
tempoLong = 100;

function statut()
         {
texteTemp1 = texte.substring(0,place);
texteTemp2 = texte.substring(place,place+1);
texteTemp2 = texteTemp2.toUpperCase();
texteTemp3 = texte.substring(place+1,texte.length);
window.status = texteTemp1 + texteTemp2 + texteTemp3;
if (place>texte.length)
{
place=0;
tempoLong=1000;
}
if (place==0)
tempoLong=100;
place++;
tempostatut = setTimeout("statut()",tempoLong)
}
function statut_Break()
       {
window.status = "";
clearTimeout(tempostatut);
        }
//==================================================
//fonction qui ouvre une fenetre
//==================================================        
function ouvrir_dim(fichier,X,Y)
{
window.open(fichier,'_blank','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width='+X+',height='+Y+',screenX=0,left=0,screenY=0,top=0');
}
function ouvrir(fichier)
{
window.open(fichier,'_blank','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=645,height=500,screenX=0,left=0,screenY=0,top=0');
}
function ouvrir_bd(fichier)
{
window.open(fichier,'_blank','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=700,height=600,screenX=0,left=0,screenY=0,top=0');
}

function ouvrir_tot(fichier)
{
url='http://'+fichier;
window.open(url,'_blank','toolbar=yes,directories=no,menubar=no,status=yes,screenX=0,left=0,screenY=0,top=0');
}
function ouvrir_fen(fichier)
{
window.open(fichier,'_blank','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=1,copyhistory=0,menuBar=0,width=630,height=500,screenX=0,left=0,screenY=0,top=0');
}
//==================================================
//fonction qui valide un form et recharge une page
//==================================================  
function valide(obj,page) 
{
//obj est un objet il doit etre passé sans les ''
obj.submit();
opener.location.reload(page);
//fenetre.location = "Liens.php";  
}
//====================================================
//fonction sommaire de la redaction
//====================================================
function sommaire(chemin,lien,message_def,message,numero)
{
menu = new Array();
nbre=lien.length
for(i=0;i<nbre;i++)
{
menu[''+lien[i]+''] = '<li><a href="'+chemin+'/'+lien[i]+'.php" target="bas" onMouseOver="ChangeMessageImageRedaction( \''+chemin+'\',\''+message[i]+'\',\''+lien[i]+'\',\''+numero+'\')" ; onMouseOut="ChangeMessageImageRedaction(\''+chemin+'\',\''+message_def+'\',\'def\',\''+numero+'\')">'+lien[i]+'</a></li>';
document.write(menu[''+lien[i]+''])
}
}
//====================================================
//fonction change message et image de la redaction
//====================================================
function ChangeMessageImageRedaction(chemin,message,image,numero)
{
if(parent.banniere.document.getElementById)
    parent.banniere.document.getElementById('texte').innerHTML = message;
	image=image+numero;
    parent.gauche.document.image.src='Images/'+image+'.gif';
}  
//=======================================================
//Pour question
//=======================================================
function ChangeMessageImageQuestion(id,numero,nbre,n_li,nb_li)
{
	for(i=0;i<nb_li;i++)
		{
	document.getElementById(i).innerHTML ='&nbsp;';
		}
    message_1=id+'<br>a répondu ';
	message_2=nbre+' fois à la Question';
	image='ImagesQst/'+numero+'_small.jpg';
	document.getElementById(n_li).innerHTML = message_1+'<br><img src="'+image+'" name="photo" class="IMAGE"><br>'+message_2;
}
//===============================================================
//pour forum
//================================================================
function result_recherche(id_texte,titre,ancre)
{
opener.location.href='message.php?id_message='+id_texte+'&titre='+titre+'#'+ancre;
window.close();
}
//===============================================================
//pour forum
//================================================================
function change(element_1,element_2)
{
flag=document.form.cat.value;
if(flag==element_1)
{	
document.getElementById(element_1).style.visibility='visible';
document.getElementById(element_2).style.visibility='hidden';
}
else
{
document.getElementById(element_1).style.visibility='hidden';
document.getElementById(element_2).style.visibility='visible';
}
}
//===============================================================
//pour forum control sur inscription
//================================================================
function submit_inscription(obj)
{
champ_nom=document.getElementById('nom').value;
champ_pass=document.getElementById('pass').value;
champ_image=document.getElementById('image').value;
message="";
if(champ_nom=="")
{
message=message+" Vous devez choisir un nom de scéne";	
}	
if(champ_pass=="")
{
message=message+"/nVous devez choisir un mot de passe";	
}
if(champ_image=="")
{
message=message+"/nVous devez choisir l'image qui vous ressemble le plus";	
}
if(message!="")
{
alert(message);
}
else
{
obj.submit();
}
}
//===============================================================
//Pour forum avatar
//===============================================================
function select_image(image)
{
document.getElementById('image').value=image;	
}
function Forum_Image()
  {
cat=document.getElementById('cat_image').value;
if(cat!="")
{
for(i=0;i<9;i++)
{
id='inser_image'+i;
document.getElementById(id).innerHTML='<img src="Images/'+cat+i+'.jpg" class="IMAGE">';
}
return cat;
}
  }
function alerte(num)
{
cat=Forum_Image();	
image=cat+num;
select_image(image);
}
//---------------------------------------------------------
function anim_p()
{
document.getElementById('diapo_polar').innerHTML='<img src="../../Polars/ImagesLve/'+diapo_pp[m]+'">';
m++;
if(m==diapo_pp.length)
{
m=1;
}
setTimeout('anim_p()',1500)
}
//---------------------------------------------------------
function anim_c()
{
document.getElementById('diapo_couv').innerHTML='<img src="../../Polars/ImagesCouv/'+diapo_c[x]+'" class="IMAGE">';
x++;
if(x==diapo_c.length)
{
x=1;
}
setTimeout('anim_c()',1500)
}
//---------------------------------------------------------
function anim_f()
{
if(document.getElementById('diapo_film'))
{	
document.getElementById('diapo_film').innerHTML='<img src="../../Films/ImagesFilms/'+diapo_f[p]+'">';
p++;
if(p==diapo_f.length)
{
p=1;
}
setTimeout('anim_f()',1500)
}
}
//---------------------------------------------------------
function anim_j()
{
if(document.getElementById('diapo_jeunesse'))
{	
document.getElementById('diapo_jeunesse').innerHTML='<img src="../../Polars/ImagesJeunesse/'+diapo_j[g]+'">';
g++;
if(g==diapo_j.length)
{
g=1;
}
setTimeout('anim_j()',1500)
}
}
//---------------------------------------------------------
function start()
{
anim_j();
anim_f();
anim_p();
anim_c();
}