document.querySelector("html").setAttribute('style','display:none;');
var tempHeaderDiv;
var tempFooterDiv
let headerReplace = false;
fetch("https://store.wacoal.jp/dynamicwcl/wwsContentpageHeaderShow",{
mode: 'cors',
credentials: 'include'
})
.then(response => {
if (!response.ok) {
throw new Error("Network response was not ok " + response.statusText);
}
return response.text();
})
.then(html => {
tempHeaderDiv = document.createElement('div');
tempHeaderDiv.innerHTML = html;
let intervalIDreplaceHeader = setInterval(() => {
let elm = document.getElementById("wwsHeader");
if(elm) {
elm.replaceWith(tempHeaderDiv);
loadJs(tempHeaderDiv, 0);
headerReplace = true;
clearInterval(intervalIDreplaceHeader);
document.getElementById("rn-header").style.display = 'none';
}
}, 100);
})
.catch(error => {
console.error("There has been a problem with your fetch operation:", error);
});
fetch("https://store.wacoal.jp/dynamicwcl/wwsContentpageFooterShow",{
mode: 'cors',
credentials: 'include'
})
.then(response => {
if (!response.ok) {
throw new Error("Network response was not ok " + response.statusText);
}
return response.text();
})
.then(html => {
tempFooterDiv = document.createElement('div');
tempFooterDiv.setAttribute("footer", "true");
tempFooterDiv.innerHTML = html;
let intervalIDreplaceFooter = setInterval(() => {
let elm = document.getElementById("wwsFooter");
if(elm && headerReplace) {
elm.replaceWith(tempFooterDiv);
clearInterval(intervalIDreplaceFooter);
document.getElementById("rn-footer").style.display = 'none';
if(document.getElementById("sns")){
document.getElementById("sns").style.display = 'none';
}
let metaTag = document.createElement('meta');
metaTag.name = "viewport";
metaTag.content = "width=device-width,initial-scale=1";
document.head.appendChild(metaTag);
loadJs(tempFooterDiv, 0);
}
}, 100);
})
.catch(error => {
console.error("There has been a problem with your fetch operation:", error);
});
var interval = setInterval(() => {
let elm = document.getElementById("rn-header");
if(!elm) return;
let checkStyle = window.getComputedStyle(document.getElementById("rn-header"));
if(checkStyle.fontFeatureSettings=='"palt"'){
document.getElementById("rn-header").style.display = 'flex';
document.getElementById("rn-footer").style.display = 'block';
if(document.getElementById("sns")){
document.getElementById("sns").style.display = 'block';
}
clearInterval(interval);
document.querySelector("html").removeAttribute('style');
}
}, 100);
var loaded=0;
function loadJs(tempDiv, i){
let scriptsCollection = tempDiv.getElementsByTagName('script');
let scripts = Array.from(scriptsCollection);
let scriptTag ,scriptTag2;
if(i >= scripts.length) return;
let script = scripts[i];
if(script.src){
scriptTag = document.createElement('script');
scriptTag.src = script.src;
scriptTag.charset = "UTF-8";
if(script.src.indexOf("jquery-2.1.1.min.js")>0
|| script.src.indexOf("r2_plugin.js") > 0){
scriptTag.onload = function(){
loadJs(tempDiv, i+1);
}
}else if(scriptTag.src.indexOf("rn_main.js")>0){
scriptTag.onload = function(){
viewport();
smoothScroll();
document.querySelector('body').classList.add('is-loaded');
if(typeof l.init === 'function') l.init({disableScroll: true,disableFocus: true,awaitOpenAnimation: true,awaitCloseAnimation: true,openClass: 'is-open'});
if(document.querySelector('.js-rn-tabs')) tabs();
if(typeof pagetop === 'function') pagetop();
if(typeof headerCheck === 'function') headerCheck();
loadJs(tempDiv, i+1);
}
}else{
loadJs(tempDiv, i+1);
}
document.head.appendChild(scriptTag);
if(tempDiv.getAttribute("footer")) loaded++;
}else{
eval(script.innerHTML);
if(tempDiv.getAttribute("footer")) loaded++;
loadJs(tempDiv, i+1);
}
if(loaded==scripts.length){
if(document.querySelectorAll("script[script_main]")){
let functions = document.querySelectorAll("script[script_main]");
functions.forEach(function(f) {
window[f.getAttribute("script_main")]();
});
}
}
}