window.focus()

function openAssignTeam(id){
    window.open("assignteam.jsp?contactId=" + id,"assignTeam","width=680,height=480,scrollbars=1");
}
            
function openContactInfo(id){
    window.open("../common/contactInfo.jsp?action=none&contactId=" + id,"contactInfo","width=680,height=480,scrollbars=1");
}
            
function openEmail(id){
    window.open("../common/email.jsp?action=none&contactId=" + id,"email","width=680,height=480,scrollbars=1");
}            
function openEdit(id){
    window.open("../common/editContactInfo.jsp?action=none&contactId=" + id,"edit","width=680,height=480,scrollbars=1");
}  


function loginfetch()
{
 window.open("../pages/logininfo.jsp","info","width=440,height=400,scrollbars=1")
}

function openStatusWindow(url)
{	
	window.open(url,"status","width=260,height=150")
}

function open_help_check()
{
	window.open("pages/help_check.htm","check","width=430,height=350")
}

function openeBlankGroupWindow()
{
	window.open("/app/www/views/enrollegroup.htm","egroup","width=570,height=400,scrollbars=1")
}
function openeGroupWindow(email,comment)
{
	window.open("/app/mlf?view=enrollegroup&email="+email+"&comments="+comment,"egroup","width=570,height=400,scrollbars=1")
}

function openChronicleWindow(date)
{
	page = "/app/www/chronicles/chronicle_"+date+".jpg"	
	window.open(page,"chronicle","width=550,height=400,scrollbars=1")
}

function openRouteWindow(page)	{window.open(page,"route","width=400,height=200,scrollbars=1")}
function openRouteStore() 	{window.open("/app/MlfPlanner?view=maproutestore","routestore","width=400,height=400,scrollbars=1,resizable=1") }
function openMapWindow() 	{window.open("/app/www/sites/map.jsp?area=Austin%20Area","map","width=925,height=640")}
function openMapWindow2() 	{window.open("/app/www/sites/map.jsp?area=San%20Antonio","map","width=925,height=640")}

function out(text)
{
	if (text==null || text=='null')
	{
		document.write("none")
	}
	else
		document.write(text)
}


function editCommunities()
{	
	url = "/app/mlf?view=communityedit"
	window.open(url,"communityedit","width=600,height=400,scrollbars=yes")
}

function openMemberEditWindow(id)
{	
//	window.location = "/app/mlf?view=memberedit&ID="+id
	url = "/app/mlf?view=memberedit&ID="+id
	window.open(url,"memberedit"+id,"width=600,height=400,scrollbars=yes")
}

memberSelectorCallback = null
function openMemberSelectorWindow(callback,_teamID)
{
	memberSelectorCallback = callback
	teamID	= _teamID
	
//	page="/app/mlf?view=memberselector"
	page="/app/www/views/memberselector.jsp"
	window.open(page,"selector","width=300,height=400,scrollbars=1")
}

teamSelectorCallback=null
function openTeamSelectorWindow(callback)
{
	teamSelectorCallback = callback
	page="/app/mlf?view=teamselector"
	window.open(page,"selector","width=300,height=400,scrollbars=1")
}

function openMemberViewWindow(memberID)
{
	url="/app/mlf?view=memberview&memberID="+memberID
	window.open(url,"memberview"+memberID,"width=600,height=400,scrollbars=yes")
}
function openTeamViewWindow(teamID)
{
	url="../../core/schedule/teamview.jsp?teamID="+teamID
	window.open(url,"teamview"+teamID,"width=600,height=450,scrollbars=yes")	
}

function openEventViewWindow(eventID)
{
	url="/app/mlf?view=eventview&EventID="+eventID
	window.open(url,"eventview"+eventID,"width=600,height=400,scrollbars=yes")	
}
function openTeamEditWindow(teamID)
{
//	UPDATED IN JSP url="/app/mlf?view=teamedit&TeamID="+teamID
	url="/app/www/views/teamedit.jsp?TeamID="+teamID
	window.open(url,"teamedit"+teamID,"width=640,height=400,scrollbars=yes,resizable=1")
}
function openEventEditWindow(eventID)
{
	url="/app/mlf?view=eventedit&EventID="+eventID
	window.open(url,"eventedit"+eventID,"width=600,height=400,scrollbars=yes")
}

