
var s_b="  ooo    ooo  oooooooooo.oooooooooo  ooo    ooo  ";
var s_t;
var s_grabbed=-1;


if (document.getElementById)
{

	document.write('<p>');
	
	for (var s_i=0;s_i<49;s_i++)
	{
		s_t=s_b.charAt(s_i);
		if (s_t==" ") document.write('<img src="/mv/entryimg/s_empty.gif" width="20" height="20" alt="" border="0" />');
		if (s_t==".") document.write('<a href="#" onclick="s_grab('+s_i+');return false"><img src="/mv/entryimg/s_hole.gif" width="20" height="20" alt="" border="0" id="sol'+s_i+'" /></a>');
		if (s_t=="o") document.write('<a href="#" onclick="s_grab('+s_i+');return false"><img src="/mv/entryimg/s_ball.gif" width="20" height="20" alt="" border="0" id="sol'+s_i+'" /></a>');
		if ((s_i % 7)==6) document.write('<br />');
	}
	
	document.write('<small>(jump pieces to leave one in the centre)</small></p>');
}
else
{
	document.write("<p>[sorry, the game doesn't work in your browser]</p>");
}

function s_grab(s_n)
{

	s_t=s_b.charAt(s_n);
	if (s_grabbed==-1)
	{
		if (s_t=="o")
		{
			document.getElementById('sol'+s_n).setAttribute("src","/mv/entryimg/s_pick.gif");
			s_grabbed=s_n;
		}
	}
	else
	{
		var s_valid=false;
		if (s_t==".")
		{
			var x1=s_grabbed % 7;
			var x2=s_n % 7;
			var y1=Math.floor(s_grabbed/7);
			var y2=Math.floor(s_n/7);
			var dx=Math.abs(x1-x2);
			var dy=Math.abs(y1-y2);
			if (((dx==2) && (dy==0)) || ((dy==2) && (dx==0)))
			{
				if (s_b.charAt(Math.floor((s_grabbed+s_n)/2))=="o") s_valid=true;
			}
		}

		if (s_valid)
		{
			document.getElementById('sol'+s_n).setAttribute("src","/mv/entryimg/s_ball.gif");
			s_b=s_b.substring(0,s_n)+"o"+s_b.substring(s_n+1,s_b.length);
			document.getElementById('sol'+s_grabbed).setAttribute("src","/mv/entryimg/s_hole.gif");
			s_b=s_b.substring(0,s_grabbed)+"."+s_b.substring(s_grabbed+1,s_b.length);
			document.getElementById('sol'+Math.floor((s_grabbed+s_n)/2)).setAttribute("src","/mv/entryimg/s_hole.gif");
			s_b=s_b.substring(0,Math.floor((s_grabbed+s_n)/2))+"."+s_b.substring(Math.floor((s_grabbed+s_n)/2)+1,s_b.length);
			if (s_b=="  ...    ...  ..........o..........  ...    ...  ")
			{
				s_b="  ...    ...  .....................  ...    ...  ";
				document.getElementById('sol24').setAttribute("src","/mv/entryimg/s_done.gif");
				setTimeout("document.location.href='http://www.logicmazes.com/theseus.html'",5000);
			}
		}
		else
		{
			document.getElementById('sol'+s_grabbed).setAttribute("src","/mv/entryimg/s_ball.gif");
		}
		s_grabbed=-1;
	}

}

