Event.observe(window, 'load', function() 
{  
	
	if ($('leftHeader')) $('leftHeader').parentNode.style.display = "block";	
	if ( $("promoID") ) displayPromo();
	setIDs();
	if ($("home")) homepage();
    if ($("TablePledgeLevelOuter")) clearText();
    if ($("WrapperContentHdr")) hideWrapper();			
  	
	
});


// customize primary nav by setting unique IDs for each item
function setIDs() 
{
	if ($('primaryNav')) 
	{
		var lis = $('primaryNav').getElementsByTagName('LI');
		
		if (lis[1].getElementsByTagName('A')[0].className == "primaryNavOn") 
		{
			lis[1].getElementsByTagName('A')[0].className = "primaryNavOnEnd";
			lis[lis.length-1].getElementsByTagName('A')[0].className = "last";
		} 
		else if (lis[lis.length-1].getElementsByTagName('A')[0].className == "primaryNavOn") 
		{
			lis[lis.length-1].getElementsByTagName('A')[0].className = "primaryNavOnEnd";
			lis[1].getElementsByTagName('A')[0].className = "first";
		} 
		else 
		{
			lis[1].getElementsByTagName('A')[0].className = "first";
			lis[lis.length-1].getElementsByTagName('A')[0].className = "last";
		}
	}		
}


function homepage() {

	
	jQuery("#audioLinks a").click(function(){
		var div = jQuery(this).attr("rel");
		jQuery("#audioLinks").parent().find("div.audioContent").hide();
		jQuery("#"+div).show();
	
		if(div=="audio1"){
			jQuery("#audioLinks img").eq(0).attr("src","/atf/cf/%7B8e975f2e-4c1c-4315-aaff-34a97eb367b5%7D/2009_tab_audiobroadcasts_on.gif");
			jQuery("#audioLinks img").eq(1).attr("src","/atf/cf/%7B8e975f2e-4c1c-4315-aaff-34a97eb367b5%7D/2009_tab_audioarchives_off.gif");
			jQuery("#audioLinks img").eq(2).attr("src","/atf/cf/%7B8e975f2e-4c1c-4315-aaff-34a97eb367b5%7D/2009_tab_audioupcoming_off.gif");
		}else if(div=="audio2"){
			jQuery("#audioLinks img").eq(0).attr("src","/atf/cf/%7B8e975f2e-4c1c-4315-aaff-34a97eb367b5%7D/2009_tab_audiobroadcasts_off.gif");
			jQuery("#audioLinks img").eq(1).attr("src","/atf/cf/%7B8e975f2e-4c1c-4315-aaff-34a97eb367b5%7D/2009_tab_audioarchives_on.gif");
			jQuery("#audioLinks img").eq(2).attr("src","/atf/cf/%7B8e975f2e-4c1c-4315-aaff-34a97eb367b5%7D/2009_tab_audioupcoming_off.gif");
		}else if(div=="audio3"){
			jQuery("#audioLinks img").eq(0).attr("src","/atf/cf/%7B8e975f2e-4c1c-4315-aaff-34a97eb367b5%7D/2009_tab_audiobroadcasts_off.gif");
			jQuery("#audioLinks img").eq(1).attr("src","/atf/cf/%7B8e975f2e-4c1c-4315-aaff-34a97eb367b5%7D/2009_tab_audioarchives_off.gif");
			jQuery("#audioLinks img").eq(2).attr("src","/atf/cf/%7B8e975f2e-4c1c-4315-aaff-34a97eb367b5%7D/2009_tab_audioupcoming_on.gif");
		}
	});
		jQuery("#videoPoll a").click(function(){
		var div = jQuery(this).attr("rel");
		jQuery("#videoPoll").parent().find("div.videoPollContent").hide();
		jQuery("#"+div).show();
	
		if(div=="video1"){
			jQuery("#videoPoll img").eq(0).attr("src","/atf/cf/{8e975f2e-4c1c-4315-aaff-34a97eb367b5}/2009_tab_video_on.gif");
			jQuery("#videoPoll img").eq(1).attr("src","/atf/cf/{8e975f2e-4c1c-4315-aaff-34a97eb367b5}/2009_tab_poll_off.gif");
		}else if(div=="video2"){
			jQuery("#videoPoll img").eq(0).attr("src","/atf/cf/{8e975f2e-4c1c-4315-aaff-34a97eb367b5}/2009_tab_video_off.gif");
			jQuery("#videoPoll img").eq(1).attr("src","/atf/cf/{8e975f2e-4c1c-4315-aaff-34a97eb367b5}/2009_tab_poll_on.gif");
		}
	});
}


