//-------------------------------------------------------------------------
// jjdejeunes.js - Fonctions JavaScript pour le site www.jjdejeunes.com
// Copyright (c) 2005-2010 - Rodolphe Dejeunes
//-------------------------------------------------------------------------

var g_page   = "Autre";
var g_serie  = "Autre";
var g_numero = 1;

function mail(login,nom) {
  at='@'; uri=(login?login:'jean-jacques')+at+'dejeunes.net';
  document.write('<a href="mai'+
  'lto:'+uri+'">'+(nom?nom:uri)+'</a>');}
  
function site(mode) {
  url='www.jjdejeunes.com';
  if (mode) { return url; } else {
  document.write('<a href="http://'+url+'" target="_top">'+url+'</a>');}}

function getCookie(Name) {
  var search=Name+"="; if (document.cookie.length>0) {
  offset=document.cookie.indexOf(search); if (offset!=-1) {
  offset+=search.length; end=document.cookie.indexOf(";",offset);
  if (end==-1) { end=document.cookie.length; }
  return unescape(document.cookie.substring(offset,end));}}}

function setCookie(Name,Value,Age) {
  var today=new Date(); var expires=new Date();
  if (Age!=null) { expires.setTime(today.getTime()+(Age*1000)); }
  document.cookie=Name+"="+escape(Value)
  +((Age==null)?";":"; expires="+expires.toGMTString());
  return Value;}

function getVisitorId() {
  var chr="abcdefghijkmnpqrstuvwxyz";
  var vid=getCookie('vid'); var sid=getCookie('sid'); var now=new Date();
  if (sid==undefined) { setCookie('sid',now.getTime(),1800); }
  if (vid!=undefined) { return vid; } vid='';
  for(i=0;i<8;i++) { vid=vid+chr.charAt(Math.random()*(chr.length-1)); }
  return setCookie('vid',vid,3600*24*365*5);}

function getSessionTime() {
  var now=new Date(); var sid=getCookie('sid');
  if (sid==undefined) { r='----'; } else {
  d=Math.floor((now.getTime()-sid)/1000); 
  m=Math.floor(d/60); s=d%60;
  r=(m<10?'0':'')+m+(s<10?'0':'')+s; }
  return r; }

function logMarker(p_page,p_index,p_options) {
  var vid=getVisitorId();
  if (p_page==undefined) { p_page=document.location.pathname.substring(1); };
  s='<img name="imgLog" src="/log.php?p='+escape(p_page)
   +((p_index==null)?'':'&n='+p_index)
   +((p_options==null)?'':p_options)
   +'&v='+vid+'&t='+getSessionTime()+'" width=1 height=1 alt="">';
  return s;}

function hiddenMarker(p_page,p_index,p_options) {
  var vid=getVisitorId();
  if (p_page==undefined) { p_page=document.location.pathname.substring(1); };
  var himg=new Image(); himg.src='/log.php?p='+escape(p_page)
   +((p_index==null)?'':'&n='+p_index)
   +((p_options==null)?'':p_options)
   +'&v='+vid+'&t='+getSessionTime();
  return himg;}

