function _loadEldaScript(url,callback) { var script = document.createElement("script") script.type = "text/javascript"; if (script.readyState) { script.onreadystatechange = function() { if (script.readyState == "loaded" || script.readyState == "complete") { script.onreadystatechange = null; callback(); } }; } else { script.onload = function() { callback(); }; } script.src = url; document.getElementsByTagName("head")[0].appendChild(script); } function loadEldaWebMallMap(container, activeStore) { if(typeof $ == "undefined") { $ = jQuery; } if(typeof $ == "undefined") { console.error('WebMallMap: Please include jQuery on your site.'); return false; } $('#'+container).addClass('eldawebmap ewmloading'); var link = document.createElement("link"); link.href = "https://m.eldatouch.fi/css.php?screen=gmwebmap2&nodefaults=1"; link.type = "text/css"; link.rel = "stylesheet"; link.id = 'eldawebmapcss'; document.getElementsByTagName("head")[0].appendChild(link); var panzoomscript = document.createElement("script") panzoomscript.type = "text/javascript"; panzoomscript.src = 'https://assets.eldatouch.fi/common/panzoom/jquery.panzoom.min.js'; document.getElementsByTagName("head")[0].appendChild(panzoomscript); _loadEldaScript('https://assets.eldatouch.fi/common/panzoom/jquery.panzoom.js',function() { _loadEldaScript('https://m.eldatouch.fi?screen=gmwebmap2&script=1',function() { var eldaWebMap = new EldaWebMap(); eldaWebMap.init($('#'+container), { defaultFloor:1, activeStore:activeStore }); }); }) } function gmWebMap(c, a) { loadEldaWebMallMap(c, a); }