function mouseOver(id,newImg) {
	document.getElementById(id).src = './images/' + newImg + '.gif';
}

function mouseOut(id,oldImg) {
	document.getElementById(id).src = './images/' + oldImg + '.gif';
}

function writeFooter() {
	var wmhead = new String('<a href="mailto:')
	var wmtail = new String('@dmssnazarene.org">')
	document.write('© ' + getCurYear() + ' <a href="http://www.dmssnazarene.org">Southside Church of the Nazarene</a> ' + '<br>' +
		'This page last modified: ' + lastModified() + '<br>' +
		'Comments or question about this web site can be directed to the ' + wmhead + 'help' + wmtail + 'Webmaster</a>')
}

function browserSniff() {
	if (document.layers) {
		window.location="oldbrowser.htm"
	}
}

function rstDisplay(id) {
	if (id == 'cal_display') {
		document.getElementById(id).src = './calblank.htm';
	}
	if (id == 'info_display') {
		document.getElementById(id).src = './infoblank.htm';
	}
	if (id == 'staffdir') {
		document.getElementById(id).src = './dirblank.htm';
		document.getElementById('choosegroup').value = 'ps'
	}
		if (id == 'gal_display') {
		document.getElementById(id).src = './gal_blank.htm';
	}
		if (id == 're_display') {
		document.getElementById(id).src = './re_blank.htm';
	}
}

function zoomDlg(id, type) {
	var image = new String("./images/" + id + "+." + type)
	params = "'fullscreen=no,toolbar=no,menubar=no,alwaysRaised=yes,location=no,resizable=yes,status=no,directories=no,scrollbars=no,width=500,height=500";

	objWin = window.open(image, id, params, 'true')
 	var x = 0
	while(objWin.document.images[0] == null && x < 32000) {
		x++
	}

	var wide = new Number(objWin.document.images[0].width + 30)
	var high = new Number(objWin.document.images[0].height + 60)

	objWin.resizeTo(wide, high)
	objWin.moveTo((screen.availWidth - wide)/2,((screen.availHeight - high)/3) - 5)
}

function newBrowser(id, high, wide, filetype, scroll) {
	var page = new String("./" + id + "." + filetype)
	params = "fullscreen=no,toolbar=no,menubar=no,alwaysRaised=yes,location=no,resizable=no,status=no,directories=no,scrollbars=" + scroll + ",width=" + wide + ",height=" + high;

	objWin = window.open(page, id, params, 'true')
	objWin.moveTo((screen.availWidth - wide)/2,((screen.availHeight - high)/3) - 5)
}

function showDirectory(id, value) {
	if (value == 'ps') {
		document.getElementById(id).src = './dirblank.htm';
	}
	if (value == 'all') {
		document.getElementById(id).src = './dir_alpha.htm';
	}
	if (value == 'admin') {
		document.getElementById(id).src = './dir_admin.htm';
	}
	if (value == 'special') {
		document.getElementById(id).src = './dir_special.htm';
	}
	if (value == 'pk_kind') {
		document.getElementById(id).src = './dir_pk_kind.htm';
	}
	if (value =='1') {
		document.getElementById(id).src = './dir_1st.htm';
	}
	if (value =='2') {
		document.getElementById(id).src = './dir_2nd.htm';
	}
	if (value =='3') {
		document.getElementById(id).src = './dir_3rd.htm';
	}
	if (value =='4') {
		document.getElementById(id).src = './dir_4th.htm';
	}
	if (value =='5') {
		document.getElementById(id).src = './dir_5th.htm';
	}
}

function writeAddr(first, last) {
	var head = new String('<a href="mailto:')
	var tail = new String('@dmssnazarene.org">')
	document.write(head + first + '.' + last + tail)
}

function showBranch(branch){
	var objBranch = document.getElementById(branch).style;
	if(objBranch.display=="block")
		objBranch.display="none";
	else
		objBranch.display="block";
}

function swapFolder(img){
	objImg = document.getElementById(img);
	if(objImg.src.indexOf('folder-blue-open.gif')>-1)
		objImg.src = openImg.src;
	else
		objImg.src = closedImg.src;
}

