// randomize the list of puzzle pieces
var pcs = 9  // pcs is number of puzzle pieces
//**********************************************

var txt;
var list = new Array();

list[0]='<img id="00" src="images/rainbow-32501.gif" width="102" height="110" align="center" hspace="8" border="0" alt="where do I belong?" class="dragme">';

list[1]='<img id="01" src="images/rainbow-32502.gif" width="125" height="110" align="center" hspace="8" border="0" alt="where do I belong?" class="dragme">';

list[2]='<img id="02" src="images/rainbow-32503.gif" width="98" height="110" align="center" hspace="8" border="0" alt="where do I belong?" class="dragme">';

list[3]='<img id="10" src="images/rainbow-32504.gif" width="102" height="104" align="center" hspace="8" border="0" alt="where do I belong?" class="dragme">';

list[4]='<img id="11" src="images/rainbow-32505.gif" width="125" height="104" align="center" hspace="8" border="0" alt="where do I belong?" class="dragme">';

list[5]='<img id="12" src="images/rainbow-32506.gif" width="98" height="104" align="center" hspace="8" border="0" alt="where do I belong?" class="dragme">';

list[6]='<img id="20" src="images/rainbow-32507.gif" width="102" height="111" align="center" hspace="8" border="0" alt="where do I belong?" class="dragme">';

list[7]='<img id="21" src="images/rainbow-32508.gif" width="125" height="111" align="center" hspace="8" border="0" alt="where do I belong?" class="dragme">';

list[8]='<img id="22" src="images/rainbow-32509.gif" width="98" height="111" align="center" hspace="8" border="0" alt="where do I belong?" class="dragme">';


fisherYates(list); // scramble array order using Fisher-Yates algorithm

for (var j=0; j < pcs; j++){
//	alert(list[j]);
	if (j==0 || j==3 || j==6){
		document.write('<p align="center">');
	}	
	document.write(list[j]);	
}

function fisherYates ( myArray ) {
	var j;
	var tempi,tempj;	
  	var i = myArray.length;
  	if ( i == 0 ) return false;
  	while ( --i ) {
     		j = Math.floor( Math.random() * ( i + 1 ) );
     		tempi = myArray[i];
     		tempj = myArray[j];
     		myArray[i] = tempj;
     		myArray[j] = tempi;
   }

}
