var flashMovie=getFlashMovieObject("myFlashMovie");
function getFlashMovieObject(movieName)
{
  if (window.document[movieName]) 
  {
      return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(movieName);
  }
}

/*
    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 == "*" && oElm.all)? oElm.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 doFade(timer,index){
    fades = getElementsByClassName(document, "*", "fade_text");
    if (index > (fades.length -1)) index= 0;
    document.getElementById("fade_box").innerHTML = fades[index].innerHTML;
    Effect.Appear('fade_box');    
    //change the following value to adjust the delay that the text is on screen for
    timerID = setTimeout("nextMessage("+timer+","+(index)+")",7600);               
    
}

function nextMessage(timer,index){
if (document.getElementById("flashmovie")){
    var flashMovie=getFlashMovieObject("flashmovie");
    var currentFrame=flashMovie.TGetProperty("/", 4);
    if (currentFrame == 15) {  flashMovie.GotoFrame(80); }
    if (currentFrame == 96) {  flashMovie.GotoFrame(170); }
    if (currentFrame == 187) {  flashMovie.GotoFrame(260); }  
    if (currentFrame == 273) {  flashMovie.GotoFrame(10); }  
    flashMovie.Play();
}
    Effect.Fade('fade_box');    
    timerID = setTimeout("doFade("+timer+","+(index+1)+")",timer);           
}


function SetCookie(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)
                 + ";expires="+expire.toGMTString();
}



function readCookie(cookieName) {
 var theCookie=""+document.cookie;
 var ind=theCookie.indexOf(cookieName);
 if (ind==-1 || cookieName=="") return ""; 
 var ind1=theCookie.indexOf(';',ind);
 if (ind1==-1) ind1=theCookie.length; 
 return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}

/* swap base font size */
function fontSize(val){
    document.getElementById("container").style.fontSize = val+'em';
    SetCookie("fontSize",document.getElementById("container").style.fontSize,365);
    return false;
}

function initialFontSize(){
    document.getElementById("container").style.fontSize = readCookie("fontSize");
}

function GetTop(node)
{   var y = 0;
    oNode = document.getElementById(node);
    while (oNode.tagName != "BODY")
    {   y += oNode.offsetTop;
        oNode = oNode.offsetParent;
    }
    return y;
}

function resizethenav() {
var theheight = (GetTop("footer") - GetTop("nav"));
document.getElementById("nav").style.height = theheight+ "px";
}