var _oct_movie = _oct_movie === undefined ? new Array : _oct_movie; var oct_resize = function(){ for (var i = 0; i < _oct_movie.length; i++){ _oct_movie[i].size_change; } } var __oct_movie = function(id_number, m_width, m_height, vt_url, vt_time){ var ua = navigator.userAgent; if ((document.cookie.indexOf('aaac_m_ima=true') != -1) || (navigator.userAgent.indexOf('Mobile') != -1 && navigator.userAgent.indexOf('Firefox') != -1)) { return; } var me = this; var wrap, iframe, iframe_set_flag; document.write('
'); var wrap = document.getElementById('_oct_movie_' + id_number); this.size_change = function(){ var my_size = { width : iframe.contentWindow.movie_width, height : iframe.contentWindow.movie_height } if (m_height === 'auto'){ iframe.style.width = m_width; iframe.style.height = (wrap.clientWidth / my_size.width * my_size.height ) + 'px'; } else if(m_width === 'auto'){ iframe.style.height = m_height; iframe.style.width = (wrap.clientHeight / my_size.height * my_size.width ) + 'px'; } else { iframe.style.width = m_width; iframe.style.height = m_height; } }; var aaa_xhr_success = function (data, link_url, view_url, vt_url, vt_time) { if (typeof data == 'string') { data = JSON.parse(data); } if ( !((Math.random() * 100) < data['rate']) || (!data['article']['movie']) || (!data['prop']['movie']) ) { return; } var link_url_a = data['click']; var view_url_a = data['imp']; var vt_url_a = data['view']; var movie_width = data['prop']['movie'].match(/^\d+/)[0]; var movie_height = data['prop']['movie'].match(/\d+$/)[0]; var movie_url = data['article']['movie']; var endcard_url = data['article']['endcard']; if (typeof endcard_url === 'undefined') { endcard_url = false; } var button_type = data['button_type']; var cookie_time = data['cookie']; iframe = document.createElement('iframe'); iframe.id = 'iframe_movie_ad'; iframe_set_flag = false; iframe.style.height = '0'; iframe.style.width = '0'; iframe.style.border = 'none'; iframe.style.transition = 'height 1s linear,width 1s linear'; var my_window_property_changed = function(){ var rect = wrap.getBoundingClientRect(); if(iframe_set_flag){ if( ( (rect.height / 2) <= rect.bottom && (window.innerHeight - rect.top) >= (rect.height / 2) ) && ( (rect.width / 2) <= rect.right && (window.innerWidth - rect.left) >= (rect.width / 2) ) ){ iframe.contentWindow.my_pm = false; } else { iframe.contentWindow.my_pm = true; } me.size_change(); } else if( 0 <= rect.bottom && (window.innerHeight - rect.top) >= 0 && 0 <= rect.right && (window.innerWidth - rect.left) >= 0 ){ wrap.appendChild(iframe); iframe.contentWindow.document.write( '