var aItemWords = new Array()
var aItemCodes = new Array()
var aCheckArray = new Array()
var aCheckText = new Array()
var aDescSeed = new Array()
var aVocab = new Array();


var iCounter=0

//Example data.
//Data has binary flags (1,2,4,8,16, etc.)
// In this example we have
// 1 - Personality Descriptors
// 2 - Neutral Nouns
// 4 - Places
// 8 - Archetypes
// 16 - Verbs (with objects)
// 32 - Verbs
// 64 - Verbs with adjectives

aItemWords[iCounter]="alert"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="alluring"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="ambitious"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="brave"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="bright"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="calm"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="charming"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="cheerful"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="confident"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="cultured"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="dazzling"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="debonair"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="decisive"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="decorous"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="determined"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="dilligent"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="eager"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="discreet"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="enchanting"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="entertaining"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="enthusiastic"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="exuberant"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="excited"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="fair"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="faithful"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="fearless"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="frank"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="friendly"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="generous"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="gentle"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="happy"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="helpful"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="honourable"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="impartial"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="industrious"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="kind-hearted"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="level"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="lively"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="lucky"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="mature"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="obedient"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="placid"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="protective"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="proud"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="punctual"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="quiet"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="receptive"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="reflective"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="righteous"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="romantic"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="seemly"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="selective"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="self-assured"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="sensitive"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="shrewd"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="silly"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="skilful"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="steadfast"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="talented"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="thoughtful"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="practical"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="thrifty"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="tough"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="unusual"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="upbeat"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="wise"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="zealous"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="abrasive"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="abrupt"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="abusive"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="aloof"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="angry"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="annoyed"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="anxious"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="arrogant"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="awful"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="boorish"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="belligerent"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="bored"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="boring"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="callous"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="clumsy"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="combative"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="confused"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="cowardly"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="crazy"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="creepy"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="cruel"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="cynical"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="dangerous"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="deceitful"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="defeated"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="demonic"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="depressed"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="disillusioned"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="disturbed"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="domineering"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="envious"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="evasive"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="evil"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="faded"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="fanatical"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="fierce"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="filthy"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="finicky"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="flashy"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="flippant"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="foolish"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="forgetful"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="fearful"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="frightened"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="furtive"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="greedy"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="grieving"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="melancholy"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="grouchy"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="gruesome"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="grumpy"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="guarded"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="gullible"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="helpless"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="hesitant"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="horrible"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="hungry"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="hurt"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="ignorant"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="ill"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="irresolute"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="jealous"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="jittery"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="lazy"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="lonely"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="malicious"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="materialistic"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="mean"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="mysterious"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="naive"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="naughty"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="nervous"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="obnoxious"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="pathetic"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="possessive"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="ruthless"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="sad"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="scary"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="secretive"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="selfish"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="slow"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="sneaky"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="snobbish"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="spendthrift"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="squeamish"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="stingy"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="strange"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="sulky"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="tacky"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="tense"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="terrible"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="testy"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="thick-skinned"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="thoughtless"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="threatening"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="tight"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="timid"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="tired"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="tiresome"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="troubled"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="typical"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="undesirable"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="upset"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="uptight"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="vengeful"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="volatile"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="voracious"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="vulgar"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="wary"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="wasteful"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="weak"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="weary"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="wicked"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="worried"
aItemCodes[iCounter++]=1
aItemWords[iCounter]="wretched"

aItemWords[iCounter]="man"
aItemCodes[iCounter++]=2
aItemWords[iCounter]="woman"
aItemCodes[iCounter++]=2
aItemWords[iCounter]="man"
aItemCodes[iCounter++]=2
aItemWords[iCounter]="woman"
aItemCodes[iCounter++]=2
aItemWords[iCounter]="man"
aItemCodes[iCounter++]=2
aItemWords[iCounter]="woman"
aItemCodes[iCounter++]=2
aItemWords[iCounter]="girl"
aItemCodes[iCounter++]=2
aItemWords[iCounter]="boy"
aItemCodes[iCounter++]=2

aItemWords[iCounter]="inside"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="outside"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="on an island"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="in a strange place"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="in a port"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="in a city"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="in the mountains"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="on a street"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="at home"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="close to home"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="while travelling"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="in the mountains"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="in the hills"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="by a lake"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="at sea"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="in a village"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="in a town"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="at the castle"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="during a festival"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="in spring"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="in summer"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="in winter"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="in autumn"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="close to a river"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="on a plain"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="in a field"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="in a forest"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="in a forbidden place"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="in a dangerous place"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="in a critical place"
aItemCodes[iCounter++]=4

