if (!Array.prototype.indexOf)
{
  Array.prototype.indexOf = function(searchElement /*, fromIndex */)
  {
    "use strict";
    if (this === void 0 || this === null)
      throw new TypeError();
    var t = Object(this);
    var len = t.length >>> 0;
    if (len === 0)
      return -1;
    var n = 0;
    if (arguments.length > 0)
    {
      n = Number(arguments[1]);
      if (n !== n) // shortcut for verifying if it's NaN
        n = 0;
      else if (n !== 0 && n !== (1 / 0) && n !== -(1 / 0))
        n = (n > 0 || -1) * Math.floor(Math.abs(n));
    }
    if (n >= len)
      return -1;
    var k = n >= 0
          ? n
          : Math.max(len - Math.abs(n), 0);
    for (; k < len; k++)
    {
      if (k in t && t[k] === searchElement)
        return k;
    }
    return -1;
  };
}
(function() {
  var cdnBaseUrl = "http://cdn.iubenda.com/";
  var linkA = document.getElementById("iubenda-embed");
  linkA.style.outline = '0px';
  linkA.style.border = '0px';
  linkA.style.textDecoration = 'none';
  linkA.style.display = "inline-block";
  linkA.style.background = "none";
  var linkAttributeArray = linkA.getAttribute("href").split('/')
  var iubendaId = linkAttributeArray[linkAttributeArray.length - 1]
  var linkClass = linkA.className;
  var badgeName = linkClass;
  if(badgeName!="iubenda-no-icon"){
    if(badgeName==""){badgeName = "iubenda-green"} // iubenda-green is the default
    var width = 116;
    var height = 25;
    var ext = ".gif";
    if(((badgeName.indexOf("-m")!=-1)&&(badgeName.indexOf("-mid")==-1))||(badgeName.indexOf("midgray-m")!=-1)){width = 81; height = 21}
    if((badgeName.indexOf("-s")!=-1)||(badgeName.indexOf("-xs")!=-1)){width = 82; height = 17; ext = ".png"}
    linkA.style.width = width + "px";
    linkA.style.height = height + "px";
    badgeName += ext;
    ImgReplace("iubenda-embed", cdnBaseUrl+badgeName,width,height);
  }
  Track("iubenda-embed",iubendaId);
})();
function ImgReplace(id, sr, w, h) {
  var img = new Image();
  img.src = sr;
  FastReplace(id, sr, 100, w, h);
}
function FastReplace(id, sr, tries, w, h) {
  if (tries <= 0) return;
  var el = document.getElementById(id);
  var img = document.createElement("img");
  img.src = sr;
  img.style.width = w +"px";
  img.style.height = h +"px";
  img.style.border = '0px';
  if (el && img.width) {
    img.alt = el.firstChild.nodeValue;
    img.title = el.firstChild.nodeValue;
    el.replaceChild(img, el.firstChild);
  }
  else
    setTimeout("FastReplace('" + id + "','" + sr + "'," + (--tries) + ","+w+","+h+");", 150);
}
function Track(embedId,iubendaId){
  var img = document.createElement("img");
  img.src = "http://www.iubenda.com/tracker/embed_image_hook/"+iubendaId+".gif?"+(Math.floor(Math.random()*1000000)+1);
  img.style.display = "none";
  img.style.border = '0px';
  var embedded = document.getElementById(embedId);
  embedded.appendChild(img);
}
