var userarray = new Array("RING","BRONZE","MUSIC","CHIME")
var passarray = new Array("BELL1","BELL2","BELL3","BELL4")


function openIt(){
newWindow = window.open("bellwebsite/bellfacts.htm","","left=370,top=400")
newWindow.focus();
}
function application() {
   	 document.location="bellwebsite/application.htm";
}


function checkLogin() {
var userid;
var passwd;

userid=document.logIn.Username.value.toUpperCase();
passwd=document.logIn.Password.value.toUpperCase();

for (n=0;n<=userarray.length;n++){
 if(userid==userarray[n]) {
     if(passwd !== passarray[n]){
	     document.login.Username.value="Invalid Password";
  	     n=userarray.length+5;
	   }
     else
	   { n=userarray.length+5;
	      //window.open("application.htm","viewWindow");
		  document.location="bellwebsite/bell.htm";
	   } 
        // alert("your in!");}
 } 
}
    n=n-1;
    if(n==userarray.length)
       document.login.Username.value="Invalid UserID";
}

// JavaScript Document
var months = new Array("Jan","Feb","Mar","Apr","May","June","July","Aug","Sept","Oct","Nov","Dec");
// first image array
var interval;
//var imageDir = "images/retreat/";
var imageDir = "http://www.dottedmoon.com/ubell/uvbell3/images/retreat2/";

var countPicture = 0;
var timerID;
var imageNum = 0;
imageArray = new Array();
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageArray[imageNum++] = new Image;
imageNum=0
imageArray[imageNum++].src=imageDir + "landscape.jpg" //pre load images
imageArray[imageNum++].src=imageDir + "bass.jpg"
imageArray[imageNum++].src=imageDir + "group5x.jpg"
imageArray[imageNum++].src=imageDir + "food.jpg"
imageArray[imageNum++].src=imageDir + "karenshirt.jpg" 
imageArray[imageNum++].src=imageDir + "luke.gif"
imageArray[imageNum++].src=imageDir + "mark.gif"
imageArray[imageNum++].src=imageDir + "mid.gif"
imageArray[imageNum++].src=imageDir + "treble.gif"
imageArray[imageNum++].src=imageDir + "karenchoke.jpg" //pre load images
imageArray[imageNum++].src=imageDir + "bra.jpg"
imageArray[imageNum++].src=imageDir + "bradin.jpg"
imageArray[imageNum++].src=imageDir + "food.jpg"
imageArray[imageNum++].src=imageDir + "gloves.jpg" 
imageArray[imageNum++].src=imageDir + "gloveabove.jpg"
imageArray[imageNum++].src=imageDir + "bag.jpg"
imageArray[imageNum++].src=imageDir + "breakfast.jpg"
imageArray[imageNum++].src=imageDir + "colleen.jpg"
imageArray[imageNum++].src=imageDir + "gloves2.jpg"
imageArray[imageNum++].src=imageDir + "group.jpg" //pre load images
imageArray[imageNum++].src=imageDir + "kristen.jpg"
imageArray[imageNum++].src=imageDir + "karen.jpg"
imageArray[imageNum++].src=imageDir + "karen2.jpg"
imageArray[imageNum++].src=imageDir + "lips.jpg" 
imageArray[imageNum++].src=imageDir + "linda.jpg"
imageArray[imageNum++].src=imageDir + "tennille.jpg"
imageArray[imageNum++].src=imageDir + "terry.gif"
imageArray[imageNum++].src=imageDir + "terry2.jpg"
imageArray[imageNum++].src=imageDir + "tired.jpg"
imageArray[imageNum++].src=imageDir + "paul2.jpg"
imageArray[imageNum++].src=imageDir + "groupstair.jpg"
imageArray[imageNum++].src=imageDir + "aspengrove.jpg"
imageArray[imageNum++].src=imageDir + "brgroup.jpg"
imageArray[imageNum++].src=imageDir + "cabin.jpg"
imageArray[imageNum++].src=imageDir + "janeen.jpg"
imageArray[imageNum++].src=imageDir + "kristen2.jpg"
imageArray[imageNum++].src=imageDir + "karen3.jpg"
var totalImages = imageArray.length; 

