﻿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);
}