//pre-load nav images
if (document.images) {

	nav_home_on = new Image();
	nav_home_on.src = "/images/navbar/home_on.gif";
	
	nav_rinpoche_on = new Image();
	nav_rinpoche_on.src = "/images/navbar/rinpoche_on.gif";
	
	nav_contact_on = new Image();
	nav_contact_on.src = "/images/navbar/news_on.gif";
		
	nav_rigdzin_on = new Image();
	nav_rigdzin_on.src = "/images/navbar/rigdzin_trust_on.gif";
	
	nav_monastery_on = new Image();
	nav_monastery_on.src = "/images/navbar/monastery_on.gif";
	
	nav_lineage_on = new Image();
	nav_lineage_on.src = "/images/navbar/lineage_on.gif";
	
	nav_teachings_on = new Image();
	nav_teachings_on.src = "/images/navbar/teachings_on.gif";
}


function addNavEvents() {

	var homeNav = getDocumentObject('homeNav');
	addEvent(homeNav,'mouseover',navEventHandler,false);
	addEvent(homeNav,'mouseout',navEventHandler,false);
	
	var teachingsNav = getDocumentObject('teachingsNav');
	addEvent(teachingsNav,'mouseover',navEventHandler,false);
	addEvent(teachingsNav,'mouseout',navEventHandler,false);
	
	var rinpocheNav = getDocumentObject('rinpocheNav');
	addEvent(rinpocheNav,'mouseover',navEventHandler,false);
	addEvent(rinpocheNav,'mouseout',navEventHandler,false);
	
	var rigdzinTrustNav = getDocumentObject('rigdzinTrustNav');
	addEvent(rigdzinTrustNav,'mouseover',navEventHandler,false);
	addEvent(rigdzinTrustNav,'mouseout',navEventHandler,false);
	
	var newsNav = getDocumentObject('newsNav');
	addEvent(newsNav,'mouseover',navEventHandler,false);
	addEvent(newsNav,'mouseout',navEventHandler,false);
		
	var lineageNav = getDocumentObject('lineageNav');
	addEvent(lineageNav,'mouseover',navEventHandler,false);
	addEvent(lineageNav,'mouseout',navEventHandler,false);
	
	var monasteryNav = getDocumentObject('monasteryNav');
	addEvent(monasteryNav,'mouseover',navEventHandler,false);
	addEvent(monasteryNav,'mouseout',navEventHandler,false);
}

var navImageController;

function getImageController() {
	//alert('in getImageController');
	if (navImageController == undefined) {
		//alert('getting new navImageController');
		navImageController = new imageStateController();
		
		navImageController.addImage('homeNav','/images/navbar/home');
		
		navImageController.addImage('teachingsNav','/images/navbar/teachings');
		
		navImageController.addImage('rinpocheNav','/images/navbar/rinpoche');
		
		navImageController.addImage('rigdzinTrustNav','/images/navbar/rigdzin_trust');
		
		navImageController.addImage('newsNav','/images/navbar/news');
		
		navImageController.addImage('lineageNav','/images/navbar/lineage');
		
		navImageController.addImage('monasteryNav','/images/navbar/monastery');
	} 
	
	return navImageController;
}

var navCellController;

function getBGController() {

	if (navCellController == undefined) {
	
		navCellController = new bgController();
		
		navCellController.overBGColor = '#FF6600';
		
		navCellController.outBGColor = '#E81919';
	}
	
	return navCellController;
}


function navEventHandler(userEvent) {
	//alert('in navEventHandler');
	var imageController = getImageController();
	//alert('got imageController');
	var cellController = getBGController();
	//alert('getting objectid');
	var objectId = getEventId(userEvent);
	
	var eventType = userEvent.type;
	//alert('got event: ' + eventType);
	imageController.switchState(objectId,eventType);
	
	var eventObject = getDocumentObject(objectId);
	
	var parentId = eventObject.parentNode.parentNode.id;
	
	cellController.switchBGState(parentId,eventType);
}

function navCellEventHandler(userEvent) {

	
}


addEvent(window,'load',addNavEvents,false);