function menu() {
  var list='Accueil=index.html|Préambule=preambule.html|Galerie=galerie.html|Biographie=biographie.html|Livre d\'or=livredor.html';
  html='<table width="100" cellpadding=0 cellspacing=0 border=0 style="font-family:Verdana; font-size:8pt">'+
  '<tr valign="top"><td width="100" align="right" nowrap><img src="img/rien.gif" width=100 height=1><br>';
  while (list.indexOf('=')!=-1) {
  txt=list.substring(0,list.indexOf('='));
  end=(list.indexOf('|')==-1?list.length:list.indexOf('|'));
  url=list.substring(txt.length+1,end); s=url;
  while (s.indexOf('/')!=-1) { s=s.substring(s.indexOf('/')+1); }
  if (s.indexOf('.')!=-1) { s=s.substring(0,s.indexOf('.')); }
  if (document.location.pathname.indexOf(s)==-1)
  { html+='<a href="'+url+'" style="color:#000000" '+
  'onMouseOver="window.status=\'Aller directement à la page ['+txt+']\'; return true" '+
  'onMouseOut="window.status=\'\'; return true">'+txt+'</a>'+
  '&nbsp;<img src="img/gris.gif" width=6 height=6 hspace=1 vspace=1><br>'; }
  else { html+='&nbsp; <b>'+txt+'</b>'+
  '&nbsp;<img src="img/bleu.gif" width=8 height=8 hspace=0 vspace=0><br>'; }
  if (list.indexOf('|')==-1) break;
  list=list.substring(list.indexOf('|')+1);}
  html+='</td></tr></table>';
  return html;}

function header(titre,haut) {
  g_page=titre;
  document.title='Jean-Jacques Dejeunes, photographe - '+titre;
  document.writeln(
  '<body background="img/fond.jpg" bgcolor="#F0F0F0" text="#000000"'+
  ' link="#000000" vlink="#000000" alink="#000000">'+
  '<font face="Trebuchet MS,Verdana,Arial,Geneva,Helvetica">'+
  '<table width="768" cellspacing=0 cellpadding=0 border=0 align="center">'+
  '<tr valign="middle">'+
  '<td width=100 align="center"><img src="img/rien.gif" width=100 height=1><br><a href="index.html"'+
  ' onMouseOver="return tip(1)" onMouseOut="return tip(0)")><img'+
  ' src="img/objectif.gif" width=80 height=80 border=0></a></td>'+
  '<td width="558"><span style="font-size:10pt; color:#999999">'+
  'J e a n - J a c q u e s &nbsp; D e j e u n e s , &nbsp; p h o t o g r a p h e</span>'+
  '<br><img src="img/gris.gif" width="568" height=1 border=0><br>'+
  '<span style="font-size:24pt">'+titre+'</span></td>'+
  '<td align="right" width="100">'+menu()+'</td>'+
  '</tr>'+
  '<tr valign="bottom"><td align="center">'+
  (haut?'<a href="#" onMouseOver="return tip(5)" onMouseOut="return tip(0)"><img'+
  ' src="img/haut.gif" alt="Haut de page"'+
  ' width=32 height=32 border=0></a>':'&nbsp;')+
  '</td><td colspan=2>');}

function history(s) {
  t=new Array(); t=s.split('|');
  document.write('<p style="font-family:Verdana;font-size:9pt">');
  for (i=0; i<t.length; i=i+1) { j=t[i].indexOf('@');
  if (j>0) { document.write('<a href="'+t[i].substr(j+1)+'">'+t[i].substr(0,j)+'</a>&nbsp;>&nbsp;'); }
  else { document.write(t[i]);}}
  document.writeln('</p>');}

function footer(p_color,p_page,p_index) {
  if (!p_color) { p_color='gris'; }
  p_color='bleu';
  d=new Date(); a=d.getYear();
  if (a<100) { a+=2000; } else { if (a<200) { a+=1900; } }
  if (a>2002) { annee='2002-'+a; } else { annee='2002'; }
  if (p_page==undefined) { 
    p_page=document.location.pathname.substring(1,document.location.pathname.length-5);
    if (p_page.substring(0,2)=='g_') { p_page='g/'+p_page.substring(2); } }
  if (p_index==undefined) { p_index=g_numero; }
  document.write(
  '</td></tr><tr><td colspan=3 style="font-size:9pt">'+
  '<p>&nbsp;'+
  '<br><img src="img/gris.gif" width="100%" height=1 border=0><BR>'+
  '<img src="img/'+p_color+'.gif" width=12 height=12 border=0 vspace=2 align="absmiddle">'+
  '&nbsp;'+site(1)+
  '<img src="img/'+p_color+'.gif" width=4 height=4 border=0 align="absmiddle" hspace=4>'+
  '<a href="copyright.html" style="color: black">Copyright &#169; '+annee+
  ' JJD</a>'+
  '<img src="img/'+p_color+'.gif" width=4 height=4 border=0 align="absmiddle" hspace=4>'+
  'Tous droits réservés.'+
  '<span style="float: right"><a href="contact.html" style="color: black">Contact</a>&nbsp;</span>'+
  '<br><img src="img/gris.gif" width="100%" height=1 border=0></p>'+
  '</td></tr></table>'+
  logMarker(p_page,p_index)+
  '</body></html>');}

