var niftyOk=(document.getElementById&&document.createElement&&Array.prototype.push);var niftyCss=false;String.prototype.find=function(i){return(this.indexOf(i)>=0?true:false)}
var oldonload=window.onload;if(typeof(NiftyLoad)!='function')NiftyLoad=function(){};if(typeof(oldonload)=='function')window.onload=function(){oldonload();AddCss();NiftyLoad()};else window.onload=function(){AddCss();NiftyLoad()};function AddCss(){niftyCss=true;var i=CreateEl("link");i.setAttribute("type","text/css");i.setAttribute("rel","stylesheet");i.setAttribute("href","niftyCorners.css");i.setAttribute("media","screen");document.getElementsByTagName("head")[0].appendChild(i)}
function Nifty(I,i){if(niftyOk==false)return;if(niftyCss==false)AddCss();var O,o=I.split(","),l=0;if(i==null)i="";if(i.find("fixed-height"))l=getElementsBySelector(o[0])[0].offsetHeight;for(O=0;O<o.length;O++)Rounded(o[O],i);if(i.find("height"))SameHeight(I,l)}
function Rounded(o,i){var c,l="",I="",O=[];if(i!=""){i=i.replace("left","tl bl");i=i.replace("right","tr br");i=i.replace("top","tr tl");i=i.replace("bottom","br bl");i=i.replace("transparent","alias");if(i.find("tl")){l="both";if(!i.find("tr"))l="left"}else if(i.find("tr"))l="right";if(i.find("bl")){I="both";if(!i.find("br"))I="left"}else if(i.find("br"))I="right"}
if(l==""&&I==""&&!i.find("none")){l="both";I="both"}
O=getElementsBySelector(o);for(c=0;c<O.length;c++){FixIE(O[c]);if(l!="")AddTop(O[c],l,i);if(I!="")AddBottom(O[c],I,i)}}
function AddTop(O,C,i){var X=CreateEl("b"),c=4,l="",V,x,I="r",v,o;X.style.marginLeft="-"+getPadding(O,"Left")+"px";X.style.marginRight="-"+getPadding(O,"Right")+"px";if(i.find("alias")||(o=getBk(O))=="transparent"){o="transparent";v="transparent";l=getParentBk(O);I="t"}else{v=getParentBk(O);l=Mix(o,v)}
X.style.background=v;X.className="niftycorners";V=getPadding(O,"Top");if(i.find("small")){X.style.marginBottom=(V-2)+"px";I+="s";c=2}else if(i.find("big")){X.style.marginBottom=(V-10)+"px";I+="b";c=8}else X.style.marginBottom=(V-5)+"px";for(x=1;x<=c;x++)X.appendChild(CreateStrip(x,C,o,l,I));O.style.paddingTop="0";O.insertBefore(X,O.firstChild)}
function AddBottom(O,C,i){var X=CreateEl("b"),c=4,l="",V,x,I="r",v,o;X.style.marginLeft="-"+getPadding(O,"Left")+"px";X.style.marginRight="-"+getPadding(O,"Right")+"px";if(i.find("alias")||(o=getBk(O))=="transparent"){o="transparent";v="transparent";l=getParentBk(O);I="t"}else{v=getParentBk(O);l=Mix(o,v)}
X.style.background=v;X.className="niftycorners";V=getPadding(O,"Bottom");if(i.find("small")){X.style.marginTop=(V-2)+"px";I+="s";c=2}else if(i.find("big")){X.style.marginTop=(V-10)+"px";I+="b";c=8}else X.style.marginTop=(V-5)+"px";for(x=c;x>0;x--)X.appendChild(CreateStrip(x,C,o,l,I));O.style.paddingBottom=0;O.appendChild(X)}
function CreateStrip(l,I,o,i,O){var c=CreateEl("b");c.className=O+l;c.style.backgroundColor=o;c.style.borderColor=i;if(I=="left"){c.style.borderRightWidth="0";c.style.marginRight="0"}else if(I=="right"){c.style.borderLeftWidth="0";c.style.marginLeft="0"}
return(c)}
function CreateEl(i){return(document.createElement(i))}
function FixIE(i){if(i.currentStyle!=null&&i.currentStyle.hasLayout!=null&&i.currentStyle.hasLayout==false)i.style.display="inline-block"}
function SameHeight(I,l){var v,C=I.split(","),O,c,i=[],o;for(v=0;v<C.length;v++){O=getElementsBySelector(C[v]);i=i.concat(O)}
for(v=0;v<i.length;v++){if(i[v].offsetHeight>l)l=i[v].offsetHeight;i[v].style.height="auto"}
for(v=0;v<i.length;v++){o=l-i[v].offsetHeight;if(o>0){O=CreateEl("b");O.className="niftyfill";O.style.height=o+"px";nc=i[v].lastChild;if(nc.className=="niftycorners")i[v].insertBefore(O,nc);else i[v].appendChild(O)}}}
function getElementsBySelector(I){var s,z,o="",l="",c=I,O="",C,w,V,x,X=[],i=[],Z;if(I.find("#")){if(I.find(" ")){X=I.split(" ");var v=X[0].split("#");if(v.length==1)return(i);V=document.getElementById(v[1]);if(V){W=V.getElementsByTagName(X[1]);for(s=0;s<W.length;s++)i.push(W[s])}
return(i)}else{X=I.split("#");c=X[0];o=X[1];if(o!=""){V=document.getElementById(o);if(V)i.push(V);return(i)}}}
if(I.find(".")){X=I.split(".");c=X[0];l=X[1];if(l.find(" ")){X=l.split(" ");l=X[0];O=X[1]}}
var W=document.getElementsByTagName(c);if(l==""){for(s=0;s<W.length;s++)i.push(W[s]);return(i)}
for(s=0;s<W.length;s++){Z=W[s].className.split(" ");for(z=0;z<Z.length;z++){if(Z[z]==l){if(O=="")i.push(W[s]);else{C=W[s].getElementsByTagName(O);for(w=0;w<C.length;w++)i.push(C[w])}}}}
return(i)}
function getParentBk(l){var i=l.parentNode,I;while(i.tagName.toUpperCase()!="HTML"&&(I=getBk(i))=="transparent")i=i.parentNode;if(I=="transparent")I="#FFFFFF";return(I)}
function getBk(I){var i=getStyleProp(I,"backgroundColor");if(i==null||i=="transparent"||i.find("rgba(0, 0, 0, 0)"))return("transparent");if(i.find("rgb"))i=rgb2hex(i);return(i)}
function getPadding(I,i){var l=getStyleProp(I,"padding"+i);if(l==null||!l.find("px"))return(0);return(parseInt(l))}
function getStyleProp(I,i){if(I.currentStyle)return(I.currentStyle[i]);if(document.defaultView.getComputedStyle)return(document.defaultView.getComputedStyle(I,'')[i]);return(null)}
function rgb2hex(l){var I="",O,c,o;var i=/([0-9]+)[, ]+([0-9]+)[, ]+([0-9]+)/;var c=i.exec(l);for(o=1;o<4;o++){O=parseInt(c[o]).toString(16);if(O.length==1)I+="0"+O;else I+=O}
return("#"+I)}
function Mix(o,l){var v,I,i,C,O,c=new Array(3);if(o.length==4)I=1;else I=2;if(l.length==4)i=1;else i=2;for(v=0;v<3;v++){C=parseInt(o.substr(1+I*v,I),16);if(I==1)C=16*C+C;O=parseInt(l.substr(1+i*v,i),16);if(i==1)O=16*O+O;c[v]=Math.floor((C*50+O*50)/100);c[v]=c[v].toString(16);if(c[v].length==1)c[v]="0"+c[v]}
return("#"+c[0]+c[1]+c[2])}