// Enigmes
// (c) Stéphane Hardy 2009-2011
// http://www.thorgal-bd.fr/

var place=new Array (0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
var morceau=new Array (8,8,8,8,8,8,8,8,8,8,8);

function ouvrir_fermer(quoi,combien){
if (window.monte)clearInterval(monte);

for(i=1;i<=combien;i++){c_nav("choix"+i).style.border="2px dotted #fffebb";}
c_nav("choix"+quoi).style.border="2px solid black";
var i= morceau[0];
if (i!=quoi&&morceau[i]>9){
morceau[i]-=10;
c_nav("cache"+i).style.height=morceau[i];
} else {
morceau[0]=quoi;
if (morceau[quoi]<298){
morceau[quoi]+=10;
c_nav("cache"+quoi).style.height=morceau[quoi];}}

monte=setInterval("ouvrir_fermer("+quoi+")",20);
}

function defiler(qui,sens,combien){
if (sens==0){
if (window.haut)clearInterval(haut);
if (window.bas)clearInterval(bas);
return;}

if (sens==1&&place[qui]>=-combien){
if (window.haut)clearInterval(haut);
if (window.bas)clearInterval(bas);
place[qui]-=8;
c_top("partie"+qui,place[qui]);
haut=setInterval("defiler("+qui+",1,"+combien+")",25);
}

if (sens==2&&place[qui]<0){
if (window.haut)clearInterval(haut);
if (window.bas)clearInterval(bas);
place[qui]+=8;
c_top("partie"+qui,place[qui]);
bas=setInterval("defiler("+qui+",2)",25);
}}

function au_milieu(i,w){
c_left("cache"+i,(800-w)/2);
if(document.all)var ou=(document.body.clientHeight-370)/2;
if(!document.all)var ou=(window.innerHeight-370)/2;
if(ou<80)ou=80;
if(i==0)ou=ou-80;
c_top("cache"+i,ou);
}

function depart(nomb){
for (i=1;i<=nomb;i++){c_nav("cache"+i).style.height=8;}
for(i=0;i<=nomb;i++)au_milieu(i,558);
ouvrir_fermer(1);
}

function banniere_degr(quoi,nb){
var banniere="<div style='text-align:center;letter-spacing:-3pt;font-style:italic;font-weight:bolder;font-size:"+nb+"pt;font-family:tahoma'>";
var l=quoi.length;
var m=2;
if(l<12)m=4;
var moitie=Math.round((l-0.1)/2);
if (moitie>=18)moitie=18;
var degr1="20304050607080909AA0AAB0BAC0CAD0DAE0";
var degr2="101020203030404050506060707080809090";

for (i=0;i<moitie;i++){
varcoul1=degr1.substring(i*m,i*m+2);
varcoul2=degr2.substring(i*m,i*m+2);
couleur=varcoul1+varcoul2+"00";
banniere+="<font color='#"+couleur+"'>"+quoi.charAt(i)+"</font>";}

if (l>36){for (i=18;i<l-moitie;i++){banniere+="<font color='#F0A000'>"+quoi.charAt(i)+"</font>";}}

if (moitie<18&&moitie!=Math.round((l)/2))moitie++;

for (i=l-moitie;i<=l;i++){
varcoul1=degr1.substring(l*m-i*m-2,l*m-i*m);
varcoul2=degr2.substring(l*m-i*m-2,l*m-i*m);
couleur=varcoul1+varcoul2+"00";
banniere+="<font color='#"+couleur+"'>"+quoi.charAt(i)+"</font>";}

document.write(banniere+"</div>");
}
