﻿function SetDelayedIFrames(container) {
  var iframes;
  if (container != 'undefined' && container != null) {
    iframes = container.getElementsByTagName("iframe");
  }
  else {
    iframes = document.getElementsByTagName("iframe");
  }
  for (indexIFrame = 0; indexIFrame < iframes.length; indexIFrame++) {
    var iframeItem = iframes[indexIFrame];
    if (iframeItem.getAttribute("delayUrl")) {
      iframeItem.src = iframeItem.getAttribute("delayUrl");
      iframeItem.removeAttribute("delayUrl");
    }
  }
}

function DelayedIFramesPageLoaded(sender, args) {
  var panels = args.get_panelsUpdated();
  var update = false;
  if (panels.length > 0) {
    for (indexDelayedIFrames=0; indexDelayedIFrames < panels.length; indexDelayedIFrames++) {
      SetDelayedIFrames(panels[indexDelayedIFrames]);
    }
  }
  else {
    SetDelayedIFrames(document);
  }
}

if ((typeof Sys != 'undefined') && Sys != null) {
  var prmDelayedIFrames = Sys.WebForms.PageRequestManager.getInstance();
  if (prmDelayedIFrames != null) {
    prmDelayedIFrames.add_pageLoaded(DelayedIFramesPageLoaded);
  }
  else {
    window.setTimeout("SetDelayedIFrames()", 0);
  }
}
else {
  window.setTimeout("SetDelayedIFrames()", 0);
}

