function initNav(){
	var nav = document.getElementById('nav');
	var navlis = nav.getElementsByTagName('li');

	for (var i=0; i<navlis.length; i++){            
		if (navlis.item(i).getElementsByTagName('ul')[0]){
			addAnEvent(navlis.item(i),'keyup',showNav);
			addAnEvent(navlis.item(i),'mouseover',showNav);
			addAnEvent(navlis.item(i),'mouseout',hideNav);
			addAnEvent(navlis.item(i),'blur',hideNav);
			addAnEvent(navlis.item(i),'focus',hideNav);
		}
	}
}

function hideNav(){
	this.getElementsByTagName('ul')[0].className = "";
}

function showNav(){
    this.getElementsByTagName('ul')[0].className = "show";
}

function initSnav(){
	var sn = document.getElementById("snav");	
	var navas = sn.getElementsByTagName('a');
    for (var a=0; a<navas.length; a++){
        var currenthref=String(navas[a].href);
        var currentloc=String(document.location);
        if (unescape(currenthref)==unescape(currentloc)){
            navas[a].className="current"
        }
    }
}

function initStripe(){
	var t = document.getElementById("body").getElementsByTagName("table");
	var tr = t[0].getElementsByTagName("tr");
	var c = 0;
	for (var j=0; j<tr.length; j++){
		//alert(tr[j].getElementsByTagName("td").length)
		if (tr[j].getElementsByTagName("td").length != 0){
			if (c%2 != 0){
				tr[j].className = "odd";
			}
		}
		else {
			c = 0;
		}
		c += 1;
	}
}


var rows;
var oInterval="";
var iRows;
//rotating quotes
function initQuotes(){
    rows = new Array;
    oInterval="";
    var divs = document.getElementById("quotes").getElementsByTagName("img");
    for (var i = 0; i<divs.length; i++){
        rows[i] = divs[i];
    }
	
    iRows = rows.length;
	if (iRows > 1) {
		r = rows[0];
		r.id = "row"
		r.style.display = "block";
		setOpacity(r,0);
		fadeIn("row",0);
		oInterval=window.setInterval("rotate_row()",7000); 
	} else {
		r = rows[0];
		r.id = "row"
		r.style.visibility = "visible";
		r.style.display = "block";
		setOpacity(r,0);
		fadeIn("row",0);
	}
	
}

function rotate_row(){	
    if ((iRows < rows.length) && (iRows >= 0)){
		r.style.visibility = "hidden";
		r.style.display = 'none';
    } else if (iRows == rows.length) {
		rows[0].style.visibility = 'hidden';
		rows[0].style.display = 'none';
	}

    iRows--;
    r = rows[iRows];
	r.style.visibility = "visible";
	r.style.display = 'block';
    setOpacity(r,0);
    fadeIn(r.id,0);  

    if(iRows == 0){
		iRows = rows.length;
        return false;
    }

}


function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

function fadeIn(objId,opacity) {
  obj = document.getElementById(objId);
  if (opacity <= 100) {
    setOpacity(obj, opacity);
    opacity += 5;
    window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 25);
  }
}

function fadeOut(objId,opacity) {
  obj = document.getElementById(objId);
  if (opacity >= 0) {
    setOpacity(obj, opacity);
    opacity -= 5;
    window.setTimeout("fadeOut('"+objId+"',"+opacity+")", 25);
  }
}



function addAnEvent(target, eventName, functionName){
	eval('target.on'+eventName+'=functionName');
}

function initPage(){
	if (document.getElementById){
		initNav();
		if (document.getElementById("snav")) initSnav();
		if (document.getElementById("schedule")) initStripe();
		if (document.getElementById("quotes")) initQuotes();
	}
}

window.onload=initPage;