/*
Gotten from
http://www.object404.com/codePoetry/howDoILoveThee.html

How Do I Love Thee?
a poem by Elizabeth Barrett Browning

ported to ActionScript by Carlos Nazareno
for The 2006 Actionscript Poetry Contest

Original poem can be viewed at:
http://www.poetry-online.org/barrett_browning_how_do_i_love_thee.htm
*/

var howDoILoveThee:Object = newObject;
howDoILoveThee.ways = new Number();

var iLoveThee:Number;

var maxMovieclipDepth:Number = 1048575;
var maxBitmapWidth:Number = 2880;
var maxBitmapHeight:Number = 2880;
var maxFlashLoops:Number = 200000;

var Being:Number = maxFlashLoops/2;
var idealGrace:Number = maxFlashLoops/2;

var feeling:Number = Number.POSITIVE_INFINITY;
var sight:Number = Number.MAX_VALUE;

var Praise:Number = 0;
var freely:Number = 1;
var purely:Number = 1;

var oldGriefs:Object = new Object();
oldGriefs.passion = new Object();

var childhood:Object = new Object();

childhood.faith = new Object();
var myLostSaints:Object = new Object();
var allMyLife:Object = new Object();
allMyLife.breath = new Object();
allMyLife.Smiles = new Object();
allMyLife.tears = new Object();
var death:Boolean = false;

this.createEmptyMovieClip("mySoulReach", this.getNextHighestDepth());
this.createEmptyMovieClip("sun", this.getNextHighestDepth());
this.createEmptyMovieClip("candlelight", this.getNextHighestDepth());
this.createEmptyMovieClip("man", this.getNextHighestDepth());

var i:Number = 0;

howDoILoveThee.ways = 0;

if (feeling > sight) {
  for (i=0; i < (Being + idealGrace); i++) {
   mySoulReach.swapDepths(maxMovieclipDepth);
   iLoveThee = mySoulReach.getDepth();
   howDoILoveThee.ways ++;

   mySoulReach._width = maxBitmapWidth;
   iLoveThee = mySoulReach._width;
   howDoILoveThee.ways ++;

   mySoulReach._height = maxBitmapHeight;
   iLoveThee = mySoulReach._height;
   howDoILoveThee.ways ++;
  }
}

with(sun) {
  this.createEmptyMovieClip("everyday", this.getNextHighestDepth());
  everyday.createEmptyMovieClip("mostQuietNeed", everyday.getNextHighestDepth());

  iLoveThee = everyday.mostQuietNeed.getDepth();
}
howDoILoveThee.ways ++;

with(candlelight) {
  this.createEmptyMovieClip("everyday", this.getNextHighestDepth());
  everyday.createEmptyMovieClip("mostQuietNeed", everyday.getNextHighestDepth());

  iLoveThee = everyday.mostQuietNeed.getDepth();
}
howDoILoveThee.ways ++;

man.strive = function():Void {
  iLoveThee = freely;
  this._x += 1;
}
howDoILoveThee.ways ++;

man.turn = function():Void {
  iLoveThee = purely;
  if (this._rotation < (Praise + 180) % 360)
  {
   this._rotation ++;
  }
}
howDoILoveThee.ways ++;

with (oldGriefs.passion) {
  var iLoveThee:Boolean = true;
}
howDoILoveThee.ways ++;

with (childhood.faith) {
  var iLoveThee:Boolean = true;
}
howDoILoveThee.ways ++;

with(myLostSaints) {
  //var loveLost:Boolean = true;
  var iLoveThee:Boolean = True;
}
howDoILoveThee.ways ++;

with (allMyLife.breath) {
  var iLoveThee:Boolean = true;
}
howDoILoveThee.ways ++;

with (allMyLife.Smiles) {
  var iLoveThee:Boolean = true;
}
howDoILoveThee.ways ++;

with (allMyLife.tears) {
  var iLoveThee:Boolean = true;
}
howDoILoveThee.ways ++;

if (GodChoose) {
  if (death) {
   iLoveThee ++;
  }
}
howDoILoveThee.ways ++;