
var cs_mc_num_rl = '89'; var cs_w_rl = '200'; var cs_h_rl = '200'; 
var cs_cth_rl = '.grid2'; var cs_ctm_rl = '.grid2'; 
var bfx_h = parseInt(''); 
var sr_n = parseInt('700');  var sh_t = parseFloat('2'); var sh_t_chk = parseFloat('2'); sh_t *= 1000;var sh_bt = parseInt('2'); sh_bt *= 1000;
var sz_ucv = ''; sz_ucv = (sz_ucv == "") ? "2147483657" : sz_ucv;

var sh_hm = ''; var sh_ht = parseInt('0'); var sh_sc = parseInt('0'); var bupr_ht = parseInt('0'); var bupr_ht_sep = '0';var bupr_ht_hm = bupr_ht_sep.split('|')[1]; if (typeof bupr_ht_hm == 'undefined') bupr_ht_hm = "";
var oou = ''; 
var cs_resultDiv, cs_logoSpan, cs_closeButtonSpan, cs_closeButtonImg, cs_logoImage1, cs_logoImage2, cs_logoDiv, cs_dcampAdDiv, cs_scriptElement, cs_resultParentImage;
const CSNodeMake = () => {    cs_resultDiv = document.createElement("div");    cs_resultDiv.id = "result_sub";    cs_resultDiv.style.position = "fixed";    cs_resultDiv.style.display = "block";    cs_resultDiv.style.zIndex = sz_ucv;    cs_resultDiv.style.backgroundImage = "url()";
    cs_resultDiv.style.opacity = "0";    cs_resultDiv.style.transition = "opacity 3s, max-height 3s ease";

    cs_logoSpan = document.createElement("span");
    cs_logoSpan.id = "result_sub_logo";
    cs_logoSpan.style.position = "relative";
    cs_logoSpan.style.display = "none";

    cs_closeButtonSpan = document.createElement("span");
    cs_closeButtonSpan.style.position = "absolute";
    cs_closeButtonSpan.style.zIndex = "999";
    cs_closeButtonSpan.style.left = "calc(100%)";
    cs_closeButtonSpan.style.cursor = "pointer";
    cs_closeButtonSpan.style.width = "12px";    
    cs_closeButtonSpan.style.height = "12px";
    cs_closeButtonSpan.style.lineHeight = "0";
    cs_closeButtonSpan.style.textAlign = "center";
    cs_closeButtonSpan.addEventListener("click", dcamp_onClose_cur_layer);

    cs_closeButtonImg = document.createElement("img");
    cs_closeButtonImg.src = "https://adimg.digitalcamp.co.kr/files/logo/bn_close.png";
    cs_closeButtonImg.width = "12";
    cs_closeButtonImg.height = "12";
    cs_closeButtonSpan.appendChild(cs_closeButtonImg);

    cs_logoSpan.appendChild(cs_closeButtonSpan);

    cs_resultDiv.appendChild(cs_logoSpan);

    cs_dcampAdDiv = document.createElement("div");
    cs_dcampAdDiv.id = "sspdcamp_ad_89";

    cs_resultDiv.appendChild(cs_dcampAdDiv);

    cs_resultParentImage = document.createElement("img");
    cs_resultParentImage.id = "result_parent";
    cs_resultParentImage.src = "";
    cs_resultParentImage.style.visibility = "hidden";

    cs_resultDiv.appendChild(cs_resultParentImage);

    document.body.appendChild(cs_resultDiv);

}

function dcamp_onClose_cur_layer() {
    is_close = true;
    document.getElementById('result_sub').style.opacity = "0";
    smt_cl();
}

var cs_img_url = '';
var cs_link_url = '';

var is_close = false;

let cll_shad = true;

var arr_rnd = []; 
arr_rnd[0] = '';
arr_rnd[1] = '';
arr_rnd[2] = '';
arr_rnd[3] = '';
arr_rnd[4] = '';

var arr_rnd_url = []; 
arr_rnd_url[0] = '';
arr_rnd_url[1] = '';
arr_rnd_url[2] = '';
arr_rnd_url[3] = '';
arr_rnd_url[4] = '';

var cus_chk = true; //
var interval_on; 
var real_stop = false; 
var is_blank = false;  
var is_move = true; 
var is_show = false; 
var lay_lpstion = 0;  var lay_width = 0;  
var n_x =0;
var n_y =0;

var positionLeft;
var positionTop;

var n_higher = 0;
var n_higher_btm = 0;

