var isIE=navigator.userAgent.toLowerCase().indexOf("msie")>-1;var isMoz=document.implementation&&document.implementation.createDocument;var isSafari=((navigator.userAgent.toLowerCase().indexOf("safari")!=-1)&&(navigator.userAgent.toLowerCase().indexOf("mac")!=-1))?true:false;function curvyCorners(){if(typeof (arguments[0])!="object"){throw newCurvyError("First parameter of curvyCorners() must be an object.")}if(typeof (arguments[1])!="object"&&typeof (arguments[1])!="string"){throw newCurvyError("Second parameter of curvyCorners() must be an object or a class name.")}if(typeof (arguments[1])=="string"){var H=0;var N=getElementsByClass(arguments[1])}else{var H=1;var N=arguments}var K=new Array();if(arguments[0].validTags){var I=arguments[0].validTags}else{var I=["div"]}for(var L=H,M=N.length;L<M;L++){var J=N[L].tagName.toLowerCase();if(inArray(I,J)!==false){K[K.length]=new curvyObject(arguments[0],N[L])}}this.objects=K;this.applyCornersToAll=function(){for(var B=0,A=this.objects.length;B<A;B++){this.objects[B].applyCorners()}}}function curvyObject(){this.box=arguments[1];this.settings=arguments[0];this.topContainer=null;this.bottomContainer=null;this.masterCorners=new Array();this.contentDIV=null;var M=get_style(this.box,"height","height");var P=get_style(this.box,"width","width");var K=get_style(this.box,"borderTopWidth","border-top-width");var L=get_style(this.box,"borderTopColor","border-top-color");var I=get_style(this.box,"backgroundColor","background-color");var O=get_style(this.box,"backgroundImage","background-image");var J=get_style(this.box,"position","position");var N=get_style(this.box,"paddingTop","padding-top");this.boxHeight=parseInt(((M!=""&&M!="auto"&&M.indexOf("%")==-1)?M.substring(0,M.indexOf("px")):this.box.scrollHeight));this.boxWidth=parseInt(((P!=""&&P!="auto"&&P.indexOf("%")==-1)?P.substring(0,P.indexOf("px")):this.box.scrollWidth));this.borderWidth=parseInt(((K!=""&&K.indexOf("px")!==-1)?K.slice(0,K.indexOf("px")):0));this.boxColour=format_colour(I);this.boxPadding=parseInt(((N!=""&&N.indexOf("px")!==-1)?N.slice(0,N.indexOf("px")):0));this.borderColour=format_colour(L);this.borderString=this.borderWidth+"px solid "+this.borderColour;this.backgroundImage=((O!="none")?O:"");this.boxContent=this.box.innerHTML;if(J!="absolute"){this.box.style.position="relative"}this.box.style.padding="0px";if(isIE&&P=="auto"&&M=="auto"){this.box.style.width="100%"}if(this.settings.autoPad==true&&this.boxPadding>0){this.box.innerHTML=""}this.applyCorners=function(){for(var AJ=0;AJ<2;AJ++){switch(AJ){case 0:if(this.settings.tl||this.settings.tr){var AM=document.createElement("DIV");AM.style.width="100%";AM.style.fontSize="1px";AM.style.overflow="hidden";AM.style.position="absolute";AM.style.paddingLeft=this.borderWidth+"px";AM.style.paddingRight=this.borderWidth+"px";var AC=Math.max(this.settings.tl?this.settings.tl.radius:0,this.settings.tr?this.settings.tr.radius:0);AM.style.height=AC+"px";AM.style.top=0-AC+"px";AM.style.left=0-this.borderWidth+"px";this.topContainer=this.box.appendChild(AM)}break;case 1:if(this.settings.bl||this.settings.br){var AM=document.createElement("DIV");AM.style.width="100%";AM.style.fontSize="1px";AM.style.overflow="hidden";AM.style.position="absolute";AM.style.paddingLeft=this.borderWidth+"px";AM.style.paddingRight=this.borderWidth+"px";var s=Math.max(this.settings.bl?this.settings.bl.radius:0,this.settings.br?this.settings.br.radius:0);AM.style.height=s+"px";AM.style.bottom=0-s+"px";AM.style.left=0-this.borderWidth+"px";this.bottomContainer=this.box.appendChild(AM)}break}}if(this.topContainer){this.box.style.borderTopWidth="0px"}if(this.bottomContainer){this.box.style.borderBottomWidth="0px"}var C=["tr","tl","br","bl"];for(var AH in C){if(AH>-1<4){var k=C[AH];if(!this.settings[k]){if(((k=="tr"||k=="tl")&&this.topContainer!=null)||((k=="br"||k=="bl")&&this.bottomContainer!=null)){var u=document.createElement("DIV");u.style.position="relative";u.style.fontSize="1px";u.style.overflow="hidden";if(this.backgroundImage==""){u.style.backgroundColor=this.boxColour}else{u.style.backgroundImage=this.backgroundImage}switch(k){case"tl":u.style.height=AC-this.borderWidth+"px";u.style.marginRight=this.settings.tr.radius-(this.borderWidth*2)+"px";u.style.borderLeft=this.borderString;u.style.borderTop=this.borderString;u.style.left=-this.borderWidth+"px";break;case"tr":u.style.height=AC-this.borderWidth+"px";u.style.marginLeft=this.settings.tl.radius-(this.borderWidth*2)+"px";u.style.borderRight=this.borderString;u.style.borderTop=this.borderString;u.style.backgroundPosition="-"+(AC+this.borderWidth)+"px 0px";u.style.left=this.borderWidth+"px";break;case"bl":u.style.height=s-this.borderWidth+"px";u.style.marginRight=this.settings.br.radius-(this.borderWidth*2)+"px";u.style.borderLeft=this.borderString;u.style.borderBottom=this.borderString;u.style.left=-this.borderWidth+"px";u.style.backgroundPosition="-"+(this.borderWidth)+"px -"+(this.boxHeight+(s+this.borderWidth))+"px";break;case"br":u.style.height=s-this.borderWidth+"px";u.style.marginLeft=this.settings.bl.radius-(this.borderWidth*2)+"px";u.style.borderRight=this.borderString;u.style.borderBottom=this.borderString;u.style.left=this.borderWidth+"px";u.style.backgroundPosition="-"+(s+this.borderWidth)+"px -"+(this.boxHeight+(s+this.borderWidth))+"px";break}}}else{if(this.masterCorners[this.settings[k].radius]){var u=this.masterCorners[this.settings[k].radius].cloneNode(true)}else{var u=document.createElement("DIV");u.style.height=this.settings[k].radius+"px";u.style.width=this.settings[k].radius+"px";u.style.position="absolute";u.style.fontSize="1px";u.style.overflow="hidden";var AB=parseInt(this.settings[k].radius-this.borderWidth);for(var F=0,A=this.settings[k].radius;F<A;F++){if((F+1)>=AB){var G=-1}else{var G=(Math.floor(Math.sqrt(Math.pow(AB,2)-Math.pow((F+1),2)))-1)}if(AB!=A){if((F)>=AB){var D=-1}else{var D=Math.ceil(Math.sqrt(Math.pow(AB,2)-Math.pow(F,2)))}if((F+1)>=A){var x=-1}else{var x=(Math.floor(Math.sqrt(Math.pow(A,2)-Math.pow((F+1),2)))-1)}}if((F)>=A){var y=-1}else{var y=Math.ceil(Math.sqrt(Math.pow(A,2)-Math.pow(F,2)))}if(G>-1){this.drawPixel(F,0,this.boxColour,100,(G+1),u,-1,this.settings[k].radius)}if(AB!=A){for(var v=(G+1);v<D;v++){if(this.settings.antiAlias){if(this.backgroundImage!=""){var t=(pixelFraction(F,v,AB)*100);if(t<30){this.drawPixel(F,v,this.borderColour,100,1,u,0,this.settings[k].radius)}else{this.drawPixel(F,v,this.borderColour,100,1,u,-1,this.settings[k].radius)}}else{var AK=BlendColour(this.boxColour,this.borderColour,pixelFraction(F,v,AB));this.drawPixel(F,v,AK,100,1,u,0,this.settings[k].radius,k)}}}if(this.settings.antiAlias){if(x>=D){if(D==-1){D=0}this.drawPixel(F,D,this.borderColour,100,(x-D+1),u,0,0)}}else{if(x>=G){this.drawPixel(F,(G+1),this.borderColour,100,(x-G),u,0,0)}}var E=this.borderColour}else{var E=this.boxColour;var x=G}if(this.settings.antiAlias){for(var v=(x+1);v<y;v++){this.drawPixel(F,v,E,(pixelFraction(F,v,A)*100),1,u,((this.borderWidth>0)?0:-1),this.settings[k].radius)}}}this.masterCorners[this.settings[k].radius]=u.cloneNode(true)}if(k!="br"){for(var AJ=0,H=u.childNodes.length;AJ<H;AJ++){var B=u.childNodes[AJ];var AI=parseInt(B.style.top.substring(0,B.style.top.indexOf("px")));var AF=parseInt(B.style.left.substring(0,B.style.left.indexOf("px")));var AD=parseInt(B.style.height.substring(0,B.style.height.indexOf("px")));if(k=="tl"||k=="bl"){B.style.left=this.settings[k].radius-AF-1+"px"}if(k=="tr"||k=="tl"){B.style.top=this.settings[k].radius-AD-AI+"px"}switch(k){case"tr":B.style.backgroundPosition="-"+Math.abs((this.boxWidth-this.settings[k].radius+this.borderWidth)+AF)+"px -"+Math.abs(this.settings[k].radius-AD-AI-this.borderWidth)+"px";break;case"tl":B.style.backgroundPosition="-"+Math.abs((this.settings[k].radius-AF-1)-this.borderWidth)+"px -"+Math.abs(this.settings[k].radius-AD-AI-this.borderWidth)+"px";break;case"bl":B.style.backgroundPosition="-"+Math.abs((this.settings[k].radius-AF-1)-this.borderWidth)+"px -"+Math.abs((this.boxHeight+this.settings[k].radius+AI)-this.borderWidth)+"px";break}}}}if(u){switch(k){case"tl":if(u.style.position=="absolute"){u.style.top="0px"}if(u.style.position=="absolute"){u.style.left="0px"}if(this.topContainer){this.topContainer.appendChild(u)}break;case"tr":if(u.style.position=="absolute"){u.style.top="0px"}if(u.style.position=="absolute"){u.style.right="0px"}if(this.topContainer){this.topContainer.appendChild(u)}break;case"bl":if(u.style.position=="absolute"){u.style.bottom="0px"}if(u.style.position=="absolute"){u.style.left="0px"}if(this.bottomContainer){this.bottomContainer.appendChild(u)}break;case"br":if(u.style.position=="absolute"){u.style.bottom="0px"}if(u.style.position=="absolute"){u.style.right="0px"}if(this.bottomContainer){this.bottomContainer.appendChild(u)}break}}}}var q=new Array();q.t=Math.abs(this.settings.tl.radius-this.settings.tr.radius);q.b=Math.abs(this.settings.bl.radius-this.settings.br.radius);for(z in q){if(z=="t"||z=="b"){if(q[z]){var AG=((this.settings[z+"l"].radius<this.settings[z+"r"].radius)?z+"l":z+"r");var w=document.createElement("DIV");w.style.height=q[z]+"px";w.style.width=this.settings[AG].radius+"px";w.style.position="absolute";w.style.fontSize="1px";w.style.overflow="hidden";w.style.backgroundColor=this.boxColour;switch(AG){case"tl":w.style.bottom="0px";w.style.left="0px";w.style.borderLeft=this.borderString;this.topContainer.appendChild(w);break;case"tr":w.style.bottom="0px";w.style.right="0px";w.style.borderRight=this.borderString;this.topContainer.appendChild(w);break;case"bl":w.style.top="0px";w.style.left="0px";w.style.borderLeft=this.borderString;this.bottomContainer.appendChild(w);break;case"br":w.style.top="0px";w.style.right="0px";w.style.borderRight=this.borderString;this.bottomContainer.appendChild(w);break}}var AL=document.createElement("DIV");AL.style.position="relative";AL.style.fontSize="1px";AL.style.overflow="hidden";AL.style.backgroundColor=this.boxColour;AL.style.backgroundImage=this.backgroundImage;switch(z){case"t":if(this.topContainer){if(this.settings.tl.radius&&this.settings.tr.radius){AL.style.height=AC-this.borderWidth+"px";AL.style.marginLeft=this.settings.tl.radius-this.borderWidth+"px";AL.style.marginRight=this.settings.tr.radius-this.borderWidth+"px";AL.style.borderTop=this.borderString;if(this.backgroundImage!=""){AL.style.backgroundPosition="-"+(AC+this.borderWidth)+"px 0px"}this.topContainer.appendChild(AL)}this.box.style.backgroundPosition="0px -"+(AC-this.borderWidth)+"px"}break;case"b":if(this.bottomContainer){if(this.settings.bl.radius&&this.settings.br.radius){AL.style.height=s-this.borderWidth+"px";AL.style.marginLeft=this.settings.bl.radius-this.borderWidth+"px";AL.style.marginRight=this.settings.br.radius-this.borderWidth+"px";AL.style.borderBottom=this.borderString;if(this.backgroundImage!=""){AL.style.backgroundPosition="-"+(s+this.borderWidth)+"px -"+(this.boxHeight+(AC+this.borderWidth))+"px"}this.bottomContainer.appendChild(AL)}}break}}}if(this.settings.autoPad==true&&this.boxPadding>0){var r=document.createElement("DIV");r.style.position="relative";r.innerHTML=this.boxContent;r.className="autoPadDiv";var AE=Math.abs(AC-this.boxPadding);var AA=Math.abs(s-this.boxPadding);if(AC<this.boxPadding){r.style.paddingTop=AE+"px"}if(s<this.boxPadding){r.style.paddingBottom=s+"px"}r.style.paddingLeft=this.boxPadding+"px";r.style.paddingRight=this.boxPadding+"px";this.contentDIV=this.box.appendChild(r)}};this.drawPixel=function(C,F,B,G,E,D,T,H){var A=document.createElement("DIV");A.style.height=E+"px";A.style.width="1px";A.style.position="absolute";A.style.fontSize="1px";A.style.overflow="hidden";var S=Math.max(this.settings.tr.radius,this.settings.tl.radius);if(T==-1&&this.backgroundImage!=""){A.style.backgroundImage=this.backgroundImage;A.style.backgroundPosition="-"+(this.boxWidth-(H-C)+this.borderWidth)+"px -"+((this.boxHeight+S+F)-this.borderWidth)+"px"}else{A.style.backgroundColor=B}if(G!=100){setOpacity(A,G)}A.style.top=F+"px";A.style.left=C+"px";D.appendChild(A)}}function insertAfter(E,D,F){E.insertBefore(D,F.nextSibling)}function BlendColour(M,O,R){var U=parseInt(M.substr(1,2),16);var N=parseInt(M.substr(3,2),16);var S=parseInt(M.substr(5,2),16);var V=parseInt(O.substr(1,2),16);var P=parseInt(O.substr(3,2),16);var T=parseInt(O.substr(5,2),16);if(R>1||R<0){R=1}var Q=Math.round((U*R)+(V*(1-R)));if(Q>255){Q=255}if(Q<0){Q=0}var W=Math.round((N*R)+(P*(1-R)));if(W>255){W=255}if(W<0){W=0}var X=Math.round((S*R)+(T*(1-R)));if(X>255){X=255}if(X<0){X=0}return"#"+IntToHex(Q)+IntToHex(W)+IntToHex(X)}function IntToHex(B){base=B/16;rem=B%16;base=base-(rem/16);baseS=MakeHex(base);remS=MakeHex(rem);return baseS+""+remS}function MakeHex(B){if((B>=0)&&(B<=9)){return B}else{switch(B){case 10:return"A";case 11:return"B";case 12:return"C";case 13:return"D";case 14:return"E";case 15:return"F"}}}function pixelFraction(N,O,L){var J=0;var K=new Array(1);var P=new Array(1);var M=0;var R="";var Q=Math.sqrt((Math.pow(L,2)-Math.pow(N,2)));if((Q>=O)&&(Q<(O+1))){R="Left";K[M]=0;P[M]=Q-O;M=M+1}var Q=Math.sqrt((Math.pow(L,2)-Math.pow(O+1,2)));if((Q>=N)&&(Q<(N+1))){R=R+"Top";K[M]=Q-N;P[M]=1;M=M+1}var Q=Math.sqrt((Math.pow(L,2)-Math.pow(N+1,2)));if((Q>=O)&&(Q<(O+1))){R=R+"Right";K[M]=1;P[M]=Q-O;M=M+1}var Q=Math.sqrt((Math.pow(L,2)-Math.pow(O,2)));if((Q>=N)&&(Q<(N+1))){R=R+"Bottom";K[M]=Q-N;P[M]=0}switch(R){case"LeftRight":J=Math.min(P[0],P[1])+((Math.max(P[0],P[1])-Math.min(P[0],P[1]))/2);break;case"TopRight":J=1-(((1-K[0])*(1-P[1]))/2);break;case"TopBottom":J=Math.min(K[0],K[1])+((Math.max(K[0],K[1])-Math.min(K[0],K[1]))/2);break;case"LeftBottom":J=(P[0]*K[1])/2;break;default:J=1}return J}function rgb2Hex(M){try{var L=rgb2Array(M);var H=parseInt(L[0]);var J=parseInt(L[1]);var N=parseInt(L[2]);var K="#"+IntToHex(H)+IntToHex(J)+IntToHex(N)}catch(I){alert("There was an error converting the RGB value to Hexadecimal in function rgb2Hex")}return K}function rgb2Array(F){var D=F.substring(4,F.indexOf(")"));var E=D.split(", ");return E}function setOpacity(J,G){G=(G==100)?99.999:G;if(isSafari&&J.tagName!="IFRAME"){var H=rgb2Array(J.style.backgroundColor);var K=parseInt(H[0]);var L=parseInt(H[1]);var I=parseInt(H[2]);J.style.backgroundColor="rgba("+K+", "+L+", "+I+", "+G/100+")"}else{if(typeof (J.style.opacity)!="undefined"){J.style.opacity=G/100}else{if(typeof (J.style.MozOpacity)!="undefined"){J.style.MozOpacity=G/100}else{if(typeof (J.style.filter)!="undefined"){J.style.filter="alpha(opacity:"+G+")"}else{if(typeof (J.style.KHTMLOpacity)!="undefined"){J.style.KHTMLOpacity=G/100}}}}}}function inArray(D,E){for(var F=0;F<D.length;F++){if(D[F]===E){return F}}return false}function inArrayKey(D,C){for(key in D){if(key===C){return true}}return false}function addEvent(I,J,G,H){if(I.addEventListener){I.addEventListener(J,G,H);return true}else{if(I.attachEvent){var F=I.attachEvent("on"+J,G);return F}else{I["on"+J]=G}}}function removeEvent(I,J,G,H){if(I.removeEventListener){I.removeEventListener(J,G,H);return true}else{if(I.detachEvent){var F=I.detachEvent("on"+J,G);return F}else{alert("Handler could not be removed")}}}function format_colour(D){var C="#ffffff";if(D!=""&&D!="transparent"){if(D.substr(0,3)=="rgb"){C=rgb2Hex(D)}else{if(D.length==4){C="#"+D.substring(1,2)+D.substring(1,2)+D.substring(2,3)+D.substring(2,3)+D.substring(3,4)+D.substring(3,4)}else{C=D}}}return C}function get_style(obj,property,propertyNS){try{if(obj.currentStyle){var returnVal=eval("obj.currentStyle."+property)}else{if(isSafari&&obj.style.display=="none"){obj.style.display="";var wasHidden=true}var returnVal=document.defaultView.getComputedStyle(obj,"").getPropertyValue(propertyNS);if(isSafari&&wasHidden){obj.style.display="none"}}}catch(e){}return returnVal}function getElementsByClass(H,J,N){var K=new Array();if(J==null){J=document}if(N==null){N="*"}var L=J.getElementsByTagName(N);var M=L.length;var I=new RegExp("(^|s)"+H+"(s|$)");for(i=0,j=0;i<M;i++){if(I.test(L[i].className)){K[j]=L[i];j++}}return K}function newCurvyError(B){return new Error("curvyCorners Error:\n"+B)};