﻿// JScript File

// function to show content on all pages
// params - id of div to show, and page so all other divs can be hidden
function showContent(id, page)
{
  
   
   var x = document.getElementsByTagName('div');
		for (var i=0;i<x.length;i++)
		{

			if (x[i].id.indexOf(page) != -1){
			
				if (x[i].id.indexOf(id) == -1){
				    //new Effect.Fade(x[i], {queue: 'front'});
				    x[i].style.display = "none";
				} 
			
			}

			if (x[i].id.indexOf(id) != -1){
			
				x[i].style.display = "block";
				//new Effect.Appear(x[i], {queue: 'end'});

			}
			
			
		} 
    

}

function checkLocation()
{

    if ((location.href.indexOf("areyounew") != -1) && (location.href.indexOf("contact") != -1))
    {
        showContent('div_ayn_contactUs', 'ayn');
    }

    //div_ayn_service
    
    if ((location.href.indexOf("areyounew") != -1) && (location.href.indexOf("service") != -1))
    {
        showContent('div_ayn_service', 'ayn');
    }
    
     //div_ayn_ap
    
    if ((location.href.indexOf("areyounew") != -1) && (location.href.indexOf("ap") != -1))
    {
        showContent('div_ayn_ap', 'ayn');
    }

}


function generateAddress(username, hostname, domain, message) {
    //var domain = ".berkeley.edu";
    var atsign = "&#64;";
    var addr = username + atsign + hostname + domain;
    var emailAddress = "<";
    emailAddress += "a href=mailto:";
    emailAddress += '"' +  addr + '"';
    emailAddress += " >";
    emailAddress += message;
    emailAddress +="</a>";
    
    
    
    return emailAddress;
}
    
//scroller

/***********************************************
* Fading Scroller- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var delay = 7000; //set delay between message change (in miliseconds)
var maxsteps=30; // number of steps to take to change from start color to endcolor
var stepdelay=40; // time in miliseconds of a single step
//**Note: maxsteps*stepdelay will be total time in miliseconds of fading effect
var startcolor= new Array(37, 75, 120); // start color (red, green, blue)
var endcolor=new Array(255,255,255); // end color (red, green, blue)


var fcontent=new Array();
begintag='<div style="font: normal 14px Arial; padding: 5px;">'; //set opening tag, such as font declarations
fcontent[0]='<b>Are you New?</b><br /><br /> <a href="areyounew.aspx">Click here to learn more about our church!</a>';
fcontent[1]='<b>What\'s Happening this month?</b><br /><br /><a href="calendar.aspx">Click on the calendar link to see what\'s happening this month at Marsh Corner</a>';
//fcontent[1]+='<span style="font-size: 9px;">';
//fcontent[1]+="Lord's Table - 6:00<br />";
//fcontent[1]+="10 - SS - 9:00 / Worship - 10:30<br />";
//fcontent[1]+="Worship in your home - 6:00<br />";
//fcontent[1]+='click on "Are You New?"';

/*
fcontent[2]="<b>Elders’ Retreat <br /> Sept 26-27</b><br /><br />";
fcontent[2]+='<span style="font-size: 11px;">';
fcontent[2]+="<b>…be praying for them!";
fcontent[2]+="</span>";

fcontent[3]="<b>Baptism on October 5!!</b><br /><br />";
fcontent[3]+='<span style="font-size: 11px;">';
fcontent[3]+="Contact Pastor Daniel if you are interested in being baptized";
fcontent[3]+="</span>";
*/
closetag='</div>';

var fwidth='200px'; //set scroller width
var fheight='150px'; //set scroller height

var fadelinks=1;  //should links inside scroller content also fade like text? 0 for no, 1 for yes.

///No need to edit below this line/////////////////


var ie4=document.all&&!document.getElementById;
var DOM2=document.getElementById;
var faderdelay=0;
var index=0;


/*Rafael Raposo edited function*/
//function to change content
function changecontent(){
  if (index>=fcontent.length)
    index=0
  if (DOM2){
    document.getElementById("fscroller").style.color="rgb("+startcolor[0]+", "+startcolor[1]+", "+startcolor[2]+")"
    document.getElementById("fscroller").innerHTML=begintag+fcontent[index]+closetag
    if (fadelinks)
      linkcolorchange(1);
    colorfade(1, 15);
  }
  else if (ie4)
    document.all.fscroller.innerHTML=begintag+fcontent[index]+closetag;
  index++
}

// colorfade() partially by Marcio Galli for Netscape Communications.  ////////////
// Modified by Dynamicdrive.com

function linkcolorchange(step){
  var obj=document.getElementById("fscroller").getElementsByTagName("A");
  if (obj.length>0){
    for (i=0;i<obj.length;i++)
      obj[i].style.color=getstepcolor(step);
  }
}

/*Rafael Raposo edited function*/
var fadecounter;
function colorfade(step) {
  if(step<=maxsteps) {	
    document.getElementById("fscroller").style.color=getstepcolor(step);
    if (fadelinks)
      linkcolorchange(step);
    step++;
    fadecounter=setTimeout("colorfade("+step+")",stepdelay);
  }else{
    clearTimeout(fadecounter);
    document.getElementById("fscroller").style.color="rgb("+endcolor[0]+", "+endcolor[1]+", "+endcolor[2]+")";
    setTimeout("changecontent()", delay);
	
  }   
}

/*Rafael Raposo's new function*/
function getstepcolor(step) {
  var diff
  var newcolor=new Array(3);
  for(var i=0;i<3;i++) {
    diff = (startcolor[i]-endcolor[i]);
    if(diff > 0) {
      newcolor[i] = startcolor[i]-(Math.round((diff/maxsteps))*step);
    } else {
      newcolor[i] = startcolor[i]+(Math.round((Math.abs(diff)/maxsteps))*step);
    }
  }
  return ("rgb(" + newcolor[0] + ", " + newcolor[1] + ", " + newcolor[2] + ")");
}


var win = null;
function cWindow(page,w,h)
{
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;
		if (winl < 0) winl = 0;
		if (wint < 0) wint = 0;
			var settings = 'height=' + h + ',';
			settings += 'width=' + w + ',';
			settings += 'top=' + wint + ',';
			settings += 'left=' + winl + ',';
			settings += 'statusbar=0';
				win = window.open(page,name,settings);


}