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
// 4 - Genre
// 2 - Type of fiction
// 1 - Adjectives
// 8 - Roles in story
// 16 - Mood
// 32 - Strive for x words


aItemWords[iCounter]="adventure"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="comedy"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="crime"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="fantasy"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="historical"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="horror"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="mystery"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="romance"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="satire"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="biographical"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="science fictional"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="literary"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="urban"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="noir"
aItemCodes[iCounter++]=4
aItemWords[iCounter]="general"
aItemCodes[iCounter++]=4

aItemWords[iCounter]="(part of a) novel"
aItemCodes[iCounter++]=2
aItemWords[iCounter]="(part of a) novella"
aItemCodes[iCounter++]=2
aItemWords[iCounter]="chapter"
aItemCodes[iCounter++]=2
aItemWords[iCounter]="short story"
aItemCodes[iCounter++]=2
aItemWords[iCounter]="epic"
aItemCodes[iCounter++]=2
aItemWords[iCounter]="flash fiction"
aItemCodes[iCounter++]=2
aItemWords[iCounter]="prose"
aItemCodes[iCounter++]=2
aItemWords[iCounter]="lay"
aItemCodes[iCounter++]=2

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++]=8
aItemWords[iCounter]="woman"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="protagonist"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="antagonist"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="shapeshifter"
aItemCodes[iCounter++]=8
aItemWords[iCounter]="character"
aItemCodes[iCounter++]=8


aItemCodes[iCounter++]=16
aItemWords[iCounter]="love"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="betrayal"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="courage"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="hope"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="choice"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="death"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="rebirth"
aItemCodes[iCounter++]=16  
aItemWords[iCounter]="belief"
aItemCodes[iCounter++]=16  
aItemWords[iCounter]="cowardice"
aItemCodes[iCounter++]=16  
aItemWords[iCounter]="lust"
aItemCodes[iCounter++]=16  
aItemWords[iCounter]="growth"
aItemCodes[iCounter++]=16  
aItemWords[iCounter]="nature"
aItemCodes[iCounter++]=16  
aItemWords[iCounter]="survival"
aItemCodes[iCounter++]=16  
aItemWords[iCounter]="travelling"
aItemCodes[iCounter++]=16  
aItemWords[iCounter]="conservation"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="change"
aItemCodes[iCounter++]=16  
aItemWords[iCounter]="stability"
aItemCodes[iCounter++]=16  
aItemWords[iCounter]="chaos"
aItemCodes[iCounter++]=16  
aItemWords[iCounter]="war"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="peace"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="marriage"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="birth"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="carreer"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="humour"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="emotion"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="heaven"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="hell"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="humanity"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="compassion"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="redemption"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="endurance"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="patience"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="humility"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="faith"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="fortitude"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="strength"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="health"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="disease"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="weakness"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="dreams"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="control"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="generosity"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="home"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="age"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="youth"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="sincerity"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="honesty"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="truth"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="dishonesty"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="lies"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="ability"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="adoration"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="adventure"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="amazement"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="anger"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="anxiety"
aItemCodes[iCounter++]=16  
aItemWords[iCounter]="apprehension"
aItemCodes[iCounter++]=16  
aItemWords[iCounter]="artistry"
aItemCodes[iCounter++]=16  
aItemWords[iCounter]="awe"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="beauty"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="belief"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="bravery"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="brutality"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="calm"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="chaos"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="charity"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="childhood"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="clarity"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="charity"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="coldness"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="comfort"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="communication"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="compassion"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="confidence"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="contentment"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="courage"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="crime"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="curiosity"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="death"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="deceit"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="dedication"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="defeat"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="delight"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="democracy"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="despair"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="determination"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="dexterity"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="dictatorship"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="disappointment"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="disbelief"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="disquiet"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="disturbance"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="education"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="ego"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="elegance"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="energy"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="enhancement"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="enthusiasm"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="envy"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="evil"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="excitement"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="failure"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="faith"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="faithfulness"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="faithlessness"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="fascination"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="favouritism"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="fear"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="forgiveness"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="fragility"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="frailty"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="freedom"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="friendship"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="generosity"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="goodness"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="gossip"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="grace"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="graciousness"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="grief"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="happiness"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="hate"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="hatred"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="helpfulness"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="helplessness"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="homelessness"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="honesty"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="honour"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="hope"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="humility"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="humour"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="hurt"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="idea"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="imagination"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="impression"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="society"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="reputation"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="improvement"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="infatuation"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="insanity"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="intelligence"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="jealousy"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="joy"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="justice"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="kindness"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="knowledge"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="law"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="liberty"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="imprisonment"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="capture"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="chase"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="life"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="loss"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="love"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="loyalty"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="sex"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="luck"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="luxury"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="battle"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="leadership"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="maturity"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="memory"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="mercy"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="motivation"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="movement"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="music"