function deleteEvent(eventID)
{
	url="/app/mlf?view=eventedit&delete=true&EventID="+eventID
	window.open(url,"eventedit"+eventID,"width=600,height=400,scrollbars=yes")
}

function deleteMember(ID)
{
	url="/app/mlf?view=memberedit&delete=true&ID="+ID
	window.open(url,"memberedit"+ID,"width=600,height=400,scrollbars=yes")
}

function addMemberToTeam(teamID)
{
	page="/app/mlf?view=memberedit&addtoteam=true&TeamID="+teamID+"&ID="+memberID
	window.location=page
}

function addMemberInTeam(memberID)
{
	page="/app/mlf?view=teamedit&addmember=true&ID="+memberID+"&TeamID="+teamID
	window.location=page
}

function deleteTeam(teamID)
{
	url="/app/www/views/teamedit.jsp?deleteteam="+teamID
	window.open(url,"teamedit"+teamID,"width=600,height=400,scrollbars=yes")
}
function newTeam(teamID)
{
	url="/app/www/views/teamedit.jsp?new=true"
	window.open(url,"newTeam","width=600,height=400,scrollbars=yes")
}

function newEvent()
{
	url="/app/mlf?view=eventedit&newevent=true&EventID=-1"
	window.open(url,"newEvent","width=600,height=400,scrollbars=yes")
}

function newRoomRes()
{
	url="/app/mlf?view=roomresedit&newroomres=true&EventID=-1"
	window.open(url,"newRoomRes","width=600,height=400,scrollbars=yes")
}
function newMember()
{
	url="/app/mlf?view=memberedit&newmember=true"
	window.open(url,"newMember","width=600,height=400,scrollbars=yes")
}

function openScheduleWindow()
{
	page="/app/mlf?view=schedule"
	window.open(page,"schedule","width=640,height=480,scrollbars=1,resizable=1")
}
function openScheduleRoomWindow()
{
	page="/app/mlf?view=scheduleroom"
	window.open(page,"scheduleroom","width=640,height=480,scrollbars=1,resizable=1")
}
function openMakeupWindow()
{
	page="/app/mlf?view=schedulemakeup"
	window.open(page,"makeup","width=640,height=480,scrollbars=1,resizable=1")
}
function openScheduleDetailsWindow()
{
	page="/app/mlf?view=scheduledetails"
	window.open(page,"schedule","width=640,height=480,scrollbars=1,resizable=1")
}
function openTimeSheetWindow()
{
	page="/app/mlf?view=scheduledetails&timesheet=true"
	window.open(page,"schedule","width=640,height=480,scrollbars=1,resizable=1")
}
function openSchedulePrint(month,year)
{
	window.open("/app/mlf?view=printgeneration&month="+month+"&year="+year+"&type=scheduleSimple","scheduleprint","width=400,height=250,scrollbars=1,resizable=1")
}
function openScheduleDetailsPrint(month,year)
{
	window.open("./printgeneration.htm?view=printgeneration&Month="+month+"&Year="+year+"&type=scheduleDetailed","scheduleprint","width=400,height=250,scrollbars=1,resizable=1")
}
function openScheduleMakeupPrint(month,year)
{
	window.open("/app/mlf?view=printgeneration&month="+month+"&year="+year+"&type=scheduleMakeup","scheduleprint","width=400,height=250,scrollbars=1,resizable=1")
}
function openAddressPrint()
{
	window.open("/app/mlf?view=printgeneration&type=address","scheduleprint","width=400,height=250,scrollbars=1,resizable=1")
}

