document.getElementsByClassName=function(_1){
var _2=document.getElementsByTagName("*")||document.all;
var _3=new Array();
for(var i=0;i<_2.length;i++){
var _5=_2[i];
var _6=_5.className.split(" ");
for(var j=0;j<_6.length;j++){
if(_6[j]==_1){
_3.push(_5);
break;
}
}
}
return _3;
};
var Reflection={defaultHeight:0.5,defaultOpacity:0.5,add:function(_8,_9){
Reflection.remove(_8);
doptions={"height":Reflection.defaultHeight,"opacity":Reflection.defaultOpacity};
if(_9){
for(var i in doptions){
if(!_9[i]){
_9[i]=doptions[i];
}
}
}else{
_9=doptions;
}
try{
var d=document.createElement("div");
var p=_8;
var _d=p.className.split(" ");
var _e="";
for(j=0;j<_d.length;j++){
if(_d[j]!="reflect"){
if(_e){
_e+=" ";
}
_e+=_d[j];
}
}
var _f=Math.floor(p.height*_9["height"]);
var _10=Math.floor(p.height*(1+_9["height"]));
var _11=p.width;
if(document.all&&!window.opera){
if(p.parentElement.tagName=="A"){
var d=document.createElement("a");
d.href=p.parentElement.href;
}
d.className=_e;
p.className="reflected";
d.style.cssText=p.style.cssText;
p.style.cssText="vertical-align: bottom";
var _13=document.createElement("img");
_13.src=p.src;
_13.style.width=_11+"px";
_13.style.marginBottom="-"+(p.height-_f)+"px";
_13.style.filter="flipv progid:DXImageTransform.Microsoft.Alpha(opacity="+(_9["opacity"]*100)+", style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy="+(_9["height"]*100)+")";
d.style.width=_11+"px";
d.style.height=_10+"px";
p.parentNode.replaceChild(d,p);
d.appendChild(p);
d.appendChild(_13);
}else{
var _14=document.createElement("canvas");
if(_14.getContext){
d.className=_e;
p.className="reflected";
d.style.cssText=p.style.cssText;
p.style.cssText="vertical-align: bottom";
var _15=_14.getContext("2d");
_14.style.height=_f+"px";
_14.style.width=_11+"px";
_14.height=_f;
_14.width=_11;
d.style.width=_11+"px";
d.style.height=_10+"px";
p.parentNode.replaceChild(d,p);
d.appendChild(p);
d.appendChild(_14);
_15.save();
_15.translate(0,_8.height-1);
_15.scale(1,-1);
_15.drawImage(_8,0,0,_11,_8.height);
_15.restore();
_15.globalCompositeOperation="destination-out";
var _16=_15.createLinearGradient(0,0,0,_f);
_16.addColorStop(1,"rgba(255, 255, 255, 1.0)");
_16.addColorStop(0,"rgba(255, 255, 255, "+(1-_9["opacity"])+")");
_15.fillStyle=_16;
if(navigator.appVersion.indexOf("WebKit")!=-1){
_15.fill();
}else{
_15.fillRect(0,0,_11,_f*2);
}
}
}
}
catch(e){
}
},remove:function(_17){
if(_17.className=="reflected"){
_17.className=_17.parentNode.className;
_17.parentNode.parentNode.replaceChild(_17,_17.parentNode);
}
}};
function addReflections(){
var _18=document.getElementsByClassName("reflect");
for(i=0;i<_18.length;i++){
var _19=null;
var _1a=null;
var _1b=_18[i].className.split(" ");
for(j=0;j<_1b.length;j++){
if(_1b[j].indexOf("rheight")==0){
var _1c=_1b[j].substring(7)/100;
}else{
if(_1b[j].indexOf("ropacity")==0){
var _1d=_1b[j].substring(8)/100;
}
}
}
Reflection.add(_18[i],{height:_1c,opacity:_1d});
}
}
var previousOnload=window.onload;
window.onload=function(){
if(previousOnload){
previousOnload();
}
addReflections();
};

