function WordReward(Word)
         {         
         }
         
function PuzzleReward()
         {         
         var WordPositions = new Array();
         var LargestWidth = 0;
         var WordPosition = 0;
		 var Widest_Word_Width = 0;
		 var Words_Height = Words.length * GetH(Layers[0].id);
		 
         for(var word_index = 0; word_index < Words.length; word_index++)
            {
            WordPositions[word_index] = WordPosition;
            
            //quick fix to align all the words horizontally.
            Words[word_index].Direction = 0;
            //because they don't fit when they are vertical.
            
            if(Words[word_index].Direction == 1)
              {
              WordPosition += Words[word_index].Letters.length;
              }
            else
              {
              WordPosition++;
              if(Words[word_index].Letters.length > LargestWidth) 
                 LargestWidth = Words[word_index].Letters.length;
              }
						
			if(Words[word_index].Letters.length * GetW(Layers[0].id) > Widest_Word_Width)			  			   
			   Widest_Word_Width = Words[word_index].Letters.length * GetW(Layers[0].id);
            }		              		 		 			 
				 			         
         for(var layer_index = 0; layer_index < Layers.length; layer_index++)
            {            
            if(Words[Layers[layer_index].Word].Direction == 0)
              {
              var X = (WindowWidth() + Widest_Word_Width) / 2 - GetW(Layers[0].id) * (LargestWidth - Layers[layer_index].Letter);
              var Y = (WindowHeight() - Words_Height) / 2 + WordPositions[Layers[layer_index].Word] * GetH(Layers[0].id);
              }
            else
              {
              var X = WindowWidth() - GetW(Layers[0].id) * LargestWidth;
              var Y = (WordPositions[Layers[layer_index].Word] + Layers[layer_index].Letter) * GetH(Layers[0].id);
              }
            
            if(Layers[layer_index].Letter == 0)
              {
              Words[Layers[layer_index].Word].x = X;
              Words[Layers[layer_index].Word].y = Y;
              }
              
            setTimeout('Warp(' + X + ', ' + Y + ', 10, \'Layers[' + layer_index + '].id\');', 2000);
            //Warp(X, Y, 10, 'Layers[' + layer_index + '].id');
            }
         document.onmousedown = down;
         document.onmousemove = move;
         document.onmouseup = up;
		 
		 document.cookie = 'answered' + id + '=' + id;		 
		 parent.document.next_word.id[id_set_index].innerHTML = getCookie('answer' + id_set_index);
         }
          
function Scramble()
         {
         for(var layer = 0; layer < Layers.length; layer++)
            {
            var x = parseInt((WindowWidth() - 120) * Math.random());
			var y = parseInt((WindowHeight() - 50 - 150) * Math.random());
            if(x < 70 && y < 80)
              {
              x += 70;
              y += 80;
              }
            RookOverTo(x, y, 10, 10,
                       'Layers[' + layer + '].id');
            SetZ(layer, Layers[layer].id);            
            }         
         }
		          
function down(e) 
         {
	     if ((navigator.appName == 'Netscape' && e.which!=1) || (navigator.appName == 'Microsoft Internet Explorer' && event.button!=1)) return true;
	     var x = (navigator.appName == 'Netscape')? e.pageX : event.x+document.body.scrollLeft;
	     var y = (navigator.appName == 'Netscape')? e.pageY : event.y+document.body.scrollTop;
	     if (navigator.appName == 'Netscape' && e.target!=document) routeEvent(e);
         if(x < 70 && y < 80) return true; 
         else return true;
         }
         
function move(e) 
         {
	     var x = (navigator.appName == 'Netscape')? e.pageX : event.x+document.body.scrollLeft;
	     var y = (navigator.appName == 'Netscape')? e.pageY : event.y+document.body.scrollTop;
	     if (navigator.appName == 'Netscape' && e.target!=document) routeEvent(e);
         if(x < 70 && y < 80) return true; 
         else return true;
         }
         
function up(e) 
         {
	     var x = (navigator.appName == 'Netscape')? e.pageX : event.x+document.body.scrollLeft;
	     var y = (navigator.appName == 'Netscape')? e.pageY : event.y+document.body.scrollTop;
	     if (navigator.appName == 'Netscape' && e.target!=document) routeEvent(e);
         if(x < 70 && y < 80) return true; 
         else return true;
         }
                 