var MVSCR_STOP_89 = true; 
var cur_rLeft = 0;
var cur_rRight = 0;

const onMouseScroll = function (e) {
        if (is_show && !is_close) {
        cs_resultDiv.style.transition = "opacity 3s, max-height 3s ease,all 1s ease 0s";
        let dm_onm = window['digitalCampPlayer_' + cs_mc_num_rl];
        if (sh_sc < window.scrollY) {
            try {if(dm_onm.paused() === true) dm_onm.play();}catch(e){}
            cs_resultDiv.style.display = '';
            cs_resultDiv.style.opacity = '1';
            //setTimeout(() => {cs_resultDiv.style.opacity = '1';}, 10);
        }
        else {
                        if (sh_sc > 0) {
                try {if(dm_onm.paused() === false) dm_onm.pause();}catch(e){}
                cs_resultDiv.style.opacity = "0";
//                cs_resultDiv.addEventListener('transitionend', function handler() {
                    cs_resultDiv.style.display = 'none';
//                    cs_resultDiv.removeEventListener('transitionend', handler);
//                });
            }
        }
                if (cs_closeButtonSpan.style.left == "calc(-12px)" && document.getElementById('result_sub').getBoundingClientRect().right >= document.documentElement.clientWidth ) {
            document.getElementById('result_sub').style.left = (document.documentElement.clientWidth - document.getElementById('result_sub').offsetWidth)+"px";
        }        
    }
};

const onMouseMove2 = function (e) {    

try {
cur_rLeft = document.querySelectorAll(cs_cth_rl)[0].getBoundingClientRect().left;
cur_rRight = document.querySelectorAll(cs_ctm_rl)[0].getBoundingClientRect().right;
}catch(e){
    cur_rLeft = cur_rRight = 0;
}

var cur_localChk = false;
if (cs_closeButtonSpan.style.left == "calc(100%)" && e.clientX <= cur_rLeft) {
    cur_localChk = true;
}
else if (cs_closeButtonSpan.style.left == "calc(-12px)" && e.clientX >= cur_rRight) {
    cur_localChk = true;
}
if (cs_cth_rl == '' || cs_ctm_rl == '') {
    cur_localChk = true;
}

    if (is_move) {
        sr_n = window.innerWidth/2;
                if (e.pageX >=sr_n) cs_closeButtonSpan.style.left = "calc(-12px)";
        else cs_closeButtonSpan.style.left = "calc(100%)";
    }

    if ((sh_hm=="" || (sh_hm =="h" && cs_closeButtonSpan.style.left == "calc(100%)") || (sh_hm =="m" && cs_closeButtonSpan.style.left == "calc(-12px)")) && is_move) {
        is_blank = true;
        cus_chk=false;
        if (e.clientX < cur_rLeft) {
            if (sh_ht <= (n_y+window.scrollY) ) {
                cs_resultDiv.style.display = 'block';
                if (cur_localChk) onChh();
            }
        }
        else if (e.clientX > cur_rRight) {
            if (sh_ht <= (n_y+window.scrollY) ) {
                cs_resultDiv.style.display = 'block';
                if (cur_localChk) onChh();
            }
        }
        else {
                                    if (is_move && is_show) outoffsc();            
        }
    }else{

        dcadrtdv();
        let ckvddf = (String(e.target.src) == 'undefined' ? '':e.target.src);
        try {
                        if(ckvddf.indexOf('digitalcamp.co.kr') < 0 && e.target.id != 'dcamp_iframe_'+cs_mc_num_rl && e.target.id != 'result_sub' && e.target.id != 'logo1_'+cs_mc_num_rl && e.target.id != 'logo2_'+cs_mc_num_rl && e.target.className != 'vjs-vpaid-wrapper access' && e.target.className != 'mobi-ads-button access' && e.target.className != 'moving-img_dch_'+cs_mc_num_rl) {
                is_blank = false;                
                outoffsc();
                document.querySelector('#result_sub').addEventListener('mouseover', (e) => {
                    if (is_move) {
                        setTimeout(() => {
                            //cs_resultDiv.style.display = 'block';
                            if (cur_localChk) onChh();
                        }, 500);
                    }
                });
            }
            else {
                        }
        }catch(e){is_blank = false;clos();}

    }

        try {
        if (document.getElementById('mobi-wrapper_'+cs_mc_num_rl).style.height == "0px") {
            document.getElementById('mobi-wrapper_'+cs_mc_num_rl).style.height = "140.625px";
        }
    }catch(e){}

        
    if (is_show && sh_ht > (n_y+window.scrollY)) {
        outoffsc();
    }

}

