function OpenEcouter(lg, tvi)
{
/*
  // On a besoin de real player
  if (!detectReal())
  {
    alert("Real Player is needed to play samples.\n Go to www.real.com to get it.");
    return;
  }
*/

  var hauteur=300;
  var largeur=440;
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  t=window.open('t_ecouter.php?lg='+lg+'&tvi='+tvi, 'mastersunrealpop','top='+top+',left='+left+',toolbar=no,status=no,scrollbars=no,width='+largeur+',height='+hauteur);
  t.focus();
}





function OpenEcouterFull(lg, tvi)
{
  // On a besoin de real player
  if (!detectReal())
  {
    alert("Real Player is needed to play samples.\n Go to www.real.com to get it.");
    return;
  }


  var hauteur=300;
  var largeur=440;
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  t=window.open('t_ecouter.php?lg='+lg+'&full=1&tvi='+tvi, 'mastersunrealpop','top='+top+',left='+left+',toolbar=no,status=no,scrollbars=no,width='+largeur+',height='+hauteur);
  t.focus();
}




function TailleCentree(largeur, hauteur)
{
   var top, left;

  top=(screen.height-hauteur)/2;
  left=(screen.width-largeur)/2;
  window.resizeTo(largeur, hauteur);
  window.moveTo(left,top)
  window.focus();
}









// initialize global variables
var detectableWithVB = false;
var pluginFound = false;




function detectReal(redirectURL, redirectIfFound) {
    pluginFound = detectPlugin('RealPlayer');
    // if not found, try to detect with VisualBasic
    if(!pluginFound && detectableWithVB) {
	pluginFound = (detectActiveXControl('rmocx.RealPlayer G2 Control') ||
		       detectActiveXControl('RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)') ||
		       detectActiveXControl('RealVideo.RealVideo(tm) ActiveX Control (32-bit)'));
    }
    return pluginFound;
}


function detectPlugin() {
    // allow for multiple checks in a single pass
    var daPlugins = detectPlugin.arguments;
    // consider pluginFound to be false until proven true
    var pluginFound = false;
    // if plugins array is there and not fake
    if (navigator.plugins && navigator.plugins.length > 0) {
	var pluginsArrayLength = navigator.plugins.length;
	// for each plugin...
	for (pluginsArrayCounter=0; pluginsArrayCounter < pluginsArrayLength; pluginsArrayCounter++ ) {
	    // loop through all desired names and check each against the current plugin name
	    var numFound = 0;
	    for(namesCounter=0; namesCounter < daPlugins.length; namesCounter++) {
		// if desired plugin name is found in either plugin name or description
		if( (navigator.plugins[pluginsArrayCounter].name.indexOf(daPlugins[namesCounter]) >= 0) ||
		    (navigator.plugins[pluginsArrayCounter].description.indexOf(daPlugins[namesCounter]) >= 0) ) {
		    // this name was found
		    numFound++;
		}
	    }
	    // now that we have checked all the required names against this one plugin,
	    // if the number we found matches the total number provided then we were successful
	    if(numFound == daPlugins.length) {
		pluginFound = true;
		// if we've found the plugin, we can stop looking through at the rest of the plugins
		break;
	    }
	}
    }
    return pluginFound;
} // detectPlugin


// Here we write out the VBScript block for MSIE Windows
if ((navigator.userAgent.indexOf('MSIE') != -1) && (navigator.userAgent.indexOf('Win') != -1)) {
    document.writeln('<script language="VBscript">');

    document.writeln('\'do a one-time test for a version of VBScript that can handle this code');
    document.writeln('detectableWithVB = False');
    document.writeln('If ScriptEngineMajorVersion >= 2 then');
    document.writeln('  detectableWithVB = True');
    document.writeln('End If');

    document.writeln('\'this next function will detect most plugins');
    document.writeln('Function detectActiveXControl(activeXControlName)');
    document.writeln('  on error resume next');
    document.writeln('  detectActiveXControl = False');
    document.writeln('  If detectableWithVB Then');
    document.writeln('     detectActiveXControl = IsObject(CreateObject(activeXControlName))');
    document.writeln('  End If');
    document.writeln('End Function');


    document.writeln('</scr' + 'ipt>');
}