/*
Forum Images Expand & Hilight control for Code Divs
Version 1.1 re-coded by SamG 05-04-03
vB303-Version by M. Kulpa
*/

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

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

function codeDivStart(lpadding, lwidth, lheight) {
  var randomId = Math.floor(Math.random() * 2000);
  var imgSrc = 'style/mof/images/misc/';
  var lnew1 = lheight + 200;
  var lnew2 = lheight + 500;
  document.write('<div style="padding-bottom:5px" class="smallfont">Optionen:<img class="inlineimg" src="' + imgSrc + 'nav_expand.gif" width="16" height="16" title="Mehr Code anzeigen" onclick="resizeLayer(' + randomId + ', ' + lnew1 + ' )" onmouseover="this.style.cursor = \'pointer\'" /><img class="inlineimg" src="' + imgSrc + 'nav_expand_more.gif" width="16" height="16" title="Noch mehr Code anzeigen" onclick="resizeLayer(' + randomId + ', ' + lnew2 + ')" onmouseover="this.style.cursor = \'pointer\'" /><img class="inlineimg" src="' + imgSrc + 'nav_contract.gif" width="16" height="16" title="Weniger Code anzeigen" onclick="resizeLayer(' + randomId + ', ' + lheight + ')" onmouseover="this.style.cursor = \'pointer\'" /><img class="inlineimg" src="' + imgSrc + 'nav_select_all.gif" width="16" height="16" title="Kompletten Code in die Zwischenablage" onclick="selectAll(' + randomId + ')" onmouseover="this.style.cursor = \'pointer\'" /></div><pre class="alt2" id="' + randomId + '" style="margin:0px; padding:' + lpadding + 'px;border:1px solid #87AADF;height:' + lheight + 'px; overflow:auto;width:' + lwidth + '">');
}