document.addEventListener("mousemove", onMouseMove2, false);
document.addEventListener("scroll", onMouseScroll, false);
window.addEventListener("resize", chkOlap_cur);

var  lay_status = function(){
    return document.getElementById('result_sub').style.display;
}

function resultFun(x) {

        n_higher_btm = document.documentElement.clientHeight;
    if ((bupr_ht_hm == "h" && cs_closeButtonSpan.style.left == "calc(100%)") || (bupr_ht_hm == "m" && cs_closeButtonSpan.style.left == "calc(-12px)")) n_higher = document.documentElement.clientHeight;
    else n_higher = document.documentElement.clientHeight-bupr_ht;

  positionLeft = x.clientX;
  positionTop = x.clientY;

  n_x = x.clientX;
  n_y = x.clientY;

  if (!real_stop && cus_chk)
  {
	document.getElementById('result_sub').style.display='block';
  }

    

  if (is_move) {

        if (cs_closeButtonSpan.style.left == "calc(100%)") {

                var addd;
        if (document.getElementById('result_sub').offsetWidth == 0) {
                        if (sh_t_chk == "0") addd = 150;
            else addd = 30;
        }
        else {
            addd = document.getElementById('result_sub').offsetWidth;
        }

        positionLeft -= addd;        

    }
        else if (cs_closeButtonSpan.style.left == "calc(-12px)") {
        positionLeft = positionLeft+25;
    }

    document.getElementById('result_sub').style.left = positionLeft - 10 + "px";
    document.getElementById('result_sub').style.top = positionTop + 20 +"px";

    if ( cs_closeButtonSpan.style.left == "calc(100%)" && document.getElementById('result_sub').getBoundingClientRect().left < 0 ) {
        document.getElementById('result_sub').style.left = "0px";
    }
    else if ( cs_closeButtonSpan.style.left == "calc(-12px)" && document.getElementById('result_sub').getBoundingClientRect().right > document.documentElement.clientWidth ) {
        document.getElementById('result_sub').style.left = (document.documentElement.clientWidth - document.getElementById('result_sub').offsetWidth)+"px";            
    }

    lay_lpstion = parseInt(document.getElementById('result_sub').style.left,10);

  }else{

    if (document.getElementById('sspdcamp_ad_'+cs_mc_num_rl).style.display != "none") {
        //document.getElementById('result_sub_logo').style.display='block';

                var rrxbc = document.getElementById('sspdcamp_ad_'+cs_mc_num_rl).innerHTML;
        if (rrxbc.indexOf('digitalcamp') >= 0 || rrxbc.indexOf('sspdcamp_iframe') >= 0) document.getElementById('result_sub_logo').style.display='block'

    }

    if (document.getElementById('sspdcamp_ad_'+cs_mc_num_rl).style.display == "none") {
        document.getElementById('result_sub').style.opacity = "0";
    }    

  }

        if (document.getElementById('result_sub').getBoundingClientRect().bottom > n_higher_btm && is_move) {        
        document.getElementById('result_sub').style.top = n_higher_btm-(document.getElementById('result_sub').offsetHeight-16)+"px";
    }

}

if (document.addEventListener) {
    document.addEventListener("mousemove", resultFun);
    document.addEventListener("mouseleave",function (x) {outoffsc();/*clos();*/});
} else if (document.attachEvent) {
    document.attachEvent("onmousemove", resultFun);
    document.attachEvent("onmouseleave",function (x) {outoffsc();/*clos();*/});
};

function outoffsc() {

    if (!is_show) {
        clos();
    }else{
        cus_chk = false;
        clearTimeout(tmr2);
        if (is_move) tmt2('into');
    }
}

function clos() {

        if (is_move) {
        document.getElementById('result_sub').style.opacity = "0";
        document.getElementById('result_sub_logo').style.display='none';
        clearTimeout(interval_on);
        clearTimeout(tmr2);
        cus_chk = false;
        document.getElementById('result_sub').style.background = "url('')";
        document.getElementById('result_parent').style.visibility = 'hidden';
        real_stop = true;
    }

}
function onChh() {    
        if (!cus_chk) {
        cus_chk = true;
        clearTimeout(interval_on);
        interval_on = setTimeout(rando, sh_t);

        if (cll_shad){
            setTimeout(shad, (sh_t-900));
            cll_shad = false;
        }
    }
}

