// VERIFY THAT THE BROWSER IS ONE THAT SUPPORTS THE IMG OBJECT
	// BY VERIFYING THAT ONE OF THE FOLLOWING IS TRUE:
	//	CASE 1  the client is Netscape version 3 or higher,  		 
	//	CASE 2  the client is Netscape version 2.02 on an OS/2 platform, or	 
	//	CASE 3  the client is Microsoft Internet Explorer version 4 or higher.

	var bAnimate = false;

	// CASE 1:
	bAnimate=(((navigator.appName == "Netscape") && 
	(parseInt(navigator.appVersion) >= 3 )) || 

	// CASE 2:
	(navigator.userAgent == "Mozilla/2.02E (OS/2; I)") || 

	// CASE 3:
	((navigator.appName == "Microsoft Internet Explorer") && 
	(parseInt(navigator.appVersion) >= 4 )));


var stampImg = new Array(34);
		  stampImg[0] = new Image(20,55);
	        stampImg[0].src=stampPath[0];
	        stampImg[1] = new Image(20,55);
	        stampImg[1].src=stampPath[1];
	        stampImg[2] = new Image(20,55);
	        stampImg[2].src=stampPath[2];
	        stampImg[3] = new Image(20,55);
	        stampImg[3].src=stampPath[3];
	        stampImg[4] = new Image(20,55);
	        stampImg[4].src=stampPath[4];
	        stampImg[5] = new Image(20,55);
	        stampImg[5].src=stampPath[5];
		  stampImg[6] = new Image(20,55);
	        stampImg[6].src=stampPath[6];
	        stampImg[7] = new Image(20,55);
	        stampImg[7].src=stampPath[7];
	        stampImg[8] = new Image(20,55);
	        stampImg[8].src=stampPath[8];
	        stampImg[9] = new Image(20,55);
	        stampImg[9].src=stampPath[9];
		  stampImg[10] = new Image(20,55);
	        stampImg[10].src=stampPath[10];
	        stampImg[11] = new Image(20,55);
	        stampImg[11].src=stampPath[11];
	        stampImg[12] = new Image(20,55);
	        stampImg[12].src=stampPath[12];
	        stampImg[13] = new Image(20,55);
	        stampImg[13].src=stampPath[13];
	        stampImg[14] = new Image(20,55);
	        stampImg[14].src=stampPath[14];
	        stampImg[15] = new Image(20,55);
	        stampImg[15].src=stampPath[15];
		  stampImg[16] = new Image(20,55);
	        stampImg[16].src=stampPath[16];
	        stampImg[17] = new Image(20,55);
	        stampImg[17].src=stampPath[17];
	        stampImg[18] = new Image(20,55);
	        stampImg[18].src=stampPath[0];
	        stampImg[19] = new Image(20,55);
	        stampImg[19].src=stampPath[19];
		  stampImg[20] = new Image(20,55);
	        stampImg[20].src=stampPath[20];
	        stampImg[21] = new Image(20,55);
	        stampImg[21].src=stampPath[0];
	        stampImg[22] = new Image(20,55);
	        stampImg[22].src=stampPath[22];
	        stampImg[23] = new Image(20,55);
	        stampImg[23].src=stampPath[23];
	        stampImg[24] = new Image(20,55);
	        stampImg[24].src=stampPath[24];
	        stampImg[25] = new Image(20,55);
	        stampImg[25].src=stampPath[25];
		  stampImg[26] = new Image(20,55);
	        stampImg[26].src=stampPath[26];
	        stampImg[27] = new Image(20,55);
	        stampImg[27].src=stampPath[27];
	        stampImg[28] = new Image(20,55);
	        stampImg[28].src=stampPath[28];
	        stampImg[29] = new Image(20,55);
	        stampImg[29].src=stampPath[29];
		  stampImg[30] = new Image(20,55);
	        stampImg[30].src=stampPath[0];
		  stampImg[31] = new Image(20,55);
	        stampImg[31].src=stampPath[0];
		  stampImg[32] = new Image(20,55);
	        stampImg[32].src=stampPath[0];
		  stampImg[33] = new Image(20,55);
	        stampImg[33].src=stampPath[33];

