/* JS for nav rollovers */
var states = new Array();
var onRegex = new RegExp('(_hot|_off)');
var uriRegex = new RegExp('(http:\/\/communityguitar\.com|http:\/\/www\.communityguitar\.com)');
var ovrImages = new Array(
'/images/nav/pg_forums_ovr.png',
'/images/nav/pg_materials_ovr.png',
'/images/nav/pg_noho_ovr.png',
'/images/nav/pg_other_ovr.png',
'/images/nav/pg_overview_ovr.png',
'/images/nav/pg_qa_ovr.png',
'/images/nav/pg_start_ovr.png',
'/images/nav/sec_about_ovr.png',
'/images/nav/sec_cgr_ovr.png',
'/images/nav/sec_contact_ovr.png',
'/images/nav/sec_find_ovr.png',
'/images/nav/sec_home_ovr.png',
'/images/nav/sec_level_ovr.png',
'/images/nav/sec_links_ovr.png',
'/images/nav/sec_students_ovr.png',
'/images/nav/sec_teachers_ovr.png'
);

var pageHash = new Array();
pageHash['/'] = 'home';
pageHash['/index.html'] = 'home';
pageHash['/program/overview.html'] = 'overview';
pageHash['/program/faq.html'] = 'faq';
pageHash['/find/noho/upcoming.html'] = 'noho';
pageHash['/find/other.html'] = 'other';
pageHash['/levels/finder.html'] = 'level';
pageHash['/students/index.html'] = 'students';
pageHash['/teachers/start.html'] = 'start';
pageHash['/teachers/materials.html'] = 'materials';
pageHash['/teachers/forumsandfiles.html'] = 'forums';
pageHash['/about.html'] = 'about';
pageHash['/contact.html'] = 'contact';
pageHash['/links.html'] = 'links';


function preload(){
	//Preload 'ovr' images 
	tmpImg = new Image();
	var j = ovrImages.length;
	for(var i = 0; i < j; i++){
		tmpImg.src = ovrImages[i];
	}
}

function initNav(){
	//Highlight the current page
	url = document.location.href;
	reqURI = url.replace(uriRegex,'');
	
	navImg = document.getElementById(pageHash[reqURI]);
	navImg.src = navImg.src.replace(onRegex,'_hot');
	
}


function on(img){
	//Store the image's 'off' state (may be 'hot' or 'off')
	states[img.id] = img.src;
	
	//Replace the img suffix with 'ovr'
	img.src = img.src.replace(onRegex,'_ovr');
	
}

function off(img){
	img.src = states[img.id];
}

