// This contains all the functions for the fading flipbooks.
var fbpic = new Array();
var curpicno = 0;
var nexpicid = "x";
/* Loads first picture */
function initFade(a,b)
{
document.getElementById(a).innerHTML=fbpic[0];
document.getElementById(a).style.visibility="visible";
document.getElementById(a).style.zindex="100";
document.getElementById(a).style.position="absolute";
document.getElementById(b).innerHTML=fbpic[1];
document.getElementById(b).style.visibility="hidden";
document.getElementById(b).style.zindex="1";
document.getElementById(b).style.position="absolute";
curpicno = 0;
}
/* Navigation  */
function nextPic(c,d,backfor)
{
cx='"'+c+'"'
dx='"'+d+'"'
backforx='"'+backfor+'"'
   if (backfor=="forward")
    {
     curpicno = curpicno + 1;
     if (curpicno >= fbpic.length) {curpicno = 0;}
	}
   else
    {
     curpicno = curpicno - 1;
     if (curpicno < 0) {curpicno = fbpic.length-1;}
	}

if (document.getElementById(c).style.visibility == "visible")
  {
   document.getElementById(d).innerHTML=fbpic[curpicno];
   document.getElementById(d).style.visibility="visible";
   document.getElementById(d).style.opacity = 0; 
   document.getElementById(d).style.filter = 'alpha(opacity=0)';
   for(var q=10;q>=0;q--) {TimeOut1=setTimeout("fadeout("+q+","+cx+","+dx+","+backforx+")", ((10-q)*265));}
   }
else
   {
   document.getElementById(c).innerHTML=fbpic[curpicno];
   document.getElementById(c).style.visibility="visible";
   document.getElementById(c).style.opacity = 0; 
   document.getElementById(c).style.filter = 'alpha(opacity=0)';
   for(var q=10;q>=0;q--) {TimeOut1=setTimeout("fadeout("+q+","+dx+","+cx+","+backforx+")", ((10-q)*265));}
   }   
}
/* Actual fade logic */
function fadeout(j, goingOut, comingIn, dirx)
{
  document.getElementById(comingIn).style.opacity = (1-(j* 0.1)); 
  document.getElementById(comingIn).style.filter = 'alpha(opacity=' + (100-(j* 10)) + ')'; 
  document.getElementById(goingOut).style.opacity = (j* 0.1);
  document.getElementById(goingOut).style.filter = 'alpha(opacity=' + (j* 10) + ')';
  if (j==0)
  {
   document.getElementById(goingOut).style.visibility="hidden";
   document.getElementById(goingOut).style.zindex="1";
   document.getElementById(comingIn).style.visibility="visible";
   document.getElementById(comingIn).style.zindex="100";
  }
}
/* Navigation */
function gotoPrev()
{
nextPic('firstpic', 'secondpic', 'backward')
}
function gotoNext()
{
nextPic('firstpic', 'secondpic', 'forward');
}
/* Randomizer for arrays */
function fisherYates ( myArray ) {
  var i = myArray.length;
  if ( i == 0 ) return false;
  while ( --i ) {
     var j = Math.floor( Math.random() * ( i + 1 ) );
     var tempi = myArray[i];
     var tempj = myArray[j];
     myArray[i] = tempj;
     myArray[j] = tempi;
   }
}
