// tttBasic
// two players alternate
// no win check, no AI
// creates cell object blank state is an invisible rectangle!


init();

function init(){
  //set up X and Y values
  xVals = new Array(130, 230, 330, 130, 230, 330, 130, 230, 330);
  yVals = new Array(120, 120, 120, 210, 210, 210, 300, 300, 300);

  //board is data representation
  board = new Array("blank", "blank", "blank", "blank", "blank", 
                    "blank", "blank", "blank", "blank");

  turn = "x"; //who's turn is it?
	
  //build classes from cell movieClip
  for (i = 0; i < 9; i++){
    _root.attachMovie("cell", "cell_" + i, 100 + i);

    theCell = eval("cell_" + i);
    theCell._x = xVals[i];
    theCell._y = yVals[i];
    theCell.state = "blank";
    theCell.index = i;
    theCell.gotoAndStop(theCell.state);
	  
    //add click event
    theCell.onMouseUp = function(){
      //respond only if mouse is over me (aaaargh!)
      if (this.hitTest(_root._xmouse, _root._ymouse, false)){
        currentSquare = this.index;
        if(board[currentSquare] == "blank"){
          board[currentSquare] = turn;
          this.state = turn;
          this.gotoAndStop(this.state);

          if (turn == "x"){
            turn = "o";
          } else {
            turn = "x";
          } // end 'whos turn' if

        } // end 'board is blank' if
      } // end "hit this instance" if
    } // end mouseUp
  } // end for
} // end init