function bookmark(nom,url,description) {
  document.writeln('<LI><B>'+nom+'</B> '+
  '<SMALL>[<A HREF="'+url+'" TARGET="_top">'+url+'</A>]</SMALL>');}

function tip(n) {
  if (n===0) { window.status=''; }
  if (n==1) { window.status='Retour à la page d\'accueil'; }
  if (n==2) { window.status='Cliquer pour agrandir l\'image'; }
  if (n==3) { window.status='Cliquez pour retourner à la page précédente'; }
  if (n==4) { window.status='Cliquez pour consulter cette série'; }
  if (n==5) { window.status='Retour en haut de page'; }
  return true;}

function fullscreen(photo,vertical,titre) {
  if ((navigator.appVersion.indexOf("Mac")!=-1) &&
      (navigator.userAgent.indexOf("MSIE")!=-1) &&
      (parseInt(navigator.appVersion)==4)) { 
    version=3;
  } else { 
    version=parseFloat(navigator.appVersion.substring(
        navigator.appVersion.indexOf('.')-1,navigator.appVersion.length));
    if (version>=4) { version=parseFloat(navigator.appVersion.substring(
    navigator.appVersion.indexOf('.')-1,navigator.appVersion.length)); }
  }  
  if (version>=4) {
    if (navigator.appName=='zzNetscape') {
      s=screen; sw=s.width-12; sh=s.height-20;
      w=window.open('','screen','toolbar=no,location=no,directories=no,'+
              'status=no,menubar=no,resizable=yes,width='+sw+',height='+sh);        
      w.document.writeln('<html>'+
      '<head>'+
      '<title>Jean-Jacques DEJEUNES, photographe'+(titre?' --- '+titre:'')+'</title>'+
      '<meta http-equiv="imagetoolbar" content="no" />'+
      '<script language="javascript">function right(e){if(navigator.appName==\'Netscape\'&&e.which==3)return false; if(navigator.appName==\'Microsoft Internet Explorer\'&&event.button==2)return false; return true;} document.onmousedown=right;</script>'+
      '</head>'+
      '<body bgcolor="#000000" text="#505050" link="#cccccc" vlink="#cccccc" alink="#cccccc" scroll="no" background="img/fondnoir.jpg" oncontextmenu="return false" ondragstart="return false" onselectstart="return false"><font face="Arial,Geneva,Helvetica,sans-serif">'+
      '<table width="100%" height="99%" cellspacing=0 cellpadding=0 border=0><tr height=16 valign="top"><td colspan=2 align="right" nowrap><a href="javascript:close()"><img src="img/fermer.gif" width=70 height=16 border=0 /></a></td></tr>'+
      '<tr valign="middle"><td colspan=2 align="center" nowrap><a href="javascript:close()"><img src="galerie/'+photo+'.jpg" '+
      (vertical?'width=384 height=576':'width=768 height=512')+' border=2 alt="" /></a></td></tr>'+
      '<tr height=16 valign="bottom"><td align="left" nowrap width="50%"><small>&nbsp; Copyright © 2004 Jean-Jacques Dejeunes</small></td><td align="right" nowrap width="50%"><small><b>www.jjdejeunes.com</b>&nbsp;'+
      logMarker('p/'+photo)+
      '</small></td></tr></table>'+
      '</body></html>');
      document.close();
      return false;
    }
    if (navigator.appName=='zzMicrosoft Internet Explorer') {
      w=window.open('','screen','fullscreen=yes');
      w.document.writeln('<html>'+
      '<head>'+
      '<title>Jean-Jacques DEJEUNES, photographe'+(titre?' --- '+titre:'')+'</title>'+
      '<meta http-equiv="imagetoolbar" content="no" />'+
      '<script language="javascript">function right(e){if(navigator.appName==\'Netscape\'&&e.which==3)return false; if(navigator.appName==\'Microsoft Internet Explorer\'&&event.button==2)return false; return true;} document.onmousedown=right;</script>'+
      '</head>'+
      '<body bgcolor="#000000" text="#505050" link="#cccccc" vlink="#cccccc" alink="#cccccc" scroll="no" background="img/fondnoir.jpg" oncontextmenu="return false" ondragstart="return false" onselectstart="return false"><font face="Arial,Geneva,Helvetica,sans-serif">'+
      '<table width="100%" height="99%" cellspacing=0 cellpadding=0 border=0><tr height=16 valign="top"><td colspan=2 align="right" nowrap><a href="javascript:close()"><img src="img/fermer.gif" width=70 height=16 border=0 /></a></td></tr>'+
      '<tr valign="middle"><td colspan=2 align="center" nowrap><a href="javascript:close()"><img src="photo/'+photo+'.jpg" lowsrc="apercu/'+photo+'p.jpg" '+
      (vertical?'width=384 height=576':'width=768 height=512')+' border=2 alt="" /></a></td></tr>'+
      '<tr height=16 valign="bottom"><td align="left" nowrap width="50%"><small>&nbsp; Copyright © 2004 Jean-Jacques Dejeunes</small></td><td align="right" nowrap width="50%"><small><b>www.jjdejeunes.com</b>&nbsp;'+
      logMarker('p/'+photo)+
      '</small></td></tr></table>'+
      '</body></html>');
      document.close();
      return false;
    }
  }  
  // Tout autre navigateur  
  document.writeln('<html>'+
  '<head>'+
  '<title>Jean-Jacques DEJEUNES, photographe'+(titre?' --- '+titre:'')+'</title>'+
  '<meta http-equiv="imagetoolbar" content="no" />'+
  '<script language="javascript">function right(e){if(navigator.appName==\'Netscape\'&&e.which==3)return false; if(navigator.appName==\'Microsoft Internet Explorer\'&&event.button==2)return false; return true;} document.onmousedown=right; window.status="Cliquez sur l\'image pour retourner à la page précédente";</script>'+
  '</head>'+
  '<body bgcolor="#000000" text="#505050" link="#cccccc" vlink="#cccccc" alink="#cccccc" scroll="no" background="img/fondnoir.jpg" oncontextmenu="return false" ondragstart="return false" onselectstart="return false"><font face="Arial,Geneva,Helvetica,sans-serif">'+
  '<table width="100%" height="99%" cellspacing=0 cellpadding=0 border=0><tr valign="middle">'+
  '<tr valign="middle"><td colspan=2 align="center" nowrap><a href="javascript:history.back()" onMouseOver="window.status=\'Cliquez pour retourner à la page précédente\'; return true"><img src="photo/'+photo+'.jpg" '+
  (vertical?'width=384 height=576':'width=768 height=512')+' lowsrc="apercu/'+photo+'n.jpg" border=2 alt="" /></a>'+
  logMarker('p/'+photo)+
  '</td></tr></table>'+
  '</body></html>');
  document.close();
  return false;
}

