var isNetscape4 = document.layers;
var isNetscape6 = document.getElementById && !document.all;
var isNetscape = isNetscape4 || isNetscape6;
var isIE = document.all && !isNetscape;
var DHTML = document.getElementById || document.all || document.layers;

var t1, ptop,pright,pbot,pleft;
var coul_texte_on='royalblue',coul_texte_off='black';
var coul_menu_on="#ffffaa",coul_menu_off="#B8E8F8";
var img_loaded=0;
var cache_images=new Array();

function getStyle(nom) 
{
  if (isNetscape6)  
  {
	if (document.getElementById(nom))
		return document.getElementById(nom).style
	else
		return null
  }	
  else if (isNetscape4)
  {
	if (document.layers[nom]) return document.layers[nom]
  }		
  else 
  if (!isIE) return null
  else
  if (document.all[nom])
	return document.all[nom].style
  else		
	return null
}

function visibilite(nom, flag) 
{
  st=getStyle(nom)
  if (st) st.visibility = (flag) ? 'visible' : 'hidden'
}


function setcolor(nom,couleur)
{
var st

st=getStyle(nom)
if (st!=null) st.color=couleur
}
  
function pos_abs(nom,posX,posY)
{
var st

  st=getStyle(nom)
  if (st) 
  {
  st.posLeft=posX
  st.posTop=posY
  }
}    


function getObjet(nom) 
{
var objet

  if (isNetscape6)
    objet = document.getElementById(nom);
  else 
  if (isNetscape4) 
  {
    objet = document.layers[nom];
  }
  else
    objet = document.all[nom];
  return(objet);
}


function elargit(img,init)
{
if(init)
{
	if (img.width<10)
	{	
		img.width=20	
		t1=setTimeout('elargit(' + img.id + ',0)',20)
	}
}
else
{
	if (img.width<140)
	{ 
		img.width+=20 
		t1=setTimeout('elargit(' + img.id + ')',20)
	}
}
	
	
}

function reset_img(img,bouton)
{
	clearTimeout(t1)
	bouton.hspace=0
	img.width=1	
}


function coul_menu_actif(nom_item,on_off)
{
var st
	
st=getStyle(nom_item)
if (st==null) return

if (on_off)
{
	if (st.backgroundColor==coul_menu_on) return
	st.backgroundColor=coul_menu_on
}
else
	st.backgroundColor=coul_menu_off
}


function coul_item_actif(nom_item,on_off)
{
var st
	
st=getStyle(nom_item)
if (st==null) return

if (on_off)
{
	if (st.backgroundColor==coul_menu_on) return
	st.backgroundColor=coul_item_on
}
else
	st.backgroundColor=coul_item_off
}


function coul_texte_actif(nom_item,on_off)
{
var st
	
st=getStyle(nom_item)
if (st==null) return

if (on_off)
{
	if (st.color==coul_texte_on) return
	st.color=coul_texte_on
}
else
	st.color=coul_texte_off
}


function affi_menu(n_menu,on_off)
{
var i,m

m=menus[n_menu][0][0]
coul_texte_actif(menus[n_menu][0][1],on_off)
for (i=1;i<=menus[n_menu].length-1;i++) {visibilite(m+i,on_off)}
}


function menu_actif(n_menu)
{
var i

for (i=0;i<(menus.length);i++)
if (i==n_menu)
	affi_menu(i,1) 
else
	affi_menu(i,0) 	
}


function cree_menu(num_menu)
{
var i,y

for (i=1;i<menus[num_menu].length;i++) with(document)
{
writeln('<DIV class=style_menu id=' + menus[num_menu][0][0] + i + ' style="HEIGHT: ' + hmenu +'px"');
writeln('onmouseover="mover_item(\'' + menus[num_menu][0][0] + '_lien' + i + '\');"');
writeln('onmouseout="mout_item(\'' + menus[num_menu][0][0] + '_lien' + i + '\');">');

writeln('<A HREF=' + menus[num_menu][i][1] + ' id=' + menus[num_menu][0][0] + '_lien' + i + ' style=\"TEXT-DECORATION: none\">')
writeln(menus[num_menu][i][0]);
writeln('<A></DIV>');
}

y = y0 + num_menu*(getStyle('row1').posHeight+2) 

for (i=1;i<menus[num_menu].length;i++)
{
pos_abs(menus[num_menu][0][0]+i,x,y)
y += h
}
}



function mover_item(nom_item)
{
st=getStyle(nom_item);
if (st==null) return;

st.color=coul_texte_on
}

function mout_item(nom_item)
{
st=getStyle(nom_item);
if (st==null) return;

st.color=coul_texte_off
}


function aff_mots_cles()
{
var i

for (i=0;i<elt.length;i++) setcolor(elt[i]+n,'');

if(++n>6) n=1;

for (i=0;i<elt.length;i++) setcolor(elt[i]+n,cl[i]);
 
setTimeout('aff_mots_cles()',1800);
}


// appel cadencé (rythme des images)
function diaporama()
{
var i=idx_image[num_liste];

if (i>=(cache_images[num_liste].length))
{
	cache_images[num_liste][i]=new Image();
	cache_images[num_liste][i].src=photos[num_liste][i];
}

visibilite(liste_diap[num_liste],0)
img_loaded=1;
document.images[liste_diap[num_liste]].src=cache_images[num_liste][i].src;

if (++i>=photos[num_liste].length) i=0; 
idx_image[num_liste]=i;

}

// appel après chargement de l'image (onload), mais pas chargement initial
function init_img()
{
if (img_loaded==0) return;
img_loaded=0;

ptop=pleft=40; pright=pbot=60;
getStyle(liste_diap[num_liste]).clip='rect(' + ptop + '%,' + pright + '%,' + pbot + '%,' + pleft + '%)'

visibilite(liste_diap[num_liste],1)
setTimeout('affi_img()',60);
}


function affi_img()
{
ptop-=5; pright+=5; pbot+=5; pleft-=5;
getStyle(liste_diap[num_liste]).clip='rect(' + ptop + '%,' + pright + '%,' + pbot + '%,' + pleft + '%)'

if (ptop>0) setTimeout('affi_img()',60);
else
{
// alterne autre diaporama si existe
if (++num_liste>=nb_diapos) num_liste=0;
setTimeout("diaporama()",4000/nb_diapos);
}
}
