function addLoadEvent(func) { 
	 var oldonload = window.onload; 
	  if (typeof window.onload != 'function') { 
	    window.onload = func; 
	  } else { 
	    window.onload = function() { 
	      if (oldonload) { 
	        oldonload(); 
	      } 
	      func(); 
	    }; 
	  }
} 

function pray() { /*
var da = new Date();
var today = da.getDate();
var prayFor = document.getElementById("d" + today);
prayFor.style.color="#ff1010";
prayFor.style.backgroundColor="#FFFFE0";
var text = prayFor.innerHTML;
var ampersand = /&amp;/;
if (text.search(ampersand) != -1)
	text = text.replace(ampersand, "&");
var period = text.indexOf(".") + 2;
var name = text.substr(period);


prayFor.setAttribute("title", "Pray for " + name + " today.");
if (iPhone != 1 && android != 1) 
	prayFor.setAttribute("onmouseover", "TagToTip('TipPray', BALLOON, true, ABOVE, true, PADDING, 8, OFFSETX, -10);");
else if (iPhone == 1){ 
	 prayFor.setAttribute("onclick", "TagToTip('TipPray', BALLOON, true, CLICKCLOSE, true, FOLLOWMOUSE, false, CLOSEBTN, true, STICKY, true, ABOVE, true, PADDING, 8, OFFSETX, -20); ");
}
else if (android == 1) 
	prayFor.setAttribute("onclick", "TagToTip('TipPray', BALLOON, true, CLICKCLOSE, true, FOLLOWMOUSE, false, STICKY, true, ABOVE, true, PADDING, 8, OFFSETX, -20); ");
var TipPray = document.createElement("span");
TipPray.id="TipPray";
TipPray.style.display="none";
TipPray.innerHTML = ("Pray for " + name + " today.");
document.body.appendChild(TipPray); */
}

function preloadImgs() {
	 var d=document,a=arguments; if(!d.imgs) d.imgs=new Array();
	 for(var i=0; i<a.length; i++) { d.imgs[i]=new Image; d.imgs[i].src=a[i]; }
	}

function onloadHandler() {
		
		pray();
		tt_initializeVariables();
}



if (!chrome)
	addLoadEvent(onloadHandler);

addLoadEvent(function() {preloadImgs('Buttons/Calendar/February/U.jpg', 'Buttons/Calendar/February/O.jpg', 'Buttons/Calendar/February/D.jpg',
		'Buttons/EldersGoals2012/U.jpg', 'Buttons/EldersGoals2012/O.jpg', 'Buttons/EldersGoals2012/D.jpg', 'Buttons/WorshipServices/O.jpg',
		'Buttons/WorshipServices/D.jpg', 'Buttons/AboutUs/O.jpg', 'Buttons/AboutUs/D.jpg', 'Buttons/OurChurchHistory/O.jpg', 'Buttons/OurChurchHistory/D.jpg',
		'Buttons/Missions/O.jpg', 'Buttons/Missions/D.jpg', 'Buttons/FreeBibleCourse/O.jpg', 'Buttons/FreeBibleCourse/D.jpg', 'Buttons/OurElders/O.jpg',
		'Buttons/OurElders/D.jpg', 'Buttons/OurDeacons/O.jpg', 'Buttons/OurDeacons/D.jpg', 'Buttons/OurMinister/O.jpg', 'Buttons/OurMinister/D.jpg',
		'Buttons/YouthMinister/O.jpg', 'Buttons/YouthMinister/D.jpg', 'Buttons/PhotoAlbum/O.jpg', 'Buttons/PhotoAlbum/D.jpg', 'Buttons/GospelOfChrist/O.jpg',
		'Buttons/GospelOfChrist/D.jpg', 'Buttons/WorshipAssignments/O.jpg', 'Buttons/WorshipAssignments/D.jpg', 'Buttons/WeeklyBulletins/O.jpg',
		'Buttons/WeeklyBulletins/D.jpg', 'Buttons/EventCalendar/O.jpg', 'Buttons/EventCalendar/D.jpg', 'buttonDE.jpg', 'buttonDF.jpg',
		'Buttons/LadiesMinistry/O.jpg', 'Buttons/LadiesMinistry/D.jpg', 'Buttons/SilverWings/O.jpg', 'Buttons/SilverWings/D.jpg', 'Buttons/BearHugs/O.jpg',
		'Buttons/BearHugs/D.jpg', 'Buttons/LadsToLeaders/O.jpg', 'Buttons/LadsToLeaders/D.jpg', 'Buttons/Youth/O.jpg', 'Buttons/Youth/D.jpg',
		'Buttons/ChildrensCornerNew/O.jpg', 'Buttons/ChildrensCornerNew/D.jpg', 'Buttons/Links/O.jpg', 'Buttons/Links/D.jpg', 'Buttons/MembersCompanies/O.jpg',
		'Buttons/MembersCompanies/D.jpg', 'Buttons/SignOurGuestBook/O.jpg', 'Buttons/SignOurGuestBook/D.jpg', 'Buttons/EmailWebmaster/O.jpg',
		'Buttons/EmailWebmaster/D.jpg', 'Buttons/LiveBroadcast/O.jpg', 'Buttons/LiveBroadcast/D.jpg', 'button35.jpg', 'button36.jpg', 'Buttons/HisToOwn/O.jpg',
		'Buttons/HisToOwn/D.jpg', 'Buttons/YouthCurriculum/O.jpg', 'Buttons/YouthCurriculum/D.jpg'); });



