﻿
var currentZoomLevel = 100;

function getZoomLevel() {
    var rect = document.body.getBoundingClientRect();
    var zoomLevel = Math.round((rect.right - rect.left) / document.body.clientWidth * 100);
    return zoomLevel;
}

function initZoomLevel() {
    currentZoomLevel = getZoomLevel();
    if (window.addEventListener) {
        window.addEventListener("resize", reloadSIFRflash, false)
    } else {
        window.attachEvent("onresize", reloadSIFRflash)
    }
}

function reloadSIFRflash() {
    var agent = navigator.userAgent.toLowerCase();
    if (agent.indexOf('msie 7') > -1) {
        ZoomLevel = getZoomLevel();        
        if (ZoomLevel != currentZoomLevel) {
            currentZoomLevel = ZoomLevel;
            document.location.href = document.location.href;
        }
    } else {
        var objs = document.getElementsByTagName("object");
        for (i = 0; i < objs.length; i++) {
            var tmp = objs[i].parentNode.innerHTML;
            objs[i].parentNode.innerHTML = tmp;
        }
    }
}

if (window.addEventListener) {
    window.addEventListener("load", initZoomLevel, false)
} else {
    window.attachEvent("onload", initZoomLevel)
}      