// build array of class names specified
function getElementsByClass(node,searchClass,tag) {
  var classElements = new Array();
  var els = node.getElementsByTagName(tag); // use "*" for all elements
  var elsLen = els.length;
  var pattern = new RegExp("\\b"+searchClass+"\\b");
  
  for (i = 0, j = 0; i < elsLen; i++) {
    if ( pattern.test(els[i].className) ) {
      classElements[j] = els[i];
      j++;
    }
  }
  return classElements;
}
	
	
// for articles right column
Event.observe(window, 'load', function() 
{  	
	if ( $$('div.upperRightPromo') &&  $$('div.upperRightPromo')[0] ) 
	{
		var url1 = 'content3.asp';
		var url2 = 'content2.asp';
		var url3 = 'content.asp';
				
		if (location.href.indexOf(url1)>-1 || location.href.indexOf(url2)>-1 || location.href.indexOf(url3)>-1)
		{
			$$('.upperRightPromo')[0].style.top = "60px";
		}	
		
		if ( $('contentArea') &&  $$('.upperRightPromo') ) 
		{
			var contentTable = document.getElementById('contentArea');	
			var mainContent = contentTable.getElementsByTagName('TABLE')[0].getElementsByTagName('TD')[0].innerHTML;
				
			contentTable.getElementsByTagName('TABLE')[0].getElementsByTagName('TD')[0].innerHTML = '<img height="670" alt="" src="/site/n.gif" width="310" align="right" />';
			contentTable.getElementsByTagName('TABLE')[0].getElementsByTagName('TD')[0].innerHTML += mainContent;
		}
	}
});





function displayPromo()
{
  promo_divs = $("promoID").immediateDescendants();
	
	var activeTopic = '';
	var activeCateg = '';
	
	if ( $$("a.leftNavOn") && $$("a.leftNavOn")[0] ) 
	{
		activeTopic = $$("a.leftNavOn")[0].innerHTML.split(" ")[0];
	}
 
 if (  promo_divs.length>1)
 {
  if (activeTopic == "") activeTopic = 'Featured';
 }    
      
	if ( $$("a.primaryNavOn") && $$("a.primaryNavOn")[0] && $$("a.leftNavOn")[0] ) 
	{
		activeCateg = $$("a.primaryNavOn")[0].innerHTML.split(" ")[0];
	}
	else if ( $$("a.primaryNavOnEnd") && $$("a.primaryNavOnEnd")[0] && $$("a.leftNavOn")[0] ) 
	{
			activeCateg = $$("a.primaryNavOnEnd")[0].innerHTML.split(" ")[0];
	}		
		
	
	for (k=0;k<promo_divs.length;k++)
	{			
		if ( promo_divs[k].className.indexOf(activeTopic)>-1 && promo_divs[k].className.indexOf(activeCateg)>-1)
		{		
			promo_divs[k].style.display = "block";
			promo_kids = promo_divs[k].descendants();
			
			for (h=0;h<promo_kids.length;h++)
			{
    		var url1 = 'content3.asp';
    		var url2 = 'content2.asp';
    		var url3 = 'content.asp';
    				
    		if (location.href.indexOf(url1)>-1 || location.href.indexOf(url2)>-1 || location.href.indexOf(url3)>-1)
    		{ 
					promo_kids[h].style.display = "block";
				}
			}
		}
	}

  
  
  
  
  
  
}

function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}


/*		
	 var url1 = 'content3.asp'; 
	 var url2 = 'content2.asp'; 
	 var url3 = 'content.asp';
	 
 if (location.href.indexOf(url1)>=0 || location.href.indexOf(url2)>=0 || location.href.indexOf(url3)>=0)
	 {
	 	var relatedStuff = $("promoID").getElementsByClassName('relatedStuff');
		var resourcesHeader = $("promoID").getElementsByClassName('resourcesHeader');
		
		for (q=0;q<=relatedStuff.length;q++)
		{
			relatedStuff[q].style.display = 'block';
		}
		
		for (r=0;r<=resourcesHeader.length;r++)
		{
			resourcesHeader[r].style.display = 'block';
		}		
	 }	*/	

	 
	 