// second image array
var interval2;
var imageDir2 = "images/nursing052006/";
var countPicture2 = 0;
var timerID2;
var imageNum2 = 0;
imageArray2 = new Array();
imageArray2[imageNum2++] = new Image;
imageArray2[imageNum2++] = new Image;
imageArray2[imageNum2++] = new Image;
imageArray2[imageNum2++] = new Image;
imageArray2[imageNum2++] = new Image;
imageArray2[imageNum2++] = new Image;
imageArray2[imageNum2++] = new Image;
imageNum2=0
imageArray2[imageNum2++].src=imageDir2 + "n1.jpg" //pre load images
imageArray2[imageNum2++].src=imageDir2 + "n1a.jpg"
imageArray2[imageNum2++].src=imageDir2 + "n2.jpg"
imageArray2[imageNum2++].src=imageDir2 + "n3.jpg"
imageArray2[imageNum2++].src=imageDir2 + "n4.jpg" 
imageArray2[imageNum2++].src=imageDir2 + "n5.jpg"
imageArray2[imageNum2++].src=imageDir2 + "n6.jpg"
var totalImages2 = imageArray2.length; 

// third image array
var interval3;
//var imageDir3 = "images/madeleine/";
var imageDir3 = "http://www.dottedmoon.com/ubell/uvbell3/images/madeleine/";
var countPicture3 = 0;
var timerID3;
var imageNum3 = 0;
imageArray3 = new Array();
imageArray3[imageNum3++] = new Image;
imageArray3[imageNum3++] = new Image;
imageArray3[imageNum3++] = new Image;
imageArray3[imageNum3++] = new Image;
imageArray3[imageNum3++] = new Image;
imageArray3[imageNum3++] = new Image;
imageArray3[imageNum3++] = new Image;
imageArray3[imageNum3++] = new Image;
imageArray3[imageNum3++] = new Image;

imageNum3=0
imageArray3[imageNum3++].src=imageDir3 + "view2.jpg" //pre load images
imageArray3[imageNum3++].src=imageDir3 + "group1.jpg"
imageArray3[imageNum3++].src=imageDir3 + "bells1.jpg"
imageArray3[imageNum3++].src=imageDir3 + "molly.jpg"
imageArray3[imageNum3++].src=imageDir3 + "linda.jpg" 
imageArray3[imageNum3++].src=imageDir3 + "karen.jpg"
imageArray3[imageNum3++].src=imageDir3 + "choir.jpg"
imageArray3[imageNum3++].src=imageDir3 + "view.jpg"
imageArray3[imageNum3++].src=imageDir3 + "bells2.jpg"
var totalImages3 = imageArray3.length; 


// fourth image array
var interval4;
var imageDir4 = "http://webpub.byu.net/jsc3/bellsite/images/pirates2008/";
var countPicture4 = 0;
var timerID4;
var imageNum4 = 0;
imageArray4 = new Array();
imageArray4[imageNum4++] = new Image;
imageArray4[imageNum4++] = new Image;
imageArray4[imageNum4++] = new Image;
imageArray4[imageNum4++] = new Image;
imageArray4[imageNum4++] = new Image;
imageNum4=0
imageArray4[imageNum4++].src=imageDir4 + "group.jpg" //pre load images
imageArray4[imageNum4++].src=imageDir4 + "rachelle.jpg"
imageArray4[imageNum4++].src=imageDir4 + "linda.jpg"
imageArray4[imageNum4++].src=imageDir4 + "piratebellgroup.jpg"
imageArray4[imageNum4++].src=imageDir4 + "colleen.jpg" 
var totalImages4 = imageArray4.length; 



function switchImage(){
interval=document.form1.speed.value
if(interval< 1 || interval > 10) interval=4;
interval=interval*1000;

document.slideImg.src=imageArray[countPicture++].src;

	if (countPicture > (totalImages-1))  //use if you want the slide show to contine to cycle through
	{countPicture=0;}

    timerID = setTimeout("switchImage()",interval); //settimeout is a already existing function
}

function switchImage2(){
interval=document.form2.speed.value
if(interval< 1 || interval > 10) interval=4;
interval=interval*1000;

document.slideImg2.src=imageArray2[countPicture2++].src;

	if (countPicture2 > (totalImages2-1))  //use if you want the slide show to contine to cycle through
	{countPicture2=0;}

    timerID2 = setTimeout("switchImage2()",interval); //settimeout is a already existing function
}

