   var state01="left";
   var state03="left";
   var state05="left";
   var state03="left";
   var state07="left";
   var state09="left";
   var state11="left";
   var state13="left";
   var state15="left";

   var moveCount = 0;

   var str1="Puzzle Number ";
   var str2=": Try to do this in ";
   var str3;

   var blueCircle = new Image();
   var yellowCircle = new Image();
   var bct = new Image();
   var yct = new Image();
   var animTopBlue = new Image();
   var animTopYellow = new Image();
   var animBlankLeftRoll = new Image();
   var animBlankRightRoll = new Image();
   var animMiddleLeftBlue = new Image();
   var animMiddleLeftYellow = new Image();
   var animMiddleRightBlue = new Image();
   var animMiddleRightYellow = new Image();
   var animBottomLeftBlue = new Image();
   var animBottomLeftYellow = new Image();
   var animBottomRightBlue = new Image();
   var animBottomRightYellow = new Image();

   blueCircle.src = "blue_circle.gif";
   yellowCircle.src = "yellow_circle.gif";
   bct.src = "blue_circle_tiny.gif";
   yct.src = "yellow_circle_tiny.gif";
   animTopBlue.src = "anim_top_blue.gif";
   animTopYellow.src = "anim_top_yellow.gif";
   animBlankLeftRoll.src = "anim_blank_left_roll.gif";
   animBlankRightRoll.src = "anim_blank_right_roll.gif";
   animMiddleLeftBlue.src = "anim_middle_left_blue.gif";
   animMiddleLeftYellow.src = "anim_middle_left_yellow.gif";
   animMiddleRightBlue.src = "anim_middle_right_blue.gif";
   animMiddleRightYellow.src = "anim_middle_right_yellow.gif";
   animBottomLeftBlue.src = "anim_bottom_left_blue.gif";
   animBottomLeftYellow.src = "anim_bottom_left_yellow.gif";
   animBottomRightBlue.src = "anim_bottom_right_blue.gif";
   animBottomRightYellow.src = "anim_bottom_right_yellow.gif";

   function evaluateLeftSide()
   {
     fCount = 0;
     if (state01 == "right")
     {fCount = fCount + 1;};
     if (state07 == "right")
     {fCount = fCount + 2;};
     if (state11 == "right")
     {fCount = fCount + 4;};
     return fCount;
   }

   function evaluateMiddle()
   {
     gCount=0;
     if (state03 == "right")
     {
       gCount=1;
     };
     return gCount;
   }

   function evaluateRightSide()
   {
     hCount = 0;
     if (state05 == "right")
     {hCount = hCount + 1;};
     if (state09 == "right")
     {hCount = hCount + 2;};
     if (state15 == "right")
     {hCount = hCount + 4;};
     return hCount;
   }

   function updateCounters()
   {
    moveCount = moveCount + 1;
    form1.moveCounter.value=moveCount;
   }

   function resetPuzzle(a1,a2,a3,b,c1,c2,c3)
   {
     moveCount = 0;
     form1.moveCounter.value=moveCount; 

     state01=a1;
     state03=b;
     state05=c1;
     state07=a2;
     state09=c2;
     state11=a3;
     state13="left";
     state15=c3;
 
     pt=parityTop();
     pb=parityBottom();

     if (pt != pb)
     {state13="right";}

     if (state01=="left")
     {document.getElementById("pic01").src=blueCircle.src;}
     else
     {document.getElementById("pic01").src=yellowCircle.src;}

     if (state03=="left")
     {document.getElementById("pic03").src=blueCircle.src;}
     else
     {document.getElementById("pic03").src=yellowCircle.src;}

     if (state05=="left")
     {document.getElementById("pic05").src=blueCircle.src;}
     else
     {document.getElementById("pic05").src=yellowCircle.src;}

     if (state07=="left")
     {document.getElementById("pic07").src=blueCircle.src;}
     else
     {document.getElementById("pic07").src=yellowCircle.src;}

     if (state09=="left")
     {document.getElementById("pic09").src=blueCircle.src;}
     else
     {document.getElementById("pic09").src=yellowCircle.src;}

     if (state11=="left")
     {document.getElementById("pic11").src=blueCircle.src;}
     else
     {document.getElementById("pic11").src=yellowCircle.src;}

     if (state13=="left")
     {document.getElementById("pic13").src=blueCircle.src;}
     else
     {document.getElementById("pic13").src=yellowCircle.src;}

     if (state15=="left")
     {document.getElementById("pic15").src=blueCircle.src;}
     else
     {document.getElementById("pic15").src=yellowCircle.src;}

   }

   function displayEasy()
   {
     selectionBox = document.getElementById("easy");
     numOfMoves = selectionBox.value;
     selectedIndexNumber = selectionBox.selectedIndex;
     puzzleNumber = selectedIndexNumber + 1;

     if (numOfMoves == 1)
     {str3= numOfMoves + " move (easy);"}
     else
     {str3= numOfMoves + " moves(easy);"}

     if (puzzleNumber == 1)
     {displayChallenge(0,0,1,0,1,0,1,0);}

     if (puzzleNumber == 2)
     {displayChallenge(1,0,0,0,0,1,0,0);}

     if (puzzleNumber == 3)
     {displayChallenge(0,1,0,1,0,1,0,0);}

     if (puzzleNumber == 4)
     {displayChallenge(1,1,0,1,0,0,0,0);}

     if (puzzleNumber == 5)
     {displayChallenge(0,0,0,0,1,0,1,1);}

     if (puzzleNumber == 6)
     {displayChallenge(1,0,1,0,1,1,1,0);}

     if (puzzleNumber == 7)
     {displayChallenge(0,0,0,1,1,1,1,0);}

     if (puzzleNumber == 8)
     {displayChallenge(0,0,0,1,0,0,0,0);}

     if (puzzleNumber == 9)
     {displayChallenge(0,1,1,1,1,1,1,0);}

     changeMessage(str1 + puzzleNumber + str2 + str3);
     resetPuzzle('left','left','left','left','left','left','left');

   }

   function displayMedium()
   {
     selectionBox = document.getElementById("medium");
     numOfMoves = selectionBox.value;
     selectedIndexNumber = selectionBox.selectedIndex;
     puzzleNumber = selectedIndexNumber + 10;
     str3= numOfMoves + " moves(medium)";

     if (puzzleNumber == 10)
     {displayChallenge(0,1,0,0,1,1,0,0)}

     if (puzzleNumber == 11)
     {displayChallenge(0,0,1,0,0,0,1,0)}

     if (puzzleNumber == 12)
     {displayChallenge(0,0,1,1,1,0,1,0)}

     if (puzzleNumber == 13)
     {displayChallenge(1,0,0,0,1,1,1,1)}

     if (puzzleNumber == 14)
     {displayChallenge(1,0,0,1,1,0,1,0)}

     if (puzzleNumber == 15)
     {displayChallenge(0,0,1,1,0,1,1,1)}

     if (puzzleNumber == 16)
     {displayChallenge(0,1,0,0,0,0,1,0)}

     if (puzzleNumber == 17)
     {displayChallenge(1,1,1,1,1,0,1,0)}

     if (puzzleNumber == 18)
     {displayChallenge(0,1,0,1,1,1,1,1)}

     if (puzzleNumber == 19)
     {displayChallenge(1,0,0,1,0,1,0,0)}

     if (puzzleNumber == 20)
     {displayChallenge(0,1,1,0,0,1,0,1)}

     if (puzzleNumber == 21)
     {displayChallenge(0,0,0,1,1,0,1,1)}

     if (puzzleNumber == 22)
     {displayChallenge(1,0,1,0,0,1,1,0)}

     if (puzzleNumber == 23)
     {displayChallenge(0,1,1,0,1,0,0,0)}

     if (puzzleNumber == 24)
     {displayChallenge(1,0,1,1,0,0,1,1)}

     if (puzzleNumber == 25)
     {displayChallenge(1,1,0,0,0,1,1,0)}

     if (puzzleNumber == 26)
     {displayChallenge(0,0,0,1,0,1,1,0)}

     if (puzzleNumber == 27)
     {displayChallenge(1,1,0,0,1,0,0,0)}

     if (puzzleNumber == 28)
     {displayChallenge(0,0,0,0,1,0,0,0)}

     if (puzzleNumber == 29)
     {displayChallenge(1,1,0,1,1,0,1,1)}

     if (puzzleNumber == 30)
     {displayChallenge(0,1,1,1,0,1,1,0)}

     if (puzzleNumber == 31)
     {displayChallenge(0,0,0,0,0,1,1,0)}

     if (puzzleNumber == 32)
     {displayChallenge(0,0,0,0,0,1,0,1)}

     if (puzzleNumber == 33)
     {displayChallenge(0,0,0,0,0,0,1,1)}

     if (puzzleNumber == 34)
     {displayChallenge(1,0,1,1,1,1,1,0)}

     changeMessage(str1 + puzzleNumber + str2 + str3);
     resetPuzzle('left','left','left','left','left','left','left');
   }

   function displayHard()
   {
     selectionBox = document.getElementById("hard");
     numOfMoves = selectionBox.value;
     selectedIndexNumber = selectionBox.selectedIndex;
     puzzleNumber = selectedIndexNumber + 35;
     str3= numOfMoves + " moves(hard)";

     if (puzzleNumber == 35)
     {displayChallenge(1,0,0,1,0,0,1,0)}

     if (puzzleNumber == 36)
     {displayChallenge(1,0,0,0,0,0,0,1)}

     if (puzzleNumber == 37)
     {displayChallenge(1,0,0,0,1,1,0,0)}

     if (puzzleNumber == 38)
     {displayChallenge(0,0,1,0,0,0,0,1)}

     if (puzzleNumber == 39)
     {displayChallenge(1,0,0,0,0,1,1,1)}

     if (puzzleNumber == 40)
     {displayChallenge(1,1,1,0,0,0,0,1)}

     if (puzzleNumber == 41)
     {displayChallenge(1,1,1,1,0,0,1,0)}

     if (puzzleNumber == 42)
     {displayChallenge(1,1,1,0,1,1,0,0)}

     if (puzzleNumber == 43)
     {displayChallenge(0,0,1,0,1,0,0,1)}

     if (puzzleNumber == 44)
     {displayChallenge(0,0,1,1,0,0,1,0)}

     if (puzzleNumber == 45)
     {displayChallenge(0,0,1,1,1,1,0,0)}

     if (puzzleNumber == 46)
     {displayChallenge(0,1,0,0,1,0,0,1)}

     if (puzzleNumber == 47)
     {displayChallenge(0,0,1,0,1,1,0,0)}

     if (puzzleNumber == 48)
     {displayChallenge(1,0,0,0,0,0,1,0)}

     if (puzzleNumber == 49)
     {displayChallenge(0,1,0,1,1,1,0,0)}

     if (puzzleNumber == 50)
     {displayChallenge(0,0,1,0,1,1,1,1)}

     if (puzzleNumber == 51)
     {displayChallenge(0,1,0,1,0,1,1,1)}

     if (puzzleNumber == 52)
     {displayChallenge(0,1,0,0,0,1,0,0)}

     if (puzzleNumber == 53)
     {displayChallenge(0,1,0,1,0,0,1,0)}

     if (puzzleNumber == 54)
     {displayChallenge(0,1,0,1,0,0,0,1)}

     if (puzzleNumber == 55)
     {displayChallenge(1,0,0,1,1,1,1,1)}

     if (puzzleNumber == 56)
     {displayChallenge(1,0,1,0,1,1,0,1)}

     if (puzzleNumber == 57)
     {displayChallenge(0,0,0,1,1,0,0,0)}

     if (puzzleNumber == 58)
     {displayChallenge(1,0,1,0,1,0,0,0)}

     if (puzzleNumber == 59)
     {displayChallenge(1,1,0,0,1,1,0,1)}

     if (puzzleNumber == 60)
     {displayChallenge(0,0,0,0,1,1,0,1)}

     if (puzzleNumber == 61)
     {displayChallenge(1,0,1,1,1,0,0,0)}

     if (puzzleNumber == 62)
     {displayChallenge(0,0,0,1,0,0,1,1)}

     if (puzzleNumber == 63)
     {displayChallenge(0,0,0,1,0,1,0,1)}

     if (puzzleNumber == 64)
     {displayChallenge(0,1,1,0,0,0,0,0)}

     if (puzzleNumber == 65)
     {displayChallenge(0,0,0,1,1,1,0,1)}

     if (puzzleNumber == 66)
     {displayChallenge(0,1,1,0,1,1,1,0)}

     if (puzzleNumber == 67)
     {displayChallenge(1,0,1,0,1,0,1,1)}

     if (puzzleNumber == 68)
     {displayChallenge(1,1,0,1,1,0,0,0)}

     if (puzzleNumber == 69)
     {displayChallenge(0,1,1,1,1,0,0,0)}

     if (puzzleNumber == 70)
     {displayChallenge(1,1,0,1,0,0,1,1)}

     if (puzzleNumber == 71)
     {displayChallenge(0,1,1,1,0,1,0,1)}

     if (puzzleNumber == 72)
     {displayChallenge(1,1,0,0,0,0,0,0)}

     if (puzzleNumber == 73)
     {displayChallenge(0,1,1,1,1,1,0,1)}

     if (puzzleNumber == 74)
     {displayChallenge(0,1,1,1,1,0,1,1)}

     if (puzzleNumber == 75)
     {displayChallenge(1,0,1,1,0,1,1,0)}

     if (puzzleNumber == 76)
     {displayChallenge(1,0,1,0,0,1,0,1)}

     if (puzzleNumber == 77)
     {displayChallenge(0,0,0,0,1,1,1,0)}

     if (puzzleNumber == 78)
     {displayChallenge(1,1,0,1,0,1,1,0)}

     if (puzzleNumber == 79)
     {displayChallenge(1,1,0,1,0,1,0,1)}

     changeMessage(str1 + puzzleNumber + str2 + str3);
     resetPuzzle('left','left','left','left','left','left','left');
   }

   function displayExpert()
   {
     selectionBox = document.getElementById("expert");
     numOfMoves = selectionBox.value;
     selectedIndexNumber = selectionBox.selectedIndex;
     puzzleNumber = selectedIndexNumber + 80;
     str3= numOfMoves + " moves(expert)";

     if (puzzleNumber == 80)
     {displayChallenge(1,1,1,0,1,0,1,0)}

     if (puzzleNumber == 81)
     {displayChallenge(0,1,0,1,1,0,0,1)}

     if (puzzleNumber == 82)
     {displayChallenge(0,1,0,0,0,1,1,1)}

     if (puzzleNumber == 83)
     {displayChallenge(1,0,0,0,1,0,0,1)}

     if (puzzleNumber == 84)
     {displayChallenge(0,1,0,0,1,1,1,1)}

     if (puzzleNumber == 85)
     {displayChallenge(0,0,1,1,1,1,1,1)}

     if (puzzleNumber == 86)
     {displayChallenge(1,1,1,1,0,0,0,1)}

     if (puzzleNumber == 87)
     {displayChallenge(0,0,1,1,0,0,0,1)}

     if (puzzleNumber == 88)
     {displayChallenge(1,1,1,1,1,0,0,1)}

     if (puzzleNumber == 89)
     {displayChallenge(1,0,0,0,1,0,1,0)}

     if (puzzleNumber == 90)
     {displayChallenge(0,0,1,0,0,1,0,0)}

     if (puzzleNumber == 91)
     {displayChallenge(0,0,1,1,1,0,0,1)}

     if (puzzleNumber == 92)
     {displayChallenge(1,0,0,1,0,0,0,1)}

     if (puzzleNumber == 93)
     {displayChallenge(0,1,0,0,1,0,1,0)}

     if (puzzleNumber == 94)
     {displayChallenge(0,0,1,0,0,1,1,1)}

     if (puzzleNumber == 95)
     {displayChallenge(1,1,1,0,0,1,0,0)}

     if (puzzleNumber == 96)
     {displayChallenge(1,0,0,1,1,1,0,0)}

     if (puzzleNumber == 97)
     {displayChallenge(1,0,0,1,1,0,0,1)}

     if (puzzleNumber == 98)
     {displayChallenge(1,0,0,1,0,1,1,1)}

     if (puzzleNumber == 99)
     {displayChallenge(0,1,0,1,1,0,1,0)}

     if (puzzleNumber == 100)
     {displayChallenge(0,1,0,0,0,0,0,1)}

     if (puzzleNumber == 101)
     {displayChallenge(1,1,1,1,1,1,0,0)}

     if (puzzleNumber == 102)
     {displayChallenge(0,0,1,1,0,1,0,0)}

     if (puzzleNumber == 103)
     {displayChallenge(1,1,1,1,1,1,1,1)}

     if (puzzleNumber == 104)
     {displayChallenge(1,1,0,0,0,1,0,1)}

     if (puzzleNumber == 105)
     {displayChallenge(0,1,1,0,1,1,0,1)}

     if (puzzleNumber == 106)
     {displayChallenge(0,1,1,0,1,0,1,1)}

     if (puzzleNumber == 107)
     {displayChallenge(1,0,1,1,0,0,0,0)}

     if (puzzleNumber == 108)
     {displayChallenge(0,1,1,1,0,0,0,0)}

     if (puzzleNumber == 109)
     {displayChallenge(1,1,0,0,0,0,1,1)}

     if (puzzleNumber == 110)
     {displayChallenge(0,1,1,0,0,0,1,1)}

     if (puzzleNumber == 111)
     {displayChallenge(0,1,1,0,0,1,1,0)}

     if (puzzleNumber == 112)
     {displayChallenge(1,1,0,0,1,0,1,1)}

     if (puzzleNumber == 113)
     {displayChallenge(1,0,1,1,0,1,0,1)}

     if (puzzleNumber == 114)
     {displayChallenge(0,1,1,1,0,0,1,1)}

     if (puzzleNumber == 115)
     {displayChallenge(1,0,1,1,1,1,0,1)}

     if (puzzleNumber == 116)
     {displayChallenge(1,0,1,1,1,0,1,1)}

     if (puzzleNumber == 117)
     {displayChallenge(1,1,0,1,1,1,1,0)}

     if (puzzleNumber == 118)
     {displayChallenge(1,0,1,0,0,0,0,0)}

     if (puzzleNumber == 119)
     {displayChallenge(1,1,0,0,1,1,1,0)}

     if (puzzleNumber == 120)
     {displayChallenge(1,1,0,1,1,1,0,1)}

     if (puzzleNumber == 121)
     {displayChallenge(1,0,1,0,0,0,1,1)}

     if (puzzleNumber == 122)
     {displayChallenge(1,1,1,0,0,1,1,1)}

     if (puzzleNumber == 123)
     {displayChallenge(1,1,1,0,1,0,0,1)}

     if (puzzleNumber == 124)
     {displayChallenge(1,1,1,0,1,1,1,1)}

     if (puzzleNumber == 125)
     {displayChallenge(1,1,1,1,0,1,1,1)}

     if (puzzleNumber == 126)
     {displayChallenge(1,1,1,0,0,0,1,0)}

     if (puzzleNumber == 127)
     {displayChallenge(1,1,1,1,0,1,0,0)}

     changeMessage(str1 + puzzleNumber + str2 + str3);
     resetPuzzle('left','left','left','left','left','left','left');
   }

   function displayChallenge(a,b,c,d,e,f,g,h)
   {
     if (a==0)
     {document.getElementById("tinya").src=bct.src;}
     else
     {document.getElementById("tinya").src=yct.src;}

     if (b==0)
     {document.getElementById("tinyb").src=bct.src;}
     else
     {document.getElementById("tinyb").src=yct.src;}

     if (c==0)
     {document.getElementById("tinyc").src=bct.src;}
     else
     {document.getElementById("tinyc").src=yct.src;}

     if (d==0)
     {document.getElementById("tinyd").src=bct.src;}
     else
     {document.getElementById("tinyd").src=yct.src;}

     if (e==0)
     {document.getElementById("tinye").src=bct.src;}
     else
     {document.getElementById("tinye").src=yct.src;}

     if (f==0)
     {document.getElementById("tinyf").src=bct.src;}
     else
     {document.getElementById("tinyf").src=yct.src;}

     if (g==0)
     {document.getElementById("tinyg").src=bct.src;}
     else
     {document.getElementById("tinyg").src=yct.src;}

     if (h==0)
     {document.getElementById("tinyh").src=bct.src;}
     else
     {document.getElementById("tinyh").src=yct.src;}
   }

   function evaluateChallengeLeft()
   {
     k1=document.getElementById("tinya").src;
     k2=document.getElementById("tinyd").src;
     k3=document.getElementById("tinyf").src;

     kCount=0;
     if (k1==yct.src) {kCount = kCount + 1;}
     if (k2==yct.src) {kCount = kCount + 2;}
     if (k3==yct.src) {kCount = kCount + 4;}

     return kCount;
   }

   function evaluateChallengeMiddle()
   {
     m=document.getElementById("tinyb").src;

     mCount=0;
     if (m==yct.src) {mCount = mCount + 1;}

     return mCount;
   }

   function evaluateChallengeRight()
   {
     q1=document.getElementById("tinyc").src;
     q2=document.getElementById("tinye").src;
     q3=document.getElementById("tinyh").src;

     qCount=0;
     if (q1==yct.src) {qCount = qCount + 1;}
     if (q2==yct.src) {qCount = qCount + 2;}
     if (q3==yct.src) {qCount = qCount + 4;}

     return qCount;
   }

   function evaluateChallenge()
   {
     evalChallLeft = evaluateChallengeLeft();
     evalChallMiddle = evaluateChallengeMiddle();
     evalChallRight = evaluateChallengeRight();

     evalPuzzLeft = evaluateLeftSide();
     evalPuzzMiddle = evaluateMiddle();
     evalPuzzRight = evaluateRightSide();

     if (evalPuzzLeft==evalChallLeft
         && evalPuzzMiddle == evalChallMiddle
         && evalPuzzRight == evalChallRight)
     {changeMessage("YOU MATCHED THE PATTERN!!");}
   }

   function changeMessage(m)
   {
     var messageDiv=document.getElementById("message");
     var newMessage = document.createTextNode(m);
     messageDiv.replaceChild(newMessage,messageDiv.childNodes[0]);
   }

   function parityTop()
   {
     parityTopV = 0;
     if (state01=="right")
     {parityTopV=parityTopV+1;}

     if (state03=="right")
     {parityTopV=parityTopV+1;}

     if (state05=="right")
     {parityTopV=parityTopV+1;}

     if (parityTop>=2)
     {parityTopV=parityTopV - 2;}

     return parityTopV;
   }

   function parityBottom()
   {
     parityBottomV = 0;
     if (state11=="right")
     {parityBottomV=parityBottomV+1;}

     if (state15=="right")
     {parityBottomV=parityBottomV+1;}

     if (parityBottom>=2)
     {parityBottomV=parityBottomV - 2;}

     return parityBottomV;
   }

   function dropThroughF()
   {
    s01 = state01;
    if(s01=="left")
    {
      document.getElementById("pic01").src=animTopBlue.src;
      state01="right"; 
      pic06Left();     
    }
    if (s01=="right")
    {
      document.getElementById("pic01").src=animTopYellow.src;
      state01 = "left";
      pic07Left();
    }
    setTimeout("updateCounters()",750);
    setTimeout("evaluateChallenge()",750);
   }

   function dropThroughG()
   {
    s03 = state03;
    if(s03=="left")
    {
      document.getElementById("pic03").src=animTopBlue.src;
      pic07Right();
      state03="right";      
    }
    if (s03=="right")
    {
      document.getElementById("pic03").src=animTopYellow.src;
      pic09Left();
      state03 = "left";
    }
    setTimeout("updateCounters()",750);
    setTimeout("evaluateChallenge()",750);
   }

   function dropThroughH()
   {
    s05 = state05;
    if(s05=="left")
    {
      document.getElementById("pic05").src=animTopBlue.src;
      state05="right";
      pic09Right();      
    }
    if (s05=="right")
    {
      document.getElementById("pic05").src=animTopYellow.src;
      state05 = "left";
      pic10Right();
    }
    setTimeout("updateCounters()",750);
    setTimeout("evaluateChallenge()",750);
   }

   function pic06Left()
   {
    document.getElementById("pic06").src=animBlankLeftRoll.src;
    pic11Left();
   }


   function pic07Left()
   {
    s07 = state07;
    if(s07=="left")
    {
      document.getElementById("pic07").src=animMiddleLeftBlue.src;
      state07="right";
      pic11Right();      
    }
    if (s07=="right")
    {
      document.getElementById("pic07").src=animMiddleLeftYellow.src;
      state07 = "left";
      pic13Left();
    }
   }

   function pic07Right()
   {
    s07 = state07;
    if(s07=="left")
    {
      document.getElementById("pic07").src=animMiddleRightBlue.src;
      state07="right";
      pic11Right();      
    }
    if (s07=="right")
    {
      document.getElementById("pic07").src=animMiddleRightYellow.src;
      state07 = "left";
      pic13Left();
    }
   }

   function pic09Left()
   {
    s09 = state09;
    if(s09=="left")
    {
      document.getElementById("pic09").src=animMiddleLeftBlue.src;
      state09="right";
      pic13Right();      
    }
    if (s09=="right")
    {
      document.getElementById("pic09").src=animMiddleLeftYellow.src;
      state09 = "left";
      pic15Left();
    }
   }

   function pic09Right()
   {
    s09 = state09;
    if(s09=="left")
    {
      document.getElementById("pic09").src=animMiddleRightBlue.src;
      state09="right";
      pic13Right();      
    }
    if (s09=="right")
    {
      document.getElementById("pic09").src=animMiddleRightYellow.src;
      state09 = "left";
      pic15Left();
    }
   }

   function pic10Right()
   {
    document.getElementById("pic10").src=animBlankRightRoll.src;
    pic15Right();
   }

   function pic11Left()
   {
    s11 = state11;
    if(s11=="left")
    {
      document.getElementById("pic11").src=animBottomLeftBlue.src;
      state11="right";      
    }
    if (s11=="right")
    {
      document.getElementById("pic11").src=animBottomLeftYellow.src;
      state11 = "left";
    }
   }

   function pic11Right()
   {
    s11=state11;
    if(s11=="left")
    {
      document.getElementById("pic11").src=animBottomRightBlue.src;
      state11="right";      
    }
    if (s11=="right")
    {
      document.getElementById("pic11").src=animBottomRightYellow.src;
      state11 = "left";
    }
   }

   function pic13Left()
   {
    s13=state13;
    if(s13=="left")
    {
      document.getElementById("pic13").src=animBottomLeftBlue.src;
      state13="right";      
    }
    if (s13=="right")
    {
      document.getElementById("pic13").src=animBottomLeftYellow.src;
      state13 = "left";
    }
   }

   function pic13Right()
   {
    s13=state13;
    if(s13=="left")
    {
      document.getElementById("pic13").src=animBottomRightBlue.src;
      state13="right";      
    }
    if (s13=="right")
    {
      document.getElementById("pic13").src=animBottomRightYellow.src;
      state13 = "left";
    }
   }

   function pic15Left()
   {
    s15=state15;
    if(s15=="left")
    {
      document.getElementById("pic15").src=animBottomLeftBlue.src;
      state15="right";      
    }
    if (s15=="right")
    {
      document.getElementById("pic15").src=animBottomLeftYellow.src;
      state15 = "left";
    }
   }

   function pic15Right()
   {
    s15=state15;
    if(s15=="left")
    {
      document.getElementById("pic15").src=animBottomRightBlue.src;
      state15="right";      
    }
    if (s15=="right")
    {
      document.getElementById("pic15").src=animBottomRightYellow.src;
      state15 = "left";
    }
   }
