// JavaScript Document

d=document;

function killAnnounce(){
  d.getElementById('fullscreen').style.display='none';
  d.getElementById('screen').style.display='none';
}


function showHide(elementid){ 
  if (d.getElementById(elementid).style.display == 'none'){ 
    d.getElementById(elementid).style.display = '';
  } else { 
    d.getElementById(elementid).style.display = 'none'; 
  } 
}


//getElementsByClassName() Written by Jonathan Snook, http://www.snook.ca/jonathan; Add-ons by Robert Nyman, http://www.robertnyman.com
function getElementsByClassName(oElm, strTagName, strClassName){
  var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
  var arrReturnElements = new Array();
  strClassName = strClassName.replace(/\-/g, "\\-");
  var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
  var oElement;
  for(var i=0; i<arrElements.length; i++){
    oElement = arrElements[i];      
    if(oRegExp.test(oElement.className)){
      arrReturnElements.push(oElement);
    }   
  }
  return (arrReturnElements)
}


function launchPlayer(messageID){
  if(playerWin){
	  playerWin.close();
  }
  var playerWin=window.open('/media_player.asp?messageID=' + messageID,playerWin,'width=550,height=450,toolbar=false,resizable=false,menubar=false,scrollbars=false,status=false');
}	

function launchPlayerLarge(messageID,winWidth,winHeight){
  if(playerWin){
	playerWin.close();
  }
  var playerWin=window.open('/media_player.asp?type=large&messageID=' + messageID,playerWin,'width=' + winWidth + ',height=' + winHeight + ',toolbar=false,resizable=false,menubar=false,scrollbars=false,status=false');
}	


function popNewWindow(eventID, type) {
	window.open('/event_detail.asp?id=' + eventID + '&type=' + type, '_blank', 'width=450, height=450, scrollbars=yes, menubar=no');
}


/*

FUNCTION TO LAUNCH FELLOWSHIP ONE WEBLINK WINDOWS

*/

function launchF1(url){
  if(f1Win){
	  f1Win.close();
  }
  var f1Win=window.open(url,f1Win,'width=650,height=750,toolbar=0,resizable=1,menubar=0,scrollbars=1,status=0');
}	


//sfHover couresty of http://www.htmldog.com (http://www.htmldog.com/articles/suckerfish/dropdowns/)
sfHover=function(){
  if(d.getElementById("nav")){
    var sfEls = d.getElementById("nav").getElementsByTagName("li");
    for (var i=0; i<sfEls.length; i++) {
	    if(sfEls[i].getElementsByTagName("ul")[0]){
	      //reveal the li
		    sfEls[i].style.display="block";
		    //alternate background colors
		    for(var e=0; e<=sfEls[i].getElementsByTagName("li").length; e++){
		      /*
			  if(e==sfEls[i].getElementsByTagName("li").length){
			    sfEls[i].getElementsByTagName("li")[e-1].className="li_last";
			  }
			  */
			  /*
			  if(e%2){
			      sfEls[i].getElementsByTagName("li")[e-1].className="li_alt";
		      }
			  */
		    }
		    //execute Flash replacement
		  /*	
	      var myWidth=115;
		  var myHeight=28;
	      var myName=sfEls[i].getElementsByTagName("a")[0].innerHTML;
	      var myURL=sfEls[i].childNodes[0];		    
				var flashvars="li_name=" + myName + "&li_url=" + myURL;

				if(sfEls[i].className=="highlight"){
				  flashvars+="&li_class=highlight";
				}else{
				  flashvars+="&li_class=";
				}
				
	      flash_li="<object style='visibility: visible;' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='" + myWidth + "'  height='" + myHeight + "'>"
        flash_li+="<param name='movie' value='../swf/li.swf'>"
        flash_li+="<param name='quality' value='high'>"
        flash_li+="<param name='wmode' value='transparent'>"
        flash_li+="<param name='FlashVars' value='" + flashvars + "'>"
		    flash_li+="<param name='SAlign' value='lt'>"
		    flash_li+="<param name='Scale' value='noscale'>"
		    flash_li+="<embed src='../swf/li.swf' quality='high' pluginspage='https://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' wmode='transparent' SAlign='lt' Scale='noscale' FlashVars='" + flashvars + "' width='" + myWidth + "' height='" + myHeight + "'></embed>"
        flash_li+="</object>"
		
	      sfEls[i].getElementsByTagName("a")[0].innerHTML=flash_li;
		  */
	    }
	    //attach sfHover
		
	    if(window.attachEvent){
	      sfEls[i].onmouseover=function() {
	        this.className+=" sfhover";
	      }
	      sfEls[i].onmouseout=function() {
	        this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
	      }
	    }
    }
  }
}