var imgOff=new Array(); var imgOn=new Array(); var imgNum=1;

function serie(titre,texte,photo,lien) {
  imgOff[imgNum]=new Image(); imgOff[imgNum].src="apercu/"+photo+"p.jpg";
  imgOn[imgNum]=new Image(); imgOn[imgNum].src="apercu/"+photo+"n.jpg";
  document.writeln('<td align="center">'+
  '<a href="'+lien+'"'+
  ' onMouseOver="document.i'+imgNum+'.src=imgOn['+imgNum+'].src; return tip(4)"'+
  ' onMouseOut="document.i'+imgNum+'.src=imgOff['+imgNum+'].src; return tip(0)">'+
  '<img name="i'+imgNum+'" src="apercu/'+photo+'p.jpg" alt="" width=160 height=120 border=1></a>'+
  (titre?'<br><span style="font-size=11pt"><b>'+titre+'</b></span>'+
  (texte?'<br><span style="font-size=9pt">'+texte:'')+'</span>':'')+
  '<br><img src="img/rien.gif" width=1 height=4></td>');
  imgNum=imgNum+1;}

function debut_serie(titre,epoque) {
  g_serie=titre; document.writeln(
  '<table cellpadding=0 cellspacing=8 border=0 width="100%">'+
  '<tr height=176 valign="middle">');}

