/* /\/\ -|- ]\[ */
(function(A){A.fn.curvyCorner=function(B){function K(S,Y,T){var Q=parseInt(S.substr(1,2),16);
var R=parseInt(S.substr(3,2),16);var Z=parseInt(S.substr(5,2),16);var W=parseInt(Y.substr(1,2),16);
var U=parseInt(Y.substr(3,2),16);var O=parseInt(Y.substr(5,2),16);if(T>1||T<0){T=1
}var V=Math.round((Q*T)+(W*(1-T)));if(V>255){V=255}if(V<0){V=0}var P=Math.round((R*T)+(U*(1-T)));
if(P>255){P=255}if(P<0){P=0}var X=Math.round((Z*T)+(O*(1-T)));if(X>255){X=255}if(X<0){X=0
}return"#"+M(V)+M(P)+M(X)}function M(O){base=O/16;rem=O%16;base=base-(rem/16);baseS=H(base);
remS=H(rem);return baseS+""+remS}function H(O){if((O>=0)&&(O<=9)){return O}else{switch(O){case 10:return"A";
case 11:return"B";case 12:return"C";case 13:return"D";case 14:return"E";case 15:return"F"
}return"F"}}function G(Q,R,U){var V=0;var W=new Array(1);var S=new Array(1);var T=0;
var O="";var P=Math.sqrt((Math.pow(U,2)-Math.pow(Q,2)));if((P>=R)&&(P<(R+1))){O="Left";
W[T]=0;S[T]=P-R;T=T+1}var P=Math.sqrt((Math.pow(U,2)-Math.pow(R+1,2)));if((P>=Q)&&(P<(Q+1))){O=O+"Top";
W[T]=P-Q;S[T]=1;T=T+1}var P=Math.sqrt((Math.pow(U,2)-Math.pow(Q+1,2)));if((P>=R)&&(P<(R+1))){O=O+"Right";
W[T]=1;S[T]=P-R;T=T+1}var P=Math.sqrt((Math.pow(U,2)-Math.pow(R,2)));if((P>=Q)&&(P<(Q+1))){O=O+"Bottom";
W[T]=P-Q;S[T]=0}switch(O){case"LeftRight":V=Math.min(S[0],S[1])+((Math.max(S[0],S[1])-Math.min(S[0],S[1]))/2);
break;case"TopRight":V=1-(((1-W[0])*(1-S[1]))/2);break;case"TopBottom":V=Math.min(W[0],W[1])+((Math.max(W[0],W[1])-Math.min(W[0],W[1]))/2);
break;case"LeftBottom":V=(S[0]*W[1])/2;break;default:V=1}return V}function J(O){try{var R=I(O);
var P=parseInt(R[0]);var T=parseInt(R[1]);var Q=parseInt(R[2]);var S="#"+M(P)+M(T)+M(Q)
}catch(U){alert("There was an error converting the RGB value to Hexadecimal in function rgb2Hex")
}return S}function I(P){var O=P.substring(4,P.indexOf(")"));var Q=O.split(", ");return Q
}function L(O){var P="transparent";if(O!=""&&O!="transparent"){if(O.substr(0,3)=="rgb"&&O.substr(0,4)!="rgba"){P=J(O)
}else{if(O.length==4){P="#"+O.substring(1,2)+O.substring(1,2)+O.substring(2,3)+O.substring(2,3)+O.substring(3,4)+O.substring(3,4)
}else{P=O}}}return P}function C(O){return parseInt(((O!="auto"&&O.indexOf("%")==-1&&O!=""&&O.indexOf("px")!==-1)?O.slice(0,O.indexOf("px")):0))
}function E(S,e,b,Y,X,R,Q,W,P,V,U,d,T,a){var c=A(S);var O=document.createElement("div");
A(O).css({height:R,width:"1px",position:"absolute","font-size":"1px",overflow:"hidden"});
var Z=Math.max(a.tl?a.tl.radius:0,a.tr?a.tr.radius:0);if(W==-1&&P!=""){if(Z>0){A(O).css("background-position","-"+((T-V-d)+e)+"px -"+((c.height()+Z-d)-b)+"px")
}else{A(O).css("background-position","-"+((T-V-d)+e)+"px -"+((c.height())-b)+"px")
}A(O).css({"background-image":P,"background-repeat":c.css("background-repeat"),"background-color":Y})
}else{if(!U){A(O).css("background-color",Y).addClass("hasBackgroundColor")}else{A(O).css("background-color",Y)
}}if(X!=100){D(O,X)}A(O).css({top:b+"px",left:e+"px"});return O}function D(T,P){P=(P==100)?99.999:P;
if(A.browser.safari&&T.tagName!="IFRAME"){var O=I(T.style.backgroundColor);var R=parseInt(O[0]);
var S=parseInt(O[1]);var Q=parseInt(O[2]);T.style.backgroundColor="rgba("+R+", "+S+", "+Q+", "+P/100+")"
}else{if(typeof(T.style.opacity)!="undefined"){T.style.opacity=P/100}else{if(typeof(T.style.MozOpacity)!="undefined"){T.style.MozOpacity=P/100
}else{if(typeof(T.style.filter)!="undefined"){T.style.filter="alpha(opacity:"+P+")"
}else{if(typeof(T.style.KHTMLOpacity)!="undefined"){T.style.KHTMLOpacity=P/100}}}}}}function N(R,a){var Al=A(R);
var Aq=Al.css("backgroundImage");var Q=null;var Aj=null;var m=new Array();var Ae=null;
var Y=C(Al.css("height"))?C(Al.css("height")):R.scrollHeight;var s=C(Al.css("width"))?C(Al.css("width")):R.scrollWidth;
var h=C(Al.css("borderTopWidth"))?C(Al.css("borderTopWidth")):0;var Ah=C(Al.css("paddingTop"));
var U=C(Al.css("paddingBottom"));var Ac=C(Al.css("paddingLeft"));var Ak=C(Al.css("paddingRight"));
var f=L(Al.css("backgroundColor"));var S=(Aq!="none"&&Aq!="initial")?Aq:"";var V=L(Al.css("borderTopColor"));
var w=h+"px solid "+V;var c=Math.max(a.tl?a.tl.radius:0,a.tr?a.tr.radius:0);var Ab=Math.max(a.bl?a.bl.radius:0,a.br?a.br.radius:0);
Al.addClass("hasCorners").css({"padding":"0","borderColor":R.style.borderColour,"overflow":"visible"});
if(R.style.position!="absolute"){Al.css("position","relative")}if((A.browser.msie)){if(A.browser.version==6&&R.style.width=="auto"&&R.style.height=="auto"){Al.css("width","100%")
}Al.css("zoom","1");A(Al+" *").css("zoom","normal")}for(var n=0;n<2;n++){switch(n){case 0:if(a.tl||a.tr){var Ad=document.createElement("div");
Q=R.appendChild(Ad);A(Q).css({width:"100%","font-size":"1px",overflow:"hidden",position:"absolute","padding-left":h,"padding-right":h,height:c+"px",top:0-c+"px",left:0-h+"px"}).addClass("topContainer")
}break;case 1:if(a.bl||a.br){var Ad=document.createElement("div");Aj=R.appendChild(Ad);
A(Aj).css({width:"100%","font-size":"1px",overflow:"hidden",position:"absolute","padding-left":h,"padding-right":h,height:Ab,bottom:0-Ab+"px",left:0-h+"px"}).addClass("bottomContainer")
}break}}if(a.autoPad==true){var Z=document.createElement("div");var Ag=document.createElement("div");
var y=document.createElement("div");A(Ag).css({margin:"0","padding-bottom":U,"padding-top":Ah,"padding-left":Ac,"padding-right":Ak,"overflow":"visible"}).addClass("hasBackgroundColor content_container");
A(Z).css({position:"relative","float":"left",width:"100%","margin-top":"-"+(c-h)+"px","margin-bottom":"-"+(Ab-h)+"px"}).addClass="autoPadDiv";
A(y).css("clear","both");Ag.appendChild(Z);Ag.appendChild(y);Al.wrapInner(Ag)}if(Q){Al.css("border-top",0)
}if(Aj){Al.css("border-bottom",0)}var u=["tr","tl","br","bl"];for(var p in u){if(p>-1<4){var Ai=u[p];
if(!a[Ai]){if(((Ai=="tr"||Ai=="tl")&&Q!=null)||((Ai=="br"||Ai=="bl")&&Aj!=null)){var g=document.createElement("div");
A(g).css({position:"relative","font-size":"1px",overflow:"hidden"});if(S==""){A(g).css("background-color",f)
}else{A(g).css("background-image",S).css("background-color",f)}switch(Ai){case"tl":A(g).css({height:c-h,"margin-right":a.tr.radius-(h*2),"border-left":w,"border-top":w,left:-h+"px","background-repeat":Al.css("background-repeat"),"background-position":h+"px 0px"});
break;case"tr":A(g).css({height:c-h,"margin-left":a.tl.radius-(h*2),"border-right":w,"border-top":w,left:h+"px","background-repeat":Al.css("background-repeat"),"background-position":"-"+(c+h)+"px 0px"});
break;case"bl":if(c>0){A(g).css({height:Ab-h,"margin-right":a.br.radius-(h*2),"border-left":w,"border-bottom":w,left:-h+"px","background-repeat":Al.css("background-repeat"),"background-position":"0px -"+(Al.height()+c-h+1)+"px"})
}else{A(g).css({height:Ab-h,"margin-right":a.br.radius-(h*2),"border-left":w,"border-bottom":w,left:-h+"px","background-repeat":Al.css("background-repeat"),"background-position":"0px -"+(Al.height())+"px"})
}break;case"br":if(c>0){A(g).css({height:Ab-h,"margin-left":a.bl.radius-(h*2),"border-right":w,"border-bottom":w,left:h+"px","background-repeat":Al.css("background-repeat"),"background-position":"-"+a.bl.radius+h+"px -"+(Al.height()+c-h+1)+"px"})
}else{A(g).css({height:Ab-h,"margin-left":a.bl.radius-(h*2),"border-right":w,"border-bottom":w,left:h+"px","background-repeat":Al.css("background-repeat"),"background-position":"-"+a.bl.radius+h+"px -"+(Al.height())+"px"})
}break}}}else{if(m[a[Ai].radius]){var g=m[a[Ai].radius].cloneNode(true)}else{var g=document.createElement("DIV");
A(g).css({height:a[Ai].radius,width:a[Ai].radius,position:"absolute","font-size":"1px",overflow:"hidden"});
var W=parseInt(a[Ai].radius-h);for(var Af=0,q=a[Ai].radius;Af<q;Af++){if((Af+1)>=W){var x=-1
}else{var x=(Math.floor(Math.sqrt(Math.pow(W,2)-Math.pow((Af+1),2)))-1)}if(W!=q){if((Af)>=W){var o=-1
}else{var o=Math.ceil(Math.sqrt(Math.pow(W,2)-Math.pow(Af,2)))}if((Af+1)>=q){var b=-1
}else{var b=(Math.floor(Math.sqrt(Math.pow(q,2)-Math.pow((Af+1),2)))-1)}}if((Af)>=q){var P=-1
}else{var P=Math.ceil(Math.sqrt(Math.pow(q,2)-Math.pow(Af,2)))}if(x>-1){g.appendChild(E(R,Af,0,f,100,(x+1),g,-1,S,a[Ai].radius,0,h,s,a))
}if(W!=q){for(var e=(x+1);e<o;e++){if(a.antiAlias){if(S!=""){var Ao=(G(Af,e,W)*100);
if(Ao<30){g.appendChild(E(R,Af,e,V,100,1,g,0,S,a[Ai].radius,1,h,s,a))}else{g.appendChild(E(R,Af,e,V,100,1,g,-1,S,a[Ai].radius,1,h,s,a))
}}else{var Aa=K(f,V,G(Af,e,W));g.appendChild(E(R,Af,e,Aa,100,1,g,0,S,a[Ai].radius,Ai,1,h,s,a))
}}}if(a.antiAlias){if(b>=o){if(o==-1){o=0}g.appendChild(E(R,Af,o,V,100,(b-o+1),g,0,S,0,1,h,s,a))
}}else{if(b>=x){g.appendChild(E(R,Af,(x+1),V,100,(b-x),g,0,S,0,1,h,s,a))}}var T=V
}else{var T=f;var b=x}if(a.antiAlias){for(var e=(b+1);e<P;e++){g.appendChild(E(R,Af,e,T,(G(Af,e,q)*100),1,g,((h>0)?0:-1),S,a[Ai].radius,1,h,s,a))
}}}m[a[Ai].radius]=g.cloneNode(true)}if(Ai!="br"){for(var n=0,r=g.childNodes.length;
n<r;n++){var Am=g.childNodes[n];var O=C(A(Am).css("top"));var d=C(A(Am).css("left"));
var Ap=C(A(Am).css("height"));if(Ai=="tl"||Ai=="bl"){A(Am).css("left",a[Ai].radius-d-1+"px")
}if(Ai=="tr"||Ai=="tl"){A(Am).css("top",a[Ai].radius-Ap-O+"px")}switch(Ai){case"tr":A(Am).css("background-position","-"+Math.abs((s-a[Ai].radius+h)+d)+"px -"+Math.abs(a[Ai].radius-Ap-O-h)+"px");
break;case"tl":A(Am).css("background-position","-"+Math.abs((a[Ai].radius-d-1)-h)+"px -"+Math.abs(a[Ai].radius-Ap-O-h)+"px");
break;case"bl":if(c>0){A(Am).css("background-position","-"+Math.abs((a[Ai].radius-d-1)-h)+"px -"+Math.abs((Al.height()+c-h+1))+"px")
}else{A(Am).css("background-position","-"+Math.abs((a[Ai].radius-d-1)-h)+"px -"+Math.abs((Al.height()))+"px")
}break}}}}if(g){switch(Ai){case"tl":if(A(g).css("position")=="absolute"){A(g).css("top","0")
}if(A(g).css("position")=="absolute"){A(g).css("left","0")}if(Q){Q.appendChild(g)
}break;case"tr":if(A(g).css("position")=="absolute"){A(g).css("top","0")}if(A(g).css("position")=="absolute"){A(g).css("right","0")
}if(Q){Q.appendChild(g)}break;case"bl":if(A(g).css("position")=="absolute"){A(g).css("bottom","0")
}if(g.style.position=="absolute"){A(g).css("left","0")}if(Aj){Aj.appendChild(g)}break;
case"br":if(A(g).css("position")=="absolute"){A(g).css("bottom","0")}if(A(g).css("position")=="absolute"){A(g).css("right","0")
}if(Aj){Aj.appendChild(g)}break}}}}var X=new Array();X["t"]=Math.abs(a.tl.radius-a.tr.radius);
X["b"]=Math.abs(a.bl.radius-a.br.radius);for(z in X){if(z=="t"||z=="b"){if(X[z]){var v=((a[z+"l"].radius<a[z+"r"].radius)?z+"l":z+"r");
var An=document.createElement("div");A(An).css({height:X[z],width:a[v].radius+"px",position:"absolute","font-size":"1px",overflow:"hidden","background-color":f,"background-image":S});
switch(v){case"tl":A(An).css({"bottom":"0","left":"0","border-left":w,"background-position":"0px -"+(a[v].radius-h)});
Q.appendChild(An);break;case"tr":A(An).css({"bottom":"0","right":"0","border-right":w,"background-position":"0px -"+(a[v].radius-h)+"px"});
Q.appendChild(An);break;case"bl":A(An).css({"top":"0","left":"0","border-left":w,"background-position":"0px -"+(Al.height()+a[v].radius-h)});
Aj.appendChild(An);break;case"br":A(An).css({"top":"0","right":"0","border-right":w,"background-position":"0px -"+(Al.height()+a[v].radius-h)});
Aj.appendChild(An);break}}var l=document.createElement("div");A(l).css({position:"relative","font-size":"1px",overflow:"hidden","background-color":f,"background-image":S,"background-repeat":Al.css("background-repeat")});
switch(z){case"t":if(Q){if(a.tl.radius&&a.tr.radius){A(l).css({height:c-h+"px","margin-left":a.tl.radius-h+"px","margin-right":a.tr.radius-h+"px","border-top":w}).addClass("hasBackgroundColor");
if(S!=""){A(l).css("background-position","-"+(c+h)+"px 0px")}Q.appendChild(l)}Al.css("background-position","0px -"+(c-h+1)+"px")
}break;case"b":if(Aj){if(a.bl.radius&&a.br.radius){A(l).css({height:Ab-h+"px","margin-left":a.bl.radius-h+"px","margin-right":a.br.radius-h+"px","border-bottom":w});
if(S!=""&&c>0){A(l).css("background-position","-"+(a.bl.radius-h)+"px -"+(Al.height()+c-h+1)+"px")
}else{A(l).css("background-position","-"+(a.bl.radius-h)+"px -"+(Al.height())+"px").addClass("hasBackgroundColor")
}Aj.appendChild(l)}}break}}}Al.prepend(Q);Al.prepend(Aj)}var F={tl:{radius:8},tr:{radius:8},bl:{radius:8},br:{radius:8},antiAlias:true,autoPad:true,validTags:["div"]};
if(B&&typeof(B)!="string"){A.extend(F,B)}return this.each(function(){if(!A(this).is(".hasCorners")){N(this,F)
}})}})(jQuery);