// Generator V1.2
// Copyright 1999 : OPTIC - electric

function oe_dictionaryStats(option) {
	if (option=="full") {
		document.write("DA=",DA.length,"<P>");
		document.write("DB=",DB.length,"<P>");
		document.write("DC=",DC.length,"<P>");
		document.write("DD=",DD.length,"<P>");
		document.write("DE=",DE.length,"<P>");
		document.write("DF=",DF.length,"<P>");
	}
	else {
		size=DA.length+DB.length+DC.length+DD.length+DE.length+DF.length;
		return size
	}
}

function oe_generate() {
	sentence=""
	dbchoice=""
	spacer=""
	aflag=0
	word=1
	rn=random(1,10)
	if (rn<2) {
		if (random(0,5)==0) {
			dbchoice=DB[random(0,DB.length-1)]
		}
		else {
			if (random(0,9)<4) {
				dbchoice="a"
				aflag=1
			}
			else {
				dbchoice="the"
			}
		}
		sentence=sentence+DA[random(0,DA.length-1)]+" "+dbchoice
		spacer=" "
		word=0
	}
	else {
		if (rn<8) {
			if (random(0,5)==0) {
				dbchoice=DB[random(0,DB.length-1)]
			}
			else {
				if (random(0,9)<4) {
					dbchoice="a"
					aflag=1
				}
				else {
					dbchoice="the"
				}
			}
			sentence=sentence+dbchoice
			spacer=" "
		}
		else {
			if (rn<9) {
				if (random(0,5)==0) {
					dbchoice=DB[random(0,DB.length-1)]
				}
				else {
					if (random(0,9)<4) {
						dbchoice="a"
						aflag=1
					}
					else {
						dbchoice="the"
					}
				}
				sentence=sentence+DC[random(0,DC.length-1)]+" "+dbchoice
				spacer=" "
				word=0
			}
		}
	}

	rn=random(1,50)
	if (rn<25) {
		postdbchoice=DD[random(0,DD.length-1)]
		vowelcheck=postdbchoice.substr(0,1)
		if (aflag==1&(vowelcheck=="a"|vowelcheck=="e"|vowelcheck=="i"|vowelcheck=="o"|vowelcheck=="u")) {
			sentence=sentence+"n"
		}
		sentence=sentence+spacer+postdbchoice
		aflag=0
		spacer=" "
		word=0
	}

	if (rn<10) {
		postdbchoice=DD[random(0,DD.length-1)]
		vowelcheck=postdbchoice.substr(0,1)
		if (aflag==1&(vowelcheck=="a"|vowelcheck=="e"|vowelcheck=="i"|vowelcheck=="o"|vowelcheck=="u")) {
			sentence=sentence+"n"
		}
		sentence=sentence+spacer+postdbchoice
		aflag=0
		spacer=" "
		word=0
	}

	if (rn<4) {
		postdbchoice=DD[random(0,DD.length-1)]
		vowelcheck=postdbchoice.substr(0,1)
		if (aflag==1&(vowelcheck=="a"|vowelcheck=="e"|vowelcheck=="i"|vowelcheck=="o"|vowelcheck=="u")) {
			sentence=sentence+"n"
		}
		sentence=sentence+spacer+postdbchoice
		aflag=0
		spacer=" "
		word=0
	}

	postdbchoice=DE[random(0,DE.length-1)]
	vowelcheck=postdbchoice.substr(0,1)
	if (aflag==1&(vowelcheck=="a"|vowelcheck=="e"|vowelcheck=="i"|vowelcheck=="o"|vowelcheck=="u")) {
		sentence=sentence+"n"
	}
	sentence=sentence+spacer+postdbchoice
	aflag=0
	spacer=" "

	if (random(0,3)>0|word) {
		rn=random(0,99)
		if (rn<20) {
			if (sentence.substr((sentence.length-1),1)=="s") {
				sentence=sentence+"'"
			}
			else {
				sentence=sentence+"'s"		
			}
		}
		else {
			if (rn<30) {
				sentence=sentence+"-"+DE[random(0,DE.length-1)]
			}
			else {
				rn=random(0,4)
				if (rn==0) {
					sentence=sentence+" "+"is"
				}

				if (rn<70) {
					if (random(0,5)==0) {
						dbchoice=DB[random(0,DB.length-1)]
					}
					else {
						if (random(0,9)<4) {
							dbchoice="a"
							aflag=1
						}
						else {
							dbchoice="the"
						}
					}
					sentence=sentence+" "+DC[random(0,DC.length-1)]+" "+dbchoice
				}
				else {
					if (rn<80) {
						if (random(0,5)==0) {
							dbchoice=DB[random(0,DB.length-1)]
						}
						else {
							if (random(0,9)<4) {
								dbchoice="a"
								aflag=1
							}
							else {
								dbchoice="the"
							}
						}
						if (random(0,1)) {
							sentence=sentence+", "+dbchoice
						}
						else {
							sentence=sentence+" and "+dbchoice
						}
					}
					else {
						if (rn<90) {
							if (random(0,5)==0) {
								dbchoice=DB[random(0,DB.length-1)]
							}
							else {
								if (random(0,9)<4) {
									dbchoice="a"
									aflag=1
								}
								else {
									dbchoice="the"
								}
							}
							sentence=sentence+" "+DC[random(0,DC.length-1)]+" "+dbchoice					
						}
						else {
						}
					}
				}
			}
		}

		rn=random(1,50)
		if (rn<25) {
			postdbchoice=DD[random(0,DD.length-1)]
			vowelcheck=postdbchoice.substr(0,1)
			if (aflag==1&(vowelcheck=="a"|vowelcheck=="e"|vowelcheck=="i"|vowelcheck=="o"|vowelcheck=="u")) {
				sentence=sentence+"n"
			}
			sentence=sentence+spacer+postdbchoice
			aflag=0
		}

		if (rn<10) {
			postdbchoice=DD[random(0,DD.length-1)]
			vowelcheck=postdbchoice.substr(0,1)
			if (aflag==1&(vowelcheck=="a"|vowelcheck=="e"|vowelcheck=="i"|vowelcheck=="o"|vowelcheck=="u")) {
				sentence=sentence+"n"
			}
			sentence=sentence+spacer+postdbchoice
			aflag=0
		}

		if (rn<4) {
			postdbchoice=DD[random(0,DD.length-1)]
			vowelcheck=postdbchoice.substr(0,1)
			if (aflag==1&(vowelcheck=="a"|vowelcheck=="e"|vowelcheck=="i"|vowelcheck=="o"|vowelcheck=="u")) {
				sentence=sentence+"n"
			}
			sentence=sentence+spacer+postdbchoice
			aflag=0
		}

		postdbchoice=DE[random(0,DE.length-1)]
		vowelcheck=postdbchoice.substr(0,1)
		if (aflag==1&(vowelcheck=="a"|vowelcheck=="e"|vowelcheck=="i"|vowelcheck=="o"|vowelcheck=="u")) {
			sentence=sentence+"n"
		}
		sentence=sentence+spacer+postdbchoice
		aflag=0

		if (random(0,2)==0) {
			sentence=sentence+"-"+DE[random(0,DE.length-1)]
		}
	}
	
	return sentence
}

function storytime(times) {
	story=""
	for (time=0;time<times;time++) {
		story=story+oe_generate()+". "
		if (random(0,4)==0) {story=story+"<p>"}
	}
	title=oe_generate()
	storywindow = window.open("","storytime","width=460,height=500,resizable=yes")
	storywindow.document.write("<html><head><title>"+title+"</title></head><body BGCOLOR=\"#132B4C\" TEXT=\"#FFFFFF\" LINK=\"#CCCCCC\" VLINK=\"#333333\" ALINK=\"#FFFFFF\"><p><font size=\"5\" face=\"Verdana, Arial, Helvetica, sans-serif\"><b>Are you sitting comfortably?</b></font></p><p>&nbsp;</p><font size=\"4\"><b>"+story+"</b></font></body></html>")
}

// Generator V1.2
// Copyright 1999 : OPTIC - electric
