// jump_and_pile.js version 1.003  12-02-2010
// Copyright (c) 2006 RJE-productions and E.R. van Veldhoven. All rights reserved. No part of this script may be published, in any form or by any means, without the prior permission of the author.
var jump_and_pile_start="uuuuuuuuuu";
var jump_and_pile=jump_and_pile_start;
var jump_and_pile_img=new Array();
jump_and_pile_img["u"]=new puzzle_img("coin.gif",54,65);
jump_and_pile_img["p"]=new puzzle_img("coins_empty.gif",54,65);
jump_and_pile_img["s"]=new puzzle_img("coins_stacked.gif",54,65);
var jump_and_pile_i=0;
function jump_and_pile_possible(p,d)
{
var c="";
if(jump_and_pile.charAt(p)=="u")jump_and_pile_i=p+d
else jump_and_pile_i=-1;
var b=0;
while((0<=jump_and_pile_i)&&(jump_and_pile_i<=9)&&(b<3))
{
c=jump_and_pile.charAt(jump_and_pile_i);
if(c=="u")b++
else
if(c=="s")b+=2;
if(b<3)jump_and_pile_i+=d;
}
return((0<=jump_and_pile_i)&&(jump_and_pile_i<=9)&&(b==3)&&(c=="u"));
}
function jump_and_pile_finished()
{
var i=0;
var b=0;
var n=0;
while(!b&&(i<=9))
{
if(jump_and_pile.charAt(i)=="s") n++;
b=b||jump_and_pile_possible(i,1)||jump_and_pile_possible(i,-1);
i++
}
if(b)return(0)
else return(n);
}
function jump_and_pile_change(p,s)
{
jump_and_pile=jump_and_pile.substr(0,p)+s+jump_and_pile.substr(p+1);
document["jump_and_pile_field"+p].src=jump_and_pile_img[s].img.src;
}
function jump_and_pile_move(p,d)
{
var f=0;
if(jump_and_pile_possible(p,d))
{
jump_and_pile_change(p,"p");
jump_and_pile_change(jump_and_pile_i,"s");
f=jump_and_pile_finished();
if(f>0)
{
if(f==5) alert(jump_and_pile_youhavewon)
else alert(jump_and_pile_youhavelost)
}
}
else alert(jump_and_pile_thismoveisnotpossible);
}
function jump_and_pile_restart()
{
jump_and_pile=jump_and_pile_start;
var i;
for(i=0;i<=9;i++)
{
jump_and_pile_change(i,jump_and_pile.charAt(i))
}
}

