
function trovanome(img) {
  var temp = img.src;
  var l = temp.length - 5;
  var nome = '';
  if (temp.charAt(l-1)=='1') nome += '1';
  nome += temp.charAt(l) + '.gif';
  return nome;
}
function immagine(n) {
  if (n==1) return document.pos1;
  if (n==2) return document.pos2;
  if (n==3) return document.pos3;
  if (n==4) return document.pos4;
  if (n==5) return document.pos5;
  if (n==6) return document.pos6;
  if (n==7) return document.pos7;
  if (n==8) return document.pos8;
  if (n==9) return document.pos9;
  if (n==10) return document.pos10;
  if (n==11) return document.pos11;
  if (n==12) return document.pos12;
  if (n==13) return document.pos13;
  if (n==14) return document.pos14;
  if (n==15) return document.pos15;
  if (n==16) return document.pos16;
}
function scambia(im1,im2) {
  var tmp = im1.src;
  im1.src = im2.src;
  im2.src = tmp;
}
function vittoria() {
  var vt = true;
  for (c=1; c<=15; c++) {
    var n1 = '' + c + '.gif';
    var tab = immagine(c);
    var n2 = trovanome(tab);
    if (n1!=n2) vt = false;
  }
  return vt;
}
function sposta(p) {
  var att = trovanome(p);
  var pos = p.name;
  var l = pos.length;
  pos = pos.substring(3,l);
  num = parseInt(pos);
  var p1 = num - 4;
  var p2 = num + 1;
  var p3 = num + 4;
  var p4 = num - 1;
  var app;
  var nm;
  if (p1>0) {
    app = immagine(p1);
    nm = trovanome(app);
    if (nm=='0.gif') scambia(p,app);
  }
  if (p2!=5 && p2!=9 && p2!=13 && p2!=17) {
    app = immagine(p2);
    nm = trovanome(app);
    if (nm=='0.gif') scambia(p,app);
  }
  if (p3<17) {
    app = immagine(p3);
    nm = trovanome(app);
    if (nm=='0.gif') scambia(p,app);
  }
  if (p4!=0 && p4!=4 && p4!=8 && p4!=16) {
    app = immagine(p4);
    nm = trovanome(app);
    if (nm=='0.gif') scambia(p,app);
  }
  if (vittoria()) {
    Alert('Complimenti! Hai vinto!');
  }
}
