function startMusic() {
  var startTime = 0;
  var musicPositionCookie = getCookie('musicPosition');
  if (musicPositionCookie.length > 0) {
    startTime = musicPositionCookie;
  }

  //document.bg_music.SetTime(startTime);
  //document.bg_music.Play();
  document.getElementById('bg_music').SetTime(startTime);
  document.getElementById('bg_music').Play();
}

function storeMusicPosition() {
  var currentTime = document.bg_music.GetTime();
  setCookie('musicPosition', currentTime, 1); 
}

function getCookie(c_name) {
  if (document.cookie.length>0) {
    c_start=document.cookie.indexOf(c_name + "=");
    if (c_start!=-1) {
      c_start=c_start + c_name.length+1;
      c_end=document.cookie.indexOf(";",c_start);
      if (c_end==-1) c_end=document.cookie.length;
      return unescape(document.cookie.substring(c_start,c_end));
    }
  }
  return "";
}

function setCookie(c_name,value,expiredays) {
  var exdate=new Date();
  exdate.setDate(exdate.getDate()+expiredays);
  document.cookie=c_name+ "=" +escape(value)+
  ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function toggleMusic() {
  var musicToggle = jQuery('#music_toggle_link');
  var currentStatus = musicToggle.attr('playing');
  if (currentStatus == '1') {
    document.getElementById('bg_music').Stop();
    musicToggle.html('start music').attr('playing', '0');;
  } else {
    document.getElementById('bg_music').Play();
    musicToggle.html('pause music').attr('playing', '1');;
  }
}