var buttonIds = new Array("aboutUsBtn","2012GoalsBtn","fcocHistoryBtn","worshipServicesBtn","worshipAssignmentsBtn",
"ourEldersBtn","ourDeaconsBtn","ourMinisterBtn","youthMinisterBtn","weeklyBulletinsBtn",
"membersDirectoryBtn","eventCalendarBtn","liveBroadcastBtn","freeBibleCourseBtn",
"photoAlbumBtn","missionsBtn","gospelOfChristBtn","silverWingsBtn","hisToOwnBtn","ladiesMinistryBtn",
"bearHugsBtn","youthBtn","ladsToLeadersBtn","youthCurriculumBtn","childrensCornerNewBtn",
"linksBtn","membersCompaniesBtn","signOurGuestBookBtn","emailWebMasterBtn","liveBroadcastCenterBtn",
"februaryBtn");



function attachRollOverEvents() {
	//identify supported method of adding encapsulated event listeners
	etype = (window.addEventListener) ? 'addEventListener' : (window.attachEvent) ? 'attachEvent' : 'none';
	
	//set event name prefix
	eprefix = (etype == 'attachEvent' ? 'on' : '');
	
	var btnElement;
	
	for (var i=0; i < buttonIds.length; i++) {
		btnElement = document.getElementById(buttonIds[i]);
		if(etype != 'none') {
		btnElement[etype](eprefix + 'mouseover', function(evt) { changeImage(evt,"O"); }, false);
		btnElement[etype](eprefix + 'mouseout', function(evt) { changeImage(evt,"U"); }, false);
		btnElement[etype](eprefix + 'mousedown', function(evt) { changeImage(evt,"D"); }, false);
		btnElement[etype](eprefix + 'mouseup', function(evt) { changeImage(evt,"O"); }, false);
		}
		else {  // adding event listeners not supported, set event directly
		btnElement.onmouseover = function(evt) { changeImage(evt,"O"); };
		btnElement.onmouseout = function(evt) { changeImage(evt,"U"); };
		btnElement.onmousedown = function(evt) { changeImage(evt,"D"); };
		btnElement.onmouseup = function(evt) { changeImage(evt,"O"); }; 
		}
	}
}

function changeImage(evt,newImage) {
	var source = getSource(evt);
	var src = source.src;
	var newSrc = src.substring(0,src.lastIndexOf(".")-1) + newImage + ".jpg";
	source.src = newSrc;
}

addLoadEvent(function() {attachRollOverEvents();});

function equalHeight() {
	var elpageContent = document.getElementById("pageContent");
	var ellinksnotes = document.getElementById("links-notes");
	var elmainContent = document.getElementById("mainContent");
	var elsecondaryContent = document.getElementById("secondaryContent");
	
	ellinksnotes.style.height = (elpageContent.offsetHeight - 140) + "px";
	elmainContent.style.height = (elpageContent.offsetHeight - 140) + "px";
	elsecondaryContent.style.height = (elpageContent.offsetHeight - 140) + "px";
}
addLoadEvent (function() {equalHeight();});




//returns the source of an element's event
function getSource(e) {
	var source;
	if(!e)
		e = window.event;
	if(e.target)
		source = e.target;
	else if(e.srcElement)
		source = e.srcElement;
	if (source.nodeType == 3) // defeat Safari bug
   		source = source.parentNode;
   	return source;
}