// modify styles for content listings/index
Event.observe(window, 'load', function() 
{  	
  if ($$('NLauthor')!='') 
  {
	  var el = document.getElementsByClassName('NLauthor');	  
	  var url1 = 'content3.asp';
	  var url2 = 'content2.asp';
	  var url3 = 'content.asp';
	
	   if (location.href.indexOf(url1)>=0 || location.href.indexOf(url2)>=0 || location.href.indexOf(url3)>=0)
	     {
	       el[0].style.margin = '-2px 0 15px 3px';
		   el[0].style.textTransform = 'uppercase';
	     } 
	} 
});


/*******/
// FUNCTION: replace()
// PURPOSE: Hide wrapper on content pages coming from content listing
/********************************************************************/

function clearText()
{
var url1 = 'donor.asp'; 
var url2 = 'Donor.asp';

if (location.href.indexOf(url1)>=0 || location.href.indexOf(url2)>=0 )
  {
   $("FormDonation").parentNode.getElementsByTagName('table')[1].setAttribute('width', '100');
   $("FormDonation").parentNode.getElementsByTagName('table')[1].getElementsByTagName('td')[1].style.display = 'none';
   $("FormDonation").parentNode.getElementsByTagName('table')[1].getElementsByTagName('td')[2].style.display = 'none';
   $("FormDonation").parentNode.getElementsByTagName('table')[1].getElementsByTagName('td')[5].style.display = 'none';
   $("FormDonation").parentNode.getElementsByTagName('table')[1].getElementsByTagName('td')[8].style.display = 'none';
   $("FormDonation").parentNode.getElementsByTagName('table')[1].getElementsByTagName('td')[11].style.display = 'none';
   $("FormDonation").parentNode.getElementsByTagName('table')[1].getElementsByTagName('td')[14].style.display = 'none';
   $("FormDonation").parentNode.getElementsByTagName('table')[1].getElementsByTagName('td')[17].style.display = 'none';
   $("FormDonation").parentNode.getElementsByTagName('table')[1].getElementsByTagName('td')[20].style.display = 'none';
   $("FormDonation").parentNode.getElementsByTagName('table')[1].getElementsByTagName('td')[23].style.display = 'none';
   $("FormDonation").parentNode.getElementsByTagName('table')[1].getElementsByTagName('td')[26].style.display = 'none';   
  }
}


/*******/
// FUNCTION: hideWrapper()
// PURPOSE: Hide wrapper on content pages coming from content listing
/********************************************************************/

function hideWrapper()
{
var url3 = 'DonorReview.asp'; 
var url4 = 'donateok.asp';

if (location.href.indexOf(url3)>=0 || location.href.indexOf(url4)>=0 )
  {
    $('WrapperContentHdr').style.display = 'none';
    $('WrapperContentFtr').style.display = 'none';
  }
}


// move summary and gueests around - for Broadcasts
Event.observe(window,"load",function()
{
	if ( ($$(".NLsummary")!='') && $("brdcst_Summary")) 
	{
		$("brdcst_Summary").innerHTML = $$(".NLsummary")[0].innerHTML.replace(new RegExp("<br>"), "");
	}	
	
	if ( ($$(".NLauthor")!='') && $("brdcst_Guests")) 
	{
		$("brdcst_Guests").innerHTML = $$(".NLauthor")[0].innerHTML;		
	}
});


//  This function grabs the content date, renames it 'Airdate', and repositions it - for Broadcasts
Event.observe(window, 'load', function() 
{  	
	if ( $$(".NLdate") && $$(".NLdate")[0] && $("brdcst_airdate") )	
	{
		$("brdcst_airdate").innerHTML = $$(".NLdate")[0].innerHTML.replace(new RegExp("Date"), "<strong>Airdate</strong>");
	}		
	if ($$(".NLdate") && $$(".NLdate")[0]) 
	{
		$$(".NLdate")[0].style.display = "none";
	}	
});


/* Broadcast Link Display. This function figures out whether the broadcast content being displayed is more than 1 year old, using the content's Content Date property, assigned via CMS. It relies on the "Broadcast Content tenplate" being used. If no links are showing up, make sure the proper template is being used for your broadcast content item */ 

