var subMenuCurrent=0;
var timerID=0;

function getElementsByClassName(classname) {
	var node=document.getElementsByTagName("body")[0];
	var a=[];
	var re=new RegExp('\\b' + classname + '\\b');
	var els=node.getElementsByTagName("*");
	for(var i=0; i<els.length; i++)
		if(re.test(els[i].className))
			a.push(els[i]);
	return a;
}

function subNav(menu,pos,accel,mag) {
  clearTimeout(timerID)

  if(menu=='this')
    menu=subMenuCurrent;

  if(pos=='this' && menu!=subMenuCurrent)
    pos="0";
  else if(pos=='this')
    pos=$(".subNav").height();
  $(".subNav").height(pos);

  if(menu!=subMenuCurrent) {
    subMenuCurrent=menu;
    pos=0;
    if(menu==0)
      $(".subNav").html(" \
        <a href=\"#\" onclick=\"loadContent('pastorsLetter.html');\">Pastor's Letter</a> \
        <a href=\"#\" onclick=\"loadContent('vision.html');\">Vision Vs. Strategy</a> \
        <a href=\"#\" onclick=\"loadContent('sermons.php');\">Sermon Series</a> \
        <a href=\"#\" onclick=\"loadContent('myOpportunity.html');\">My Opportunity</a> \
        <a href=\"#\" onclick=\"loadContent('faq.html');\">FAQ</a>");
    else if(menu==1)
      $(".subNav").html(" \
        <a href=\"#\" onclick=\"loadContent('journalIntro.html');\">Introduction</a> \
        <a href=\"#\" onclick=\"loadContent('archive.php');\">Archive</a>");
  }

  if((pos<mag && accel>0) || (pos>mag && accel<0)) {
    pos+=accel;
    timerID=setTimeout("subNav("+menu+","+pos+","+accel+","+mag+")",1);
  }
}

function loadContent(url) {
  $(".content").fadeOut(function() {
    $(this).show().html('<div class="ajaxLoader"><img src="images/ajaxLoader.gif" alt="Loading..."/></div>');
    $.ajax({
      cache:false,
      url:"content/"+url,
      success:function(data) {
        $(".content").hide().html(data).fadeIn();
      }
    });
  });
}

function tabify(target) {
  $(".navButton").removeClass("navButtonHover");
  if(target)
    $(target).addClass("navButtonHover");
}

function toggleEmail(i) {
  var e=$(".notesButtons");
  e.eq(0).css("display",(i)?"none":"inline");
  e.eq(1).css("display",(i)?"none":"inline");
  e.eq(2).css("display",(!i)?"none":"inline");
}

function showFAQ(target) {
  $(".faq").slideUp();
  $(".faq").eq(target).slideDown();
}

function process() {
  for(var i=0; i<document.forms['info'].elements.length; i++)
    if(document.forms['info'].elements[i].value.length<=0) {
      document.getElementById('lightup').style.color="#F00";
      break;
    }  
    else if(i==document.forms['info'].elements.length-1)
      document.forms['info'].submit();
}

function loadPage() {
   $(".subNav").css("height","0px");
}