// voir page_header.tpl
// var absoluteURL = 'http://www.lejourduseigneur.com/';

function generateBodyCode ()
{

  var code = '<div id="playerJDS">\n';
	code += '<p><a href="http://www.adobe.com/go/getflashplayer"><img \n';
	code += 'src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" \n';
	code += 'alt="Get Adobe Flash player" /></a></p>\n';
	code += '</div>\n';
  
  return code;
}

function generateHeadCode ( paramUrl, dataUrl )
{

  var code = '<script src="'+absoluteURL+'/extension/jds/design/jds_site/javascript/embedingCode.js" type="text/javascript"></script>\n';
  code += '<script type="text/javascript">\n';
  code += '\tvar absoluteURL="'+absoluteURL+'";\n';
  code += '\tcreateEmbedBox();\n';
  code += '\tcreatePlayerJDS ( "'+paramUrl+'", "'+dataUrl+'", 577, 325 );\n';
  code += '</script>\n';
  
  return code;
}

function copyToClipboardIE1(sText)
{
  // Le contenu actuel du presse-papier sera écrasé par la valeur de sText.
  window.clipboardData.setData('Text', sText);
  // On ne veut pas suivre le lien après le clic.
  return false;
}

function copyToClipboardFF(sText)
{
  try
  {
    // On test si la configuration permet l'accès au presse-papier.
    netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
  }
  catch (e)
  {
    alert("Impossible d'accéder au presse-papier.");
  }
  // Initialisation du composant fournit par Mozilla.
  var gClipboardHelper =
    Components.classes["@mozilla.org/widget/clipboardhelper;1"]
    .getService(Components.interfaces.nsIClipboardHelper);
  // Copie du texte dans le presse papier.
  gClipboardHelper.copyString(sText);
  // On ne veut pas suivre le lien après le clic.
  return false;
}

function copyToClipboard(sText)
{
  // Cas où on a accès à l'objet clipboardData.
  if (window.clipboardData)
  {
    return copyToClipboardIE1(sText);
  }
  // Cas où on peut tester la configuration de Firefox sur 
  else if (typeof(netscape) == 'object' && typeof(Components) == 'object')
  {
    return copyToClipboardFF(sText);
  }
  else
  {
    alert("Cette fonctionnalité n'est pas disponible pour votre navigateur.");
  }
  return false;
}


function gradient(id, level)
{
	var box = document.getElementById(id);
	box.style.opacity = level;
	box.style.MozOpacity = level;
	box.style.KhtmlOpacity = level;
	box.style.filter = "alpha(opacity=" + level * 100 + ")";
	box.style.display="block";
	return;
}


function fadein(id) 
{
	var level = 0;
	while(level <= 1)
	{
		setTimeout( "gradient('" + id + "'," + level + ")", (level* 1000) + 10);
		level += 0.01;
	}
}


// Open the lightbox


function openbox( paramUrl, dataUrl, fadin)
{
  var box = document.getElementById('box'); 
  document.getElementById('filter').style.display='block';

  var btitle = document.getElementById('boxtitle');
  btitle.innerHTML = "Code à copier";
//console.log('openbox:' + paramUrl);  
  document.getElementById('headCode').value = generateHeadCode( paramUrl, dataUrl );
  //document.getElementById('bodyCode').value = generateBodyCode( );
   
  if(fadin)
  {
	 gradient("box", 0);
	 fadein("box");
  }
  else
  { 	
    box.style.display='block';
  }  	
}

// Close the lightbox

function closebox()
{
   document.getElementById('box').style.display='none';
   document.getElementById('filter').style.display='none';
}

function createPlayerJDS ( paramUrl, dataUrl, width, height )
{
   var code = '';
   
  code += '<link type="text/css" rel="stylesheet" href="'+absoluteURL+'/extension/jds/design/jds_site/stylesheets/embedCode.css">';
  //code += '<link type="text/css" rel="stylesheet" href="'+absoluteURL+'css/jds.css">';
  //code += '<link type="text/css" rel="stylesheet" href="'+absoluteURL+'css/global.css">';
 
  code += '<script src="'+absoluteURL+'/extension/jds/design/jds_site/javascript/swfobject.js" type="text/javascript"></script>\n';
  code += '<script src="'+absoluteURL+'/extension/jds/design/jds_site/javascript/embedingCode.js" type="text/javascript"></script>\n';
  
  code += '<script type="text/javascript">\n';
  code += 'var flashvars = {';
  code += 'parametres:"' + absoluteURL + paramUrl + '",';
  code += 'urlxml:"' + absoluteURL + dataUrl + '"';
  code += '};\n';
  
  code += 'var params = {';
  code += 'movie: "'+absoluteURL+'/extension/jds/design/jds_site/assets/videoPlayer.swf", ';
  code += 'menu: "false", ';
  code += 'scale: "noScale", ';
  code += 'allowFullscreen: "true", ';
  code += 'allowScriptAccess: "always", ';
  code += 'bgcolor: "#000000", ';
  code += 'wmode: "opaque"';
  //code += 'bgcolor: "#000000"';
  code += '};\n';
  
  code += 'swfobject.embedSWF("'+absoluteURL+'/extension/jds/design/jds_site/assets/videoPlayer.swf", "playerJDS", "' + width + '", "' + height + '", "9.0.0", "'+absoluteURL+'/extension/jds/design/jds_site/assets/expressInstall.swf", flashvars, params, {id:"videoPlayer"});';
  code += '</script>\n';
  
  code += '<div id="playerJDS"><p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p></div>\n';
  
  document.write( code );
}

function createEmbedBox ()
{
  var codeToWrite = '';
  codeToWrite += '<script type="text/javascript">\n';
  codeToWrite += '\tfunction select_all(){var text_val=eval("document.form1.type");text_val.focus();text_val.select();}\n';
  codeToWrite += '</script>\n';
  codeToWrite += '<div id="box">\n';
  codeToWrite += '<h4 id="boxtitle"></h4>\n';
  codeToWrite += '<form method="GET" name="form1" action="lightbox-formulaire-test.html" target="_parent">\n';
  codeToWrite += '<h5>Intégrer dans votre site : </h5><textarea style="width:500px;height:100px;" id="headCode" name="type" onClick="select_all();"></textarea>\n';
  //codeToWrite += '<input type="button" name="headCodeCopy" value="Sélectionn" onclick="return copyToClipboard(document.getElementById(\'headCode\').value);">\n';
  //codeToWrite += '<p><h5>code a copier dans le body : </h5><textarea style="width:500px;height:80px;" id="bodyCode"></textarea></p>\n';
  //codeToWrite += '<p><input type="button" name="bodyCodeCopy" value="Copier le texte dans le presse papier" onclick="return copyToClipboard(document.getElementById(\'bodyCode\').value);"></p>\n';
  codeToWrite += '<p class="closebox"><input type="button" name="cancel" value="Fermer" onclick="closebox()"></p>\n';
  codeToWrite += '</form>\n';
  codeToWrite += '</div>\n';
  document.write( codeToWrite );
   
  /*
  var box = document.createElement('div');
  box.id= 'box';
  box.innerHTML = codeToWrite;
  document.body.appendChild(box);
  */
  var overlay = document.createElement('div');
  overlay.id = 'filter';
  document.body.appendChild(overlay);
}