Event.observe(window,"load",function()
{
	if ($("archivedBroadcasts"))
	{
		// get today's date, take off a year, put it in 'comparison' format (year month day)
		var d = new Date;
		var day = d.getDate();
		if (day<10) day = "0" + day;
		
		var m = new Date;
		var month = m.getMonth()+2;
		if (month<10) month = "0" + month;
		
		var y = new Date;
		var year = y.getFullYear()-1;
		var elevenMonthsAgo =  year+""+month+""+day;
		
				
		// get today's date, take off a year, put it in 'comparison' format (year month day)
		var df = new Date;
		var dayf = df.getDate();
		if (dayf<10) dayf = "0" + dayf;
		
		var mf = new Date;
		var monthf = mf.getMonth()+1;
		if (monthf<10) monthf = "0" + monthf;
		
		var yf = new Date;
		var yearf = yf.getFullYear();
		var todayf =  yearf+""+monthf+""+dayf;
				
		
		
		// scrape content date, put it into comparison format.
		if ($$('span.NLdate')!='') {
			var scrapeDate = $$("span.NLdate");
			
			x1 = scrapeDate[0].innerHTML.split(" "); 
			x2 = x1[1].split("<");  
			x3 = x2[0].split("/");
					
			if (x3[0].length==1){x3[0]=0+x3[0]}
			if (x3[1].length==1){x3[1]=0+x3[1]}
			
			x4 = x3[2]+x3[0]+x3[1];
			
			contentDate = eval(x4);
							
	
	
			if (eval(contentDate)<=eval(todayf))
			{
				
				if ($('brdcst_TranscriptHdrImg')) {$('brdcst_TranscriptHdrImg').style.display= 'block';} 
				if ($('brdcst_TransTeaser')) {$('brdcst_TransTeaser').style.display= 'block';} 
			}					
							
			// compare dates and display appropriate links
			//if ( eval(contentDate)>eval(elevenMonthsAgo) && eval(todayf)>=eval(contentDate) )
			if ( eval(todayf)>=eval(contentDate) )
			{
				//if($('newBroadcasts')) $('newBroadcasts').style.display = "block";
			//}
			//if (eval(contentDate)<=eval(elevenMonthsAgo))
			//{
				if ($('archivedBroadcasts')) $('archivedBroadcasts').style.display = "block";
			} 
		}
	}

});




/*******/
// FUNCTION: addPrintLink
// PURPOSE: insert print link into page - will use browser print function
// addPrintLink function by Roger Johansson, www.456bereastreet.com
/********************************************************************/
var addPrintLink = {
 init:function(sTargetEl,sLinkText) {
  if (!document.getElementById || !document.createTextNode) {return;} // Check for DOM support
  if (!document.getElementById(sTargetEl)) {return;} // Check that the target element actually exists
  if (!window.print) {return;} // Check that the browser supports window.print
  var oTarget = document.getElementById(sTargetEl);
  var oLink = document.createElement('a');
  oLink.id = 'brdcst-print-link'; // Give the link an id to allow styling
  oLink.href = '#'; // Make the link focusable for keyboard users
  oLink.appendChild(document.createTextNode(sLinkText));
  oLink.onclick = function() {window.print(); return false;} // Return false prevents the browser from following the link and jumping to the top of the page after printing
  oTarget.appendChild(oLink);
 },
 
// addEvent function included here for portability. Replace with your own addEvent function if you use one.
// addEvent function from http://www.quirksmode.org/blog/archives/2005/10/_and_the_winner_1.html
 addEvent:function(obj, type, fn) {
  if (obj.addEventListener)
   obj.addEventListener(type, fn, false);
  else if (obj.attachEvent) {
   obj["e"+type+fn] = fn;
   obj[type+fn] = function() {obj["e"+type+fn](window.event);}
   obj.attachEvent("on"+type, obj[type+fn]);
  }
 }
};
addPrintLink.addEvent(window, 'load', function(){addPrintLink.init('transcriptPrint','Print this transcript (Must have full transcript expanded)');});


// show/hide scripts for broadcasts & tips
function toggle_readmore(id) {
   var e = document.getElementById(id);
   if(e.style.display == 'block')
	  e.style.display = 'none';
   else
	  e.style.display = 'block';
}

function toggle_visibility(id) {
   var e = document.getElementById(id);
   if(e.style.display == 'block')
	  e.style.display = 'none';
   else
	  e.style.display = 'block';
}


