/* Js for , Version=1775195452 */
 v.theme = {"template":"mobile","theme":"colorful","device":"mobile"};;v.path = ';';v.categoryID = ';';v.pageLayout = "global";;placef0b95480dd7db02b3822621c2414af13='IDLIST_PLACEHOLDER544,IDLIST_PLACEHOLDER';;
// iframe 高度自适应
function initIframeResize() {
    var iframe = document.getElementById('priceChartIframe');
    if (!iframe) {
        console.log('未找到iframe元素');
        return;
    }
    // 保存上一次的高度，避免重复更新
    var lastHeight = 0;
    // 保存轮询定时器
    var pollingTimer = null;
    // 监听iframe内部的消息（保留，作为补充方案）
    window.addEventListener('message', function(event) {
        if (event.data.type === 'iframeResize') {
            // 验证来源（可选，若需要严格验证可添加event.origin判断）
            if (event.data.pageUrl && event.data.pageUrl.indexOf('priceCurveOnly') !== -1) {
                // 只有高度变化超过5px才更新，避免无意义修改
                if (Math.abs(event.data.height - lastHeight) > 5) {
                    iframe.style.height = event.data.height + 'px';
                    iframe.style.width = event.data.width || '100%'; // 宽度默认100%
                    lastHeight = event.data.height;
                    // 触发自定义事件
                    var resizeEvent = new CustomEvent('iframeResized', {
                        detail: { height: event.data.height, width: event.data.width }
                    });
                    window.dispatchEvent(resizeEvent);
                }
            }
        }
    });
    // 核心方法：计算并设置iframe高度
    function setIframeHeight() {
        try {
            if (iframe.contentWindow && iframe.contentDocument) {
                var doc = iframe.contentDocument || iframe.contentWindow.document;
                // 滚动条高度处理：避免因滚动条导致的高度计算偏差
                doc.body.style.overflow = 'hidden';
                // 计算实际高度（包含所有内容）
                var currentHeight = Math.max(
                    doc.body.scrollHeight,
                    doc.body.offsetHeight,
                    doc.documentElement.scrollHeight,
                    doc.documentElement.offsetHeight,
                    doc.documentElement.clientHeight
                );
                // 增加少量冗余高度（5px），避免内容被截断，且不会叠加
                currentHeight = currentHeight + 5;
                // 只有高度变化超过5px才更新，防止持续增高
                if (currentHeight > 0 && Math.abs(currentHeight - lastHeight) > 5) {
                    lastHeight = currentHeight;
                    iframe.style.height = currentHeight + 'px';
                }
            }
        } catch (e) {
            // 跨域时，尝试通过消息通信（需iframe内部配合）
            try {
                iframe.contentWindow.postMessage('getIframeHeight', '*');
            } catch (err) {
                console.log('跨域无法访问iframe内容，需iframe内部配合postMessage:', err);
            }
        }
    }
    // iframe加载完成后初始化高度
    iframe.addEventListener('load', function() {
        // 重置高度记录
        lastHeight = 0;
        // 立即计算一次高度
        setTimeout(setIframeHeight, 500);
        // 启动轮询（间隔改为1.5秒，平衡性能和实时性）
        if (pollingTimer) clearInterval(pollingTimer);
        pollingTimer = setInterval(setIframeHeight, 1500);
    });
    // 窗口大小变化时重新计算高度
    window.addEventListener('resize', function() {
        setTimeout(setIframeHeight, 300);
    });
    // 初始执行一次（防止iframe提前加载完成）
    setIframeHeight();
}
// 提供一个公共方法来手动刷新iframe
function refreshPriceChart() {
    var iframe = document.getElementById('priceChartIframe');
    if (iframe) {
        var currentSrc = iframe.src;
        iframe.src = currentSrc;
    }
}
// 动态更新iframe内容
function updateChartType(chartType) {
    var iframe = document.getElementById('priceChartIframe');
    if (iframe) {
        var newSrc = iframe.src.replace(/([?&])chartType=[^&]*/, '$1chartType=' + chartType);
        if (newSrc === iframe.src) {
            newSrc += (iframe.src.indexOf('?') === -1 ? '?' : '&') + 'chartType=' + chartType;
        }
        iframe.src = newSrc;
    }
}
// 获取当前iframe高度
function getCurrentChartHeight() {
    var iframe = document.getElementById('priceChartIframe');
    return iframe ? parseInt(iframe.style.height) || iframe.offsetHeight : 0;
}
// 监听iframe调整完成事件
window.addEventListener('iframeResized', function(event) {
    console.log('iframe已调整，新高度：' + event.detail.height + 'px');
});
// 页面加载完成后初始化
document.addEventListener('DOMContentLoaded', function() {
    initIframeResize();
});
;$().ready(function() { $('#execIcon').click(function(){ $('#execInfoBar').toggle();});}); ;
  var logLink = "/log-record.mhtml";
  var browserLanguage = navigator.language || navigator.userLanguage; 
  var resolution      = screen.availWidth + ' X ' + screen.availHeight;
  $.get(logLink, {browserLanguage:browserLanguage, resolution:resolution});
  