
if (self != top){

    eframeOrigin = 'https://tools.e2see.de';


    $.momSays = function(data) {
        if (data.action == 'haveResizeYou'){
            var p = {
                    leftMargin:  data.params.leftMargin,
                    rightMargin: data.params.rightMargin
                    };

            $(window).trigger('eFrame.resize', p);

        }else if(data.action == 'haveStaticYou'){
          //  $(window).on('eFrame.static', function(e, p));

        }
    }


    $.getHeightOfScreen = function(eframeHeightElem) {

        if (eframeHeightElem != false){
            var bodyHeight  = parseInt(eframeHeightElem.outerHeight()) + 1;
            var sbh = eFrameLastBodyHeight - 2;
            var lbh = eFrameLastBodyHeight + 8;
        } else {
            var bodyHeight  = parseInt(document.body.scrollHeight) + 5;
            var sbh = eFrameLastBodyHeight - 2;
            var lbh = eFrameLastBodyHeight + 8;
        }

    }


    window.addEventListener('message', receiveMessage);

    function receiveMessage(event) {
        if (event.origin !== eframeOrigin)
        return;
        $.momSays(event.data);
    }



    $(document).ready(function(){


        var bodyHeight  = document.body.scrollHeight + 5;
        var post = {
                    action: 'resizeMe',
                    params: {
                            windowHeight: bodyHeight
                            }
                    };
        eFrameLastBodyHeight = bodyHeight;
        parent.postMessage(post, eframeOrigin);

        eframeHeightElem = false;
        setTimeout(function(){
            // muss kurz nach document ready damit fallsvon anderen DR vorhanden die klasse gesetzt wird.
            eframeHeightElem =  $('body').children('.e-frame-height').eq(0);
            if (eframeHeightElem.length !== 1){
                eframeHeightElem = false;
            }

            setInterval(function(){

                if (eframeHeightElem != false){
                    var bodyHeight  = parseInt(eframeHeightElem.outerHeight()) + 1;
                    var sbh = eFrameLastBodyHeight - 2;
                    var lbh = eFrameLastBodyHeight + 8;
                } else {
                    var bodyHeight  = parseInt(document.body.scrollHeight) + 5;
                    var sbh = eFrameLastBodyHeight - 2;
                    var lbh = eFrameLastBodyHeight + 8;
                }


              //  console.log(sbh+' sbh / '+lbh+' lbh / '+bodyHeight+' bh / ' );

                if ((bodyHeight > lbh) || (bodyHeight < sbh) ){

                    var post = {
                                action: 'resizeMe',
                                params: {
                                        windowHeight: bodyHeight
                                        }
                                };

                    parent.postMessage(post, eframeOrigin);
                    eFrameLastBodyHeight = bodyHeight;

                }

            }, 500);


        }, 40);

    });

    //wurde bauftragt an mom zu senden
    $(window).on('eFrame.resizeMe', function(e, p){
            var post = {action: 'resizeMe', params: {}};
            parent.postMessage(post, eframeOrigin);
    });

    $(window).on('eFrame.fullScreenMe', function(e, p){
            var post = {action: 'fullScreenMe', params: {}};
            parent.postMessage(post, eframeOrigin);
    });

    $(window).on('eFrame.staticMe', function(e, p){
            var post = {action: 'staticMe', params: {}};
            parent.postMessage(post, eframeOrigin);
    });
    $(window).on('eFrame.scrollMe', function(e, p){
            var post = {action: 'scrollMe', params: {pos: p.pos}};
            parent.postMessage(post, eframeOrigin);
    });
}

/* cdn 1ms */