/* For media link popups */
/* prototype powered popup window script */
/* http://jehiah.cz/archive/prototype-powered-popup-script */
/* ---------------------------------------------------------------- */
var Popup = {
  open: function(options)
  {
    this.options = {
      url: '#',
      width: 600,
      height: 500,
      name:"_blank",
      location:"no",
      menubar:"no",
      toolbar:"no",
      status:"yes",
      scrollbars:"yes",
      resizable:"yes",
      left:"",
      top:"",
      normal:false
    }
    Object.extend(this.options, options || {});

    if (this.options.normal){
        this.options.menubar = "yes";
        this.options.status = "yes";
        this.options.toolbar = "yes";
        this.options.location = "yes";
    }

    this.options.width = this.options.width < screen.availWidth?this.options.width:screen.availWidth;
    this.options.height=this.options.height < screen.availHeight?this.options.height:screen.availHeight;
    var openoptions = 'width='+this.options.width+',height='+this.options.height+',location='+this.options.location+',menubar='+this.options.menubar+',toolbar='+this.options.toolbar+',scrollbars='+this.options.scrollbars+',resizable='+this.options.resizable+',status='+this.options.status
    if (this.options.top!="")openoptions+=",top="+this.options.top;
    if (this.options.left!="")openoptions+=",left="+this.options.left;
    window.open(this.options.url, this.options.name,openoptions );
    return false;
  }
}


/* overwrite styles for broadcast pages
/* ---------------------------------------------------------------- */
Event.observe(window, 'load', function() {  
	if($('archivedBroadcasts')) 
	{
	 	if ($$('.NLsummary')!='') $$('.NLsummary')[0].style.display = 'none';
		if ($$('.NLauthor')!='') $$('.NLauthor')[0].style.display = 'none';
		if ($$('.NLsubtitle')!='') $$('.NLsubtitle')[0].style.fontSize = '1.0em';
		if ($$('.NLsubtitle')!='') $$('.NLsubtitle')[0].style.padding = '5px 0 0 0';
	}
});

function checkarcbroadcasts() {
}
/* remove bullets from lists for broadcasts --- i moved this into css file: #archivedBroadcasts #contentArea li {list-style:none;} -- rowan  
Event.observe(window, 'load', function() {  
	if ( $('archivedBroadcasts') && $('contentArea') && $('contentArea').getElementsByTagName("LI") )
	{	
		allNodes = $('contentArea').getElementsByTagName("li");
			for(i = 0; i < allNodes.length; i++) {
				//alert(allNodes[i].innerHTML);
				allNodes[i].style.listStyle = 'none';
				//allNodes[i].getElementsByTagName("a").style.margin = '0 0 0 10px';
			}
	}
});

*/ 

/* standard js functions */
/* XMLHTTPREQUEST function */
function getXMLHttp() {
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		var xmlhttp = new XMLHttpRequest();
		if (xmlhttp.overrideMimeType) {xmlhttp.overrideMimeType('text/xml');}
	} else if (window.ActiveXObject) { // IE
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!xmlhttp) {alert('Giving up :( Cannot create an XMLHTTP instance');return false;}
	return xmlhttp;
}
// remove multiple, leading or trailing spaces
function trim(s) {s = s.replace(/(^\s*)|(\s*$)/gi,"");s = s.replace(/[ ]{2,}/gi," ");s = s.replace(/\n /,"\n");return s;}


/* Hide text on contact form */

// modify styles for content listings/index
Event.observe(window, 'load', function() 
{  	
  if ($('ContactForm')) 
	{
	  $("ContactForm").innerHTML=$("ContactForm").innerHTML.replace("M-INT-EXPL","");
	  $("ContactForm").innerHTML=$("ContactForm").innerHTML.replace("M-INT-IMPL","");
	  $("ContactForm").innerHTML=$("ContactForm").innerHTML.replace("M-INT-SENS","");
	} 
});

// remove Illegal Characters Hitbox - LRS 4/9/08
function hbxStrip(a) {
a = a.split("|").join("");
a = a.split("&").join("");
a = a.split("'").join("");
a = a.split("#").join("");
a = a.split("$").join("");
a = a.split("%").join("");
a = a.split("^").join("");
a = a.split("*").join("");
a = a.split(":").join("");
a = a.split("~").join("");
a = a.split(";").join("");
a = a.split(" ").join("+");
a = a.replace("+-+FamilyLife.com","");
return a;
}