var barImg = new Array(2);
		  barImg[0] = new Image(20,10);
	        barImg[0].src="/bom/cycles/stamps/bar0.gif";
	        barImg[1] = new Image(20,10);
	        barImg[1].src="/bom/cycles/stamps/bar1.gif";

	
	var stampIndex1 = new Array();
	stampIndex1[0] = new Array(23,2,2,25,15,10,6,7,4,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex1[1] = new Array(23,2,2,25,13,16,10,6,7,4,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex1[2] = new Array(23,2,2,25,13,14,16,10,6,7,4,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex1[3] = new Array(23,2,2,25,17,13,14,16,10,6,7,4,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex1[4] = new Array(23,2,2,25,17,4,13,14,16,10,6,7,4,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex1[5] = new Array(23,2,2,25,17,4,4,13,14,16,10,6,7,4,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex1[6] = new Array(23,2,2,25,17,4,4,4,13,14,16,10,6,7,4,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex1[7] = new Array(23,2,2,25,17,4,4,4,4,13,14,16,10,6,7,4,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex1[8] = new Array(23,2,2,25,17,4,4,4,4,4,13,14,16,10,6,7,4,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0);
	stampIndex1[9] = new Array(23,2,2,25,17,4,4,4,4,4,4,13,14,16,10,6,7,4,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0);
	stampIndex1[10] = new Array(23,2,2,25,17,4,4,4,4,4,4,4,13,14,16,10,6,7,4,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0);
	stampIndex1[11] = new Array(23,2,2,25,17,4,4,4,4,4,4,4,4,13,14,16,10,6,7,4,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0);
	stampIndex1[12] = new Array(23,2,2,25,17,4,4,4,4,4,4,4,4,4,13,14,16,10,6,7,4,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0);
	stampIndex1[13] = new Array(23,2,2,25,17,4,4,4,4,4,4,4,4,4,4,13,14,16,10,6,7,4,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0);
	stampIndex1[14] = new Array(23,2,2,25,17,4,4,4,4,4,4,4,4,4,4,4,13,14,16,10,6,7,4,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0);
	stampIndex1[15] = new Array(23,2,2,25,17,4,4,4,4,4,4,4,4,4,4,4,4,13,14,16,10,6,7,4,9,4,4,4,4,4,9,4,9,23,33,0,0,0);
	stampIndex1[16] = new Array(23,2,2,25,17,4,4,4,4,4,4,4,4,4,4,4,4,4,13,14,16,10,6,7,4,9,4,4,4,4,4,9,4,9,23,33,0,0);
	stampIndex1[17] = new Array(23,2,2,25,17,4,4,4,4,4,4,4,4,4,4,4,4,4,4,13,14,16,10,6,7,4,9,4,4,4,4,4,9,4,9,23,33,0);
	stampIndex1[18] = new Array(23,2,2,25,17,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,13,14,16,10,6,7,4,9,4,4,4,4,4,9,4,9,23,33);

	var stampIndex2 = new Array();
	stampIndex2[0] = new Array(23,2,25,28,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex2[1] = new Array(23,2,25,26,15,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex2[2] = new Array(23,2,25,25,13,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex2[3] = new Array(23,2,25,25,13,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex2[4] = new Array(23,2,25,25,20,13,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex2[5] = new Array(23,2,25,25,20,9,13,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex2[6] = new Array(23,2,25,25,20,9,13,14,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex2[7] = new Array(23,2,25,25,20,9,9,13,14,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex2[8] = new Array(23,2,25,25,20,9,9,9,13,14,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex2[9] = new Array(23,2,25,25,20,9,9,9,13,14,14,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0);
	stampIndex2[10] = new Array(23,2,25,25,20,9,9,9,9,13,14,14,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0);
	stampIndex2[11] = new Array(23,2,25,25,20,9,9,9,9,9,13,14,14,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0);
	stampIndex2[12] = new Array(23,2,25,25,20,9,9,9,9,9,9,13,14,14,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0);
	stampIndex2[13] = new Array(23,2,25,25,20,9,9,9,9,9,9,9,13,14,14,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0);
	stampIndex2[14] = new Array(23,2,25,25,20,9,9,9,9,9,9,9,9,13,14,14,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0);
	stampIndex2[15] = new Array(23,2,25,25,20,9,9,9,9,9,9,9,9,9,13,14,14,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0);
	stampIndex2[16] = new Array(23,2,25,25,20,9,9,9,9,9,9,9,9,9,9,13,14,14,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0);
	stampIndex2[17] = new Array(23,2,25,25,20,9,9,9,9,9,9,9,9,9,9,9,13,14,14,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0);
	stampIndex2[18] = new Array(23,2,25,25,20,9,9,9,9,9,9,9,9,9,9,9,9,13,14,14,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0);
	stampIndex2[19] = new Array(23,2,25,25,20,9,9,9,9,9,9,9,9,9,9,9,9,9,13,14,14,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33);

		var stampIndex3 = new Array();
	stampIndex3[0] = new Array(23,2,25,28,5,6,7,3,9,9,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex3[1] = new Array(23,2,2,25,15,5,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex3[2] = new Array(23,2,2,25,13,16,5,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex3[3] = new Array(23,2,2,25,13,14,16,5,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex3[4] = new Array(23,2,2,25,3,13,14,16,5,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex3[5] = new Array(23,2,2,25,17,4,13,14,16,5,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex3[6] = new Array(23,2,2,25,17,4,4,13,14,16,5,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex3[7] = new Array(23,2,2,25,17,4,4,4,13,14,16,5,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex3[8] = new Array(23,2,2,25,17,4,4,4,4,13,14,16,5,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex3[9] = new Array(23,2,2,25,17,4,4,4,4,13,14,14,16,5,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex3[10] = new Array(23,2,2,25,17,4,4,4,4,13,14,14,14,16,5,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex3[11] = new Array(23,2,2,25,17,4,4,4,4,13,14,14,14,14,16,5,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex3[12] = new Array(23,2,2,25,17,4,4,4,4,13,19,13,14,14,14,16,5,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0);
	stampIndex3[13] = new Array(23,2,2,25,17,4,4,4,4,13,19,6,13,14,14,14,16,5,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0);
	stampIndex3[14] = new Array(23,2,2,25,17,4,4,4,4,13,19,6,7,13,14,14,14,16,5,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0);
	stampIndex3[15] = new Array(23,2,2,25,17,4,4,4,4,13,19,6,7,3,13,14,14,14,16,5,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0);
	stampIndex3[16] = new Array(23,2,2,25,17,4,4,4,4,13,19,6,7,3,4,13,14,14,14,16,5,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0);
	stampIndex3[17] = new Array(23,2,2,25,17,4,4,4,4,13,19,6,7,3,4,4,13,14,14,14,16,5,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0);
	stampIndex3[18] = new Array(23,2,2,25,17,4,4,4,4,13,19,6,7,3,4,4,13,19,13,14,14,16,5,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0);
	stampIndex3[19] = new Array(23,2,2,25,17,4,4,4,4,13,19,6,7,3,4,4,13,19,6,13,14,14,16,5,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0);
	stampIndex3[20] = new Array(23,2,2,25,17,4,4,4,4,13,19,6,7,3,4,4,13,19,6,7,13,14,14,16,5,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0);
	stampIndex3[21] = new Array(23,2,2,25,17,4,4,4,4,13,19,6,7,3,4,4,13,19,6,7,3,13,14,14,16,5,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0);
	stampIndex3[22] = new Array(23,2,2,25,17,4,4,4,4,13,19,6,7,3,4,4,13,19,6,7,3,4,13,14,14,16,5,6,7,3,9,4,4,4,4,4,9,4,9,23,33);

		var stampIndex4 = new Array();
	stampIndex4[0] = new Array(23,2,25,27,15,10,11,7,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex4[1] = new Array(23,2,2,25,13,16,10,11,7,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex4[2] = new Array(23,2,2,25,13,14,16,10,11,7,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex4[3] = new Array(23,2,2,25,8,13,14,16,10,11,7,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex4[4] = new Array(23,2,2,25,20,9,13,14,16,10,11,7,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex4[5] = new Array(23,2,2,25,20,9,13,14,14,16,10,11,7,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex4[6] = new Array(23,2,2,25,20,9,13,22,13,14,16,10,11,7,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex4[7] = new Array(23,2,2,25,20,9,13,22,13,14,14,16,10,11,7,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex4[8] = new Array(23,2,2,25,20,9,13,22,13,22,13,14,16,10,11,7,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0);
	stampIndex4[9] = new Array(23,2,2,25,20,9,13,22,13,22,11,13,14,16,10,11,7,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0);
	stampIndex4[10] = new Array(23,2,2,25,20,9,13,22,13,22,11,12,13,14,16,10,11,7,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0);
	stampIndex4[11] = new Array(23,2,2,25,20,9,13,22,13,22,11,12,8,13,14,16,10,11,7,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0);
	stampIndex4[12] = new Array(23,2,2,25,20,9,13,22,13,22,11,12,9,13,14,14,16,10,11,7,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0);
	stampIndex4[13] = new Array(23,2,2,25,20,9,13,22,13,22,11,12,9,13,14,14,14,16,10,11,7,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0);
	stampIndex4[14] = new Array(23,2,2,25,20,9,13,22,13,22,11,12,8,9,13,14,14,14,16,10,11,7,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0);
	stampIndex4[15] = new Array(23,2,2,25,20,9,13,22,13,22,11,12,8,9,9,13,14,14,14,16,10,11,7,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0);
	stampIndex4[16] = new Array(23,2,2,25,20,9,13,22,13,22,11,12,8,9,9,9,13,14,14,14,16,10,11,7,8,9,4,9,9,4,4,9,4,9,23,33,0,0);
	stampIndex4[17] = new Array(23,2,2,25,20,9,13,22,13,22,11,12,8,9,9,9,9,13,14,14,14,16,10,11,7,8,9,4,9,9,4,4,9,4,9,23,33,0);
	stampIndex4[18] = new Array(23,2,2,25,20,9,13,22,13,22,11,12,8,9,9,9,9,9,13,14,14,14,16,10,11,7,8,9,4,9,9,4,4,9,4,9,23,33);

		var stampIndex5 = new Array();
	stampIndex5[0] = new Array(23,2,25,27,15,10,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex5[1] = new Array(23,2,25,25,3,15,10,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex5[2] = new Array(23,2,25,25,3,13,15,10,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex5[3] = new Array(23,2,25,25,3,13,14,16,10,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex5[4] = new Array(23,2,25,25,17,4,13,14,16,10,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex5[5] = new Array(23,2,25,25,17,4,13,14,14,16,10,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex5[6] = new Array(23,2,25,25,17,4,13,19,13,14,16,10,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex5[7] = new Array(23,2,25,25,17,4,13,19,6,13,14,16,10,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex5[8] = new Array(23,2,25,25,17,4,13,19,6,1,13,14,16,10,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0);
	stampIndex5[9] = new Array(23,2,25,25,17,4,13,19,6,1,2,13,14,16,10,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0);
	stampIndex5[10] = new Array(23,2,25,25,17,4,13,19,6,1,2,5,13,14,16,10,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0);
	stampIndex5[11] = new Array(23,2,25,25,17,4,13,19,6,1,2,19,6,13,14,16,10,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0,0);
	stampIndex5[12] = new Array(23,2,25,25,17,4,13,19,6,1,2,19,6,7,13,14,16,10,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0,0);
	stampIndex5[13] = new Array(23,2,25,25,17,4,13,19,6,1,2,19,6,7,3,13,14,16,10,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0,0);
	stampIndex5[14] = new Array(23,2,25,25,17,4,13,19,6,1,2,19,6,7,3,4,13,14,16,10,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0,0);
	stampIndex5[15] = new Array(23,2,25,25,17,4,13,14,19,6,1,2,19,6,7,3,4,13,14,16,10,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0,0);
	stampIndex5[16] = new Array(23,2,25,25,17,4,13,14,19,6,1,2,19,6,7,3,4,4,13,14,16,10,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0,0);
	stampIndex5[17] = new Array(23,2,25,25,17,4,13,14,19,6,1,2,19,6,7,3,4,4,4,13,14,16,10,6,7,3,9,4,4,4,4,4,9,4,9,23,33,0);
	stampIndex5[18] = new Array(23,2,25,25,17,4,13,14,19,6,1,2,19,6,7,3,4,4,4,4,13,14,16,10,6,7,3,9,4,4,4,4,4,9,4,9,23,33);

		var stampIndex6 = new Array();
	stampIndex6[0] = new Array(23,2,25,28,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex6[1] = new Array(23,2,25,25,15,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex6[2] = new Array(23,2,25,25,13,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex6[3] = new Array(23,2,25,25,13,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex6[4] = new Array(23,2,25,25,20,13,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex6[5] = new Array(23,2,25,25,20,9,13,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex6[6] = new Array(23,2,25,25,20,9,13,14,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex6[7] = new Array(23,2,25,25,20,9,13,22,13,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex6[8] = new Array(23,2,25,25,20,9,13,22,11,13,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0,0);
	stampIndex6[9] = new Array(23,2,25,25,20,9,13,22,1,1,13,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0,0);
	stampIndex6[10] = new Array(23,2,25,25,20,9,13,22,1,22,11,13,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0,0);
	stampIndex6[11] = new Array(23,2,25,25,20,9,13,22,1,22,11,12,13,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0,0);
	stampIndex6[12] = new Array(23,2,25,25,20,9,13,22,1,22,11,12,8,13,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0,0);
	stampIndex6[13] = new Array(23,2,25,25,20,9,13,22,1,22,11,12,8,13,14,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0,0);
	stampIndex6[14] = new Array(23,2,25,25,20,9,13,22,1,22,11,12,8,13,1,13,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0,0);
	stampIndex6[15] = new Array(23,2,25,25,20,9,13,22,1,22,11,12,8,13,1,10,13,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0,0);
	stampIndex6[16] = new Array(23,2,25,25,20,9,13,22,1,22,11,12,8,13,1,22,11,13,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0,0);
	stampIndex6[17] = new Array(23,2,25,25,20,9,13,22,1,22,11,12,8,13,1,22,11,12,13,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0,0);
	stampIndex6[18] = new Array(23,2,25,25,20,9,13,22,1,22,11,12,8,13,1,22,11,12,8,13,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33,0);
	stampIndex6[19] = new Array(23,2,25,25,20,9,13,22,1,22,11,12,8,13,1,22,11,12,8,9,13,14,16,10,11,12,8,9,4,9,9,4,4,9,4,9,23,33);


	var spaceIndex = new Array(42);
	var barIndex = new Array(42);
	var limitCycle=42;

	var indexA = new Array();
	var indexB = new Array();
	var indexT = new Array();
	var lastDownCell = new Array(20,19,19,20,20,19);
	var currentCell = new Array();
	var slide = new Array(0,0,0,0,0,0);
	var minCycle = new Array(20,19,19,20,20,19);
	var maxCycle = new Array(38,38,41,38,38,38);
	var ovOffset = new Array(4,3,3,4,4,3);


	var para1,para2,para3,para4,para5,para6;
	var text1,text2,text3,text4,text5,text6;

		function upDate(cell,example)
		{
			var tempCell = cell;
			if (tempCell<minCycle[example]) i=0;
			else if (tempCell>maxCycle[example]) i=maxCycle[example]-minCycle[example];
			else i=tempCell-minCycle[example];

		switch(example) {
		case 0:
			text1 = para1.removeChild(text1);
			if(tempCell<=22) text1= para1.appendChild(week[0][1]);
			else if(tempCell>34) text1 = para1.appendChild(week[0][2]);
			else text1= para1.appendChild(week[0][0]);
		break;
		case 1:
			text2 = para2.removeChild(text2);
			if(tempCell<=22) text2= para2.appendChild(week[1][1]);
			else if(tempCell>34) text2 = para2.appendChild(week[0][2]);
			else text2= para2.appendChild(week[1][0]);
		break;
		case 2:
			text3 = para3.removeChild(text3);
			if(tempCell<=22) text3= para3.appendChild(week[2][1]);
			else if(tempCell>30 && tempCell<=36) text3 = para3.appendChild(week[2][2]);
			else if(tempCell>36) text3 = para3.appendChild(week[2][3]);
			else text3= para3.appendChild(week[2][0]);
		break;
		case 3:
			text4 = para4.removeChild(text4);
			if(tempCell<=22) text4= para4.appendChild(week[3][1]);
			else if(tempCell>=26 && tempCell<=27) text4 = para4.appendChild(week[3][2]);
			else if(tempCell>27) text4 = para4.appendChild(week[3][3]);
			else text4= para4.appendChild(week[3][0]);
		break;
		case 4:
			text5 = para5.removeChild(text5);
			if(tempCell<=20) text5= para5.appendChild(week[4][1]);
			else if(tempCell>25 && tempCell<=27) text5 = para5.appendChild(week[4][2]);
			else if(tempCell>27 && tempCell<=34) text5 = para5.appendChild(week[4][3]);
			else if(tempCell>34) text5 = para5.appendChild(week[4][4]);
			else text5= para5.appendChild(week[4][0]);
		break;
		case 5:
			text6 = para6.removeChild(text6);
			if(tempCell<=22) text6= para6.appendChild(week[5][1]);
			else if(tempCell>25 && tempCell<=27) text6 = para6.appendChild(week[5][2]);
			else if(tempCell>27 && tempCell<=34) text6 = para6.appendChild(week[5][3]);
			else if(tempCell>34) text6 = para6.appendChild(week[5][4]);
			else text6= para6.appendChild(week[5][0]);
		break;
		default:
		break;
	}	

			var j;
			for (j=0; j<maxCycle[example]; j++) {spaceIndex[j] = 0;}
			spaceIndex[0] = 2;
			var offset = i+ovOffset[example];
			spaceIndex[offset] = 1;
			spaceIndex[offset+1] = 3;
			spaceIndex[offset+2] = 8;
			spaceIndex[offset+3] = 8;
			spaceIndex[offset+4] = 8;
			spaceIndex[offset+5] = 8;
			spaceIndex[offset+6] = 5;
			spaceIndex[offset+7] = 6;
			spaceIndex[offset+8] = 7;
			spaceIndex[offset+9] = 8;
			spaceIndex[offset+10] = 8;
			spaceIndex[offset+11] = 8;
			spaceIndex[offset+12] = 8;
			spaceIndex[offset+13] = 4;
			spaceIndex[offset+14] = 2;

			var fertile = 0;
			var j;
			for (j=maxCycle[example]-1; j>=0; j--) {
				if(fertile!=0) {
					if (stamp(i,j,example)==3 ||  stamp(i,j,example)==4 
						|| stamp(i,j,example)==8 ||  stamp(i,j,example)==9
						|| stamp(i,j,example)==17 ||  stamp(i,j,example)==20) {
						barIndex[j]=0;
					} else {
						barIndex[j]=1;
					}					  
				} else {
					if (stamp(i,j,example)==12 ||  stamp(i,j,example)==7) {
						fertile =1;
						barIndex[j]=1;
					} else {
						barIndex[j]=0;
					}
				}
				if (stamp(i,4,example)==17 ||  stamp(i,4,example)==20) barIndex[3]=0;
			}

			for (var k=0; k<maxCycle[example]; k++) {
					document.images[indexA[example]+k].src=spaceImg[spaceIndex[k]].src;
					document.images[indexB[example]+k].src=barImg[barIndex[k]].src;
					document.images[indexT[example]+k].src=stampImg[stamp(i,k,example)].src;
			}
		}

function stamp(index1,index2,example) {
	switch(example) {
		case 0:
		return stampIndex1[index1][index2];
		break;
		case 1:
		return stampIndex2[index1][index2];
		break;
		case 2:
		return stampIndex3[index1][index2];
		break;
		case 3:
		return stampIndex4[index1][index2];
		break;
		case 4:
		return stampIndex5[index1][index2];
		break;
		case 5:
		return stampIndex6[index1][index2];
		break;
		default:
		return 33;
		break;
	}

}
		function slideStamp(example,k) {
		if(k==minCycle[example-1]) return 33;
		else if(k>minCycle[example-1]) return 0;
		else switch (k) {
			case 1:
			return 13;
			break;
			case 2:
			case 3:
			case 4:
			return 14;
			break;
			case 5:
			return 15;
			break;
			case 6:
			return 5;
			break;
			case 7:
			return 6;
			break;
			case 8:
			return 7;
			break;
			default:
			return 4;
			break;
		}
	}

		function down(id) {
				var a = id.split("-");
				var example = a[0]-1;
				a[1]=a[1]-0;
				if(a[1]==lastDownCell[example]) slide[example] = 1;
				else  slide[example] = 0;
		}
		function up(id) {
				var a = id.split("-");
				var example = a[0]-1;
				a[1]=a[1]-0;
				if (a[1]>=minCycle[example]) {
					over(id);
					slide[[example]]  = 0;
				}
				lastDownCell[example] = currentCell[example];
		}
		function over(id) {
				var a = id.split("-");
				var example = a[0]-1;
				a[1]=a[1]-0;
				if(slide[example]==1) {
					currentCell[example] = a[1];
					if(currentCell[example]>maxCycle[example]) currentCell[example]= maxCycle[example];
					upDate(currentCell[example],example);
					lastDownCell[example]  = currentCell[example];
				}
		}
		function initialise() {
			var ilist = document.images;
			for (var i=0; i<ilist.length; i++) {
				if (ilist[i].name=="a1") indexA[0]=i; 
				if (ilist[i].name=="b1") indexB[0]=i; 
				if (ilist[i].name=="t1") indexT[0]=i; 
				if (ilist[i].name=="a2") indexA[1]=i; 
				if (ilist[i].name=="b2") indexB[1]=i; 
				if (ilist[i].name=="t2") indexT[1]=i;
				if (ilist[i].name=="a3") indexA[2]=i; 
				if (ilist[i].name=="b3") indexB[2]=i; 
				if (ilist[i].name=="t3") indexT[2]=i;
				if (ilist[i].name=="a4") indexA[3]=i; 
				if (ilist[i].name=="b4") indexB[3]=i; 
				if (ilist[i].name=="t4") indexT[3]=i;
				if (ilist[i].name=="a5") indexA[4]=i; 
				if (ilist[i].name=="b5") indexB[4]=i; 
				if (ilist[i].name=="t5") indexT[4]=i;
				if (ilist[i].name=="a6") indexA[5]=i; 
				if (ilist[i].name=="b6") indexB[5]=i; 
				if (ilist[i].name=="t6") indexT[5]=i;
			}
		}