function openParticipationPrint()
{
	window.open("/app/mlf?view=printgeneration&type=participation","scheduleprint","width=400,height=250,scrollbars=1,resizable=1")
}


function openAddressPrintAdultOnly()

{

	window.open("/app/mlf?view=printgeneration&type=adultonly&adultonly=1","scheduleprint","width=400,height=250,scrollbars=1,resizable=1")

}


function openVolunteerinfoPrint()
{
	window.open("/app/mlf?view=printgeneration&type=volunteer","scheduleprint","width=400,height=250,scrollbars=1,resizable=1")
}
function openVolunteerinfoPrintAll()
{
	window.open("/app/mlf?view=printgeneration&type=volunteer&all=true","scheduleprint","width=400,height=250,scrollbars=1,resizable=1")
}

function VolunteerinfoPrintByLastname()

{

	window.open("/app/mlf?view=printgeneration&type=volunteerbylastname","scheduleprint","width=400,height=250,scrollbars=1,resizable=1")

}

function openVolunteerinfobyteamPrint(tid)

{

	window.open("/app/mlf?view=printgeneration&type=volunteerbyteam&TeamID="+tid,"scheduleprint","width=400,height=250,scrollbars=1,resizable=1")

}

function openVolunteerinfobydutyPrint()

{

	window.open("/app/mlf?view=printgeneration&type=volunteerbyduty","scheduleprint","width=400,height=250,scrollbars=1,resizable=1")

}

function openAddressPrintByCommunity(id)

{

	window.open("/app/mlf?view=printgeneration&type=address&filter=bycommunity&cid="+id,"scheduleprint","width=400,height=250,scrollbars=1,resizable=1")

}



function openCaptaininfoPrint()

{

	window.open("/app/mlf?view=printgeneration&type=captains","scheduleprint","width=400,height=250,scrollbars=1,resizable=1")

}

function openNoEmailInfoPrint()
{
	window.open("/app/mlf?view=printgeneration&type=noemail","scheduleprint","width=400,height=250,scrollbars=1,resizable=1")
}
function openFullInfoPrint()
{
	window.open("/app/mlf?view=printgeneration&type=fullreport","scheduleprint","width=400,height=250,scrollbars=1,resizable=1")
}



var indexTable = new Array(5)

indexTable[0]="First"

indexTable[1]="Second"

indexTable[2]="Third"

indexTable[3]="Fourth"

indexTable[4]="Fifth"

function getWeekFromIndex(index)

{

	return indexTable[index-1]

}



var dayTable = new Array(7)

dayTable[0]="Sunday"

dayTable[1]="Monday"

dayTable[2]="Tuesday"

dayTable[3]="Wednesday"

dayTable[4]="Thursday"

dayTable[5]="Friday"

dayTable[6]="Saturday"

function getDayFromIndex(index)

{

	return dayTable[index-1]

}



var monthTable = new Array(12)

monthTable[0] = "January"

monthTable[1] = "February"

monthTable[2] = "March"

monthTable[3] = "April"

monthTable[4] = "May"

monthTable[5] = "June"

monthTable[6] = "July"

monthTable[7] = "August"

monthTable[8] = "September"

monthTable[9] = "October"

monthTable[10] = "November"

monthTable[11] = "December"

function getMonthFromIndex(index)

{

	return monthTable[index]

}



openDateSelectorCallback = null

function openDateSelector(callback)

{

	openDateSelectorCallback = callback

	page = "../../core/schedule/monthSelector.htm"

	window.open(page,"monthselector","width=200,height=100")

}



function openSchedule(month,year)

{

	window.location="./schedule.jsp?view=simple&Month="+month+"&Year="+year

}



function openScheduleDetails(month,year)

{

	window.location="/app/mlf?view=scheduledetails&Month="+month+"&Year="+year

}



var defFont = '<font size="2" face="Arial" color="#000080">'



function getDateFromIndexes(dayOfWeek,weekOfMonth)

