(function(A){A.fn.ajaxSubmit=function(K){if(typeof K=="function"){K={success:K}}K=A.extend({url:this.attr("action")||window.location.toString(),type:this.attr("method")||"GET"},K||{});var M={};this.trigger("form-pre-serialize",[this,K,M]);if(M.veto){return this}var G=this.formToArray(K.semantic);if(K.data){K.extraData=K.data;for(var D in K.data){G.push({name:D,value:K.data[D]})}}if(K.beforeSubmit&&K.beforeSubmit(G,this,K)===false){return this}this.trigger("form-submit-validate",[G,this,K,M]);if(M.veto){return this}var C=A.param(G);if(K.type.toUpperCase()=="GET"){K.url+=(K.url.indexOf("?")>=0?"&":"?")+C;K.data=null}else{K.data=C}var L=this,F=[];if(K.resetForm){F.push(function(){L.resetForm()})}if(K.clearForm){F.push(function(){L.clearForm()})}if(!K.dataType&&K.target){var I=K.success||function(){};F.push(function(N){A(K.target).html(N).each(I,arguments)})}else{if(K.success){F.push(K.success)}}K.success=function(Q,O){for(var P=0,N=F.length;P<N;P++){F[P](Q,O,L)}};var B=A("input:file",this).fieldValue();var J=false;for(var E=0;E<B.length;E++){if(B[E]){J=true}}if(K.iframe||J){if(A.browser.safari&&K.closeKeepAlive){A.get(K.closeKeepAlive,H)}else{H()}}else{A.ajax(K)}this.trigger("form-submit-notify",[this,K]);return this;function H(){var Q=L[0];var O=A.extend({},A.ajaxSettings,K);var P="jqFormIO"+(new Date().getTime());var U=A("<iframe id=\""+P+"\" name=\""+P+"\" />");var W=U[0];var X=A.browser.opera&&window.opera.version()<9;if(A.browser.msie||X){W.src="javascript:false;document.write(\"\");"}U.css({position:"absolute",top:"-1000px",left:"-1000px"});var Y={responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){}};var V=O.global;if(V&&!A.active++){A.event.trigger("ajaxStart")}if(V){A.event.trigger("ajaxSend",[Y,O])}var N=0;var R=0;setTimeout(function(){var c=L.attr("target"),Z=L.attr("action");L.attr({target:P,encoding:"multipart/form-data",enctype:"multipart/form-data",method:"POST",action:O.url});if(O.timeout){setTimeout(function(){R=true;S()},O.timeout)}var b=[];try{if(K.extraData){for(var d in K.extraData){b.push(A("<input type=\"hidden\" name=\""+d+"\" value=\""+K.extraData[d]+"\" />").appendTo(Q)[0])}}U.appendTo("body");W.attachEvent?W.attachEvent("onload",S):W.addEventListener("load",S,false);Q.submit()}finally{L.attr("action",Z);c?L.attr("target",c):L.removeAttr("target");A(b).remove()}},10);function S(){if(N++){return }W.detachEvent?W.detachEvent("onload",S):W.removeEventListener("load",S,false);var a=true;try{if(R){throw"timeout"}var b,d;d=W.contentWindow?W.contentWindow.document:W.contentDocument?W.contentDocument:W.document;Y.responseText=d.body?d.body.innerHTML:null;Y.responseXML=d.XMLDocument?d.XMLDocument:d;Y.getResponseHeader=function(f){var e={"content-type":O.dataType};return e[f]};if(O.dataType=="json"||O.dataType=="script"){var Z=d.getElementsByTagName("textarea")[0];Y.responseText=Z?Z.value:Y.responseText}else{if(O.dataType=="xml"&&!Y.responseXML&&Y.responseText!=null){Y.responseXML=T(Y.responseText)}}b=A.httpData(Y,O.dataType)}catch(c){a=false;A.handleError(O,Y,"error",c)}if(a){O.success(b,"success");if(V){A.event.trigger("ajaxSuccess",[Y,O])}}if(V){A.event.trigger("ajaxComplete",[Y,O])}if(V&&!--A.active){A.event.trigger("ajaxStop")}if(O.complete){O.complete(Y,a?"success":"error")}setTimeout(function(){U.remove();Y.responseXML=null},100)}function T(Z,a){if(window.ActiveXObject){a=new ActiveXObject("Microsoft.XMLDOM");a.async="false";a.loadXML(Z)}else{a=(new DOMParser()).parseFromString(Z,"text/xml")}return(a&&a.documentElement&&a.documentElement.tagName!="parsererror")?a:null}}};A.fn.ajaxForm=function(B){return this.ajaxFormUnbind().bind("submit.form-plugin",function(){A(this).ajaxSubmit(B);return false}).each(function(){A(":submit,input:image",this).bind("click.form-plugin",function(D){var C=this.form;C.clk=this;if(this.type=="image"){if(D.offsetX!=undefined){C.clk_x=D.offsetX;C.clk_y=D.offsetY}else{if(typeof A.fn.offset=="function"){var E=A(this).offset();C.clk_x=D.pageX-E.left;C.clk_y=D.pageY-E.top}else{C.clk_x=D.pageX-this.offsetLeft;C.clk_y=D.pageY-this.offsetTop}}}setTimeout(function(){C.clk=C.clk_x=C.clk_y=null},10)})})};A.fn.ajaxFormUnbind=function(){this.unbind("submit.form-plugin");return this.each(function(){A(":submit,input:image",this).unbind("click.form-plugin")})};A.fn.formToArray=function(M){var L=[];if(this.length==0){return L}var C=this[0];var G=M?C.getElementsByTagName("*"):C.elements;if(!G){return L}for(var H=0,J=G.length;H<J;H++){var D=G[H];var E=D.name;if(!E){continue}if(M&&C.clk&&D.type=="image"){if(!D.disabled&&C.clk==D){L.push({name:E+".x",value:C.clk_x},{name:E+".y",value:C.clk_y})}continue}var N=A.fieldValue(D,true);if(N&&N.constructor==Array){for(var F=0,B=N.length;F<B;F++){L.push({name:E,value:N[F]})}}else{if(N!==null&&typeof N!="undefined"){L.push({name:E,value:N})}}}if(!M&&C.clk){var I=C.getElementsByTagName("input");for(var H=0,J=I.length;H<J;H++){var K=I[H];var E=K.name;if(E&&!K.disabled&&K.type=="image"&&C.clk==K){L.push({name:E+".x",value:C.clk_x},{name:E+".y",value:C.clk_y})}}}return L};A.fn.formSerialize=function(B){return A.param(this.formToArray(B))};A.fn.fieldSerialize=function(C){var B=[];this.each(function(){var G=this.name;if(!G){return }var E=A.fieldValue(this,C);if(E&&E.constructor==Array){for(var F=0,D=E.length;F<D;F++){B.push({name:G,value:E[F]})}}else{if(E!==null&&typeof E!="undefined"){B.push({name:this.name,value:E})}}});return A.param(B)};A.fn.fieldValue=function(G){for(var F=[],D=0,B=this.length;D<B;D++){var E=this[D];var C=A.fieldValue(E,G);if(C===null||typeof C=="undefined"||(C.constructor==Array&&!C.length)){continue}C.constructor==Array?A.merge(F,C):F.push(C)}return F};A.fieldValue=function(B,H){var D=B.name,M=B.type,N=B.tagName.toLowerCase();if(typeof H=="undefined"){H=true}if(H&&(!D||B.disabled||M=="reset"||M=="button"||(M=="checkbox"||M=="radio")&&!B.checked||(M=="submit"||M=="image")&&B.form&&B.form.clk!=B||N=="select"&&B.selectedIndex==-1)){return null}if(N=="select"){var I=B.selectedIndex;if(I<0){return null}var K=[],C=B.options;var F=(M=="select-one");var J=(F?I+1:C.length);for(var E=(F?I:0);E<J;E++){var G=C[E];if(G.selected){var L=A.browser.msie&&!(G.attributes["value"].specified)?G.text:G.value;if(F){return L}K.push(L)}}return K}return B.value};A.fn.clearForm=function(){return this.each(function(){A("input,select,textarea",this).clearFields()})};A.fn.clearFields=A.fn.clearInputs=function(){return this.each(function(){var C=this.type,B=this.tagName.toLowerCase();if(C=="text"||C=="password"||B=="textarea"){this.value=""}else{if(C=="checkbox"||C=="radio"){this.checked=false}else{if(B=="select"){this.selectedIndex=-1}}}})};A.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset()}})};A.fn.enable=function(B){if(B==undefined){B=true}return this.each(function(){this.disabled=!B})};A.fn.select=function(B){if(B==undefined){B=true}return this.each(function(){var C=this.type;if(C=="checkbox"||C=="radio"){this.checked=B}else{if(this.tagName.toLowerCase()=="option"){var D=A(this).parent("select");if(B&&D[0]&&D[0].type=="select-one"){D.find("option").select(false)}this.selected=B}}})}})(jQuery);jQuery.fn.editable=function(target,options,callback){if(this.length==0){return(this)}var settings={target:target,name:"value",id:"id",type:"text",width:"auto",height:"auto",event:"click",onblur:"cancel",loadtype:"GET"};if(options){jQuery.extend(settings,options)}var callback=callback||function(){};jQuery(this).attr("title",settings.tooltip);jQuery(this)[settings.event](function(e){var self=this;if(self.editing){return }var width=("auto"==settings.width)?jQuery(self).width():settings.width;var height=("auto"==settings.height)?jQuery(self).height():settings.height;self.editing=true;self.revert=jQuery(self).html();self.innerHTML="";var f=document.createElement("form");if(settings.cssclass){if("inherit"==settings.cssclass){jQuery(f).attr("class",jQuery(self).attr("class"))}else{jQuery(f).attr("class",settings.cssclass)}}if(settings.style){if("inherit"==settings.style){jQuery(f).attr("style",jQuery(self).attr("style"));jQuery(f).css("display",jQuery(self).css("display"))}else{jQuery(f).attr("style",settings.style)}}var i;switch(settings.type){case"textarea":i=document.createElement("textarea");if(settings.rows){i.rows=settings.rows}else{jQuery(i).height(height)}if(settings.cols){i.cols=settings.cols}else{jQuery(i).width(width)}break;case"select":i=document.createElement("select");break;default:i=document.createElement("input");i.type=settings.type;jQuery(i).width(width);jQuery(i).height(height);i.setAttribute("autocomplete","off")}if(settings.getload){settings.loadurl=settings.getload;settings.loadtype="GET"}else{if(settings.postload){settings.loadurl=settings.postload;settings.loadtype="POST"}}if(settings.loadurl){var data={};data[settings.id]=self.id;jQuery.ajax({type:settings.loadtype,url:settings.loadurl,data:data,success:function(str){setInputContent(str)}})}else{if(settings.data){setInputContent(settings.data)}else{setInputContent(self.revert)}}i.name=settings.name;f.appendChild(i);if(settings.submit){var b=document.createElement("input");b.type="submit";b.value=settings.submit;f.appendChild(b)}if(settings.cancel){var b=document.createElement("input");b.type="button";b.value=settings.cancel;jQuery(b).click(function(){reset()});f.appendChild(b)}self.appendChild(f);i.focus();if(settings.select){i.select()}jQuery(i).keydown(function(e){if(e.keyCode==27){e.preventDefault();reset()}});var t;if("cancel"==settings.onblur){jQuery(i).blur(function(e){t=setTimeout(reset,500)})}else{if("submit"==settings.onblur){jQuery(i).blur(function(e){jQuery(f).submit()})}else{jQuery(i).blur(function(e){})}}jQuery(f).submit(function(e){if(t){clearTimeout(t)}e.preventDefault();if(jQuery.isFunction(settings.target)){var str=settings.target.apply(self,[jQuery(i).val(),settings]);self.innerHTML=str;self.editing=false;callback.apply(self,[self.innerHTML,settings])}else{var p={};p[i.name]=jQuery(i).val();p[settings.id]=self.id;jQuery(self).html(settings.indicator);jQuery.post(settings.target,p,function(str){self.innerHTML=str;self.editing=false;callback.apply(self,[self.innerHTML,settings])})}return false});function reset(){self.innerHTML=self.revert;self.editing=false}function setInputContent(str){if(jQuery.isFunction(str)){var str=str.apply(self,[self.revert,settings])}switch(settings.type){case"select":if(String==str.constructor){eval("var json = "+str);for(var key in json){if("selected"==key){continue}o=document.createElement("option");o.value=key;var text=document.createTextNode(json[key]);o.appendChild(text);if(key==json["selected"]){o.selected=true}i.appendChild(o)}}break;default:i.value=str;break}}});return(this)};(function($){var m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\"":"\\\"","\\":"\\\\"},s={"array":function(x){var a=["["],b,f,i,l=x.length,v;for(i=0;i<l;i+=1){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=="string"){if(b){a[a.length]=","}a[a.length]=v;b=true}}}a[a.length]="]";return a.join("")},"boolean":function(x){return String(x)},"null":function(x){return"null"},"number":function(x){return isFinite(x)?String(x):"null"},"object":function(x){if(x){if(x instanceof Array){return s.array(x)}var a=["{"],b,f,i,v;for(i in x){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=="string"){if(b){a[a.length]=","}a.push(s.string(i),":",v);b=true}}}a[a.length]="}";return a.join("")}return"null"},"string":function(x){if(/["\\\x00-\x1f]/.test(x)){x=x.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=m[b];if(c){return c}c=b.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})}return"\""+x+"\""}};$.toJSON=function(v){var f=isNaN(v)?s[typeof v]:s["number"];if(f){return f(v)}};$.parseJSON=function(v,safe){if(safe===undefined){safe=$.parseJSON.safe}if(safe&&!/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/.test(v)){return undefined}return eval("("+v+")")};$.parseJSON.safe=false})(jQuery);(function(A){A.fn.extend({liveSearch:function(B){return this.each(function(){var C=B=A.extend({},A.liveSearch.defaults,B||{});new A.liveSearch(this,C)})}});A.liveSearch=function(C,B){this.init(C,B)};A.extend(A.liveSearch.prototype,{init:function(D,C){var B=this;this.options=C;this.timer=null;this.cache=null;this.element=jQuery(D);this.list=jQuery(this.options.list);this.delay=this.options.delay;this.filterList=jQuery(this.options.filter||this.list);if(this.filterList.length){this.cache=this.filterList.map(this.options.data);this.element.keyup(function(){var E=this;if(B.timer){clearTimeout(B.timer)}B.timer=setTimeout(function(){B.options.before.apply(B);B.filter();B.options.after.apply(B)},B.delay)}).parents("form").submit(function(){return false})}return this},filter:function(){var B=this,C=[],D=this.list;this.term=A.trim(this.element.val().toLowerCase()).match(/(\w|\s|[*])*/g).join("");if(!this.term){D.each(function(){B.options.show.apply(this)})}else{D.each(function(){B.options.hide.apply(this)});this.cache.each(function(F,E){var G=new RegExp(B.term.replace("*",""),"g");if(G.test(E)||B.options.exclude.apply(D[F])){C.push(F)}});A.each(C,function(){B.options.show.apply(jQuery(D[this]))})}}});A.extend(A.liveSearch,{defaults:{delay:250,show:function(){A(this).show()},hide:function(){A(this).hide()},data:function(){return A(this)[0].innerHTML.toLowerCase()},exclude:function(){return false},before:function(){},after:function(){}}})})(jQuery);(function(C){C.fn.media=function(K,J,L){return this.each(function(){if(typeof K=="function"){L=J;J=K;K={}}var S=G(this,K);if(typeof J=="function"){J(this,S)}var R=I();var M=R.exec(S.src)||[""];S.type?M[0]=S.type:M.shift();for(var Q=0;Q<M.length;Q++){fn=M[Q].toLowerCase();if(E(fn[0])){fn="fn"+fn}if(!C.fn.media[fn]){continue}var P=C.fn.media[fn+"_player"];if(!S.params){S.params={}}if(P){var O=P.autoplayAttr=="autostart";S.params[P.autoplayAttr||"autoplay"]=O?(S.autoplay?1:0):S.autoplay?true:false}var N=C.fn.media[fn](this,S);N.css("backgroundColor",S.bgColor).width(S.width);if(typeof L=="function"){L(this,N[0],S)}break}})};C.fn.mediabox=function(J,K){return this.click(function(){if(typeof C.blockUI=="undefined"||typeof C.fn.displayBox=="undefined"){if(typeof C.fn.mediabox.warning!="undefined"){return this}C.fn.mediabox.warning=1;alert("The mediabox method requires blockUI v1.20 or later.");return false}var N,O=0,M=C(this).clone();M.appendTo("body").hide().css({margin:0});J=C.extend({},J,{autoplay:1});M.media(J,function(){},function(R,Q,P){O=Q;N=P});if(!O){return false}var L=C.browser.safari?C(O).hide():C(O).remove();if(N.loadingImage){L.css({backgroundImage:"url("+N.loadingImage+")",backgroundPosition:"center center",backgroundRepeat:"no-repeat"})}if(N.boxTitle){L.prepend("<div style=\"margin:0;padding:0\">"+N.boxTitle+"</div>")}if(K){L.css(K)}L.displayBox({width:N.width,height:N.height},function(P){C(P).find("object,embed").each(function(){try{this.Stop()}catch(Q){}try{this.DoStop()}catch(Q){}try{this.controls.stop()}catch(Q){}})});return false})};C.fn.media.mapFormat=function(K,J){if(!K||!J||!C.fn.media.defaults.players[J]){return }K=K.toLowerCase();if(E(K[0])){K="fn"+K}C.fn.media[K]=C.fn.media[J]};C.fn.media.defaults={width:400,height:400,preferMeta:1,autoplay:0,bgColor:"#ffffff",params:{},attrs:{},flashvars:{},flashVersion:"7",boxTitle:null,loadingImage:null,flvPlayer:"mediaplayer.swf",mp3Player:"mediaplayer.swf",silverlight:{inplaceInstallPrompt:"true",isWindowless:"true",framerate:"24",version:"0.9",onError:null,onLoad:null,initParams:null,userContext:null}};C.fn.media.defaults.players={flash:{types:"flv,mp3,swf",oAttrs:{classid:"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000",type:"application/x-oleobject",codebase:"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+C.fn.media.defaults.flashVersion},eAttrs:{type:"application/x-shockwave-flash",pluginspage:"http://www.adobe.com/go/getflashplayer"}},quicktime:{types:"aif,aiff,aac,au,bmp,gsm,mov,mid,midi,mpg,mpeg,mp4,m4a,psd,qt,qtif,qif,qti,snd,tif,tiff,wav,3g2,3gp",oAttrs:{classid:"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B",codebase:"http://www.apple.com/qtactivex/qtplugin.cab"},eAttrs:{pluginspage:"http://www.apple.com/quicktime/download/"}},realplayer:{types:"ra,ram,rm,rpm,rv,smi,smil",autoplayAttr:"autostart",oAttrs:{classid:"clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"},eAttrs:{type:"audio/x-pn-realaudio-plugin",pluginspage:"http://www.real.com/player/"}},winmedia:{types:"asf,avi,wma,wmv",autoplayAttr:"autostart",oUrl:"url",oAttrs:{classid:"clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6",type:"application/x-oleobject"},eAttrs:{type:"application/x-mplayer2",pluginspage:"http://www.microsoft.com/Windows/MediaPlayer/"}},iframe:{types:"html,pdf"},silverlight:{types:"xaml"}};var A=1;for(var H in C.fn.media.defaults.players){var D=C.fn.media.defaults.players[H].types;C.each(D.split(","),function(J,K){if(E(K[0])){K="fn"+K}C.fn.media[K]=C.fn.media[H]=B(H);C.fn.media[K+"_player"]=C.fn.media.defaults.players[H]})}function I(){var K="";for(var J in C.fn.media.defaults.players){if(K.length){K+=","}K+=C.fn.media.defaults.players[J].types}return new RegExp("\\.("+K.replace(/,/g,"|")+")\\b")}function B(J){return function(L,K){return F(L,K,J)}}function E(J){return"0123456789".indexOf(J)>-1}function G(L,U){U=U||{};var T=C(L);var S=L.className||"";var R=C.meta?T.data():{};var Q=R.width||parseInt(((S.match(/w:(\d+)/)||[])[1]||0));var M=R.height||parseInt(((S.match(/h:(\d+)/)||[])[1]||0));if(Q){R.width=Q}if(M){R.height=M}if(S){R.cls=S}var P=C.fn.media.defaults;var O=C.meta&&C.fn.media.defaults.preferMeta?U:R;var N=O==U?R:U;var K={params:{bgColor:U.bgColor||C.fn.media.defaults.bgColor}};var J=C.extend({},P,O,N);C.each(["attrs","params","flashvars","silverlight"],function(V,W){J[W]=C.extend({},K[W]||{},P[W]||{},O[W]||{},N[W]||{})});if(typeof J.caption=="undefined"){J.caption=T.text()}J.src=J.src||T.attr("href")||T.attr("src")||"unknown";return J}C.fn.media.swf=function(N,J){if(typeof SWFObject=="undefined"){if(J.flashvars){var Q=[];for(var O in J.flashvars){Q.push(O+"="+J.flashvars[O])}if(!J.params){J.params={}}J.params.flashvars=Q.join("&")}return F(N,J,"flash")}var L=N.id?(" id=\""+N.id+"\""):"";var R=J.cls?(" class=\""+J.cls+"\""):"";var P=C("<div"+L+R+">");C(N).after(P).remove();var M=new SWFObject(J.src,"movie_player_"+A++,J.width,J.height,J.flashVersion,J.bgColor);for(var K in J.params){if(K!="bgColor"){M.addParam(K,J.params[K])}}for(var O in J.flashvars){M.addVariable(O,J.flashvars[O])}M.write(P[0]);if(J.caption){C("<div>").appendTo(P).html(J.caption)}return P};C.fn.media.flv=C.fn.media.mp3=function(K,L){var M=L.src;var J=/\.mp3\b/i.test(M)?C.fn.media.defaults.mp3Player:C.fn.media.defaults.flvPlayer;L.src=J;L.src=L.src+"?file="+M;L.flashvars=C.extend({},{file:M},L.flashvars);return C.fn.media.swf(K,L)};C.fn.media.xaml=function(P,Q){if(!window.Sys||!window.Sys.Silverlight){if(C.fn.media.xaml.warning){return }C.fn.media.xaml.warning=1;alert("You must include the Silverlight.js script.");return }var O={width:Q.width,height:Q.height,background:Q.bgColor,inplaceInstallPrompt:Q.silverlight.inplaceInstallPrompt,isWindowless:Q.silverlight.isWindowless,framerate:Q.silverlight.framerate,version:Q.silverlight.version};var M={onError:Q.silverlight.onError,onLoad:Q.silverlight.onLoad};var N=P.id?(" id=\""+P.id+"\""):"";var L=Q.id||"AG"+A++;var K=Q.cls?(" class=\""+Q.cls+"\""):"";var J=C("<div"+N+K+">");C(P).after(J).remove();Sys.Silverlight.createObjectEx({source:Q.src,initParams:Q.silverlight.initParams,userContext:Q.silverlight.userContext,id:L,parentElement:J[0],properties:O,events:M});if(Q.caption){C("<div>").appendTo(J).html(Q.caption)}return J};function F(N,J,R){var U=C(N);var M=C.fn.media.defaults.players[R];if(R=="iframe"){var M=C("<iframe width=\""+J.width+"\" height=\""+J.height+"\" >");M.attr("src",J.src);M.css("backgroundColor",M.bgColor)}else{if(C.browser.msie){var Q=["<object width=\""+J.width+"\" height=\""+J.height+"\" "];for(var S in J.attrs){Q.push(S+"=\""+J.attrs[S]+"\" ")}for(var S in M.oAttrs||{}){Q.push(S+"=\""+M.oAttrs[S]+"\" ")}Q.push("></object>");var L=["<param name=\""+(M.oUrl||"src")+"\" value=\""+J.src+"\">"];for(var S in J.params){L.push("<param name=\""+S+"\" value=\""+J.params[S]+"\">")}var M=document.createElement(Q.join(""));for(var O=0;O<L.length;O++){M.appendChild(document.createElement(L[O]))}}else{var Q=["<embed width=\""+J.width+"\" height=\""+J.height+"\" style=\"display:block\""];if(J.src){Q.push(" src=\""+J.src+"\" ")}for(var S in J.attrs){Q.push(S+"=\""+J.attrs[S]+"\" ")}for(var S in M.eAttrs||{}){Q.push(S+"=\""+M.eAttrs[S]+"\" ")}for(var S in J.params){Q.push(S+"=\""+J.params[S]+"\" ")}Q.push("></embed>")}}var K=N.id?(" id=\""+N.id+"\""):"";var T=J.cls?(" class=\""+J.cls+"\""):"";var P=C("<div"+K+T+">");U.after(P).remove();(C.browser.msie||R=="iframe")?P.append(M):P.html(Q.join(""));if(J.caption){C("<div>").appendTo(P).html(J.caption)}return P}})(jQuery);(function(C){var A=C.scrollTo=function(F,E,D){A.window().scrollTo(F,E,D)};A.defaults={axis:"y",duration:1};A.window=function(){return C(C.browser.safari?"body":"html")};C.fn.scrollTo=function(F,E,D){if(typeof E=="object"){D=E;E=0}D=C.extend({},A.defaults,D);E=E||D.speed||D.duration;D.queue=D.queue&&D.axis.length>1;if(D.queue){E/=2}D.offset=B(D.offset);D.over=B(D.over);return this.each(function(){var M=this,K=C(M),L=F,J,H={},N=K.is("html,body");switch(typeof L){case"number":case"string":if(/^([+-]=)?\d+(px)?$/.test(L)){L=B(L);break}L=C(L,this);case"object":if(L.is||L.style){J=(L=C(L)).offset()}}C.each(D.axis.split(""),function(R,S){var T=S=="x"?"Left":"Top",V=T.toLowerCase(),Q="scroll"+T,O=M[Q],P=S=="x"?"Width":"Height",U=P.toLowerCase();if(J){H[Q]=J[V]+(N?0:O-K.offset()[V]);if(D.margin){H[Q]-=parseInt(L.css("margin"+T))||0;H[Q]-=parseInt(L.css("border"+T+"Width"))||0}H[Q]+=D.offset[V]||0;if(D.over[V]){H[Q]+=L[U]()*D.over[V]}}else{H[Q]=L[V]}if(/^\d+$/.test(H[Q])){H[Q]=H[Q]<=0?0:Math.min(H[Q],G(P))}if(!R&&D.queue){if(O!=H[Q]){I(D.onAfterFirst)}delete H[Q]}});I(D.onAfter);function I(O){K.animate(H,E,D.easing,O&&function(){O.call(this,F)})}function G(O){var P=N?C.browser.opera?document.body:document.documentElement:M;return P["scroll"+O]-P["client"+O]}})};function B(D){return typeof D=="object"?D:{top:D,left:D}}})(jQuery);(function(A){A.extend(A.fn,{swapClass:function(E,D){var C=this.filter("."+E);this.filter("."+D).removeClass(D).addClass(E);C.removeClass(E).addClass(D);return this},replaceClass:function(D,C){return this.filter("."+D).removeClass(D).addClass(C).end()},hoverClass:function(C){C=C||"hover";return this.hover(function(){A(this).addClass(C)},function(){A(this).removeClass(C)})},heightToggle:function(C,D){C?this.animate({height:"toggle"},C,D):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();if(D){D.apply(this,arguments)}})},heightHide:function(C,D){if(C){this.animate({height:"hide"},C,D)}else{this.hide();if(D){this.each(D)}}},prepareBranches:function(C){if(!C.prerendered){this.filter(":last-child:not(ul)").addClass(B.last);this.filter((C.collapsed?"":"."+B.closed)+":not(."+B.open+")").find(">ul").hide()}return this.filter(":has(>ul)")},applyClasses:function(D,E){this.filter(":has(>ul):not(:has(>a))").find(">span").unbind("click.treeview").bind("click.treeview",function(F){if(this==F.target){E.apply(A(this).next())}}).add(A("a",this)).hoverClass();if(!D.prerendered){this.filter(":has(>ul:hidden)").addClass(B.expandable).replaceClass(B.last,B.lastExpandable);this.not(":has(>ul:hidden)").addClass(B.collapsable).replaceClass(B.last,B.lastCollapsable);var C=this.find("div."+B.hitarea);if(!C.length){C=this.prepend("<div class=\""+B.hitarea+"\"/>").find("div."+B.hitarea)}C.removeClass().addClass(B.hitarea).each(function(){var F="";A.each(A(this).parent().attr("class").split(" "),function(){F+=this+"-hitarea "});A(this).addClass(F)})}this.find("div."+B.hitarea).click(E)},treeview:function(D){D=A.extend({cookieId:"treeview"},D);if(D.toggle){var I=D.toggle;D.toggle=function(){return I.apply(A(this).parent()[0],arguments)}}function C(L,N){function M(O){return function(){F.apply(A("div."+B.hitarea,L).filter(function(){return O?A(this).parent("."+O).length:true}));return false}}A("a:eq(0)",N).click(M(B.collapsable));A("a:eq(1)",N).click(M(B.expandable));A("a:eq(2)",N).click(M())}function F(){A(this).parent().find(">.hitarea").swapClass(B.collapsableHitarea,B.expandableHitarea).swapClass(B.lastCollapsableHitarea,B.lastExpandableHitarea).end().swapClass(B.collapsable,B.expandable).swapClass(B.lastCollapsable,B.lastExpandable).find(">ul").heightToggle(D.animated,D.toggle);if(D.unique){A(this).parent().siblings().find(">.hitarea").replaceClass(B.collapsableHitarea,B.expandableHitarea).replaceClass(B.lastCollapsableHitarea,B.lastExpandableHitarea).end().replaceClass(B.collapsable,B.expandable).replaceClass(B.lastCollapsable,B.lastExpandable).find(">ul").heightHide(D.animated,D.toggle)}}this.data("toggler",F);function K(){function M(N){return N?1:0}var L=[];J.each(function(N,O){L[N]=A(O).is(":has(>ul:visible)")?1:0});A.cookie(D.cookieId,L.join(""),D.cookieOptions)}function E(){var L=A.cookie(D.cookieId);if(L){var M=L.split("");J.each(function(N,O){A(O).find(">ul")[parseInt(M[N])?"show":"hide"]()})}}this.addClass("treeview");var J=this.find("li").prepareBranches(D);switch(D.persist){case"cookie":var H=D.toggle;D.toggle=function(){K();if(H){H.apply(this,arguments)}};E();break;case"location":var G=this.find("a").filter(function(){return this.href.toLowerCase()==location.href.toLowerCase()});if(G.length){G.addClass("selected").parents("ul, li").add(G.next()).show()}break}J.applyClasses(D,F);if(D.control){C(this,D.control);A(D.control).show()}return this}});A.treeview={};var B=(A.treeview.classes={open:"open",closed:"closed",expandable:"expandable",expandableHitarea:"expandable-hitarea",lastExpandableHitarea:"lastExpandable-hitarea",collapsable:"collapsable",collapsableHitarea:"collapsable-hitarea",lastCollapsableHitarea:"lastCollapsable-hitarea",lastCollapsable:"lastCollapsable",lastExpandable:"lastExpandable",last:"last",hitarea:"hitarea"});A.fn.Treeview=A.fn.treeview})(jQuery);(function(E){E.widget("ui.accordion",{init:function(){var G=this.options;if(G.navigation){var J=this.element.find("a").filter(G.navigationFilter);if(J.length){if(J.filter(G.header).length){G.active=J}else{G.active=J.parent().parent().prev();J.addClass("current")}}}G.headers=this.element.find(G.header);G.active=C(G.headers,G.active);if(E.browser.msie){this.element.find("a").css("zoom","1")}if(!this.element.hasClass("ui-accordion")){this.element.addClass("ui-accordion");E("<span class='ui-accordion-left'/>").insertBefore(G.headers);E("<span class='ui-accordion-right'/>").appendTo(G.headers);G.headers.addClass("ui-accordion-header").attr("tabindex","0")}var I;if(G.fillSpace){I=this.element.parent().height();G.headers.each(function(){I-=E(this).outerHeight()});var H=0;G.headers.next().each(function(){H=Math.max(H,E(this).innerHeight()-E(this).height())}).height(I-H)}else{if(G.autoHeight){I=0;G.headers.next().each(function(){I=Math.max(I,E(this).outerHeight())}).height(I)}}G.headers.not(G.active||"").next().hide();G.active.parent().andSelf().addClass(G.selectedClass);if(G.event){this.element.bind((G.event)+".accordion",F)}},activate:function(G){F.call(this.element[0],{target:C(this.options.headers,G)[0]})},destroy:function(){this.options.headers.next().css("display","");if(this.options.fillSpace||this.options.autoHeight){this.options.headers.next().css("height","")}E.removeData(this.element[0],"accordion");this.element.removeClass("ui-accordion").unbind(".accordion")}});function B(H,G){return function(){return H.apply(G,arguments)}}function D(I){if(!E.data(this,"accordion")){return }var G=E.data(this,"accordion");var H=G.options;H.running=I?0:--H.running;if(H.running){return }if(H.clearStyle){H.toShow.add(H.toHide).css({height:"",overflow:""})}G.trigger("change",null,H.data)}function A(G,K,L,J,M){var I=E.data(this,"accordion").options;I.toShow=G;I.toHide=K;I.data=L;var H=B(D,this);I.running=K.size()===0?G.size():K.size();if(I.animated){if(!I.alwaysOpen&&J){E.ui.accordion.animations[I.animated]({toShow:jQuery([]),toHide:K,complete:H,down:M,autoHeight:I.autoHeight})}else{E.ui.accordion.animations[I.animated]({toShow:G,toHide:K,complete:H,down:M,autoHeight:I.autoHeight})}}else{if(!I.alwaysOpen&&J){G.toggle()}else{K.hide();G.show()}H(true)}}function F(L){var J=E.data(this,"accordion").options;if(J.disabled){return false}if(!L.target&&!J.alwaysOpen){J.active.parent().andSelf().toggleClass(J.selectedClass);var I=J.active.next(),M={options:J,newHeader:jQuery([]),oldHeader:J.active,newContent:jQuery([]),oldContent:I},G=(J.active=E([]));A.call(this,G,I,M);return false}var K=E(L.target);K=E(K.parents(J.header)[0]||K);var H=K[0]==J.active[0];if(J.running||(J.alwaysOpen&&H)){return false}if(!K.is(J.header)){return }J.active.parent().andSelf().toggleClass(J.selectedClass);if(!H){K.parent().andSelf().addClass(J.selectedClass)}var G=K.next(),I=J.active.next(),M={options:J,newHeader:H&&!J.alwaysOpen?E([]):K,oldHeader:J.active,newContent:H&&!J.alwaysOpen?E([]):G,oldContent:I},N=J.headers.index(J.active[0])>J.headers.index(K[0]);J.active=H?E([]):K;A.call(this,G,I,M,H,N);return false}function C(H,G){return G?typeof G=="number"?H.filter(":eq("+G+")"):H.not(H.not(G)):G===false?E([]):H.filter(":eq(0)")}E.extend(E.ui.accordion,{defaults:{selectedClass:"selected",alwaysOpen:true,animated:"slide",event:"click",header:"a",autoHeight:true,running:0,navigationFilter:function(){return this.href.toLowerCase()==location.href.toLowerCase()}},animations:{slide:function(G,I){G=E.extend({easing:"swing",duration:300},G,I);if(!G.toHide.size()){G.toShow.animate({height:"show"},G);return }var H=G.toHide.height(),J=G.toShow.height(),K=J/H;G.toShow.css({height:0,overflow:"hidden"}).show();G.toHide.filter(":hidden").each(G.complete).end().filter(":visible").animate({height:"hide"},{step:function(L){var M=(H-L)*K;if(E.browser.msie||E.browser.opera){M=Math.ceil(M)}G.toShow.height(M)},duration:G.duration,easing:G.easing,complete:function(){if(!G.autoHeight){G.toShow.css("height","auto")}G.complete()}})},bounceslide:function(G){this.slide(G,{easing:G.down?"bounceout":"swing",duration:G.down?1000:200})},easeslide:function(G){this.slide(G,{easing:"easeinout",duration:700})}}});E.fn.activate=function(G){return this.accordion("activate",G)}})(jQuery);(function(A){A.widget("ui.droppable",{init:function(){var C=this.options,B=C.accept;this.isover=0;this.isout=1;this.options.accept=this.options.accept&&this.options.accept.constructor==Function?this.options.accept:function(D){return D.is(B)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};A.ui.ddmanager.droppables[this.options.scope]=A.ui.ddmanager.droppables[this.options.scope]||[];A.ui.ddmanager.droppables[this.options.scope].push(this);(this.options.cssNamespace&&this.element.addClass(this.options.cssNamespace+"-droppable"))},plugins:{},ui:function(B){return{draggable:(B.currentItem||B.element),helper:B.helper,position:B.position,absolutePosition:B.positionAbs,options:this.options,element:this.element}},destroy:function(){var B=A.ui.ddmanager.droppables[this.options.scope];for(var C=0;C<B.length;C++){if(B[C]==this){B.splice(C,1)}}this.element.removeClass("ui-droppable-disabled").removeData("droppable").unbind(".droppable")},over:function(C){var B=A.ui.ddmanager.current;if(!B||(B.currentItem||B.element)[0]==this.element[0]){return }if(this.options.accept.call(this.element,(B.currentItem||B.element))){A.ui.plugin.call(this,"over",[C,this.ui(B)]);this.element.triggerHandler("dropover",[C,this.ui(B)],this.options.over)}},out:function(C){var B=A.ui.ddmanager.current;if(!B||(B.currentItem||B.element)[0]==this.element[0]){return }if(this.options.accept.call(this.element,(B.currentItem||B.element))){A.ui.plugin.call(this,"out",[C,this.ui(B)]);this.element.triggerHandler("dropout",[C,this.ui(B)],this.options.out)}},drop:function(D,C){var B=C||A.ui.ddmanager.current;if(!B||(B.currentItem||B.element)[0]==this.element[0]){return false}var E=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var F=A.data(this,"droppable");if(F.options.greedy&&A.ui.intersect(B,A.extend(F,{offset:F.element.offset()}),F.options.tolerance)){E=true;return false}});if(E){return false}if(this.options.accept.call(this.element,(B.currentItem||B.element))){A.ui.plugin.call(this,"drop",[D,this.ui(B)]);this.element.triggerHandler("drop",[D,this.ui(B)],this.options.drop);return true}return false},activate:function(C){var B=A.ui.ddmanager.current;A.ui.plugin.call(this,"activate",[C,this.ui(B)]);if(B){this.element.triggerHandler("dropactivate",[C,this.ui(B)],this.options.activate)}},deactivate:function(C){var B=A.ui.ddmanager.current;A.ui.plugin.call(this,"deactivate",[C,this.ui(B)]);if(B){this.element.triggerHandler("dropdeactivate",[C,this.ui(B)],this.options.deactivate)}}});A.extend(A.ui.droppable,{defaults:{disabled:false,tolerance:"intersect",scope:"default",cssNamespace:"ui"}});A.ui.intersect=function(L,F,J){if(!F.offset){return false}var D=(L.positionAbs||L.position.absolute).left,C=D+L.helperProportions.width,I=(L.positionAbs||L.position.absolute).top,H=I+L.helperProportions.height;var E=F.offset.left,B=E+F.proportions.width,K=F.offset.top,G=K+F.proportions.height;switch(J){case"fit":return(E<D&&C<B&&K<I&&H<G);break;case"intersect":return(E<D+(L.helperProportions.width/2)&&C-(L.helperProportions.width/2)<B&&K<I+(L.helperProportions.height/2)&&H-(L.helperProportions.height/2)<G);break;case"pointer":return(E<((L.positionAbs||L.position.absolute).left+(L.clickOffset||L.offset.click).left)&&((L.positionAbs||L.position.absolute).left+(L.clickOffset||L.offset.click).left)<B&&K<((L.positionAbs||L.position.absolute).top+(L.clickOffset||L.offset.click).top)&&((L.positionAbs||L.position.absolute).top+(L.clickOffset||L.offset.click).top)<G);break;case"touch":return((I>=K&&I<=G)||(H>=K&&H<=G)||(I<K&&H>G))&&((D>=E&&D<=B)||(C>=E&&C<=B)||(D<E&&C>B));break;default:return false;break}};A.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(E,H){var B=A.ui.ddmanager.droppables[E.options.scope];var F=H?H.type:null;var G=(E.currentItem||E.element).find(":data(droppable)").andSelf();droppablesLoop:for(var D=0;D<B.length;D++){if(B[D].options.disabled||(E&&!B[D].options.accept.call(B[D].element,(E.currentItem||E.element)))){continue}for(var C=0;C<G.length;C++){if(G[C]==B[D].element[0]){B[D].proportions.height=0;continue droppablesLoop}}B[D].visible=B[D].element.css("display")!="none";if(!B[D].visible){continue}B[D].offset=B[D].element.offset();B[D].proportions={width:B[D].element[0].offsetWidth,height:B[D].element[0].offsetHeight};if(F=="dragstart"||F=="sortactivate"){B[D].activate.call(B[D],H)}}},drop:function(B,C){var D=false;A.each(A.ui.ddmanager.droppables[B.options.scope],function(){if(!this.options){return }if(!this.options.disabled&&this.visible&&A.ui.intersect(B,this,this.options.tolerance)){D=this.drop.call(this,C)}if(!this.options.disabled&&this.visible&&this.options.accept.call(this.element,(B.currentItem||B.element))){this.isout=1;this.isover=0;this.deactivate.call(this,C)}});return D},drag:function(B,C){if(B.options.refreshPositions){A.ui.ddmanager.prepareOffsets(B,C)}A.each(A.ui.ddmanager.droppables[B.options.scope],function(){if(this.options.disabled||this.greedyChild||!this.visible){return }var E=A.ui.intersect(B,this,this.options.tolerance);var G=!E&&this.isover==1?"isout":(E&&this.isover==0?"isover":null);if(!G){return }var F;if(this.options.greedy){var D=this.element.parents(":data(droppable):eq(0)");if(D.length){F=A.data(D[0],"droppable");F.greedyChild=(G=="isover"?1:0)}}if(F&&G=="isover"){F["isover"]=0;F["isout"]=1;F.out.call(F,C)}this[G]=1;this[G=="isout"?"isover":"isout"]=0;this[G=="isover"?"over":"out"].call(this,C);if(F&&G=="isout"){F["isout"]=0;F["isover"]=1;F.over.call(F,C)}})}};A.ui.plugin.add("droppable","activeClass",{activate:function(C,B){A(this).addClass(B.options.activeClass)},deactivate:function(C,B){A(this).removeClass(B.options.activeClass)},drop:function(C,B){A(this).removeClass(B.options.activeClass)}});A.ui.plugin.add("droppable","hoverClass",{over:function(C,B){A(this).addClass(B.options.hoverClass)},out:function(C,B){A(this).removeClass(B.options.hoverClass)},drop:function(C,B){A(this).removeClass(B.options.hoverClass)}})})(jQuery);(function(A){A.widget("ui.resizable",A.extend({},A.ui.mouse,{init:function(){var M=this,N=this.options;var Q=this.element.css("position");this.originalElement=this.element;this.element.addClass("ui-resizable").css({position:/static/.test(Q)?"relative":Q});A.extend(N,{_aspectRatio:!!(N.aspectRatio),helper:N.helper||N.ghost||N.animate?N.helper||"proxy":null,knobHandles:N.knobHandles===true?"ui-resizable-knob-handle":N.knobHandles});var H="1px solid #DEDEDE";N.defaultTheme={"ui-resizable":{display:"block"},"ui-resizable-handle":{position:"absolute",background:"#F2F2F2",fontSize:"0.1px"},"ui-resizable-n":{cursor:"n-resize",height:"4px",left:"0px",right:"0px",borderTop:H},"ui-resizable-s":{cursor:"s-resize",height:"4px",left:"0px",right:"0px",borderBottom:H},"ui-resizable-e":{cursor:"e-resize",width:"4px",top:"0px",bottom:"0px",borderRight:H},"ui-resizable-w":{cursor:"w-resize",width:"4px",top:"0px",bottom:"0px",borderLeft:H},"ui-resizable-se":{cursor:"se-resize",width:"4px",height:"4px",borderRight:H,borderBottom:H},"ui-resizable-sw":{cursor:"sw-resize",width:"4px",height:"4px",borderBottom:H,borderLeft:H},"ui-resizable-ne":{cursor:"ne-resize",width:"4px",height:"4px",borderRight:H,borderTop:H},"ui-resizable-nw":{cursor:"nw-resize",width:"4px",height:"4px",borderLeft:H,borderTop:H}};N.knobTheme={"ui-resizable-handle":{background:"#F2F2F2",border:"1px solid #808080",height:"8px",width:"8px"},"ui-resizable-n":{cursor:"n-resize",top:"0px",left:"45%"},"ui-resizable-s":{cursor:"s-resize",bottom:"0px",left:"45%"},"ui-resizable-e":{cursor:"e-resize",right:"0px",top:"45%"},"ui-resizable-w":{cursor:"w-resize",left:"0px",top:"45%"},"ui-resizable-se":{cursor:"se-resize",right:"0px",bottom:"0px"},"ui-resizable-sw":{cursor:"sw-resize",left:"0px",bottom:"0px"},"ui-resizable-nw":{cursor:"nw-resize",left:"0px",top:"0px"},"ui-resizable-ne":{cursor:"ne-resize",right:"0px",top:"0px"}};N._nodeName=this.element[0].nodeName;if(N._nodeName.match(/canvas|textarea|input|select|button|img/i)){var B=this.element;if(/relative/.test(B.css("position"))&&A.browser.opera){B.css({position:"relative",top:"auto",left:"auto"})}B.wrap(A("<div class=\"ui-wrapper\"\tstyle=\"overflow: hidden;\"></div>").css({position:B.css("position"),width:B.outerWidth(),height:B.outerHeight(),top:B.css("top"),left:B.css("left")}));var J=this.element;this.element=this.element.parent();this.element.data("resizable",this);this.element.css({marginLeft:J.css("marginLeft"),marginTop:J.css("marginTop"),marginRight:J.css("marginRight"),marginBottom:J.css("marginBottom")});J.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});if(A.browser.safari&&N.preventDefault){J.css("resize","none")}N.proportionallyResize=J.css({position:"static",zoom:1,display:"block"});this.element.css({margin:J.css("margin")});this._proportionallyResize()}if(!N.handles){N.handles=!A(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}}if(N.handles.constructor==String){N.zIndex=N.zIndex||1000;if(N.handles=="all"){N.handles="n,e,s,w,se,sw,ne,nw"}var O=N.handles.split(",");N.handles={};var G={handle:"position: absolute; display: none; overflow:hidden;",n:"top: 0pt; width:100%;",e:"right: 0pt; height:100%;",s:"bottom: 0pt; width:100%;",w:"left: 0pt; height:100%;",se:"bottom: 0pt; right: 0px;",sw:"bottom: 0pt; left: 0px;",ne:"top: 0pt; right: 0px;",nw:"top: 0pt; left: 0px;"};for(var R=0;R<O.length;R++){var S=A.trim(O[R]),L=N.defaultTheme,F="ui-resizable-"+S,C=!A.ui.css(F)&&!N.knobHandles,P=A.ui.css("ui-resizable-knob-handle"),T=A.extend(L[F],L["ui-resizable-handle"]),D=A.extend(N.knobTheme[F],!P?N.knobTheme["ui-resizable-handle"]:{});var K=/sw|se|ne|nw/.test(S)?{zIndex:++N.zIndex}:{};var I=(C?G[S]:""),E=A(["<div class=\"ui-resizable-handle ",F,"\" style=\"",I,G.handle,"\"></div>"].join("")).css(K);N.handles[S]=".ui-resizable-"+S;this.element.append(E.css(C?T:{}).css(N.knobHandles?D:{}).addClass(N.knobHandles?"ui-resizable-knob-handle":"").addClass(N.knobHandles))}if(N.knobHandles){this.element.addClass("ui-resizable-knob").css(!A.ui.css("ui-resizable-knob")?{}:{})}}this._renderAxis=function(Y){Y=Y||this.element;for(var V in N.handles){if(N.handles[V].constructor==String){N.handles[V]=A(N.handles[V],this.element).show()}if(N.transparent){N.handles[V].css({opacity:0})}if(this.element.is(".ui-wrapper")&&N._nodeName.match(/textarea|input|select|button/i)){var W=A(N.handles[V],this.element),X=0;X=/sw|ne|nw|se|n|s/.test(V)?W.outerHeight():W.outerWidth();var U=["padding",/ne|nw|n/.test(V)?"Top":/se|sw|s/.test(V)?"Bottom":/^e$/.test(V)?"Right":"Left"].join("");if(!N.transparent){Y.css(U,X)}this._proportionallyResize()}if(!A(N.handles[V]).length){continue}}};this._renderAxis(this.element);N._handles=A(".ui-resizable-handle",M.element);if(N.disableSelection){N._handles.each(function(U,V){A.ui.disableSelection(V)})}N._handles.mouseover(function(){if(!N.resizing){if(this.className){var U=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}M.axis=N.axis=U&&U[1]?U[1]:"se"}});if(N.autoHide){N._handles.hide();A(M.element).addClass("ui-resizable-autohide").hover(function(){A(this).removeClass("ui-resizable-autohide");N._handles.show()},function(){if(!N.resizing){A(this).addClass("ui-resizable-autohide");N._handles.hide()}})}this.mouseInit()},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,options:this.options,originalSize:this.originalSize,originalPosition:this.originalPosition}},propagate:function(C,B){A.ui.plugin.call(this,C,[B,this.ui()]);if(C!="resize"){this.element.triggerHandler(["resize",C].join(""),[B,this.ui()],this.options[C])}},destroy:function(){var D=this.element,C=D.children(".ui-resizable").get(0);this.mouseDestroy();var B=function(E){A(E).removeClass("ui-resizable ui-resizable-disabled").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};B(D);if(D.is(".ui-wrapper")&&C){D.parent().append(A(C).css({position:D.css("position"),width:D.outerWidth(),height:D.outerHeight(),top:D.css("top"),left:D.css("left")})).end().remove();B(C)}},mouseStart:function(K){if(this.options.disabled){return false}var J=false;for(var H in this.options.handles){if(A(this.options.handles[H])[0]==K.target){J=true}}if(!J){return false}var C=this.options,B=this.element.position(),D=this.element,I=function(O){return parseInt(O,10)||0},G=A.browser.msie&&A.browser.version<7;C.resizing=true;C.documentScroll={top:A(document).scrollTop(),left:A(document).scrollLeft()};if(D.is(".ui-draggable")||(/absolute/).test(D.css("position"))){var M=A.browser.msie&&!C.containment&&(/absolute/).test(D.css("position"))&&!(/relative/).test(D.parent().css("position"));var L=M?C.documentScroll.top:0,F=M?C.documentScroll.left:0;D.css({position:"absolute",top:(B.top+L),left:(B.left+F)})}if(A.browser.opera&&/relative/.test(D.css("position"))){D.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var N=I(this.helper.css("left")),E=I(this.helper.css("top"));if(C.containment){N+=A(C.containment).scrollLeft()||0;E+=A(C.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:N,top:E};this.size=C.helper||G?{width:D.outerWidth(),height:D.outerHeight()}:{width:D.width(),height:D.height()};this.originalSize=C.helper||G?{width:D.outerWidth(),height:D.outerHeight()}:{width:D.width(),height:D.height()};this.originalPosition={left:N,top:E};this.sizeDiff={width:D.outerWidth()-D.width(),height:D.outerHeight()-D.height()};this.originalMousePosition={left:K.pageX,top:K.pageY};C.aspectRatio=(typeof C.aspectRatio=="number")?C.aspectRatio:((this.originalSize.height/this.originalSize.width)||1);if(C.preserveCursor){A("body").css("cursor",this.axis+"-resize")}this.propagate("start",K);return true},mouseDrag:function(I){var D=this.helper,C=this.options,J={},M=this,F=this.originalMousePosition,K=this.axis;var N=(I.pageX-F.left)||0,L=(I.pageY-F.top)||0;var E=this._change[K];if(!E){return false}var H=E.apply(this,[I,N,L]),G=A.browser.msie&&A.browser.version<7,B=this.sizeDiff;if(C._aspectRatio||I.shiftKey){H=this._updateRatio(H,I)}H=this._respectSize(H,I);this.propagate("resize",I);D.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!C.helper&&C.proportionallyResize){this._proportionallyResize()}this._updateCache(H);this.element.triggerHandler("resize",[I,this.ui()],this.options["resize"]);return false},mouseStop:function(I){this.options.resizing=false;var E=this.options,H=function(M){return parseInt(M,10)||0},K=this;if(E.helper){var D=E.proportionallyResize,B=D&&(/textarea/i).test(D.get(0).nodeName),C=B&&A.ui.hasScroll(D.get(0),"left")?0:K.sizeDiff.height,G=B?0:K.sizeDiff.width;var L={width:(K.size.width-G),height:(K.size.height-C)},F=(parseInt(K.element.css("left"),10)+(K.position.left-K.originalPosition.left))||null,J=(parseInt(K.element.css("top"),10)+(K.position.top-K.originalPosition.top))||null;if(!E.animate){this.element.css(A.extend(L,{top:J,left:F}))}if(E.helper&&!E.animate){this._proportionallyResize()}}if(E.preserveCursor){A("body").css("cursor","auto")}this.propagate("stop",I);if(E.helper){this.helper.remove()}return false},_updateCache:function(B){var C=this.options;this.offset=this.helper.offset();if(B.left){this.position.left=B.left}if(B.top){this.position.top=B.top}if(B.height){this.size.height=B.height}if(B.width){this.size.width=B.width}},_updateRatio:function(D,E){var F=this.options,G=this.position,C=this.size,B=this.axis;if(D.height){D.width=(C.height/F.aspectRatio)}else{if(D.width){D.height=(C.width*F.aspectRatio)}}if(B=="sw"){D.left=G.left+(C.width-D.width);D.top=null}if(B=="nw"){D.top=G.top+(C.height-D.height);D.left=G.left+(C.width-D.width)}return D},_respectSize:function(H,I){var F=this.helper,E=this.options,N=E._aspectRatio||I.shiftKey,M=this.axis,P=H.width&&E.maxWidth&&E.maxWidth<H.width,J=H.height&&E.maxHeight&&E.maxHeight<H.height,D=H.width&&E.minWidth&&E.minWidth>H.width,O=H.height&&E.minHeight&&E.minHeight>H.height;if(D){H.width=E.minWidth}if(O){H.height=E.minHeight}if(P){H.width=E.maxWidth}if(J){H.height=E.maxHeight}var C=this.originalPosition.left+this.originalSize.width,L=this.position.top+this.size.height;var G=/sw|nw|w/.test(M),B=/nw|ne|n/.test(M);if(D&&G){H.left=C-E.minWidth}if(P&&G){H.left=C-E.maxWidth}if(O&&B){H.top=L-E.minHeight}if(J&&B){H.top=L-E.maxHeight}var K=!H.width&&!H.height;if(K&&!H.left&&H.top){H.top=null}else{if(K&&!H.top&&H.left){H.left=null}}return H},_proportionallyResize:function(){var F=this.options;if(!F.proportionallyResize){return }var D=F.proportionallyResize,C=this.helper||this.element;if(!F.borderDif){var B=[D.css("borderTopWidth"),D.css("borderRightWidth"),D.css("borderBottomWidth"),D.css("borderLeftWidth")],E=[D.css("paddingTop"),D.css("paddingRight"),D.css("paddingBottom"),D.css("paddingLeft")];F.borderDif=A.map(B,function(G,I){var H=parseInt(G,10)||0,J=parseInt(E[I],10)||0;return H+J})}D.css({height:(C.height()-F.borderDif[0]-F.borderDif[2])+"px",width:(C.width()-F.borderDif[1]-F.borderDif[3])+"px"})},_renderProxy:function(){var C=this.element,F=this.options;this.elementOffset=C.offset();if(F.helper){this.helper=this.helper||A("<div style=\"overflow:hidden;\"></div>");var B=A.browser.msie&&A.browser.version<7,D=(B?1:0),E=(B?2:-1);this.helper.addClass(F.helper).css({width:C.outerWidth()+E,height:C.outerHeight()+E,position:"absolute",left:this.elementOffset.left-D+"px",top:this.elementOffset.top-D+"px",zIndex:++F.zIndex});this.helper.appendTo("body");if(F.disableSelection){A.ui.disableSelection(this.helper.get(0))}}else{this.helper=C}},_change:{e:function(D,C,B){return{width:this.originalSize.width+C}},w:function(F,C,B){var G=this.options,D=this.originalSize,E=this.originalPosition;return{left:E.left+C,width:D.width-C}},n:function(F,C,B){var G=this.options,D=this.originalSize,E=this.originalPosition;return{top:E.top+B,height:D.height-B}},s:function(D,C,B){return{height:this.originalSize.height+B}},se:function(D,C,B){return A.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[D,C,B]))},sw:function(D,C,B){return A.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[D,C,B]))},ne:function(D,C,B){return A.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[D,C,B]))},nw:function(D,C,B){return A.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[D,C,B]))}}}));A.extend(A.ui.resizable,{defaults:{cancel:":input",distance:1,delay:0,preventDefault:true,transparent:false,minWidth:10,minHeight:10,aspectRatio:false,disableSelection:true,preserveCursor:true,autoHide:false,knobHandles:false}});A.ui.plugin.add("resizable","containment",{start:function(I,K){var E=K.options,M=A(this).data("resizable"),G=M.element;var C=E.containment,F=(C instanceof A)?C.get(0):(/parent/.test(C))?G.parent().get(0):C;if(!F){return }M.containerElement=A(F);if(/document/.test(C)||C==document){M.containerOffset={left:0,top:0};M.containerPosition={left:0,top:0};M.parentData={element:A(document),left:0,top:0,width:A(document).width(),height:A(document).height()||document.body.parentNode.scrollHeight}}else{M.containerOffset=A(F).offset();M.containerPosition=A(F).position();M.containerSize={height:A(F).innerHeight(),width:A(F).innerWidth()};var J=M.containerOffset,B=M.containerSize.height,H=M.containerSize.width,D=(A.ui.hasScroll(F,"left")?F.scrollWidth:H),L=(A.ui.hasScroll(F)?F.scrollHeight:B);M.parentData={element:F,left:J.left,top:J.top,width:D,height:L}}},resize:function(H,K){var E=K.options,N=A(this).data("resizable"),C=N.containerSize,J=N.containerOffset,G=N.size,I=N.position,L=E._aspectRatio||H.shiftKey,B={top:0,left:0},D=N.containerElement;if(D[0]!=document&&/static/.test(D.css("position"))){B=N.containerPosition}if(I.left<(E.helper?J.left:B.left)){N.size.width=N.size.width+(E.helper?(N.position.left-J.left):(N.position.left-B.left));if(L){N.size.height=N.size.width*E.aspectRatio}N.position.left=E.helper?J.left:B.left}if(I.top<(E.helper?J.top:0)){N.size.height=N.size.height+(E.helper?(N.position.top-J.top):N.position.top);if(L){N.size.width=N.size.height/E.aspectRatio}N.position.top=E.helper?J.top:0}var F=(E.helper?N.offset.left-J.left:(N.position.left-B.left))+N.sizeDiff.width,M=(E.helper?N.offset.top-J.top:N.position.top)+N.sizeDiff.height;if(F+N.size.width>=N.parentData.width){N.size.width=N.parentData.width-F;if(L){N.size.height=N.size.width*E.aspectRatio}}if(M+N.size.height>=N.parentData.height){N.size.height=N.parentData.height-M;if(L){N.size.width=N.size.height/E.aspectRatio}}},stop:function(G,J){var C=J.options,L=A(this).data("resizable"),H=L.position,I=L.containerOffset,B=L.containerPosition,D=L.containerElement;var E=A(L.helper),M=E.offset(),K=E.innerWidth(),F=E.innerHeight();if(C.helper&&!C.animate&&/relative/.test(D.css("position"))){A(this).css({left:(M.left-I.left),top:(M.top-I.top),width:K,height:F})}if(C.helper&&!C.animate&&/static/.test(D.css("position"))){A(this).css({left:B.left+(M.left-I.left),top:B.top+(M.top-I.top),width:K,height:F})}}});A.ui.plugin.add("resizable","grid",{resize:function(H,J){var D=J.options,L=A(this).data("resizable"),G=L.size,E=L.originalSize,F=L.originalPosition,K=L.axis,I=D._aspectRatio||H.shiftKey;D.grid=typeof D.grid=="number"?[D.grid,D.grid]:D.grid;var C=Math.round((G.width-E.width)/(D.grid[0]||1))*(D.grid[0]||1),B=Math.round((G.height-E.height)/(D.grid[1]||1))*(D.grid[1]||1);if(/^(se|s|e)$/.test(K)){L.size.width=E.width+C;L.size.height=E.height+B}else{if(/^(ne)$/.test(K)){L.size.width=E.width+C;L.size.height=E.height+B;L.position.top=F.top-B}else{if(/^(sw)$/.test(K)){L.size.width=E.width+C;L.size.height=E.height+B;L.position.left=F.left-C}else{L.size.width=E.width+C;L.size.height=E.height+B;L.position.top=F.top-B;L.position.left=F.left-C}}}}});A.ui.plugin.add("resizable","animate",{stop:function(I,K){var F=K.options,L=A(this).data("resizable");var E=F.proportionallyResize,B=E&&(/textarea/i).test(E.get(0).nodeName),C=B&&A.ui.hasScroll(E.get(0),"left")?0:L.sizeDiff.height,H=B?0:L.sizeDiff.width;var D={width:(L.size.width-H),height:(L.size.height-C)},G=(parseInt(L.element.css("left"),10)+(L.position.left-L.originalPosition.left))||null,J=(parseInt(L.element.css("top"),10)+(L.position.top-L.originalPosition.top))||null;L.element.animate(A.extend(D,J&&G?{top:J,left:G}:{}),{duration:F.animateDuration||"slow",easing:F.animateEasing||"swing",step:function(){var M={width:parseInt(L.element.css("width"),10),height:parseInt(L.element.css("height"),10),top:parseInt(L.element.css("top"),10),left:parseInt(L.element.css("left"),10)};if(E){E.css({width:M.width,height:M.height})}L._updateCache(M);L.propagate("animate",I)}})}});A.ui.plugin.add("resizable","ghost",{start:function(E,D){var F=D.options,B=A(this).data("resizable"),G=F.proportionallyResize,C=B.size;if(!G){B.ghost=B.element.clone()}else{B.ghost=G.clone()}B.ghost.css({opacity:0.25,display:"block",position:"relative",height:C.height,width:C.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof F.ghost=="string"?F.ghost:"");B.ghost.appendTo(B.helper)},resize:function(D,C){var E=C.options,B=A(this).data("resizable"),F=E.proportionallyResize;if(B.ghost){B.ghost.css({position:"relative",height:B.size.height,width:B.size.width})}},stop:function(D,C){var E=C.options,B=A(this).data("resizable"),F=E.proportionallyResize;if(B.ghost&&B.helper){B.helper.get(0).removeChild(B.ghost.get(0))}}});A.ui.plugin.add("resizable","alsoResize",{start:function(E,C){var F=C.options,B=A(this).data("resizable"),D=function(G){A(G).each(function(){A(this).data("resizable-alsoresize",{width:parseInt(A(this).width(),10),height:parseInt(A(this).height(),10),left:parseInt(A(this).css("left"),10),top:parseInt(A(this).css("top"),10)})})};if(typeof (F.alsoResize)=="object"){if(F.alsoResize.length){F.alsoResize=F.alsoResize[0];D(F.alsoResize)}else{A.each(F.alsoResize,function(G,H){D(G)})}}else{D(F.alsoResize)}},resize:function(F,E){var G=E.options,C=A(this).data("resizable"),D=C.originalSize,I=C.originalPosition;var H={height:(C.size.height-D.height)||0,width:(C.size.width-D.width)||0,top:(C.position.top-I.top)||0,left:(C.position.left-I.left)||0},B=function(J,K){A(J).each(function(){var N=A(this).data("resizable-alsoresize"),M={},L=K&&K.length?K:["width","height","top","left"];A.each(L||["width","height","top","left"],function(O,Q){var P=(N[Q]||0)+(H[Q]||0);if(P&&P>=0){M[Q]=P||null}});A(this).css(M)})};if(typeof (G.alsoResize)=="object"){A.each(G.alsoResize,function(J,K){B(J,K)})}else{B(G.alsoResize)}},stop:function(C,B){A(this).removeData("resizable-alsoresize-start")}})})(jQuery);(function(A){A.fn.unwrap=A.fn.unwrap||function(B){return this.each(function(){A(this).parents(B).eq(0).after(this).remove()})};A.widget("ui.slider",{plugins:{},ui:function(B){return{options:this.options,handle:this.currentHandle,value:this.options.axis!="both"||!this.options.axis?Math.round(this.value(null,this.options.axis=="vertical"?"y":"x")):{x:Math.round(this.value(null,"x")),y:Math.round(this.value(null,"y"))},range:this.getRange()}},propagate:function(C,B){A.ui.plugin.call(this,C,[B,this.ui()]);this.element.triggerHandler(C=="slide"?C:"slide"+C,[B,this.ui()],this.options[C])},destroy:function(){this.element.removeClass("ui-slider ui-slider-disabled").removeData("slider").unbind(".slider");if(this.handle&&this.handle.length){this.handle.unwrap("a");this.handle.each(function(){A(this).data("mouse").mouseDestroy()})}this.generated&&this.generated.remove()},setData:function(B,C){A.widget.prototype.setData.apply(this,arguments);if(/min|max|steps/.test(B)){this.initBoundaries()}if(B=="range"){C?this.handle.length==2&&this.createRange():this.removeRange()}},init:function(){var B=this;this.element.addClass("ui-slider");this.initBoundaries();this.handle=A(this.options.handle,this.element);if(!this.handle.length){B.handle=B.generated=A(B.options.handles||[0]).map(function(){var D=A("<div/>").addClass("ui-slider-handle").appendTo(B.element);if(this.id){D.attr("id",this.id)}return D[0]})}var C=function(D){this.element=A(D);this.element.data("mouse",this);this.options=B.options;this.element.bind("mousedown",function(){if(B.currentHandle){this.blur(B.currentHandle)}B.focus(this,1)});this.mouseInit()};A.extend(C.prototype,A.ui.mouse,{mouseStart:function(D){return B.start.call(B,D,this.element[0])},mouseStop:function(D){return B.stop.call(B,D,this.element[0])},mouseDrag:function(D){return B.drag.call(B,D,this.element[0])},mouseCapture:function(){return true},trigger:function(D){this.mouseDown(D)}});A(this.handle).each(function(){new C(this)}).wrap("<a href=\"javascript:void(0)\" style=\"outline:none;border:none;\"></a>").parent().bind("focus",function(D){B.focus(this.firstChild)}).bind("blur",function(D){B.blur(this.firstChild)}).bind("keydown",function(D){if(!B.options.noKeyboard){B.keydown(D.keyCode,this.firstChild)}});this.element.bind("mousedown.slider",function(D){B.click.apply(B,[D]);B.currentHandle.data("mouse").trigger(D);B.firstValue=B.firstValue+1});A.each(this.options.handles||[],function(D,E){B.moveTo(E.start,D,true)});if(!isNaN(this.options.startValue)){this.moveTo(this.options.startValue,0,true)}this.previousHandle=A(this.handle[0]);if(this.handle.length==2&&this.options.range){this.createRange()}},initBoundaries:function(){var B=this.element[0],C=this.options;this.actualSize={width:this.element.outerWidth(),height:this.element.outerHeight()};A.extend(C,{axis:C.axis||(B.offsetWidth<B.offsetHeight?"vertical":"horizontal"),max:!isNaN(parseInt(C.max,10))?{x:parseInt(C.max,10),y:parseInt(C.max,10)}:({x:C.max&&C.max.x||100,y:C.max&&C.max.y||100}),min:!isNaN(parseInt(C.min,10))?{x:parseInt(C.min,10),y:parseInt(C.min,10)}:({x:C.min&&C.min.x||0,y:C.min&&C.min.y||0})});C.realMax={x:C.max.x-C.min.x,y:C.max.y-C.min.y};C.stepping={x:C.stepping&&C.stepping.x||parseInt(C.stepping,10)||(C.steps?C.realMax.x/(C.steps.x||parseInt(C.steps,10)||C.realMax.x):0),y:C.stepping&&C.stepping.y||parseInt(C.stepping,10)||(C.steps?C.realMax.y/(C.steps.y||parseInt(C.steps,10)||C.realMax.y):0)}},keydown:function(F,E){var C=F;if(/(33|34|35|36|37|38|39|40)/.test(C)){var G=this.options,B,I;if(/(35|36)/.test(C)){B=(C==35)?G.max.x:G.min.x;I=(C==35)?G.max.y:G.min.y}else{var H=/(34|37|40)/.test(C)?"-=":"+=";var D=/(37|38|39|40)/.test(C)?"oneStep":"pageStep";B=H+this[D]("x");I=H+this[D]("y")}this.moveTo({x:B,y:I},E)}},focus:function(B,C){this.currentHandle=A(B).addClass("ui-slider-handle-active");if(C){this.currentHandle.parent()[0].focus()}},blur:function(B){A(B).removeClass("ui-slider-handle-active");if(this.currentHandle&&this.currentHandle[0]==B){this.previousHandle=this.currentHandle;this.currentHandle=null}},click:function(C){var D=[C.pageX,C.pageY];var B=false;this.handle.each(function(){if(this==C.target){B=true}});if(B||this.options.disabled||!(this.currentHandle||this.previousHandle)){return }if(!this.currentHandle&&this.previousHandle){this.focus(this.previousHandle,true)}this.offset=this.element.offset();this.moveTo({y:this.convertValue(C.pageY-this.offset.top-this.currentHandle[0].offsetHeight/2,"y"),x:this.convertValue(C.pageX-this.offset.left-this.currentHandle[0].offsetWidth/2,"x")},null,!this.options.distance)},createRange:function(){if(this.rangeElement){return }this.rangeElement=A("<div></div>").addClass("ui-slider-range").css({position:"absolute"}).appendTo(this.element);this.updateRange()},removeRange:function(){this.rangeElement.remove();this.rangeElement=null},updateRange:function(){var C=this.options.axis=="vertical"?"top":"left";var B=this.options.axis=="vertical"?"height":"width";this.rangeElement.css(C,(parseInt(A(this.handle[0]).css(C),10)||0)+this.handleSize(0,this.options.axis=="vertical"?"y":"x")/2);this.rangeElement.css(B,(parseInt(A(this.handle[1]).css(C),10)||0)-(parseInt(A(this.handle[0]).css(C),10)||0))},getRange:function(){return this.rangeElement?this.convertValue(parseInt(this.rangeElement.css(this.options.axis=="vertical"?"height":"width"),10),this.options.axis=="vertical"?"y":"x"):null},handleIndex:function(){return this.handle.index(this.currentHandle[0])},value:function(D,B){if(this.handle.length==1){this.currentHandle=this.handle}if(!B){B=this.options.axis=="vertical"?"y":"x"}var C=A(D!=undefined&&D!==null?this.handle[D]||D:this.currentHandle);if(C.data("mouse").sliderValue){return parseInt(C.data("mouse").sliderValue[B],10)}else{return parseInt(((parseInt(C.css(B=="x"?"left":"top"),10)/(this.actualSize[B=="x"?"width":"height"]-this.handleSize(D,B)))*this.options.realMax[B])+this.options.min[B],10)}},convertValue:function(C,B){return this.options.min[B]+(C/(this.actualSize[B=="x"?"width":"height"]-this.handleSize(null,B)))*this.options.realMax[B]},translateValue:function(C,B){return((C-this.options.min[B])/this.options.realMax[B])*(this.actualSize[B=="x"?"width":"height"]-this.handleSize(null,B))},translateRange:function(D,B){if(this.rangeElement){if(this.currentHandle[0]==this.handle[0]&&D>=this.translateValue(this.value(1),B)){D=this.translateValue(this.value(1,B)-this.oneStep(B),B)}if(this.currentHandle[0]==this.handle[1]&&D<=this.translateValue(this.value(0),B)){D=this.translateValue(this.value(0,B)+this.oneStep(B),B)}}if(this.options.handles){var C=this.options.handles[this.handleIndex()];if(D<this.translateValue(C.min,B)){D=this.translateValue(C.min,B)}else{if(D>this.translateValue(C.max,B)){D=this.translateValue(C.max,B)}}}return D},translateLimits:function(C,B){if(C>=this.actualSize[B=="x"?"width":"height"]-this.handleSize(null,B)){C=this.actualSize[B=="x"?"width":"height"]-this.handleSize(null,B)}if(C<=0){C=0}return C},handleSize:function(C,B){return A(C!=undefined&&C!==null?this.handle[C]:this.currentHandle)[0]["offset"+(B=="x"?"Width":"Height")]},oneStep:function(B){return this.options.stepping[B]||1},pageStep:function(B){return 10},start:function(C,B){var D=this.options;if(D.disabled){return false}this.actualSize={width:this.element.outerWidth(),height:this.element.outerHeight()};if(!this.currentHandle){this.focus(this.previousHandle,true)}this.offset=this.element.offset();this.handleOffset=this.currentHandle.offset();this.clickOffset={top:C.pageY-this.handleOffset.top,left:C.pageX-this.handleOffset.left};this.firstValue=this.value();this.propagate("start",C);this.drag(C,B);return true},stop:function(B){this.propagate("stop",B);if(this.firstValue!=this.value()){this.propagate("change",B)}this.focus(this.currentHandle,true);return false},drag:function(E,D){var F=this.options;var B={top:E.pageY-this.offset.top-this.clickOffset.top,left:E.pageX-this.offset.left-this.clickOffset.left};if(!this.currentHandle){this.focus(this.previousHandle,true)}B.left=this.translateLimits(B.left,"x");B.top=this.translateLimits(B.top,"y");if(F.stepping.x){var C=this.convertValue(B.left,"x");C=Math.round(C/F.stepping.x)*F.stepping.x;B.left=this.translateValue(C,"x")}if(F.stepping.y){var C=this.convertValue(B.top,"y");C=Math.round(C/F.stepping.y)*F.stepping.y;B.top=this.translateValue(C,"y")}B.left=this.translateRange(B.left,"x");B.top=this.translateRange(B.top,"y");if(F.axis!="vertical"){this.currentHandle.css({left:B.left})}if(F.axis!="horizontal"){this.currentHandle.css({top:B.top})}this.currentHandle.data("mouse").sliderValue={x:Math.round(this.convertValue(B.left,"x"))||0,y:Math.round(this.convertValue(B.top,"y"))||0};if(this.rangeElement){this.updateRange()}this.propagate("slide",E);return false},moveTo:function(F,E,G){var H=this.options;this.actualSize={width:this.element.outerWidth(),height:this.element.outerHeight()};if(E==undefined&&!this.currentHandle&&this.handle.length!=1){return false}if(E==undefined&&!this.currentHandle){E=0}if(E!=undefined){this.currentHandle=this.previousHandle=A(this.handle[E]||E)}if(F.x!==undefined&&F.y!==undefined){var B=F.x,I=F.y}else{var B=F,I=F}if(B!==undefined&&B.constructor!=Number){var D=/^\-\=/.test(B),C=/^\+\=/.test(B);if(D||C){B=this.value(null,"x")+parseInt(B.replace(D?"=":"+=",""),10)}else{B=isNaN(parseInt(B,10))?undefined:parseInt(B,10)}}if(I!==undefined&&I.constructor!=Number){var D=/^\-\=/.test(I),C=/^\+\=/.test(I);if(D||C){I=this.value(null,"y")+parseInt(I.replace(D?"=":"+=",""),10)}else{I=isNaN(parseInt(I,10))?undefined:parseInt(I,10)}}if(H.axis!="vertical"&&B!==undefined){if(H.stepping.x){B=Math.round(B/H.stepping.x)*H.stepping.x}B=this.translateValue(B,"x");B=this.translateLimits(B,"x");B=this.translateRange(B,"x");H.animate?this.currentHandle.stop().animate({left:B},(Math.abs(parseInt(this.currentHandle.css("left"))-B))*(!isNaN(parseInt(H.animate))?H.animate:5)):this.currentHandle.css({left:B})}if(H.axis!="horizontal"&&I!==undefined){if(H.stepping.y){I=Math.round(I/H.stepping.y)*H.stepping.y}I=this.translateValue(I,"y");I=this.translateLimits(I,"y");I=this.translateRange(I,"y");H.animate?this.currentHandle.stop().animate({top:I},(Math.abs(parseInt(this.currentHandle.css("top"))-I))*(!isNaN(parseInt(H.animate))?H.animate:5)):this.currentHandle.css({top:I})}if(this.rangeElement){this.updateRange()}this.currentHandle.data("mouse").sliderValue={x:Math.round(this.convertValue(B,"x"))||0,y:Math.round(this.convertValue(I,"y"))||0};if(!G){this.propagate("start",null);this.propagate("stop",null);this.propagate("change",null);this.propagate("slide",null)}}});A.ui.slider.getter="value";A.ui.slider.defaults={handle:".ui-slider-handle",distance:1,animate:false}})(jQuery);(function(B){function A(E,D){var C=B.browser.safari&&B.browser.version<522;if(E.contains&&!C){return E.contains(D)}if(E.compareDocumentPosition){return !!(E.compareDocumentPosition(D)&16)}while(D=D.parentNode){if(D==E){return true}}return false}B.widget("ui.sortable",B.extend({},B.ui.mouse,{init:function(){var C=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?(/left|right/).test(this.items[0].item.css("float")):false;this.offset=this.element.offset();this.mouseInit()},plugins:{},ui:function(C){return{helper:(C||this)["helper"],placeholder:(C||this)["placeholder"]||B([]),position:(C||this)["position"],absolutePosition:(C||this)["positionAbs"],options:this.options,element:this.element,item:(C||this)["currentItem"],sender:C?C.element:null}},propagate:function(F,E,C,D){B.ui.plugin.call(this,F,[E,this.ui(C)]);if(!D){this.element.triggerHandler(F=="sort"?F:"sort"+F,[E,this.ui(C)],this.options[F])}},serialize:function(E){var C=this.getItemsAsjQuery(E&&E.connected);var D=[];E=E||{};B(C).each(function(){var F=(B(this.item||this).attr(E.attribute||"id")||"").match(E.expression||(/(.+)[-=_](.+)/));if(F){D.push((E.key||F[1])+"[]="+(E.key&&E.expression?F[1]:F[2]))}});return D.join("&")},toArray:function(C){var D=this.getItemsAsjQuery(o&&o.connected);var E=[];D.each(function(){E.push(B(this).attr(C||"id"))});return E},intersectsWith:function(L){var E=this.positionAbs.left,D=E+this.helperProportions.width,K=this.positionAbs.top,J=K+this.helperProportions.height;var F=L.left,C=F+L.width,M=L.top,I=M+L.height;var N=this.offset.click.top,H=this.offset.click.left;var G=(K+N)>M&&(K+N)<I&&(E+H)>F&&(E+H)<C;if(this.options.tolerance=="pointer"||this.options.forcePointerForContainers||(this.options.tolerance=="guess"&&this.helperProportions[this.floating?"width":"height"]>L[this.floating?"width":"height"])){return G}else{return(F<E+(this.helperProportions.width/2)&&D-(this.helperProportions.width/2)<C&&M<K+(this.helperProportions.height/2)&&J-(this.helperProportions.height/2)<I)}},intersectsWithEdge:function(N){var E=this.positionAbs.left,D=E+this.helperProportions.width,L=this.positionAbs.top,J=L+this.helperProportions.height;var F=N.left,C=F+N.width,O=N.top,I=O+N.height;var P=this.offset.click.top,H=this.offset.click.left;var G=(L+P)>O&&(L+P)<I&&(E+H)>F&&(E+H)<C;if(this.options.tolerance=="pointer"||(this.options.tolerance=="guess"&&this.helperProportions[this.floating?"width":"height"]>N[this.floating?"width":"height"])){if(!G){return false}if(this.floating){if((E+H)>F&&(E+H)<F+N.width/2){return 2}if((E+H)>F+N.width/2&&(E+H)<C){return 1}}else{var M=N.height;var K=L-this.updateOriginalPosition.top<0?2:1;if(K==1&&(L+P)<O+M/2){return 2}else{if(K==2&&(L+P)>O+M/2){return 1}}}}else{if(!(F<E+(this.helperProportions.width/2)&&D-(this.helperProportions.width/2)<C&&O<L+(this.helperProportions.height/2)&&J-(this.helperProportions.height/2)<I)){return false}if(this.floating){if(D>F&&E<F){return 2}if(E<C&&D>C){return 1}}else{if(J>O&&L<O){return 1}if(L<I&&J>I){return 2}}}return false},refresh:function(){this.refreshItems();this.refreshPositions()},getItemsAsjQuery:function(H){var D=this;var C=[];var F=[];if(this.options.connectWith&&H){for(var G=this.options.connectWith.length-1;G>=0;G--){var J=B(this.options.connectWith[G]);for(var E=J.length-1;E>=0;E--){var I=B.data(J[E],"sortable");if(I&&I!=this&&!I.options.disabled){F.push([B.isFunction(I.options.items)?I.options.items.call(I.element):B(I.options.items,I.element).not(".ui-sortable-helper"),I])}}}}F.push([B.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):B(this.options.items,this.element).not(".ui-sortable-helper"),this]);for(var G=F.length-1;G>=0;G--){F[G][0].each(function(){C.push(this)})}return B(C)},removeCurrentsFromItems:function(){var E=this.currentItem.find(":data(sortable-item)");for(var D=0;D<this.items.length;D++){for(var C=0;C<E.length;C++){if(E[C]==this.items[D].item[0]){this.items.splice(D,1)}}}},refreshItems:function(){this.items=[];this.containers=[this];var D=this.items;var C=this;var F=[[B.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):B(this.options.items,this.element),this]];if(this.options.connectWith){for(var G=this.options.connectWith.length-1;G>=0;G--){var I=B(this.options.connectWith[G]);for(var E=I.length-1;E>=0;E--){var H=B.data(I[E],"sortable");if(H&&H!=this&&!H.options.disabled){F.push([B.isFunction(H.options.items)?H.options.items.call(H.element):B(H.options.items,H.element),H]);this.containers.push(H)}}}}for(var G=F.length-1;G>=0;G--){F[G][0].each(function(){B.data(this,"sortable-item",F[G][1]);D.push({item:B(this),instance:F[G][1],width:0,height:0,left:0,top:0})})}},refreshPositions:function(D){if(this.offsetParent){var C=this.offsetParent.offset();this.offset.parent={top:C.top+this.offsetParentBorders.top,left:C.left+this.offsetParentBorders.left}}for(var F=this.items.length-1;F>=0;F--){if(this.items[F].instance!=this.currentContainer&&this.currentContainer&&this.items[F].item[0]!=this.currentItem[0]){continue}var E=this.options.toleranceElement?B(this.options.toleranceElement,this.items[F].item):this.items[F].item;if(!D){this.items[F].width=E[0].offsetWidth;this.items[F].height=E[0].offsetHeight}var G=E.offset();this.items[F].left=G.left;this.items[F].top=G.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(var F=this.containers.length-1;F>=0;F--){var G=this.containers[F].element.offset();this.containers[F].containerCache.left=G.left;this.containers[F].containerCache.top=G.top;this.containers[F].containerCache.width=this.containers[F].element.outerWidth();this.containers[F].containerCache.height=this.containers[F].element.outerHeight()}}},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this.mouseDestroy();for(var C=this.items.length-1;C>=0;C--){this.items[C].item.removeData("sortable-item")}},createPlaceholder:function(E){var C=E||this,F=C.options;if(!F.placeholder||F.placeholder.constructor==String){var D=F.placeholder;F.placeholder={element:function(){var G=B(document.createElement(C.currentItem[0].nodeName)).addClass(D||"ui-sortable-placeholder")[0];if(!D){G.style.visibility="hidden";document.body.appendChild(G);G.innerHTML=C.currentItem[0].innerHTML;document.body.removeChild(G)}return G},update:function(G,H){if(D){return }if(!H.height()){H.height(C.currentItem.innerHeight())}if(!H.width()){H.width(C.currentItem.innerWidth())}}}}C.placeholder=B(F.placeholder.element.call(C.element,C.currentItem));C.currentItem.parent()[0].appendChild(C.placeholder[0]);C.placeholder[0].parentNode.insertBefore(C.placeholder[0],C.currentItem[0]);F.placeholder.update(C,C.placeholder)},contactContainers:function(F){for(var D=this.containers.length-1;D>=0;D--){if(this.intersectsWith(this.containers[D].containerCache)){if(!this.containers[D].containerCache.over){if(this.currentContainer!=this.containers[D]){var I=10000;var H=null;var E=this.positionAbs[this.containers[D].floating?"left":"top"];for(var C=this.items.length-1;C>=0;C--){if(!A(this.containers[D].element[0],this.items[C].item[0])){continue}var G=this.items[C][this.containers[D].floating?"left":"top"];if(Math.abs(G-E)<I){I=Math.abs(G-E);H=this.items[C]}}if(!H&&!this.options.dropOnEmpty){continue}this.currentContainer=this.containers[D];H?this.options.sortIndicator.call(this,F,H,null,true):this.options.sortIndicator.call(this,F,null,this.containers[D].element,true);this.propagate("change",F);this.containers[D].propagate("change",F,this);this.options.placeholder.update(this.currentContainer,this.placeholder)}this.containers[D].propagate("over",F,this);this.containers[D].containerCache.over=1}}else{if(this.containers[D].containerCache.over){this.containers[D].propagate("out",F,this);this.containers[D].containerCache.over=0}}}},mouseCapture:function(G,F){if(this.options.disabled||this.options.type=="static"){return false}this.refreshItems();var E=null,D=this,C=B(G.target).parents().each(function(){if(B.data(this,"sortable-item")==D){E=B(this);return false}});if(B.data(G.target,"sortable-item")==D){E=B(G.target)}if(!E){return false}if(this.options.handle&&!F){var H=false;B(this.options.handle,E).find("*").andSelf().each(function(){if(this==G.target){H=true}});if(!H){return false}}this.currentItem=E;this.removeCurrentsFromItems();return true},mouseStart:function(H,F,C){var J=this.options;this.currentContainer=this;this.refreshPositions();this.helper=typeof J.helper=="function"?B(J.helper.apply(this.element[0],[H,this.currentItem])):(J.helper=="original"?this.currentItem:this.currentItem.clone());if(!this.helper.parents("body").length){B(J.appendTo!="parent"?J.appendTo:this.currentItem[0].parentNode)[0].appendChild(this.helper[0])}this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)};this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.offset.click={left:H.pageX-this.offset.left,top:H.pageY-this.offset.top};this.offsetParent=this.helper.offsetParent();var D=this.offsetParent.offset();this.offsetParentBorders={top:(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};this.offset.parent={top:D.top+this.offsetParentBorders.top,left:D.left+this.offsetParentBorders.left};this.updateOriginalPosition=this.originalPosition=this.generatePosition(H);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};if(J.helper=="original"){this._storedCSS={position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left"),clear:this.currentItem.css("clear")}}if(J.helper!="original"){this.currentItem.hide()}this.helper.css({position:"absolute",clear:"both"}).addClass("ui-sortable-helper");this.createPlaceholder();this.propagate("start",H);if(!this._preserveHelperProportions){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}}if(J.cursorAt){if(J.cursorAt.left!=undefined){this.offset.click.left=J.cursorAt.left}if(J.cursorAt.right!=undefined){this.offset.click.left=this.helperProportions.width-J.cursorAt.right}if(J.cursorAt.top!=undefined){this.offset.click.top=J.cursorAt.top}if(J.cursorAt.bottom!=undefined){this.offset.click.top=this.helperProportions.height-J.cursorAt.bottom}}if(J.containment){if(J.containment=="parent"){J.containment=this.helper[0].parentNode}if(J.containment=="document"||J.containment=="window"){this.containment=[0-this.offset.parent.left,0-this.offset.parent.top,B(J.containment=="document"?document:window).width()-this.offset.parent.left-this.helperProportions.width-this.margins.left-(parseInt(this.element.css("marginRight"),10)||0),(B(J.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.offset.parent.top-this.helperProportions.height-this.margins.top-(parseInt(this.element.css("marginBottom"),10)||0)]}if(!(/^(document|window|parent)$/).test(J.containment)){var G=B(J.containment)[0];var I=B(J.containment).offset();this.containment=[I.left+(parseInt(B(G).css("borderLeftWidth"),10)||0)-this.offset.parent.left,I.top+(parseInt(B(G).css("borderTopWidth"),10)||0)-this.offset.parent.top,I.left+Math.max(G.scrollWidth,G.offsetWidth)-(parseInt(B(G).css("borderLeftWidth"),10)||0)-this.offset.parent.left-this.helperProportions.width-this.margins.left-(parseInt(this.currentItem.css("marginRight"),10)||0),I.top+Math.max(G.scrollHeight,G.offsetHeight)-(parseInt(B(G).css("borderTopWidth"),10)||0)-this.offset.parent.top-this.helperProportions.height-this.margins.top-(parseInt(this.currentItem.css("marginBottom"),10)||0)]}}if(!C){for(var E=this.containers.length-1;E>=0;E--){this.containers[E].propagate("activate",H,this)}}if(B.ui.ddmanager){B.ui.ddmanager.current=this}if(B.ui.ddmanager&&!J.dropBehaviour){B.ui.ddmanager.prepareOffsets(this,H)}this.dragging=true;this.mouseDrag(H);return true},convertPositionTo:function(D,E){if(!E){E=this.position}var C=D=="absolute"?1:-1;return{top:(E.top+this.offset.parent.top*C-(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)*C+this.margins.top*C),left:(E.left+this.offset.parent.left*C-(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft)*C+this.margins.left*C)}},generatePosition:function(F){var G=this.options;var C={top:(F.pageY-this.offset.click.top-this.offset.parent.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)),left:(F.pageX-this.offset.click.left-this.offset.parent.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft))};if(!this.originalPosition){return C}if(this.containment){if(C.left<this.containment[0]){C.left=this.containment[0]}if(C.top<this.containment[1]){C.top=this.containment[1]}if(C.left>this.containment[2]){C.left=this.containment[2]}if(C.top>this.containment[3]){C.top=this.containment[3]}}if(G.grid){var E=this.originalPosition.top+Math.round((C.top-this.originalPosition.top)/G.grid[1])*G.grid[1];C.top=this.containment?(!(E<this.containment[1]||E>this.containment[3])?E:(!(E<this.containment[1])?E-G.grid[1]:E+G.grid[1])):E;var D=this.originalPosition.left+Math.round((C.left-this.originalPosition.left)/G.grid[0])*G.grid[0];C.left=this.containment?(!(D<this.containment[0]||D>this.containment[2])?D:(!(D<this.containment[0])?D-G.grid[0]:D+G.grid[0])):D}return C},mouseDrag:function(D){this.position=this.generatePosition(D);this.positionAbs=this.convertPositionTo("absolute");B.ui.plugin.call(this,"sort",[D,this.ui()]);this.positionAbs=this.convertPositionTo("absolute");this.helper[0].style.left=this.position.left+"px";this.helper[0].style.top=this.position.top+"px";for(var C=this.items.length-1;C>=0;C--){var E=this.intersectsWithEdge(this.items[C]);if(!E){continue}if(this.items[C].item[0]!=this.currentItem[0]&&this.placeholder[E==1?"next":"prev"]()[0]!=this.items[C].item[0]&&!A(this.placeholder[0],this.items[C].item[0])&&(this.options.type=="semi-dynamic"?!A(this.element[0],this.items[C].item[0]):true)){this.updateOriginalPosition=this.generatePosition(D);this.direction=E==1?"down":"up";this.options.sortIndicator.call(this,D,this.items[C]);this.propagate("change",D);break}}this.contactContainers(D);if(B.ui.ddmanager){B.ui.ddmanager.drag(this,D)}this.element.triggerHandler("sort",[D,this.ui()],this.options["sort"]);return false},rearrange:function(H,G,D,F){D?D[0].appendChild(this.placeholder[0]):G.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction=="down"?G.item[0]:G.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var E=this,C=this.counter;window.setTimeout(function(){if(C==E.counter){E.refreshPositions(!F)}},0)},mouseStop:function(E,D){if(B.ui.ddmanager&&!this.options.dropBehaviour){B.ui.ddmanager.drop(this,E)}if(this.options.revert){var C=this;var F=C.placeholder.offset();B(this.helper).animate({left:F.left-this.offset.parent.left-C.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:F.top-this.offset.parent.top-C.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){C.clear(E)})}else{this.clear(E,D)}return false},clear:function(E,D){if(!this._noFinalSort){this.placeholder[0].parentNode.insertBefore(this.currentItem[0],this.placeholder[0])}this._noFinalSort=null;if(this.options.helper=="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}if(this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0]){this.propagate("update",E,null,D)}if(!A(this.element[0],this.currentItem[0])){this.propagate("remove",E,null,D);for(var C=this.containers.length-1;C>=0;C--){if(A(this.containers[C].element[0],this.currentItem[0])){this.containers[C].propagate("update",E,this,D);this.containers[C].propagate("receive",E,this,D)}}}for(var C=this.containers.length-1;C>=0;C--){this.containers[C].propagate("deactivate",E,this,D);if(this.containers[C].containerCache.over){this.containers[C].propagate("out",E,this);this.containers[C].containerCache.over=0}}this.dragging=false;if(this.cancelHelperRemoval){this.propagate("stop",E,null,D);return false}this.propagate("beforeStop",E,null,D);this.placeholder.remove();if(this.options.helper!="original"){this.helper.remove()}this.helper=null;this.propagate("stop",E,null,D);return true}}));B.extend(B.ui.sortable,{getter:"serialize toArray",defaults:{helper:"original",tolerance:"guess",distance:1,delay:0,scroll:true,scrollSensitivity:20,scrollSpeed:20,cancel:":input",items:"> *",zIndex:1000,dropOnEmpty:true,appendTo:"parent",sortIndicator:B.ui.sortable.prototype.rearrange,scope:"default"}});B.ui.plugin.add("sortable","cursor",{start:function(E,D){var C=B("body");if(C.css("cursor")){D.options._cursor=C.css("cursor")}C.css("cursor",D.options.cursor)},beforeStop:function(D,C){if(C.options._cursor){B("body").css("cursor",C.options._cursor)}}});B.ui.plugin.add("sortable","zIndex",{start:function(E,D){var C=D.helper;if(C.css("zIndex")){D.options._zIndex=C.css("zIndex")}C.css("zIndex",D.options.zIndex)},beforeStop:function(D,C){if(C.options._zIndex){B(C.helper).css("zIndex",C.options._zIndex)}}});B.ui.plugin.add("sortable","opacity",{start:function(E,D){var C=D.helper;if(C.css("opacity")){D.options._opacity=C.css("opacity")}C.css("opacity",D.options.opacity)},beforeStop:function(D,C){if(C.options._opacity){B(C.helper).css("opacity",C.options._opacity)}}});B.ui.plugin.add("sortable","scroll",{start:function(E,D){var F=D.options;var C=B(this).data("sortable");C.overflowY=function(G){do{if(/auto|scroll/.test(G.css("overflow"))||(/auto|scroll/).test(G.css("overflow-y"))){return G}G=G.parent()}while(G[0].parentNode);return B(document)}(C.currentItem);C.overflowX=function(G){do{if(/auto|scroll/.test(G.css("overflow"))||(/auto|scroll/).test(G.css("overflow-x"))){return G}G=G.parent()}while(G[0].parentNode);return B(document)}(C.currentItem);if(C.overflowY[0]!=document&&C.overflowY[0].tagName!="HTML"){C.overflowYOffset=C.overflowY.offset()}if(C.overflowX[0]!=document&&C.overflowX[0].tagName!="HTML"){C.overflowXOffset=C.overflowX.offset()}},sort:function(E,D){var F=D.options;var C=B(this).data("sortable");if(C.overflowY[0]!=document&&C.overflowY[0].tagName!="HTML"){if((C.overflowYOffset.top+C.overflowY[0].offsetHeight)-E.pageY<F.scrollSensitivity){C.overflowY[0].scrollTop=C.overflowY[0].scrollTop+F.scrollSpeed}if(E.pageY-C.overflowYOffset.top<F.scrollSensitivity){C.overflowY[0].scrollTop=C.overflowY[0].scrollTop-F.scrollSpeed}}else{if(E.pageY-B(document).scrollTop()<F.scrollSensitivity){B(document).scrollTop(B(document).scrollTop()-F.scrollSpeed)}if(B(window).height()-(E.pageY-B(document).scrollTop())<F.scrollSensitivity){B(document).scrollTop(B(document).scrollTop()+F.scrollSpeed)}}if(C.overflowX[0]!=document&&C.overflowX[0].tagName!="HTML"){if((C.overflowXOffset.left+C.overflowX[0].offsetWidth)-E.pageX<F.scrollSensitivity){C.overflowX[0].scrollLeft=C.overflowX[0].scrollLeft+F.scrollSpeed}if(E.pageX-C.overflowXOffset.left<F.scrollSensitivity){C.overflowX[0].scrollLeft=C.overflowX[0].scrollLeft-F.scrollSpeed}}else{if(E.pageX-B(document).scrollLeft()<F.scrollSensitivity){B(document).scrollLeft(B(document).scrollLeft()-F.scrollSpeed)}if(B(window).width()-(E.pageX-B(document).scrollLeft())<F.scrollSensitivity){B(document).scrollLeft(B(document).scrollLeft()+F.scrollSpeed)}}}});B.ui.plugin.add("sortable","axis",{sort:function(E,D){var C=B(this).data("sortable");if(D.options.axis=="y"){C.position.left=C.originalPosition.left}if(D.options.axis=="x"){C.position.top=C.originalPosition.top}}})})(jQuery);(function(A){A.widget("ui.tabs",{init:function(){this.options.event+=".tabs";this.tabify(true)},setData:function(B,C){if((/^selected/).test(B)){this.select(C)}else{this.options[B]=C;this.tabify()}},length:function(){return this.$tabs.length},tabId:function(B){return B.title&&B.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+A.data(B)},ui:function(C,B){return{options:this.options,tab:C,panel:B,index:this.$tabs.index(C)}},tabify:function(O){this.$lis=A("li:has(a[href])",this.element);this.$tabs=this.$lis.map(function(){return A("a",this)[0]});this.$panels=A([]);var P=this,D=this.options;this.$tabs.each(function(R,Q){if(Q.hash&&Q.hash.replace("#","")){P.$panels=P.$panels.add(Q.hash)}else{if(A(Q).attr("href")!="#"){A.data(Q,"href.tabs",Q.href);A.data(Q,"load.tabs",Q.href);var T=P.tabId(Q);Q.href="#"+T;var S=A("#"+T);if(!S.length){S=A(D.panelTemplate).attr("id",T).addClass(D.panelClass).insertAfter(P.$panels[R-1]||P.element);S.data("destroy.tabs",true)}P.$panels=P.$panels.add(S)}else{D.disabled.push(R+1)}}});if(O){this.element.addClass(D.navClass);this.$panels.each(function(){var Q=A(this);Q.addClass(D.panelClass)});if(D.selected===undefined){if(location.hash){this.$tabs.each(function(S,Q){if(Q.hash==location.hash){D.selected=S;if(A.browser.msie||A.browser.opera){var R=A(location.hash),T=R.attr("id");R.attr("id","");setTimeout(function(){R.attr("id",T)},500)}scrollTo(0,0);return false}})}else{if(D.cookie){var J=parseInt(A.cookie("ui-tabs"+A.data(P.element)),10);if(J&&P.$tabs[J]){D.selected=J}}else{if(P.$lis.filter("."+D.selectedClass).length){D.selected=P.$lis.index(P.$lis.filter("."+D.selectedClass)[0])}}}}D.selected=D.selected===null||D.selected!==undefined?D.selected:0;D.disabled=A.unique(D.disabled.concat(A.map(this.$lis.filter("."+D.disabledClass),function(R,Q){return P.$lis.index(R)}))).sort();if(A.inArray(D.selected,D.disabled)!=-1){D.disabled.splice(A.inArray(D.selected,D.disabled),1)}this.$panels.addClass(D.hideClass);this.$lis.removeClass(D.selectedClass);if(D.selected!==null){this.$panels.eq(D.selected).show().removeClass(D.hideClass);this.$lis.eq(D.selected).addClass(D.selectedClass);var K=function(){P.trigger("show",null,P.ui(P.$tabs[D.selected],P.$panels[D.selected]))};if(A.data(this.$tabs[D.selected],"load.tabs")){this.load(D.selected,K)}else{K()}}A(window).bind("unload",function(){P.$tabs.unbind(".tabs");P.$lis=P.$tabs=P.$panels=null})}for(var G=0,N;N=this.$lis[G];G++){A(N)[A.inArray(G,D.disabled)!=-1&&!A(N).hasClass(D.selectedClass)?"addClass":"removeClass"](D.disabledClass)}if(D.cache===false){this.$tabs.removeData("cache.tabs")}var C,I,B={"min-width":0,duration:1},E="normal";if(D.fx&&D.fx.constructor==Array){C=D.fx[0]||B,I=D.fx[1]||B}else{C=I=D.fx||B}var H={display:"",overflow:"",height:""};if(!A.browser.msie){H.opacity=""}function M(R,Q,S){Q.animate(C,C.duration||E,function(){Q.addClass(D.hideClass).css(H);if(A.browser.msie&&C.opacity){Q[0].style.filter=""}if(S){L(R,S,Q)}})}function L(R,S,Q){if(I===B){S.css("display","block")}S.animate(I,I.duration||E,function(){S.removeClass(D.hideClass).css(H);if(A.browser.msie&&I.opacity){S[0].style.filter=""}P.trigger("show",null,P.ui(R,S[0]))})}function F(R,T,Q,S){T.addClass(D.selectedClass).siblings().removeClass(D.selectedClass);M(R,Q,S)}this.$tabs.unbind(".tabs").bind(D.event,function(){var T=A(this).parents("li:eq(0)"),Q=P.$panels.filter(":visible"),S=A(this.hash);if((T.hasClass(D.selectedClass)&&!D.unselect)||T.hasClass(D.disabledClass)||A(this).hasClass(D.loadingClass)||P.trigger("select",null,P.ui(this,S[0]))===false){this.blur();return false}P.options.selected=P.$tabs.index(this);if(D.unselect){if(T.hasClass(D.selectedClass)){P.options.selected=null;T.removeClass(D.selectedClass);P.$panels.stop();M(this,Q);this.blur();return false}else{if(!Q.length){P.$panels.stop();var R=this;P.load(P.$tabs.index(this),function(){T.addClass(D.selectedClass).addClass(D.unselectClass);L(R,S)});this.blur();return false}}}if(D.cookie){A.cookie("ui-tabs"+A.data(P.element),P.options.selected,D.cookie)}P.$panels.stop();if(S.length){var R=this;P.load(P.$tabs.index(this),Q.length?function(){F(R,T,Q,S)}:function(){T.addClass(D.selectedClass);L(R,S)})}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}if(A.browser.msie){this.blur()}return false});if(!(/^click/).test(D.event)){this.$tabs.bind("click.tabs",function(){return false})}},add:function(E,D,C){if(C==undefined){C=this.$tabs.length}var G=this.options;var I=A(G.tabTemplate.replace(/#\{href\}/g,E).replace(/#\{label\}/g,D));I.data("destroy.tabs",true);var H=E.indexOf("#")==0?E.replace("#",""):this.tabId(A("a:first-child",I)[0]);var F=A("#"+H);if(!F.length){F=A(G.panelTemplate).attr("id",H).addClass(G.hideClass).data("destroy.tabs",true)}F.addClass(G.panelClass);if(C>=this.$lis.length){I.appendTo(this.element);F.appendTo(this.element[0].parentNode)}else{I.insertBefore(this.$lis[C]);F.insertBefore(this.$panels[C])}G.disabled=A.map(G.disabled,function(K,J){return K>=C?++K:K});this.tabify();if(this.$tabs.length==1){I.addClass(G.selectedClass);F.removeClass(G.hideClass);var B=A.data(this.$tabs[0],"load.tabs");if(B){this.load(C,B)}}this.trigger("add",null,this.ui(this.$tabs[C],this.$panels[C]))},remove:function(B){var D=this.options,E=this.$lis.eq(B).remove(),C=this.$panels.eq(B).remove();if(E.hasClass(D.selectedClass)&&this.$tabs.length>1){this.select(B+(B+1<this.$tabs.length?1:-1))}D.disabled=A.map(A.grep(D.disabled,function(G,F){return G!=B}),function(G,F){return G>=B?--G:G});this.tabify();this.trigger("remove",null,this.ui(E.find("a")[0],C[0]))},enable:function(B){var C=this.options;if(A.inArray(B,C.disabled)==-1){return }var D=this.$lis.eq(B).removeClass(C.disabledClass);if(A.browser.safari){D.css("display","inline-block");setTimeout(function(){D.css("display","block")},0)}C.disabled=A.grep(C.disabled,function(F,E){return F!=B});this.trigger("enable",null,this.ui(this.$tabs[B],this.$panels[B]))},disable:function(C){var B=this,D=this.options;if(C!=D.selected){this.$lis.eq(C).addClass(D.disabledClass);D.disabled.push(C);D.disabled.sort();this.trigger("disable",null,this.ui(this.$tabs[C],this.$panels[C]))}},select:function(B){if(typeof B=="string"){B=this.$tabs.index(this.$tabs.filter("[href$="+B+"]")[0])}this.$tabs.eq(B).trigger(this.options.event)},load:function(G,K){var L=this,D=this.options,E=this.$tabs.eq(G),J=E[0],H=K==undefined||K===false,B=E.data("load.tabs");K=K||function(){};if(!B||!H&&A.data(J,"cache.tabs")){K();return }var M=function(N){var O=A(N),P=O.find("*:last");return P.length&&P.is(":not(img)")&&P||O};var C=function(){L.$tabs.filter("."+D.loadingClass).removeClass(D.loadingClass).each(function(){if(D.spinner){M(this).parent().html(M(this).data("label.tabs"))}});L.xhr=null};if(D.spinner){var I=M(J).html();M(J).wrapInner("<em></em>").find("em").data("label.tabs",I).html(D.spinner)}var F=A.extend({},D.ajaxOptions,{url:B,success:function(O,N){A(J.hash).html(O);C();if(D.cache){A.data(J,"cache.tabs",true)}L.trigger("load",null,L.ui(L.$tabs[G],L.$panels[G]));D.ajaxOptions.success&&D.ajaxOptions.success(O,N);K()}});if(this.xhr){this.xhr.abort();C()}E.addClass(D.loadingClass);setTimeout(function(){L.xhr=A.ajax(F)},0)},url:function(C,B){this.$tabs.eq(C).removeData("cache.tabs").data("load.tabs",B)},destroy:function(){var B=this.options;this.element.unbind(".tabs").removeClass(B.navClass).removeData("tabs");this.$tabs.each(function(){var C=A.data(this,"href.tabs");if(C){this.href=C}var D=A(this).unbind(".tabs");A.each(["href","load","cache"],function(E,F){D.removeData(F+".tabs")})});this.$lis.add(this.$panels).each(function(){if(A.data(this,"destroy.tabs")){A(this).remove()}else{A(this).removeClass([B.selectedClass,B.unselectClass,B.disabledClass,B.panelClass,B.hideClass].join(" "))}})}});A.ui.tabs.defaults={unselect:false,event:"click",disabled:[],cookie:null,spinner:"Loading&#8230;",cache:false,idPrefix:"ui-tabs-",ajaxOptions:{},fx:null,tabTemplate:"<li><a href=\"#{href}\"><span>#{label}</span></a></li>",panelTemplate:"<div></div>",navClass:"ui-tabs-nav",selectedClass:"ui-tabs-selected",unselectClass:"ui-tabs-unselect",disabledClass:"ui-tabs-disabled",panelClass:"ui-tabs-panel",hideClass:"ui-tabs-hide",loadingClass:"ui-tabs-loading"};A.ui.tabs.getter="length";A.extend(A.ui.tabs.prototype,{rotation:null,rotate:function(C,F){F=F||false;var B=this,E=this.options.selected;function G(){B.rotation=setInterval(function(){E=++E<B.$tabs.length?E:0;B.select(E)},C)}function D(H){if(!H||H.clientX){clearInterval(B.rotation)}}if(C){G();if(!F){this.$tabs.bind(this.options.event,D)}else{this.$tabs.bind(this.options.event,function(){D();E=B.options.selected;G()})}}else{D();this.$tabs.unbind(this.options.event,D)}}})})(jQuery);(function(A){A.widget("ui.autocomplete",{init:function(){A.extend(this.options,{delay:this.options.url?A.Autocompleter.defaults.delay:10,max:!this.options.scroll?10:150,highlight:this.options.highlight||function(B){return B},formatMatch:this.options.formatMatch||this.options.formatItem});new A.Autocompleter(this.element[0],this.options)},result:function(B){return this.element.bind("result",B)},search:function(B){return this.element.trigger("search",[B])},flushCache:function(){return this.element.trigger("flushCache")},setData:function(B,C){return this.element.trigger("setOptions",[{key:C}])},destroy:function(){return this.element.trigger("unautocomplete")}});A.Autocompleter=function(L,G){var C={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var B=A(L).attr("autocomplete","off").addClass(G.inputClass);if(G.result){B.bind("result.autocomplete",G.result)}var J;var P="";var M=A.Autocompleter.Cache(G);var E=0;var U;var X={mouseDownOnSelect:false};var R=A.Autocompleter.Select(G,L,D,X);var W;A.browser.opera&&A(L.form).bind("submit.autocomplete",function(){if(W){W=false;return false}});B.bind((A.browser.opera?"keypress":"keydown")+".autocomplete",function(Y){U=Y.keyCode;switch(Y.keyCode){case C.UP:Y.preventDefault();if(R.visible()){R.prev()}else{T(0,true)}break;case C.DOWN:Y.preventDefault();if(R.visible()){R.next()}else{T(0,true)}break;case C.PAGEUP:Y.preventDefault();if(R.visible()){R.pageUp()}else{T(0,true)}break;case C.PAGEDOWN:Y.preventDefault();if(R.visible()){R.pageDown()}else{T(0,true)}break;case G.multiple&&A.trim(G.multipleSeparator)==","&&C.COMMA:case C.TAB:case C.RETURN:if(D()){Y.preventDefault();W=true;return false}break;case C.ESC:R.hide();break;default:clearTimeout(J);J=setTimeout(T,G.delay);break}}).focus(function(){E++}).blur(function(){E=0;if(!X.mouseDownOnSelect){S()}}).click(function(){if(E++>1&&!R.visible()){T(0,true)}}).bind("search",function(){var Y=(arguments.length>1)?arguments[1]:null;function Z(d,c){var a;if(c&&c.length){for(var b=0;b<c.length;b++){if(c[b].result.toLowerCase()==d.toLowerCase()){a=c[b];break}}}if(typeof Y=="function"){Y(a)}else{B.trigger("result",a&&[a.data,a.value])}}A.each(H(B.val()),function(a,b){F(b,Z,Z)})}).bind("flushCache",function(){M.flush()}).bind("setOptions",function(){A.extend(G,arguments[1]);if("data" in arguments[1]){M.populate()}}).bind("unautocomplete",function(){R.unbind();B.unbind();A(L.form).unbind(".autocomplete")});function D(){var Z=R.selected();if(!Z){return false}var Y=Z.result;P=Y;if(G.multiple){var a=H(B.val());if(a.length>1){Y=a.slice(0,a.length-1).join(G.multipleSeparator)+G.multipleSeparator+Y}Y+=G.multipleSeparator}B.val(Y);V();B.trigger("result",[Z.data,Z.value]);return true}function T(a,Z){if(U==C.DEL){R.hide();return }var Y=B.val();if(!Z&&Y==P){return }P=Y;Y=I(Y);if(Y.length>=G.minChars){B.addClass(G.loadingClass);if(!G.matchCase){Y=Y.toLowerCase()}F(Y,K,V)}else{N();R.hide()}}function H(Z){if(!Z){return[""]}var a=Z.split(G.multipleSeparator);var Y=[];A.each(a,function(b,c){if(A.trim(c)){Y[b]=A.trim(c)}});return Y}function I(Y){if(!G.multiple){return Y}var Z=H(Y);return Z[Z.length-1]}function Q(Y,Z){if(G.autoFill&&(I(B.val()).toLowerCase()==Y.toLowerCase())&&U!=C.BACKSPACE){B.val(B.val()+Z.substring(I(P).length));A.Autocompleter.Selection(L,P.length,P.length+Z.length)}}function S(){clearTimeout(J);J=setTimeout(V,200)}function V(){var Y=R.visible();R.hide();clearTimeout(J);N();if(G.mustMatch){B.autocomplete("search",function(Z){if(!Z){if(G.multiple){var a=H(B.val()).slice(0,-1);B.val(a.join(G.multipleSeparator)+(a.length?G.multipleSeparator:""))}else{B.val("")}}})}if(Y){A.Autocompleter.Selection(L,L.value.length,L.value.length)}}function K(Z,Y){if(Y&&Y.length&&E){N();R.display(Y,Z);Q(Z,Y[0].value);R.show()}else{V()}}function F(b,d,a){if(!G.matchCase){b=b.toLowerCase()}var c=M.load(b);if(c&&c.length){d(b,c)}else{if((typeof G.url=="string")&&(G.url.length>0)){var e={timestamp:+new Date()};A.each(G.extraParams,function(f,g){e[f]=typeof g=="function"?g():g});A.ajax({mode:"abort",port:"autocomplete"+L.name,dataType:G.dataType,url:G.url,data:A.extend({q:I(b),limit:G.max},e),success:function(g){var f=G.parse&&G.parse(g)||O(g);M.add(b,f);d(b,f)}})}else{if(G.source&&typeof G.source=="function"){var Z=G.source(b);var Y=(G.parse)?G.parse(Z):Z;M.add(b,Y);d(b,Y)}else{R.emptyList();a(b)}}}}function O(b){var Y=[];var a=b.split("\n");for(var Z=0;Z<a.length;Z++){var c=A.trim(a[Z]);if(c){c=c.split("|");Y[Y.length]={data:c,value:c[0],result:G.formatResult&&G.formatResult(c,c[0])||c[0]}}}return Y}function N(){B.removeClass(G.loadingClass)}};A.Autocompleter.defaults={inputClass:"ui-autocomplete-input",resultsClass:"ui-autocomplete-results",loadingClass:"ui-autocomplete-loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(B){return B[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(C,B){return C.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+B.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};A.extend(A.ui.autocomplete,{defaults:A.Autocompleter.defaults});A.Autocompleter.Cache=function(C){var F={};var D=0;function H(K,J){if(!C.matchCase){K=K.toLowerCase()}var I=K.indexOf(J);if(I==-1){return false}return I==0||C.matchContains}function G(J,I){if(D>C.cacheLength){B()}if(!F[J]){D++}F[J]=I}function E(){if(!C.data){return false}var J={},I=0;if(!C.url){C.cacheLength=1}J[""]=[];for(var L=0,K=C.data.length;L<K;L++){var O=C.data[L];O=(typeof O=="string")?[O]:O;var N=C.formatMatch(O,L+1,C.data.length);if(N===false){continue}var M=N.charAt(0).toLowerCase();if(!J[M]){J[M]=[]}var P={value:N,data:O,result:C.formatResult&&C.formatResult(O)||N};J[M].push(P);if(I++<C.max){J[""].push(P)}}A.each(J,function(Q,R){C.cacheLength++;G(Q,R)})}setTimeout(E,25);function B(){F={};D=0}return{flush:B,add:G,populate:E,load:function(L){if(!C.cacheLength||!D){return null}if(!C.url&&C.matchContains){var K=[];for(var I in F){if(I.length>0){var M=F[I];A.each(M,function(O,N){if(H(N.value,L)){K.push(N)}})}}return K}else{if(F[L]){return F[L]}else{if(C.matchSubset){for(var J=L.length-1;J>=C.minChars;J--){var M=F[L.substr(0,J)];if(M){var K=[];A.each(M,function(O,N){if(H(N.value,L)){K[K.length]=N}});return K}}}}}return null}}};A.Autocompleter.Select=function(E,J,L,P){var I={ACTIVE:"ui-autocomplete-over"};var K,F=-1,R,M="",S=true,C,O;function N(){if(!S){return }C=A("<div/>").hide().addClass(E.resultsClass).css("position","absolute").appendTo(document.body);O=A("<ul/>").appendTo(C).mouseover(function(T){if(Q(T).nodeName&&Q(T).nodeName.toUpperCase()=="LI"){F=A("li",O).removeClass(I.ACTIVE).index(Q(T));A(Q(T)).addClass(I.ACTIVE)}}).click(function(T){A(Q(T)).addClass(I.ACTIVE);L();J.focus();return false}).mousedown(function(){P.mouseDownOnSelect=true}).mouseup(function(){P.mouseDownOnSelect=false});if(E.width>0){C.css("width",E.width)}S=false}function Q(U){var T=U.target;while(T&&T.tagName!="LI"){T=T.parentNode}if(!T){return[]}return T}function H(T){K.slice(F,F+1).removeClass(I.ACTIVE);G(T);var V=K.slice(F,F+1).addClass(I.ACTIVE);if(E.scroll){var U=0;K.slice(0,F).each(function(){U+=this.offsetHeight});if((U+V[0].offsetHeight-O.scrollTop())>O[0].clientHeight){O.scrollTop(U+V[0].offsetHeight-O.innerHeight())}else{if(U<O.scrollTop()){O.scrollTop(U)}}}}function G(T){F+=T;if(F<0){F=K.size()-1}else{if(F>=K.size()){F=0}}}function B(T){return E.max&&E.max<T?E.max:T}function D(){O.empty();var U=B(R.length);for(var V=0;V<U;V++){if(!R[V]){continue}var W=E.formatItem(R[V].data,V+1,U,R[V].value,M);if(W===false){continue}var T=A("<li/>").html(E.highlight(W,M)).addClass(V%2==0?"ui-autocomplete-even":"ui-autocomplete-odd").appendTo(O)[0];A.data(T,"ui-autocomplete-data",R[V])}K=O.find("li");if(E.selectFirst){K.slice(0,1).addClass(I.ACTIVE);F=0}if(A.fn.bgiframe){O.bgiframe()}}return{display:function(U,T){N();R=U;M=T;D()},next:function(){H(1)},prev:function(){H(-1)},pageUp:function(){if(F!=0&&F-8<0){H(-F)}else{H(-8)}},pageDown:function(){if(F!=K.size()-1&&F+8>K.size()){H(K.size()-1-F)}else{H(8)}},hide:function(){C&&C.hide();K&&K.removeClass(I.ACTIVE);F=-1;A(J).triggerHandler("autocompletehide",[{},{options:E}],E["hide"])},visible:function(){return C&&C.is(":visible")},current:function(){return this.visible()&&(K.filter("."+I.ACTIVE)[0]||E.selectFirst&&K[0])},show:function(){var V=A(J).offset();C.css({width:typeof E.width=="string"||E.width>0?E.width:A(J).width(),top:V.top+J.offsetHeight,left:V.left}).show();if(E.scroll){O.scrollTop(0);O.css({maxHeight:E.scrollHeight,overflow:"auto"});if(A.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var T=0;K.each(function(){T+=this.offsetHeight});var U=T>E.scrollHeight;O.css("height",U?E.scrollHeight:T);if(!U){K.width(O.width()-parseInt(K.css("padding-left"))-parseInt(K.css("padding-right")))}}}A(J).triggerHandler("autocompleteshow",[{},{options:E}],E["show"])},selected:function(){var T=K&&K.filter("."+I.ACTIVE).removeClass(I.ACTIVE);return T&&T.length&&A.data(T[0],"ui-autocomplete-data")},emptyList:function(){O&&O.empty()},unbind:function(){C&&C.remove()}}};A.Autocompleter.Selection=function(D,E,C){if(D.createTextRange){var B=D.createTextRange();B.collapse(true);B.moveStart("character",E);B.moveEnd("character",C);B.select()}else{if(D.setSelectionRange){D.setSelectionRange(E,C)}else{if(D.selectionStart){D.selectionStart=E;D.selectionEnd=C}}}D.focus()}})(jQuery);(function(A){A.fn.extend({colorpicker:function(C){var B=Array.prototype.slice.call(arguments,1);return this.each(function(){if(typeof C=="string"){var D=A.data(this,"colorpicker");if(D){D[C].apply(D,B)}}else{if(!A.data(this,"colorpicker")){new A.ui.colorpicker(this,C)}}})}});A.ui.colorpicker=function(D,C){var B=this;this.element=A(D);var E=this.options=A.extend({},C);A.data(D,"colorpicker",this);this.element.addClass("ui-colorpicker").append("<div class=\"ui-colorpicker-color\">").find("div.ui-colorpicker-color").append("<div class=\"ui-colorpicker-color-handle\">").end().append("<div class=\"ui-colorpicker-hue\">").find("div.ui-colorpicker-hue").append("<div class=\"ui-colorpicker-hue-handle\">").end().append("<div class=\"ui-colorpicker-current\">").find("div.ui-colorpicker-current").append("<div class=\"ui-colorpicker-last\">").end().append("<div class=\"ui-colorpicker-values\">").find("div.ui-colorpicker-values").append("<table cellpadding=\"0\" cellspacing=\"2\">").find("table").append("<tr><td>R:</td><td><input type=\"text\" size=\"2\" class=\"ui-colorpicker-rgbR\" value=\"255\" /></td></tr>").append("<tr><td>G:</td><td><input type=\"text\" size=\"2\" class=\"ui-colorpicker-rgbG\" value=\"255\" /></td></tr>").append("<tr><td>B:</td><td><input type=\"text\" size=\"2\" class=\"ui-colorpicker-rgbB\" value=\"255\" /></td></tr>").append("<tr><td>#</td><td><input type=\"text\" size=\"5\" class=\"ui-colorpicker-hex\" value=\"FFFFFF\" /></td></tr>").end().end();A(D).bind("setData.colorpicker",function(G,F,H){B.options[F]=H}).bind("getData.colorpicker",function(G,F){return B.options[F]});this.baseColor={r:255,g:0,b:0};this.currentColor={r:255,g:255,b:255};this.lastValues=[0,0];this.colorfieldCurrent=A("div.ui-colorpicker-current",this.element);this.colorfieldLast=A("div.ui-colorpicker-last",this.element);A("div.ui-colorpicker-color",this.element).slider({handle:"div",axis:"both",distance:0,slide:function(G,F){B.lastValues=[parseInt(F.value.x*255/100),parseInt(F.value.y*255/100)];B.setGradientColor();B.propagate("picking",G)},change:function(F){B.colorfieldLast.css("backgroundColor","rgb("+B.currentColor.r+","+B.currentColor.g+","+B.currentColor.b+")");B.propagate("change",F)},stop:function(F){B.propagate("pick",F)},start:function(F){B.propagate("start",F)}});A("div.ui-colorpicker-hue",this.element).slider({handle:"div",distance:0,slide:function(G,F){B.setVertColor(parseInt(F.value*255/100));B.setGradientColor();B.propagate("picking",G)},change:function(F){B.colorfieldLast.css("backgroundColor","rgb("+B.currentColor.r+","+B.currentColor.g+","+B.currentColor.b+")");B.propagate("change",F)},stop:function(F){B.propagate("pick",F)},start:function(F){B.propagate("start",F)}})};A.extend(A.ui.colorpicker.prototype,{plugins:{},ui:function(B){return{instance:this,options:this.options,element:this.element,rgb:this.currentColor,hex:(this.toHex(this.currentColor.r)+this.toHex(this.currentColor.g)+this.toHex(this.currentColor.b)).toUpperCase()}},propagate:function(C,B){A.ui.plugin.call(this,C,[B,this.ui()]);return this.element.triggerHandler(C=="pick"?C:"pick"+C,[B,this.ui()],this.options[C])},destroy:function(){if(!A.data(this.element[0],"colorpicker")){return }this.element.removeClass("ui-colorpicker ui-colorpicker-disabled").removeData("colorpicker").unbind(".colorpicker")},enable:function(){this.element.removeClass("ui-colorpicker-disabled");this.options.disabled=false},disable:function(){this.element.addClass("ui-colorpicker-disabled");this.options.disabled=true},setVertColor:function(G){var F=256/6,B=256/F,D=G,E=D%F;this.baseColor={r:parseInt(D<F?255:D<F*2?255-E*B:D<F*4?0:D<F*5?E*B:255),g:parseInt(D<F*2?0:D<F*3?E*B:D<F*5?255:255-E*B),b:parseInt(D<F?E*B:D<F*3?255:D<F*4?255-E*B:0)};A("div.ui-colorpicker-color",this.element).css("backgroundColor","rgb("+this.baseColor.r+","+this.baseColor.g+","+this.baseColor.b+")")},setGradientColor:function(){var D=Math.round((1-(1-(this.baseColor.r/255))*(this.lastValues[0]/255))*(255-this.lastValues[1]));var C=Math.round((1-(1-(this.baseColor.g/255))*(this.lastValues[0]/255))*(255-this.lastValues[1]));var B=Math.round((1-(1-(this.baseColor.b/255))*(this.lastValues[0]/255))*(255-this.lastValues[1]));this.colorfieldCurrent.css("backgroundColor","rgb("+D+","+C+","+B+")");A("input.ui-colorpicker-rgbR",this.element)[0].value=D;A("input.ui-colorpicker-rgbG",this.element)[0].value=C;A("input.ui-colorpicker-rgbB",this.element)[0].value=B;A("input.ui-colorpicker-hex",this.element)[0].value=(this.toHex(D)+this.toHex(C)+this.toHex(B)).toUpperCase();this.currentColor={r:D,g:C,b:B}},toHex:function(B){B=parseInt(B).toString(16);return B.length<2?"0"+B:B}})})(jQuery);(function(A){A.widget("ui.tree",{init:function(){var B=this;this.identifier=(new Date()).getTime()+Math.random();this.element.sortable({items:this.options.sortOn,scope:this.identifier,distance:this.options.distance,placeholder:"ui-tree-placeholder",helper:this.options.helper,handle:this.options.handle,scroll:this.options.scroll,appendTo:this.options.appendTo,start:function(E,D){var C=A(this).data("sortable");C.placeholder.hide();C.helperProportions.height=C.currentItem.find(B.options.dropOn).length?C.currentItem.find(B.options.dropOn).outerHeight():C.currentItem.outerHeight();C._preserveHelperProportions=true;C.refreshPositions(true);B.originalParent=D.item.parent();(B.options.start&&B.options.start.apply(this,[E,D]))},stop:function(D,C){var E=A(this).data("sortable");A(E.options.items,E.element).removeClass(B.options.sortIndicatorDown).removeClass(B.options.sortIndicatorUp);if(B.originalParent.is(":empty")){B.originalParent.remove()}(B.options.stop&&B.options.stop.apply(this,[D,C]))},sortIndicator:function(F,E,C,D){C?C[0].appendChild(this.placeholder[0]):E.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction=="down"?E.item[0]:E.item[0].nextSibling));A(this.options.items,this.element).removeClass(B.options.sortIndicatorDown).removeClass(B.options.sortIndicatorUp);E.item.addClass(this.direction=="down"?B.options.sortIndicatorDown:B.options.sortIndicatorUp)}});A(this.options.dropOn,this.element).droppable({accept:this.options.sortOn,hoverClass:this.options.dropHoverClass,tolerance:"pointer",scope:this.identifier,over:function(D,C){A(B.options.sortOn,B.element).removeClass(B.options.sortIndicatorDown).removeClass(B.options.sortIndicatorUp);B.overDroppable=true;B.trigger("over",D,C)},out:function(D,C){B.overDroppable=false;(B.options.out&&B.options.out.apply(this,[D,C]))},drop:function(E,D){var C=A(this).parent().find("ul");if(!C.length){var C=A("<ul></ul>").appendTo(A(this).parent())}D.draggable.appendTo(A(this).parent().find("> ul"));B.element.data("sortable")._noFinalSort=true;(B.options.drop&&B.options.drop.apply(this,[E,D]))}})}});A.extend(A.ui.tree,{defaults:{sortOn:"*",dropOn:"div",dropHoverClass:"ui-tree-hover",sortIndicatorDown:"hover-down",sortIndicatorUp:"hover-up"}})})(jQuery);Liferay.Language={get:function(C,F){var A=this;var B=themeDisplay.getPathContext()+"/language/"+themeDisplay.getLanguageId()+"/"+C+"/";if(F){if(typeof F=="string"){B+=F}else{if(Liferay.Util.isArray(F)){B+=F.join("/")}}}var D=A._cache[B];if(D!=null){return D}var E=jQuery.ajax({async:false,type:"GET",url:B});D=E.responseText;A._cache[B]=D;return D},_cache:{}};Liferay.Layout={init:function(C){var A=this;A.isFreeForm=C.freeForm;var B;if(!C.freeForm){B=A.Columns}else{B=A.FreeForm}A._useCloneProxy=C.clonePortlet;B.init(C);A.layoutHandler=B},refresh:function(B){var A=this;A.layoutHandler.refresh(B)},showTemplates:function(){var A=this;var B=themeDisplay.getPathMain()+"/layout_configuration/templates";jQuery.ajax({url:B,data:{p_l_id:themeDisplay.getPlid(),doAsUserId:themeDisplay.getDoAsUserIdEncoded(),redirect:Liferay.currentURL},success:function(C){Liferay.Popup({width:700,modal:true,message:C,position:["center",100],title:Liferay.Language.get("layout")})}})},_findIndex:function(C,B){var A=this;B=B||C.parentNode;return jQuery("> .portlet-boundary",B).index(C)},_saveLayout:function(B){var A=this;var C={doAsUserId:themeDisplay.getDoAsUserIdEncoded(),p_l_id:themeDisplay.getPlid()};jQuery.extend(C,B);jQuery.ajax({url:themeDisplay.getPathMain()+"/portal/update_layout",data:C})}};Liferay.Layout.Columns={init:function(B){var A=this;A._columns=B.columnSelector;A._portlets=B.boxSelector;A._grid=jQuery(B.grid);A._handleSelector=B.handleSelector;A._boxSelector=B.boxSelector;A._placeHolderClass=B.placeHolderClass;A._onCompleteCallback=B.onComplete;A._activeAreaClass="active-area";A._dropAreaClass="drop-area";A._gridColumns=".lfr-column";A._counter=0;var B={appendTo:"body",connectWith:[A._columns],dropOnEmpty:true,forcePointerForContainers:true,handle:A._handleSelector,items:A._boxSelector,helper:A._createHelper,tolerance:"guess",revert:false,distance:2,scroll:true,scrollSensitivity:50,scrollSpeed:30,custom:{refreshContainers:function(){for(var E=this.containers.length-1;E>=0;E--){var D=this.containers[E];var C=D.element.parent();var F=C.offset();D.containerCache.left=F.left;D.containerCache.top=F.top;D.containerCache.width=C.outerWidth();D.containerCache.height=C.outerHeight()}}},start:function(C,D){A._onStart(C,D)},stop:function(C,D){A._onStop(C,D)},update:function(C,D){A._onUpdate(C,D)},receive:function(C,D){A._onReceive(C,D)},remove:function(C,D){A._onRemove(C,D)},over:function(C,D){A._counter++;jQuery(this).parent(A._gridColumns).addClass(A._activeAreaClass);D.helper.removeClass("not-intersecting")},out:function(C,D){A._counter++;jQuery(this).parent(A._gridColumns).removeClass(A._activeAreaClass);if(!(A._counter%2)){D.helper.addClass("not-intersecting");A._counter=0}},activate:function(C,D){A._grid.addClass("dragging");jQuery(this).parent(A._gridColumns).addClass(A._dropAreaClass)},deactivate:function(C,D){jQuery(this).parent(A._gridColumns).removeClass(A._dropAreaClass)}};A.sortColumns=jQuery(A._columns);A.sortColumns.sortable(B);jQuery(A._boxSelector).find(A._handleSelector).css("cursor","move")},refresh:function(B){var A=this;if(B){jQuery(A._handleSelector,B).css("cursor","move")}A.sortColumns.sortable("refresh")},startDragging:function(){var A=this;A._grid.addClass("dragging")},stopDragging:function(){var A=this;A._grid.removeClass("dragging")},_createHelper:function(D,F){var B=this;var C=F[0].offsetWidth;var A=F[0].offsetHeight;var G=[];if(B._useCloneProxy){G=F.clone()}else{G=jQuery(Liferay.Template.PORTLET);G.addClass("ui-proxy");var E=F.find(".portlet-title, .portlet-title-default").html();G.find(".portlet-title").html(E)}G.css({width:C,height:A,zIndex:Liferay.zIndex.DRAG_ITEM});return G[0]},_onOut:function(B,C){var A=this},_onReceive:function(B,C){var A=this;if(C.element[0].className.indexOf("empty")>-1){C.element.removeClass("empty")}},_onRemove:function(D,F){var A=this;var E=F.element;var C=E.find(".portlet-boundary");var B=1;if(C.length<B){E.addClass("empty")}},_onStart:function(C,D){var A=this;A.startDragging();var B=A.sortColumns.data("sortable");if(B.refreshPositions){B.refreshPositions(true)}},_onStop:function(B,C){var A=this;A.stopDragging()},_onUpdate:function(B,G){var J=this;var A=G.element[0];var H=(G.item||[false])[0];if(H&&H.parentNode==A){var C=Liferay.Layout._findIndex(H,A);var I=Liferay.Util.getColumnId(A.id);var E=Liferay.Util.getPortletId(H.id);var D=Liferay.Util.viewport.scroll();var F=G.item.offset();Liferay.Layout._saveLayout({cmd:"move",p_p_col_id:I,p_p_col_pos:C,p_p_id:E});if(J._onCompleteCallback){J._onCompleteCallback(B,G)}if(D.y>F.top){window.scrollTo(F.left,F.top-10)}}}};Liferay.Layout.FreeForm={init:function(B){var A=this;A._columns=B.columnSelector;A._portlets=B.boxSelector;jQuery(A._columns).find(A._portlets).each(function(){A.add(this)})},add:function(G){var B=this;var E=jQuery(".portlet-header-bar, .portlet-title-default, .portlet-topper",G);E.css("cursor","move");var A=jQuery(G);if(!A.find(".ui-resizable-handle").length){A.append("<div class=\"ui-resizable-handle ui-resizable-se\"></div>")}A.css("position","absolute");B._createHelperCache(G);var C=B._maxZIndex+10;A.draggable({handle:".portlet-header-bar, .portlet-title-default, .portlet-topper, .portlet-topper *",helper:function(K){var M=jQuery(this);var J=B._createHelperCache(this);var H=M.height();var I=M.width();J.css({height:H,width:I,zIndex:C});var L=M.find(".portlet-title, .portlet-title-default").html();J.find(".portlet-title").html(L);return J[0]},start:function(H,I){B._moveToTop(this)},distance:2,stop:function(H,I){var L=this;var K=parseInt(I.position.left);var J=parseInt(I.position.top);K=Math.round(K/10)*10;J=Math.round(J/10)*10;L.style.left=K+"px";L.style.top=J+"px";B._savePosition(L)}});A.mousedown(function(H){if(B._current!=this){B._moveToTop(this,true);B._savePosition(this,true);B._current=this;this.style.zIndex=B._maxZIndex}});var F=jQuery(".portlet-content-container, .portlet-borderless-container",G);var D=parseInt(A[0].style.height)||A.height();A.resizable({helper:"ui-resizable-proxy",start:function(H,I){I.helper.css("z-index",C);B._moveToTop(this)},stop:function(J,L){var M=this;var I=parseInt(F[0].style.height);var K=L.size.height;var H=Math.round((K/D)*I);F.css("height",H);A.css("height","auto");D=K;B._savePosition(M)}});if((parseInt(G.style.top)+parseInt(G.style.left))==0){G.style.top=(20*G.columnPos)+"px";G.style.left=(20*G.columnPos)+"px"}B._current=G},refresh:function(B){var A=this;if(B){A.add(B)}},_createHelperCache:function(C){var A=this;if(!C.jquery){C=jQuery(C)}var B=C.data("ui-helper-drag");if(!B){var D=jQuery(Liferay.Template.PORTLET);D.addClass("ui-proxy");B=C.data("ui-helper-drag",D)}return B},_moveToTop:function(D,C){var A=this;var B=D.parentNode;D.oldPosition=Liferay.Layout._findIndex(D);if(!C){B.appendChild(D)}else{D.style.zIndex=A._maxZIndex+5;jQuery(D).one("click",function(E){A._moveToTop(this)})}},_savePosition:function(H,C){var I=this;var A=jQuery(H).find(".portlet-content-container, .portlet-borderless-container")[0];var D=Liferay.Layout._findIndex(H);var E=Liferay.Util.getPortletId(H.id);var B=(D!=H.oldPosition);var F=(A&&!C);if(B||F){if(B){var G=Liferay.Util.getColumnId(H.parentNode.id);Liferay.Layout._saveLayout({cmd:"move",p_p_col_id:G,p_p_col_pos:D,p_p_id:E})}if(F){Liferay.Layout._saveLayout({cmd:"drag",height:A.style.height,left:H.style.left,p_p_id:E,top:H.style.top,width:H.style.width})}}},_maxZIndex:99};Liferay.PortletURL=new Class({initialize:function(B,C){var A=this;A.params=C||{};A.options={copyCurrentRenderParameters:null,doAsUserId:null,encrypt:null,escapeXML:null,lifecycle:B,name:null,p_l_id:themeDisplay.getPlid(),portletConfiguration:false,portletId:null,portletMode:null,resourceId:null,secure:null,windowState:null};A._parameterMap={javaClass:"java.util.HashMap",map:{}}},setCopyCurrentRenderParameters:function(B){var A=this;A.options.copyCurrentRenderParameters=B},setDoAsUserId:function(B){var A=this;A.options.doAsUserId=B},setEncrypt:function(B){var A=this;A.options.encrypt=B},setEscapeXML:function(B){var A=this;A.options.escapeXML=B},setLifecycle:function(B){var A=this;A.options.lifecycle=B},setName:function(B){var A=this;A.options.name=B},setParameter:function(B,C){var A=this;A.params[B]=C},setPlid:function(B){var A=this;A.options.p_l_id=B},setPortletConfiguration:function(B){var A=this;A.options.portletConfiguration=B},setPortletId:function(B){var A=this;A.options.portletId=B},setPortletMode:function(B){var A=this;A.options.portletMode=B},setResourceId:function(B){var A=this;A.options.resourceId=B},setSecure:function(B){var A=this;A.options.secure=B},setWindowState:function(B){var A=this;A.options.windowState=B},toString:function(){var A=this;A._forceStringValues(A.params);A._forceStringValues(A.options);jQuery.extend(A._parameterMap.map,A.params);var B=jQuery.ajax({async:false,data:A._buildRequestData(),type:"GET",url:themeDisplay.getPathContext()+"/c/portal/portlet_url"});return B.responseText},_buildRequestData:function(){var A=this;var B={};jQuery.each(A.options,function(C,D){if(D!==null){B[C]=[D].join("")}});B.parameterMap=jQuery.toJSON(A._parameterMap);return B},_forceStringValues:function(A){jQuery.each(A,function(B,C){if(C!==null){A[B]=[C].join("")}});return A}});jQuery.extend(Liferay.PortletURL,{createRenderURL:function(){return new Liferay.PortletURL("RENDER_PHASE")},createActionURL:function(){return new Liferay.PortletURL("ACTION_PHASE")},createPermissionURL:function(E,A,C,D){var F=location.href;var B=Liferay.PortletURL.createRenderURL();B.setPortletId(86);B.setWindowState("MAXIMIZED");B.setParameter("struts_action","/portlet_configuration/edit_permissions");B.setParameter("redirect",F);if(!themeDisplay.isStateMaximized()){B.setParameter("returnToFullPageURL",F)}B.setParameter("portletResource",E);B.setParameter("modelResource",A);B.setParameter("modelResourceDescription",C);B.setParameter("resourcePrimKey",D);return B},createResourceURL:function(){return new Liferay.PortletURL("RESOURCE_PHASE")}});Liferay.autoFields=new Class({initialize:function(B){var A=this;B=jQuery.extend(B,{});A._html=jQuery(B.html||"");A._container=jQuery(B.container||"");A._addText=B.addText||"";A._removeText=B.removeText||"";A._clearText=B.clearText||"";A._confirmText=B.confirmText||"";A._rowType=B.rowType||"";A._onAdd=B.onAdd;A._onRemove=B.onRemove;A._onClear=B.onClear;A._init=B.init||false;A._numField=1;A._run();if(A._init){A._init()}},_run:function(){var A=this;var B=A._container;if(B.length){var D=A._html;var F,E,G;var C=jQuery("<span class=\"lfr-control-links\"></span>");if(A._addText){F=jQuery("<a href=\"javascript:;\">"+A._addText+"</a>");F.click(function(){var H=A._addFields();if(A._onAdd){A._onAdd(H)}});C.append(F)}if(A._removeText){E=jQuery("<a href=\"javascript:;\">"+A._removeText+"</a>");E.hide();E.click(function(){A._removeFields();if(A._onRemove){A._onRemove()}});C.append(E)}if(A._clearText){G=jQuery("<a href=\"javascript:;\">"+A._clearText+"</a>");G.click(function(){A._clearFields();if(A._onClear){A._onClear()}});C.append(G)}B.after(C);A._controlLinks=C}},_addFields:function(){var A=this;var B=A._container;var C=A._html.clone();B.append(C);A._numField++;var D=A._controlLinks.find("a:eq(1)");if(D.is(":hidden")){D.show()}return C},_clearFields:function(){var A=this;var B=A._container;var D=B.find(A._rowType).not(":first");var C=true;if(A._confirmText){C=confirm(A._confirmText)}if(C){D.remove();A._numField=1}},_removeFields:function(){var A=this;var B=A._container;var C=B.find(A._rowType+":last");if(A._numField>1){C.remove();--A._numField}if(A._numField<=1){var D=A._controlLinks.find("a:eq(1)");if(D.is(":visible")){D.hide()}}}});Liferay.ColorPicker=new Class({initialize:function(B){var A=this;A._onClose=B.onClose;A._onChange=B.onChange;A._context=B.context||document.body;A._hasImage=B.hasImage||false;A._item=jQuery(B.item||".use-colorpicker",A._context);A._currentColor={r:255,g:255,b:255};A._insertImages();A._buildHTML()},_buildHTML:function(){var A=this;var D=jQuery("<div class=\"lfr-colorpicker\" />");var C=jQuery("<div class=\"ui-colorpicker-close\" />");D.append(C);D.appendTo("body");C.click(function(E){A._toggle(E,this)});var B=function(E,F){A._currentInput.val("#"+F.hex);A._currentColor=F.rgb;if(A._onChange){A._onChange(F.rgb)}};D.colorpicker({change:B,picking:B,pick:B});D.hide();D.css({position:"absolute",zIndex:Liferay.zIndex.ALERT+1});A._baseDiv=D},_insertImages:function(){var A=this;var D=A._context;var C=A._item;var E="<img alt=\""+Liferay.Language.get("color-picker")+"\" class=\"lfr-colorpicker-img\" src=\""+themeDisplay.getPathThemeImages()+"/color_picker/color_picker.png\" title=\""+Liferay.Language.get("color-picker")+"\" />";if(C.length==1){var B;if(A._hasImage){B=C}else{B=jQuery(E);C.after(B)}B.click(function(F){A._toggle(F,this)})}else{C.each(function(){var G=jQuery(this);var F;if(!A._hasImage){F=jQuery(E)}else{F=G}F.click(function(H){A._toggle(H,this)});G.after(F)})}},_toggle:function(E,F){var A=this;var D=jQuery(F);var C=D.offset();A._currentInput=D.prev();var B=A._baseDiv;if(B.is(":visible")){B.hide();if(A._item.is("input")){A._item.trigger("blur")}if(A._onClose){A._onClose()}}else{B.show();if(A._item.is("input")){A._item.trigger("focus")}B.css({top:C.top+"px",left:C.left+25+"px"})}}});Liferay.DynamicSelect=new Class({initialize:function(B){var A=this;A.array=B;jQuery.each(B,function(F,D){var H=D.select;var C=jQuery("#"+H);var E=D.selectData;var G=null;if(F>0){G=B[F-1].selectVal}E(function(I){A._updateSelect(F,I)},G);C.attr("name",H);C.bind("change",function(){A._callSelectData(F)})})},_callSelectData:function(C){var B=this;var E=B.array;if((C+1)<E.length){var D=jQuery("#"+E[C].select);var A=E[C+1].selectData;A(function(F){B._updateSelect(C+1,F)},D.val())}},_updateSelect:function(C,D){var H=this;var J=H.array[C];var G=jQuery("#"+J.select);var B=J.selectId;var E=J.selectDesc;var F=J.selectVal;var I=J.selectNullable||true;var A=[];if(I){A.push("<option value=\"0\"></option>")}jQuery.each(D,function(L,N){var K=N[B];var M=N[E];A.push("<option value=\""+K+"\">"+M+"</option>")});A=A.join("");G.html(A);G.find("option[@value="+F+"]").attr("selected","selected");if(Liferay.Browser.isIe()){G.css("width","auto")}}});var LayoutConfiguration={categories:[],portlets:[],showTimer:0,init:function(){var A=this;var D=jQuery("#portal_add_content");A.menu=D;if(D.length){A.portlets=D.find(".lfr-portlet-item");A.categories=D.find(".lfr-content-category");A.categoryContainers=D.find(".lfr-add-content");var B=function(){var E=jQuery(this).attr("id");return Liferay.Util.uncamelize(E).toLowerCase()};var C=jQuery("#layout_configuration_content");C.liveSearch({list:A.portlets,data:B,show:function(){var E=jQuery(this);E.show();E.parents(".lfr-content-category").addClass("visible").removeClass("hidden").show();E.parents(".lfr-add-content").addClass("expanded").removeClass("collapsed").show()},hide:function(){var E=jQuery(this);E.hide()}});C.liveSearch({list:A.categoryContainers,data:B,after:function(){if(!this.term){A.categories.addClass("hidden").removeClass("visible").css("display","");A.categoryContainers.addClass("collapsed").removeClass("expanded").css("display","");A.portlets.css("display","")}if(this.term=="*"){A.categories.addClass("visible").removeClass("hidden");A.categoryContainers.addClass("expanded").removeClass("collapsed");A.portlets.show()}},exclude:function(){var F=jQuery(".lfr-content-category",this);var E=F.find("> div:visible").length;return E>0}})}},toggle:function(F){var C=this;var D=themeDisplay.getPlid();var B=themeDisplay.getDoAsUserIdEncoded();if(!C.menu){var E=themeDisplay.getPathMain()+"/portal/render_portlet";var G=250;var A=jQuery("body");A.addClass("lfr-has-sidebar");C._dialog=Liferay.Popup({width:G,message:"<div class=\"loading-animation\" />",position:[5,5],resizable:false,title:Liferay.Language.get("add-application"),onClose:function(){C.menu=null;A.removeClass("lfr-has-sidebar")}});jQuery.ajax({url:E,data:{p_l_id:D,p_p_id:F,p_p_state:"exclusive",doAsUserId:B},success:function(H){C._dialog.html(H);C._loadContent()}})}},_addPortlet:function(I,M){var J=this;var E=J._getPortletMetaData(I);if(!E.portletUsed){var C=E.plid;var F=E.portletId;var H=E.instanceable;if(!H){I.addClass("lfr-portlet-used");I.draggable("disable")}var G=jQuery("<div class=\"loading-animation\" />");var B=null;var D=null;if(M){var L=M.item;M.placeHolder=G[0];B=M.onComplete;D=M.beforePortletLoaded;L.after(G);L.remove()}else{if(J._sortColumns){J._sortColumns.filter(":first").prepend(G)}}var A={beforePortletLoaded:D,onComplete:B,plid:C,portletId:F,placeHolder:G};var K=Liferay.Portlet.add(A);J._loadPortletFiles(E)}},_getPortletMetaData:function(J){var K=this;var F=J._LFR_portletMetaData;if(!F){var D=(J.attr("instanceable")=="true");var C=J.attr("plid");var H=J.attr("portletId");var G=J.is(".lfr-portlet-used");var E=(J.attr("headerPortalCssPaths")||"").split(",");var I=(J.attr("headerPortletCssPaths")||"").split(",");var A=(J.attr("footerPortalCssPaths")||"").split(",");var B=(J.attr("footerPortletCssPaths")||"").split(",");F={instanceable:D,plid:C,portletId:H,portletPaths:{footer:B,header:I},portalPaths:{footer:A,header:E},portletUsed:G};J._LFR_portletMetaData=F}return F},_loadContent:function(){var A=this;A.init();Liferay.Util.addInputType();Liferay.bind("closePortlet",A._onPortletClose,A);A._portletItems=A._dialog.find("div.lfr-portlet-item");var D=A._portletItems;D.find("a").click(function(I){var H=jQuery(this);var J=H.parents(".lfr-portlet-item:first");A._addPortlet(J)});var G=A._dialog.parents(".ui-dialog").css("z-index");A._helper=jQuery(Liferay.Template.PORTLET).css("z-index",G+10);A._helper.addClass("ui-proxy generic-portlet not-intersecting");var F="Column";var E="body";if(Liferay.Layout.isFreeForm){E="#column-1";F="FreeForm"}else{if(!A._sortColumns||!A._sortableInstance){A._sortColumns=Liferay.Layout.Columns.sortColumns;A._sortableInstance=A._sortColumns.data("sortable")}var C=A._sortColumns;var B=A._sortableInstance;B.refresh();if(!A._eventsBound){C.bind("sortreceive.sortable",function(I,J){if(J.item.is(".lfr-portlet-item")&&J.sender.is(".lfr-portlet-item")&&!B.dragging){var L=J.item;var K=J.sender;var H={item:L};A._addPortlet(K,H);L.hide()}});C.bind("sortactivate.sortable",function(H){Liferay.Layout.Columns.startDragging();B.refreshPositions(true)});C.bind("sortstart.sortable",function(H,I){if(I.item.is(".lfr-portlet-item")){I.placeholder.css({height:200,width:300})}});A._eventsBound=true}}A._dragOptions={appendTo:E,connectToSortable:".lfr-portlet-column",distance:2,helper:function(I){var H=A._helper.clone();var J=this.getAttribute("title");H.find(".portlet-title").text(J);return H[0]},start:function(H,I){if(A["_on"+F+"DragStart"]){A["_on"+F+"DragStart"](H,I,this)}},drag:function(H,I){if(A["_on"+F+"Drag"]){A["_on"+F+"Drag"](H,I,this)}},stop:function(H,I){if(A["_on"+F+"DragStop"]){A["_on"+F+"DragStop"](H,I,this)}}};D.draggable(A._dragOptions);D.filter(".lfr-portlet-used").draggable("disable");if(Liferay.Browser.isIe()){D.hover(function(){this.className+=" over"},function(){this.className=this.className.replace("over","")})}jQuery(".lfr-add-content > h2").click(function(){var I=jQuery(this).parent();var H=I.find("> .lfr-content-category");H.toggleClass("hidden").toggleClass("visible");I.toggleClass("collapsed").toggleClass("expanded")})},_loadPortletFiles:function(F){var J=this;var C=F.portalPaths.header;var A=F.portalPaths.footer;var I=F.portletPaths.header;var B=F.portletPaths.footer;var H=jQuery("head");var D=jQuery(document.body);var G=C.concat(I);var E=A.concat(B);jQuery.each(G,function(K,L){H.prepend("<link href=\""+this+"\" rel=\"stylesheet\" type=\"text/css\" />")});if(Liferay.Browser.isIe()){jQuery("body link").appendTo("head");jQuery("link.lfr-css-file").each(function(K){document.createStyleSheet(this.href)})}jQuery.each(E,function(K,L){D.append("<link href=\""+this+"\" rel=\"stylesheet\" type=\"text/css\" />")})},_onColumnDragStop:function(B,C,D){var A=this;Liferay.Layout.Columns.stopDragging()},_onFreeFormDragStart:function(B,C,D){var A=this;C.helper.removeClass("not-intersecting")},_onFreeFormDragStop:function(B,F,D){var H=this;var G=jQuery(D);var C=F.helper;var E=F.position;var A={height:F.helper.height(),position:"absolute",width:F.helper.width()};var I={beforePortletLoaded:function(J){J=jQuery(J);J.css(E);J.css(A)},item:C,onComplete:function(K,J){jQuery(K).css(E);Liferay.Layout.FreeForm._moveToTop(K);Liferay.Layout.FreeForm._savePosition(K)}};H._addPortlet(G,I)},_onPortletClose:function(E,C){var A=this;var B=jQuery("#portal_add_content");var D=B.find(".lfr-portlet-item[@plid="+C.plid+"][@portletId="+C.portletId+"][@instanceable=false]");if(D.is(".lfr-portlet-used")){D.removeClass("lfr-portlet-used");D.draggable("enable")}}};Liferay.LayoutExporter={all:function(A){A=A||{};var D=A.pane;var C=A.obj;var B=A.publish;if(C.checked){jQuery(D).hide();if(!B){jQuery("#publishBtn").show();jQuery("#selectBtn").hide()}else{jQuery("#changeBtn").hide()}}},details:function(C){C=C||{};var A=C.toggle;var D=C.detail;var B=jQuery(A)[0];if(jQuery(D).css("display")=="none"){jQuery(D).slideDown("normal");B.src=Liferay.LayoutExporter.icons.minus}else{jQuery(D).slideUp("normal");B.src=Liferay.LayoutExporter.icons.plus}},icons:{minus:themeDisplay.getPathThemeImages()+"/arrows/01_minus.png",plus:themeDisplay.getPathThemeImages()+"/arrows/01_plus.png"},proposeLayout:function(B){B=B||{};var A=B.url;var D=B.namespace;var F=B.reviewers;var G=B.title;var E="<div><form action='"+A+"' method='post'><textarea name='"+D+"description' style='height: 100px; width: 284px;'></textarea><br /><br />";if(F.length>0){E+=Liferay.Language.get("reviewer")+" <select name='"+D+"reviewUserId'>";for(var C=0;C<F.length;C++){E+="<option value='"+F[C].userId+"'>"+F[C].fullName+"</option>"}E+="</select><br /><br />"}E+="<input type='submit' value='"+Liferay.Language.get("proceed")+"' /><input type='button' value='"+Liferay.Language.get("cancel")+"' onClick='Liferay.Popup.close(this);' /></form></div>";Liferay.Popup({"title":G,message:E,noCenter:false,modal:true,width:300})},publishToLive:function(C){C=C||{};var B=C.messageId;var A=C.url;var E=C.title;if(!E){E=Liferay.Language.get(B)}var D=Liferay.Popup({title:E,modal:true,width:600,overflow:"auto",messageId:B});jQuery.ajax({url:A,success:function(F){jQuery(D).html(F)}})},selected:function(A){A=A||{};var D=A.pane;var C=A.obj;var B=A.publish;if(C.checked){jQuery(D).show();if(!B){jQuery("#publishBtn").hide();jQuery("#selectBtn").show()}else{jQuery("#changeBtn").show()}}}};Liferay.Notice=new Class({initialize:function(B){var A=this;B=B||{};A._noticeType=B.type||"notice";A._noticeClass="popup-alert-notice";A._useCloseButton=true;A._onClose=B.onClose;A._closeText=B.closeText;A._body=jQuery("body");A._useToggleButton=false;A._hideText="";A._showText="";if(B.toggleText!==false){A.toggleText=jQuery.extend({hide:null,show:null},B.toggleText);A._useToggleButton=true}if(A._noticeType=="warning"){A._noticeClass="popup-alert-warning"}if(B.noticeClass){A._noticeClass+=" "+B.noticeClass}A._content=B.content||"";A._createHTML();return A._notice},setClosing:function(){var A=this;var B=jQuery(".popup-alert-notice, .popup-alert-warning").not("[@dynamic=true]");if(B.length){A._useCloseButton=true;A._addCloseButton(B);if(!A._body){A._body=jQuery("body")}A._body.addClass("has-alerts")}},_createHTML:function(){var A=this;var B=jQuery("<div class=\""+A._noticeClass+"\" dynamic=\"true\"><div class=\"popup-alert-content\"></div></div>");B.html(A._content);A._addCloseButton(B);A._addToggleButton(B);A._body.append(B);A._body.addClass("has-alerts");A._notice=B},_addCloseButton:function(D){var A=this;if(A._closeText!==false){A._closeText=A._closeText||Liferay.Language.get("close")}else{A._useCloseButton=false;A._closeText=""}if(A._useCloseButton){var C="<input class=\"submit popup-alert-close\" type=\"submit\" value=\""+A._closeText+"\" />";D.append(C);var B=D.find(".popup-alert-close");B.click(function(){D.slideUp("normal",function(){D.remove();A._body.removeClass("has-alerts")});if(A._onClose){A._onClose()}})}},_addToggleButton:function(D){var B=this;if(B._useToggleButton){B._hideText=B._toggleText.hide||Liferay.Language.get("hide");B._showText=B._toggleText.show||Liferay.Language.get("show");var E=jQuery("<a class=\"toggle-button\" href=\"javascript:;\"><span>"+B._hideText+"</span></a>");var C=E.find("span");var A=0;E.toggle(function(){D.slideUp();C.text(B._showText)},function(){D.slideDown();C.text(B._hideText)});D.append(E)}}});Liferay.Navigation=new Class({initialize:function(C){var A=this;A.options=C;A._navBlock=jQuery(A.options.navBlock);A._hasPermission=A.options.hasPermission;A._isModifiable=A._navBlock.is(".modify-pages");A._isSortable=A._navBlock.is(".sort-pages")&&A._hasPermission;A._isUseHandle=A._navBlock.is(".use-handle");A._updateURL=themeDisplay.getPathMain()+"/layout_management/update_page";var B=A._navBlock.find("> ul > li");B.each(function(D){this._LFR_layoutId=A.options.layoutIds[D]});A._makeAddable();A._makeDeletable();A._makeSortable();A._makeEditable();Liferay.bind("tree",A._treeCallback,A)},_addPage:function(A,E){var J=this;var D=J._navBlock;var H=jQuery("<li>"+J._enterPage+"</li>");var C=H.find("input");D.find("ul:first").append(H);var G=H.find(".save-page");var B=H.find(".cancel-page");var I=H.find(".enter-page input");var F=jQuery(document);var K=function(L){var M=jQuery(L.target);var N=M.parents("ul:eq(0)");if((N.length==0)&&!M.is("li")&&!M.parents("#add-page").length){B.trigger("click")}};F.bind("click.liferay",K);B.click(function(L){J._cancelAddingPage(L,H);F.unbind("click.liferay",K)});G.click(function(L){J._savePage(L,this);F.unbind("click.liferay",K)});I.keyup(function(L){if(L.keyCode==13){G.trigger("click")}else{if(L.keyCode==27){B.trigger("click")}else{return }}F.unbind("click.liferay",K)})},_cancelAddingPage:function(B,C){var A=this;C.remove()},_cancelPage:function(D,E,C){var A=null;if(C){A=jQuery(E).parents("li");var B=A.find(".enter-page");B.prev().show();B.remove()}else{A=jQuery(this).parents("li");A.remove()}},_deleteButton:function(B){var A=this;B.append("<span class=\"delete-tab\">X</span>");var C=B.find(".delete-tab");C.click(function(D){A._removePage(this)});C.hide();B.hover(function(){jQuery(this).find(".delete-tab").fadeIn("fast")},function(){jQuery(this).find(".delete-tab").fadeOut("fast")})},_makeAddable:function(){var A=this;if(A._isModifiable){var B=A._navBlock.find("ul:first");A._enterPage="<div class=\"enter-page\"><input class=\"lfr-auto-focus\" type=\"text\" name=\"new_page\" value=\"\" class=\"text\" /><a class=\"cancel-page\" href=\"javascript: ;\"></a><a class=\"save-page\" href=\"javascript: ;\">"+Liferay.Language.get("save")+"</a></div>";if(A._hasPermission){B.after("<div id=\"add-page\"><a href=\"javascript:;\"><span>"+Liferay.Language.get("add-page")+"</span></a></div>");var C=B.parent().find("#add-page a");C.click(function(D){A._addPage(D,this)})}}},_makeDeletable:function(){var A=this;if(A._isModifiable&&A._hasPermission){var B=A._navBlock.find("li").not(".selected");A._deleteButton(B)}},_makeEditable:function(){var A=this;if(A._isModifiable){var D=A._navBlock.find("li.selected");var C=D.find("a");var B=C.find("span");C.click(function(F){if(F.shiftKey){return false}});var E=function(){B.css("cursor","pointer")};C.hover(function(F){if(!themeDisplay.isStateMaximized()||F.shiftKey){B.css("cursor","text")}},E);B.click(function(G){if(themeDisplay.isStateMaximized()&&!G.shiftKey){return }var K=jQuery(this);var L=K.text();K.parent().hide();K.parent().after(A._enterPage);var M=K.parent().next();var I=M.parents();var H=M.find("input");var N=function(O){O.stopPropagation();if(!jQuery(this).is("li")){F.trigger("click")}return false};H.val(L);H.trigger("select");var J=M.find(".save-page");J.click(function(O){A._savePage(O,this,L);I.unbind("blur.liferay",N);I.unbind("click.liferay",N)});var F=M.find(".cancel-page");F.hide();F.click(function(O){A._cancelPage(O,this,L);I.unbind("blur.liferay",N);I.unbind("click.liferay",N)});H.keyup(function(O){if(O.keyCode==13){J.trigger("click");I.unbind("blur.liferay",N);I.unbind("click.liferay",N)}else{if(O.keyCode==27){F.trigger("click");I.unbind("blur.liferay",N);I.unbind("click.liferay",N)}}});I.bind("click.liferay",N);E();return false})}},_makeSortable:function(){var A=this;var E=A._navBlock;var C=E.find("ul:first");if(A._isSortable){var B=C.find("li");var D=B.find("a");if(A._isUseHandle){B.append("<span class=\"sort-handle\">+</span>")}else{D.css("cursor","move");D.find("span").css("cursor","pointer")}B.addClass("sortable-item");A.sortable=C.sortable({items:".sortable-item",placeholder:"navigation-sort-helper",handle:(A._isUseHandle?".sort-handle":"a"),opacity:0.8,revert:false,tolerance:"pointer",distance:5,stop:function(F,G){A._saveSortables(G.item[0]);Liferay.trigger("navigation",{item:G.item[0],type:"sort"})}})}},_removePage:function(E){var A=this;var C=jQuery(E).parents("li");var B=C.find("a span").html();if(confirm(Liferay.Language.get("are-you-sure-you-want-to-delete-this-page"))){var D={doAsUserId:themeDisplay.getDoAsUserIdEncoded(),cmd:"delete",groupId:themeDisplay.getScopeGroupId(),privateLayout:themeDisplay.isPrivateLayout(),layoutId:C[0]._LFR_layoutId};jQuery.ajax({data:D,success:function(){Liferay.trigger("navigation",{item:C,type:"delete"});C.remove()},url:A._updateURL})}},_savePage:function(B,E,D){var I=this;if((B.type=="keyup")&&(B.keyCode!==13)){return }var F=null;var G=null;var H=jQuery(E).parents("li");var C=H.find("input").val();var J=H.find(".enter-page");if(D){if(C!=D){F={doAsUserId:themeDisplay.getDoAsUserIdEncoded(),cmd:"name",groupId:themeDisplay.getScopeGroupId(),privateLayout:themeDisplay.isPrivateLayout(),layoutId:themeDisplay.getLayoutId(),name:C,languageId:themeDisplay.getLanguageId()};G=function(N){var O=J.prev();var K=O.find("span");K.text(C);O.show();J.remove();var L=jQuery(document).attr("title");var M=new RegExp(D,"g");newTitle=L.replace(M,C);jQuery(document).attr("title",newTitle)}}else{var A=J.prev();A.show();J.remove();return false}}else{F={mainPath:themeDisplay.getPathMain(),doAsUserId:themeDisplay.getDoAsUserIdEncoded(),cmd:"add",groupId:themeDisplay.getScopeGroupId(),privateLayout:themeDisplay.isPrivateLayout(),parentLayoutId:themeDisplay.getParentLayoutId(),name:C};G=function(K){var L=jQuery("<a href=\""+K.url+"\"><span>"+C+"</span></a>");if(I._isUseHandle){J.before("<span class=\"sort-handle\">+</span>")}else{L.css("cursor","move")}H[0]._LFR_layoutId=K.layoutId;J.before(L);J.remove();H.addClass("sortable-item");I.sortable.sortable("refresh");I._deleteButton(H);Liferay.trigger("navigation",{item:H,type:"add"})}}jQuery.ajax({data:F,dataType:"json",success:G,url:I._updateURL})},_saveSortables:function(D){var A=this;var B=jQuery("li",A._navBlock);var C={doAsUserId:themeDisplay.getDoAsUserIdEncoded(),cmd:"priority",groupId:themeDisplay.getScopeGroupId(),privateLayout:themeDisplay.isPrivateLayout(),layoutId:D._LFR_layoutId,priority:B.index(D)};jQuery.ajax({data:C,url:A._updateURL})},_treeCallback:function(D,L){var O=this;var G=O._navBlock.find("> ul");var C=jQuery(L.droppedItem);var B=jQuery(L.dropTarget);if(O._isSortable){var J=G.find("> li");var Q=C.parent();var F=C.find("span:first").text();var P=B.parents("li:first");var N=J.find("span").not(".delete-tab");N=N.filter(function(){var R=jQuery(this);if(R.text()==F){return true}else{return false}});var A=Q.find("> li");var M=A.index(C);if(N.length>0){var I=J.eq(M);var H=N.parents("li:first");if(!P.is(".tree-item")){I.after(H);if(H.is(":hidden")){H.show()}}else{H.hide()}}else{if(!P.is(".tree-item")){var E=J.slice(0,1).clone();E.removeClass("selected");E.find(".child-menu").remove();var K=E.find("a span");K.text(F);K.css("cursor","pointer");J.parent().append(E)}}}},_enterPage:"",_updateURL:""});Liferay.Session={autoExtend:false,sessionTimeout:0,sessionTimeoutWarning:0,redirectOnExpire:false,init:function(D){var A=this;D=D||{};A.autoExtend=D.autoExtend||A.autoExtend;A._timeout=D.timeout||A.sessionTimeout;A._warning=D.timeoutWarning||A.sessionTimeoutWarning;A.sessionTimeout=A._timeout*60000;A.sessionTimeoutWarning=A._warning*60000;A._timeoutDiff=A.sessionTimeout-A.sessionTimeoutWarning;A._currentTime=A.sessionTimeoutWarning;A.redirectOnExpire=D.redirectOnExpire||A.redirectOnExpire;A._cookieKey="LFR_SESSION_STATE_"+themeDisplay.getUserId();A.banner=new jQuery;var B=themeDisplay.getPathMain()+"/portal/";A._sessionUrls={expire:B+"expire_session",extend:B+"extend_session"};A._stateCheck=setTimeout(function(){A.checkState()},A._timeoutDiff);var C=A._timeout;var E=A._warning;A._warningText=Liferay.Language.get("warning-your-session-will-expire",["[$SPAN$]",C]);A._warningText=A._warningText.replace(/\[\$SPAN\$\]/,"<span class=\"countdown-timer\"></span>");A._toggleText={hide:Liferay.Language.get("hide"),show:Liferay.Language.get("show")};A._expiredText=Liferay.Language.get("warning-your-session-has-expired");A._extendText=Liferay.Language.get("extend");A.setCookie()},checkState:function(){var A=this;var C=new Date().getTime();var B=A.getCookie();var D=A.sessionTimeoutWarning;var E=0;clearTimeout(A._stateCheck);if(B=="expired"){A.expire()}else{E=C-B;if(!A.autoExtend){if((E+100)>=A.sessionTimeoutWarning){A.warn()}else{D=(A.sessionTimeoutWarning-E)+10000;A._stateCheck=setTimeout(function(){A.checkState()},D)}}else{A.extend()}}},getCookie:function(){var A=this;return jQuery.cookie(A._cookieKey)||0},expire:function(){var A=this;document.title=A._originalTitle;jQuery.ajax({url:A._sessionUrls.expire,success:function(){if(A.redirectOnExpire){location.href=themeDisplay.getURLHome()}}});A.setCookie("expired")},extend:function(){var A=this;if(A._countdownTimer){clearInterval(A._countdownTimer)}jQuery.ajax({url:A._sessionUrls.extend});document.title=A._originalTitle;A._currentTime=A.sessionTimeoutWarning;clearTimeout(A._sessionExpired);if(A._sessionWarning){clearTimeout(A._sessionWarning)}A._sessionWarning=setTimeout(function(){if(!A.autoExtend){A.warn()}else{A.extend()}},A._timeoutDiff);A.setCookie()},setCookie:function(B){var A=this;var C=new Date().getTime();jQuery.cookie(A._cookieKey,B||C)},warn:function(){var A=this;A.banner=new Liferay.Notice({content:A._warningText,closeText:A._extendText,onClose:function(){A.extend()},toggleText:false});A._counter();A._sessionExpired=setTimeout(function(){A.expire()},A.sessionTimeoutWarning)},_counter:function(){var A=this;var B=A.banner;if(B.length){A._counterText=B.find(".countdown-timer");A._originalTitle=document.title;var C=1000;A._counterText.text(A._setTime());document.title=A.banner.text();A._countdownTimer=setInterval(function(){var D=A._setTime();A._currentTime=A._currentTime-C;if(A._currentTime>0){A._counterText.text(D);document.title=A.banner.text()}else{A.banner.html(A._expiredText);A.banner.toggleClass("popup-alert-notice").toggleClass("popup-alert-warning");if(A._countdownTimer){clearInterval(A._countdownTimer)}}},C)}},_formatNumber:function(B){var A=this;if(!Liferay.Util.isArray(B)){if(B<=9){B="0"+B}}else{B=jQuery.map(B,A._formatNumber)}return B},_setTime:function(){var A=this;var E=A._currentTime;if(E<=0){}else{var G=0,B=0,D=0,F=0,C="";E=Math.floor(E/1000);B=Math.floor(E/3600);E=E%3600;D=Math.floor(E/60);E=E%60;F=Math.floor(E);return A._formatNumber([B,D,F]).join(":")}},_banner:[],_currentTime:0,_originalTitle:"",_sessionUrls:{},_timeout:0,_timeoutDiff:0,_warning:0};Liferay.TagsSelector=new Class({initialize:function(C){var A=this;A._curTags=[];A.options=C;A._ns=A.options.instanceVar||"";A._mainContainer=jQuery("<div class=\"lfr-tag-select-container\"></div>");A._container=jQuery("<div class=\"lfr-tag-container\"></div>");var D=jQuery("#"+C.hiddenInput);D.attr("name",D.attr("id"));var E=jQuery("#"+C.textInput);E.autocomplete({source:A._getTags,width:E.width()+20,formatItem:function(I,H,F,G){return I},dataType:"json",delay:0,multiple:true,mutipleSeparator:",",minChars:1,hide:function(F,G){jQuery(this).removeClass("showing-list")},show:function(F,G){jQuery(this).addClass("showing-list");this._LFR_listShowing=true},result:function(H,I){var F=this.value.length;if(this.createTextRange){var G=this.createTextRange();G.moveStart("character",F);G.select()}else{if(this.selectionStart){this.selectionStart=F;this.selectionEnd=F}}}});A._popupVisible=false;A._setupSelectTags();A._setupSuggestions();var B=jQuery("#"+C.instanceVar+"addTag");B.click(function(){var G=A._curTags;var F=E.val().split(",");jQuery.each(F,function(H,I){I=jQuery.trim(I);if(G.indexOf(I)==-1){if(I!=""){G.push(I);if(A._popupVisible){jQuery("input[@type=checkbox][@value$="+I+"]",A.selectTagPopup).attr("checked",true)}}}});G=G.sort();E.val("");A._update()});E.keypress(function(F){if(F.keyCode==13){if(!this._LFR_listShowing){B.trigger("click")}this._LFR_listShowing=null;return false}});if(C.focus){E.focus()}if(C.curTags!=""){A._curTags=C.curTags.split(",");A._update()}Liferay.Util.actsAsAspect(window);window.before("submitForm",function(){var F=jQuery.trim(E.val());if(F.length){B.trigger("click")}})},deleteTag:function(E){var A=this;var C=A.options;var B=A._curTags;jQuery("#"+A._ns+"CurTags"+E).remove();var D=B.splice(E,1);if(A._popupVisible){jQuery("input[@type=checkbox][@value$="+D+"]",A.selectTagPopup).attr("checked",false)}A._update()},_createPopup:function(){var B=this;var E=B._ns;var D=B._container;var A=B._mainContainer;var F=jQuery("<input class=\"submit lfr-save-button\" id=\""+E+"saveButton\" type=\"submit\" value=\""+Liferay.Language.get("save")+"\" />");F.click(function(){B._curTags=B._curTags.length?B._curTags:[];D.find("input[@type=checkbox]").each(function(){var G=B._curTags.indexOf(this.value);if(this.checked){if(G==-1){B._curTags.push(this.value)}}else{if(G>-1){B._curTags.splice(G,1)}}});B._update();Liferay.Popup.close(B.selectTagPopup)});A.append(D).append(F);if(!B.selectTagPopup){var C=Liferay.Popup({modal:false,position:"center",width:400,message:A[0],onClose:function(){B._popupVisible=false;B.selectTagPopup=null}});B.selectTagPopup=C}B._popupVisible=true;if(Liferay.Browser.isIe()){jQuery(".lfr-label-text",C).click(function(){var G=jQuery(this.previousSibling);var H=!G.is(":checked");G.attr("checked",H)})}},_getTags:function(B){var D=0;var A=20;var C=Liferay.Service.Tags.TagsEntry.searchAutocomplete({companyId:themeDisplay.getCompanyId(),name:"%"+B+"%",properties:"",begin:D,end:A});return jQuery.map(C,function(E){return{data:E.text,value:E.value,result:E.text}})},_setupSelectTags:function(){var A=this;var C=A.options;var D=A._ns;var B=jQuery("#"+D+"selectTag");B.click(function(){A._showSelectPopup()})},_setupSuggestions:function(){var A=this;var C=A.options;var D=A._ns;var B=jQuery("#"+D+"suggestions");B.click(function(){A._showSuggestionsPopup()})},_showSelectPopup:function(){var B=this;var E=B.options;var F=B._ns;var A=B._mainContainer;var C=B._container;A.empty();C.empty();var D=Liferay.Service.Tags.TagsProperty.getPropertyValues({companyId:themeDisplay.getCompanyId(),key:"category"});jQuery.each(D,function(I,J){var H=Liferay.Service.Tags.TagsEntry.search({companyId:themeDisplay.getCompanyId(),name:"%",properties:"category:"+J.value});var G="";jQuery.each(H,function(L,K){if(L==0){if(I>0){G+="</fieldset>"}G+="<fieldset><legend>"+J.value+"</legend>"}var M=(B._curTags.indexOf(K.name)>-1)?" checked=\"checked\"":"";G+="<label title=\""+K.name+"\"><input"+M+" type=\"checkbox\" name=\""+F+"input"+L+"\" id=\""+F+"input"+L+"\" value=\""+K.name+"\" /><a class=\"lfr-label-text\" href=\"javascript: ;\">"+K.name+"</a></label>"});C.append(G)});B._createPopup()},_showSuggestionsPopup:function(){var B=this;var F=B.options;var H=B._ns;var A=B._mainContainer;var C=B._container;A.empty();C.empty();var G="";if(F.contentCallback){G=F.contentCallback()}var E="http://search.yahooapis.com/ContentAnalysisService/V1/termExtraction?appid=YahooDemo&output=json&context="+escape(G);var D="";jQuery.ajax({url:themeDisplay.getPathMain()+"/portal/rest_proxy",data:{url:E},dataType:"json",success:function(I){D+="<fieldset><legend>"+Liferay.Language.get("suggestions")+"</legend>";jQuery.each(I.ResultSet.Result,function(K,J){var L=(B._curTags.indexOf(J)>-1)?" checked=\"checked\"":"";D+="<label title=\""+J+"\"><input"+L+" type=\"checkbox\" name=\""+H+"input"+K+"\" id=\""+H+"input"+K+"\" value=\""+J+"\" /><a class=\"lfr-label-text\" href=\"javascript: ;\">"+J+"</a></label>"});D+="</fieldset>";C.append(D)}});B._createPopup()},_update:function(){var A=this;A._updateHiddenInput();A._updateSummarySpan()},_updateHiddenInput:function(){var A=this;var C=A.options;var B=A._curTags;var D=jQuery("#"+C.hiddenInput);D.val(B.join(","))},_updateSummarySpan:function(){var A=this;var C=A.options;var B=A._curTags;var D="";jQuery(B).each(function(F,G){D+="<span class=\"ui-tag\" id=\""+A._ns+"CurTags"+F+"\">";D+=G;D+="<a class=\"ui-tag-delete\" href=\"javascript: "+A._ns+".deleteTag("+F+");\"><span>x</span></a>";D+="</span>"});var E=jQuery("#"+C.summarySpan);if(B.length){E.removeClass("empty")}else{E.addClass("empty")}E.html(D)}});Liferay.Upload=new Class({initialize:function(B){var A=this;B=B||{};A._container=jQuery(B.container);A._fallbackContainer=jQuery(B.fallbackContainer||[]);A._namespaceId=B.namespace||"_liferay_pns_"+Liferay.Util.randomInt()+"_";A._maxFileSize=B.maxFileSize||0;A._allowedFileTypes=B.allowedFileTypes;A._uploadFile=B.uploadFile;A._onFileComplete=B.onFileComplete;A._onUploadsComplete=B.onUploadsComplete;A._onUploadProgress=B.onUploadProgress;A._onUploadError=B.onUploadError;A._classicUploaderParam="uploader=classic";A._newUploaderParam="uploader=new";A._queueCancelled=false;A._flashVersion=deconcept.SWFObjectUtil.getPlayerVersion().major;var C=location.href;if(C.indexOf(A._classicUploaderParam)>-1&&A._fallbackContainer.length){A._fallbackContainer.show();A._setupIframe();return }A._browseText=Liferay.Language.get("browse-you-can-select-multiple-files");A._cancelUploadsText=Liferay.Language.get("cancel-all-uploads");A._cancelFileText=Liferay.Language.get("cancel-upload");A._clearRecentUploadsText=Liferay.Language.get("clear-recent-uploads");A._fileListPendingText=Liferay.Language.get("x-files-ready-to-be-uploaded","0");A._fileListText=Liferay.Language.get("file-list");A._fileTypesDescriptionText=B.fileDescription||A._allowedFileTypes;A._uploadsCompleteText=Liferay.Language.get("all-uploads-complete");A._uploadStatusText=Liferay.Language.get("uploading-file-x-of-x",["[$POS$]","[$TOTAL$]"]);A._uploadFilesText=Liferay.Language.get("upload-files");if(A._fallbackContainer.length){A._useFallbackText=Liferay.Language.get("use-the-classic-uploader");A._useNewUploaderText=Liferay.Language.get("use-the-new-uploader")}if(A._flashVersion<9&&A._fallbackContainer.length){A._fallbackContainer.show();A._setupIframe();return }A._setupCallbacks();A._setupUploader()},cancelUploads:function(){var A=this;var B=A._getStats();while(B.files_queued>0){A._uploader.cancelUpload();B=A._getStats()}if(B.in_progress===0){A._queueCancelled=false}A._uploadButton.hide();A._cancelButton.hide()},fileAdded:function(C){var I=this;var H=I._fileList;var A=H.find("ul");if(!A.length){I._listInfo.append("<h4>"+I._fileListText+"</h4>");H.append("<ul class=\"lfr-component\"></ul>");I._uploadTarget.append(I._clearUploadsButton);I._clearUploadsButton.hide();I._cancelButton.click(function(){I.cancelUploads();I._clearUploadsButton.hide()})}I._cancelButton.show();I._uploadButton.show();H=H.find("ul");var B=I._namespace(C.id);var D=C.name;var J=jQuery("<li class=\"upload-file\" id=\""+B+"\"><span class=\"file-title\">"+D+"</span><span class=\"progress-bar\"><span class=\"progress\" id=\""+B+"progress\"></span></span><a class=\"lfr-button cancel-button\" href=\"javascript: ;\" id=\""+B+"cancelButton\">"+I._cancelFileText+"</a></li>");J.find(".cancel-button").click(function(){I._uploader.cancelUpload(C.id)});var G=H.find(".upload-complete");G=G.filter(":first");if(G.length){G.before(J)}else{H.append(J)}var E=I._getStats();var F=E.files_queued;I._updateList(F)},fileCancelled:function(F,D,G){var B=this;var E=B._getStats();var C=B._namespace(F.id);var H=F.name;var A=jQuery("#"+C);B._updateList(E.files_queued);A.fadeOut("slow")},fileUploadComplete:function(E){var B=this;var C=B._namespace(E.id);var A=jQuery("#"+C);A.removeClass("file-uploading").addClass("upload-complete");var F=B._uploader;var D=B._getStats();if(D.files_queued>0&&!B._queueCancelled){F.startUpload()}else{if(D.files_queued===0&&!B._queueCancelled){B.uploadsComplete(E)}else{B._queueCancelled=false}}if(B._onFileComplete){B._onFileComplete(E)}},flashLoaded:function(){var A=this;A._setupControls()},uploadError:function(C,B,D){var A=this;if(B==SWFUpload.UPLOAD_ERROR.FILE_CANCELLED){A.fileCancelled(C,B,D)}if(A._onUploadError){A._onUploadError(arguments)}},uploadProgress:function(D,F){var A=this;var B=A._namespace(D.id);var C=document.getElementById(B+"progress");var E=Math.ceil((F/D.size)*100);C.style.width=E+"%";if(A._onUploadProgress){A._onUploadProgress(D,F)}},uploadsComplete:function(B){var A=this;A._cancelButton.hide();A._updateList(0,A._uploadsCompleteText);A._uploadButton.hide();if(A._clearUploadsButton.is(":hidden")){A._clearUploadsButton.show()}if(A._onUploadsComplete){A._onUploadsComplete()}var C=A._uploader;C.setStats({successful_uploads:0})},uploadStart:function(F){var C=this;var E=C._getStats();var H=(E.successful_uploads+E.upload_errors+E.files_queued);var B=(E.successful_uploads+E.upload_errors+1);var G=C._uploadStatusText.replace("[$POS$]",B).replace("[$TOTAL$]",H);var D=C._namespace(F.id);C._updateList(H,G);var A=jQuery("#"+D);A.addClass("file-uploading");return true},uploadSuccess:function(B,C){var A=this;A.fileUploadComplete(B,C)},_clearUploads:function(){var A=this;var B=A._fileList.find(".upload-complete");B.fadeOut("slow",function(){jQuery(this).remove()});A._clearUploadsButton.hide()},_getStats:function(){var A=this;return A._uploader.getStats()},_namespace:function(B){var A=this;B=B||"";return A._namespaceId+B},_setupCallbacks:function(){var A=this;A._cancelUploads=A._namespace("cancelUploads");A._fileAdded=A._namespace("fileAdded");A._fileCancelled=A._namespace("fileCancelled");A._flashLoaded=A._namespace("flashLoaded");A._uploadStart=A._namespace("uploadStart");A._uploadProgress=A._namespace("uploadProgress");A._uploadError=A._namespace("uploadError");A._uploadSuccess=A._namespace("uploadSuccess");A._fileUploadComplete=A._namespace("fileUploadComplete");A._uploadsComplete=A._namespace("uploadsComplete");A._uploadsCancelled=A._namespace("uploadsCancelled");A._swfUpload=A._namespace("cancelUploads");window[A._cancelUploads]=function(){A.cancelUploads.apply(A,arguments)};window[A._fileAdded]=function(){A.fileAdded.apply(A,arguments)};window[A._fileCancelled]=function(){A.fileCancelled.apply(A,arguments)};window[A._uploadStart]=function(){A.uploadStart.apply(A,arguments)};window[A._uploadProgress]=function(){A.uploadProgress.apply(A,arguments)};window[A._uploadError]=function(){A.uploadError.apply(A,arguments)};window[A._fileUploadComplete]=function(){A.fileUploadComplete.apply(A,arguments)};window[A._uploadSuccess]=function(){A.uploadSuccess.apply(A,arguments)};window[A._uploadsComplete]=function(){A.uploadsComplete.apply(A,arguments)};window[A._flashLoaded]=function(){A.flashLoaded.apply(A,arguments)}},_setupControls:function(){var A=this;A._uploadTargetId=A._namespace("uploadTarget");A._listInfoId=A._namespace("listInfo");A._fileListId=A._namespace("fileList");A._uploadTarget=jQuery("<div id=\""+A._uploadTargetId+"\" class=\"float-container upload-target\"></div>");A._listInfo=jQuery("<div id=\""+A._listInfoId+"\" class=\"upload-list-info\"></div>");A._fileList=jQuery("<div id=\""+A._fileListId+"\" class=\"upload-list\"></div>");A._cancelButton=jQuery("<a class=\"lfr-button cancel-uploads\" href=\"javascript: ;\">"+A._cancelUploadsText+"</a>");A._clearUploadsButton=jQuery("<a class=\"lfr-button clear-uploads\" href=\"javascript: ;\">"+A._clearRecentUploadsText+"</a>");A._browseButton=jQuery("<a class=\"lfr-button browse-button\" href=\"javascript: ;\">"+A._browseText+"</a>");A._uploadButton=jQuery("<a class=\"lfr-button upload-button\" href=\"javascript: ;\">"+A._uploadFilesText+"</a>");A._container.prepend([A._uploadTarget[0],A._listInfo[0],A._fileList[0]]);A._uploadTarget.append([A._browseButton[0],A._uploadButton[0],A._cancelButton[0]]);A._clearUploadsButton.click(function(){A._clearUploads()});A._browseButton.click(function(){A._uploader.selectFiles()});A._uploadButton.click(function(){A._uploader.startUpload()});A._uploadButton.hide();A._cancelButton.hide();if(A._fallbackContainer.length){A._useFallbackButton=jQuery("<a class=\"use-fallback using-new-uploader\" href=\"javascript: ;\">"+A._useFallbackText+"</a>");A._fallbackContainer.after(A._useFallbackButton);A._useFallbackButton.click(function(){var E=jQuery(this);var C="using-new-uploader";var B="using-classic-uploader";if(E.is("."+C)){A._container.hide();A._fallbackContainer.show();E.text(A._useNewUploaderText);E.removeClass(C).addClass(B);A._setupIframe();var D="";if(location.hash.length){D="&"}location.hash+=D+A._classicUploaderParam}else{A._container.show();A._fallbackContainer.hide();E.text(A._useFallbackText);E.removeClass(B).addClass(C);location.hash=location.hash.replace(A._classicUploaderParam,A._newUploaderParam)}})}},_setupIframe:function(){var A=this;if(!A._fallbackIframe){A._fallbackIframe=A._fallbackContainer.find("iframe[@id$=-iframe]");var B=jQuery("#content-wrapper",A._fallbackIframe[0].contentWindow).height()||250;A._fallbackIframe.height(B+150)}},_setupUploader:function(){var A=this;if(A._allowedFileTypes.indexOf("*")==-1){var B=A._allowedFileTypes.split(",");B=jQuery.map(B,function(E,D){var C=E;if(E.indexOf("*")==-1){C="*"+E}return C});A._allowedFileTypes=B.join(";")}A._uploader=new SWFUpload({upload_url:A._uploadFile,target:A._uploadTargetId,flash_url:themeDisplay.getPathContext()+"/html/js/misc/swfupload/swfupload_f9.swf",file_size_limit:A._maxFileSize,file_types:A._allowedFileTypes,file_types_description:A._fileTypesDescriptionText,browse_link_innerhtml:A._browseText,upload_link_innerhtml:A._uploadFilesText,browse_link_class:"browse-button liferay-button",upload_link_class:"upload-button liferay-button",swfupload_loaded_handler:window[A._flashLoaded],file_queued_handler:window[A._fileAdded],upload_start_handler:window[A._uploadStart],upload_progress_handler:window[A._uploadProgress],upload_complete_handler:window[A._fileUploadComplete],upload_success_handler:window[A._uploadSuccess],upload_file_cancel_callback:window[A._fileCancelled],upload_queue_complete_callback:window[A._uploadsComplete],upload_error_handler:window[A._uploadError],upload_cancel_callback:window[A._cancelUploads],auto_upload:false,file_post_name:"file",create_ui:true,debug:false});window[A._swfUpload]=A._uploader},_updateList:function(E,C){var A=this;var B=A._listInfo.find("h4");var D="";if(!C){D=A._fileListPendingText;D=D.replace(/\d+/g,E)}else{D=C}B.html(D)}})