function apercu_h(photo,titre) {
  imgOff[imgNum]=new Image(); imgOff[imgNum].src="apercu/"+photo+"p.jpg";
  imgOn[imgNum]=new Image(); imgOn[imgNum].src="apercu/"+photo+"n.jpg";
  document.writeln('<td align="center"><a href="#"'+
  ' onMouseOver="document.i'+imgNum+'.src=imgOn['+imgNum+'].src; return tip(2)"'+
  ' onMouseOut="document.i'+imgNum+'.src=imgOff['+imgNum+'].src; return tip(0)"'+
  ' onClick="return fullscreen(\''+photo+'\',0,\''+titre+'\')">'+
  '<img name="i'+imgNum+'" src="apercu/'+photo+'p.jpg" alt="" width=160 height=120 border=1></a>'+
  (titre?'<br><span style="font-size=10pt">'+titre+'</span>':'')+
  '</td>'); imgNum=imgNum+1;}

function apercu_v(photo,titre) {
  imgOff[imgNum]=new Image(); imgOff[imgNum].src="apercu/"+photo+"p.jpg";
  imgOn[imgNum]=new Image(); imgOn[imgNum].src="apercu/"+photo+"n.jpg";
  document.writeln('<td align="center"><a href="#"'+
  ' onMouseOver="document.i'+imgNum+'.src=imgOn['+imgNum+'].src; return tip(2)"'+
  ' onMouseOut="document.i'+imgNum+'.src=imgOff['+imgNum+'].src; return tip(0)"'+
  ' onClick="return fullscreen(\''+photo+'\',1,\''+titre+'\')">'+
  '<img name="i'+imgNum+'" src="apercu/'+photo+'p.jpg" alt="" width=120 height=160 border=1></a>'+
  (titre?'<br><span style="font-size=10pt">'+titre+'</span>':'')+
  '</td>'); imgNum=imgNum+1;}

function ligne_suivante(flag) {
  if (flag) { document.writeln('</tr></table>'+
  '<table cellpadding=0 cellspacing=10 border=0 width="100%" align="center"><tr height=180>');}
  else { document.writeln('</tr><tr height=180 valign="middle">');}}

function fin_serie() {
  document.writeln('</tr></table>');}

function six_series(
  titre1,texte1,photo1,lien1,
  titre2,texte2,photo2,lien2,
  titre3,texte3,photo3,lien3,
  titre4,texte4,photo4,lien4,
  titre5,texte5,photo5,lien5,
  titre6,texte6,photo6,lien6) {
  var now=new Date(); j=now.getDate();
  debut_serie();
  for (i=0; i<6; i++) {
    if (i==3) ligne_suivante();
    n=((i+j) % 6)+1;
    if (n==1) serie(titre1,texte1,photo1,lien1);
    if (n==2) serie(titre2,texte2,photo2,lien2);
    if (n==3) serie(titre3,texte3,photo3,lien3);
    if (n==4) serie(titre4,texte4,photo4,lien4);
    if (n==5) serie(titre5,texte5,photo5,lien5);
    if (n==6) serie(titre6,texte6,photo6,lien6);
  }
  fin_serie();
}

