(function(G){var F=function(U){var T=document.createElement("canvas");if(typeof G_vmlCanvasManager=="undefined"&&G.browser.msie){return this.each(function(){})}var L=function(X,W){return X-W};var V=function(X){var W=X.concat();return W.sort(L)[0]};var R=function(W,X){return parseInt(G.css(W.jquery?W[0]:W,X))||0};var P=function(X,a,Z,e,c,g){var W=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/;var f=W.exec(e);if(f){channels=new Array(parseInt(f[1]),parseInt(f[2]),parseInt(f[3]));e="rgb("+channels[0]+", "+channels[1]+", "+channels[2]+")"}var c=parseInt(c);var h=X.getContext("2d");if(a==1){h.fillStyle=e;h.fillRect(0,0,1,1);return }if(Z=="tl"){var d=new Array(0,0,a,0,a,0,0,a,0,0)}else{if(Z=="tr"){var d=new Array(a,0,a,a,a,0,0,0,0,0)}else{if(Z=="bl"){var d=new Array(0,a,a,a,0,a,0,0,0,a)}else{if(Z=="br"){var d=new Array(a,a,a,0,a,0,0,a,a,a)}}}}h.fillStyle=e;h.beginPath();h.moveTo(d[0],d[1]);h.lineTo(d[2],d[3]);if(Z=="br"){h.bezierCurveTo(d[4],d[5],a,a,d[6],d[7])}else{h.bezierCurveTo(d[4],d[5],0,0,d[6],d[7])}h.lineTo(d[8],d[9]);h.fill();if(c>0&&c<a){var Y=c/2;if(Z=="tl"){var d=new Array(a-Y,Y,a-Y,Y,Y,a-Y);var b=new Array(0,0)}else{if(Z=="tr"){var d=new Array(a-Y,a-Y,a-Y,Y,Y,Y);var b=new Array(0,0)}else{if(Z=="bl"){var d=new Array(a-Y,a-Y,Y,a-Y,Y,Y,Y,a-Y);var b=new Array(0,0)}else{if(Z=="br"){var d=new Array(a-Y,Y,a-Y,Y,Y,a-Y,a-Y,a-Y);var b=new Array(a,a)}}}}h.strokeStyle=g;h.lineWidth=c;h.beginPath();h.moveTo(d[0],d[1]);h.bezierCurveTo(d[2],d[3],b[0],b[1],d[4],d[5]);h.stroke()}};var O=function(X,W){var Y=document.createElement("canvas");Y.setAttribute("height",W);Y.setAttribute("width",W);Y.style.display="block";Y.style.position="absolute";Y.className="cornercanvas";Y=X.appendChild(Y);if(!Y.getContext&&typeof G_vmlCanvasManager!="undefined"){var Y=G_vmlCanvasManager.initElement(Y)}return Y};var M=(U||"").toLowerCase();var Q=parseInt((M.match(/(\d+)px/)||[])[1])||null;var S=((M.match(/(#[0-9a-f]+)/)||[])[1]);if(Q==null){Q="auto"}var N={T:0,B:1};var K={tl:/top|tl/.test(M),tr:/top|tr/.test(M),bl:/bottom|bl/.test(M),br:/bottom|br/.test(M)};if(!K.tl&&!K.tr&&!K.bl&&!K.br){K={tl:1,tr:1,bl:1,br:1}}return this.each(function(){var g=G(this);if(G.browser.msie){this.style.zoom=1}var a=V(new Array(R(this,"height"),R(this,"width")));if(Q=="auto"){Q=a/4;if(Q>10){Q=10}}if(a<Q){Q=(a/2)}g.children("canvas.cornercanvas").remove();if(g.css("position")=="static"){g.css("position","relative")}else{if(g.css("position")=="fixed"&&G.browser.msie&&!(document.compatMode=="CSS1Compat"&&typeof document.body.style.maxHeight!="undefined")){g.css("position","absolute")}}g.css("overflow","visible");var W=R(this,"borderTopWidth");var Z=R(this,"borderRightWidth");var k=R(this,"borderBottomWidth");var e=R(this,"borderLeftWidth");var j=new Array();if(K.tl||K.tr){j.push(W)}if(K.br||K.tr){j.push(Z)}if(K.br||K.bl){j.push(k)}if(K.bl||K.tl){j.push(e)}borderswidth_smallest=V(j);var Y=0-W;var i=0-Z;var d=0-k;var b=0-e;if(K.tl){var m=G(O(this,Q)).css({left:b,top:Y}).get(0)}if(K.tr){var h=G(O(this,Q)).css({right:i,top:Y}).get(0)}if(K.bl){var X=G(O(this,Q)).css({left:b,bottom:d}).get(0)}if(K.br){var l=G(O(this,Q)).css({right:i,bottom:d}).get(0)}if(S==undefined){var f=g.parent();var c=f.css("background-color");while((c=="transparent"||c=="rgba(0, 0, 0, 0)")&&f.get(0).tagName.toLowerCase()!="html"){c=f.css("background-color");f=f.parent()}}else{c=S}if(c=="transparent"||c=="rgba(0, 0, 0, 0)"){c="#ffffff"}if(K.tl){P(m,Q,"tl",c,borderswidth_smallest,g.css("borderTopColor"))}if(K.tr){P(h,Q,"tr",c,borderswidth_smallest,g.css("borderTopColor"))}if(K.bl){P(X,Q,"bl",c,borderswidth_smallest,g.css("borderBottomColor"))}if(K.br){P(l,Q,"br",c,borderswidth_smallest,g.css("borderBottomColor"))}g.addClass("roundCornersParent")})};if(G.browser.msie&&typeof G_vmlCanvasManager=="undefined"){var H=new Array();var E=new Array();G.fn.corner=function(K){H[H.length]=this;E[E.length]=K;return this.each(function(){})};document.execCommand("BackgroundImageCache",false,true);var J=G("script[@src*=jquery.corner.]");if(J.length==1){var C=J.attr("src");var B=C.split("/");B.pop();var A=B.join("/")||".";var I=A+"/excanvas.pack.js";G.getScript(I,function(){D()})}var D=function(){G.fn.corner=F;for(var K=0;K<H.length;K++){H[K].corner(E[K])}H=null;E=null}}else{G.fn.corner=F}})(jQuery)
