/* Copyright 2011-2016 Adobe Systems Incorporated. All Rights Reserved. */ (function(d){"function"===typeof define&&define.amd&&define.amd.jQuery?define(["jquery","museutils"],d):d(jQuery)})(function(d){function b(a){var b=a.css("background-image");a.css("background-image","");var c=a.css("background-image");b!=c&&a.css("background-image",b);return c.replace(/^\s*url\(\"?/,"").replace(/['"]?\)$/,"")}if(!Muse.Browser.Features.checkCSSFeature("background-size")){var c=function(a){var c=d(a),g=b(c),h=document.createElement("img"),i=document.createElement("div"),l=this,k=!1, m=!1,n=!0,o={};d(i).css({overflow:"hidden",position:"absolute",top:"0px",left:"0px",width:a.clientWidth+"px",height:a.clientHeight+"px",marginBottom:"-"+a.clientHeight+"px",marginRight:"-"+a.clientWidth+"px",zIndex:"-1"}).addClass("museBgSizePolyfill");h.src=g;h.alt="";h.style.position="absolute";i.appendChild(h);a.children.length>0?a.insertBefore(i,a.children[0]):a.appendChild(i);if(a===document.body)c=d("html"),a=c.get(0),g=b(c),h.src=g,c.css("background-attachment")=="fixed"?(i.style.position= "fixed",n=!1):i.style.position="absolute";else if(c.is("#page"))c.css("marginLeft").toLowerCase()=="auto"&&(m=!0),i.style.top=c.offset().top+parseInt(c.css("borderTopWidth"))+"px",i.style.bottom=parseInt(c.parent().css("paddingBottom"))+parseInt(c.css("borderBottomWidth"))+"px",i.style.left=c.offset().left+parseInt(c.css("borderLeftWidth"))+"px",i.style.right=c.offset().left+parseInt(c.css("borderRightWidth"))+"px",i.style.zIndex=0;else if(c.css("position")=="static")a.style.position="relative";this.reloadImage= function(){var d=b(c),g=c.css("background-color");if(d!=h.src)h.src=d;a.style.backgroundImage="none";a.style.backgroundColor="transparent";i.style.backgroundColor=g;d=(c.css("background-position-x")+" "+c.css("background-position-y")).replace(/^\s+/,"").replace(/\s+$/,"");"0px 0px"==d&&(d="left top");d=d.split(/\s+/);d.length==1&&d[0].indexOf("center")>=0&&d.push("center");if(c.data("hasBackgroundPositionScrollEffect")!=!0)for(var g=0,k=d.length;g0&&setInterval(function(){for(var a=0;a