<!--

function mmLoadMenus() {
  if (window.mm_menu_0_0) return;
//Sub menu for resources - dummy menu - if we don't have this a white box is generated for some reason
window.mm_menu_1_0_6 = new Menu("Dummy Menu",125,17,"Arial, Helvetica, sans-serif",11,"#FFFFFF","#000000","#2C751B","#EBEBEB","left","middle",3,0,1000,-5,7,true,true,true,0,false,false);
  mm_menu_1_0_6.addMenuItem("Salvation","location='/resources/gracenotes.asp?id=1'");
   mm_menu_1_0_6.hideOnMouseOut=true;
   mm_menu_1_0_6.bgColor='#8f8f8f';
   mm_menu_1_0_6.menuBorder=1;
   mm_menu_1_0_6.menuLiteBgColor='#8f8f8f';
   mm_menu_1_0_6.menuBorderBgColor='#000000';
//Sub menu for resources - articles
window.mm_menu_1_0_1 = new Menu("Articles",130,17,"Arial, Helvetica, sans-serif",11,"#FFFFFF","#000000","#2C751B","#EBEBEB","left","middle",3,0,1000,-5,7,true,true,true,0,false,false);
  mm_menu_1_0_1.addMenuItem("The Motivation to Serve","location='/resources/articles.asp?id=22'");
  mm_menu_1_0_1.addMenuItem("Hellfire in Hebrews?","location='/resources/articles.asp?id=21'");
  mm_menu_1_0_1.addMenuItem("What must I do?","location='/resources/articles.asp?id=8'");
  mm_menu_1_0_1.addMenuItem("Disciples, Born or Made?","location='/resources/articles.asp?id=6'");
  mm_menu_1_0_1.addMenuItem("Keep it simple","location='/resources/articles.asp?id=4'");
  mm_menu_1_0_1.addMenuItem("View All","location='/resources/articles.asp'");
   mm_menu_1_0_1.hideOnMouseOut=true;
   mm_menu_1_0_1.bgColor='#8f8f8f';
   mm_menu_1_0_1.menuBorder=1;
   mm_menu_1_0_1.menuLiteBgColor='#8f8f8f';
   mm_menu_1_0_1.menuBorderBgColor='#000000';
//Sub menu for resources - gracenotes
window.mm_menu_1_0_2 = new Menu("Grace Notes",125,17,"Arial, Helvetica, sans-serif",11,"#FFFFFF","#000000","#2C751B","#EBEBEB","left","middle",3,0,1000,-5,7,true,true,true,0,false,false);
  mm_menu_1_0_2.addMenuItem("Fruitless Followers","location='/resources/gracenotes.asp?id=54'");
  mm_menu_1_0_2.addMenuItem("Doubtful Self ...","location='/resources/gracenotes.asp?id=53'");
  mm_menu_1_0_2.addMenuItem("Lordship and False ...","location='/resources/gracenotes.asp?id=52'");
  mm_menu_1_0_2.addMenuItem("Fruits and False...","location='/resources/gracenotes.asp?id=51'");
  mm_menu_1_0_2.addMenuItem("Sanctification...","location='/resources/gracenotes.asp?id=50'");
  mm_menu_1_0_2.addMenuItem("Perseverance or...","location='/resources/gracenotes.asp?id=49'");
  mm_menu_1_0_2.addMenuItem("Willful Sin Forgiven?","location='/resources/gracenotes.asp?id=45'");
  mm_menu_1_0_2.addMenuItem("Salvation","location='/resources/gracenotes.asp?id=1'");
  mm_menu_1_0_2.addMenuItem("Assurance and Hope","location='/resources/gracenotes.asp?id=13'");
  mm_menu_1_0_2.addMenuItem("Rewards","location='/resources/gracenotes.asp?id=9'");
  mm_menu_1_0_2.addMenuItem("Discipleship","location='/resources/gracenotes.asp?id=5'");
  mm_menu_1_0_2.addMenuItem("Motivation for Serving","location='/resources/gracenotes.asp?id=6'");
  mm_menu_1_0_2.addMenuItem("View All","location='/resources/gracenotes.asp'");
   mm_menu_1_0_2.hideOnMouseOut=true;
   mm_menu_1_0_2.bgColor='#8f8f8f';
   mm_menu_1_0_2.menuBorder=1;
   mm_menu_1_0_2.menuLiteBgColor='#8f8f8f';
   mm_menu_1_0_2.menuBorderBgColor='#000000';
//Sub menu for dissertation
window.mm_menu_0_0_1 = new Menu("Dissertation",130,17,"Arial, Helvetica, sans-serif",11,"#FFFFFF","#000000","#2C751B","#EBEBEB","left","middle",3,0,1000,-5,7,true,true,true,0,false,false);
  mm_menu_0_0_1.addMenuItem("Buy Online!","location='/shop/productdetails.asp?id=838'");
  mm_menu_0_0_1.addMenuItem("View web version","location='/resources/dissertation.asp'");
   mm_menu_0_0_1.hideOnMouseOut=true;
   mm_menu_0_0_1.bgColor='#8f8f8f';
   mm_menu_0_0_1.menuBorder=1;
   mm_menu_0_0_1.menuLiteBgColor='#8f8f8f';
   mm_menu_0_0_1.menuBorderBgColor='#000000';
//Root menu for resources
window.mm_menu_0_0 = new Menu("root",105,17,"Arial, Helvetica, sans-serif",11,"#FFFFFF","#000000","#2C751B","#EBEBEB","left","middle",3,0,1000,-5,7,true,true,true,0,false,false);
  mm_menu_0_0.addMenuItem("About Us","location='/aboutus.asp'");
  mm_menu_0_0.addMenuItem(mm_menu_1_0_1,"location='/resources/articles.asp'");
  mm_menu_0_0.addMenuItem(mm_menu_1_0_2,"location='/resources/gracenotes.asp'");
  //mm_menu_0_0.addMenuItem(mm_menu_1_0_1,"location='/resources/articles.asp'");
  mm_menu_0_0.addMenuItem("Online Audio","location='/resources/onlineaudio.asp'");
  mm_menu_0_0.addMenuItem("Online Video","location='/resources/onlinevideo.asp'");
  mm_menu_0_0.addMenuItem("Shop","location='/shop'");
  //mm_menu_0_0.addMenuItem("Dissertation","location='/resources/dissertation.asp'");
  mm_menu_0_0.addMenuItem(mm_menu_0_0_1,"location='/resources/dissertation.asp'");
  mm_menu_0_0.addMenuItem("Links","location='/links.asp'");
   mm_menu_0_0.hideOnMouseOut=true;
   mm_menu_0_0.bgColor='#8f8f8f';
   mm_menu_0_0.menuBorder=1;
   mm_menu_0_0.menuLiteBgColor='#8f8f8f';
   mm_menu_0_0.menuBorderBgColor='#000000';
//Root menu for Grace Notes
window.mm_menu_1_0 = new Menu("root",125,17,"Arial, Helvetica, sans-serif",11,"#FFFFFF","#000000","#2C751B","#EBEBEB","left","middle",3,0,1000,-5,7,true,true,true,0,false,false);
  mm_menu_1_0.addMenuItem("Fruitless Followers","location='/resources/gracenotes.asp?id=54'");
  mm_menu_1_0.addMenuItem("Doubtful Self ...","location='/resources/gracenotes.asp?id=53'");
  mm_menu_1_0.addMenuItem("Lordship and False ...","location='/resources/gracenotes.asp?id=52'");
  mm_menu_1_0.addMenuItem("Sanctification...","location='/resources/gracenotes.asp?id=50'");
  mm_menu_1_0.addMenuItem("Perseverance or...","location='/resources/gracenotes.asp?id=49'");
  mm_menu_1_0.addMenuItem("Willful Sin Forgiven?","location='/resources/gracenotes.asp?id=45'");
  mm_menu_1_0.addMenuItem("Salvation","location='/resources/gracenotes.asp?id=1'");
  mm_menu_1_0.addMenuItem("Assurance and Hope","location='/resources/gracenotes.asp?id=13'");
  mm_menu_1_0.addMenuItem("Rewards","location='/resources/gracenotes.asp?id=9'");
  mm_menu_1_0.addMenuItem("Discipleship","location='/resources/gracenotes.asp?id=5'");
  mm_menu_1_0.addMenuItem("Motivation for Serving","location='/resources/gracenotes.asp?id=6'");
  mm_menu_1_0.addMenuItem("View All","location='/resources/gracenotes.asp'");
   mm_menu_1_0.hideOnMouseOut=true;
   mm_menu_1_0.bgColor='#8f8f8f';
   mm_menu_1_0.menuBorder=1;
   mm_menu_1_0.menuLiteBgColor='#8f8f8f';
   mm_menu_1_0.menuBorderBgColor='#000000';
//Root menu for Articles
window.mm_menu_2_0 = new Menu("root",130,17,"Arial, Helvetica, sans-serif",11,"#FFFFFF","#000000","#2C751B","#EBEBEB","left","middle",3,0,1000,-5,7,true,true,true,0,false,false);
   mm_menu_2_0.addMenuItem("The Motivation to Serve","location='/resources/articles.asp?id=22'");
  mm_menu_2_0.addMenuItem("Hellfire in Hebrews?","location='/resources/articles.asp?id=21'");
  mm_menu_2_0.addMenuItem("What must I do?","location='/resources/articles.asp?id=8'");
  mm_menu_2_0.addMenuItem("Disciples, Born or Made?","location='/resources/articles.asp?id=6'");
  mm_menu_2_0.addMenuItem("Keep it simple","location='/resources/articles.asp?id=4'");
  mm_menu_2_0.addMenuItem("View All","location='/resources/articles.asp'");
   mm_menu_2_0.hideOnMouseOut=true;
   mm_menu_2_0.bgColor='#8f8f8f';
   mm_menu_2_0.menuBorder=1;
   mm_menu_2_0.menuLiteBgColor='#8f8f8f';
   mm_menu_2_0.menuBorderBgColor='#000000';
//Sub menu for 2005 Newsletters
//window.mm_menu_3_0_1 = new Menu("2005",105,17,"Arial, Helvetica, sans-serif",11,"#FFFFFF","#000000","#2C751B","#EBEBEB","left","middle",3,0,1000,-5,7,true,true,true,0,false,false);
  //mm_menu_3_0_1.addMenuItem("November 2006","location='/resources/newsletter.asp?id=2'");
  //mm_menu_3_0_1.addMenuItem("September 2006","location='/resources/newsletter.asp?id=3'");
  //mm_menu_3_0_1.addMenuItem("June 2006","location='/resources/newsletter.asp?id=4'");
  // mm_menu_3_0_1.hideOnMouseOut=true;
  // mm_menu_3_0_1.bgColor='#8f8f8f';
  // mm_menu_3_0_1.menuBorder=1;
  // mm_menu_3_0_1.menuLiteBgColor='#8f8f8f';
  // mm_menu_3_0_1.menuBorderBgColor='#000000';
//Sub menu for 2004 Newsletters
//window.mm_menu_3_0_2 = new Menu("2004",105,17,"Arial, Helvetica, sans-serif",11,"#FFFFFF","#000000","#2C751B","#EBEBEB","left","middle",3,0,1000,-5,7,true,true,true,0,false,false);
 // mm_menu_3_0_2.addMenuItem("November 2006","location='/resources/newsletter.asp?id=2'");
 // mm_menu_3_0_2.addMenuItem("September 2006","location='/resources/newsletter.asp?id=3'");
 // mm_menu_3_0_2.addMenuItem("June 2006","location='/resources/newsletter.asp?id=4'");
 //  mm_menu_3_0_2.hideOnMouseOut=true;
 ///  mm_menu_3_0_2.bgColor='#8f8f8f';
 //  mm_menu_3_0_2.menuBorder=1;
 //  mm_menu_3_0_2.menuLiteBgColor='#8f8f8f';
 //  mm_menu_3_0_2.menuBorderBgColor='#000000';
//Root Newsletters
window.mm_menu_3_0 = new Menu("root",105,17,"Arial, Helvetica, sans-serif",11,"#FFFFFF","#000000","#2C751B","#EBEBEB","left","middle",3,0,1000,-5,7,true,true,true,0,false,false);
  mm_menu_3_0.addMenuItem("Register Online","location='/contactus.asp'");
  mm_menu_3_0.addMenuItem("Winter 2011","location='/resources/newsletters/2011_winter.pdf'");
  mm_menu_3_0.addMenuItem("Fall 2011","location='/resources/newsletters/2011_fall.pdf'");
  mm_menu_3_0.addMenuItem("Summer 2011","location='/resources/newsletters/2011_summer.pdf'");
  mm_menu_3_0.addMenuItem("Spring 2011","location='/resources/newsletters/2011_spring.pdf'");
  mm_menu_3_0.addMenuItem("Fall 2010","location='/resources/newsletters/2010_fall.pdf'");
  mm_menu_3_0.addMenuItem("Summer 2010","location='/resources/newsletters/2010_summer.pdf'");
  mm_menu_3_0.addMenuItem("Spring 2010","location='/resources/newsletters/2010_spring.pdf'");
  mm_menu_3_0.addMenuItem("View All","location='/resources/newsletter.asp'");
   mm_menu_3_0.hideOnMouseOut=true;
   mm_menu_3_0.bgColor='#8f8f8f';
   mm_menu_3_0.menuBorder=1;
   mm_menu_3_0.menuLiteBgColor='#8f8f8f';
   mm_menu_3_0.menuBorderBgColor='#000000';
//Root menu for Support
window.mm_menu_5_0 = new Menu("root",105,17,"Arial, Helvetica, sans-serif",11,"#FFFFFF","#000000","#2C751B","#EBEBEB","left","middle",3,0,1000,-5,7,true,true,true,0,false,false);
  mm_menu_5_0.addMenuItem("Donations","location='/give.asp'");
  mm_menu_5_0.addMenuItem("Contact Form","location='/contactus.asp'");
  //mm_menu_5_0.addMenuItem("Missions","location='/missions'");
   mm_menu_5_0.hideOnMouseOut=true;
   mm_menu_5_0.bgColor='#8f8f8f';
   mm_menu_5_0.menuBorder=1;
   mm_menu_5_0.menuLiteBgColor='#8f8f8f';
   mm_menu_5_0.menuBorderBgColor='#000000';
//Root menu for Blog
window.mm_menu_6_0 = new Menu("root",105,17,"Arial, Helvetica, sans-serif",11,"#FFFFFF","#000000","#2C751B","#EBEBEB","left","middle",3,0,1000,-5,7,true,true,true,0,false,false);
  mm_menu_6_0.addMenuItem("India, 2010","location='/blog/?id=10'");
  mm_menu_6_0.addMenuItem("Burundi, 2009","location='/blog/?id=9'");
  mm_menu_6_0.addMenuItem("Ghana, 2009","location='/blog/?id=8'");
  mm_menu_6_0.addMenuItem("India, 2009","location='/blog/?id=7'");
  mm_menu_6_0.addMenuItem("Ghana, 2008","location='/blog/?id=6'");
  mm_menu_6_0.addMenuItem("India, 2008","location='/blog/?id=5'");
  mm_menu_6_0.addMenuItem("Ghana, 2007","location='/blog/?id=4'");
  mm_menu_6_0.addMenuItem("Wash. D.C. 2006","location='/blog/?id=0'");
  mm_menu_6_0.addMenuItem("Ghana, 2006","location='/blog/?id=1'");
  mm_menu_6_0.addMenuItem("Oregon, 2006","location='/blog/?id=2'");
  mm_menu_6_0.addMenuItem("NY, 2006","location='/blog/?id=3'");
   mm_menu_6_0.hideOnMouseOut=true;
   mm_menu_6_0.bgColor='#8f8f8f';
   mm_menu_6_0.menuBorder=1;
   mm_menu_6_0.menuLiteBgColor='#8f8f8f';
   mm_menu_6_0.menuBorderBgColor='#000000';
//Root menu for Shop
window.mm_menu_7_0 = new Menu("root",105,17,"Arial, Helvetica, sans-serif",11,"#FFFFFF","#000000","#2C751B","#EBEBEB","left","middle",3,0,1000,-5,7,true,true,true,0,false,false);
  mm_menu_7_0.addMenuItem("Dissertation","location='/shop/productdetails.asp?id=827'");
  mm_menu_7_0.addMenuItem("Books","location='/shop/default.asp?id=2'");
  mm_menu_7_0.addMenuItem("Tracts","location='/shop/default.asp?id=1'");
  mm_menu_7_0.addMenuItem("Study Guides","location='/shop/default.asp?id=1'");
  mm_menu_7_0.addMenuItem("Audio","location='/shop/default.asp?id=3'");
   mm_menu_7_0.hideOnMouseOut=true;
   mm_menu_7_0.bgColor='#8f8f8f';
   mm_menu_7_0.menuBorder=1;
   mm_menu_7_0.menuLiteBgColor='#8f8f8f';
   mm_menu_7_0.menuBorderBgColor='#000000';

//set mm to max index value
mm_menu_2_0.writeMenus();
} // mmLoadMenus()

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


var win= null;
function NewWindow(mypage,myname,w,h,scroll){
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  var settings  ='height='+h+',';
      settings +='width='+w+',';
      settings +='top='+wint+',';
      settings +='left='+winl+',';
      settings +='scrollbars='+scroll+',';
      settings +='resizable=yes';
  win=window.open(mypage,myname,settings);
  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}

var win= null;
function printCalendar(mypage,myname,w,h,scroll,menu){
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  var settings  ='height='+h+',';
      settings +='width='+w+',';
      settings +='top='+wint+',';
      settings +='left='+winl+',';
      settings +='scrollbars='+scroll+',';
	  settings +='menubar='+menu+',';
      settings +='resizable=yes';
  win=window.open(mypage,myname,settings);
  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}
function calPopup(lnk, winHeight, winWidth, winTop, winLeft) { 

windowSpecs = "fullscreen=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,height=" + winHeight + ",width=" + winWidth + ",scrollbars=no,top=" + winTop + ",left=" + winLeft
window.open(lnk, "miniCalendar",windowSpecs) 

} 

//-->
<!--
//************************SOUND MANAGER START***********************************************************************************
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';
    }
	//alert('url='+url);
    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>'];
    //alert(html);
	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,'/assets/library/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();
}
//-->