function pages(index,list,diaporama) {
  g_numero=index; t=new Array(); t=list.split('|');
  document.write('<table width="95%" align="center"><tr valign="middle">');
  if (index>1) { document.write('<td align="left"><a href="'+t[index-2]+'">'+
  '<img src="img/gauche.gif" width=32 height=32 border=0></a></td>');}
  else { document.write('<td align="left"><img src="img/rien.gif" width=32 height=1></td>');}
  document.write('<td align="center" style="font-size=10pt">'+(t.length>=5?'Pages&nbsp;:&nbsp;':''));
  for (i=0; i<t.length; i=i+1) {
    if (i+1!=index) { document.write('<a href="'+t[i]+'">'+(t.length<5?'Page&nbsp;':'')+(i+1)+'</a>'); }
    else { document.write('<b>'+(t.length<5?'Page&nbsp;':'')+(i+1)+'</b>');}
    if (i+1<t.length) { document.write('&nbsp;|&nbsp;');}}
  if (diaporama) {
    document.write('&nbsp;|&nbsp;<a href="#"'+
    ' onClick="return diaporama(\''+diaporama+'\')"'+
    ' onMouseOver="window.status=\'Lancer le diaporama pour cette série\'; return true;"'+
    ' onMouseOut="window.status=\'\'; return true;">Diaporama</a>');}
  document.write('</td>');
  if (index<t.length) {document.write('<td align="right"><a href="'+t[index]+'">'+
    '<img src="img/droite.gif" width=32 height=32 border=0></a></td>');}
  else{document.write('<td align="right"><img src="img/rien.gif" width=32 height=1></td>');}
  document.writeln('</tr></table>'); }

function diaporama(page) {
  document['imgLog'].src=hiddenMarker('d/'+page).src;
  page="diaporama/"+page+"01.html";
  if ((navigator.appVersion.indexOf("Mac")!=-1) &&
      (navigator.userAgent.indexOf("MSIE")!=-1) &&
      (parseInt(navigator.appVersion)==4)) { version=3; }
  else { 
    version=parseFloat(navigator.appVersion.substring(navigator.appVersion.indexOf('.')-1,navigator.appVersion.length));
    if (version>=4) { 
      version=parseFloat(navigator.appVersion.substring(navigator.appVersion.indexOf('.')-1,navigator.appVersion.length));}}  
  if (version>=4) {
    if (navigator.appName=="Netscape"){
      s=screen; sw=s.width-8; sh=s.height-16;
      w=window.open(page,"screen","toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,width="+sw+",height="+sh+",screenX=0,screenY=0");
      return false;}
    if (navigator.appName=="Microsoft Internet Explorer"){
      w=window.open(page,"screen","fullscreen=yes");
      return false;}}
  window.alert("Désolé, votre navigateur ne permet pas de lancer les diaporamas.");
  return false;}

function dummy() { 
  return true;}
  
function comment(id,date,name,ip,hash,site,message){ if (id>0)
  document.writeln('<div id="'+id+'" class="comment"><div class="c_entete">'+
    '<div class="c_avatar"><img src="http://www.gravatar.com/avatar/'+hash+'?s=64&r=g&d=mm" width="64" height="64" alt="'+name+'"><br/></div>'+
    '<div class="c_name">'+(site==""?name:'<a href="'+site+'">'+name+'</a>')+'</div><div class="c_date">'+date+'</div></div>'+
    '<div class="c_message"><p>'+message+'</p></div></div>');}
	
function z(h,t){
  e=window.document.getElementById(h);e.style.display=(h.indexOf('0')==t)?'inline':'none';}
  
// End of file