{

	var firstDay = new Date()

	

	firstDay.setDate(1)

	offset=7-firstDay.getDay()+1

	if (offset == 8)	offset = 1



	firstDay.setDate(offset+dayOfWeek-1+(weekOfMonth-1)*7)

	return getMonthFromIndex(firstDay.getMonth())+"/"+firstDay.getDate()+"/"+firstDay.getYear()

}





function canUserEditMember(accessright)

{

	return parseInt(accessright) & 2

}

function canUserEditTeam(accessright)

{

	return parseInt(accessright) & 4

}

function canUserEditMap(accessright)

{

	return parseInt(accessright) & 8

}

function canUserEditRoom(accessright)

{

	return parseInt(accessright) & 16

}

function canUserViewFinancials(accessright)

{

	return parseInt(accessright) & 32

}

function isUserAdministrator(accessright)

{

	return parseInt(accessright) & 64

}

function isUserRoot(accessright)

{

	return parseInt(accessright) & 128

}



function logoff()

{

window.close()

}



function openWebcamWindow(which)

{

	window.open("/app/www/webcam/webcam_preview"+which+".htm","webcam"+which,"width=340,height=280")

}



function openeScheduleAnonymous()	{openScheduleWindow()}
//function gotoTabCommunities()		{window.location="/app/mlf?view=tabcommunities"}
function gotoTabCommunities()		{window.location="/app/www/views/tabcommunities.jsp"}
function gotoTabForms()			{window.location="/app/mlf?view=tabforms"}
function gotoTabSchedule()		{window.location="/app/mlf?view=tabschedule"}
function gotoTabMembers()		{window.location="/app/mlf?view=tabmembers"}
function gotoTabEGroup()		{window.location="/app/www/views/tabegroups.jsp"}
function gotoTabTeams()			{window.location="/app/www/views/tabteams.jsp"}
function gotoTabMaps()			{window.location="/app/www/views/tabmaps.jsp"}
function gotoTabHome()		{window.location="/app/www/views/memberlogged.jsp"}
function openContactUs()
{
	page="contact_us.htm"
	window.open(page,"contactus","width=320,height=250")
}
function openCreditCard()
{
	//page="/ccprocess.htm"
	page="https://www.mobileloavesandfishes.org/app/www/donations/index.jsp"
	window.open(page,"ccprocess","width=600,height=480,scrollbars=1")
}
function openSuggest()
{
	window.open("/app/www/views/mapsuggest.jsp","suggest","width=570,height=400,scrollbars=1")
}
function openSlideShow(index)
{
	window.open("/app/www/medias/slideshow_"+index+".htm","slideshow","width=430,height=370")
}
function generateNumber(n)
{
	eval("sN = '"+n+"'")
	for (i=0;i<sN.length;i++)
	{
		document.write("<img src='/app/www/images/digits/"+sN.charAt(i)+".gif'>")
	}
}
WHO_ALLTEAMTYPE 	 = 2
WHO_MEMBER 			 = 3
WHO_TEAM 			 = 4
WHO_COMMUNITYMEMBERS = 5
function openConnectivity(who,whoid)
{
  url="/app/mlf?view=connectivityplateform&who="+who+"&whoid="+whoid
  window.open(url,"connectivity","width=500,height=400,scrollbars=1")
}
function outFormatedDate(dateEvent)
{
	eventTime = new Date(parseFloat(dateEvent))
	document.write(dayTable[eventTime .getDay()]+", ")
	document.write(eventTime.getMonth()+1)
	document.write("/")
	document.write(eventTime.getDate())
	document.write("/")
	document.write(eventTime.getFullYear())
	document.write(" at ")
	hour = eventTime.getHours()
	if (hour >12) 
	{
		hour -= 12
		ampm=1
	}
	else
		ampm=0
	document.write(hour+":")
	min = ""+eventTime.getMinutes()
	if (min.length == 1)
		min="0"+min
	document.write(min+" ")
	if (ampm==0)
		document.write("AM")
	else
		document.write("PM")
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\\\s)'+searchClass+'(\\\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}