function showBranch(branch){
	var objBranch = document.getElementById(branch).style;
	if(objBranch.display=="block")
		objBranch.display="none";
	else
		objBranch.display="block";
}

function swapFolder(img){
	objImg = document.getElementById(img);
	if(objImg.src.indexOf('folder-usa.gif')>-1)
		objImg.src = openImg.src;
	else
		objImg.src = closedImg.src;
}
//Date section*****************************

function lastModified() {
	var d = new Date()
	d = document.lastModified
	lastmoddate = Date.parse(d)
	if (lastmoddate == 0) {
		return "Unknown"
	}
	else {
		return shortDate(d)
	}
}

function getCurYear()
	{
	var thisYear = new Date()
	return thisYear.getFullYear()
}

function month(d, abbreviate){
	var dt = new Date(d)
	switch (dt.getMonth()){
		case 0: return (abbreviate == true)?"Jan.":"January"
		case 1: return (abbreviate == true)?"Feb.":"February"
		case 2: return (abbreviate == true)?"Mar.":"March"
		case 3: return (abbreviate == true)?"Apr.":"April"
		case 4: return (abbreviate == true)?"May":"May"
		case 5: return (abbreviate == true)?"June":"June"
		case 6: return (abbreviate == true)?"July":"July"
		case 7: return (abbreviate == true)?"Aug.":"August"
		case 8: return (abbreviate == true)?"Sep.":"September"
		case 9: return (abbreviate == true)?"Oct.":"October"
		case 10: return (abbreviate == true)?"Nov.":"November"
		case 11: return (abbreviate == true)?"Dec.":"December"
	}
}

function day(d) {
	var dt = new Date(d)
	switch (dt.getDay()){
		case 0: return "Sunday"
		case 1: return "Monday"
		case 2: return "Tuesday"
		case 3: return "Wednesday"
		case 4: return "Thursday"
		case 5: return "Friday"
		case 6: return "Saturday"
	}
}

function dateSuffix() {
	var dt = new Date()
	switch (dt.getDate()){
		case 1: return "<sup>st</sup>"
		case 2: return "<sup>nd</sup>"
		case 3: return "<sup>rd</sup>"
		case 4: return "<sup>th</sup>"
		case 5: return "<sup>th</sup>"
		case 6: return "<sup>th</sup>"
		case 7: return "<sup>th</sup>"
		case 8: return "<sup>th</sup>"
		case 9: return "<sup>th</sup>"
		case 10: return "<sup>th</sup>"
		case 11: return "<sup>th</sup>"
		case 12: return "<sup>th</sup>"
		case 13: return "<sup>th</sup>"
		case 14: return "<sup>th</sup>"
		case 15: return "<sup>th</sup>"
		case 16: return "<sup>th</sup>"
		case 17: return "<sup>th</sup>"
		case 18: return "<sup>th</sup>"
		case 19: return "<sup>th</sup>"
		case 20: return "<sup>th</sup>"
		case 21: return "<sup>st</sup>"
		case 22: return "<sup>nd</sup>"
		case 23: return "<sup>rd</sup>"
		case 24: return "<sup>th</sup>"
		case 25: return "<sup>th</sup>"
		case 26: return "<sup>th</sup>"
		case 27: return "<sup>th</sup>"
		case 28: return "<sup>th</sup>"
		case 29: return "<sup>th</sup>"
		case 30: return "<sup>th</sup>"
		case 31: return "<sup>st</sup>"
	}
}

function longDate(){
	var dt = new Date()
		return day(dt) + ", " + month(dt) + " " + dt.getDate() + ", " + dt.getFullYear()
}

function shortDate(d){
	var dt = new Date(d)
		return (dt.getMonth() + 1) + "/" + dt.getDate() + "/" + dt.getFullYear()
}

function mediumDate(d){
	var dt = new Date(d)
		return dt.getDate() + "-" + month(dt, true) + "-" + dt.getFullYear()
}

function dayMonthDate(){
	var dt = new Date()
	return day(dt) + ", " + month(dt, true) + " " + dt.getDate() + "<font size=1><u>" + dateSuffix(dt) + "</u></font>"
}
