document.write('<div id="traildiv"></div>');
function switcher() {
	if(!document.getElementById('tabs')) return false;
	var tabs = document.getElementById('tabs').getElementsByTagName('a');
	for(var i=0; i<tabs.length; i++) {
		tabs[i].onclick = function() {
			var div = document.getElementById(this.rel+'-tab');
			this.parentNode.className = 'active';
			div.className = 'show';

					
			for(var x=0; x<tabs.length; x++) {
				if(this !== tabs[x]) { 
					document.getElementById(tabs[x].rel+'-tab').className = 'hidden';
					tabs[x].parentNode.className = '';
				}
			}
			return false;
		}
	}	
}

addEvent(window, 'load', sermonjump);
function sermonjump() {	
	if(id('sermonLists')) { 
		id('sermonLists').onchange = function() {
			if(this.selectedIndex == 1) window.location = '/mcms_page_sermonlist_sort.php?groupby=series';
			if(this.selectedIndex == 2) window.location = '/mcms_page_sermonlist_sort.php?groupby=category';
			if(this.selectedIndex == 3) window.location = '/mcms_page_sermonlist_sort.php?groupby=month';
			if(this.selectedIndex == 4) window.location = '/mcms_page_sermonlist_sort.php?groupby=preacher';
		}
	}
}

addEvent(window, 'load', switcher);

function id(elem){
	return document.getElementById(elem);
}

addEvent(window, 'load', navHover);
function navHover(){
	var lis = id('nav').getElementsByTagName('LI');
	for(var i=0; i<lis.length; i++){
		lis[i].onmouseover = function(){
			this.className = 'current';
			if(this.getElementsByTagName('UL')[0]){
				var ul = this.getElementsByTagName('UL')[0];
				ul.style.left = '18px';
				ul.style.top = '32px';
			}
			
			for(var a=0; a<lis.length; a++){
				if(lis[a] != this) { 
					lis[a].className = '';
					if(lis[a].getElementsByTagName('UL')[0]){
						lis[a].getElementsByTagName('UL')[0].style.left = '-999em';
					}
				}
			}
		}
	}
}


// ============ ADD EVENTS ================ //
function addEvent(obj, evType, fn){
    if (obj.addEventListener) {
        obj.addEventListener(evType, fn, true);
        return true;
    } else if (obj.attachEvent) {
        var r = obj.attachEvent("on"+evType, fn);
        return r;
    } else {
	    return false;
    }
}