function switchImage3(){
interval=document.form3.speed.value
if(interval< 1 || interval > 9) interval=4;
interval=interval*1000;

document.slideImg3.src=imageArray3[countPicture3++].src;

	if (countPicture3 > (totalImages3-1))  //use if you want the slide show to contine to cycle through
	{countPicture3=0;}

    timerID3 = setTimeout("switchImage3()",interval); //settimeout is a already existing function
}
function switchImage4(){
interval=document.form4.speed.value
if(interval< 1 || interval > 9) interval=4;
interval=interval*1000;

document.slideImg4.src=imageArray4[countPicture4++].src;

	if (countPicture4 > (totalImages4-1))  //use if you want the slide show to contine to cycle through
	{countPicture4=0;}
    timerID4 = setTimeout("switchImage4()",interval); //settimeout is a already existing function
}



function loadDates() {
	var now=new Date();
	var concert = new Date("April 15, 2007");
	var begindate= new Date("Sept 1, 1993");
	
	var Hours;
    var Mins;
    var Time;
    Hours = now.getHours();
    if (Hours >= 12) {
        Time = " P.M.";
    }
    else {
       Time = " A.M.";
    }

    if (Hours > 12) {
       Hours -= 12;
    }

    if (Hours == 0) {
       Hours = 12;
    }

    Mins = now.getMinutes();

    if (Mins < 10) {
       Mins = "0" + Mins;
    }

	concert.setFullYear(now.getFullYear());
	if(concert < now) {
		 concert.setFullYear(now.getFullYear()+1);
	}
	document.getElementById("todaysdate").innerHTML= now.getDate() + " " + months[now.getMonth()] + " " + now.getFullYear(); 
    document.getElementById("todaystime").innerHTML=Hours + ":" + Mins + " " + Time;
    
	var daysUntil=Math.ceil((concert-now)/1000/60/60/24);
	
	document.getElementById("daysUntilConcert").innerHTML = daysUntil;
	var daysAlive= Math.ceil((now-begindate)/1000/60/60/24);
	var years = Math.floor(daysAlive/365);
	var days= Math.floor(daysAlive%365);
	
	document.getElementById("timeAlive").innerHTML= years + " years"; 
	/*document.getElementById("timeAlive").innerHTML= years + " years and " + days + " days"; */
 

}


var isIE = navigator.appName.toLowerCase().indexOf('internet explorer')+1;
var isMac = navigator.appVersion.toLowerCase().indexOf('mac')+1;

