function fieldInit(headid, headFile, headPosX, headPosY, headScale, pictid, pictFile, voiceName, speechText)
{

	//alert("fieldInit wait... if you like...");
  
	//var theFacePlayer = document.getElementById['FacePlayer'];
	//if (theFacePlayer == null)
	var	theFacePlayer = document.applets['FacePlayer'];
  if (theFacePlayer != null)
  	theFacePlayer.stopAnimation();
  //else alert("fieldInit: No Face Player");
  
	//document.getElementById("message").value = "fieldInit( "+headid + ", " + headFile + ")";

	document.getElementById("voicelist").value = voiceName;
	document.getElementById("tSpeechText").value = speechText;
	document.getElementById("headid").value = headid;
	document.getElementById("pictid").value = pictid;
	
  igyFileName = "http://" + location.hostname + headFile;
  
  if (theFacePlayer != null) {
	  theFacePlayer.setHeadWithPos(headid, igyFileName, headPosX, headPosY, headScale);
	  theFacePlayer.setBgPicture(pictid, "http://" + location.hostname + pictFile, 0, 0);
	}
  
  vpageId = document.getElementById("pageid").value;
  cookieValue = headid+'|'+headFile+'|'+headPosX+'|'+headPosY+'|'+headScale+'|'+pictid+'|'+pictFile;
  days = 2;
  name = 'headinfo'+vpageId;
  setCookie(name, cookieValue, days);
    
  if (theFacePlayer != null)
  	theFacePlayer.replayAnimation();
}

function fieldInitFromCookie() {
	//alert("Cookie fieldInit");
	//var theFacePlayer = document.getElementById['FacePlayer'];
	//if (theFacePlayer == null)
	var theFacePlayer = document.applets['FacePlayer'];
  if (theFacePlayer != null)
  	theFacePlayer.stopAnimation();
  //else  	alert("No FacePlayer applet");
  
  var pageId = document.getElementById("pageid").value;
  var name = 'headinfo'+pageId;
  var cookieData = readCookie(name);
  if ((cookieData != null) && (theFacePlayer != null)) {
		var ca = cookieData.split('|');
		if (ca.length != 7) {
			alert("Cookie for head values is inconsistent. Has "+ca.length+" values.");
		} else {
			var headid = ca[0];
			var headFile = ca[1];
			var headPosX = ca[2];
			var headPosY = ca[3];
			var headScale = ca[4];
			var pictid = ca[5];
			var pictFile = ca[6];
		  var igyFileName = "http://" + location.hostname + headFile;
			theFacePlayer.setHeadWithPos(headid, igyFileName, headPosX, headPosY, headScale);
			theFacePlayer.setBgPicture(pictid, "http://" + location.hostname + pictFile, 0, 0);
			document.getElementById('headid').value = headid;
			document.getElementById('pictid').value = pictid;
		}	
	}
	name = 'speechinfo'+pageId;
  cookieData = readCookie(name);
  if (cookieData != null) {
		var ca = cookieData.split('|');
		if (ca.length < 2) {
			alert("Cookie for speech values is inconsistent. Has "+ca.length+" values.");
		} else {
			var voiceName = ca[0];
			var speechText = "";
			for(var i=1;i < ca.length;i++) {
				speechText += ca[i];
				if (i > 1) speechText += "|"; // add the | that was removed on split
			}
			document.getElementById("voicelist").value = voiceName;
			document.getElementById("tSpeechText").value = speechText;
		}
	}
	name = 'receiverinfo'+pageId;
  cookieData = readCookie(name);
  if (cookieData != null) {
		var ca = cookieData.split('|');
		if (ca.length < 2) {
			alert("Cookie for receiver values is inconsistent. Has "+ca.length+" values.");
		} else {
			var thisreceiver = ca[0];
			var messageText = "";
			for(var i=1;i < ca.length;i++) {
				messageText += ca[i];
				if (i > 1) messageText += "|"; // add the | that was removed on split
			}
			document.getElementById("receiver").value = thisreceiver;
			document.getElementById("message").value = messageText;
		}	
	}
  if (theFacePlayer != null)
  	theFacePlayer.replayAnimation();
  
}