// JavaScript Document
/**
 * Eric Karolewicz
 * Piano et Guitare
 * Blocage copie textes et images
 * http://pianoetguitare.free.fr */


//-------------------------------------------------
// Affichage d'un Objet déclaré dans le document...
//-------------------------------------------------
function Affiche_OBJ() {
  var Arg = arguments;                            // Récup liste des arguments passée à la fonction
  var Obj;
  for(var i=0; i< Arg.length; i++) {              // On parcours la liste
    Obj = document.getElementById(Arg[i]);        // Récup Objet correspondant
    if(Obj) {
      Obj.style.visibility = "visible";
      //-- Ou autre méthode
      Obj.style.display = "";
    }
  }
}
//------------------------------------------------
// Masquage d'un Objet déclaré dans le document...
//------------------------------------------------
function Masque_OBJ() {
  var Arg = arguments;                            // Récup liste des arguments passée à la fonction
  var Obj;
  for(var i=0; i< Arg.length; i++) {              // On parcours la liste
    Obj = document.getElementById(Arg[i]);        // Récup Objet correspondant
    if(Obj) {
      Obj.style.visibility = "hidden";
      //-- Ou autre méthode
      Obj.style.display = "none";
    }
  }
}
//--------------------------------------------------------
// Affichage d'un Objet déclaré dans le document parent...
//--------------------------------------------------------
function Affiche_Parent_OBJ() {
  var Arg = arguments;                             // Récup liste des arguments passée à la fonction
  var Obj;
  for(var i=0; i< Arg.length; i++) {               // On parcours la liste
    Obj = parent.document.getElementById(Arg[i]);  // Récup Objet correspondant
    if(Obj) {
      Obj.style.visibility = "visible";
      //-- Ou autre méthode
      Obj.style.display = "";
    }
  }
}
//-------------------------------------------------------
// Masquage d'un Objet déclaré dans le document parent...
//-------------------------------------------------------
function Masque_Parent_OBJ() {
  var Arg = arguments;                              // Récup liste des arguments passée à la fonction
  var Obj;
  for(var i=0; i< Arg.length; i++) {                // On parcours la liste
    Obj = parent.document.getElementById(Arg[i]);   // Récup Objet correspondant
    if(Obj) {
      Obj.style.visibility = "hidden";
      //-- Ou autre méthode
      Obj.style.display = "none";
    }
  }
}

//----------------------------------------------
// Attente de l'iframe dans le document (IE8)...
//----------------------------------------------
function changeIframeSrcAttente(valeurId) {
  var Nom = navigator.appName;
  if(Nom == 'Microsoft Internet Explorer') {
    var el = document.getElementById(valeurId);
    if(el && el.src) {
      el.src = "pagesfr/attente.html";
      el.style.height = "520px";
      return false;
    }
  }
  return true;
}
function changeIframeSrcAttenteParent(valeurId) {
  var Nom = navigator.appName;
  if(Nom == 'Microsoft Internet Explorer') {
    var el = parent.document.getElementById(valeurId);
    if(el && el.src) {
      el.src = "pagesfr/attente.html";
      el.style.height = "520px";
      return false;
    }
  }
  return true;
}
//---------------------------------------------------
// Remplacement du lecteur dans le document (IE8)...
//---------------------------------------------------
function loadIframeplayer(iframeName, url) {
  var Nom = navigator.appName;
  if(Nom == 'Microsoft Internet Explorer') {
    if(window.frames[iframeName] ) {
      window.frames[iframeName].location = url;
      return false;
    }
  }
  return true;
}
function changeIframeplayer(valeurId, url, hauteur) {
  var Nom = navigator.appName;
  if(Nom == 'Microsoft Internet Explorer') {
    var el = document.getElementById(valeurId);
    if(el && el.src) {
      el.src = url;
      el.style.height = hauteur + "px";
      return false;
    }
  }
  return true;
}
//---------------------------------------------------
// Remplacement de l'iframe dans le document (IE8)...
//---------------------------------------------------
function loadIframe(iframeName, url) {
  var Nom = navigator.appName;
  if(Nom == 'Microsoft Internet Explorer') {
    if(window.frames[iframeName] ) {
      window.frames[iframeName].location = url;
      return false;
    }
  }
  return true;
}
function changeIframeSrc(valeurId, url, hauteur) {
  var Nom = navigator.appName;
  if(Nom == 'Microsoft Internet Explorer') {
    var el = document.getElementById(valeurId);
    changeIframeSrcAttente('centre_IFRM');
    changeIframeSrcAttenteParent('centre_IFRM_Large');
    if(el && el.src) {
      el.src = url;
      el.style.height = hauteur + "px";
      return false;
    }
  }
  return true;
}
//---------------------------------------------------
// Remplacement de l'iframe dans le document (IE8)...
//---------------------------------------------------
function loadIframeParent(iframeName, url) {
  var Nom = navigator.appName;
  if(Nom == 'Microsoft Internet Explorer') {
    if(parent.window.frames[iframeName] ) {
      parent.window.frames[iframeName].location = url;
      return false;
    }
  }
  return true;
}
function changeIframeSrcParent(valeurId, url, hauteur) {
  var Nom = navigator.appName;
  if(Nom == 'Microsoft Internet Explorer') {
    var el = parent.document.getElementById(valeurId);
    changeIframeSrcAttenteParent('centre_IFRM');
    changeIframeSrcAttenteParent('centre_IFRM_Large');
    if(el && el.src) {
      el.src = url;
      el.style.height = hauteur + "px";
      return false;
    }
  }
  return true;
}

