
  function ph(area,pre,suf) {
    document.write('(' + area + ") " + pre + "-" + suf);
  }

  function em(acct,dom,tld) {
    document.write('<a href="mailto:' + acct + "@" + dom + "." + tld + '">' + acct + "@" + dom + "." + tld + '</a>');
  }

  function check_required(form) {
    var req = "";
    var hasValue = new Object;
    var inputs = document.getElementsByTagName("input");
    for (var i=0; i<inputs.length; i++) {
      if (inputs[i].className == 'required') {
        if (inputs[i].type == 'radio') {
          if (inputs[i].checked) {
            hasValue[inputs[i].name] = "true";
          } else {
            if (hasValue[inputs[i].name] != "true") {
              hasValue[inputs[i].name] = "false";
            }
          }
        } else {
          if (! inputs[i].value) {
            hasValue[inputs[i].name] = "false";
          }
        }
      }
    }
    for (var name in hasValue) {
      if (hasValue[name] == "false") {
        req = req + "\n\t" + name;
      }
    }
    var inputs = document.getElementsByTagName("select");
    for (var i=0; i<inputs.length; i++) {
      if (inputs[i].className=='required' && ! inputs[i].value) {
        req = req + "\n\t" + inputs[i].getAttribute("name");
      }
    }
    var inputs = document.getElementsByTagName("textarea");
    for (var i=0; i<inputs.length; i++) {
      if (inputs[i].className=='required' && ! inputs[i].value) {
        req = req + "\n\t" + inputs[i].getAttribute("name");
      }
    }
    if (req) {
      alert("Values for these fields are required:\n" + req);
      return false;
    } else {
      return true; 
    }
  }

  function getimages() {
    if (document.images) {
      if (!document.imgstore) {
        document.imgstore = new Array();
      }
      var j = document.imgstore.length;
      var args = getimages.arguments;
      for(var i=0; i<args.length; i++) {
        if (args[i].indexOf("#") != 0) {
          document.imgstore[j] = new Image;
          document.imgstore[j].src = args[i];
          j++;
        }
      }
    }
  }


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 P7_Uberlink(cl,d) {
    var i, ob, tA, h = document.location.href;
    if(document.getElementById) {
      ob = (d) ? document.getElementById(d) : document;
      if(ob) {
        tA = ob.getElementsByTagName('A');
        for(i=0;i<tA.length;i++) {
          if(tA[i].href == h
            // The following lines added by Stellar IT Solutions (Gino) to highlight what section we are in
            || (tA[i].innerHTML == "Video Perspectives" && h.search(/video1.html$/) != -1)
            || (tA[i].innerHTML == "Video Perspectives" && h.search(/video2.html$/) != -1)
            || (tA[i].innerHTML == "Video Perspectives" && h.search(/video3.html$/) != -1)
            || (tA[i].innerHTML == "News Archive" && h.search(/news.*.html$/) != -1)
            ) {
            if (tA[i].className == '') {
              tA[i].className = cl;
            } else {
              tA[i].className = tA[i].className + ' ' + cl;
            }
            break;
          }
        }
      }
    }
  }

  function fixflash(containerID){
    var msie = ((navigator.appVersion.indexOf("MSIE") != -1) && !window.opera) ? true : false; 
    if (msie) {
      var flashContainer = document.getElementById(containerID);
      var flashMovie = document.createElement("div");
      flashMovie.innerHTML = flashContainer.innerHTML.replace(/</g, "<").replace(/>/g, ">");
      flashContainer.parentNode.insertBefore(flashMovie, flashContainer);
      flashContainer.parentNode.removeChild(flashContainer);
      flashMovie.setAttribute("id",containerID);
    }
  }

  var newsitems, newsitemscount, newscurrent = 0;
  var newspausestate = 0;

  function initnews() {
    if(document.getElementById) {
      var newslist = document.getElementById('newslist');
      if(newslist) {
        newsitems = newslist.getElementsByTagName('LI');
        newsitemscount = newsitems.length;
        newsitems[newscurrent].style.display = 'block';
        document.getElementById('newsmsg').innerHTML = (newscurrent + 1) + ' of ' + newsitemscount + ' ';
      }
/*
      setTimeout("timedCount(1)",9000)
      document.getElementById('newspausebutton').style.display = 'inline';
*/
    }
  }

  function newsnext(plus) {
    newsitems[newscurrent].style.display = 'none';
    newscurrent += plus;
    if (newscurrent == newsitemscount) {
      newscurrent = 0;
    }
    if (newscurrent < 0) {
      newscurrent = newsitemscount - 1;
    }
    newsitems[newscurrent].style.display = 'block';
    document.getElementById('newsmsg').innerHTML = (newscurrent + 1) + ' of ' + newsitemscount;
  }

  function newspause() {
    if (newspausestate) {
      newspausestate = 0;
      document.getElementById('newspausebutton').src = 'images/newspause.gif';
    } else {
      newspausestate = 1;
      document.getElementById('newspausebutton').src = 'images/newspause-down.gif';
    }
  }

  function timedCount(skipfirst) {
    if (!newspausestate && !skipfirst) {
      newsnext(1);
    }
    setTimeout("timedCount(0)",5000)
  }