function SoundManager(container) {
  // DHTML-controlled sound via Flash
  var self = this;
  this.movies = []; // movie references
  this.container = container;
  this.unsupported = 0; // assumed to be supported
  this.defaultName = 'default'; // default movie
  
  this.FlashObject = function(url) {
    var me = this;
    this.o = null;
    this.loaded = false;
    this.isLoaded = function() {
      if (me.loaded) return true;
      if (!me.o) return false;
      me.loaded = ((typeof(me.o.readyState)!='undefined' && me.o.readyState == 4) || (typeof(me.o.PercentLoaded)!='undefined' && me.o.PercentLoaded() == 100));
      return me.loaded;
    }
    this.mC = document.createElement('div');
    this.mC.className = 'movieContainer';
    with (this.mC.style) {
      // "hide" flash movie
      position = 'absolute';
      left = '-256px';
      width = '64px';
      height = '64px';
    }
    var html = ['<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"><param name="movie" value="'+url+'"><param name="quality" value="high"></object>','<embed src="'+url+'" width="1" height="1" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>'];
    if (navigator.appName.toLowerCase().indexOf('microsoft')+1) {
      this.mC.innerHTML = html[0];
      this.o = this.mC.getElementsByTagName('object')[0];
    } else {
      this.mC.innerHTML = html[1];
      this.o = this.mC.getElementsByTagName('embed')[0];
    }
    document.getElementsByTagName('div')[0].appendChild(this.mC);
  }

  this.addMovie = function(movieName,url) {
    self.movies[movieName] = new self.FlashObject(url);
  }

  this.checkMovie = function(movieName) {
    movieName = movieName||self.defaultName;
    if (!self.movies[movieName]) {
      self.errorHandler('checkMovie','Exception: Could not find movie',arguments);
      return false;
    } else {
      return (self.movies[movieName].isLoaded())?self.movies[movieName]:false;
    }
  }

  this.errorHandler = function(methodName,message,oArguments,e) {
    writeDebug('<div class="error">soundManager.'+methodName+'('+self.getArgs(oArguments)+'): '+message+(e?' ('+e.name+' - '+(e.message||e.description||'no description'):'')+'.'+(e?')':'')+'</div>');
  }

  this.play = function(soundID,loopCount,noDebug,movieName) {
    if (self.unsupported) return false;
    movie = self.checkMovie(movieName);
    if (!movie) return false;
    if (typeof(movie.o.TCallLabel)!='undefined') {
      try {
        self.setVariable(soundID,'loopCount',loopCount||1,movie);
        movie.o.TCallLabel('/'+soundID,'start');
        if (!noDebug) writeDebug('soundManager.play('+self.getArgs(arguments)+')');
      } catch(e) {
        self.errorHandler('play','Failed: Flash unsupported / undefined sound ID (check XML)',arguments,e);
      }
    }
  }

  this.stop = function(soundID,movieName) {
    if (self.unsupported) return false;
    movie = self.checkMovie(movieName);
    if (!movie) return false;
    try {
      movie.o.TCallLabel('/'+soundID,'stop');
      writeDebug('soundManager.stop('+self.getArgs(arguments)+')');
    } catch(e) {
      // Something blew up. Not supported?
      self.errorHandler('stop','Failed: Flash unsupported / undefined sound ID (check XML)',arguments,e);
    }
  }

  this.getArgs = function(params) {
    var x = params?params.length:0;
    if (!x) return '';
    var result = '';
    for (var i=0; i<x; i++) {
      result += (i&&i<x?', ':'')+(params[i].toString().toLowerCase().indexOf('object')+1?typeof(params[i]):params[i]);
    }
    return result
  }

  this.setVariable = function(soundID,property,value,oMovie) {
    // set Flash variables within a specific movie clip
    if (!oMovie) return false;
    try {
      oMovie.o.SetVariable('/'+soundID+':'+property,value);
      // writeDebug('soundManager.setVariable('+self.getArgs(arguments)+')');
    } catch(e) {
      // d'oh
      self.errorHandler('setVariable','Failed',arguments,e);
    }
  }

  this.setVariableExec = function(soundID,fromMethodName,oMovie) {
    try {
      oMovie.o.TCallLabel('/'+soundID,'setVariable');
    } catch(e) {
      self.errorHandler(fromMethodName||'undefined','Failed',arguments,e);
    }
  }

  this.callMethodExec = function(soundID,fromMethodName,oMovie) {
    try {
      oMovie.o.TCallLabel('/'+soundID,'callMethod');
    } catch(e) {
      // Something blew up. Not supported?
      self.errorHandler(fromMethodName||'undefined','Failed',arguments,e);
    }
  }

  this.callMethod = function(soundID,methodName,methodParam,movieName) {
    movie = self.checkMovie(movieName||self.defaultName);
    if (!movie) return false;
    self.setVariable(soundID,'jsProperty',methodName,movie);
    self.setVariable(soundID,'jsPropertyValue',methodParam,movie);
    self.callMethodExec(soundID,methodName,movie);
  }

  this.setPan = function(soundID,pan,movieName) {
    self.callMethod(soundID,'setPan',pan,movieName);
  }

  this.setVolume = function(soundID,volume,movieName) {
    self.callMethod(soundID,'setVolume',volume,movieName);
  }

  // constructor - create flash objects

  if (isIE && isMac) {
    this.unsupported = 1;
  }

  if (!this.unsupported) {
    this.addMovie(this.defaultName,'soundcontroller.swf');
    // this.addMovie('rc','rubber-chicken-audio.swf');
  }

}

function SoundManagerNull() {
  // Null object for unsupported case
  this.movies = []; // movie references
  this.container = null;
  this.unsupported = 1;
  this.FlashObject = function(url) {}
  this.addMovie = function(name,url) {}
  this.play = function(movieName,soundID) {
    return false;
  }
  this.defaultName = 'default';
}

function writeDebug(msg) {
  var o = document.getElementById('debugContainer');
  if (!o) return false;
  var d = document.createElement('div');
  d.innerHTML = msg;
  o.appendChild(d);
}

var soundManager = null;

function soundManagerInit() {
  soundManager = new SoundManager();
}


//-->
