(function(){ var loadScript = function(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); }; var fix = function($){ var ml_lang; var listen = false; var env = 'https://www.icmag.com/banners.php?op=click&bannerid=106'; var ml_domains_local; function interceptCartSubmit() { $('form[action=\\/cart] input[name=checkout],form[action=\\/cart] button[name=checkout], a[href=\\/checkout]').click(function(e) { e.preventDefault(); location.href='/checkout?locale='+ml_lang; }); } function setCookie(v) { document.cookie = "redirected="+v+"; path=/;"; } function delCookie() { document.cookie = "redirected=; path=/;expires=Thu, 01 Jan 1970 00:00:00 UTC"; } function getCookie() { var name = "redirected="; var ca = document.cookie.split(';'); for(var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1); if (c.indexOf(name) == 0) { return c.substring(name.length,c.length); } } return ""; } function swap(json) { var ret = {}; for(var key in json) ret[json[key]] = key; return ret; } function getUrlVars(domains) { var vars = []; var domain_flag = false; var jvars = {}; var hash; if(typeof domains === 'undefined') var domains = {}; var d = swap(domains); var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); var cloc = window.location.host; for(var domain in d) { if(cloc == domain) { jvars['lang']=d[domain]; domain_flag=true; } } for(var i = 0; i < hashes.length; i++) { hash = hashes[i].split('='); if(hash[1]!=null) jvars[hash[0]] = hash[1]; } return jvars; } function setAtt(vals,target,ml_dom) { var url = location.href.split('?'); if(url[0].charAt(url[0].length-1) =='#') url[0]=url[0].substr(0,url[0].length-1); var new_qs_arr = []; var new_qs = ''; var qs = getUrlVars(ml_dom); for(var j=0; j< qs.length; j++) { if(qs[j]!='lang') new_qs_arr.push(qs[j]+'='+qs[qs[j]]); } new_qs = new_qs_arr.join('&'); if(new_qs.length>0) new_qs = '?'+new_qs; var dest = ''; if(typeof ml_dom === 'undefined') var ml_dom = {}; var path = window.location.pathname; var update_url = ''; if(ml_dom[target]!=null) { update_url = 'https://'+ml_dom[target]; dest ='https://'+ml_dom[target]+path+new_qs; } else { update_url = 'https://'+location.host; dest =url[0]+new_qs; } update_url = update_url+'/cart/update?attributes[ml_lang]='+target; $('body').append('