//------------------[MEDIAS.JS]---DHTML/routines---------------------
//-------------------------------------------------------------------------
//° ·.¸¸,ø¤º°°º¤ø,¸¸.·°Copyright@-2004-VB'Breizh °·.¸¸,ø¤º°°º¤ø,¸¸.·°
//-------------------------------------------------------------------------
//---http://gilles.saunier.free.fr---gilles.saunier@neuf.fr---------------
//Cette librairie est libre de droit sous réserve de ne pas modifier cet en-tête
//si vous la perfectionnez ou l'enrichissez de nouvelles fonctions utiles,... 
//...ce serait sympa de m'en faire part.
//-------------------------------------------------------------------------
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//-------------------------------------------------------------------------
var nn4 = document.layers;
var nn6 = document.getElementById && !document.all;
var nn = nn4 || nn6;
var ie = document.all && !nn;
var dhtml = document.getElementById || document.all || document.layers;
//-----------------------------------
var mediafiles = new Array();
var num;
var myRef="";
var msg="";
//-----------------------------------
function js_init() {
  document.write("<div id='idmedia'>");
  document.write(list_mediafiles()+"</div>");
  document.write("<div id='mediazone'></div>");
}
//-----------------------------------
function add_mediafiles(title, URL, pic,w, h) {
  num = mediafiles.length;
  mediafiles[num] = new Object();
  mediafiles[num].title = title;
  mediafiles[num].URL = URL;
  mediafiles[num].pic = pic;
  mediafiles[num].width = w;
  mediafiles[num].height = h;
}
//-----------------------------------
function list_mediafiles() {
  msg="";
  msg += "<form name='formmedia'><select name='listmedias' ";
  msg += "style='background-color:white; width:144px; color:red; font-weight:bold; font-size:14;' ";
  msg += "onChange='js_change(this.options[this.selectedIndex].value)'>";
  msg += "<option selected>Selection</option>";
  for (var i=0; i<mediafiles.length; i++) {
        msg += "<option value="+i+">"+ mediafiles[i].title+"</option>";}
  msg += "</select></form>";
return(msg);
}
//-----------------------------------
function js_change(myRef) {
  var run ="<img src='"+mediafiles[myRef].pic+"' width=144px border=0><br>";
  run += "<EMBED src='"+mediafiles[myRef].URL+"' border=0";
  run += " autostart=true loop=false hidden=false width="+mediafiles[myRef].width; 
  run += "px height="+mediafiles[myRef].height+"px></EMBED>";
  js_write("mediazone", run);
}
//-----------------------------------
function js_object(myRef) {
  if (!dhtml) {return;}
  var obj;
  if (nn6) {obj = document.getElementById(myRef);}
  else if (nn4) {obj = document.layers[myRef];}
  else {obj = document.all[myRef];}
  return(obj);
}
//-----------------------------------
function js_write(myRef, msg) {
  if (nn4) {
      js_object(myRef).document.write(msg);
      js_object(myRef).document.close();}
  else {
      js_object(myRef).innerHTML = msg;}
}
//-----------------------------------   