var Red = 1;
var Empty = 0;
var Black = -1;

var gameState;
var currentColor;
var moveNumber;

var Board =
[
	[0,0,0,0,0,0],
	[0,0,0,0,0,0],
	[0,0,1,-1,0,0],
	[0,0,-1,1,0,0],
	[0,0,0,0,0,0],
	[0,0,0,0,0,0]
];



var sl = Array
(
	0,0,0,0,0,0,
	0,1,0,1,0,0,
	0,0,0,0,0,0,
	1,0,0,0,1,0,
	1,0,0,0,1,0,
	0,1,1,1,0,0
);

var s = 0;
var total = 4;

function RunSmile()
{
	for(i=0;i<25;i++)
		sl[i] = (Math.round((Math.random()*1)-1));

	NextSlide();
}


function DrawPoint(p, x, y)
{
	switch(p)
	{
		case -1:
			return "<img src='images/web/smile/bpoint.png' style='position:relative;left:17px;top:13px;' onClick='PointClick("+p+","+x+","+y+")'/>";
			break;
		case 0:
			return "<img src='images/web/smile/ppoint.png' style='position:relative;left:17px;top:13px;' onClick='PointClick("+p+","+x+","+y+")'/>";
			break;
		case 1:
			return "<img src='images/web/smile/rpoint.png' style='position:relative;left:17px;top:13px;' onClick='PointClick("+p+","+x+","+y+")'/>";
			break;
	}
}










function NextSlide()
{
	var smile = document.getElementById('smile');
	var i;

	
	
//	DrawMatrix(smile, slides[s]);
	for(i=0;i<36;i++)
		sl[i] = (Math.round((Math.random()*2)-1));

//	sl = Move(sl);
	DrawMatrix(smile, sl);

//	setTimeout ( "NextSlide()", 1000 );

	s++;
	s %= total;
}

function Move(slide)
{
	var x, y;

	for(y=0;y<6;y++)
	{
		for(x=0;x<5;x++)
		{
 			slide[y*6+x] = slide[y*6+x+1];
		}
		slide[y*6+5] = (Math.round((Math.random()*2)-1));
	}

	return slide;
}

function DrawMatrix(obj, slide)
{
	var html = "";
	var x, y;

	for(y=0;y<6;y++)
	{
		for(x=0;x<6;x++)
		{
 			html += Point(slide[y*5+x]);
		}
		html += "<br>";
	}
	obj.innerHTML = html;	
	
}

function Point(p)
{
	if(p==0)
		return "<img src='images/web/smile/ppoint.png' style='position:relative;left:17px;top:13px;'/>";
	if(p==1)
		return "<img src='images/web/smile/rpoint.png' style='position:relative;left:17px;top:13px;'/>";
	if(p==-1)
		return "<img src='images/web/smile/bpoint.png' style='position:relative;left:17px;top:13px;'/>";
}








