sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
         /*
         if (document.getElementById("sermonLists")) {
            document.getElementById("sermonLists").style.visibility="hidden";
         }
         */
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			/*
			if (document.getElementById("sermonLists")) {
            document.getElementById("sermonLists").style.visibility="visible";
			}
			*/
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

addEvent(window, 'load', switcher);
function switcher() {
	if(document.getElementById('home-nav')) {
		var tabs = document.getElementById('home-nav').getElementsByTagName('a');
		for(var i=0; i<tabs.length; i++) {
			tabs[i].onclick = function() {
				this.className = 'current';
				var tab = document.getElementById('content'+this.rel.split('-')[1]);
				tab.className = 'show';			
				///opacity('content'+this.rel.split('-')[1], 0, 100, 1000);				
				
				for(var x=0; x<tabs.length; x++) {
					if(tabs[x] != this) {
						tabs[x].className = 'back';
						document.getElementById('content'+tabs[x].rel.split('-')[1]).className = 'hidden';
						/*
						if(document.getElementById('content'+tabs[x].rel.split('-')[1]).style.opacity = 1)
						{
							document.getElementById('content'+tabs[x].rel.split('-')[1]).style.display = 'none';
							opacity('content'+tabs[x].rel.split('-')[1], 0, 0, 5);
							tabs[x].className = 'back';
						}*/
					}
				}	
				
				return false;									
			}
		}
	}	
}

function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = endtimer = 0;

    // Going from 100 to 0
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    // Going from 0 to 100
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(endtimer * speed));
            endtimer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
} 

addEvent(window, 'load', sermonjump);
function sermonjump() {	
	var sermlist = document.getElementById('sermonLists');
	if(sermlist) {
		sermlist.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';
		}	
	}
}	

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;
    }
}
