/* jQuery.autocomplete */
jQuery.autocomplete=function(D,S){var N=this;var W=$(D).attr("autocomplete","off");if(S.inputClass){W.addClass(S.inputClass)}var O=document.createElement("div");var H=$(O);H.hide().addClass(S.resultsClass).css("position","absolute");if(S.width>0){H.css("width",S.width)}$("body").append(O);D.autocompleter=N;var f=null;var V="";var g=-1;var I={};var Y=false;var J=false;var A=null;function K(){I={};I.data={};I.length=0}K();if(S.data!=null){var Q="",n={},L=[];if(typeof S.url!="string"){S.cacheLength=1}for(var l=0;l<S.data.length;l++){L=((typeof S.data[l]=="string")?[S.data[l]]:S.data[l]);if(L[0].length>0){Q=L[0].substring(0,1).toLowerCase();if(!n[Q]){n[Q]=[]}n[Q].push(L)}}for(var j in n){S.cacheLength++;E(j,n[j])}}W.keydown(function(i){A=i.keyCode;switch(i.keyCode){case 38:i.preventDefault();b(-1);break;case 40:i.preventDefault();b(1);break;case 9:case 13:if(d()){W.get(0).blur();i.preventDefault()}break;default:g=-1;if(f){clearTimeout(f)}f=setTimeout(function(){R()},S.delay);break}}).focus(function(){J=true}).blur(function(){J=false;C()});T();function R(){if(A==46||(A>8&&A<32)){return H.hide()}var i=W.val();if(i==V){return}V=i;if(i.length>=S.minChars){W.addClass(S.loadingClass);a(i)}else{W.removeClass(S.loadingClass);H.hide()}}function b(k){var i=$("li",O);if(!i){return}g+=k;if(g<0){g=0}else{if(g>=i.size()){g=i.size()-1}}i.removeClass("ac_over");$(i[g]).addClass("ac_over")}function d(){var i=$("li.ac_over",O)[0];if(!i){var k=$("li",O);if(S.selectOnly){if(k.length==1){i=k[0]}}else{if(S.selectFirst){i=k[0]}}}if(i){P(i);return true}else{return false}}function P(i){if(!i){i=document.createElement("li");i.extra=[];i.selectValue=""}var k=$.trim(i.selectValue?i.selectValue:i.innerHTML);D.lastSelected=k;V=k;H.html("");W.val(k);T();if(S.onItemSelect){setTimeout(function(){S.onItemSelect(i)},1)}}function B(p,k){var o=W.get(0);if(o.createTextRange){var i=o.createTextRange();i.collapse(true);i.moveStart("character",p);i.moveEnd("character",k);i.select()}else{if(o.setSelectionRange){o.setSelectionRange(p,k)}else{if(o.selectionStart){o.selectionStart=p;o.selectionEnd=k}}}o.focus()}function U(i){if(A!=8){W.val(W.val()+i.substring(V.length));B(V.length,i.length)}}function c(){var k=X(D);var i=(S.width>0)?S.width:W.width();H.css({width:parseInt(i)+"px",top:(k.y+D.offsetHeight)+"px",left:k.x+"px"}).show()}function C(){if(f){clearTimeout(f)}f=setTimeout(T,200)}function T(){if(f){clearTimeout(f)}W.removeClass(S.loadingClass);if(H.is(":visible")){H.hide()}if(S.mustMatch){var i=W.val();if(i!=D.lastSelected){P(null)}}}function G(k,i){if(i){W.removeClass(S.loadingClass);O.innerHTML="";if(!J||i.length==0){return T()}if($.browser.msie){H.append(document.createElement("iframe"))}O.appendChild(h(i));if(S.autoFill&&(W.val().toLowerCase()==k.toLowerCase())){U(i[0][0])}c()}else{T()}}function F(q){if(!q){return null}var k=[];var p=q.split(S.lineSeparator);for(var o=0;o<p.length;o++){var r=$.trim(p[o]);if(r){k[k.length]=r.split(S.cellSeparator)}}return k}function h(t){var s=document.createElement("ul");var q=t.length;if((S.maxItemsToShow>0)&&(S.maxItemsToShow<q)){q=S.maxItemsToShow}for(var r=0;r<q;r++){var u=t[r];if(!u){continue}var o=document.createElement("li");if(S.formatItem){o.innerHTML=S.formatItem(u,r,q);o.selectValue=u[0]}else{o.innerHTML=u[0];o.selectValue=u[0]}var k=null;if(u.length>1){k=[];for(var p=1;p<u.length;p++){k[k.length]=u[p]}}o.extra=k;s.appendChild(o);$(o).hover(function(){$("li",s).removeClass("ac_over");$(this).addClass("ac_over");g=$("li",s).indexOf($(this).get(0))},function(){$(this).removeClass("ac_over")}).click(function(i){i.preventDefault();i.stopPropagation();P(this)})}return s}function a(k){if(!S.matchCase){k=k.toLowerCase()}var i=S.cacheLength?m(k):null;if(i){G(k,i)}else{if((typeof S.url=="string")&&(S.url.length>0)){$.get(M(k),function(o){o=F(o);E(k,o);G(k,o)})}else{W.removeClass(S.loadingClass)}}}function M(p){var k=S.url+"?q="+encodeURI(p);for(var o in S.extraParams){k+="&"+o+"="+encodeURI(S.extraParams[o])}return k}function m(u){if(!u){return null}if(I.data[u]){return I.data[u]}if(S.matchSubset){for(var s=u.length-1;s>=S.minChars;s--){var o=u.substr(0,s);var v=I.data[o];if(v){var t=[];for(var p=0;p<v.length;p++){var k=v[p];var r=k[0];if(Z(r,u)){t[t.length]=k}}return t}}}return null}function Z(p,o){if(!S.matchCase){p=p.toLowerCase()}var k=p.indexOf(o);if(k==-1){return false}return k==0||S.matchContains}this.flushCache=function(){K()};this.setExtraParams=function(i){S.extraParams=i};this.findValue=function(){var k=W.val();if(!S.matchCase){k=k.toLowerCase()}var i=S.cacheLength?m(k):null;if(i){e(k,i)}else{if((typeof S.url=="string")&&(S.url.length>0)){$.get(M(k),function(o){o=F(o);E(k,o);e(k,o)})}else{e(k,null)}}};function e(u,t){if(t){W.removeClass(S.loadingClass)}var r=(t)?t.length:0;var o=null;for(var s=0;s<r;s++){var v=t[s];if(v[0].toLowerCase()==u.toLowerCase()){o=document.createElement("li");if(S.formatItem){o.innerHTML=S.formatItem(v,s,r);o.selectValue=v[0]}else{o.innerHTML=v[0];o.selectValue=v[0]}var k=null;if(v.length>1){k=[];for(var p=1;p<v.length;p++){k[k.length]=v[p]}}o.extra=k}}if(S.onFindValue){setTimeout(function(){S.onFindValue(o)},1)}}function E(k,i){if(!i||!k||!S.cacheLength){return}if(!I.length||I.length>S.cacheLength){K();I.length++}else{if(!I[k]){I.length++}}I.data[k]=i}function X(k){var o=k.offsetLeft||0;var i=k.offsetTop||0;while(k=k.offsetParent){o+=k.offsetLeft;i+=k.offsetTop}return{x:o,y:i}}};jQuery.fn.autocomplete=function(B,A,C){A=A||{};A.url=B;A.data=((typeof C=="object")&&(C.constructor==Array))?C:null;A.inputClass=A.inputClass||"ac_input";A.resultsClass=A.resultsClass||"ac_results";A.lineSeparator=A.lineSeparator||"\n";A.cellSeparator=A.cellSeparator||"|";A.minChars=A.minChars||1;A.delay=A.delay||400;A.matchCase=A.matchCase||0;A.matchSubset=A.matchSubset||1;A.matchContains=A.matchContains||0;A.cacheLength=A.cacheLength||1;A.mustMatch=A.mustMatch||0;A.extraParams=A.extraParams||{};A.loadingClass=A.loadingClass||"ac_loading";A.selectFirst=A.selectFirst||false;A.selectOnly=A.selectOnly||false;A.maxItemsToShow=A.maxItemsToShow||-1;A.autoFill=A.autoFill||false;A.width=parseInt(A.width,10)||0;this.each(function(){var D=this;new jQuery.autocomplete(D,A)});return this};jQuery.fn.autocompleteArray=function(B,A){return this.autocomplete(null,A,B)};jQuery.fn.indexOf=function(B){for(var A=0;A<this.length;A++){if(this[A]==B){return A}}return -1};

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

