function selectAll(elementId)
{
   var element = document.getElementById(elementId);
   if ( document.selection )
   {
      var range = document.body.createTextRange();
      range.moveToElementText(element);
      range.select();
   }
   if ( window.getSelection )
   {
      var range = document.createRange();
      range.selectNodeContents(element);
      var blockSelection = window.getSelection();
      blockSelection.removeAllRanges();
      blockSelection.addRange(range);
   }
}

function copy(inElement) {
  if (inElement.createTextRange) {
    var range = document.createTextRange();
    if (range && BodyLoaded==1)
      range.execCommand('Copy');
  } else {
    var flashcopier = 'flashcopier';
    if(!document.getElementById(flashcopier)) {
      var divholder = document.createElement('div');
      divholder.id = flashcopier;
      document.body.appendChild(divholder);
    }
    document.getElementById(flashcopier).innerHTML = '';
    var divinfo = '<embed src="http://img5.xooimage.com/files/c/4/6/_clipboard-1c8d49.swf" FlashVars="clipboard='+encodeURIComponent(inElement.value)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
    document.getElementById(flashcopier).innerHTML = divinfo;
  }
}


function expandLayer(layerId)
{
   var myLayer = document.getElementById(layerId);
   myLayer.style.height = 'auto';   
}

function resizeLayer(layerId, newHeight)
{
   var myLayer = document.getElementById(layerId);
   myLayer.style.height = newHeight + 'px';
}

function setClassName(id, clsName) {
  var e = null;
  if (document.getElementById) e = document.getElementById(id);
  else if (document.all) e = document.all[id];
  if (!e) return;
  if (e.className) e.className = clsName;
  else if (e.setAttribute) e.setAttribute('class', clsName);
}

function codeDivStart()
{
   var randomId = Math.floor(Math.random() * 2000);

   var link_expand = '<a href="javascript:void(0);" title="' + expand + '" onclick="expandLayer(' + randomId + ')" onmouseover="this.style.cursor = \'pointer\'">Agrandir</a>';

   var link_contract = '<a href="javascript:void(0);" title="' + contract + '" onclick="resizeLayer(' + randomId + ', 200)" onmouseover="this.style.cursor = \'pointer\'">Réduire</a>';

   var link_select_all = '<a href="javascript:void(0);" title="' + select_all + '" onclick="selectAll(' + randomId + ')" onmouseover="this.style.cursor = \'pointer\'">Selectionner</a>';

   var link_copy = '<a href="javascript:copy(' + randomId + ');" title="' + copy_all + '" onmouseover="this.style.cursor = \'pointer\'">Copier</a>';

   var codeDivEnd = '<div class="codetitle">' + codetext + ': &nbsp;' + link_expand + ' &nbsp;' + link_contract + ' &nbsp;' + link_select_all + ' &nbsp;' + link_copy + '</div><div class="codediv" id="' + randomId + '">';


   document.write(codeDivEnd);
}