window.onload=startUp;

function startUp(){
  if(d.getElementById("nav")){
	sfHover();
  }
  if(window.attachEvent){
    replaceActiveX();
  }
  if(d.getElementById("standard_login")){
	bodyOnLoad();
  }
  if(d.getElementById("volunteer_form")){
	fnInitializeFormElements();
  }
  if(d.getElementById("archives")){
	  hidePageName();
	  podcastButton();
  }
  
}


function updateName(myName){
  if(myName){
    d.getElementById('staff_name').innerHTML=myName;
  }else{
	d.getElementById('staff_name').innerHTML="Click a photo below to view details";
  }
}

function hidePageName(){
  d.getElementById('pageName').style.display = 'none'; 
}

function podcastButton(){
  $("a.podcast").parent('li').addClass("podcastLi");

  $(".podcastLi").mouseover(function() {
	  $("div.podcastList").removeClass("hidden");
  }).mouseout(function(){
	  $("div.podcastList").addClass("hidden");
});
}


function showStaff(total, obj, source){  
  for(var i=1; i<=total; i++){
	  if(i==obj){
	    d.getElementById('staff' + obj).style.display='';
	    var image="<img src='" + source + "'>";
	    d.getElementById('staff_image' + obj).innerHTML=image;
	  }else{
	    d.getElementById('staff' + i).style.display='none';
	  }
  }
}


function URLencode(sStr) {
  return escape(sStr).replace(/\+/g, '%2C').replace(/\"/g,'%22').replace(/\'/g, '%27');
}

function fileDownload(filePath){
  filePath = URLencode(filePath);
  var fileDownloader=window.open('/file_download_launch.asp?filePath=' + filePath,'fileDialog','width=400,height=300,toolbar=false,resizable=false,menubar=false,scrollbars=false,status=false');
}


function showSection(xsection){
  sectionArray=["visitors", "members", "weekend"];
  for(i=1; i<=sectionArray.length; i++){
    if(sectionArray[i-1]==xsection){
	  //open section
	  d.getElementById(sectionArray[i-1]).style.display = '';
	  //change button properties and display close button
	  with(d.getElementById("btn_" + sectionArray[i-1])){
	    className='active';
	    getElementsByTagName("div")[1].style.display='none';
	    getElementsByTagName("div")[2].style.display='';
	  }
	  
	}else{
	  //open section
	  d.getElementById(sectionArray[i-1]).style.display = 'none';
	  //change button properties and hide close button
	  with(d.getElementById("btn_" + sectionArray[i-1])){
	    className='';
	    getElementsByTagName("div")[1].style.display='';
	    getElementsByTagName("div")[2].style.display='none';
	  }
	}
  }
}

/*
function showSection(xsection){
  sectionArray=["visitors", "members", "weekend"];
  for(i=1; i<=sectionArray.length; i++){
    if(sectionArray[i-1]==xsection){
	  d.getElementById("test").getElementsByTagName("div")[0].className='active';
	  d.getElementById(sectionArray[i-1]).style.display = '';
	  //d.getElementById("btn_" + sectionArray[i-1]).className='active';
	  d.getElementById("icon_" + sectionArray[i-1]).style.display='none';
	  d.getElementById("icon_" + sectionArray[i-1] + "_close").style.display='';
	}else{
	  d.getElementById(sectionArray[i-1]).style.display = 'none';
	  d.getElementById("btn_" + sectionArray[i-1]).className='';
	  d.getElementById("icon_" + sectionArray[i-1]).style.display='';
	  d.getElementById("icon_" + sectionArray[i-1] + "_close").style.display='none';
	}
  }
}
*/



/*LIVE SHOW FUNCTIONS*/

function launchLiveShowPlayer(groupID,winWidth,winHeight,movieName){
  if(playerWin){
	  playerWin.close();
  }
  var playerWin=window.open('/liveShowPlayer.asp?groupID=' + groupID + '&movie=' + movieName,playerWin,'width=' + winWidth + ',height=' + winHeight + ',toolbar=false,resizable=false,menubar=false,scrollbars=false,status=false');
}

function openExternalLink(xurl){
	window.open(xurl, '_blank', 'toolbar=yes,location=yes,directories=yes,resizable=yes,menubar=yes,scrollbars=yes, status=yes');
}

var noteWindow; 
var Notes;	

function noteLauncher(myNotes, method) {
	  //make sure the LiveShowNotes isn't already open
	if (noteWindow) {
		noteWindow.close();
	}
	noteWindow = window.open("/liveShowNotes.asp?method=" + method, "noteWindow", "height=480,width=325");
	Notes = myNotes;
	noteWindow.focus();
}