/* jQuery.form */
(function(B){B.fn.ajaxSubmit=function(L){if(!this.length){A("ajaxSubmit: skipping submit process - no element selected");return this}if(typeof L=="function"){L={success:L}}L=B.extend({url:this.attr("action")||window.location.toString(),type:this.attr("method")||"GET"},L||{});var N={};this.trigger("form-pre-serialize",[this,L,N]);if(N.veto){A("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}var H=this.formToArray(L.semantic);if(L.data){L.extraData=L.data;for(var E in L.data){H.push({name:E,value:L.data[E]})}}if(L.beforeSubmit&&L.beforeSubmit(H,this,L)===false){A("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[H,this,L,N]);if(N.veto){A("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this}var D=B.param(H);if(L.type.toUpperCase()=="GET"){L.url+=(L.url.indexOf("?")>=0?"&":"?")+D;L.data=null}else{L.data=D}var M=this,G=[];if(L.resetForm){G.push(function(){M.resetForm()})}if(L.clearForm){G.push(function(){M.clearForm()})}if(!L.dataType&&L.target){var J=L.success||function(){};G.push(function(O){B(L.target).html(O).each(J,arguments)})}else{if(L.success){G.push(L.success)}}L.success=function(R,P){for(var Q=0,O=G.length;Q<O;Q++){G[Q](R,P,M)}};var C=B("input:file",this).fieldValue();var K=false;for(var F=0;F<C.length;F++){if(C[F]){K=true}}if(L.iframe||K){if(B.browser.safari&&L.closeKeepAlive){B.get(L.closeKeepAlive,I)}else{I()}}else{B.ajax(L)}this.trigger("form-submit-notify",[this,L]);return this;function I(){var S=M[0];if(B(":input[@name=submit]",S).length){alert('Error: Form elements must not be named "submit".');return}var Q=B.extend({},B.ajaxSettings,L);var R="jqFormIO"+(new Date().getTime());var X=B('<iframe id="'+R+'" name="'+R+'" />');var Z=X[0];if(B.browser.msie||B.browser.opera){Z.src='javascript:false;document.write("");'}X.css({position:"absolute",top:"-1000px",left:"-1000px"});var a={responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){}};var Y=Q.global;if(Y&&!B.active++){B.event.trigger("ajaxStart")}if(Y){B.event.trigger("ajaxSend",[a,Q])}var P=0;var U=0;var O=S.clk;if(O){var T=O.name;if(T&&!O.disabled){L.extraData=L.extraData||{};L.extraData[T]=O.value;if(O.type=="image"){L.extraData[name+".x"]=S.clk_x;L.extraData[name+".y"]=S.clk_y}}}setTimeout(function(){var d=M.attr("target"),b=M.attr("action");M.attr({target:R,encoding:"multipart/form-data",enctype:"multipart/form-data",method:"POST",action:Q.url});if(Q.timeout){setTimeout(function(){U=true;V()},Q.timeout)}var c=[];try{if(L.extraData){for(var e in L.extraData){c.push(B('<input type="hidden" name="'+e+'" value="'+L.extraData[e]+'" />').appendTo(S)[0])}}X.appendTo("body");Z.attachEvent?Z.attachEvent("onload",V):Z.addEventListener("load",V,false);S.submit()}finally{M.attr("action",b);d?M.attr("target",d):M.removeAttr("target");B(c).remove()}},10);function V(){if(P++){return}Z.detachEvent?Z.detachEvent("onload",V):Z.removeEventListener("load",V,false);var c=0;var d=true;try{if(U){throw"timeout"}var f,h;h=Z.contentWindow?Z.contentWindow.document:Z.contentDocument?Z.contentDocument:Z.document;if(h.body==null&&!c&&B.browser.opera){c=1;P--;setTimeout(V,100);return}a.responseText=h.body?h.body.innerHTML:null;a.responseXML=h.XMLDocument?h.XMLDocument:h;a.getResponseHeader=function(i){var e={"content-type":Q.dataType};return e[i]};if(Q.dataType=="json"||Q.dataType=="script"){var b=h.getElementsByTagName("textarea")[0];a.responseText=b?b.value:a.responseText}else{if(Q.dataType=="xml"&&!a.responseXML&&a.responseText!=null){a.responseXML=W(a.responseText)}}f=B.httpData(a,Q.dataType)}catch(g){d=false;B.handleError(Q,a,"error",g)}if(d){Q.success(f,"success");if(Y){B.event.trigger("ajaxSuccess",[a,Q])}}if(Y){B.event.trigger("ajaxComplete",[a,Q])}if(Y&&!--B.active){B.event.trigger("ajaxStop")}if(Q.complete){Q.complete(a,d?"success":"error")}setTimeout(function(){X.remove();a.responseXML=null},100)}function W(b,c){if(window.ActiveXObject){c=new ActiveXObject("Microsoft.XMLDOM");c.async="false";c.loadXML(b)}else{c=(new DOMParser()).parseFromString(b,"text/xml")}return(c&&c.documentElement&&c.documentElement.tagName!="parsererror")?c:null}}};B.fn.ajaxForm=function(C){return this.ajaxFormUnbind().bind("submit.form-plugin",function(){B(this).ajaxSubmit(C);return false}).each(function(){B(":submit,input:image",this).bind("click.form-plugin",function(E){var D=this.form;D.clk=this;if(this.type=="image"){if(E.offsetX!=undefined){D.clk_x=E.offsetX;D.clk_y=E.offsetY}else{if(typeof B.fn.offset=="function"){var F=B(this).offset();D.clk_x=E.pageX-F.left;D.clk_y=E.pageY-F.top}else{D.clk_x=E.pageX-this.offsetLeft;D.clk_y=E.pageY-this.offsetTop}}}setTimeout(function(){D.clk=D.clk_x=D.clk_y=null},10)})})};B.fn.ajaxFormUnbind=function(){this.unbind("submit.form-plugin");return this.each(function(){B(":submit,input:image",this).unbind("click.form-plugin")})};B.fn.formToArray=function(N){var M=[];if(this.length==0){return M}var D=this[0];var H=N?D.getElementsByTagName("*"):D.elements;if(!H){return M}for(var I=0,K=H.length;I<K;I++){var E=H[I];var F=E.name;if(!F){continue}if(N&&D.clk&&E.type=="image"){if(!E.disabled&&D.clk==E){M.push({name:F+".x",value:D.clk_x},{name:F+".y",value:D.clk_y})}continue}var O=B.fieldValue(E,true);if(O&&O.constructor==Array){for(var G=0,C=O.length;G<C;G++){M.push({name:F,value:O[G]})}}else{if(O!==null&&typeof O!="undefined"){M.push({name:F,value:O})}}}if(!N&&D.clk){var J=D.getElementsByTagName("input");for(var I=0,K=J.length;I<K;I++){var L=J[I];var F=L.name;if(F&&!L.disabled&&L.type=="image"&&D.clk==L){M.push({name:F+".x",value:D.clk_x},{name:F+".y",value:D.clk_y})}}}return M};B.fn.formSerialize=function(C){return B.param(this.formToArray(C))};B.fn.fieldSerialize=function(D){var C=[];this.each(function(){var H=this.name;if(!H){return}var F=B.fieldValue(this,D);if(F&&F.constructor==Array){for(var G=0,E=F.length;G<E;G++){C.push({name:H,value:F[G]})}}else{if(F!==null&&typeof F!="undefined"){C.push({name:this.name,value:F})}}});return B.param(C)};B.fn.fieldValue=function(H){for(var G=[],E=0,C=this.length;E<C;E++){var F=this[E];var D=B.fieldValue(F,H);if(D===null||typeof D=="undefined"||(D.constructor==Array&&!D.length)){continue}D.constructor==Array?B.merge(G,D):G.push(D)}return G};B.fieldValue=function(C,I){var E=C.name,N=C.type,O=C.tagName.toLowerCase();if(typeof I=="undefined"){I=true}if(I&&(!E||C.disabled||N=="reset"||N=="button"||(N=="checkbox"||N=="radio")&&!C.checked||(N=="submit"||N=="image")&&C.form&&C.form.clk!=C||O=="select"&&C.selectedIndex==-1)){return null}if(O=="select"){var J=C.selectedIndex;if(J<0){return null}var L=[],D=C.options;var G=(N=="select-one");var K=(G?J+1:D.length);for(var F=(G?J:0);F<K;F++){var H=D[F];if(H.selected){var M=B.browser.msie&&!(H.attributes.value.specified)?H.text:H.value;if(G){return M}L.push(M)}}return L}return C.value};B.fn.clearForm=function(){return this.each(function(){B("input,select,textarea",this).clearFields()})};B.fn.clearFields=B.fn.clearInputs=function(){return this.each(function(){var D=this.type,C=this.tagName.toLowerCase();if(D=="text"||D=="password"||C=="textarea"){this.value=""}else{if(D=="checkbox"||D=="radio"){this.checked=false}else{if(C=="select"){this.selectedIndex=-1}}}})};B.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset()}})};B.fn.enable=function(C){if(C==undefined){C=true}return this.each(function(){this.disabled=!C})};B.fn.select=function(C){if(C==undefined){C=true}return this.each(function(){var D=this.type;if(D=="checkbox"||D=="radio"){this.checked=C}else{if(this.tagName.toLowerCase()=="option"){var E=B(this).parent("select");if(C&&E[0]&&E[0].type=="select-one"){E.find("option").select(false)}this.selected=C}}})};function A(){if(B.fn.ajaxSubmit.debug&&window.console&&window.console.log){window.console.log("[jquery.form] "+Array.prototype.join.call(arguments,""))}}})(jQuery);

/* jQuery JSON */
(function($){function toIntegersAtLease(n){return n<10?"0"+n:n}Date.prototype.toJSON=function(date){return date.getUTCFullYear()+"-"+toIntegersAtLease(date.getUTCMonth()+1)+"-"+toIntegersAtLease(date.getUTCDate())};var escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};$.quoteString=function(string){if(escapeable.test(string)){return'"'+string.replace(escapeable,function(a){var c=meta[a];if(typeof c==="string"){return c}c=a.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})+'"'}return'"'+string+'"'};$.toJSON=function(o){var type=typeof(o);if(type=="undefined"){return"undefined"}else{if(type=="number"||type=="boolean"){return o+""}else{if(o===null){return"null"}}}if(type=="string"){return $.quoteString(o)}if(type=="object"&&typeof o.toJSON=="function"){return o.toJSON()}if(type!="function"&&typeof(o.length)=="number"){var ret=[];for(var i=0;i<o.length;i++){ret.push($.toJSON(o[i]))}return"["+ret.join(", ")+"]"}if(type=="function"){throw new TypeError("Unable to convert object of type 'function' to json.")}ret=[];for(var k in o){var name;var type=typeof(k);if(type=="number"){name='"'+k+'"'}else{if(type=="string"){name=$.quoteString(k)}else{continue}}val=$.toJSON(o[k]);if(typeof(val)!="string"){continue}ret.push(name+": "+val)}return"{"+ret.join(", ")+"}"};$.evalJSON=function(src){return eval("("+src+")")};$.secureEvalJSON=function(src){var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,"@");filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]");filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,"");if(/^[\],:{}\s]*$/.test(filtered)){return eval("("+src+")")}else{throw new SyntaxError("Error parsing JSON, source is not valid.")}}})(jQuery);

/* jQuery sprintf */
(function(F){F.sprintf=function(H){return G(H,arguments,1)};F.vsprintf=function(H,I){if(I===undefined){I=0}return G(H[I],H,I+1)};F.alertf=function(){return alert(F.vsprintf(arguments))};F.vlogf=function(H){if("console" in window){console.info(F.vsprintf(H))}};F.verrorf=function(H){if("console" in window){console.error(F.vsprintf(H))}};F.errorf=function(){F.verrorf(arguments)};F.logf=function(){F.vlogf(arguments)};FREGEXP=/^([^%]*)%([-+])?(0)?(\d+)?(\.(\d+))?([doxXcsf])(.*)$/;HDIGITS=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function A(H){if(H===undefined||H===null){return true}return(H=="")?true:false}function D(H){return Math.floor(H)}function E(M,K,L,H,J){M=parseInt(M,10);if(isNaN(M)){return"NaN"}aval=(M<0)?-M:M;var I="";if(aval==0){I="0"}else{while(aval>0){I=HDIGITS[aval%K]+I;aval=D(aval/K)}}if(M<0){I="-"+I}if(H=="-"){L=" "}return C(I,L,H,J,-1)}function B(O,L,N,H,J){if(J==undefined){if(parseInt(O)!=O){return""+O}J=5}var M=Math.pow(10,J);var I=""+Math.round(O*M);var K=I.length-J;if(K==0){return"0."+I.substr(K,J)}return I.substr(0,K)+"."+I.substr(K,J)}function C(M,L,H,J,I){var K;if(M===undefined){return"(undefined)"}if(M===null){return"(null)"}if((K=J-M.length)>0){if(H=="-"){while(K>0){M+=L;K--}}else{while(K>0){M=L+M;K--}}}if(I>0){return M.substr(0,I)}return M}function G(N,J,S){var M="";var Q,P,U,R;U=N.split("\n");for(Q=0;Q<U.length;Q++){if(Q>0){M+="\n"}N=U[Q];while(R=FREGEXP.exec(N)){var L="";var O=" ";if(!A(R[1])){M+=R[1]}if(!A(R[2])){L=R[2]}if(!A(R[3])){O="0"}var I=R[4];var H=R[6];var T=R[7];N=R[8];if(S>=J.length){M+="[missing parameter for type '"+T+"']";continue}var K=J[S++];switch(T){case"d":M+=E(K,10,O,L,I);break;case"o":M+=E(K,8,O,L,I);break;case"x":M+=E(K,16,O,L,I);break;case"X":M+=E(K,16,O,L,I).toUpperCase();break;case"c":M+=String.fromCharCode(parseInt(K,10));break;case"s":M+=C(K,O,L,I,H);break;case"f":M+=B(K,O,L,I,H);break;default:M+="[unknown format '"+T+"']";break}}M+=N}return M}})(jQuery);

/* jQuery JEditable */
(function($){$.fn.editable=function(target,options){var settings={target:target,name:"value",id:"id",type:"text",width:"auto",height:"auto",event:"click",onblur:"cancel",loadtype:"GET",loadtext:"Loading...",placeholder:"Click to edit",loaddata:{},submitdata:{}};if(options){$.extend(settings,options)}var plugin=$.editable.types[settings.type].plugin||function(){};var submit=$.editable.types[settings.type].submit||function(){};var buttons=$.editable.types[settings.type].buttons||$.editable.types.defaults.buttons;var content=$.editable.types[settings.type].content||$.editable.types.defaults.content;var element=$.editable.types[settings.type].element||$.editable.types.defaults.element;var reset=$.editable.types[settings.type].reset||$.editable.types.defaults.reset;var callback=settings.callback||function(){};if(!$.isFunction($(this)[settings.event])){$.fn[settings.event]=function(fn){return fn?this.bind(settings.event,fn):this.trigger(settings.event)}}$(this).attr("title",settings.tooltip);settings.autowidth="auto"==settings.width;settings.autoheight="auto"==settings.height;return this.each(function(){var self=this;var savedwidth=$(self).width();var savedheight=$(self).height();if(!$.trim($(this).html())){$(this).html(settings.placeholder)}$(this)[settings.event](function(e){if(self.editing){return}if(0==$(self).width()){settings.width=savedwidth;settings.height=savedheight}else{if(settings.width!="none"){settings.width=settings.autowidth?$(self).width():settings.width}if(settings.height!="none"){settings.height=settings.autoheight?$(self).height():settings.height}}if($(this).html().toLowerCase().replace(/;/,"")==settings.placeholder.toLowerCase().replace(/;/,"")){$(this).html("")}self.editing=true;self.revert=$(self).html();$(self).html("");var form=$("<form/>");if(settings.cssclass){if("inherit"==settings.cssclass){form.attr("class",$(self).attr("class"))}else{form.attr("class",settings.cssclass)}}if(settings.style){if("inherit"==settings.style){form.attr("style",$(self).attr("style"));form.css("display",$(self).css("display"))}else{form.attr("style",settings.style)}}var input=element.apply(form,[settings,self]);var input_content;if(settings.loadurl){var t=setTimeout(function(){input.disabled=true;content.apply(form,[settings.loadtext,settings,self])},100);var loaddata={};loaddata[settings.id]=self.id;if($.isFunction(settings.loaddata)){$.extend(loaddata,settings.loaddata.apply(self,[self.revert,settings]))}else{$.extend(loaddata,settings.loaddata)}$.ajax({type:settings.loadtype,url:settings.loadurl,data:loaddata,async:false,success:function(result){window.clearTimeout(t);input_content=result;input.disabled=false}})}else{if(settings.data){input_content=settings.data;if($.isFunction(settings.data)){input_content=settings.data.apply(self,[self.revert,settings])}}else{input_content=self.revert}}content.apply(form,[input_content,settings,self]);input.attr("name",settings.name);buttons.apply(form,[settings,self]);$(self).append(form);plugin.apply(form,[settings,self]);$(":input:visible:enabled:first",form).focus();if(settings.select){input.select()}input.keydown(function(e){if(e.keyCode==27){e.preventDefault();reset.apply(form,[settings,self])}});var t;if("cancel"==settings.onblur){input.blur(function(e){t=setTimeout(function(){reset.apply(form,[settings,self])},500)})}else{if("submit"==settings.onblur){input.blur(function(e){form.submit()})}else{if($.isFunction(settings.onblur)){input.blur(function(e){settings.onblur.apply(self,[input.val(),settings])})}else{input.blur(function(e){})}}}form.submit(function(e){if(t){clearTimeout(t)}e.preventDefault();if(false!==submit.apply(form,[settings,self])){if($.isFunction(settings.target)){var str=settings.target.apply(self,[input.val(),settings]);$(self).html(str);self.editing=false;callback.apply(self,[self.innerHTML,settings]);if(!$.trim($(self).html())){$(self).html(settings.placeholder)}}else{var submitdata={};submitdata[settings.name]=input.val();submitdata[settings.id]=self.id;if($.isFunction(settings.submitdata)){$.extend(submitdata,settings.submitdata.apply(self,[self.revert,settings]))}else{$.extend(submitdata,settings.submitdata)}if("PUT"==settings.method){submitdata._method="put"}$(self).html(settings.indicator);$.post(settings.target,submitdata,function(str){$(self).html(str);self.editing=false;callback.apply(self,[self.innerHTML,settings]);if(!$.trim($(self).html())){$(self).html(settings.placeholder)}})}}return false})});this.reset=function(){$(self).html(self.revert);self.editing=false;if(!$.trim($(self).html())){$(self).html(settings.placeholder)}}})};$.editable={types:{defaults:{element:function(settings,original){var input=$('<input type="hidden">');$(this).append(input);return(input)},content:function(string,settings,original){$(":input:first",this).val(string)},reset:function(settings,original){original.reset()},buttons:function(settings,original){var form=this;if(settings.submit){if(settings.submit.match(/>$/)){var submit=$(settings.submit).click(function(){if(submit.attr("type")!="submit"){form.submit()}})}else{var submit=$('<button type="submit">');submit.html(settings.submit)}$(this).append(submit)}if(settings.cancel){if(settings.cancel.match(/>$/)){var cancel=$(settings.cancel)}else{var cancel=$('<button type="cancel">');cancel.html(settings.cancel)}$(this).append(cancel);$(cancel).click(function(event){if($.isFunction($.editable.types[settings.type].reset)){var reset=$.editable.types[settings.type].reset}else{var reset=$.editable.types.defaults.reset}reset.apply(form,[settings,original]);return false})}}},text:{element:function(settings,original){var input=$("<input>");if(settings.width!="none"){input.width(settings.width)}if(settings.height!="none"){input.height(settings.height)}input.attr("autocomplete","off");$(this).append(input);return(input)}},textarea:{element:function(settings,original){var textarea=$("<textarea>");if(settings.rows){textarea.attr("rows",settings.rows)}else{textarea.height(settings.height)}if(settings.cols){textarea.attr("cols",settings.cols)}else{textarea.width(settings.width)}$(this).append(textarea);return(textarea)}},select:{element:function(settings,original){var select=$("<select>");$(this).append(select);return(select)},content:function(string,settings,original){if(String==string.constructor){eval("var json = "+string);for(var key in json){if(!json.hasOwnProperty(key)){continue}if("selected"==key){continue}var option=$("<option>").val(key).append(json[key]);$("select",this).append(option)}}$("select",this).children().each(function(){if($(this).val()==json.selected||$(this).text()==original.revert){$(this).attr("selected","selected")}})}}},addInputType:function(name,input){$.editable.types[name]=input}}})(jQuery);

/* jQuery preload */
jQuery.preloadImages = function(){for(var i = 0; i<arguments.length; i++){jQuery("<img>").attr("src", arguments[i]);}}