/**
 * Projekt         : Optimale-Praesentation
 * Dateiname       : javascript/classes/dom/Toolbox.js
 * Erzeugungsdatum : 16.12.2010
 * Autor           : Robert Eyck Platz
 * Letzte Akt.     : 16.12.2010
 *
 * Beschreibung:     DOM bezogene Funktionen zwecks Wiederverwendbarkeit.
 *
 * Versionshistorie:
 *
 * TO-DO:
 *
 */

var secra;
if(!secra){secra={};}
if(!secra.dom){secra.dom={};}

secra.dom.Toolbox = {};

secra.dom.Toolbox.toDOM = function(HTMLContent) {
  var docFrag = document.createDocumentFragment();
  var d = document.createElement('div');
  d.innerHTML = HTMLContent;
  while(d.firstChild) {
    docFrag.appendChild(d.firstChild);
  }
  return docFrag;
};

secra.dom.Toolbox.removeAllChildren = function(obj){
  if(obj.hasChildNodes()){
      while(obj.childNodes.length >= 1){
          obj.removeChild(obj.firstChild);       
      } 
  }
};

secra.dom.Toolbox.insertAfter = function(referenceNode, newNode){
    referenceNode.parentNode.insertBefore( newNode, referenceNode.nextSibling );
};
