//--------------------------------------------------------------------------
// Globals!
//--------------------------------------------------------------------------

var version = 4;
var paused = false;
var balls = new Array();

//--------------------------------------------------------------------------
// Page Load
//--------------------------------------------------------------------------

function load() {
	// zz("progressMeter").style.display = "none";
  using("BallSim.Ball");
 // zz("ballContainer").style.display = "";
  initSimulation();
}


function finishedLoading() {
///  self.resetSettingsState = createBallSimStateString(true);
  BallSim.start("return Metrics.getRect(zz('ballContainer'))");

}

//--------------------------------------------------------------------------
// Page unload
//--------------------------------------------------------------------------

function unload() {
  BallSim.stop();

  //self.userInfo.setValue("previousState", createBallSimStateString(true));
  //self.userInfo.save();
}


//--------------------------------------------------------------------------
// Add/remove ball functions
//--------------------------------------------------------------------------

function addBall(ball) {

  ball.ondblclick = callback(self, self.editDiapo, ball);
  BallSim.addBall(ball);
  self.balls.push(ball);
}
//--------------------------------------------------------------------------
// "DOUBLE CLIKC DIAPO"
//--------------------------------------------------------------------------

function editDiapo(ball) {
    alert("dblclcik");
//	BallSim.stop();
// METTRE ICI L APPEL A LA MODALE
    
}

function toto(ball) {
//	alert("mouseover");
}
function editBallHandler(ball, modalResult) {
	
}


function evaluateMathInput(input) {
  var result = null;
  var expression = input.value;

  if (!(new RegExp("[^1234567890()+*/.\\- ]", "g")).test(expression)) {
    result = eval(expression);
  }

  if (result != null) {
    input.value = result;
  }
}