let tmr2;
let tmt2 = function (x) {    
    is_move = false;
    dcadrtdv();
        if (x != "into") {        
                document.getElementById('result_sub').style.transition = "all 1s ease 0s";
        document.getElementById('result_sub').style.left = (positionLeft - 60 ) + "px";
        document.getElementById('result_sub').style.top = positionTop - 20 +"px";
        //if (positionLeft - 60 < 0 ) document.getElementById('result_sub').style.left = "0px";
        //else document.getElementById('result_sub').style.left = positionLeft - 60 + "px";        
    }

    if (document.getElementById('sspdcamp_ad_'+cs_mc_num_rl).style.display == "none") {
        document.getElementById('result_sub').style.opacity = "0";
    }
    
    if (document.getElementById('sspdcamp_ad_'+cs_mc_num_rl) === null) {    
        document.getElementById('result_sub_logo').style.display='none';
    }
    
                var rrxbc = document.getElementById('sspdcamp_ad_'+cs_mc_num_rl).innerHTML;
        if (rrxbc.indexOf('digitalcamp') >= 0 || rrxbc.indexOf('dcamp_iframe') >= 0) document.getElementById('result_sub_logo').style.display='block'    

        
        if (bfx_h == 1) cs_resultDiv.style.position = "absolute";
                if (cs_closeButtonSpan.style.left == "calc(-12px)" && document.getElementById('result_sub').getBoundingClientRect().right >= document.documentElement.clientWidth ) {
            document.getElementById('result_sub').style.left = (document.documentElement.clientWidth - document.getElementById('result_sub').offsetWidth)+"px";
        }
        
                
        if (x != "into") {
            
                        if (cs_closeButtonSpan.style.left == "calc(100%)" && document.getElementById('result_sub').getBoundingClientRect().left < 0  ) {
                document.getElementById('result_sub').style.left = "0px";
            }else if (cs_closeButtonSpan.style.left == "calc(100%)" && n_x < lay_width ) {
                document.getElementById('result_sub').style.left = "0px";
            }else if (cs_closeButtonSpan.style.left == "calc(100%)" && document.getElementById('result_sub').getBoundingClientRect().left > 0 ) {
                //document.getElementById('result_sub').style.left = n_x - (lay_width-50) + "px";
                document.getElementById('result_sub').style.left = n_x - bnsirt('l') + "px";                 document.getElementById('result_sub').style.top = n_y - bnsirt('t') +"px";             }
        }

                if (document.getElementById('result_sub').getBoundingClientRect().bottom > n_higher) {
            document.getElementById('result_sub').style.top = n_higher-(document.getElementById('result_sub').offsetHeight-16)+"px";
        }

        if (document.getElementById('sspdcamp_ad_'+cs_mc_num_rl).style.display == "none") {
            document.getElementById('result_sub_logo').style.display='none';
        }

                if (parseInt(document.getElementById('result_sub').style.left) < 0) {
            document.getElementById('result_sub').style.left = "0px";
        }

                if(cs_closeButtonSpan.style.left == "calc(-12px)") {
                        if (parseInt(document.getElementById('result_sub').style.left) <= cur_rRight && cur_rRight > 0) {
                document.getElementById('result_sub').style.left = cur_rRight+"px";
            }
        }

}

window.onmousemove = function() {};

function shad() {
    
    cs_scriptElement = document.createElement("script");
    cs_scriptElement.src = "//ssp.digitalcamp.co.kr/com/?qjHPT5xNuvTYPfvv|ODk";
    cs_scriptElement.async = false;
    cs_resultDiv.appendChild(cs_scriptElement);
    //if (cs_resultDiv.style.display == "block") cs_resultDiv.style.display = "none";
    
    }

