/*  JS Resource: cms/js/rounded-corners.js  */

rc_pat={div:{'class':["rounded_corners"]}};rc_att=function(node,att){var v=node.getAttribute(att);if(!v&&att=='class')v=node.className;return v||'';};rc_getBEs=function(s){s=s||document;var j,i,ib,att,nn,ml,m,bes=[],result;for(nn in rc_pat){for(att in rc_pat[nn]){ml=rc_pat[nn][att];for(j=0;j<ml.length;j++){m=ml[j];if(document.evaluate){result=document.evaluate("//" +nn +"[contains(@" +att +",'" +m +"')]",s,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);for(i=0,ib=result.snapshotLength;i<ib;i++){if(result.snapshotItem(i).getAttribute(att).match(m+"(\\s|$)")){bes[bes.length]=result.snapshotItem(i);}}}else{result=s.getElementsByTagName(nn);for(i=0,ib=result.length;i<ib;i++){var c=rc_att(result[i],att);if(c.match(m+"(\\s|$)")){bes[bes.length]=result[i];}}}}}}
return bes;};rc_install=function(be){if(be.initedRC){return;}
else{be.initedRC=true;}
if(!!be.currentStyle&&be.currentStyle.hasLayout===false){be.style.display="inline-block";}
be.className=(be.className||'') +" rcc";var t,b,c,s,opt={size:0},rx=new RegExp("(?:^|\\s)(tl|tr|bl|br)","g");c=t=document.createElement("span");b=document.createElement("span");t.className="top";b.className="bottom";be.insertBefore(t,be.firstChild);while((c=c.nextSibling)){if(c.nodeType==1){c.className=(c.className||'') +" corners_content";}}
be.appendChild(b);while((c=rx.exec((be.className||'')))){opt[c[1]]=true;opt.size++;}
s=(opt.size==0?true:false);for(c in{tr:s,tl:s,bl:s,br:s}){if(typeof opt[c]=='undefined'||opt[c]==null)
{opt[c]=s;}}
var bg=rc_getBGC(be.parentNode),bdc,bec=rc_getBGC(be);bdc=ToHex(RGBBlend(bg,bec));bec=ToHex(bec);bg=ToHex(bg);t.style.backgroundColor=b.style.backgroundColor=bg;t.innerHTML=rc_spans(3,0,opt,'t',bdc,bec);b.innerHTML=rc_spans(0,3,opt,'b',bdc,bec);};rc_spans=function(b,e,opt,p,bdc,bc){var rev=false,i,s,w=[],l=opt[p+'l'],r=opt[p+'r'];if(b>e){rev=b;b=e;e=rev;rev=true;}
for(i=b;i<=e;i++){s='<span class="rc';if(i==b){s+=' rci';}
if(i==e){s+=' rco';}
s +='" style="margin: 0 ';s +=(r?i:0);s +='px 0 ';s +=(l?i:0);s +='px';if(l&&r){s +='; border-color: ' +bdc;}
else if(l||r){s +='; border' +(l?'-left':'-right') +'-color: ' +bdc;s +='; border' +(!l?'-left':'-right') +'-color: ' +bc;}else{s +='; border-color: ' +bc;}
s +='; background-color: ' +bc;s +='"></span>';w[w.length]=s;}
if(rev){w.reverse();}
return w.join('');}
rc_Setup=function(evt){if(!document.insertBefore){return;}
evt=evt||window.event;var el,i,ib,bes,t;if(evt){t=(evt.nodeName?evt:(evt.target||evt.srcElement||document));}
else{t=document;}
bes=rc_getBEs(t);for(i=0,ib=bes.length;i<ib;i++){el=bes[i];rc_install(el);}};function RGBBlend(rgb1,rgb2){var i,bl=[];for(i=0;i<3;i++){bl[i]=rgb2[i] +((rgb1[i]-rgb2[i])*0.5);}
return bl;}
rc_getBGC=function(el){var v,sp1="background-color",sp2="backgroundColor";if(el.currentStyle){v=el.currentStyle[sp2];}
else if(window.getComputedStyle){v=document.defaultView.getComputedStyle(el,null).getPropertyValue(sp1);}
else{v=el.style[sp2];}
if(v==null||v=="transparent"){if(el.parentNode&&el.nodeName.toLowerCase()!='body'){v=rc_getBGC(el.parentNode);}
else{v="#ffffff";}}
return ToRGB(v);}
function ToHex(rgb){var i,hex="#",v;for(i=0;i<3;i++){v=parseInt(rgb[i]).toString(16);if(v.length==1){hex+='0';}
hex+=v;}
return hex;}
function ToRGB(color){if(typeof color!='string'){return color;}
var rgb=[255,255,255],i,v,s=2;if(color.substring(0,1)=='#'){color=color.substring(1);if(color.length==3){s=1;}
for(i=0;i<3;i++){v=color.substring(i*s,i*s+s);if(s===1){v+=v;}
rgb[i]=parseInt(v,16);}}
else if((v=/rgb\( ?(\d+) ?, ?(\d+) ?, ?(\d+) ?\);?/i.exec(color))){rgb[0]=parseInt(v[1]);rgb[1]=parseInt(v[2]);rgb[2]=parseInt(v[3]);}
return rgb;}
if(window.attachEvent&&!window.opera){document.write("<script id=__onDOMContentLoaded defer " +"src='//:'><\/script>");document.getElementById("__onDOMContentLoaded").onreadystatechange=function(){if(this.readyState=="complete"){this.onreadystatechange=null;rc_Setup();}};window.attachEvent('onload',rc_Setup);}else if(window.addEventListener){window.addEventListener('load',rc_Setup,true);window.addEventListener('DOMContentLoaded',rc_Setup,true);}
/*  JS Resource: 38099z50ebd030  */

rc_pat={div:{'class':["rounded_corners"]}};
if(typeof cms_js_includes != 'undefined') {
 cms.addJSInclude('/resources/dyn/docroot/cms/js/rounded-corners.js/_fn/rounded-corners.js');
 cms.addJSInclude('/resources/dyn/files/38099z50ebd030/_fn/rounded_corners.js');
}