aItemCodes[iCounter++]=16
aItemWords[iCounter]="need"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="omens"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="signs"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="portents"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="fate"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="opinion"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="opportunity"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="pain"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="patience"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="peace"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="peculiarity"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="perseverance"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="endurance"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="pleasure"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="poverty"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="power"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="pride"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="principle"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="reality"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="redemption"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="refreshment"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="rejuvination"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="rebirth"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="relaxation"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="relief"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="restoration"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="romance"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="rumour"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="sacrifice"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="sadness"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="sanity"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="satisfaction"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="self-control"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="sensitivity"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="service"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="shock"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="silliness"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="skill"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="slavery"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="sleep"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="sophistication"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="sorrow"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="speculation"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="speed"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="strength"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="strictness"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="stupidity"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="submission"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="success"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="surprise"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="sympathy"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="talent"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="thrill"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="weariness"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="tolerance"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="trust"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="uncertainty"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="unemployment"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="unreality"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="victory"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="crossover"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="wariness"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="warmth"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="weakness"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="wealth"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="wisdom"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="wit"
aItemCodes[iCounter++]=16
aItemWords[iCounter]="worry"


aItemWords[iCounter]="500 words"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="1000 words"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="1500 words"
aItemCodes[iCounter++]=32
aItemWords[iCounter]="2000 words"
aItemCodes[iCounter++]=32

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(4,2,1,8)
aCheckText[iCounter++] = new Array("A ", " ", " with a ", " ", "")
aCheckArray[iCounter] = new Array(4,16,32)
aCheckText[iCounter++] = new Array("", " about ", " of ", "")
aCheckArray[iCounter] = new Array(2,1,8)
aCheckText[iCounter++] = new Array("A ", " with a ", " ", "")
aCheckArray[iCounter] = new Array(2,16,32)
aCheckText[iCounter++] = new Array("A ", " about ", " of ", "")
aCheckArray[iCounter] = new Array(2,1,8,16)
aCheckText[iCounter++] = new Array("A ", " with a ", " ", " about the theme ", "")
aCheckArray[iCounter] = new Array(2,1,8,32)
aCheckText[iCounter++] = new Array("A ", " with a ", " ", " of ", "")
aCheckArray[iCounter] = new Array(4,1,8,16)
aCheckText[iCounter++] = new Array("", " with a ", " ", " about the theme ", "")
aCheckArray[iCounter] = new Array(4,1,8,32)
aCheckText[iCounter++] = new Array("", " with a ", " ", " of ", "")
aCheckArray[iCounter] = new Array(4,1,8)
aCheckText[iCounter++] = new Array("", " with a ", " ", "")
aCheckArray[iCounter] = new Array(4,32)
aCheckText[iCounter++] = new Array("", " of ", "")
aCheckArray[iCounter] = new Array(4,16)
aCheckText[iCounter++] = new Array("", " about ", "")
aCheckArray[iCounter] = new Array(2,1,8)
aCheckText[iCounter++] = new Array("A ", " containing a ", " ", "")
aCheckArray[iCounter] = new Array(1,8,16,32)
aCheckText[iCounter++] = new Array("A ", " ", ", in a story about ", " of ", "")
aCheckArray[iCounter] = new Array(1,8,16)
aCheckText[iCounter++] = new Array("A ", " ", ", in a story about ", "")
aCheckArray[iCounter] = new Array(1,8,32)
aCheckText[iCounter++] = new Array("A ", " ", " in a story of ", "")


//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;            
	}

