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