function getSermons() {
	var sermons=new getHost('Transactions/sermons.asp',writeSermons)
	sermons.exec()
}
function writeSermons(xml) {
	var html='' 
	var click=''
	if (xml.read(7)!='Y') {
		doLogout()
	}
	if(MaintMode) {
		html+='<br><span id=newSermon onclick=loadSermonMaint("new",0)>[add a sermon]</span><p>'
	}
	html+='<div id=addSermonMaint></div>'
	html+='<table cellpadding=5 cellspacing=0 border=0 class=contentText style="position:relative">'
	
	var currYear=''
	var i=0
	while (!xml.EOF) {
		SaveSermon[i]=['s'+i.toString(),xml.read(0),xml.read(1),xml.read(2),xml.read(3),xml.read(4),xml.read(5),xml.read(6)]
		var split=xml.read(0).split('/')
		var thisYear=split[2].substr(0,4)
		if(thisYear!=currYear) {
			if (currYear!='') {
				html+='</tbody>'
			}
			html+='<tbody><tr><td colspan=3 class=contentHead>' + thisYear + '</td></tr></tbody><tbody id=y' + thisYear + '>'
//			html+='<tbody><tr><td colspan=3 class=contentHead><span id=y' + thisYear + 'plusminus onclick=togglePlusMinus(this)>[+] </span>' + thisYear + '</td></tr></tbody><tbody id=y' + thisYear + ' style="position:relative;display:none">'
			currYear=thisYear
		}
		var dte=xml.read(0).split(' ')
		if(MaintMode) {
			click='loadSermonMaint("s' + i + '",' + xml.read(6) + ')'
		}
		html+='<tr><td align=right onclick=' + click + '>' + dte[0] + '</td>'
		var link=''
		if (xml.read(2)!='') {
			link='<a href=sermons/' + xml.read(2) + ' target=sermon>' + xml.read(1) + '</a>'
		}
		else {
			link=xml.read(1)
		}
		html+='<td>' + link + '</td><td>' + xml.read(3) + '</td></tr>'
		i++
		xml.moveNext()
	}
	html+='</table>'
	$('contentText').innerHTML=html
//	$('sermonMaint').style.display='none'
}
function togglePlusMinus(obj) {

	if (obj.innerHTML=='[+] ') {
		obj.innerHTML='[-] '
		$(obj.id.replace('plusminus','')).style.display=''
	}
	else {
		obj.innerHTML='[+] '
		$(obj.id.replace('plusminus','')).style.display='none'
	}
}
function loadSermonMaint(id,num) {
	if(!MaintMode) {return;}
	var sermonMaint=new getHost('sermonMaint.htm',loadSermonMaintReturn)
	sermonMaint.state.id=id
	sermonMaint.state.num=num
	sermonMaint.exec()
}
function loadSermonMaintReturn(xml) {
	var id=xml.state.id
	var num=xml.state.num
	$('addSermonMaint').innerHTML=xml.answer
	if (id=='new') {
		$('sermonMaintTitle').value=''
		$('sermonMaintAuthor').value=''
		$('sermonMaintLoc').value=''
		$('sermonMaintReading1').value=''
		$('sermonMaintReading2').value=''
		$('sermonMaintNum').innerHTML='new'
		$('sermonUpdateBtn').style.display='none'
		$('sermonDeleteBtn').style.display='none'
		$('sermonInsertBtn').style.display='block'
	}
	else {
		$('sermonUpdateBtn').style.display='block'
		$('sermonDeleteBtn').style.display='block'
		$('sermonInsertBtn').style.display='none'
		var i=parseInt(id.substring(1))
		$('sermonMaintNum').innerHTML=num
		$('sermonMaintTitle').value=SaveSermon[i][2]
		$('sermonMaintAuthor').value=SaveSermon[i][4]
		$('sermonMaintLoc').value=SaveSermon[i][3]
		$('sermonMaintDate').value=SaveSermon[i][1]
		$('sermonMaintReading1').value=SaveSermon[i][5]
		$('sermonMaintReading2').value=SaveSermon[i][6]
	}
	$('sermonMaint').style.display='block'
}
function insertSermon() {
	var sermon=new getHost('Transactions/UpdateSermons.asp',writeSermons)
	var split=$('sermonMaintDate').value.split("/")
	sermon.args.mm=split[0]
	sermon.args.dd=split[1]
	sermon.args.yy=split[2]
	sermon.args.title=rEncodeAll($('sermonMaintTitle').value,false)
	sermon.args.author=rEncodeAll($('sermonMaintAuthor').value,false)
	sermon.args.loc=$('sermonMaintLoc').value
	sermon.args.date=$('sermonMaintDate').value
	sermon.args.reading1=$('sermonMaintReading1').value
	sermon.args.reading2=$('sermonMaintReading2').value
	sermon.args.func='Add'
	sermon.exec()
}
function updateSermon() {
	var sermon=new getHost('Transactions/UpdateSermons.asp',writeSermons)
	var split=$('sermonMaintDate').value.split("/")
	sermon.args.mm=split[0]
	sermon.args.dd=split[1]
	sermon.args.yy=split[2]
	sermon.args.title=rEncodeAll($('sermonMaintTitle').value,false)
	sermon.args.author=rEncodeAll($('sermonMaintAuthor').value,false)
	sermon.args.loc=$('sermonMaintLoc').value
	sermon.args.date=$('sermonMaintDate').value
	sermon.args.reading1=$('sermonMaintReading1').value
	sermon.args.reading2=$('sermonMaintReading2').value
	sermon.args.num=$('sermonMaintNum').innerHTML
	sermon.args.func='Update'
	sermon.exec()
}
function deleteSermon() {
	var sermon=new getHost('Transactions/DeleteSermon.asp',writeSermons)
	sermon.args.num=$('sermonMaintNum').innerHTML
	sermon.exec()
}
