﻿function AttachEvent(obj, evt, fnc, useCapture) {
    if (!useCapture) useCapture = false;
    if (obj.addEventListener) {
        obj.addEventListener(evt, fnc, useCapture);
        return true;
    } else if (obj.attachEvent) return obj.attachEvent("on" + evt, fnc);
    else {
        MyAttachEvent(obj, evt, fnc);
        obj['on' + evt] = function () { MyFireEvent(obj, evt) };
    }
}

//The following are for browsers like NS4 or IE5Mac which don't support either
//attachEvent or addEventListener
function MyAttachEvent(obj, evt, fnc) {
    if (!obj.myEvents) obj.myEvents = {};
    if (!obj.myEvents[evt]) obj.myEvents[evt] = [];
    var evts = obj.myEvents[evt];
    evts[evts.length] = fnc;
}
function MyFireEvent(obj, evt) {
    if (!obj || !obj.myEvents || !obj.myEvents[evt]) return;
    var evts = obj.myEvents[evt];
    for (var i = 0, len = evts.length; i < len; i++) evts[i]();
}


var timerOnLoad;
function Pannel_OnLoad() {
    timerOnLoad = window.setTimeout(Pannel_OnLoad_cont, 100);
}

//AttachEvent(window, 'load', Pannel_OnLoad_cont, false);
//AttachEvent(window, 'resize', Pannel_OnLoad_cont, false);
function Pannel_OnLoad_cont() {
    //window.clearTimeout(timerOnLoad);
    //var H = document.body.offsetHeight;
    var H = document.body.offsetHeight < document.body.scrollHeight ? document.body.scrollHeight : document.body.offsetHeight;
    var myFrame, myPannel;
    try {
        if (window.frameElement) {
            myFrame = window.frameElement;
        } else if (window.top) {
            myFrame = window.top;
            var myURL = location.href;
            var iFs = myFrame.document.getElementsByTagName('iframe');
            var x, i = iFs.length;
            while (i--) {
                x = iFs[i];
                if (x.src && myURL.indexOf(x.src) != -1) {
                    myFrame = x;
                    break;
                }
            }
        }
        if (myFrame != window.top && H != 0) {
            try {
                document.body.style.marginLeft = "5px";
                document.body.style.marginRight = "5px";
                document.body.style.marginTop = "0px";
                document.body.style.marginBottom = "0px";
                document.body.style.height = "100%";
                document.body.style.overflow = "hidden";
                document.body.style.height = H + 'px';
            } catch (e) { }
            myFrame.height = H + 'px';
            myFrame.width = '100%';
            myFrame.scrolling = 'no';
            if (myFrame.parentNode) {
                myPannel = myFrame.parentNode;
                myPannel.style.height = (H + 2) + 'px';
                //myPannel.height = myPannel.style.height;
                //myPannel.style.width = W + 'px';
                //myPannel.width = myPannel.style.width;
            }
        }
    } catch (e) { }
}
