/**
* LaddaJS laddar in en extern JavaScript-fil och lägger in den längst ned inom <head>-taggen i sidan som kallar denna funktion.
* @ param filnamn - den externa JavaScript-filen
*/
function laddaJS(filnamn) {

  var filref = document.createElement('script');
  
  filref.setAttribute("type", "text/javascript");
  filref.setAttribute("src", filnamn);
  document.getElementsByTagName("head")[0].appendChild(filref);
}

/**
* TaBortJS tar i sidan som kallar denna funktion bort varje element som återfinns i en extern JavaScript-fil.
* @ param filnamn - den externa JavaScript-filen
*/
function taBortJS(filnamn) {

  var malelement = "script";
  var malattrib = "src";
  var allaElement = document.getElementsByTagName(malelement);
  
  for (var i = allaElement.length; i >= 0; i--) {
    if (allaElement[i] && allaElement[i].getAttribute(malattrib) != null && allaElement[i].getAttribute(malattrib).indexOf(filnamn) != -1) {
      allaElement[i].parentNode.removeChild(allaElement[i]);
    }
  }
}

/**
* LaddaCSS laddar in en extern CSS-fil och lägger in den längst ned inom <head>-taggen i sidan som kallar denna funktion.
* @ param filnamn - den externa CSS-filen
*/
function laddaCSS(filnamn) {

  var filref = document.createElement("link");
  
  filref.setAttribute("rel", "stylesheet");
  filref.setAttribute("type", "text/css");
  filref.setAttribute("href", filnamn);
  document.getElementsByTagName("head")[0].appendChild(filref);
}

/**
* TaBortCSS tar i sidan som kallar denna funktion bort varje element som återfinns i en extern CSS-fil.
* @ param filnamn - den externa CSS-filen
*/
function taBortCSS(filnamn) {

  var malelement = "link";
  var malattrib = "href";
  var allaElement = document.getElementsByTagName(malelement);
  
  for (var i = allaElement.length; i >= 0; i--) {
    if (allaElement[i] && allaElement[i].getAttribute(malattrib) != null && allaElement[i].getAttribute(malattrib).indexOf(filnamn) != -1) {
      allaElement[i].parentNode.removeChild(allaElement[i]);
    }
  }
}