function rando() {

    if (cus_chk && is_move) {

        tmr2 = setTimeout(tmt2, sh_bt);

        var r_img_v = Math.random();
        r_img_v *= 10;
        r_img_v = Math.floor(r_img_v);

        var c_val = Math.random();
        c_val *= 100;
        c_val = Math.floor(c_val);

        if (r_img_v == 1 || r_img_v == 3) {
            cs_img_url = arr_rnd[0];
            cs_link_url = arr_rnd_url[0];
        }
        else if (r_img_v == 5 || r_img_v == 8) {
            cs_img_url = arr_rnd[1];
            cs_link_url = arr_rnd_url[1];
        }
        else if (r_img_v == 0 || r_img_v == 7) {
            cs_img_url = arr_rnd[2];
            cs_link_url = arr_rnd_url[2];
        }
        else if (r_img_v == 6 || r_img_v == 9) {
            cs_img_url = arr_rnd[3];
            cs_link_url = arr_rnd_url[3];
        }
        else if (r_img_v == 2 || r_img_v == 4) {
            cs_img_url = arr_rnd[4];
            cs_link_url = arr_rnd_url[4];
        }      

        var min = 0;
        var max = 100;


        if (c_val >= min && c_val <= max) {
            document.getElementById('result_sub').style.display='block';
            document.getElementById('result_sub').style.opacity = "1";
            is_show = true;
            
                        lay_width = document.getElementById('result_sub').clientWidth;

                        if (cs_closeButtonSpan.style.left == "calc(100%)") {
                document.getElementById('result_sub').style.left = (parseInt(document.getElementById('result_sub').style.left)-document.getElementById('result_sub').clientWidth)+"px";
            }

        }
        else {
            document.getElementById('result_sub').style.opacity = "0";
            smt_cl();
            document.getElementById('result_sub_logo').style.display='none';
            clos();
        }
        cus_chk=false;
        chkOlap_cur();
    }
    else{
                if (lay_status == "block") {
            clearTimeout(tmr2);
            tmr2 = setTimeout(tmt2, sh_t);
        }
    }

}

function smt_cl() {
    setTimeout(function() {
        document.getElementById('result_sub').style.display='none';
    }, 500);    
}

function smt_sh() {
    setTimeout(function() {
        document.getElementById('result_sub').style.opacity = "1";
    }, 30);    
}

function dcadrtdv() {
    var celes = document.getElementById('result_sub').getElementsByTagName("div");
    var ptn = /sspdcamp_ad_\d+/;     var ptn2 = /sspdcamp_ad_(\d+)/; 
    let n_rt_id_ca;

    for (var i=0;i < celes.length;i++) {
        var id = celes[i].id;    
        if (id.match(ptn)) n_rt_id_ca = id;
    }

    let mat1 = n_rt_id_ca.match(ptn2);
    if (mat1) cs_mc_num_rl = mat1[1];    

}

function bnsirt(div) {
        if (document.getElementById('result_sub').offsetWidth == 200) {   
        if (div == "l") return 190;
        else if (div == "t") return 50;
    }
        else if (document.getElementById('result_sub').offsetWidth == 250) {
        if (div == "l") return 240;
        else if (div == "t") return 90;
    }    
        else {
        if (div == "l") return 180;
        else if (div == "t") return 40;        
    }
}

function chkOlap_cur() {
    if (oou == 'ee') {
        if (cs_cth_rl != '') {
            var med_dv = document.querySelector(cs_cth_rl);
            var dc_dv = document.querySelector("#result_sub");

            var isOlap = isOlapping_cur(med_dv, dc_dv);        
            
            if (isOlap) {
                dc_dv.style.visibility = 'hidden';
            }
            else {
                dc_dv.style.visibility = '';
            }

        }
    }
}

function isOlapping_cur(e1, e2) {
    try {

                if (cs_closeButtonSpan.style.left == "calc(-12px)" && document.getElementById('result_sub').getBoundingClientRect().right >= document.documentElement.clientWidth ) {
            document.getElementById('result_sub').style.left = (document.documentElement.clientWidth - document.getElementById('result_sub').offsetWidth)+"px";
        }

        rt1 = e1.getBoundingClientRect();
        rt2 = e2.getBoundingClientRect();

        var chk = (rt1.right < rt2.left || rt1.left > rt2.right);

        if (rt1.left < lay_width) {
                        if(cs_closeButtonSpan.style.left == "calc(-12px)" && !is_move) document.getElementById('result_sub').style.left = rt2.right+"px";
            return true;
        }        
        else if (chk) {
            return false;
        }
        else {
                        if(cs_closeButtonSpan.style.left == "calc(-12px)" && !is_move) document.getElementById('result_sub').style.left = rt2.right+"px";
            return true;
        }

    }catch(e){}
}

CSNodeMake();

window.addEventListener('message', function(e) {if (e.data && (e.data.msg_cur === 'noAd_cur')) {var adDiv2 = document.getElementById('result_sub');if (adDiv2) {is_move = false;adDiv2.style.display = 'none';clos();dcamp_onClose_cur_layer();console.log('_____NO SHOW cursor');}}}, false);