document.getElementsByClassName=function(c){for(var d=document.getElementsByTagName("*")||document.all,a=[],b=0;b<d.length;b++)for(var l=d[b],g=l.className.split(" "),f=0;f<g.length;f++)if(g[f]==c){a.push(l);break}return a};
var Reflection={defaultHeight:0.5,defaultOpacity:0.5,add:function(c,d){Reflection.remove(c);doptions={height:Reflection.defaultHeight,opacity:Reflection.defaultOpacity};if(d)for(var a in doptions)d[a]||(d[a]=doptions[a]);else d=doptions;try{var b=document.createElement("div");a=c;var l=a.className.split(" "),g="";for(j=0;j<l.length;j++)if(l[j]!="reflect"){if(g)g+=" ";g+=l[j]}var f=Math.floor(a.height*d.height),o=Math.floor(a.height*(1+d.height)),h=a.width;if(document.all&&!window.opera){if(a.parentElement.tagName==
"A"){b=document.createElement("a");b.href=a.parentElement.href}b.className=g;a.className="reflected";b.style.cssText=a.style.cssText;a.style.cssText="vertical-align: bottom";var m=document.createElement("img");m.src=a.src;m.style.width=h+"px";m.style.marginBottom="-"+(a.height-f)+"px";m.style.filter="flipv progid:DXImageTransform.Microsoft.Alpha(opacity="+d.opacity*100+", style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy="+d.height*100+")";b.style.width=h+"px";b.style.height=o+"px";
a.parentNode.replaceChild(b,a);b.appendChild(a);b.appendChild(m)}else{var k=document.createElement("canvas");if(k.getContext){b.className=g;a.className="reflected";b.style.cssText=a.style.cssText;a.style.cssText="vertical-align: bottom";var e=k.getContext("2d");k.style.height=f+"px";k.style.width=h+"px";k.height=f;k.width=h;b.style.width=h+"px";b.style.height=o+"px";a.parentNode.replaceChild(b,a);b.appendChild(a);b.appendChild(k);e.save();e.translate(0,c.height-1);e.scale(1,-1);e.drawImage(c,0,0,
h,c.height);e.restore();e.globalCompositeOperation="destination-out";var n=e.createLinearGradient(0,0,0,f);n.addColorStop(1,"rgba(255, 255, 255, 1.0)");n.addColorStop(0,"rgba(255, 255, 255, "+(1-d.opacity)+")");e.fillStyle=n;navigator.appVersion.indexOf("WebKit")!=-1?e.fill():e.fillRect(0,0,h,f*2)}}}catch(p){}},remove:function(c){if(c.className=="reflected"){c.className=c.parentNode.className;c.parentNode.parentNode.replaceChild(c,c.parentNode)}}};
function addReflections(){var c=document.getElementsByClassName("reflect");for(i=0;i<c.length;i++){var d=null,a=null,b=c[i].className.split(" ");for(j=0;j<b.length;j++)if(b[j].indexOf("rheight")==0)d=b[j].substring(7)/100;else if(b[j].indexOf("ropacity")==0)a=b[j].substring(8)/100;Reflection.add(c[i],{height:d,opacity:a})}}var previousOnload=window.onload;window.onload=function(){previousOnload&&previousOnload();addReflections()};