function rgb2hex(a){var b=255;var c="";var d;var e=/([0-9]+)[, ]+([0-9]+)[, ]+([0-9]+)/;var f=e.exec(a);for(d=1;d<4;d++)c+=("0"+parseInt(f[d]).toString(16)).slice(-2);return"#"+c}function get_current_style(a,b,c){var d,e,f,g;try{var h=document.defaultView.getComputedStyle(a,"");f=h.getPropertyValue(b)}catch(d){if(a.currentStyle){g=b.split("-");for(e=1;e<g.length;e++)g[e]=g[e].toUpperCase();g=g.join("");f=a.currentStyle.getAttribute(g)}}if((f.indexOf("rgba")>-1||f==c)&&a.parentNode){if(a.parentNode!=document)f=get_current_style(a.parentNode,b,c);else f="#FFFFFF"}if(f.indexOf("rgb")>-1&&f.indexOf("rgba")==-1)f=rgb2hex(f);if(f.length==4)f="#"+f.substring(1,1)+f.substring(1,1)+f.substring(2,1)+f.substring(2,1)+f.substring(3,1)+f.substring(3,1);return f}function getElements(a){var b=[];var c=document.getElementsByTagName("DIV");var d=new RegExp("\\b"+a+"\\b");for(var e=0;e<c.length;e++){if(d.test(c[e].className))b.push(c[e])}return b}function AddRounded(a,b,c,d,e,f){if(!d&&!e)return;var g,h;var i=document.createElement("div");i.style.backgroundColor=b;var j=0;for(g=1;g<=e;g++){var k,l,m;arc=Math.sqrt(1-Math.sqr(1-g/e))*d;var n=d-Math.ceil(arc);var o=Math.floor(j);var p=d-n-o;var q=document.createElement("div");var r=i;q.style.margin="0px "+n+"px";q.style.height="1px";q.style.overflow="hidden";for(h=1;h<=p;h++){if(h==1){if(h==p){k=(arc+j)*.5-o}else{l=Math.sqrt(1-Math.sqr((d-n-h+1)/d))*e;k=(l-(e-g))*(arc-o-p+1)*.5;k=0}}else if(h==p){l=Math.sqrt(1-Math.sqr((d-n-h+1)/d))*e;k=1-(1-(l-(e-g)))*(1-(j-o))*.5}else{m=Math.sqrt(1-Math.sqr((d-n-h)/d))*e;l=Math.sqrt(1-Math.sqr((d-n-h+1)/d))*e;k=(l+m)*.5-(e-g)}q.style.backgroundColor=Blend(b,c,k);if(f)r.appendChild(q);else r.insertBefore(q,r.firstChild);r=q;var q=document.createElement("div");q.style.height="1px";q.style.overflow="hidden";q.style.margin="0px 1px"}q.style.backgroundColor=c;if(f)r.appendChild(q);else r.insertBefore(q,r.firstChild);j=arc}if(f)a.insertBefore(i,a.firstChild);else a.appendChild(i)}function Blend(a,b,c){var d=Array(parseInt("0x"+a.substring(1,3)),parseInt("0x"+a.substring(3,5)),parseInt("0x"+a.substring(5,7)));var e=Array(parseInt("0x"+b.substring(1,3)),parseInt("0x"+b.substring(3,5)),parseInt("0x"+b.substring(5,7)));return"#"+("0"+Math.round(d[0]+(e[0]-d[0])*c).toString(16)).slice(-2).toString(16)+("0"+Math.round(d[1]+(e[1]-d[1])*c).toString(16)).slice(-2).toString(16)+("0"+Math.round(d[2]+(e[2]-d[2])*c).toString(16)).slice(-2).toString(16);return"#"+("0"+Math.round(d[0]+(e[0]-d[0])*c).toString(16)).slice(-2).toString(16)+("0"+Math.round(d[1]+(e[1]-d[1])*c).toString(16)).slice(-2).toString(16)+("0"+Math.round(d[2]+(e[2]-d[2])*c).toString(16)).slice(-2).toString(16)}function Rounded(a,b,c,d,e){var f;if(!NiftyCheck())return;if(typeof d=="undefined")d=b;if(typeof e=="undefined")e=c;var g=getElements(a);var h=g.length;for(var i=0;i<h;i++){color=get_current_style(g[i],"background-color","transparent");f=get_current_style(g[i].parentNode,"background-color","transparent");AddRounded(g[i],f,color,b,c,true);AddRounded(g[i],f,color,d,e,false)}}function NiftyCheck(){if(!document.getElementById||!document.createElement){return false}var a=navigator.userAgent.toLowerCase();if(a.indexOf("msie 5")>0&&a.indexOf("opera")==-1){return false}return true}Math.sqr=function(a){return a*a}