//----------------------------------------------------------------------------------------------------------
// Uniformiser les fonctions 'getElementById', 'getElementsByName' et 'getElementByTagName' pour IE et FF...
//----------------------------------------------------------------------------------------------------------
function compatible(valeurId) {
  if(!document.getElementById) document.getElementById=function (valeurId) {
    return eval("document.all."+valeurId);
  }
  if(!document.getElementsByName) document.getElementsByName=function (name) {
    var el=document.all,result=new Array(),j=0;
    for(var i=0;i<el.length;i++) if(el[i].name.toLowerCase()==name.toLowerCase()) result[j++]=el[i];
    return result;
  }
  if(!document.getElementsByTagName) document.getElementsByTagName=function (tagName) {
    var el=document.all,result=new Array(),j=0;
    for(var i=0;i<el.length;i++) if(el[i].tagName.toLowerCase()==tagName.toLowerCase()) result[j++]=el[i];
    return result;
  }
}

//--------------------------------------------------------
// Remplacement du player dans le document (sauf IE8)...
//--------------------------------------------------------
function loadObjURLplayer(valeurId, url, hauteur) {
  var Nom = navigator.appName;
  if(Nom != 'Microsoft Internet Explorer') {
    var actu = window.document.getElementById(valeurId);
    var nouvo = window.document.createElement('object');
    nouvo.id = valeurId;
    nouvo.data = url;
    nouvo.className = "obj";
    nouvo.type = "text/html";
    nouvo.style.background = "#000000";
    nouvo.style.border = "none";
    nouvo.width = "200";
    nouvo.height = hauteur;
    nouvo.title = "Khâro, " + valeurId;
    nouvo.standby = "Chargement en cours...";
    nouvo.alt = "<a href=" + url + ">" + url + "</a>";
    actu.parentNode.replaceChild(nouvo,actu);
  }
}
//--------------------------------------------------------
// Remplacement de l'object dans le document (sauf IE8)...
//--------------------------------------------------------
function loadObjURL(valeurId, url, hauteur) {
  var Nom = navigator.appName;
  if(Nom != 'Microsoft Internet Explorer') {
    var actu = window.document.getElementById(valeurId);
    var nouvo = window.document.createElement('object');
    nouvo.id = valeurId;
    nouvo.data = url;
    nouvo.className = "obj";
    nouvo.type = "text/html";
    nouvo.style.background = "#000000";
    nouvo.style.border = "none";
    nouvo.width = "480";
    nouvo.height = hauteur;
    nouvo.title = "Khâro, " + valeurId;
    nouvo.standby = "Chargement en cours...";
    nouvo.alt = "<a href=" + url + ">" + url + "</a>";
    actu.parentNode.replaceChild(nouvo,actu);
  }
}
//--------------------------------------------------------
// Remplacement de l'object dans le document (sauf IE8)...
//--------------------------------------------------------
function loadObjURLParent(valeurId,url,hauteur) {
  var Nom = navigator.appName;
  if(Nom != 'Microsoft Internet Explorer') {
    var actu = window.parent.document.getElementById(valeurId);
    var nouvo = window.parent.document.createElement('object');
    nouvo.id = valeurId;
    nouvo.data = url;
    nouvo.className = "obj";
    nouvo.type = "text/html";
    nouvo.style.background = "#000000";
    nouvo.style.border = "none";
    nouvo.width = "480";
    nouvo.height = hauteur;
    nouvo.title = "Khâro, " + valeurId;
    nouvo.standby = "Chargement en cours...";
    nouvo.alt = "<a href=" + url + ">" + url + "</a>";
    actu.parentNode.replaceChild(nouvo,actu);
  }
}
//--------------------------------------------------------
// Remplacement de l'object dans le document (sauf IE8)...
//--------------------------------------------------------
function loadObjURL_Large(valeurId,url,hauteur) {
  var Nom = navigator.appName;
  if(Nom != 'Microsoft Internet Explorer') {
    var actu = window.document.getElementById("centre_OBJ");
    var nouvo = window.document.createElement('object');
    nouvo.id = "centre_OBJ";
    nouvo.data = url;
    nouvo.className = "obj";
    nouvo.type = "text/html";
    nouvo.style.background = "#000000";
    nouvo.style.border = "none";
    nouvo.width = "630";
    nouvo.height = hauteur;
    nouvo.title = "Khâro, " + valeurId;
    nouvo.standby = "Chargement en cours...";
    nouvo.alt = "<a href=" + url + ">" + url + "</a>";
    Masque_Parent_OBJ('centre_large');
    Affiche_Parent_OBJ('centre');
    actu.parentNode.replaceChild(nouvo,actu);
  }
}
//--------------------------------------------------------
// Remplacement de l'object dans le document (sauf IE8)...
//--------------------------------------------------------
function loadObjURLParent_Large(valeurId,url,hauteur) {
  var Nom = navigator.appName;
  if(Nom != 'Microsoft Internet Explorer') {
    var actu = window.parent.document.getElementById("centre_OBJ");
    var nouvo = window.parent.document.createElement('object');
    nouvo.id = "centre_OBJ";
    nouvo.data = url;
    nouvo.className = "obj";
    nouvo.type = "text/html";
    nouvo.style.background = "#000000";
    nouvo.style.border = "none";
    nouvo.width = "630";
    nouvo.height = hauteur;
    nouvo.title = "Khâro, " + valeurId;
    nouvo.standby = "Chargement en cours...";
    nouvo.alt = "<a href=" + url + ">" + url + "</a>";
    Masque_Parent_OBJ('centre_large');
    Affiche_Parent_OBJ('centre');
    actu.parentNode.replaceChild(nouvo,actu);
  }
}

// Fin