aItemWords[iCounter]="A caregiver"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="An orphan"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A warrior"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A hero"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="An innocent"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A creator"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A lover"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="An outlaw"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A seeker"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="An explorer"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A magician"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A Christian"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A Muslim"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A Jew"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A ruler"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A jester"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A sage"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="An angel"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A cowboy"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A damsel in distress"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A detective"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A devil"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A liar"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A gentle giant"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A herald"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A mentor"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A knight"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A monk"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A nerd"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A hermit"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A professor"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A teacher"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A storyteller"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A menace"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="An alchemist"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="An assassin"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A barbarian"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="An apprentice"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A bard"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A black knight"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A blacksmith"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A dwarf"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A ranger"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="An enchanter"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="An executioner"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A gladiator"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A guard"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A highwayman"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A sailor"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A hunter"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A mercenary"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A merchant"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A peasant"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A physician"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A pirate"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A politician"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A priest"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A prostitute"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A scholar"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A scribe"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A captain"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A slave"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A slaver"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A slayer"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="An artist"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="An elf"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A summoner"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A thief"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A vigilante"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A warlock"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A guide"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A shapeshifter"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A thug"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A companion"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A swarm"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="A ghost"
aItemCodes[iCounter++]=8


aItemWords[iCounter]="impresses"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="fools"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="catches"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="meets"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="fights"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="cares for"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="challenges"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="pretends to be"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="employs"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="harms"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="obeys"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="murders"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="obeys"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="loves"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="annoys"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="advises"
aItemCodes[iCounter++]=16

aItemWords[iCounter]="faces fate"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="makes a bet"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="makes a bid"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="goes around a bend"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="burns a house"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="chooses something crucial"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="draws a line"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="drinks too much"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="eats something wrong"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="flies away"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="forgets a friend"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="grows up"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="hears something"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="writes to someone"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="escapes"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="camps"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="learns to fight"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="learns to live"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="dies"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="leaves everything behind"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="arranges something"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="loses"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="wins"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="fights"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="teaches"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="stands"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="speaks"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="is"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="sleeps"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="dances"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="walks"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="rides"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="drives"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="laughs"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="cries"
aItemCodes[iCounter++]=32

aItemWords[iCounter]="becomes"
aItemCodes[iCounter++]=64
aItemWords[iCounter]="dreams of being"
aItemCodes[iCounter++]=64



iCounter=0


//These are ways data can be formated.
//The first array is what value the tagged items must contain
//The second array contains the text that follows (first), is after each word (the latter) and finishes the construct (final one)
aCheckArray[iCounter] = new Array(1,2,16,1,2,4)
aCheckText[iCounter++] = new Array("A ", " ", " ", " a ", " ", " ", "")
aCheckArray[iCounter] = new Array(8,16,1,2,4)
aCheckText[iCounter++] = new Array("", " ", " a ", " ", " ", "")
aCheckArray[iCounter] = new Array(1,2,32,4)
aCheckText[iCounter++] = new Array("A ", " ", " ", " ", "")
aCheckArray[iCounter] = new Array(8,32,4)
aCheckText[iCounter++] = new Array("", " ", " ", "")
aCheckArray[iCounter] = new Array(1,2,64,1,4)
aCheckText[iCounter++] = new Array("A ", " ", " ", " ", " ", "")
aCheckArray[iCounter] = new Array(8,64,1,4)
aCheckText[iCounter++] = new Array("", " ", " ", " ", "")


//Regular functions


	function DoExponent(intBase, intExp)
	{
	   var intCount = 1;
	   var intReturn = intBase;

	   if(intExp < 1)
		{
			intReturn = 1;
		}


	   while(intCount < intExp) {

		intReturn = intReturn * intBase;

		intCount = intCount + 1;

	      }

		return intReturn;
	}


	function GenNumber(nRange)
	{
		var iNumGen;
		iNumGen = Math.round((Math.random() * (nRange+1)))-1;

		if (iNumGen < 0)
		{
			iNumGen = GenNumber(nRange);
		}

		if (iNumGen>nRange)
		{
			iNumGen = GenNumber(nRange);
		}

	    return iNumGen;
	}


	function GetNumber(aCurrArray, intCheckNumber)
	{
		var intReturn, intLooper
		var bEnd=false

		while (bEnd==false)
		{
			intReturn=GenNumber(aItemCodes.length-1)

			if ((aItemCodes[intReturn]  &  intCheckNumber)==intCheckNumber)
			{
				bEnd=true;
			}

			for (intLooper=0;intLooper<aCurrArray.length;intLooper++)
			{
				if (aCurrArray[intLooper]==intReturn)
				{
					bEnd=false;
				}
			}
		}

		return intReturn;
	}



	function GenTitle()
	{
		var aUseNumber=new Array();
		var intArrayUse
		var strReturn=""
		var strPass
		var intNumber=-1
		var intLooper
		var bEnd = false

		intArrayUse=GenNumber(aCheckArray.length-1);

		for (intLooper=0;intLooper<aCheckArray[intArrayUse].length;intLooper++)
		{
			aUseNumber[intLooper]=-1;
		}

		for (intLooper=0;intLooper<aCheckArray[intArrayUse].length;intLooper++)
		{
                        intNumber=GetNumber(aUseNumber,aCheckArray[intArrayUse][intLooper]);
                        aUseNumber[intLooper]=intNumber;
		}

		strReturn = aCheckText[intArrayUse][0];

		for (intLooper=0;intLooper<aUseNumber.length;intLooper++)
		{
			if (aUseNumber[intLooper]>-1)
			{
				strReturn=strReturn + aItemWords[aUseNumber[intLooper]];
				strReturn=strReturn + aCheckText[intArrayUse][intLooper+1];
			}
		}

		document.GENFORM.TITEM.value = strReturn;
	}

