var RUZEE=window.RUZEE||{};
RUZEE.ShadedBorder={create:function(_1){
var _2=/msie/i.test(navigator.userAgent)&&!window.opera;
var _3=_2&&!window.XMLHttpRequest;
function sty(el,h){
for(k in h){
if(/ie_/.test(k)){
if(_2){
el.style[k.substr(3)]=h[k];
}
}else{
el.style[k]=h[k];
}
}
};
function crdiv(h){
var el=document.createElement("div");
el.className="sb-gen";
sty(el,h);
return el;
};
function op(v){
v=v<0?0:v;
if(v>0.99999){
return "";
}
return _2?" filter:alpha(opacity="+(v*100)+");":" opacity:"+v+";";
};
var sr=_1.shadow||0;
var r=_1.corner||0;
var _b=0;
var _c=_1.border||0;
var _d=_1.borderOpacity||1;
var _e=sr!=0;
var lw=r>sr?r:sr;
var rw=lw;
var th=lw;
var bh=lw;
if(_c>0){
_b=r;
r=r-_c;
}
var cx=r!=0&&_e?Math.round(lw/3):0;
var cy=cx;
var cs=Math.round(cx/2);
var _16=r>0?"sb-inner":"sb-shadow";
var _17="sb-shadow";
var _18="sb-border";
var _19=_1.edges||"trlb";
if(!/t/i.test(_19)){
th=0;
}
if(!/b/i.test(_19)){
bh=0;
}
if(!/l/i.test(_19)){
lw=0;
}
if(!/r/i.test(_19)){
rw=0;
}
var p={position:"absolute",left:"0",top:"0",width:lw+"px",height:th+"px",ie_fontSize:"1px",overflow:"hidden",margin:"0",padding:"0"};
var tl=crdiv(p);
delete p.left;
p.right="0";
p.width=rw+"px";
var tr=crdiv(p);
delete p.top;
p.bottom="0";
p.height=bh+"px";
var br=crdiv(p);
delete p.right;
p.left="0";
p.width=lw+"px";
var bl=crdiv(p);
var tw=crdiv({position:"absolute",width:"100%",height:th+"px",ie_fontSize:"1px",top:"0",left:"0",overflow:"hidden",margin:"0",padding:"0"});
var t=crdiv({position:"relative",height:th+"px",ie_fontSize:"1px",margin:"0 "+rw+"px 0 "+lw+"px",overflow:"hidden",padding:"0"});
tw.appendChild(t);
var bw=crdiv({position:"absolute",left:"0",bottom:"0",width:"100%",height:bh+"px",ie_fontSize:"1px",overflow:"hidden",margin:"0",padding:"0"});
var b=crdiv({position:"relative",height:bh+"px",ie_fontSize:"1px",margin:"0 "+rw+"px 0 "+lw+"px",overflow:"hidden",padding:"0"});
bw.appendChild(b);
var mw=crdiv({position:"absolute",top:(-bh)+"px",left:"0",width:"100%",height:"100%",overflow:"hidden",ie_fontSize:"1px",padding:"0",margin:"0"});
function corner(el,t,l){
var w=l?lw:rw;
var h=t?th:bh;
var s=t?cs:-cs;
var dsb=[];
var dsi=[];
var dss=[];
var xp=0;
var xd=1;
if(l){
xp=w-1;
xd=-1;
}
for(var x=0;x<w;++x){
var yp=h-1;
var yd=-1;
if(t){
yp=0;
yd=1;
}
var _32=false;
for(var y=h-1;y>=0&&!_32;--y){
var div="<div style=\"position:absolute; top:"+yp+"px; left:"+xp+"px; "+"width:1px; height:1px; overflow:hidden; margin:0; padding:0;";
var xc=x-cx;
var yc=y-cy-s;
var d=Math.sqrt(xc*xc+yc*yc);
var _38=false;
if(r>0){
if(xc<0&&yc<_b&&yc>=r||yc<0&&xc<_b&&xc>=r){
dsb.push(div+op(_d)+"\" class=\""+_18+"\"></div>");
}else{
if(d<_b&&d>=r-1&&xc>=0&&yc>=0){
var dd=div;
if(d>=_b-1){
dd+=op((_b-d)*_d);
_38=true;
}else{
dd+=op(_d);
}
dsb.push(dd+"\" class=\""+_18+"\"></div>");
}
}
var dd=div+" z-index:2;"+(t?"background-position:0 -"+(r-yc-1)+"px;":"background-image:none;");
var _3a=function(){
if(!t){
dd=dd.replace(/top\:\d+px/,"top:0px");
}
dd=dd.replace(/height\:1px/,"height:"+(y+1)+"px");
dsi.push(dd+"\" class=\""+_16+"\"></div>");
_32=true;
};
if(xc<0&&yc<r||yc<0&&xc<r){
_3a();
}else{
if(d<r&&xc>=0&&yc>=0){
if(d>=r-1){
dd+=op(r-d);
_38=true;
dsi.push(dd+"\" class=\""+_16+"\"></div>");
}else{
_3a();
}
}else{
_38=true;
}
}
}else{
_38=true;
}
if(sr>0&&_38){
d=Math.sqrt(x*x+y*y);
if(d<sr){
dss.push(div+" z-index:0; "+op(1-(d/sr))+"\" class=\""+_17+"\"></div>");
}
}
yp+=yd;
}
xp+=xd;
}
el.innerHTML=dss.concat(dsb.concat(dsi)).join("");
};
function mid(mw){
var ds=[];
ds.push("<div style=\"position:relative; top:"+(th+bh)+"px; height:2048px; "+" margin:0 "+(rw-r-cx)+"px 0 "+(lw-r-cx)+"px; "+" padding:0; overflow:hidden;"+" background-position:0 "+(th>0?-(r+cy+cs):"0")+"px;\""+" class=\""+_16+"\"></div>");
var dd="<div style=\"position:absolute; width:1px;"+" top:"+(th+bh)+"px; height:2048px; padding:0; margin:0;";
if(sr>0){
for(var x=0;x<lw-r-cx;++x){
ds.push(dd+" left:"+x+"px;"+op((x+1)/lw)+"\" class=\""+_17+"\"></div>");
}
for(var x=0;x<rw-r-cx;++x){
ds.push(dd+" right:"+x+"px;"+op((x+1)/rw)+"\" class=\""+_17+"\"></div>");
}
}
if(_c>0){
var su=" width:"+_c+"px;"+op(_d)+"\" class=\""+_18+"\"></div>";
ds.push(dd+" left:"+(lw-_b-cx)+"px;"+su);
ds.push(dd+" right:"+(rw-_b-cx)+"px;"+su);
}
mw.innerHTML=ds.join("");
};
function tb(el,t){
var ds=[];
var h=t?th:bh;
var dd="<div style=\"height:1px; overflow:hidden; position:absolute; margin:0; padding:0;"+" width:100%; left:0px; ";
var s=t?cs:-cs;
for(var y=0;y<h-s-cy-r;++y){
if(sr>0){
ds.push(dd+(t?"top:":"bottom:")+y+"px;"+op((y+1)*1/h)+"\" class=\""+_17+"\"></div>");
}
}
if(y>=_c){
ds.push(dd+(t?"top:":"bottom:")+(y-_c)+"px;"+op(_d)+" height:"+_c+"px;\" class=\""+_18+"\"></div>");
}
ds.push(dd+(t?"background-position-y:0; top:":"background-image:none; bottom:")+y+"px;"+" height:"+(r+cy+s)+"px;\" class=\""+_16+"\"></div>");
el.innerHTML=ds.join("");
};
corner(tl,true,true);
corner(tr,true,false);
corner(bl,false,true);
corner(br,false,false);
mid(mw);
tb(t,true);
tb(b,false);
return {render:function(el){
if(typeof el=="string"){
el=document.getElementById(el);
}
if(el.length!=undefined){
for(var i=0;i<el.length;++i){
this.render(el[i]);
}
return;
}
el.className+=" sb";
sty(el,{position:"relative",background:"transparent"});
var _49=el.firstChild;
while(_49){
var _4a=_49.nextSibling;
if(_49.nodeType==1&&_49.className=="sb-gen"){
el.removeChild(_49);
}
_49=_4a;
}
var iel=el.firstChild;
var twc=tw.cloneNode(true);
var mwc=mw.cloneNode(true);
var bwc=bw.cloneNode(true);
el.insertBefore(tl.cloneNode(true),iel);
el.insertBefore(tr.cloneNode(true),iel);
el.insertBefore(bl.cloneNode(true),iel);
el.insertBefore(br.cloneNode(true),iel);
el.insertBefore(twc,iel);
el.insertBefore(mwc,iel);
el.insertBefore(bwc,iel);
if(_3){
el.onmouseover=function(){
this.className+=" hover";
};
el.onmouseout=function(){
this.className=this.className.replace(/ hover/,"");
};
}
if(_2){
function resize(){
twc.style.width=bwc.style.width=mwc.style.width=el.offsetWidth+"px";
mwc.firstChild.style.height=el.offsetHeight+"px";
};
el.onresize=resize;
resize();
}
}};
}};
document.write("  <style type=\"text/css\">  .sb, .sbi, .sb *, .sbi * { position:relative; z-index:1; }  * html .sb, * html .sbi { height:1%; }  .sbi { display:inline-block; }  .sb-inner { background:#ddd; }  .sb-shadow { background:#000; }  .sb-border { background:#bbb; }  </style>");