	// global variables
	var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1;
	var ns6=document.getElementById&&!document.all;
	var ns4=document.layers;
	var Loading = false;
	
	var Action = "CHECK";
	var qty = 0;
	var character = 0;
	var characterLabel = new Array("Unnkown","baby","granny","strongman"); 
	var shelf = 0;
	var prize = "To use your \"Strongman\" voucher, click the PLAY button below.";

	var tent_picked = false;
	var character_picked = false;
	
	
	var imageArray = new Array();
	var imageScaleUp = new Array();
	var imageScaleFinal = new Array();


	//qty = 5;
	//character = Math.floor(Math.random()* 3)+1;
	//shelf = Math.floor(Math.random()* 7)+1;
	//prize="You win something really good!!!!";
	//alert("character="+ character + " shelf=" + shelf);

	function init(){
		//alert("starting a test");
		play('CHECK');
		preloadImages();
	}
	
	function preloadImages(){
		
		var loc = 0;
		// load player locations
		for ( var c = 1; c <= 3; c++ ){
			for ( var i = 1; i <= 3;i++ ){
				imageArray[loc] = new Image();
				imageArray[loc].src = "pix/spot_" + i + "_" + characterLabel[c] + ".jpg";
				loc++;
				imageArray[loc] = new Image();
				imageArray[loc].src = "pix/spot_" + i + "_" + characterLabel[c] + "_picked.jpg";
				loc++;
			}
			imageArray[loc] = new Image();
			imageArray[loc].src = "pix/striker_" + i + "_" + characterLabel[c] + ".jpg";
			loc++;
			imageArray[loc] = new Image();
			imageArray[loc].src = "pix/striker_" + i + "_" + characterLabel[c] + "_swinging.jpg";
			loc++;
		}
		// load scales
		for ( var s = 0; s <= 7; s++ ){
			imageScaleUp[s] = new Image();
			imageScaleUp[s].src = "pix/scale/S" + s + "F.gif";
			imageScaleFinal[s] = new Image();
			imageScaleFinal[s].src = "pix/scale/scale_" + s + "F.gif";
		}
	
	}
	
	function split(string,separator){
		var splitIndex = -1;
		var splitArray = new Array();
		var i = 0;
		while ( (string.length > 0) && (separator.length > 0) ) {
			splitIndex++;
			i = string.indexOf(separator);
			if (i == -1) {
				splitArray[splitIndex] = string;
				break;
			}
			splitArray[splitIndex] = string.substring(0,i);
			string = string.substring(i+separator.length,string.length);
		}
		return splitArray;
	}

	
	function doSomethingWithTheData( newData ) {
		//alert("newData="+newData);
		reloadNeeded = false;
		var Data = new Array();
		Data = split(newData,"\x08");
		//alert(newData);  // debug
		//alert(Data.length); // debug
		Loading = false;
		if( Data[1] == "CHECK" ){
			qty = Data[2] * 1;
			showMessage();
		}
		if( Data[1] == "PLAY" ){
			qty = Data[2] * 1;
			character = Data[3];
			shelf = Data[4];
			prize = Data[5];
			step1();
			// play is controled by player at this point
		}
		if( Data[1] == "LOGON" ){
			qty = 0;
			alert("You are not logged on and cannot play this game.");	
		}
	}

	function step1(){
		// display tents
		//alert("step1 Loading=" + Loading );
		if ( Loading ) return;
		/*
		if ( qty <= 0 ){
			showMessage();
			return;
		}
		*/
		tent_picked = false;
		document.getElementById("img1").src = "pix/tent1_blueWhite.jpg";
		document.getElementById("img2").src = "pix/tent2_redYellow.jpg";
		document.getElementById("img3").src = "pix/tent3_purpleWhite.jpg";
		document.getElementById("img1").style.cursor = "pointer";
		document.getElementById("img2").style.cursor = "pointer";
		document.getElementById("img3").style.cursor = "pointer";
		document.getElementById("displayArea2").style.display="none";
		document.getElementById("displayArea3").style.display="none";
		document.getElementById("displayArea1").style.display="block";
		document.getElementById("img4").src = "pix/scale/scale_0.gif";
		document.getElementById("img5").src = "pix/striker_" + characterLabel[character] + ".jpg";
	}
	
	function pickTent(tent){
		//alert("pickTent Loading=" + Loading + " tent=" + tent);
		if ( Loading ) return;
		if ( tent_picked ) return;
		tent_picked = true;
		//play('LOAD');
		window.setTimeout("showPickedTent(" + tent + ")",1000);	
	}
	
	function showPickedTent(tent){
		if ( Loading ){
			window.setTimeout("showPickedTent(" + tent + ")",1000);		
			return;
		}
		// turn pointer off
		document.getElementById("img1").style.cursor = "default";
		document.getElementById("img2").style.cursor = "default";
		document.getElementById("img3").style.cursor = "default";
		document.getElementById("img"+ tent).src = "pix/spot" + tent + "_" + characterLabel[character] + "_picked.jpg";
		window.setTimeout("showUnpickedTents(" + tent + ")",500);		
		window.setTimeout("step2()",3000); // prepare to hammer
	}

	function showUnpickedTents(tent){
		var unpicked = new Array(3);
		var j = 0;
		for ( var i =1; i <= 3; i++ ){
			unpicked[i] = 0;
			if ( i != character ) {
				j++;
				unpicked[j] = i;
			}
		}
		j = 0;
		for ( var i =1; i <= 3; i++ ){
			if ( i != tent ) {
				j++;
				document.getElementById("img"+ i).src = "pix/spot" + i + "_" + characterLabel[unpicked[j]] + ".jpg";
			}
		}
	}

	function step2(){
		// display scale and character
		character_picked = false;
		document.getElementById("img4").src = "pix/scale/scale_0.gif";
		document.getElementById("img5").src = "pix/striker_" + characterLabel[character] + ".jpg";
		document.getElementById("img5").style.cursor = "pointer";
		document.getElementById("displayArea1").style.display="none";
		document.getElementById("displayArea2").style.display="block";
		var preload = new Image();
		preload.src = imageScaleFinal[shelf].src;
		preload.src = imageScaleUp[shelf].src;
	}
	
	function step3(){
		if ( character_picked ) return;
		character_picked = true;
		document.getElementById("img5").style.cursor = "default";
		document.getElementById("img5").src = "pix/striker_" + characterLabel[character] + "_swinging.jpg";
		window.setTimeout("hitStriker()",1000); // show final level
		
	}
	function hitStriker(){
		//document.getElementById("img4").src = "pix/scale/S" + shelf + "F.gif";
		document.getElementById("img4").src = imageScaleUp[shelf].src;
		window.setTimeout("showLevel()",1000); // show final level
		
	}

	function showLevel(){
		//document.getElementById("img4").src = "pix/scale/scale_" + shelf + "F.gif";	
		document.getElementById("img4").src = imageScaleFinal[shelf].src;
		window.setTimeout("showMessage()",3000); // show final message
	}

	function showMessage(){
		
		var displayText = "<p><big>" + prize + "</big></p>";
		if ( qty > 0 ) displayText += "<p><a href=\"javascript:play('LOAD');\"><img src='pix/btn_playStart.gif' alt='Play Game?' border=0></a></p>";
		displayText += "<p>You have " + qty + " Strongman vouchers remaining.</p>";
		document.getElementById("displayArea3").innerHTML = displayText;
		document.getElementById("displayArea1").style.display="none";
		document.getElementById("displayArea2").style.display="none";
		document.getElementById("displayArea3").style.display="block";
	}

	//========================================================================================================
	function loadMoreData(loadfile) {
		//alert(loadfile);
		if( ! Loading ){
			Loading = true;
			if ( ! Passxml(loadfile) ){
				// try to use AJAX first
				loadfile = loadfile + "&xml=no";
				if( document.layers && document.layers['datadiv'].load ) {
					document.layers['datadiv'].load(loadfile,0);
				}else if( window.frames && window.frames.length ) {
					window.frames['dataframe'].window.location.replace(loadfile);
				}else{
					alert( "Load Doesn\'t work - cannot send at present." );
				}
			}
		}else{
			// reset and try again in 10 seconds
			LoadingCounter++;
			if( LoadingCounter > 10 ){
				 Loading = false;
				 LoadingCounter = 0;
			}
			window.setTimeout("loadMoreData('" + loadfile + "')",1000);
		}
	}		

	function play(val){
		if( Loading ) return;
		tent_picked = false;
		character_picked = false;

		var target = "process.jsp" ;
		target = target + "?Action=" + val;
		loadMoreData(target);
	}

	

	//  End -->