//ce fichier contient les fonctions javascript pour la communication
//entre la java et la flash pour le test du navigateur
// pour que le script soit valide pour  interfaceApplet
// il faut changer la fonction toApplet() en mettant le bon nom d elementID


function toApplet(str) {
 document.getElementById("soundtest").receiveFromJS2(str);
}

function toFlash(str) {
var txt = "";
txt +=str;
 document.getElementById("id_flash").receiveFromJS(txt);
} 

function toJS(str) {
  var txt = "";
  txt +=str;
  //document.getElementById("id_js1").value=str;
  setTimeout("toApplet(\""+txt+"\")",100);
} 


function FlashToJava(str) {
  var txt = "";
  txt +=str;
  //document.getElementById("id_js1").value=str;
  if (txt == "Log_Close"){
    setTimeout("hideFlash()",100);
  } 
  setTimeout("toApplet(\""+txt+"\")",100); 
}

function FlashToJS(str) {
  var txt = "";
  txt +=str;
  // nop
}

function JavaToFlash(str) {
  var txt = "";
  txt +=str;
  //document.getElementById("id_js2").value=str;
  setTimeout("toFlash(\""+txt+"\")",100);
}

function JavaToJS(str) {
  var txt = "";
  txt +=str;
  if (txt == "hideFlash"){
    setTimeout("hideFlash()",100);
  } else if (txt == "showFlash"){
    setTimeout("showFlash()",100);
  }
}



function hideFlash() {
	document.getElementById("id_flash").style.top="-138px";
 	document.getElementById("id_flash").style.left="-215px";
}

function showFlash() {
 	var x = getOffsetPosition('mon_flash', 'Left');
	var y = getOffsetPosition('mon_flash', 'Top');
	document.getElementById("id_flash").style.left=x+"px";
	document.getElementById("id_flash").style.top=y+"px";
}


function JSToApplet() {
 toApplet(document.getElementById("id_text2").value);
}

function JSToFlash() {
 toFlash(document.getElementById("id_text1").value);
}

function pausecomp(millis)
{
var date = new Date();
var curDate = null;

do { curDate = new Date(); }
while(curDate-date < millis);
}

getOffsetPosition = function(inID, inTYPE)
{
 var iVal = 0;
 var oObj = document.getElementById(inID);
 var sType = 'oObj.offset' + inTYPE;
 while (oObj && oObj.tagName != 'BODY') {
  iVal += eval(sType);
  oObj = oObj.offsetParent;
 }
 return iVal;
}


