(function(a){a.fn.ajaxSubmit=function(l){if(typeof l=="function"){l={success:l}}l=a.extend({url:this.attr("action")||window.location.toString(),type:this.attr("method")||"GET"},l||{});var p={};this.trigger("form-pre-serialize",[this,l,p]);if(p.veto){return this}var g=this.formToArray(l.semantic);if(l.data){l.extraData=l.data;for(var d in l.data){g.push({name:d,value:l.data[d]})}}if(l.beforeSubmit&&l.beforeSubmit(g,this,l)===false){return this}this.trigger("form-submit-validate",[g,this,l,p]);if(p.veto){return this}var c=a.param(g);if(l.type.toUpperCase()=="GET"){l.url+=(l.url.indexOf("?")>=0?"&":"?")+c;l.data=null}else{l.data=c}var m=this,f=[];if(l.resetForm){f.push(function(){m.resetForm()})}if(l.clearForm){f.push(function(){m.clearForm()})}if(!l.dataType&&l.target){var i=l.success||function(){};f.push(function(j){a(l.target).html(j).each(i,arguments)})}else{if(l.success){f.push(l.success)}}l.success=function(r,n){for(var q=0,j=f.length;q<j;q++){f[q](r,n,m)}};var b=a("input:file",this).fieldValue();var k=false;for(var e=0;e<b.length;e++){if(b[e]){k=true}}if(l.iframe||k){if(a.browser.safari&&l.closeKeepAlive){a.get(l.closeKeepAlive,h)}else{h()}}else{a.ajax(l)}this.trigger("form-submit-notify",[this,l]);return this;function h(){var r=m[0];var n=a.extend({},a.ajaxSettings,l);var q="jqFormIO"+(new Date().getTime());var v=a('<iframe id="'+q+'" name="'+q+'" />');var x=v[0];var y=a.browser.opera&&window.opera.version()<9;if(a.browser.msie||y){x.src='javascript:false;document.write("");'}v.css({position:"absolute",top:"-1000px",left:"-1000px"});var z={responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){}};var w=n.global;if(w&&!a.active++){a.event.trigger("ajaxStart")}if(w){a.event.trigger("ajaxSend",[z,n])}var j=0;var s=0;setTimeout(function(){var C=m.attr("target"),A=m.attr("action");m.attr({target:q,encoding:"multipart/form-data",enctype:"multipart/form-data",method:"POST",action:n.url});if(n.timeout){setTimeout(function(){s=true;t()},n.timeout)}var B=[];try{if(l.extraData){for(var D in l.extraData){B.push(a('<input type="hidden" name="'+D+'" value="'+l.extraData[D]+'" />').appendTo(r)[0])}}v.appendTo("body");x.attachEvent?x.attachEvent("onload",t):x.addEventListener("load",t,false);r.submit()}finally{m.attr("action",A);C?m.attr("target",C):m.removeAttr("target");a(B).remove()}},10);function t(){if(j++){return}x.detachEvent?x.detachEvent("onload",t):x.removeEventListener("load",t,false);var B=true;try{if(s){throw"timeout"}var C,E;E=x.contentWindow?x.contentWindow.document:x.contentDocument?x.contentDocument:x.document;z.responseText=E.body?E.body.innerHTML:null;z.responseXML=E.XMLDocument?E.XMLDocument:E;z.getResponseHeader=function(G){var F={"content-type":n.dataType};return F[G]};if(n.dataType=="json"||n.dataType=="script"){var A=E.getElementsByTagName("textarea")[0];z.responseText=A?A.value:z.responseText}else{if(n.dataType=="xml"&&!z.responseXML&&z.responseText!=null){z.responseXML=u(z.responseText)}}C=a.httpData(z,n.dataType)}catch(D){B=false;a.handleError(n,z,"error",D)}if(B){n.success(C,"success");if(w){a.event.trigger("ajaxSuccess",[z,n])}}if(w){a.event.trigger("ajaxComplete",[z,n])}if(w&&!--a.active){a.event.trigger("ajaxStop")}if(n.complete){n.complete(z,B?"success":"error")}setTimeout(function(){v.remove();z.responseXML=null},100)}function u(A,B){if(window.ActiveXObject){B=new ActiveXObject("Microsoft.XMLDOM");B.async="false";B.loadXML(A)}else{B=(new DOMParser()).parseFromString(A,"text/xml")}return(B&&B.documentElement&&B.documentElement.tagName!="parsererror")?B: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 f=a(this).offset();c.clk_x=d.pageX-f.left;c.clk_y=d.pageY-f.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(q){var p=[];if(this.length==0){return p}var c=this[0];var g=q?c.getElementsByTagName("*"):c.elements;if(!g){return p}for(var h=0,l=g.length;h<l;h++){var d=g[h];var e=d.name;if(!e){continue}if(q&&c.clk&&d.type=="image"){if(!d.disabled&&c.clk==d){p.push({name:e+".x",value:c.clk_x},{name:e+".y",value:c.clk_y})}continue}var r=a.fieldValue(d,true);if(r&&r.constructor==Array){for(var f=0,b=r.length;f<b;f++){p.push({name:e,value:r[f]})}}else{if(r!==null&&typeof r!="undefined"){p.push({name:e,value:r})}}}if(!q&&c.clk){var k=c.getElementsByTagName("input");for(var h=0,l=k.length;h<l;h++){var m=k[h];var e=m.name;if(e&&!m.disabled&&m.type=="image"&&c.clk==m){p.push({name:e+".x",value:c.clk_x},{name:e+".y",value:c.clk_y})}}}return p};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,p=b.type,q=b.tagName.toLowerCase();if(typeof h=="undefined"){h=true}if(h&&(!d||b.disabled||p=="reset"||p=="button"||(p=="checkbox"||p=="radio")&&!b.checked||(p=="submit"||p=="image")&&b.form&&b.form.clk!=b||q=="select"&&b.selectedIndex==-1)){return null}if(q=="select"){var j=b.selectedIndex;if(j<0){return null}var l=[],c=b.options;var f=(p=="select-one");var k=(f?j+1:c.length);for(var e=(f?j:0);e<k;e++){var g=c[e];if(g.selected){var m=a.browser.msie&&!(g.attributes.value.specified)?g.text:g.value;if(f){return m}l.push(m)}}return l}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(c){if(c==undefined){c=true}return this.each(function(){this.disabled=!c})};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 v=g(this,k);if(typeof j=="function"){j(this,v)}var u=i();var n=u.exec(v.src)||[""];v.type?n[0]=v.type:n.shift();for(var t=0;t<n.length;t++){fn=n[t].toLowerCase();if(e(fn[0])){fn="fn"+fn}if(!c.fn.media[fn]){continue}var s=c.fn.media[fn+"_player"];if(!v.params){v.params={}}if(s){var q=s.autoplayAttr=="autostart";v.params[s.autoplayAttr||"autoplay"]=q?(v.autoplay?1:0):v.autoplay?true:false}var p=c.fn.media[fn](this,v);p.css("backgroundColor",v.bgColor).width(v.width);if(typeof l=="function"){l(this,p[0],v)}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,p=0,m=c(this).clone();m.appendTo("body").hide().css({margin:0});j=c.extend({},j,{autoplay:1});m.media(j,function(){},function(s,r,q){p=r;n=q});if(!p){return false}var l=c.browser.safari?c(p).hide():c(p).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(q){c(q).find("object,embed").each(function(){try{this.Stop()}catch(r){}try{this.DoStop()}catch(r){}try{this.controls.stop()}catch(r){}})});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,x){x=x||{};var v=c(l);var u=l.className||"";var t=c.meta?v.data():{};var s=t.width||parseInt(((u.match(/w:(\d+)/)||[])[1]||0));var m=t.height||parseInt(((u.match(/h:(\d+)/)||[])[1]||0));if(s){t.width=s}if(m){t.height=m}if(u){t.cls=u}var r=c.fn.media.defaults;var q=c.meta&&c.fn.media.defaults.preferMeta?x:t;var n=q==x?t:x;var k={params:{bgColor:x.bgColor||c.fn.media.defaults.bgColor}};var j=c.extend({},r,q,n);c.each(["attrs","params","flashvars","silverlight"],function(p,w){j[w]=c.extend({},k[w]||{},r[w]||{},q[w]||{},n[w]||{})});if(typeof j.caption=="undefined"){j.caption=v.text()}j.src=j.src||v.attr("href")||v.attr("src")||"unknown";return j}c.fn.media.swf=function(n,j){if(typeof SWFObject=="undefined"){if(j.flashvars){var s=[];for(var q in j.flashvars){s.push(q+"="+j.flashvars[q])}if(!j.params){j.params={}}j.params.flashvars=s.join("&")}return f(n,j,"flash")}var l=n.id?(' id="'+n.id+'"'):"";var t=j.cls?(' class="'+j.cls+'"'):"";var r=c("<div"+l+t+">");c(n).after(r).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 q in j.flashvars){m.addVariable(q,j.flashvars[q])}m.write(r[0]);if(j.caption){c("<div>").appendTo(r).html(j.caption)}return r};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(q,r){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 p={width:r.width,height:r.height,background:r.bgColor,inplaceInstallPrompt:r.silverlight.inplaceInstallPrompt,isWindowless:r.silverlight.isWindowless,framerate:r.silverlight.framerate,version:r.silverlight.version};var m={onError:r.silverlight.onError,onLoad:r.silverlight.onLoad};var n=q.id?(' id="'+q.id+'"'):"";var l=r.id||"AG"+a++;var k=r.cls?(' class="'+r.cls+'"'):"";var j=c("<div"+n+k+">");c(q).after(j).remove();Sys.Silverlight.createObjectEx({source:r.src,initParams:r.silverlight.initParams,userContext:r.silverlight.userContext,id:l,parentElement:j[0],properties:p,events:m});if(r.caption){c("<div>").appendTo(j).html(r.caption)}return j};function f(n,j,t){var w=c(n);var m=c.fn.media.defaults.players[t];if(t=="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 s=['<object width="'+j.width+'" height="'+j.height+'" '];for(var u in j.attrs){s.push(u+'="'+j.attrs[u]+'" ')}for(var u in m.oAttrs||{}){s.push(u+'="'+m.oAttrs[u]+'" ')}s.push("></object>");var l=['<param name="'+(m.oUrl||"src")+'" value="'+j.src+'">'];for(var u in j.params){l.push('<param name="'+u+'" value="'+j.params[u]+'">')}var m=document.createElement(s.join(""));for(var q=0;q<l.length;q++){m.appendChild(document.createElement(l[q]))}}else{var s=['<embed width="'+j.width+'" height="'+j.height+'" style="display:block"'];if(j.src){s.push(' src="'+j.src+'" ')}for(var u in j.attrs){s.push(u+'="'+j.attrs[u]+'" ')}for(var u in m.eAttrs||{}){s.push(u+'="'+m.eAttrs[u]+'" ')}for(var u in j.params){s.push(u+'="'+j.params[u]+'" ')}s.push("></embed>")}}var k=n.id?(' id="'+n.id+'"'):"";var v=j.cls?(' class="'+j.cls+'"'):"";var r=c("<div"+k+v+">");w.after(r).remove();(c.browser.msie||t=="iframe")?r.append(m):r.html(s.join(""));if(j.caption){c("<div>").appendTo(r).html(j.caption)}return r}})(jQuery);jQuery.fn.alignTo=function(d,c){var k={positionX:"left",positionY:"bottom",offsetX:0,offsetY:0,directionH:"right",directionV:"down",detectH:true,detectV:true,linkToFront:false};c=jQuery.extend(k,c);var b=jQuery(this);if(d&&!d.jquery){d=jQuery(d)}var r=d.offset();var g={elementWidth:b.width(),elementHeight:b.height(),referrerX:r.left,referrerY:r.top,referrerWidth:d.outerWidth(),referrerHeight:d.outerHeight()};var j=0;var h=0;var s=c.positionX;var q=c.positionY;b.attachPositionHelper(g);if(s!="left"){j=g.referrerWidth;if(s=="center"){j/=2}}if(q!="top"){h=g.referrerHeight;if(s=="center"){h/=2}}j+=c.offsetX;h+=c.offsetY;var f=b.parent().offset();var t={bottom:"auto",left:"auto",right:"auto",top:"auto"};var n=true;var p=true;if(c.detectH||c.detectV){var e=jQuery(window);var l=e.height();var u=e.width();var m=e.scrollLeft();var a=e.scrollTop();var v=(f.left+g.elementWidth);var i=(f.top+g.elementHeight);if(v>(u+m)||(f.left-m)<0&&g.elementWidth<=g.referrerX){n=false}if((i>(l+a)||(f.top-a)<0)&&g.elementHeight<=g.referrerY){p=false}}if(c.directionH=="left"||(c.directionH!="left"&&!n)){t.right=j}else{t.left=j}if(c.directionV=="up"||(c.directionV!="up"&&!p)){t.bottom=h}else{t.top=h}b.css(t);return this};jQuery.fn.attachPositionHelper=function(c){if(!this.data("position-helper")){var a=jQuery(this);var b=jQuery('<div class="lfr-position-helper"></div>');b.css({height:c.referrerHeight,left:c.referrerX,top:c.referrerY,width:c.referrerWidth});b.append(a);jQuery(document.body).append(b);this.data("position-helper",b)}return this};jQuery.fn.detachPositionHelper=function(a){var b=this.data("position-helper");this.hide().appendTo(a||document.body);if(b){this.data("position-helper",null);b.remove()}};(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(s,t){var u=t=="x"?"Left":"Top",w=u.toLowerCase(),r="scroll"+u,p=m[r],q=t=="x"?"Width":"Height",v=q.toLowerCase();if(j){h[r]=j[w]+(n?0:p-k.offset()[w]);if(d.margin){h[r]-=parseInt(l.css("margin"+u))||0;h[r]-=parseInt(l.css("border"+u+"Width"))||0}h[r]+=d.offset[w]||0;if(d.over[w]){h[r]+=l[v]()*d.over[w]}}else{h[r]=l[w]}if(/^\d+$/.test(h[r])){h[r]=h[r]<=0?0:Math.min(h[r],g(q))}if(!s&&d.queue){if(p!=h[r]){i(d.onAfterFirst)}delete h[r]}});i(d.onAfter);function i(p){k.animate(h,e,d.easing,p&&function(){p.call(this,f)})}function g(p){var q=n?c.browser.opera?document.body:document.documentElement:m;return q["scroll"+p]-q["client"+p]}})};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);jQuery.fn.disableSelection=function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})};jQuery.fn.enableSelection=function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")};(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(p){return function(){f.apply(a("div."+b.hitarea,l).filter(function(){return p?a(this).parent("."+p).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,p){l[n]=a(p).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,p){a(p).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(e){return e.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 f=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var e=a.data(this,"droppable");if(e.options.greedy&&a.ui.intersect(b,a.extend(e,{offset:e.element.offset()}),e.options.tolerance)){f=true;return false}});if(f){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(n,g,k){if(!g.offset){return false}var e=(n.positionAbs||n.position.absolute).left,d=e+n.helperProportions.width,j=(n.positionAbs||n.position.absolute).top,i=j+n.helperProportions.height;var f=g.offset.left,c=f+g.proportions.width,m=g.offset.top,h=m+g.proportions.height;switch(k){case"fit":return(f<e&&d<c&&m<j&&i<h);break;case"intersect":return(f<e+(n.helperProportions.width/2)&&d-(n.helperProportions.width/2)<c&&m<j+(n.helperProportions.height/2)&&i-(n.helperProportions.height/2)<h);break;case"pointer":return(f<((n.positionAbs||n.position.absolute).left+(n.clickOffset||n.offset.click).left)&&((n.positionAbs||n.position.absolute).left+(n.clickOffset||n.offset.click).left)<c&&m<((n.positionAbs||n.position.absolute).top+(n.clickOffset||n.offset.click).top)&&((n.positionAbs||n.position.absolute).top+(n.clickOffset||n.offset.click).top)<h);break;case"touch":return((j>=m&&j<=h)||(i>=m&&i<=h)||(j<m&&i>h))&&((e>=f&&e<=c)||(d>=f&&d<=c)||(e<f&&d>c));break;default:return false;break}};a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(f,k){var b=a.ui.ddmanager.droppables[f.options.scope];var g=k?k.type:null;var h=(f.currentItem||f.element).find(":data(droppable)").andSelf();droppablesLoop:for(var d=0;d<b.length;d++){if(b[d].options.disabled||(f&&!b[d].options.accept.call(b[d].element,(f.currentItem||f.element)))){continue}for(var c=0;c<h.length;c++){if(h[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(g=="dragstart"||g=="sortactivate"){b[d].activate.call(b[d],k)}}},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 p=this,q=this.options;var t=this.element.css("position");this.originalElement=this.element;this.element.addClass("ui-resizable").css({position:/static/.test(t)?"relative":t});a.extend(q,{_aspectRatio:!!(q.aspectRatio),helper:q.helper||q.ghost||q.animate?q.helper||"proxy":null,knobHandles:q.knobHandles===true?"ui-resizable-knob-handle":q.knobHandles});var h="1px solid #DEDEDE";q.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}};q.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"}};q._nodeName=this.element[0].nodeName;if(q._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"	style="overflow: hidden;"></div>').css({position:b.css("position"),width:b.outerWidth(),height:b.outerHeight(),top:b.css("top"),left:b.css("left")}));var k=this.element;this.element=this.element.parent();this.element.data("resizable",this);this.element.css({marginLeft:k.css("marginLeft"),marginTop:k.css("marginTop"),marginRight:k.css("marginRight"),marginBottom:k.css("marginBottom")});k.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});if(a.browser.safari&&q.preventDefault){k.css("resize","none")}q.proportionallyResize=k.css({position:"static",zoom:1,display:"block"});this.element.css({margin:k.css("margin")});this._proportionallyResize()}if(!q.handles){q.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(q.handles.constructor==String){q.zIndex=q.zIndex||1000;if(q.handles=="all"){q.handles="n,e,s,w,se,sw,ne,nw"}var r=q.handles.split(",");q.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 u=0;u<r.length;u++){var v=a.trim(r[u]),m=q.defaultTheme,f="ui-resizable-"+v,c=!a.ui.css(f)&&!q.knobHandles,s=a.ui.css("ui-resizable-knob-handle"),w=a.extend(m[f],m["ui-resizable-handle"]),d=a.extend(q.knobTheme[f],!s?q.knobTheme["ui-resizable-handle"]:{});var l=/sw|se|ne|nw/.test(v)?{zIndex:++q.zIndex}:{};var j=(c?g[v]:""),e=a(['<div class="ui-resizable-handle ',f,'" style="',j,g.handle,'"></div>'].join("")).css(l);q.handles[v]=".ui-resizable-"+v;this.element.append(e.css(c?w:{}).css(q.knobHandles?d:{}).addClass(q.knobHandles?"ui-resizable-knob-handle":"").addClass(q.knobHandles))}if(q.knobHandles){this.element.addClass("ui-resizable-knob").css(!a.ui.css("ui-resizable-knob")?{}:{})}}this._renderAxis=function(A){A=A||this.element;for(var x in q.handles){if(q.handles[x].constructor==String){q.handles[x]=a(q.handles[x],this.element).show()}if(q.transparent){q.handles[x].css({opacity:0})}if(this.element.is(".ui-wrapper")&&q._nodeName.match(/textarea|input|select|button/i)){var y=a(q.handles[x],this.element),z=0;z=/sw|ne|nw|se|n|s/.test(x)?y.outerHeight():y.outerWidth();var n=["padding",/ne|nw|n/.test(x)?"Top":/se|sw|s/.test(x)?"Bottom":/^e$/.test(x)?"Right":"Left"].join("");if(!q.transparent){A.css(n,z)}this._proportionallyResize()}if(!a(q.handles[x]).length){continue}}};this._renderAxis(this.element);q._handles=a(".ui-resizable-handle",p.element);if(q.disableSelection){q._handles.each(function(n,x){a.ui.disableSelection(x)})}q._handles.mouseover(function(){if(!q.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}p.axis=q.axis=i&&i[1]?i[1]:"se"}});if(q.autoHide){q._handles.hide();a(p.element).addClass("ui-resizable-autohide").hover(function(){a(this).removeClass("ui-resizable-autohide");q._handles.show()},function(){if(!q.resizing){a(this).addClass("ui-resizable-autohide");q._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(m){if(this.options.disabled){return false}var l=false;for(var j in this.options.handles){if(a(this.options.handles[j])[0]==m.target){l=true}}if(!l){return false}var c=this.options,b=this.element.position(),d=this.element,k=function(e){return parseInt(e,10)||0},h=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 p=a.browser.msie&&!c.containment&&(/absolute/).test(d.css("position"))&&!(/relative/).test(d.parent().css("position"));var n=p?c.documentScroll.top:0,g=p?c.documentScroll.left:0;d.css({position:"absolute",top:(b.top+n),left:(b.left+g)})}if(a.browser.opera&&/relative/.test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var q=k(this.helper.css("left")),f=k(this.helper.css("top"));if(c.containment){q+=a(c.containment).scrollLeft()||0;f+=a(c.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:q,top:f};this.size=c.helper||h?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=c.helper||h?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:q,top:f};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:m.pageX,top:m.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",m);return true},mouseDrag:function(j){var d=this.helper,c=this.options,k={},n=this,g=this.originalMousePosition,l=this.axis;var p=(j.pageX-g.left)||0,m=(j.pageY-g.top)||0;var f=this._change[l];if(!f){return false}var i=f.apply(this,[j,p,m]),h=a.browser.msie&&a.browser.version<7,b=this.sizeDiff;if(c._aspectRatio||j.shiftKey){i=this._updateRatio(i,j)}i=this._respectSize(i,j);this.propagate("resize",j);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(i);this.element.triggerHandler("resize",[j,this.ui()],this.options.resize);return false},mouseStop:function(j){this.options.resizing=false;var f=this.options,i=function(e){return parseInt(e,10)||0},l=this;if(f.helper){var d=f.proportionallyResize,b=d&&(/textarea/i).test(d.get(0).nodeName),c=b&&a.ui.hasScroll(d.get(0),"left")?0:l.sizeDiff.height,h=b?0:l.sizeDiff.width;var m={width:(l.size.width-h),height:(l.size.height-c)},g=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!f.animate){this.element.css(a.extend(m,{top:k,left:g}))}if(f.helper&&!f.animate){this._proportionallyResize()}}if(f.preserveCursor){a("body").css("cursor","auto")}this.propagate("stop",j);if(f.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,f){var g=this.options,h=this.position,c=this.size,b=this.axis;if(d.height){d.width=(c.height/g.aspectRatio)}else{if(d.width){d.height=(c.width*g.aspectRatio)}}if(b=="sw"){d.left=h.left+(c.width-d.width);d.top=null}if(b=="nw"){d.top=h.top+(c.height-d.height);d.left=h.left+(c.width-d.width)}return d},_respectSize:function(i,j){var g=this.helper,f=this.options,p=f._aspectRatio||j.shiftKey,n=this.axis,r=i.width&&f.maxWidth&&f.maxWidth<i.width,k=i.height&&f.maxHeight&&f.maxHeight<i.height,d=i.width&&f.minWidth&&f.minWidth>i.width,q=i.height&&f.minHeight&&f.minHeight>i.height;if(d){i.width=f.minWidth}if(q){i.height=f.minHeight}if(r){i.width=f.maxWidth}if(k){i.height=f.maxHeight}var c=this.originalPosition.left+this.originalSize.width,m=this.position.top+this.size.height;var h=/sw|nw|w/.test(n),b=/nw|ne|n/.test(n);if(d&&h){i.left=c-f.minWidth}if(r&&h){i.left=c-f.maxWidth}if(q&&b){i.top=m-f.minHeight}if(k&&b){i.top=m-f.maxHeight}var l=!i.width&&!i.height;if(l&&!i.left&&i.top){i.top=null}else{if(l&&!i.top&&i.left){i.left=null}}return i},_proportionallyResize:function(){var g=this.options;if(!g.proportionallyResize){return}var e=g.proportionallyResize,d=this.helper||this.element;if(!g.borderDif){var c=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],f=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];g.borderDif=a.map(c,function(b,j){var h=parseInt(b,10)||0,k=parseInt(f[j],10)||0;return h+k})}e.css({height:(d.height()-g.borderDif[0]-g.borderDif[2])+"px",width:(d.width()-g.borderDif[1]-g.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(g,c,b){var h=this.options,d=this.originalSize,f=this.originalPosition;return{left:f.left+c,width:d.width-c}},n:function(g,c,b){var h=this.options,d=this.originalSize,f=this.originalPosition;return{top:f.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(j,l){var f=l.options,n=a(this).data("resizable"),h=n.element;var c=f.containment,g=(c instanceof a)?c.get(0):(/parent/.test(c))?h.parent().get(0):c;if(!g){return}n.containerElement=a(g);if(/document/.test(c)||c==document){n.containerOffset={left:0,top:0};n.containerPosition={left:0,top:0};n.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight}}else{n.containerOffset=a(g).offset();n.containerPosition=a(g).position();n.containerSize={height:a(g).innerHeight(),width:a(g).innerWidth()};var k=n.containerOffset,b=n.containerSize.height,i=n.containerSize.width,d=(a.ui.hasScroll(g,"left")?g.scrollWidth:i),m=(a.ui.hasScroll(g)?g.scrollHeight:b);n.parentData={element:g,left:k.left,top:k.top,width:d,height:m}}},resize:function(i,l){var f=l.options,p=a(this).data("resizable"),c=p.containerSize,k=p.containerOffset,h=p.size,j=p.position,m=f._aspectRatio||i.shiftKey,b={top:0,left:0},d=p.containerElement;if(d[0]!=document&&/static/.test(d.css("position"))){b=p.containerPosition}if(j.left<(f.helper?k.left:b.left)){p.size.width=p.size.width+(f.helper?(p.position.left-k.left):(p.position.left-b.left));if(m){p.size.height=p.size.width*f.aspectRatio}p.position.left=f.helper?k.left:b.left}if(j.top<(f.helper?k.top:0)){p.size.height=p.size.height+(f.helper?(p.position.top-k.top):p.position.top);if(m){p.size.width=p.size.height/f.aspectRatio}p.position.top=f.helper?k.top:0}var g=(f.helper?p.offset.left-k.left:(p.position.left-b.left))+p.sizeDiff.width,n=(f.helper?p.offset.top-k.top:p.position.top)+p.sizeDiff.height;if(g+p.size.width>=p.parentData.width){p.size.width=p.parentData.width-g;if(m){p.size.height=p.size.width*f.aspectRatio}}if(n+p.size.height>=p.parentData.height){p.size.height=p.parentData.height-n;if(m){p.size.width=p.size.height/f.aspectRatio}}},stop:function(i,l){var c=l.options,n=a(this).data("resizable"),j=n.position,k=n.containerOffset,b=n.containerPosition,d=n.containerElement;var f=a(n.helper),p=f.offset(),m=f.innerWidth(),g=f.innerHeight();if(c.helper&&!c.animate&&/relative/.test(d.css("position"))){a(this).css({left:(p.left-k.left),top:(p.top-k.top),width:m,height:g})}if(c.helper&&!c.animate&&/static/.test(d.css("position"))){a(this).css({left:b.left+(p.left-k.left),top:b.top+(p.top-k.top),width:m,height:g})}}});a.ui.plugin.add("resizable","grid",{resize:function(i,k){var d=k.options,m=a(this).data("resizable"),h=m.size,f=m.originalSize,g=m.originalPosition,l=m.axis,j=d._aspectRatio||i.shiftKey;d.grid=typeof d.grid=="number"?[d.grid,d.grid]:d.grid;var c=Math.round((h.width-f.width)/(d.grid[0]||1))*(d.grid[0]||1),b=Math.round((h.height-f.height)/(d.grid[1]||1))*(d.grid[1]||1);if(/^(se|s|e)$/.test(l)){m.size.width=f.width+c;m.size.height=f.height+b}else{if(/^(ne)$/.test(l)){m.size.width=f.width+c;m.size.height=f.height+b;m.position.top=g.top-b}else{if(/^(sw)$/.test(l)){m.size.width=f.width+c;m.size.height=f.height+b;m.position.left=g.left-c}else{m.size.width=f.width+c;m.size.height=f.height+b;m.position.top=g.top-b;m.position.left=g.left-c}}}}});a.ui.plugin.add("resizable","animate",{stop:function(j,l){var g=l.options,m=a(this).data("resizable");var f=g.proportionallyResize,b=f&&(/textarea/i).test(f.get(0).nodeName),c=b&&a.ui.hasScroll(f.get(0),"left")?0:m.sizeDiff.height,i=b?0:m.sizeDiff.width;var d={width:(m.size.width-i),height:(m.size.height-c)},h=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,k=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;m.element.animate(a.extend(d,k&&h?{top:k,left:h}:{}),{duration:g.animateDuration||"slow",easing:g.animateEasing||"swing",step:function(){var e={width:parseInt(m.element.css("width"),10),height:parseInt(m.element.css("height"),10),top:parseInt(m.element.css("top"),10),left:parseInt(m.element.css("left"),10)};if(f){f.css({width:e.width,height:e.height})}m._updateCache(e);m.propagate("animate",j)}})}});a.ui.plugin.add("resizable","ghost",{start:function(f,d){var g=d.options,b=a(this).data("resizable"),h=g.proportionallyResize,c=b.size;if(!h){b.ghost=b.element.clone()}else{b.ghost=h.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 g.ghost=="string"?g.ghost:"");b.ghost.appendTo(b.helper)},resize:function(d,c){var f=c.options,b=a(this).data("resizable"),g=f.proportionallyResize;if(b.ghost){b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})}},stop:function(d,c){var f=c.options,b=a(this).data("resizable"),g=f.proportionallyResize;if(b.ghost&&b.helper){b.helper.get(0).removeChild(b.ghost.get(0))}}});a.ui.plugin.add("resizable","alsoResize",{start:function(f,c){var g=c.options,b=a(this).data("resizable"),d=function(e){a(e).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(g.alsoResize)=="object"){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];d(g.alsoResize)}else{a.each(g.alsoResize,function(e,h){d(e)})}}else{d(g.alsoResize)}},resize:function(g,f){var h=f.options,c=a(this).data("resizable"),d=c.originalSize,j=c.originalPosition;var i={height:(c.size.height-d.height)||0,width:(c.size.width-d.width)||0,top:(c.position.top-j.top)||0,left:(c.position.left-j.left)||0},b=function(e,k){a(e).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(p,r){var q=(n[r]||0)+(i[r]||0);if(q&&q>=0){m[r]=q||null}});a(this).css(m)})};if(typeof(h.alsoResize)=="object"){a.each(h.alsoResize,function(e,k){b(e,k)})}else{b(h.alsoResize)}},stop:function(c,b){a(this).removeData("resizable-alsoresize-start")}})})(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(g,f,c,d){b.ui.plugin.call(this,g,[f,this.ui(c)]);if(!d){this.element.triggerHandler(g=="sort"?g:"sort"+g,[f,this.ui(c)],this.options[g])}},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(m){var e=this.positionAbs.left,d=e+this.helperProportions.width,k=this.positionAbs.top,j=k+this.helperProportions.height;var f=m.left,c=f+m.width,n=m.top,i=n+m.height;var p=this.offset.click.top,h=this.offset.click.left;var g=(k+p)>n&&(k+p)<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"]>m[this.floating?"width":"height"])){return g}else{return(f<e+(this.helperProportions.width/2)&&d-(this.helperProportions.width/2)<c&&n<k+(this.helperProportions.height/2)&&j-(this.helperProportions.height/2)<i)}},intersectsWithEdge:function(p){var s=this.offset.click.top,m=this.offset.click.left;var e=this.helperProportions.height,l=this.helperProportions.width;var c=this.positionAbs.top,h=this.positionAbs.left;var f=p.height,j=p.width;var r=p.top,d=p.left;var i=((c+s)>r)&&((c+s)<(r+f));var n=((h+m)>d)&&((h+m)<(d+j));var g=i&&n;var k=this._getDragVerticalDirection();var q=this._getDragHorizontalDirection();if(!g){return false}if(this.floating){if(!q){return k=="down"?2:1}return q=="right"?2:1}else{if(!k){return false}return k=="down"?2:1}return false},_getDragVerticalDirection:function(){var c=this.positionAbs.top;var d=this.lastPositionAbs.top;var f=c-d;if(f==0){return false}var e=f>0?"down":"up";return e},_getDragHorizontalDirection:function(){var c=this.positionAbs.left;var e=this.lastPositionAbs.left;var f=c-e;if(f==0){return false}var d=f>0?"right":"left";return d},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 l=b(this.options.connectWith[g]);for(var e=l.length-1;e>=0;e--){var k=b.data(l[e],"sortable");if(k&&k!=this&&!k.options.disabled){f.push([b.isFunction(k.options.items)?k.options.items.call(k.element):b(k.options.items,k.element).not(".ui-sortable-helper"),k])}}}}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 h=this.items;var p=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 e=this.options.connectWith.length-1;e>=0;e--){var l=b(this.options.connectWith[e]);for(var d=l.length-1;d>=0;d--){var g=b.data(l[d],"sortable");if(g&&g!=this&&!g.options.disabled){f.push([b.isFunction(g.options.items)?g.options.items.call(g.element):b(g.options.items,g.element),g]);this.containers.push(g)}}}}for(var e=f.length-1;e>=0;e--){var k=f[e][1];var c=f[e][0];for(var d=0,m=c.length;d<m;d++){var n=b(c[d]);n.data("sortable-item",k);h.push({item:n,instance:k,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--){var g=this.items[f];if(g.instance!=this.currentContainer&&this.currentContainer&&g.item[0]!=this.currentItem[0]){continue}var e=this.options.toleranceElement?b(this.options.toleranceElement,g.item):g.item;if(!d){g.width=e[0].offsetWidth;g.height=e[0].offsetHeight}var h=e.offset();g.left=h.left;g.top=h.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 h=this.containers[f].element.offset();this.containers[f].containerCache.left=h.left;this.containers[f].containerCache.top=h.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(g){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 l=10000;var k=null;var f=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 h=this.items[c][this.containers[d].floating?"left":"top"];if(Math.abs(h-f)<l){l=Math.abs(h-f);k=this.items[c]}}if(!k&&!this.options.dropOnEmpty){continue}this.currentContainer=this.containers[d];k?this.options.sortIndicator.call(this,g,k,null,true):this.options.sortIndicator.call(this,g,null,this.containers[d].element,true);this.propagate("change",g);this.containers[d].propagate("change",g,this);this.options.placeholder.update(this.currentContainer,this.placeholder)}this.containers[d].propagate("over",g,this);this.containers[d].containerCache.over=1}}else{if(this.containers[d].containerCache.over){this.containers[d].propagate("out",g,this);this.containers[d].containerCache.over=0}}}},mouseCapture:function(h,g){if(this.options.disabled||this.options.type=="static"){return false}this.refreshItems();var f=null,d=this,c=b(h.target).parents().each(function(){if(b.data(this,"sortable-item")==d){f=b(this);return false}});if(b.data(h.target,"sortable-item")==d){f=b(h.target)}if(!f){return false}if(this.options.handle&&!g){var i=false;b(this.options.handle,f).find("*").andSelf().each(function(){if(this==h.target){i=true}});if(!i){return false}}this.currentItem=f;this.removeCurrentsFromItems();return true},mouseStart:function(j,g,c){var l=this.options;this.currentContainer=this;this.refreshPositions();this.helper=typeof l.helper=="function"?b(l.helper.apply(this.element[0],[j,this.currentItem])):(l.helper=="original"?this.currentItem:this.currentItem.clone());if(!this.helper.parents("body").length){b(l.appendTo!="parent"?l.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:j.pageX-this.offset.left,top:j.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(j);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};if(l.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(l.helper!="original"){this.currentItem.hide()}this.helper.css({position:"absolute",clear:"both"}).addClass("ui-sortable-helper");this.createPlaceholder();this.propagate("start",j);if(!this._preserveHelperProportions){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}}if(l.cursorAt){if(l.cursorAt.left!=undefined){this.offset.click.left=l.cursorAt.left}if(l.cursorAt.right!=undefined){this.offset.click.left=this.helperProportions.width-l.cursorAt.right}if(l.cursorAt.top!=undefined){this.offset.click.top=l.cursorAt.top}if(l.cursorAt.bottom!=undefined){this.offset.click.top=this.helperProportions.height-l.cursorAt.bottom}}if(l.containment){if(l.containment=="parent"){l.containment=this.helper[0].parentNode}if(l.containment=="document"||l.containment=="window"){this.containment=[0-this.offset.parent.left,0-this.offset.parent.top,b(l.containment=="document"?document:window).width()-this.offset.parent.left-this.helperProportions.width-this.margins.left-(parseInt(this.element.css("marginRight"),10)||0),(b(l.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(l.containment)){var h=b(l.containment)[0];var k=b(l.containment).offset();this.containment=[k.left+(parseInt(b(h).css("borderLeftWidth"),10)||0)-this.offset.parent.left,k.top+(parseInt(b(h).css("borderTopWidth"),10)||0)-this.offset.parent.top,k.left+Math.max(h.scrollWidth,h.offsetWidth)-(parseInt(b(h).css("borderLeftWidth"),10)||0)-this.offset.parent.left-this.helperProportions.width-this.margins.left-(parseInt(this.currentItem.css("marginRight"),10)||0),k.top+Math.max(h.scrollHeight,h.offsetHeight)-(parseInt(b(h).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 f=this.containers.length-1;f>=0;f--){this.containers[f].propagate("activate",j,this)}}if(b.ui.ddmanager){b.ui.ddmanager.current=this}if(b.ui.ddmanager&&!l.dropBehaviour){b.ui.ddmanager.prepareOffsets(this,j)}this.dragging=true;this.mouseDrag(j);return true},convertPositionTo:function(e,f){if(!f){f=this.position}var c=e=="absolute"?1:-1;return{top:(f.top+this.offset.parent.top*c-(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)*c+this.margins.top*c),left:(f.left+this.offset.parent.left*c-(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft)*c+this.margins.left*c)}},generatePosition:function(g){var h=this.options;var c={top:(g.pageY-this.offset.click.top-this.offset.parent.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)),left:(g.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(h.grid){var f=this.originalPosition.top+Math.round((c.top-this.originalPosition.top)/h.grid[1])*h.grid[1];c.top=this.containment?(!(f<this.containment[1]||f>this.containment[3])?f:(!(f<this.containment[1])?f-h.grid[1]:f+h.grid[1])):f;var d=this.originalPosition.left+Math.round((c.left-this.originalPosition.left)/h.grid[0])*h.grid[0];c.left=this.containment?(!(d<this.containment[0]||d>this.containment[2])?d:(!(d<this.containment[0])?d-h.grid[0]:d+h.grid[0])):d}return c},mouseDrag:function(d){this.position=this.generatePosition(d);this.positionAbs=this.convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}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 f=this.intersectsWithEdge(this.items[c]);if(!f){continue}if(this.items[c].item[0]!=this.currentItem[0]&&this.placeholder[f==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=f==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);this.lastPositionAbs=this.positionAbs;return false},rearrange:function(j,h,d,g){d?d[0].appendChild(this.placeholder[0]):h.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction=="down"?h.item[0]:h.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var f=this,c=this.counter;window.setTimeout(function(){if(c==f.counter){f.refreshPositions(!g)}},0)},mouseStop:function(f,d){if(b.ui.ddmanager&&!this.options.dropBehaviour){b.ui.ddmanager.drop(this,f)}if(this.options.revert){var c=this;var g=c.placeholder.offset();b(this.helper).animate({left:g.left-this.offset.parent.left-c.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:g.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(f)})}else{this.clear(f,d)}return false},clear:function(g,f){if(!this._noFinalSort){var c=this.placeholder[0].parentNode;if(c){c.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",g,null,f)}if(!a(this.element[0],this.currentItem[0])){this.propagate("remove",g,null,f);for(var d=this.containers.length-1;d>=0;d--){if(a(this.containers[d].element[0],this.currentItem[0])){this.containers[d].propagate("update",g,this,f);this.containers[d].propagate("receive",g,this,f)}}}for(var d=this.containers.length-1;d>=0;d--){this.containers[d].propagate("deactivate",g,this,f);if(this.containers[d].containerCache.over){this.containers[d].propagate("out",g,this);this.containers[d].containerCache.over=0}}this.dragging=false;if(this.cancelHelperRemoval){this.propagate("stop",g,null,f);return false}this.propagate("beforeStop",g,null,f);this.placeholder.remove();if(this.options.helper!="original"){this.helper.remove()}this.helper=null;this.propagate("stop",g,null,f);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(f,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(f,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(f,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(f,d){var g=d.options;var c=b(this).data("sortable");c.overflowY=function(e){do{if(/auto|scroll/.test(e.css("overflow"))||(/auto|scroll/).test(e.css("overflow-y"))){return e}e=e.parent()}while(e[0].parentNode);return b(document)}(c.currentItem);c.overflowX=function(e){do{if(/auto|scroll/.test(e.css("overflow"))||(/auto|scroll/).test(e.css("overflow-x"))){return e}e=e.parent()}while(e[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(f,d){var g=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)-f.pageY<g.scrollSensitivity){c.overflowY[0].scrollTop=c.overflowY[0].scrollTop+g.scrollSpeed}if(f.pageY-c.overflowYOffset.top<g.scrollSensitivity){c.overflowY[0].scrollTop=c.overflowY[0].scrollTop-g.scrollSpeed}}else{if(f.pageY-b(document).scrollTop()<g.scrollSensitivity){b(document).scrollTop(b(document).scrollTop()-g.scrollSpeed)}if(b(window).height()-(f.pageY-b(document).scrollTop())<g.scrollSensitivity){b(document).scrollTop(b(document).scrollTop()+g.scrollSpeed)}}if(c.overflowX[0]!=document&&c.overflowX[0].tagName!="HTML"){if((c.overflowXOffset.left+c.overflowX[0].offsetWidth)-f.pageX<g.scrollSensitivity){c.overflowX[0].scrollLeft=c.overflowX[0].scrollLeft+g.scrollSpeed}if(f.pageX-c.overflowXOffset.left<g.scrollSensitivity){c.overflowX[0].scrollLeft=c.overflowX[0].scrollLeft-g.scrollSpeed}}else{if(f.pageX-b(document).scrollLeft()<g.scrollSensitivity){b(document).scrollLeft(b(document).scrollLeft()-g.scrollSpeed)}if(b(window).width()-(f.pageX-b(document).scrollLeft())<g.scrollSensitivity){b(document).scrollLeft(b(document).scrollLeft()+g.scrollSpeed)}}}});b.ui.plugin.add("sortable","axis",{sort:function(f,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(q){this.$lis=a("li:has(a[href])",this.element);this.$tabs=this.$lis.map(function(){return a("a",this)[0]});this.$panels=a([]);var r=this,d=this.options;this.$tabs.each(function(t,s){if(s.hash&&s.hash.replace("#","")){r.$panels=r.$panels.add(s.hash)}else{if(a(s).attr("href")!="#"){a.data(s,"href.tabs",s.href);a.data(s,"load.tabs",s.href);var v=r.tabId(s);s.href="#"+v;var u=a("#"+v);if(!u.length){u=a(d.panelTemplate).attr("id",v).addClass(d.panelClass).insertAfter(r.$panels[t-1]||r.element);u.data("destroy.tabs",true)}r.$panels=r.$panels.add(u)}else{d.disabled.push(t+1)}}});if(q){this.element.addClass(d.navClass);this.$panels.each(function(){var i=a(this);i.addClass(d.panelClass)});if(d.selected===undefined){if(location.hash){this.$tabs.each(function(u,s){if(s.hash==location.hash){d.selected=u;if(a.browser.msie||a.browser.opera){var t=a(location.hash),v=t.attr("id");t.attr("id","");setTimeout(function(){t.attr("id",v)},500)}scrollTo(0,0);return false}})}else{if(d.cookie){var k=parseInt(a.cookie("ui-tabs"+a.data(r.element)),10);if(k&&r.$tabs[k]){d.selected=k}}else{if(r.$lis.filter("."+d.selectedClass).length){d.selected=r.$lis.index(r.$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(t,s){return r.$lis.index(t)}))).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 l=function(){r.trigger("show",null,r.ui(r.$tabs[d.selected],r.$panels[d.selected]))};if(a.data(this.$tabs[d.selected],"load.tabs")){this.load(d.selected,l)}else{l()}}a(window).bind("unload",function(){r.$tabs.unbind(".tabs");r.$lis=r.$tabs=r.$panels=null})}for(var g=0,p;p=this.$lis[g];g++){a(p)[a.inArray(g,d.disabled)!=-1&&!a(p).hasClass(d.selectedClass)?"addClass":"removeClass"](d.disabledClass)}if(d.cache===false){this.$tabs.removeData("cache.tabs")}var c,j,b={"min-width":0,duration:1},e="normal";if(d.fx&&d.fx.constructor==Array){c=d.fx[0]||b,j=d.fx[1]||b}else{c=j=d.fx||b}var h={display:"",overflow:"",height:""};if(!a.browser.msie){h.opacity=""}function n(s,i,t){i.animate(c,c.duration||e,function(){i.addClass(d.hideClass).css(h);if(a.browser.msie&&c.opacity){i[0].style.filter=""}if(t){m(s,t,i)}})}function m(s,t,i){if(j===b){t.css("display","block")}t.animate(j,j.duration||e,function(){t.removeClass(d.hideClass).css(h);if(a.browser.msie&&j.opacity){t[0].style.filter=""}r.trigger("show",null,r.ui(s,t[0]))})}function f(s,u,i,t){u.addClass(d.selectedClass).siblings().removeClass(d.selectedClass);n(s,i,t)}this.$tabs.unbind(".tabs").bind(d.event,function(){var u=a(this).parents("li:eq(0)"),i=r.$panels.filter(":visible"),t=a(this.hash);if((u.hasClass(d.selectedClass)&&!d.unselect)||u.hasClass(d.disabledClass)||a(this).hasClass(d.loadingClass)||r.trigger("select",null,r.ui(this,t[0]))===false){this.blur();return false}r.options.selected=r.$tabs.index(this);if(d.unselect){if(u.hasClass(d.selectedClass)){r.options.selected=null;u.removeClass(d.selectedClass);r.$panels.stop();n(this,i);this.blur();return false}else{if(!i.length){r.$panels.stop();var s=this;r.load(r.$tabs.index(this),function(){u.addClass(d.selectedClass).addClass(d.unselectClass);m(s,t)});this.blur();return false}}}if(d.cookie){a.cookie("ui-tabs"+a.data(r.element),r.options.selected,d.cookie)}r.$panels.stop();if(t.length){var s=this;r.load(r.$tabs.index(this),i.length?function(){f(s,u,i,t)}:function(){u.addClass(d.selectedClass);m(s,t)})}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 p=a(n),q=p.find("*:last");return q.length&&q.is(":not(img)")&&q||p};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(p,n){a(j.hash).html(p);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(p,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 q="";var m=a.Autocompleter.Cache(g);var e=0;var v;var y={mouseDownOnSelect:false};var s=a.Autocompleter.Select(g,l,d,y);var x;a.browser.opera&&a(l.form).bind("submit.autocomplete",function(){if(x){x=false;return false}});b.bind((a.browser.opera?"keypress":"keydown")+".autocomplete",function(z){v=z.keyCode;switch(z.keyCode){case c.UP:z.preventDefault();if(s.visible()){s.prev()}else{u(0,true)}break;case c.DOWN:z.preventDefault();if(s.visible()){s.next()}else{u(0,true)}break;case c.PAGEUP:z.preventDefault();if(s.visible()){s.pageUp()}else{u(0,true)}break;case c.PAGEDOWN:z.preventDefault();if(s.visible()){s.pageDown()}else{u(0,true)}break;case g.multiple&&a.trim(g.multipleSeparator)==","&&c.COMMA:case c.TAB:case c.RETURN:if(d()){z.preventDefault();x=true;return false}break;case c.ESC:s.hide();break;default:clearTimeout(j);j=setTimeout(u,g.delay);break}}).focus(function(){e++}).blur(function(){e=0;if(!y.mouseDownOnSelect){t()}}).click(function(){if(e++>1&&!s.visible()){u(0,true)}}).bind("search",function(){var z=(arguments.length>1)?arguments[1]:null;function A(E,D){var B;if(D&&D.length){for(var C=0;C<D.length;C++){if(D[C].result.toLowerCase()==E.toLowerCase()){B=D[C];break}}}if(typeof z=="function"){z(B)}else{b.trigger("result",B&&[B.data,B.value])}}a.each(h(b.val()),function(B,C){f(C,A,A)})}).bind("flushCache",function(){m.flush()}).bind("setOptions",function(){a.extend(g,arguments[1]);if("data" in arguments[1]){m.populate()}}).bind("unautocomplete",function(){s.unbind();b.unbind();a(l.form).unbind(".autocomplete")});function d(){var A=s.selected();if(!A){return false}var z=A.result;q=z;if(g.multiple){var B=h(b.val());if(B.length>1){z=B.slice(0,B.length-1).join(g.multipleSeparator)+g.multipleSeparator+z}z+=g.multipleSeparator}b.val(z);w();b.trigger("result",[A.data,A.value]);return true}function u(B,A){if(v==c.DEL){s.hide();return}var z=b.val();if(!A&&z==q){return}q=z;z=i(z);if(z.length>=g.minChars){b.addClass(g.loadingClass);if(!g.matchCase){z=z.toLowerCase()}f(z,k,w)}else{n();s.hide()}}function h(A){if(!A){return[""]}var B=A.split(g.multipleSeparator);var z=[];a.each(B,function(C,D){if(a.trim(D)){z[C]=a.trim(D)}});return z}function i(z){if(!g.multiple){return z}var A=h(z);return A[A.length-1]}function r(z,A){if(g.autoFill&&(i(b.val()).toLowerCase()==z.toLowerCase())&&v!=c.BACKSPACE){b.val(b.val()+A.substring(i(q).length));a.Autocompleter.Selection(l,q.length,q.length+A.length)}}function t(){clearTimeout(j);j=setTimeout(w,200)}function w(){var z=s.visible();s.hide();clearTimeout(j);n();if(g.mustMatch){b.autocomplete("search",function(A){if(!A){if(g.multiple){var B=h(b.val()).slice(0,-1);b.val(B.join(g.multipleSeparator)+(B.length?g.multipleSeparator:""))}else{b.val("")}}})}if(z){a.Autocompleter.Selection(l,l.value.length,l.value.length)}}function k(A,z){if(z&&z.length&&e){n();s.display(z,A);r(A,z[0].value);s.show()}else{w()}}function f(C,E,B){if(!g.matchCase){C=C.toLowerCase()}var D=m.load(C);if(D&&D.length){E(C,D)}else{if((typeof g.url=="string")&&(g.url.length>0)){var F={timestamp:+new Date()};a.each(g.extraParams,function(G,H){F[G]=typeof H=="function"?H():H});a.ajax({mode:"abort",port:"autocomplete"+l.name,dataType:g.dataType,url:g.url,data:a.extend({q:i(C),limit:g.max},F),success:function(H){var G=g.parse&&g.parse(H)||p(H);m.add(C,G);E(C,G)}})}else{if(g.source&&typeof g.source=="function"){var A=g.source(C);var z=(g.parse)?g.parse(A):A;m.add(C,z);E(C,z)}else{s.emptyList();B(C)}}}}function p(C){var z=[];var B=C.split("\n");for(var A=0;A<B.length;A++){var D=a.trim(B[A]);if(D){D=D.split("|");z[z.length]={data:D,value:D[0],result:g.formatResult&&g.formatResult(D,D[0])||D[0]}}}return z}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(l,k){if(!c.matchCase){l=l.toLowerCase()}var j=l.indexOf(k);if(j==-1){return false}return j==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 k={},j=0;if(!c.url){c.cacheLength=1}k[""]=[];for(var m=0,l=c.data.length;m<l;m++){var q=c.data[m];q=(typeof q=="string")?[q]:q;var p=c.formatMatch(q,m+1,c.data.length);if(p===false){continue}var n=p.charAt(0).toLowerCase();if(!k[n]){k[n]=[]}var r={value:p,data:q,result:c.formatResult&&c.formatResult(q)||p};k[n].push(r);if(j++<c.max){k[""].push(r)}}a.each(k,function(s,t){c.cacheLength++;g(s,t)})}setTimeout(e,25);function b(){f={};d=0}return{flush:b,add:g,populate:e,load:function(n){if(!c.cacheLength||!d){return null}if(!c.url&&c.matchContains){var m=[];for(var j in f){if(j.length>0){var p=f[j];a.each(p,function(q,k){if(h(k.value,n)){m.push(k)}})}}return m}else{if(f[n]){return f[n]}else{if(c.matchSubset){for(var l=n.length-1;l>=c.minChars;l--){var p=f[n.substr(0,l)];if(p){var m=[];a.each(p,function(q,k){if(h(k.value,n)){m[m.length]=k}});return m}}}}}return null}}};a.Autocompleter.Select=function(e,j,l,q){var i={ACTIVE:"ui-autocomplete-over"};var k,f=-1,s,m="",t=true,c,p;function n(){if(!t){return}c=a("<div/>").hide().addClass(e.resultsClass).css("position","absolute").appendTo(document.body);p=a("<ul/>").appendTo(c).mouseover(function(u){if(r(u).nodeName&&r(u).nodeName.toUpperCase()=="LI"){f=a("li",p).removeClass(i.ACTIVE).index(r(u));a(r(u)).addClass(i.ACTIVE)}}).click(function(u){a(r(u)).addClass(i.ACTIVE);l();j.focus();return false}).mousedown(function(){q.mouseDownOnSelect=true}).mouseup(function(){q.mouseDownOnSelect=false});if(e.width>0){c.css("width",e.width)}t=false}function r(v){var u=v.target;while(u&&u.tagName!="LI"){u=u.parentNode}if(!u){return[]}return u}function h(u){k.slice(f,f+1).removeClass(i.ACTIVE);g(u);var w=k.slice(f,f+1).addClass(i.ACTIVE);if(e.scroll){var v=0;k.slice(0,f).each(function(){v+=this.offsetHeight});if((v+w[0].offsetHeight-p.scrollTop())>p[0].clientHeight){p.scrollTop(v+w[0].offsetHeight-p.innerHeight())}else{if(v<p.scrollTop()){p.scrollTop(v)}}}}function g(u){f+=u;if(f<0){f=k.size()-1}else{if(f>=k.size()){f=0}}}function b(u){return e.max&&e.max<u?e.max:u}function d(){p.empty();var v=b(s.length);for(var w=0;w<v;w++){if(!s[w]){continue}var x=e.formatItem(s[w].data,w+1,v,s[w].value,m);if(x===false){continue}var u=a("<li/>").html(e.highlight(x,m)).addClass(w%2==0?"ui-autocomplete-even":"ui-autocomplete-odd").appendTo(p)[0];a.data(u,"ui-autocomplete-data",s[w])}k=p.find("li");if(e.selectFirst){k.slice(0,1).addClass(i.ACTIVE);f=0}if(a.fn.bgiframe){p.bgiframe()}}return{display:function(v,u){n();s=v;m=u;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 w=a(j).offset();c.css({width:typeof e.width=="string"||e.width>0?e.width:a(j).width(),top:w.top+j.offsetHeight,left:w.left}).show();if(e.scroll){p.scrollTop(0);p.css({maxHeight:e.scrollHeight,overflow:"auto"});if(a.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var u=0;k.each(function(){u+=this.offsetHeight});var v=u>e.scrollHeight;p.css("height",v?e.scrollHeight:u);if(!v){k.width(p.width()-parseInt(k.css("padding-left"))-parseInt(k.css("padding-right")))}}}a(j).triggerHandler("autocompleteshow",[{},{options:e}],e.show)},selected:function(){var u=k&&k.filter("."+i.ACTIVE).removeClass(i.ACTIVE);return u&&u.length&&a.data(u[0],"ui-autocomplete-data")},emptyList:function(){p&&p.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.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(f,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,[f,d]))},stop:function(d,c){var f=a(this).data("sortable");a(f.options.items,f.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(g,f,c,d){c?c[0].appendChild(this.placeholder[0]):f.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction=="down"?f.item[0]:f.item[0].nextSibling));a(this.options.items,this.element).removeClass(b.options.sortIndicatorDown).removeClass(b.options.sortIndicatorUp);f.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(f,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,[f,d]))}})}});a.extend(a.ui.tree,{defaults:{sortOn:"*",dropOn:"div",dropHoverClass:"ui-tree-hover",sortIndicatorDown:"hover-down",sortIndicatorUp:"hover-up"}})})(jQuery);Liferay.DelayedTask=new Liferay.Class({initialize:function(d,c,b){var a=this;a._args=b;a._delay=0;a._fn=d;a._id=null;a._scope=c||a;a._time=0;a._base=function(){var e=a._getTime();if(e-a._time>=a._delay){clearInterval(a._id);a._id=null;a._fn.apply(a._scope,a._args||[])}}},delay:function(c,e,d,b){var a=this;if(a._id&&a._delay!=c){a.cancel()}a._delay=c||a._delay;a._time=a._getTime();a._fn=e||a._fn;a._scope=d||a._scope;a._args=b||a._args;if(!a._id){if(a._delay>0){a._id=setInterval(a._base,a._delay)}else{a._base()}}},cancel:function(){var a=this;if(a._id){clearInterval(a._id);a._id=null}},_getTime:function(){var a=this;return(+new Date())}});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},filterStaticPortlets:function(){return !(Liferay.Portlet.staticList[this.id])},refresh:function(b){var a=this;a.layoutHandler.refresh(b)},showTemplates:function(){var a=this;var b=themeDisplay.getPathMain()+"/layout_configuration/templates";Liferay.Popup({modal:true,position:["center",100],title:'\u004c\u0061\u0079\u006f\u0075\u0074',url:b,urlData:{p_l_id:themeDisplay.getPlid(),doAsUserId:themeDisplay.getDoAsUserIdEncoded(),redirect:Liferay.currentURL},width:700})},_findIndex:function(c,b){var a=this;b=b||c.parentNode;return jQuery("> .portlet-boundary[isStatic!=start]",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;a._placeholderCachedObject=jQuery('<div class="'+a._placeHolderClass+'"></div>');a.currentColumn=null;var b={appendTo:"body",connectWith:[a._columns],dropOnEmpty:true,forcePointerForContainers:true,handle:a._handleSelector,items:function(){var d=jQuery(a._boxSelector).filter(Liferay.Layout.filterStaticPortlets);return d},helper:a._createHelper,placeholder:{element:function(){return a._placeholderCachedObject},update:function(d,e){}},tolerance:"guess",revert:false,distance:2,scroll:true,scrollSensitivity:50,scrollSpeed:30,custom:{refreshContainers:function(){for(var f=this.containers.length-1;f>=0;f--){var e=this.containers[f];var d=e.element.parent();var g=d.offset();e.containerCache.left=g.left;e.containerCache.top=g.top;e.containerCache.width=d.outerWidth();e.containerCache.height=d.outerHeight()}}},start:function(d,e){a._onStart(d,e)},stop:function(d,e){a._onStop(d,e)},update:function(d,e){a._onUpdate(d,e)},receive:function(d,e){a._onReceive(d,e)},remove:function(d,e){a._onRemove(d,e)},over:function(e,f){var d=f.placeholder.prev(".portlet-boundary[isStatic=end]");if(d.length){d.parent().find(".portlet-boundary[isStatic=end]:eq(0)").before(f.placeholder)}a._counter++;jQuery(this).parent(a._gridColumns).addClass(a._activeAreaClass);f.helper.removeClass("not-intersecting");a.currentColumn=f.element},out:function(d,e){a._counter++;jQuery(this).parent(a._gridColumns).removeClass(a._activeAreaClass);if(!(a._counter%2)){e.helper.addClass("not-intersecting");a._counter=0}},activate:function(d,e){a._grid.addClass("dragging");jQuery(this).parent(a._gridColumns).addClass(a._dropAreaClass)},deactivate:function(d,e){jQuery(this).parent(a._gridColumns).removeClass(a._dropAreaClass)}};a.sortColumns=jQuery(a._columns);a.sortColumns.sortable(b);var c=jQuery(a._boxSelector).filter(Liferay.Layout.filterStaticPortlets);c.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;var b=d.helper.outerHeight();var e=a._placeholderCachedObject;a.startDragging();e.height(b)},_onStop:function(b,c){var a=this;a.stopDragging()},_onUpdate:function(b,g){var j=this;var a=j.currentColumn[0]||g.element[0];var h=(g.item||[false])[0];if((h&&h.parentNode==a)&&(h.className.indexOf("lfr-portlet-item")==-1)){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){if(g.columnPos==undefined){g.columnPos=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.Observable=new Liferay.Class({initialize:function(){var a=this;a._eventObj=jQuery(a)},bind:function(d,c,b){var a=this;if(c&&d){a._createEventObj();var e=c;if(b){e=function(f){c.apply(b||a,arguments)}}a._eventObj.bind(d,e)}},get:function(c,b){var a=this;var e="__"+c;var d=b;if(e in a){d=a[e]}return d},set:function(c,d){var a=this;var e="__"+c;var b=a[e];if(d!=b){a[e]=d;a.trigger("update",[a,{value:d}])}},trigger:function(b,c){var a=this;if(a._eventsSuspended==false){a._createEventObj();a._eventObj.triggerHandler(b,c)}},resumeEvents:function(){var a=this;a._eventsSuspended=false},suspendEvents:function(){var a=this;a._eventsSuspended=true},_createEventObj:function(){var a=this;if(!a._eventObj){a._eventObj=jQuery(a)}},_eventsSuspended:false});Liferay.Address={getCountries:function(a){Liferay.Service.Portal.Country.getCountries({active:true},a)},getRegions:function(b,a){Liferay.Service.Portal.Region.getRegions({countryId:Number(a),active:true},b)}};Liferay.AutoFields=Liferay.Observable.extend({initialize:function(d){var b=this;var c=jQuery(d.container);var h=jQuery(d.baseRows);var a=jQuery('<div class="row-container"></div>');var f=jQuery('<div class="lfr-form-row"></div>');var g=jQuery('<span class="row-controls"><a href="javascript:;" class="add-row">'+'\u0041\u0064\u0064\u0020\u0052\u006f\u0077'+'</a><a href="javascript:;" class="delete-row modify-link">'+'\u0044\u0065\u006c\u0065\u0074\u0065\u0020\u0052\u006f\u0077'+"</a></span>");b._baseContainer=a;b._idSeed=h.length;b._undoManager=new Liferay.UndoManager({container:c});if(d.fieldIndexes){b._fieldIndexes=jQuery("[name="+d.fieldIndexes+"]");if(!b._fieldIndexes.length){b._fieldIndexes=jQuery('<input name="'+d.fieldIndexes+'" type="hidden" />');b._baseContainer.append(b._fieldIndexes)}}else{b._fieldIndexes=jQuery([])}a.click(function(j){if(j.target.parentNode.className.indexOf("row-controls")>-1){var k=jQuery(j.target);var i=k.parents(".lfr-form-row:first")[0];if(k.is(".add-row")){b.addRow(i)}if(k.is(".delete-row")){k.trigger("change");b.deleteRow(i)}}});b._container=c;b._rowContainer=a;h.each(function(m){var k;var j=g.clone();var l=jQuery(this);if(l.is(".lfr-form-row")){k=l}else{k=f.clone();k.append(this)}k.append(j);a.append(k);if(m==0){b._rowTemplate=k.clone();b._rowTemplate.clearForm()}});var e=a.find(".lfr-form-row");c.append(a);if(d.sortable){b._makeSortable(d.sortableHandle)}Liferay.bind("submitForm",function(k,l){var j=jQuery(l.form);j.find(".lfr-form-row:hidden").remove();var i=b.serialize();b._fieldIndexes.val(i)});b._undoManager.bind("clearList",function(i){var j=b._rowContainer.find(".lfr-form-row:hidden");j.remove()})},addRow:function(c){var a=this;var b=jQuery(c);var e=b.clone(true);var d=(++a._idSeed);e.find("input, select, textarea, span").each(function(){var i=jQuery(this);var h=i.attr("name")||i.attr("id");var g=h.replace(/([0-9]+)$/,"");var f=g+d;if(i.is(":radio")){h=i.attr("id");i.attr("checked","");i.attr("value",d);i.attr("id",f)}else{if(i.is(":button")||i.is("span")){if(h){i.attr("id",f)}}else{i.attr("name",f);i.attr("id",f)}}e.find("label[for="+h+"]").attr("for",f)});e.clearForm();e.find("input[type=hidden]").each(function(){this.value=""});b.after(e);e.find("input:text:first").trigger("focus");a.trigger("addRow",{row:e,originalRow:b,idSeed:d})},deleteRow:function(b){var a=this;var d=a._rowContainer.find(".lfr-form-row:visible");if(d.length==1){a.addRow(b)}var c=jQuery(b);c.hide();a._undoManager.add(function(e){c.show()});a.trigger("deleteRow",{row:c})},serialize:function(c){var a=this;var d=a._baseContainer.find(".lfr-form-row:visible");var b=[];if(c){b=c.apply(a,[d])||[]}else{d.each(function(f){var g=jQuery(this).find(":input:first");var e=g.attr("id");if(!e){e=g.attr("name")}e=(e||"").match(/([0-9]+)$/);if(e&&e[0]){b.push(e[0])}})}return b.join(",")},_moveDown:function(b){var a=jQuery(b);while(!a.is(".lfr-form-row")){a=a.parent()}a.next().after(a)},_moveUp:function(b){var a=jQuery(b);while(!a.is(".lfr-form-row")){a=a.parent()}a.prev().before(a)},_makeSortable:function(b){var a=this;var c=a._rowContainer.find(".lfr-form-row");if(b){c.find(b).addClass("handle-sort-vertical")}a._rowContainer.sortable({axis:"y",helper:function(g,h){var d=h.height();var e=h.width();var f=h.clone();f.css({height:d,width:e});return f[0]},items:".lfr-form-row",handle:b})},_idSeed:0});Liferay.DynamicSelect=new Liferay.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;c.attr("data-componentType","dynamic_select");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 k=h.array[c];var g=jQuery("#"+k.select);var b=k.selectId;var e=k.selectDesc;var f=k.selectVal;var j=k.selectNullable||true;var a=[];if(j){a.push('<option value="0"></option>')}jQuery.each(d,function(m,q){var l=q[b];var p=q[e];var n="";if(f==l){n='selected="selected"'}a.push("<option "+n+' value="'+l+'">'+p+"</option>")});a=a.join("");g.html(a);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){c.menu=true;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:'\u0041\u0064\u0064\u0020\u0041\u0070\u0070\u006c\u0069\u0063\u0061\u0074\u0069\u006f\u006e',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(j,p){var k=this;var f=k._getPortletMetaData(j);if(!f.portletUsed){var c=f.plid;var g=f.portletId;var i=f.instanceable;if(!i){j.addClass("lfr-portlet-used");j.draggable("disable")}var h=jQuery('<div class="loading-animation" />');var b=null;var d=null;if(p){var n=p.item;p.placeHolder=h[0];b=p.onComplete;d=p.beforePortletLoaded;n.after(h);n.remove()}else{if(k._sortColumns){var e=k._sortColumns.filter(":first");var m=e.find(".portlet-boundary[isStatic!=start]:first");if(m.length){m.before(h)}else{e.append(h)}}}var a={beforePortletLoaded:d,onComplete:b,plid:c,portletId:g,placeHolder:h};var l=Liferay.Portlet.add(a);k._loadPortletFiles(f)}},_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&&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'>";if(f.length>0){e+="<textarea name='"+d+"description' style='height: 100px; width: 284px;'></textarea><br /><br />"+'\u0052\u0065\u0076\u0069\u0065\u0077\u0065\u0072'+" <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 /><input type='submit' value='"+'\u0050\u0072\u006f\u0063\u0065\u0065\u0064'+"' />"}else{e+='\u004e\u006f\u0020\u0072\u0065\u0076\u0069\u0065\u0077\u0065\u0072\u0073\u0020\u0077\u0065\u0072\u0065\u0020\u0066\u006f\u0075\u006e\u0064\u002e'+"<br />"+'\u0050\u006c\u0065\u0061\u0073\u0065\u0020\u0063\u006f\u006e\u0074\u0061\u0063\u0074\u0020\u0074\u0068\u0065\u0020\u0061\u0064\u006d\u0069\u006e\u0069\u0073\u0074\u0072\u0061\u0074\u006f\u0072\u0020\u0074\u006f\u0020\u0061\u0073\u0073\u0069\u0067\u006e\u0020\u0072\u0065\u0076\u0069\u0065\u0077\u0065\u0072\u0073\u002e'+"<br /><br />"}e+="<input type='button' value='"+'\u0043\u0061\u006e\u0063\u0065\u006c'+"' 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.url;var e=c.title;var a=c.messageId;var d=Liferay.Popup({title:e,modal:true,width:600,overflow:"auto",messageId:a});jQuery.ajax({url:b,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&&c.checked){jQuery(d).show();if(!b){jQuery("#publishBtn").hide();jQuery("#selectBtn").show()}else{jQuery("#changeBtn").show()}}}};Liferay.Notice=new Liferay.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||'\u0043\u006c\u006f\u0073\u0065'}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||'\u0048\u0069\u0064\u0065';b._showText=b._toggleText.show||'\u0053\u0068\u006f\u0077';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 Liferay.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:;">'+'\u0053\u0061\u0076\u0065'+"</a></div>";if(a._hasPermission){b.after('<div id="add-page"><a href="javascript:;"><span>'+'\u0041\u0064\u0064\u0020\u0050\u0061\u0067\u0065'+"</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("> ul > 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(p){p.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(p){a._savePage(p,this,l);i.unbind("blur.liferay",n);i.unbind("click.liferay",n)});var f=m.find(".cancel-page");f.hide();f.click(function(p){a._cancelPage(p,this,l);i.unbind("blur.liferay",n);i.unbind("click.liferay",n)});h.keyup(function(p){if(p.keyCode==13){j.trigger("click");i.unbind("blur.liferay",n);i.unbind("click.liferay",n)}else{if(p.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('\u0041\u0072\u0065\u0020\u0079\u006f\u0075\u0020\u0073\u0075\u0072\u0065\u0020\u0079\u006f\u0075\u0020\u0077\u0061\u006e\u0074\u0020\u0074\u006f\u0020\u0064\u0065\u006c\u0065\u0074\u0065\u0020\u0074\u0068\u0069\u0073\u0020\u0070\u0061\u0067\u0065\u003f')){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");c=jQuery.trim(c);if(c){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 p=j.prev();var k=p.find("span");k.text(c);p.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>'+Liferay.Util.escapeHTML(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 p=this;var g=p._navBlock.find("> ul");var c=jQuery(l.droppedItem);var b=jQuery(l.dropTarget);if(p._isSortable){var j=g.find("> li");var r=c.parent();var f=c.find("span:first").text();var q=b.parents("li:first");var n=j.find("span").not(".delete-tab");n=n.filter(function(){var s=jQuery(this);if(s.text()==f){return true}else{return false}});var a=r.find("> li");var m=a.index(c);if(n.length>0){var i=j.eq(m);var h=n.parents("li:first");if(!q.is(".tree-item")){i.after(h);if(h.is(":hidden")){h.show()}}else{h.hide()}}else{if(!q.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.Panel=Liferay.Observable.extend({initialize:function(c){var a=this;var d={container:null,panel:".lfr-panel",panelContent:".lfr-panel-content",header:".lfr-panel-header",titles:".lfr-panel-titlebar",footer:".lfr-panel-footer",accordion:false,collapsible:true,persistState:false};c=jQuery.extend(d,c);a._inContainer=false;a._container=jQuery(document.body);if(c.container){a._container=jQuery(c.container);a._inContainer=true}a._panel=a._container.find(c.panel);a._panelContent=a._panel.find(c.panelContent);a._header=a._panel.find(c.header);a._footer=a._panel.find(c.footer);a._panelTitles=a._panel.find(c.titles);a._accordion=c.accordion;a._collapsible=c.collapsible;a._persistState=c.persistState;if(a._collapsible){a.makeCollapsible();a._panelTitles.disableSelection();a._panelTitles.css({cursor:"pointer"});var b=a._panel.filter(".lfr-collapsed");if(a._accordion&&!b.length){a._panel.slice(1).addClass("lfr-collapsed")}}a.set("container",a._container);a.set("panel",a._panel);a.set("panelContent",a._panelContent);a.set("panelTitles",a._panelTitles)},makeCollapsible:function(){var a=this;a._panelTitles.each(function(c,f){var e=jQuery(this);var b=e.parents(".lfr-panel:first");if(b.hasClass("lfr-extended")){var d=e.find(".lfr-panel-button");if(!d.length){e.append('<a class="lfr-panel-button" href="javascript:;"></a>')}}});a._panelTitles.mousedown(function(b){a.onTitleClick(this)})},onTitleClick:function(d){var a=this;var b=jQuery(d).parents(".lfr-panel");b.toggleClass("lfr-collapsed");if(a._accordion){var f=b.siblings(".lfr-panel");f.each(function(g,h){if(this.id){a._saveState(this.id,"closed")}jQuery(this).addClass("lfr-collapsed")})}var c=b.attr("id");var e="open";if(b.hasClass("lfr-collapsed")){e="closed"}a._saveState(c,e);a.trigger("titleClick")},_saveState:function(d,c){var a=this;if(a._persistState){var b={};b[d]=c;jQuery.ajax({url:themeDisplay.getPathMain()+"/portal/session_click",data:b})}}});jQuery.extend(Liferay.Panel,{get:function(b){var a=this;return a[a._prefix+b]},register:function(c,b){var a=this;a[a._prefix+c]=b},_prefix:"__"});Liferay.PanelFloating=Liferay.Panel.extend({initialize:function(b){var a=this;var c={trigger:".lfr-trigger",paging:false,pagingElements:"ul",resultsPerPage:1,width:300};b=jQuery.extend(c,b);a._paging=b.paging;a._pagingElements=b.pagingElements;a._trigger=jQuery(b.trigger);a._containerWidth=b.width;a.parent(b);if(!a._inContainer){a._container=jQuery('<div class="lfr-floating-container"></div>');a._panel.eq(0).before(a._container);a._container.append(a._panel);a._inContainer=true}a.paginate(a._container.find(".lfr-panel-content"));a._trigger.addClass("lfr-floating-trigger");a._trigger.click(function(d){a.onTriggerClick(this);jQuery(document).bind("click.liferay-panel",function(e){var f=jQuery(e.target);if(!f.is(".lfr-panel")&&!f.parents(".lfr-position-helper").length){a.onOuterClick(this);jQuery(this).unbind("click.liferay-panel",arguments.callee)}});return false});a.set("trigger",a._trigger)},hide:function(){var a=this;a._container.detachPositionHelper();a._trigger.removeClass("lfr-trigger-selected");a.trigger("hide")},onOuterClick:function(){var a=this;a.hide();a.trigger("outerClick")},onTitleClick:function(d){var a=this;a.parent(d);var b=jQuery(d).parents(".lfr-panel");var c=b.find("ul");if(!c.filter(".current-set").length){c.filter(":first").addClass("current-set")}a.paginate(b)},onTriggerClick:function(c){var b=this;var a=b._container.is(":hidden");if(a){b.show(c)}else{b.hide(c)}b.trigger("triggerClick")},paginate:function(b){var a=this;if(!b){b=a._container.find(".lfr-panel-open .lfr-panel-content")}if(a._paging){a._container.addClass("lfr-panel-paging");b.each(function(h,e){var c=jQuery(this);if(c.data("paginated")!=true){var k=c.find(">"+a._pagingElements);var j=k.length;var l=k.filter(".current-set");var p=1;if(!l.length){l=k.eq(0);l.addClass("current-set")}else{p=k.index(l[0])+1}c.data("currentPageSet",l);c.data("currentPageNumber",p);if(j>1){var g=jQuery('<div class="lfr-component lfr-paging-container"><ul class="lfr-paging-pages"></ul></div>');var d=g.find(".lfr-paging-pages");var f=['<li class="lfr-page lfr-page-previous"><a href="javascript:;">&laquo;</a></li>'];for(var h=1;h<=j;h++){var q="";if(h==1){q="lfr-page-current"}f.push('<li class="lfr-page '+q+'" data-page="'+h+'"><a href="javascript:;">'+h+"</a></li>")}f.push('<li class="lfr-page lfr-page-next"><a href="javascript:;">&raquo;</a></li>');d.append(f.join(""));var m=function(i){var n=k.eq(i-1);if(n.length){k.removeClass("current-set");n.addClass("current-set");d.find(".lfr-page").each(function(r){var s=this.className||"";if(s.indexOf("lfr-page-current")>-1){jQuery(this).removeClass("lfr-page-current")}else{if(s.indexOf("lfr-page-previous")<0&&s.indexOf("lfr-page-next")<0&&r==i){jQuery(this).addClass("lfr-page-current")}}});c.data("currentPageSet",n);c.data("currentPageNumber",i)}};g.attr("data-currentPageNumber",1);g.click(function(s){var n=jQuery(this);var t=jQuery(s.target);if(t.is(".lfr-page")||(t=t.parents(".lfr-page")).length){var i=t.attr("data-page");if(!i){var r=c.data("currentPageNumber");r=parseInt(r);if(isNaN(r)||r==0){r=1}if(t.is(".lfr-page-next")){r+=1}else{if(t.is(".lfr-page-previous")){r-=1}}i=r}if(!t.is(".lfr-page-current")){m(i)}}});c.append(g);c.data("paginated",true)}}})}},position:function(b){var a=this;a._container.alignTo(b)},show:function(b){var a=this;a._container.width(a._containerWidth);a._container.show();a.position(b);a._trigger.addClass("lfr-trigger-selected");if(a._paging){a._setMaxPageHeight()}a.trigger("show")},_setMaxPageHeight:function(){var b=this;var c=b._container.find(".lfr-panel:not(.lfr-collapsed)");var d=0;var e=c.find(".lfr-panel-content");var a=e.find(">"+b._pagingElements);a.each(function(g,h){var f=jQuery(this).height();if(f>d){d=f}});a.height(d)}});(function(){var L=Liferay.Util.randomInt();var w=false;var k=false;var s=null;var u=[1,2,3,4,5,7,10];var C=0;var J=0;var A=function(){return s};var M=false;var E=false;var v=u.length-1;var j={startPolling:true,browserKey:L,companyId:themeDisplay.getCompanyId(),initialRequest:true};var g={};var B=[];var I=[j];var H=u[0];var l=[];var G=false;var m=null;var e=themeDisplay.getPathContext()+"/poller";var d=e+"/receive";var x=e+"/send";var a="}";var n="[$CLOSE_CURLY_BRACE$]";var r="{";var h="[$OPEN_CURLY_BRACE$]";var i=function(){clearTimeout(m);m=null};var F=function(){i();if(w){if(t.isSupportsComet()){p()}else{m=setTimeout(p,t.getDelay())}}};var f=function(){M=true;i()};var D=function(){return d};var c=function(){return x};var y=function(N){if(Liferay.Util.isArray(N)){var S=N.shift();var O;var Q;var T;for(var P=0,R=N.length;P<R;P++){O=N[P];Q=O.portletId;T=g[Q];if(T){if(S.initialRequest){O.data.initialRequest=true}T.listener.call(T.scope||t,O.data,O.chunkId);if(O.data&&O.data.pollerHintHighConnectivity){H=u[0];C=0}}}if("startPolling" in j){delete j.startPolling}if("initialRequest" in j){q();delete j.initialRequest}if(!S.suspendPolling){b()}else{f()}}};var p=function(){if(!G&&!M){j.userId=A();j.timestamp=(new Date()).getTime();j.portletIds=B.join(",");var N=jQuery.toJSON([j]);jQuery.ajax({url:D(),cache:false,data:{pollerRequest:N},dataType:"json",success:y,type:"POST"})}};var z=function(){E=false};var K=function(){z();q()};var q=function(){if(w&&!E&&l.length&&!G&&!M){E=true;var O=l.shift();j.userId=A();j.timestamp=(new Date()).getTime();j.portletIds=B.join(",");var N=jQuery.toJSON([j].concat(O));jQuery.ajax({url:c(),cache:false,complete:K,data:{pollerRequest:N},dataType:"json",type:"POST"})}};var b=function(){M=false;F()};var t={init:function(O){var N=this;N.setEncryptedUserId(O.encryptedUserId);N.setSupportsComet(O.supportsComet)},url:e,addListener:function(N,P,O){g[N]={listener:P,scope:O};if(jQuery.inArray(N,B)==-1){B.push(N)}if(!w){w=true;p()}},getDelay:function(){if(C<=v){H=u[C];J++;if(J==3){C++;J=0}}return H*1000},getReceiveUrl:D,getSendUrl:c,isSupportsComet:function(){return k},processResponse:y,removeListener:function(P){var N=this;if(P in g){delete g[P]}var O=jQuery.inArray(P,B);if(O>-1){B.splice(O,1)}if(!B.length){w=false;i()}},resume:function(){G=false;F()},setDelay:function(N){H=N/1000},setEncryptedUserId:function(N){s=N},setSupportsComet:function(N){k=N},setUrl:function(N){e=N},submitRequest:function(Q,S,N){if(!M&&(Q in g)){for(var P in S){var R=S[P];if(R.replace){R=R.replace(r,h);R=R.replace(a,n);S[P]=R}}var O={portletId:Q,data:S};if(N){O.chunkId=N}l.push(O);q()}},suspend:function(){i();G=true}};jQuery(document).bind("focus focusin",function(N){j.startPolling=true;b()});Liferay.Poller=t})();Liferay.SearchContainer=new Liferay.Class({initialize:function(b){var a=this;a._id=b.id||"";a._container=jQuery("#"+a._id+"SearchContainer");a._dataStore=jQuery("#"+a._id+"PrimaryKeys");a._table=a._container.find("table");a._table.attr("data-searchContainerId",a._id);Liferay.SearchContainer.register(a._id,a);var c=a._dataStore.val();if(c){c=c.split(",");a.updateDataStore(c)}},addRow:function(b,e){var a=this;if(e){var d=a._table.find(".lfr-template").clone();var c=d.find("> td");c.empty();jQuery.each(b,function(f,g){if(c[f]){c.eq(f).html(g)}});a._table.append(d);d.removeClass("lfr-template");a._ids.push(e)}a.updateDataStore();a.trigger("addRow",{ids:a._ids,rowData:b})},bind:function(c,b){var a=this;a._container.bind(c,b)},deleteRow:function(b,d){var a=this;if(typeof b=="number"||typeof b=="string"){b=a._table.find("tr").not(".lfr-template").eq(b)}else{if(b.nodeName){b=jQuery(b)}else{if(b.jquery){b=b}}}if(d){var c=a._ids.indexOf(d.toString());if(c>-1){a._ids.splice(c,1);a.updateDataStore()}}a.trigger("deleteRow",{ids:a._ids,row:b});if(!b.is("tr")){b=b.parents("tr:first")}b.remove()},getData:function(b){var a=this;var c=a._ids;if(!b){c=c.join(",")}return c},updateDataStore:function(b){var a=this;if(b){if(typeof b=="string"){b=b.split(",")}a._ids=b}a._dataStore.val(a._ids.join(","))},trigger:function(b,c){var a=this;a._container.trigger(b,c)},_ids:[]});jQuery.extend(Liferay.SearchContainer,{get:function(c){var a=this;var b=null;if(a._cache[c]){b=a._cache[c]}else{b=new Liferay.SearchContainer({id:c})}return b},register:function(c,b){var a=this;a._cache[c]=b},_cache:{}});Liferay.Session={autoExtend:false,sessionTimeout:0,sessionTimeoutWarning:0,redirectOnExpire:false,init:function(c){var a=this;c=c||{};a.autoExtend=c.autoExtend||a.autoExtend;a._timeout=c.timeout||a.sessionTimeout;a._warning=c.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=c.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);a._toggleText={hide:'\u0048\u0069\u0064\u0065',show:'\u0053\u0068\u006f\u0077'};a._expiredText='\u0057\u0061\u0072\u006e\u0069\u006e\u0067\u0021\u0020\u0044\u0075\u0065\u0020\u0074\u006f\u0020\u0069\u006e\u0061\u0063\u0074\u0069\u0076\u0069\u0074\u0079\u002c\u0020\u0079\u006f\u0075\u0072\u0020\u0073\u0065\u0073\u0073\u0069\u006f\u006e\u0020\u0068\u0061\u0073\u0020\u0065\u0078\u0070\u0069\u0072\u0065\u0064\u002e\u0020\u0050\u006c\u0065\u0061\u0073\u0065\u0020\u0073\u0061\u0076\u0065\u0020\u0061\u006e\u0079\u0020\u0064\u0061\u0074\u0061\u0020\u0079\u006f\u0075\u0020\u006d\u0061\u0079\u0020\u0068\u0061\u0076\u0065\u0020\u0065\u006e\u0074\u0065\u0072\u0065\u0064\u0020\u0062\u0065\u0066\u006f\u0072\u0065\u0020\u0072\u0065\u0066\u0072\u0065\u0073\u0068\u0069\u006e\u0067\u0020\u0074\u0068\u0065\u0020\u0070\u0061\u0067\u0065\u002e';a._extendText='\u0045\u0078\u0074\u0065\u006e\u0064';a._warningText='\u0057\u0061\u0072\u006e\u0069\u006e\u0067\u0021\u0020\u0044\u0075\u0065\u0020\u0074\u006f\u0020\u0069\u006e\u0061\u0063\u0074\u0069\u0076\u0069\u0074\u0079\u002c\u0020\u0079\u006f\u0075\u0072\u0020\u0073\u0065\u0073\u0073\u0069\u006f\u006e\u0020\u0077\u0069\u006c\u006c\u0020\u0065\u0078\u0070\u0069\u0072\u0065\u0020\u0069\u006e\u0020\u007b\u0030\u007d\u002e\u0020\u0054\u006f\u0020\u0065\u0078\u0074\u0065\u006e\u0064\u0020\u0079\u006f\u0075\u0072\u0020\u0073\u0065\u0073\u0073\u0069\u006f\u006e\u0020\u0061\u006e\u006f\u0074\u0068\u0065\u0072\u0020\u007b\u0031\u007d\u0020\u006d\u0069\u006e\u0075\u0074\u0065\u0028\u0073\u0029\u002c\u0020\u0070\u006c\u0065\u0061\u0073\u0065\u0020\u0070\u0072\u0065\u0073\u0073\u0020\u0074\u0068\u0065\u0020\u003c\u0069\u003e\u0045\u0078\u0074\u0065\u006e\u0064\u003c\u002f\u0069\u003e\u0020\u0062\u0075\u0074\u0074\u006f\u006e\u002e';a._warningText=a._warningText.replace(/\{0\}/,'<span class="countdown-timer"></span>');a._warningText=a._warningText.replace(/\{1\}/,a._timeout);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()}Liferay.trigger("sessionExpired")}});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 d=new Date().getTime();var c={secure:(window.location.protocol.indexOf("https")>-1)};jQuery.cookie(a._cookieKey,b||d,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.TagsCategoriesSelector=new Liferay.Class({initialize:function(b){var a=this;a._curTagsCategories=[];a.options=b;a._ns=a.options.instanceVar||"";a._mainContainer=jQuery('<div class="lfr-tag-select-container"></div>');a._container=jQuery('<div class="lfr-tag-container"></div>');a._searchContainer=jQuery('<div class="lfr-tag-search-container"><input class="lfr-tag-search-input" type="text"/></div>');a._summarySpan=jQuery("#"+b.summarySpan);var c=jQuery("#"+b.hiddenInput);c.attr("name",c.attr("id"));a._popupVisible=false;a._setupSelectTagsCategories();if(b.curTagsCategories){a._curTagsCategories=b.curTagsCategories.split(",");a._update()}a._summarySpan.click(function(d){var e=jQuery(d.target);if(!e.hasClass("ui-tag-delete")){e=e.parent()}if(e.hasClass("ui-tag-delete")){var f=e.attr("data-tagIndex");a.deleteTagCategory(f)}})},deleteTagCategory:function(e){var a=this;var b=a.options;var c=a._curTagsCategories;jQuery("#"+a._ns+"CurTags"+e).remove();var d=c.splice(e,1);if(a._popupVisible){jQuery("input[type=checkbox][value$="+d+"]",a.selectTagCategoryPopup).attr("checked",false)}a._update()},_tagCategoryIterator:function(b,e,d,c){var a=this;jQuery.each(b,function(f){var k=this;var j=k.name;var g=k.entryId;var h=(a._curTagsCategories.indexOf(j)>-1)?' checked="checked" ':"";d.push('<label title="');d.push(j);d.push('" style="padding: 1px 0 1px ');d.push(c*20);d.push('px;">');d.push('<input type="checkbox" value="');d.push(j);d.push('" ');d.push(h);d.push("> ");d.push(j);d.push("</label>");var l=Liferay.Service.Tags.TagsEntry.getGroupVocabularyEntries({groupId:themeDisplay.getScopeGroupId(),parentEntryName:j,vocabularyName:e},false);if(l.length>0){a._tagCategoryIterator(l,e,d,c+1)}});c=c-1},_createPopup:function(){var b=this;var e=b._ns;var d=b._container;var a=b._mainContainer;var g=b._searchContainer;var f=jQuery('<input class="submit lfr-save-button" id="'+e+'saveButton" type="submit" value="'+'\u0053\u0061\u0076\u0065'+'" />');f.click(function(){b._curTagsCategories=b._curTagsCategories.length?b._curTagsCategories:[];d.find("input[type=checkbox]").each(function(){var h=b._curTagsCategories.indexOf(this.value);if(this.checked){if(h==-1){b._curTagsCategories.push(this.value)}}else{if(h>-1){b._curTagsCategories.splice(h,1)}}});b._update();Liferay.Popup.close(b.selectTagCategoryPopup)});a.append(g).append(d).append(f);if(!b.selectTagCategoryPopup){var c=Liferay.Popup({className:"lfr-tag-selector",message:a[0],modal:false,position:"center",resizable:false,title:'\u0043\u0061\u0074\u0065\u0067\u006f\u0072\u0069\u0065\u0073',width:400,open:function(){var h=jQuery(".lfr-tag-search-input");Liferay.Util.defaultValue(h,'\u0053\u0065\u0061\u0072\u0063\u0068')},onClose:function(){b._popupVisible=false;b.selectTagCategoryPopup=null}});b.selectTagCategoryPopup=c}b._popupVisible=true;if(Liferay.Browser.isIe()){jQuery(".lfr-label-text",c).click(function(){var h=jQuery(this.previousSibling);var i=!h.is(":checked");h.attr("checked",i)})}},_initializeSearch:function(a){var c=function(){var e=jQuery(this).attr("title");return e.toLowerCase()};var d=jQuery(".lfr-tag-search-input");var b={data:c,list:".lfr-tag-container label",after:function(){jQuery("fieldset",a).each(function(){var e=jQuery(this);var f=e.find("label:visible");if(f.length==0){e.addClass("no-matches")}else{e.removeClass("no-matches")}})}};d.liveSearch(b)},_setupSelectTagsCategories:function(){var a=this;var c=a.options;var d=a._ns;var b=jQuery("#"+d+"selectTagsCategories");b.click(function(){a._showSelectPopup()})},_showSelectPopup:function(){var b=this;var d=b.options;var e=b._ns;var a=b._mainContainer;var c=b._container;var f='\u004e\u006f\u0020\u0063\u0061\u0074\u0065\u0067\u006f\u0072\u0069\u0065\u0073\u0020\u0066\u006f\u0075\u006e\u0064\u002e';a.empty();c.empty().html('<div class="loading-animation" />');Liferay.Service.Tags.TagsVocabulary.getGroupVocabularies({groupId:themeDisplay.getScopeGroupId(),folksonomy:false},function(h){var g=[];if(h.length==0){g.push('<fieldset class="no-matches"><legend>'+'\u0043\u0061\u0074\u0065\u0067\u006f\u0072\u0079\u0020\u0053\u0065\u0074\u0073'+"</legend>");g.push('<div class="lfr-tag-message">'+f+"</div>");g.push("</fieldset>");c.html(g.join(""))}else{jQuery.each(h,function(l){var k=this;var m=k.name;var j=k.groupId;Liferay.Service.Tags.TagsEntry.getGroupVocabularyRootEntries({groupId:j,name:m},function(i){g.push("<fieldset>");g.push('<legend class="lfr-tag-set-title">');g.push(m);g.push("</legend>");b._tagCategoryIterator(i,m,g,0);g.push('<div class="lfr-tag-message">'+f+"</div>");g.push("</fieldset>");c.html(g.join(""));b._initializeSearch(c)})})}});b._createPopup()},_update:function(){var a=this;a._updateHiddenInput();a._updateSummarySpan()},_updateHiddenInput:function(){var a=this;var b=a.options;var c=a._curTagsCategories;var d=jQuery("#"+b.hiddenInput);d.val(c.join(","))},_updateSummarySpan:function(){var a=this;var c=a.options;var e=a._curTagsCategories;var d="";jQuery(e).each(function(f,g){d+='<span class="ui-tag" id="'+a._ns+"CurTags"+f+'">';d+=g;d+='<a class="ui-tag-delete" href="javascript:;" data-tagIndex="'+f+'"><span>x</span></a>';d+="</span>"});var b=a._summarySpan;if(e.length){b.removeClass("empty")}else{b.addClass("empty")}b.html(d)}});Liferay.TagsEntriesSelector=new Liferay.Class({initialize:function(c){var b=this;b._curTagsEntries=[];b.options=c;b._ns=b.options.instanceVar||"";b._mainContainer=jQuery('<div class="lfr-tag-select-container"></div>');b._container=jQuery('<div class="lfr-tag-container"></div>');b._searchContainer=jQuery('<div class="lfr-tag-search-container"><input class="lfr-tag-search-input" type="text"/></div>');b._summarySpan=jQuery("#"+c.summarySpan);var d=jQuery("#"+c.hiddenInput);d.attr("name",d.attr("id"));var e=jQuery("#"+c.textInput);e.autocomplete({source:b._getTagsEntries,width:e.width()+20,formatItem:function(j,h,f,g){return j},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}}}});b._popupVisible=false;b._setupSelectTagsEntries();b._setupSuggestions();var a=jQuery("#"+c.instanceVar+"addTag");a.click(function(){var f=b._curTagsEntries;var g=e.val().split(",");jQuery.each(g,function(h,j){j=jQuery.trim(j);if(f.indexOf(j)==-1){if(j!=""){f.push(j);if(b._popupVisible){jQuery("input[type=checkbox][value$="+j+"]",b.selectTagEntryPopup).attr("checked",true)}}}});f=f.sort();e.val("");b._update()});e.keypress(function(f){if(f.keyCode==13){if(!this._LFR_listShowing){a.trigger("click")}this._LFR_listShowing=null;return false}});if(c.focus){e.focus()}if(c.curTagsEntries){b._curTagsEntries=c.curTagsEntries.split(",");b._update()}Liferay.Util.actsAsAspect(window);window.before("submitForm",function(){var f=jQuery.trim(e.val());if(f.length){a.trigger("click")}});b._summarySpan.click(function(f){var g=jQuery(f.target);if(!g.hasClass("ui-tag-delete")){g=g.parent()}if(g.hasClass("ui-tag-delete")){var h=g.attr("data-tagIndex");b.deleteTagEntry(h)}})},deleteTagEntry:function(e){var a=this;var c=a.options;var b=a._curTagsEntries;jQuery("#"+a._ns+"CurTags"+e).remove();var d=b.splice(e,1);if(a._popupVisible){jQuery("input[type=checkbox][value$="+d+"]",a.selectTagEntryPopup).attr("checked",false)}a._update()},_createPopup:function(){var b=this;var e=b._ns;var d=b._container;var a=b._mainContainer;var g=b._searchContainer;var f=jQuery('<input class="submit lfr-save-button" id="'+e+'saveButton" type="submit" value="'+'\u0053\u0061\u0076\u0065'+'" />');f.click(function(){b._curTagsEntries=b._curTagsEntries.length?b._curTagsEntries:[];d.find("input[type=checkbox]").each(function(){var h=b._curTagsEntries.indexOf(this.value);if(this.checked){if(h==-1){b._curTagsEntries.push(this.value)}}else{if(h>-1){b._curTagsEntries.splice(h,1)}}});b._update();Liferay.Popup.close(b.selectTagEntryPopup)});a.append(g).append(d).append(f);if(!b.selectTagEntryPopup){var c=Liferay.Popup({className:"lfr-tag-selector",message:a[0],modal:false,position:"center",resizable:false,title:'\u0054\u0061\u0067\u0073',width:400,open:function(){var h=jQuery(".lfr-tag-search-input");Liferay.Util.defaultValue(h,'\u0053\u0065\u0061\u0072\u0063\u0068')},onClose:function(){b._popupVisible=false;b.selectTagEntryPopup=null}});b.selectTagEntryPopup=c}b._popupVisible=true;if(Liferay.Browser.isIe()){jQuery(".lfr-label-text",c).click(function(){var h=jQuery(this.previousSibling);var i=!h.is(":checked");h.attr("checked",i)})}},_getTagsEntries:function(b){var d=0;var a=20;var c=Liferay.Service.Tags.TagsEntry.search({groupId:themeDisplay.getScopeGroupId(),name:"%"+b+"%",properties:"",begin:d,end:a});return jQuery.map(c,function(e){return{data:e.text,value:e.value,result:e.text}})},_getVocabularies:function(b,c){var a=this;Liferay.Service.Tags.TagsVocabulary.getGroupVocabularies({groupId:themeDisplay.getScopeGroupId(),folksonomy:b},c)},_getVocabularyEntries:function(b,c){var a=this;Liferay.Service.Tags.TagsEntry.getGroupVocabularyEntries({groupId:themeDisplay.getScopeGroupId(),name:b},c)},_initializeSearch:function(a){var c=function(){var e=jQuery(this).attr("title");return e.toLowerCase()};var d=jQuery(".lfr-tag-search-input");var b={data:c,list:".lfr-tag-container label",after:function(){jQuery("fieldset",a).each(function(){var e=jQuery(this);var f=e.find("label:visible");if(f.length==0){e.addClass("no-matches")}else{e.removeClass("no-matches")}})}};d.liveSearch(b)},_setupSelectTagsEntries: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 d=b.options;var e=b._ns;var a=b._mainContainer;var c=b._container;var f='\u004e\u006f\u0020\u0074\u0061\u0067\u0073\u0020\u0066\u006f\u0075\u006e\u0064\u002e';a.empty();c.empty().html('<div class="loading-animation" />');b._getVocabularies(true,function(h){var g=[];if(h.length==0){g.push('<fieldset class="no-matches"><legend>'+'\u0054\u0061\u0067\u0020\u0053\u0065\u0074\u0073'+"</legend>");g.push('<div class="lfr-tag-message">'+f+"</div>");g.push("</fieldset>");c.html(g.join(""))}else{jQuery.each(h,function(k){var j=this;var l=j.name;b._getVocabularyEntries(l,function(i){g.push("<fieldset>");g.push('<legend class="lfr-tag-set-title">');g.push(l);g.push("</legend>");jQuery.each(i,function(m){var r=this;var q=r.name;var n=r.entryId;var p=(b._curTagsEntries.indexOf(q)>-1)?' checked="checked" ':"";g.push('<label title="');g.push(q);g.push('">');g.push('<input type="checkbox" value="');g.push(q);g.push('" ');g.push(p);g.push("> ");g.push(q);g.push("</label>")});g.push('<div class="lfr-tag-message">'+f+"</div>");g.push("</fieldset>");c.html(g.join(""));b._initializeSearch(c)})})}});b._createPopup()},_showSuggestionsPopup:function(){var h=this;var i=h.options;var g=h._ns;var c=h._mainContainer;var b=h._container;var f='\u004e\u006f\u0020\u0074\u0061\u0067\u0073\u0020\u0066\u006f\u0075\u006e\u0064\u002e';c.empty();b.empty().html('<div class="loading-animation" />');var d="";if(i.contentCallback){d=i.contentCallback()}var a="http://search.yahooapis.com/ContentAnalysisService/V1/termExtraction?appid=YahooDemo&output=json&context="+escape(d);var e=[];jQuery.ajax({url:themeDisplay.getPathMain()+"/portal/rest_proxy",data:{url:a},dataType:"json",success:function(j){e.push("<fieldset><legend>"+'\u0053\u0075\u0067\u0067\u0065\u0073\u0074\u0069\u006f\u006e\u0073'+"</legend>");jQuery.each(j.ResultSet.Result,function(l,n){var m=(h._curTagsEntries.indexOf(n)>-1)?' checked="checked" ':"";var k=g+"input"+l;e.push('<label title="');e.push(n);e.push('"><input');e.push(m);e.push(' type="checkbox" name="');e.push(k);e.push('" id="');e.push(k);e.push('" value="');e.push(n);e.push('" /> ');e.push(n);e.push("</label>")});e.push('<div class="lfr-tag-message">'+f+"</div>");e.push("</fieldset>");b.html(e.join(""));if(!j.ResultSet.Result.length){b.find("fieldset:first").addClass("no-matches")}h._initializeSearch(b)}});h._createPopup()},_update:function(){var a=this;a._updateHiddenInput();a._updateSummarySpan()},_updateHiddenInput:function(){var a=this;var c=a.options;var b=a._curTagsEntries;var d=jQuery("#"+c.hiddenInput);d.val(b.join(","))},_updateSummarySpan:function(){var a=this;var c=a.options;var b=a._curTagsEntries;var e="";jQuery(b).each(function(f,g){e+='<span class="ui-tag" id="'+a._ns+"CurTags"+f+'">';e+=g;e+='<a class="ui-tag-delete" href="javascript:;" data-tagIndex="'+f+'"><span>x</span></a>';e+="</span>"});var d=a._summarySpan;if(b.length){d.removeClass("empty")}else{d.addClass("empty")}d.html(e)}});Liferay.UndoManager=Liferay.Observable.extend({initialize:function(c){var b=this;var e={container:null,location:"top"};c=jQuery.extend(e,c);if(c.container){var d=Liferay.Language.get("undo-x",["[$SPAN$]"]);d=d.replace(/\[\$SPAN\$\]/,'<span class="items-left">(0)</span>');b._container=jQuery(c.container);b._manager=jQuery('<div class="portlet-msg-info undo-queue queue-empty"><a class="undo-action" href="javascript:;">'+d+'</a><a class="clear-undos" href="javascript:;">'+'\u0043\u006c\u0065\u0061\u0072\u0020\u0048\u0069\u0073\u0074\u006f\u0072\u0079'+"</a></div>");b._undoItemsLeft=b._manager.find(".items-left");b._undoButton=b._manager.find(".undo-action");b._clearUndos=b._manager.find(".clear-undos");b.bind("update",b._updateList);b._clearUndos.click(function(f){b._undoCache=[];b.trigger("update");b.trigger("clearList")});b._undoButton.click(function(f){b.undo(1)});var a="prepend";if(c.location!="top"){a="append"}b._container[a](b._manager);b.set("container",b._container);jQuery(window).unload(function(f){b._undoCache=[]})}},add:function(d,b){var a=this;if(d&&typeof d=="function"){var c={handler:d,stateData:b};a._undoCache.push(c);a.trigger("update");a.trigger("add")}},undo:function(b){var a=this;b=b||1;var d=a._undoCache.length-1;while(b>0&&d>=0){var c=a._undoCache.pop();c.handler.call(a,c.stateData);b--;d--}a.trigger("update");a.trigger("undo")},_updateList:function(){var b=this;var a=b._undoCache.length;var c=b._manager;if(a==1){c.addClass("queue-single")}else{c.removeClass("queue-single")}if(a>0){c.removeClass("queue-empty")}else{c.addClass("queue-empty")}b._undoItemsLeft.text("("+a+")")},_undoCache:[]});Liferay.Upload=new Liferay.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._buttonUrl=b.buttonUrl||"";a._buttonWidth=b.buttonWidth||500;a._buttonHeight=b.buttonHeight||30;a._buttonText=b.buttonText||"";a._buttonPlaceHolderId=a._namespace("buttonHolder");a._overlayButton=b.overlayButton||true;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='\u0042\u0072\u006f\u0077\u0073\u0065\u0020\u0028\u0079\u006f\u0075\u0020\u0063\u0061\u006e\u0020\u0073\u0065\u006c\u0065\u0063\u0074\u0020\u006d\u0075\u006c\u0074\u0069\u0070\u006c\u0065\u0020\u0066\u0069\u006c\u0065\u0073\u0029\u002e';a._cancelUploadsText='\u0043\u0061\u006e\u0063\u0065\u006c\u0020\u0041\u006c\u006c\u0020\u0055\u0070\u006c\u006f\u0061\u0064\u0073';a._cancelFileText='\u0043\u0061\u006e\u0063\u0065\u006c\u0020\u0055\u0070\u006c\u006f\u0061\u0064';a._clearRecentUploadsText='\u0043\u006c\u0065\u0061\u0072\u0020\u0052\u0065\u0063\u0065\u006e\u0074\u0020\u0055\u0070\u006c\u006f\u0061\u0064\u0073';a._fileListPendingText=Liferay.Language.get("x-files-ready-to-be-uploaded",["0"]);a._fileListText='\u0046\u0069\u006c\u0065\u0020\u004c\u0069\u0073\u0074';a._fileTypesDescriptionText=b.fileDescription||a._allowedFileTypes;a._invalidFileSizeText='\u0050\u006c\u0065\u0061\u0073\u0065\u0020\u0065\u006e\u0074\u0065\u0072\u0020\u0061\u0020\u0066\u0069\u006c\u0065\u0020\u0077\u0069\u0074\u0068\u0020\u0061\u0020\u0076\u0061\u006c\u0069\u0064\u0020\u0066\u0069\u006c\u0065\u0020\u0073\u0069\u007a\u0065\u002e';a._uploadsCompleteText='\u0041\u006c\u006c\u0020\u0075\u0070\u006c\u006f\u0061\u0064\u0073\u0020\u0063\u006f\u006d\u0070\u006c\u0065\u0074\u0065\u002e';a._uploadStatusText=Liferay.Language.get("uploading-file-x-of-x",["[$POS$]","[$TOTAL$]"]);a._uploadFilesText='\u0055\u0070\u006c\u006f\u0061\u0064\u0020\u0046\u0069\u006c\u0065\u0073';if(a._fallbackContainer.length){a._useFallbackText='\u0055\u0073\u0065\u0020\u0074\u0068\u0065\u0020\u0063\u006c\u0061\u0073\u0073\u0069\u0063\u0020\u0075\u0070\u006c\u006f\u0061\u0064\u0065\u0072\u002e';a._useNewUploaderText='\u0055\u0073\u0065\u0020\u0074\u0068\u0065\u0020\u006e\u0065\u0077\u0020\u0075\u0070\u006c\u006f\u0061\u0064\u0065\u0072\u002e'}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()}a._fileList.find(".upload-error").remove();if(b.in_progress===0){a._queueCancelled=false}a._uploadButton.hide();a._cancelButton.hide()},fileAdded:function(b){var h=this;var g=h.getFileListUl();h._cancelButton.show();h._uploadButton.show();var a=h._namespace(b.id);var c=b.name;var i=jQuery('<li class="upload-file" id="'+a+'"><span class="file-title">'+c+'</span><span class="progress-bar"><span class="progress" id="'+a+'progress"></span></span><a class="lfr-button cancel-button" href="javascript:;" id="'+a+'cancelButton">'+h._cancelFileText+"</a></li>");i.find(".cancel-button").click(function(){h._uploader.cancelUpload(b.id)});var f=g.find(".upload-complete");f=f.filter(":first");if(f.length){f.before(i)}else{g.append(i)}var d=h._getStats();var e=d.files_queued;h._updateList(e)},fileAddError:function(d,b,e){var a=this;if(b==-110){var c=a.getFileListUl();c.append('<li class="upload-file upload-error"><span class="file-title">'+d.name+'</span> <span class="error-message">'+a._invalidFileSizeText+"</span></li>")}},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()},getFileListUl:function(){var a=this;var b=a._fileList;var c=b.find("ul");if(!c.length){a._listInfo.append("<h4>"+a._fileListText+"</h4>");c=jQuery('<ul class="lfr-component"></ul>');b.append(c);a._uploadTarget.append(a._clearUploadsButton);a._clearUploadsButton.hide();a._cancelButton.click(function(){a.cancelUploads();a._clearUploadsButton.hide()});a._fileListUl=c}return a._fileListUl},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.getFileListUl().find(".upload-complete, .upload-error");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._fileAddError=a._namespace("fileAddError");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._fileAddError]=function(){a.fileAddError.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;if(!a._hasControls){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._uploadTarget.css("position","relative");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._buttonPlaceHolder[0],a._uploadButton[0],a._cancelButton[0]]);a._clearUploadsButton.click(function(){a._clearUploads()});if(a._overlayButton){var e=a._browseButton.outerWidth();var d=a._browseButton.outerHeight();var c=a._browseButton.offset();var b=jQuery("#"+a._uploader.movieName);b.css({left:c.left,position:"absolute",top:c.top,zIndex:100000});a._uploader.setButtonDimensions(e,d)}else{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 i=jQuery(this);var g="using-new-uploader";var f="using-classic-uploader";if(i.is("."+g)){a._container.hide();a._fallbackContainer.show();i.text(a._useNewUploaderText);i.removeClass(g).addClass(f);a._setupIframe();var h="";if(location.hash.length){h="&"}location.hash+=h+a._classicUploaderParam}else{a._container.show();a._fallbackContainer.hide();i.text(a._useFallbackText);i.removeClass(f).addClass(g);location.hash=location.hash.replace(a._classicUploaderParam,a._newUploaderParam)}})}a._hasControls=true}},_setupIframe:function(){var a=this;if(!a._fallbackIframe){a._fallbackIframe=a._fallbackContainer.find("iframe[id$=-iframe]");if(a._fallbackIframe.length){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._buttonPlaceHolder=jQuery('<div id="'+a._buttonPlaceHolderId+'"></div>');jQuery(document.body).append(a._buttonPlaceHolder);a._uploader=new SWFUpload({upload_url:a._uploadFile,target:a._uploadTargetId,flash_url:themeDisplay.getPathContext()+"/html/js/misc/swfupload/swfupload_f10.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],file_queue_error_handler:window[a._fileAddError],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,button_image_url:a._buttonUrl,button_width:a._buttonWidth,button_window_mode:"transparent",button_height:a._buttonHeight,button_placeholder_id:a._buttonPlaceHolderId,button_text:a._buttonText,button_text_style:"",button_text_left_padding:0,button_text_top_padding:0,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)}});