function ciccia(is_rana) {

	if (is_rana > 0) {
		alert ('non puoi spostare questa rana');
	}
	else {
		alert ('non puoi spostare questo rospo');
	}
}


function BougeGrenouille(idbloc) {

	//Coordonnées du bloc image
    Pos_image_X = $(idbloc).offsetLeft;
    Pos_image_Y = $(idbloc).offsetTop;
	
	//Coordonnées du bloc vide
    Pos_blocvide_X = $('vide').offsetLeft;
    Pos_blocvide_Y = $('vide').offsetTop;   
	 
   var is_rana = $(idbloc).innerHTML.indexOf('rana');
   var xdiff = Pos_image_X-Pos_blocvide_X;

   if (((is_rana > 0) && (xdiff > 0)) ||
       ((is_rana < 0) && (xdiff < 0))) {

    if( (Math.abs(Pos_image_X-Pos_blocvide_X)<=90) ) {

	 //Mouvement du bloc image
      new Rico.Effect.Position(idbloc, Pos_blocvide_X, Pos_blocvide_Y, 800, 10);
	  
	 //Mouvement du bloc vide
      new Rico.Effect.Position('vide', Pos_image_X, Pos_image_Y,  800, 10);
	passi++;
    }
    else if( (Math.abs(Pos_image_X-Pos_blocvide_X)<= (90*2)) ) {

	 //Mouvement du bloc image
   //new Rico.Effect.Position(idbloc, Pos_blocvide_X, Pos_blocvide_Y, 800, 10);
      //alert ("Pos_blocvide_X="+Pos_blocvide_X +" Pos_blocvide_Y="+ Pos_blocvide_Y);
      new Rico.Effect.Position(idbloc, Pos_image_X, Pos_blocvide_Y-80, 800, 10);
      new Rico.Effect.Position(idbloc, Pos_blocvide_X,Pos_blocvide_Y-80,800,10);
      new Rico.Effect.Position(idbloc, Pos_blocvide_X, Pos_blocvide_Y, 800, 10);
	  
	 //Mouvement du bloc vide
      new Rico.Effect.Position('vide', Pos_image_X, Pos_image_Y,  800, 10);
    	salti++;
    }
    else ciccia(is_rana);
    }
    else ciccia(is_rana);

	// verifica fine gioco raggiunta:
	//
        // Il gioco probabilmente risale al 1700 ma il primo a fornire una
	// soluzione del caso generale fu Lucas in L'Arithmétique Amusante,
	// 1895. Prob. XXXV: Le bal des crapauds et des grenouilles.
	// Egli illustra i casi 2-2, 3-3, 4-4 e il caso generale n-n,
	// mostrando che può essere risolto in n(n+2) mosse,
	// n^2 salti e 2n passi.
	if ((salti == 9) && (passi == 6)) {
		alert ('bravo, hai vinto!');
	}
}
