document.write(''); window.addEventListener("message", function(event) { var dataMessage = event.data; if (typeof dataMessage.split !== "function") { return false; } var dataSplit = dataMessage.split("::"); if(dataSplit[0] == "setIframeHeight") { var newHeight = (parseInt(dataSplit[1]) + 25); var oldEleV1 = document.getElementById("repkahuna-widget-iframe"); if(oldEleV1){ document.getElementById("repkahuna-widget-iframe").style.height = newHeight+"px"; } var oldEleV2 = document.getElementById("a90c2e5-widget-iframe"); if(oldEleV2){ document.getElementById("a90c2e5-widget-iframe").style.height = newHeight+"px"; } var newEleV1 = document.getElementById("repkahuna-widget-iframe-3100"); if(newEleV1){ document.getElementById("repkahuna-widget-iframe-3100").style.height = newHeight+"px"; } var newEleV2 = document.getElementById("a90c2e5-widget-iframe-3100"); if(newEleV2){ document.getElementById("a90c2e5-widget-iframe-3100").style.height = newHeight+"px"; } } }); var FrameManager = { currentFrameId: "", currentFrameHeight: 0, lastFrameId: "", lastFrameHeight: 0, resizeTimerId: null, init: function() { return false; if (FrameManager.resizeTimerId == null) { FrameManager.resizeTimerId = setInterval(FrameManager.resizeFrames, 500); } }, resizeFrames: function() { return false; FrameManager.retrieveFrameIdAndHeight(); if ((FrameManager.currentFrameId !== FrameManager.lastFrameId) || (FrameManager.currentFrameHeight !== FrameManager.lastFrameHeight)) { var iframe = document.getElementById(FrameManager.currentFrameId.toString()); if (iframe == null) { return; } iframe.style.height = FrameManager.currentFrameHeight.toString() + "px"; FrameManager.lastFrameId = FrameManager.currentFrameId; FrameManager.lastFrameHeight = FrameManager.currentFrameHeight; window.location.hash = ""; } }, retrieveFrameIdAndHeight: function() { if (window.location.hash.length == 0) return; var hashValue = window.location.hash.substring(1); if ((hashValue == null) || (hashValue.length === 0)) { return; } else{ clearInterval(FrameManager.resizeTimerId); } var pairs = hashValue.split("&"); if ((pairs != null) && (pairs.length > 0)) { for(var i = 0; i < pairs.length; i++) { var pair = pairs[i].split("="); if ((pair != null) && (pair.length > 0)) { if (pair[0] === "frameId") { if ((pair[1] != null) && (pair[1].length > 0)) { FrameManager.currentFrameId = pair[1]; } } else if (pair[0] === "height") { var height = parseInt(pair[1]); if (!isNaN(height)) { FrameManager.currentFrameHeight = height; FrameManager.currentFrameHeight += 15; } } } } } }, registerFrame: function(frame) { return false; var currentLocation = window.location.href; var hashIndex = currentLocation.indexOf("#"); if (hashIndex > -1) { currentLocation = currentLocation.substring(0, hashIndex); } frame.contentWindow.location = frame.src + "?frameId=" + frame.id + "#" + currentLocation; } }; //window.setTimeout(FrameManager.init, 300);