function smCalDetails(htmlcontent) {
  var getDivObj = document.getElementById('smCalendarDetails');

  getDivObj.innerHTML = htmlcontent;
}


function test(o) {
  //stopFlashVideo();
}


function setFlashVideoSource(source) {
  getMovieName("video_flashId").setFlashVideoSource(source);
}


function stopFlashVideo(source) {
  getMovieName("video_flashId").stopFlashVideo();
}


function playFlashVideo(source) {
  getMovieName("video_flashId").playFlashVideo();
}


function pauseFlashVideo(source) {
  getMovieName("video_flashId").pauseFlashVideo();
}


function setFlashAudioSource(source) {
  getMovieName("audio_flashId").setFlashAudioSource(source);
}


function stopFlashAudio(source) {
  getMovieName("audio_flashId").stopFlashAudio();
}


function playFlashAudio(source) {
  getMovieName("audio_flashId").playFlashAudio();
}


function pauseFlashAudio(source) {
  getMovieName("audio_flashId").pauseFlashAudio();
}


function getMovieName(movieName) {
  if (navigator.appName.indexOf("Microsoft") != -1) {
    return window[movieName];
  } else {
    return document[movieName];
  }
}


function populateCopy(prefix, title, desc, url) {
  if (typeof title == "undefined") {
    title = "Title";
  }
  if (typeof desc == "undefined") {
    desc = "Description";
  }
  if (typeof url == "undefined") {
    url = "";
  }

  document.getElementById(prefix + "Title").innerHTML = title;
  document.getElementById(prefix + "Desc").innerHTML = desc;
  document.getElementById(prefix + "Link").innerHTML = (url == "") ? "": "<a href='" + url + "'>Learn More</a>";
}


function toggleVideoContainer(id) {  
  var blanket = document.getElementById(id + 'Blanket');
  var content = document.getElementById(id);

  if (blanket.className == 'displayNone') {
    // If IE6, hide all selection boxes.
    if (usingIE6()) {
      toggleAllSelects('hide');
    }

    blanket.className = 'displayBlock';
    content.className = 'displayBlock';
  } else {
    // If IE6, show all selection boxes.
    if (usingIE6()) {
      toggleAllSelects('show');
    }

    blanket.className = 'displayNone';
    content.className = 'displayNone';
  }
}


function usingIE6() {
  if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
    //test for MSIE x.x;
    var ieversion = new Number(RegExp.$1)
    // capture x.x portion and store as a number
    if (ieversion >= 6 && ieversion < 7)
      return true;
    else
      return false;
  }
}

function toggleAllSelects(action) {
  var x = document.getElementsByTagName("select");

  for (i = 0; i < x.length; i++) {
    if (action == 'hide') {
      x[i].style.display = "none";
    } else {
      x[i].style.display = "block";
    }
  }
}


var _videoSource;
function getFlashVideoData() {
  return {source: _videoSource};
}


function popupVideoPlayer(source, videoCaption, title, link) {
  populateCopy("video", title, videoCaption, link);
  _videoSource = source;
  toggleVideoContainer('videoContainer');
}


var _audioSource;
function getFlashAudioData() {
  return {source: "res/" + _audioSource};
}


function popupAudioPlayer(source, caption, title, link) {
  populateCopy("audio", title, caption, link);
  _audioSource = source;
  toggleVideoContainer('audioContainer');
}