function flashObj(player) {
  if (window.document[player]) return window.document[player];
  if (isIE && document.embeds && document.embeds[player]) return document.embeds[player]; 
  return document.getElementById(player);
}
function flashLoad(player, url, play) {
  flashObj(player).SetVariable('player:jsUrl', url);
  if (play) return flashPlay(player);
  return false;
}
function flashPlay(player, idx) {
  if (!idx) idx = '';
  flashObj(player).SetVariable('player:jsPlay', idx);
  return false;
}
function flashPause(player) {
  flashObj(player).SetVariable('player:jsPause', '');
  return false;
}
function flashStop(player) {
  flashObj(player).SetVariable('player:jsStop', '');
  return false;
}
function photoShow(lnk, idx) {
  var pt = getById('photo');
  pt.src = photos[idx][0].src;
  pt.style.width = photos[idx][1] + "px";
  pt.style.height = photos[idx][2] + "px";
  getById('photoPrev').style.visibility = (idx > 0)? 'visible': 'hidden';
  getById('photoNext').style.visibility = (idx < photos.length - 1)? 'visible': 'hidden';
  getById('photo_' + iphoto).className = '';
  getById('photo_' + idx).className = 'selected';
  iphoto = idx;
  lnk.blur();
  getById('photoList').scrollTop = (idx * 108) - 170;
  return false;
}
function photoNext(lnk, inc) {
  return photoShow(lnk, iphoto + inc);
}
function extraitShow(url, l, d) {
  getById('album').src = url;
  getById('comment').innerHTML = "<h3>" + l + "</h3>" + getById('extrait_' + d).innerHTML;
}
function videoShow(url, l, d) {
  getById('dummy').src = url;
  getById('comment').innerHTML = "<h3>" + l + "</h3>" + getById('video_' + d).innerHTML;
}