YUI.add("aui-parse-content",function(A,NAME){var L=A.Lang,isString=L.isString,DOC=A.config.doc,PADDING_NODE="\x3cdiv\x3e_\x3c/div\x3e",SCRIPT_TYPES={"":1,"text/javascript":1,"text/parsed":1};var ParseContent=A.Component.create({NAME:"ParseContent",NS:"ParseContent",ATTRS:{queue:{value:null},preserveScriptNodes:{validator:L.isBoolean,value:false}},EXTENDS:A.Plugin.Base,prototype:{initializer:function(){var instance=this;ParseContent.superclass.initializer.apply(this,arguments);instance.set("queue",
new A.AsyncQueue);instance._bindAOP()},globalEval:function(data){var doc=A.getDoc();var head=doc.one("head")||doc.get("documentElement");var newScript=DOC.createElement("script");newScript.type="text/javascript";if(data)newScript.text=L.trim(data);head.appendChild(newScript).remove()},parseContent:function(content){var instance=this;var output=instance._extractScripts(content);instance._dispatch(output);return output},_addInlineScript:function(data){var instance=this;instance.get("queue").add({args:data,
context:instance,fn:instance.globalEval,timeout:0})},_bindAOP:function(){var instance=this;var cleanFirstArg=function(content){var args=Array.prototype.slice.call(arguments);var output=instance.parseContent(content);args.splice(0,1,output.fragment);return new A.Do.AlterArgs(null,args)};this.doBefore("insert",cleanFirstArg);this.doBefore("replaceChild",cleanFirstArg);var cleanArgs=function(content){var output=instance.parseContent(content);return new A.Do.AlterArgs(null,[output.fragment])};this.doBefore("replace",
cleanArgs);this.doBefore("setContent",cleanArgs)},_extractScripts:function(content){var instance=this,fragment=A.Node.create("\x3cdiv\x3e\x3c/div\x3e"),output={},preserveScriptNodes=instance.get("preserveScriptNodes");if(isString(content)){content=PADDING_NODE+content;A.DOM.addHTML(fragment,content,"append")}else{fragment.append(PADDING_NODE);fragment.append(content)}output.js=fragment.all("script").filter(function(script){var includeScript=SCRIPT_TYPES[script.getAttribute("type").toLowerCase()];
if(preserveScriptNodes)script.setAttribute("type","text/parsed");return includeScript});if(!preserveScriptNodes)output.js.each(function(node){node.remove()});fragment.get("firstChild").remove();output.fragment=fragment.get("childNodes").toFrag();return output},_dispatch:function(output){var instance=this;var queue=instance.get("queue");var scriptContent=[];output.js.each(function(node){var src=node.get("src");if(src){if(scriptContent.length){instance._addInlineScript(scriptContent.join(";"));scriptContent.length=
0}queue.add({autoContinue:false,fn:function(){A.Get.script(src,{onEnd:function(o){o.purge();queue.run()}})},timeout:0})}else{var dom=node._node;scriptContent.push(dom.text||dom.textContent||dom.innerHTML||"")}});if(scriptContent.length)instance._addInlineScript(scriptContent.join(";"));queue.run()}}});A.namespace("Plugin").ParseContent=ParseContent},"3.1.0-deprecated.79",{"requires":["async-queue","plugin","io-base","aui-component","aui-node-base"]});
(function(A,Liferay){var LayoutExporter={icons:{minus:themeDisplay.getPathThemeImages()+"/arrows/01_minus.png",plus:themeDisplay.getPathThemeImages()+"/arrows/01_plus.png"},publishToLive:function publishToLive(options){options=options||{};Liferay.Util.openWindow({dialog:{constrain:true,modal:true,on:{visibleChange:function visibleChange(event){var instance=this;if(!event.newVal)instance.destroy()}}},title:options.title,uri:options.url})}};Liferay.provide(LayoutExporter,"all",function(options){options=
options||{};var obj=options.obj;var pane=options.pane;if(obj&&obj.checked){pane=A.one(pane);if(pane)pane.hide()}},["aui-base"]);Liferay.provide(LayoutExporter,"details",function(options){options=options||{};var detail=A.one(options.detail);var img=A.one(options.toggle);if(detail&&img){var icon=LayoutExporter.icons.plus;if(detail.hasClass("hide")){detail.show();icon=LayoutExporter.icons.minus}else detail.hide();img.attr("src",icon)}},["aui-base"]);Liferay.provide(LayoutExporter,"proposeLayout",function(options){options=
options||{};var namespace=options.namespace;var reviewers=options.reviewers;var contents="\x3cdiv\x3e"+'\x3cform action\x3d"'+options.url+'" method\x3d"post"\x3e';if(reviewers.length>0){contents+='\x3ctextarea name\x3d"'+namespace+'description" style\x3d"height: 100px; width: 284px;"\x3e\x3c/textarea\x3e\x3cbr /\x3e\x3cbr /\x3e'+'Reviewer'+' \x3cselect name\x3d"'+namespace+'reviewUserId"\x3e';for(var i=0;i<reviewers.length;i++)contents+='\x3coption value\x3d"'+reviewers[i].userId+
'"\x3e'+reviewers[i].fullName+"\x3c/option\x3e";contents+="\x3c/select\x3e\x3cbr /\x3e\x3cbr /\x3e"+'\x3cinput type\x3d"submit" value\x3d"'+'Proceed'+'" /\x3e'}else contents+='No\x20reviewers\x20were\x20found\x2e'+"\x3cbr /\x3e"+'Please\x20contact\x20the\x20administrator\x20to\x20assign\x20reviewers\x2e'+"\x3cbr /\x3e\x3cbr /\x3e";contents+="\x3c/form\x3e"+"\x3c/div\x3e";Liferay.Util.openWindow({dialog:{destroyOnHide:true},title:contents})},["liferay-util-window"]);
Liferay.provide(LayoutExporter,"selected",function(options){options=options||{};var obj=options.obj;var pane=options.pane;if(obj&&obj.checked){pane=A.one(pane);if(pane)pane.show()}},["aui-base"]);Liferay.LayoutExporter=LayoutExporter})(AUI(),Liferay);
AUI.add("liferay-session",function(A){var Lang=A.Lang;var BUFFER_TIME=[];var CONFIG=A.config;var DOC=CONFIG.doc;var MAP_SESSION_STATE_EVENTS={active:"activated"};var SRC={};var SRC_EVENT_OBJ={src:SRC};var URL_BASE=themeDisplay.getPathMain()+"/portal/";var SessionBase=A.Component.create({ATTRS:{autoExtend:{value:false},redirectOnExpire:{value:true},redirectUrl:{value:""},sessionLength:{getter:"_getLengthInMillis",value:0},sessionState:{value:"active"},timestamp:{getter:"_getTimestamp",setter:"_setTimestamp",
value:0},warningLength:{getter:"_getLengthInMillis",setter:"_setWarningLength",value:0},warningTime:{getter:"_getWarningTime",value:0}},EXTENDS:A.Base,NAME:"liferaysession",prototype:{initializer:function(config){var instance=this;instance._cookieOptions={path:"/",secure:A.UA.secure};instance._registered={};instance.set("timestamp");instance._initEvents();instance._startTimer()},destructor:function(){var instance=this;(new A.EventHandle(instance._eventHandlers)).detach();instance._stopTimer()},expire:function(){var instance=
this;instance.set("sessionState","expired",SRC_EVENT_OBJ)},extend:function(){var instance=this;instance.set("sessionState","active",SRC_EVENT_OBJ)},registerInterval:function(fn){var instance=this;var fnId;var registered=instance._registered;if(Lang.isFunction(fn)){fnId=A.stamp(fn);registered[fnId]=fn}return fnId},resetInterval:function(){var instance=this;instance._stopTimer();instance._startTimer()},unregisterInterval:function(fnId){var instance=this;var registered=instance._registered;if(registered.hasOwnProperty(fnId))delete registered[fnId];
return fnId},warn:function(){var instance=this;instance.set("sessionState","warned",SRC_EVENT_OBJ)},_afterSessionStateChange:function(event){var instance=this;var details=event.details;var newVal=event.newVal;var src=null;if("src"in event&&details.length)src=details[0];instance.fire(MAP_SESSION_STATE_EVENTS[newVal]||newVal,src)},_defActivatedFn:function(event){var instance=this;instance.set("timestamp");if(event.src==SRC)instance._getExtendIO().start()},_defExpiredFn:function(event){var instance=
this;A.clearInterval(instance._intervalId);instance.set("timestamp","expired");if(event.src===SRC)instance._getExpireIO().start()},_getExpireIO:function(){var instance=this;var expireIO=instance._expireIO;if(!expireIO){expireIO=A.io.request(URL_BASE+"expire_session",{autoLoad:false,on:{failure:function(event,id,obj){instance._expireIO=null;A.setTimeout(function(){instance._getExpireIO().start()},1E3)},success:function(event,id,obj){Liferay.fire("sessionExpired");if(instance.get("redirectOnExpire"))location.href=
instance.get("redirectUrl")}}});instance._expireIO=expireIO}return expireIO},_getExtendIO:function(){var instance=this;var extendIO=instance._extendIO;if(!extendIO){extendIO=A.io.request(URL_BASE+"extend_session",{autoLoad:false});instance._extendIO=extendIO}return extendIO},_getLengthInMillis:function(value){var instance=this;return value*1E3},_getTimestamp:function(value){var instance=this;return A.Cookie.get(instance._cookieKey,instance._cookieOptions)||instance._initTimestamp},_getWarningTime:function(){var instance=
this;return instance.get("sessionLength")-instance.get("warningLength")},_initEvents:function(){var instance=this;instance.publish("activated",{defaultFn:A.bind("_defActivatedFn",instance)});instance.publish("expired",{defaultFn:A.bind("_defExpiredFn",instance)});instance.publish("warned");instance._eventHandlers=[instance.on("sessionStateChange",instance._onSessionStateChange),instance.after("sessionStateChange",instance._afterSessionStateChange),A.on("io:complete",function(transactionId,response,
args){if(!args||args&&args.sessionExtend||!Lang.isBoolean(args.sessionExtend))instance.resetInterval()}),Liferay.once("screenLoad",function(){instance.destroy()})]},_onSessionStateChange:function(event){var instance=this;var newVal=event.newVal;var prevVal=event.prevVal;if(prevVal=="expired"&&prevVal!=newVal)event.preventDefault();else if(prevVal=="active"&&prevVal==newVal)instance._afterSessionStateChange(event)},_setTimestamp:function(value){var instance=this;value=String(value||Date.now());instance._initTimestamp=
value;if(navigator.cookieEnabled)A.Cookie.set(instance._cookieKey,value,instance._cookieOptions)},_setWarningLength:function(value){var instance=this;return Math.min(instance.get("sessionLength"),value)},_startTimer:function(){var instance=this;var sessionLength=instance.get("sessionLength");var warningTime=instance.get("warningTime");var registered=instance._registered;var interval=1E3;instance._intervalId=A.setInterval(function(){var sessionState=instance.get("sessionState");var timeOffset;var timestamp=
instance.get("timestamp");var elapsed=sessionLength;if(Lang.toInt(timestamp)){timeOffset=Math.floor((Date.now()-timestamp)/1E3)*1E3;elapsed=timeOffset;if(instance._initTimestamp!==timestamp){instance.set("timestamp",timestamp);if(sessionState!="active")instance.set("sessionState","active",SRC_EVENT_OBJ)}}else timestamp="expired";var extend=instance.get("autoExtend");var expirationMoment=false;var warningMoment=false;var hasExpired=elapsed>=sessionLength;var hasWarned=elapsed>=warningTime;if(hasWarned){if(timestamp==
"expired"){expirationMoment=true;extend=false;hasExpired=true}if(hasExpired&&sessionState!="expired")if(extend){expirationMoment=false;hasExpired=false;hasWarned=false;warningMoment=false;instance.extend()}else{instance.expire();expirationMoment=true}else if(hasWarned&&!hasExpired&&!extend&&sessionState!="warned"){instance.warn();warningMoment=true}}for(var i in registered)registered[i](elapsed,interval,hasWarned,hasExpired,warningMoment,expirationMoment)},interval)},_stopTimer:function(){var instance=
this;A.clearInterval(instance._intervalId)},_cookieKey:"LFR_SESSION_STATE_"+themeDisplay.getUserId()}});SessionBase.SRC=SRC;var SessionDisplay=A.Component.create({ATTRS:{pageTitle:{value:DOC.title}},EXTENDS:A.Plugin.Base,NAME:"liferaysessiondisplay",NS:"display",prototype:{initializer:function(config){var instance=this;var host=instance.get("host");if(Liferay.Util.getTop()==CONFIG.win){instance._host=host;instance._toggleText={hide:'Hide',show:'Show'};instance._expiredText=
'Due\x20to\x20inactivity\x2c\x20your\x20session\x20has\x20expired\x2e\x20Please\x20save\x20any\x20data\x20you\x20may\x20have\x20entered\x20before\x20refreshing\x20the\x20page\x2e';instance._warningText='Due\x20to\x20inactivity\x2c\x20your\x20session\x20will\x20expire\x20in\x20\x7b0\x7d\x2e\x20To\x20extend\x20your\x20session\x20another\x20\x7b1\x7d\x20minute\x28s\x29\x2c\x20please\x20press\x20the\x20\x3cem\x3eExtend\x3c\x2fem\x3e\x20button\x2e\x20\x7b2\x7d';instance._warningText=Lang.sub(instance._warningText,['\x3cspan class\x3d"countdown-timer"\x3e{0}\x3c/span\x3e',host.get("sessionLength")/6E4,'\x3ca class\x3d"alert-link" href\x3d"#"\x3e'+'Extend'+"\x3c/a\x3e"]);host.on("sessionStateChange",instance._onHostSessionStateChange,instance);instance.afterHostMethod("_defActivatedFn",
instance._afterDefActivatedFn);instance.afterHostMethod("_defExpiredFn",instance._afterDefExpiredFn)}else host.unplug(instance)},destructor:function(){var instance=this;if(instance._banner)instance._destroyBanner()},_afterDefActivatedFn:function(event){var instance=this;instance._uiSetActivated()},_afterDefExpiredFn:function(event){var instance=this;instance._host.unregisterInterval(instance._intervalId);instance._uiSetExpired()},_beforeHostWarned:function(event){var instance=this;var host=instance._host;
var sessionLength=host.get("sessionLength");var timestamp=host.get("timestamp");var warningLength=host.get("warningLength");var elapsed=sessionLength;if(Lang.toInt(timestamp))elapsed=Math.floor((Date.now()-timestamp)/1E3)*1E3;var remainingTime=sessionLength-elapsed;if(remainingTime>warningLength)remainingTime=warningLength;var banner=instance._getBanner();var counterTextNode=banner.one(".countdown-timer").getDOMNode();instance._uiSetRemainingTime(remainingTime,counterTextNode);banner.show();instance._intervalId=
host.registerInterval(function(elapsed,interval,hasWarned,hasExpired,warningMoment,expirationMoment){if(!hasWarned)instance._uiSetActivated();else if(!hasExpired){if(warningMoment){if(remainingTime<=0)remainingTime=warningLength;banner.show()}elapsed=Math.floor((Date.now()-timestamp)/1E3)*1E3;remainingTime=sessionLength-elapsed;instance._uiSetRemainingTime(remainingTime,counterTextNode)}remainingTime-=interval})},_destroyBanner:function(){var instance=this;instance._banner=false;var notificationContainer=
A.one(".lfr-notification-container");if(notificationContainer)notificationContainer.remove()},_formatNumber:function(value){var instance=this;return Lang.String.padNumber(Math.floor(value),2)},_formatTime:function(time){var instance=this;time=Number(time);if(Lang.isNumber(time)&&time>0){time/=1E3;BUFFER_TIME[0]=instance._formatNumber(time/3600);time%=3600;BUFFER_TIME[1]=instance._formatNumber(time/60);time%=60;BUFFER_TIME[2]=instance._formatNumber(time);time=BUFFER_TIME.join(":")}else time=0;return time},
_getBanner:function(){var instance=this;var banner=instance._banner;if(!banner){banner=(new Liferay.Notification({closeable:true,delay:{hide:0,show:0},duration:500,message:instance._warningText,on:{click:function click(event){if(event.domEvent.target.test(".alert-link")){event.domEvent.preventDefault();instance._host.extend()}else if(event.domEvent.target.test(".close")){instance._destroyBanner();instance._alertClosed=true}},focus:function focus(event){if(instance._alert){var notificationContainer=
A.one(".lfr-notification-container");if(!notificationContainer.contains(event.domEvent.relatedTarget))instance._alert.setAttribute("role","alert")}}},title:'Warning',type:"warning"})).render("body");instance._banner=banner}return banner},_onHostSessionStateChange:function(event){var instance=this;if(event.newVal=="warned")instance._beforeHostWarned(event)},_uiSetActivated:function(){var instance=this;DOC.title=instance.reset("pageTitle").get("pageTitle");instance._host.unregisterInterval(instance._intervalId);
var banner=instance._getBanner();if(banner)instance._destroyBanner()},_uiSetExpired:function(){var instance=this;var banner=instance._getBanner();banner.setAttrs({message:instance._expiredText,title:'Danger',type:"danger"});DOC.title=instance.get("pageTitle")},_uiSetRemainingTime:function(remainingTime,counterTextNode){var instance=this;remainingTime=instance._formatTime(remainingTime);if(!instance._alertClosed){var alert=counterTextNode.closest('div[role\x3d"alert"]');if(alert){alert.removeAttribute("role");
instance._alert=alert}counterTextNode.innerHTML=remainingTime}DOC.title=Lang.sub('Session\x20expires\x20in\x20\x7b0\x7d\x2e',[remainingTime])+" | "+instance.get("pageTitle")}}});Liferay.SessionBase=SessionBase;Liferay.SessionDisplay=SessionDisplay},"",{requires:["aui-io-request","aui-timer","cookie","liferay-notification"]});
(function(A,Liferay){var Util=Liferay.namespace("Util");var Lang=A.Lang;var AArray=A.Array;var AObject=A.Object;var AString=A.Lang.String;var htmlEscapedValues=[];var htmlUnescapedValues=[];var MAP_HTML_CHARS_ESCAPED={'"':"\x26#034;","\x26":"\x26amp;","'":"\x26#039;","/":"\x26#047;","\x3c":"\x26lt;","\x3e":"\x26gt;","`":"\x26#096;"};var MAP_HTML_CHARS_UNESCAPED={};AObject.each(MAP_HTML_CHARS_ESCAPED,function(item,index){MAP_HTML_CHARS_UNESCAPED[item]=index;htmlEscapedValues.push(item);htmlUnescapedValues.push(index)});
var REGEX_DASH=/-([a-z])/gi;var STR_LEFT_SQUARE_BRACKET="[";var STR_RIGHT_SQUARE_BRACKET="]";var REGEX_HTML_ESCAPE=new RegExp(STR_LEFT_SQUARE_BRACKET+htmlUnescapedValues.join("")+STR_RIGHT_SQUARE_BRACKET,"g");var REGEX_HTML_UNESCAPE=new RegExp(htmlEscapedValues.join("|"),"gi");Util.MAP_HTML_CHARS_ESCAPED=MAP_HTML_CHARS_ESCAPED;Util.actsAsAspect=function(object){object.yield=null;object.rv={};object.before=function(method,f){var original=eval("this."+method);this[method]=function(){f.apply(this,arguments);
return original.apply(this,arguments)}};object.after=function(method,f){var original=eval("this."+method);this[method]=function(){this.rv[method]=original.apply(this,arguments);return f.apply(this,arguments)}};object.around=function(method,f){var original=eval("this."+method);this[method]=function(){this.yield=original;return f.apply(this,arguments)}}};Util.addInputFocus=function(){A.use("aui-base",function(A){var handleFocus=function(event){var target=event.target;var tagName=target.get("tagName");
if(tagName)tagName=tagName.toLowerCase();var nodeType=target.get("type");if(tagName=="input"&&/text|password/.test(nodeType)||tagName=="textarea"){var action="addClass";if(/blur|focusout/.test(event.type))action="removeClass";target[action]("focus")}};A.on("focus",handleFocus,document);A.on("blur",handleFocus,document)});Util.addInputFocus=function(){}};Util.addInputType=function(el){Util.addInputType=Lang.emptyFn;if(Liferay.Browser.isIe()&&Liferay.Browser.getMajorVersion()<7)Util.addInputType=function(el){if(el)el=
A.one(el);else el=A.one(document.body);var defaultType="text";el.all("input").each(function(item,index){var type=item.get("type")||defaultType;item.addClass(type)})};return Util.addInputType(el)};Util.camelize=function(value,separator){var regex=REGEX_DASH;if(separator)regex=new RegExp(separator+"([a-z])","gi");value=value.replace(regex,function(match0,match1){return match1.toUpperCase()});return value};Util.clamp=function(value,min,max){return Math.min(Math.max(value,min),max)};Util.escapeHTML=function(str,
preventDoubleEscape,entities){var regex=REGEX_HTML_ESCAPE;var entitiesList=[];var entitiesValues;if(Lang.isObject(entities)){entitiesValues=[];AObject.each(entities,function(item,index){entitiesList.push(index);entitiesValues.push(item)});regex=new RegExp(STR_LEFT_SQUARE_BRACKET+AString.escapeRegEx(entitiesList.join(""))+STR_RIGHT_SQUARE_BRACKET,"g")}else{entities=MAP_HTML_CHARS_ESCAPED;entitiesValues=htmlEscapedValues}return str.replace(regex,A.bind("_escapeHTML",Util,!!preventDoubleEscape,entities,
entitiesValues))};Util.isEditorPresent=function(editorName){return Liferay.EDITORS&&Liferay.EDITORS[editorName]};Util.randomMinMax=function(min,max){return Math.round(Math.random()*(max-min))+min};Util.selectAndCopy=function(el){el.focus();el.select();if(document.all){var textRange=el.createTextRange();textRange.execCommand("copy")}};Util.setBox=function(oldBox,newBox){for(var i=oldBox.length-1;i>-1;i--)oldBox.options[i]=null;for(i=0;i<newBox.length;i++)oldBox.options[i]=new Option(newBox[i].value,
i);oldBox.options[0].selected=true};Util.startsWith=function(str,x){return str.indexOf(x)===0};Util.textareaTabs=function(event){var el=event.currentTarget.getDOM();if(event.isKey("TAB")){event.halt();var oldscroll=el.scrollTop;if(el.setSelectionRange){var caretPos=el.selectionStart+1;var elValue=el.value;el.value=elValue.substring(0,el.selectionStart)+"\t"+elValue.substring(el.selectionEnd,elValue.length);setTimeout(function(){el.focus();el.setSelectionRange(caretPos,caretPos)},0)}else document.selection.createRange().text=
"\t";el.scrollTop=oldscroll;return false}};Util.uncamelize=function(value,separator){separator=separator||" ";value=value.replace(/([a-zA-Z][a-zA-Z])([A-Z])([a-z])/g,"$1"+separator+"$2$3");value=value.replace(/([a-z])([A-Z])/g,"$1"+separator+"$2");return value};Util.unescapeHTML=function(str,entities){var regex=REGEX_HTML_UNESCAPE;var entitiesMap=MAP_HTML_CHARS_UNESCAPED;if(entities){var entitiesValues=[];entitiesMap={};AObject.each(entities,function(item,index){entitiesMap[item]=index;entitiesValues.push(item)});
regex=new RegExp(entitiesValues.join("|"),"gi")}return str.replace(regex,A.bind("_unescapeHTML",Util,entitiesMap))};Util._escapeHTML=function(preventDoubleEscape,entities,entitiesValues,match){var result;if(preventDoubleEscape){var arrayArgs=AArray(arguments);var length=arrayArgs.length;var offset=arrayArgs[length-2];var string=arrayArgs[length-1];var nextSemicolonIndex=string.indexOf(";",offset);if(nextSemicolonIndex>=0){var entity=string.substring(offset,nextSemicolonIndex+1);if(entitiesValues.indexOf(entity)>=
0)result=match}}if(!result)result=entities[match];return result};Util._unescapeHTML=function(entities,match){return entities[match]};Liferay.provide(Util,"check",function(form,name,checked){var checkbox=A.one(form[name]);if(checkbox)checkbox.attr("checked",checked)},["aui-base"]);Liferay.provide(Util,"disableSelectBoxes",function(toggleBoxId,value,selectBoxId){var selectBox=A.one("#"+selectBoxId);var toggleBox=A.one("#"+toggleBoxId);if(selectBox&&toggleBox){var dynamicValue=Lang.isFunction(value);
var disabled=function(){var currentValue=selectBox.val();var visible=value==currentValue;if(dynamicValue)visible=value(currentValue,value);toggleBox.attr("disabled",!visible)};disabled();selectBox.on("change",disabled)}},["aui-base"]);Liferay.provide(Util,"disableTextareaTabs",function(textarea){textarea=A.one(textarea);if(textarea&&textarea.attr("textareatabs")!="enabled"){textarea.attr("textareatabs","disabled");textarea.detach("keydown",Util.textareaTabs)}},["aui-base"]);Liferay.provide(Util,"enableTextareaTabs",
function(textarea){textarea=A.one(textarea);if(textarea&&textarea.attr("textareatabs")!="enabled"){textarea.attr("textareatabs","disabled");textarea.on("keydown",Util.textareaTabs)}},["aui-base"]);Liferay.provide(Util,"removeItem",function(box,value){box=A.one(box);var selectedIndex=box.get("selectedIndex");if(!value)box.all("option").item(selectedIndex).remove(true);else box.all("option[value\x3d"+value+STR_RIGHT_SQUARE_BRACKET).item(selectedIndex).remove(true)},["aui-base"]);Liferay.provide(Util,
"resizeTextarea",function(elString,usingRichEditor){var el=A.one("#"+elString);if(!el)el=A.one("textarea[name\x3d"+elString+STR_RIGHT_SQUARE_BRACKET);if(el){var pageBody=A.getBody();var diff;var resize=function(event){var pageBodyHeight=pageBody.get("winHeight");if(usingRichEditor)try{if(el.get("nodeName").toLowerCase()!="iframe")el=window[elString]}catch(e){}if(!diff){var buttonRow=pageBody.one(".button-holder");var templateEditor=pageBody.one(".lfr-template-editor");if(buttonRow&&templateEditor){var region=
templateEditor.getXY();diff=buttonRow.outerHeight(true)+region[1]+25}else diff=170}el=A.one(el);var styles={width:"98%"};if(event)styles.height=pageBodyHeight-diff;if(usingRichEditor)if(!el||!A.DOM.inDoc(el)){A.on("available",function(event){el=A.one(window[elString]);if(el)el.setStyles(styles)},"#"+elString+"_cp");return}if(el)el.setStyles(styles)};resize();var dialog=Liferay.Util.getWindow();if(dialog){var resizeEventHandle=dialog.iframe.after("resizeiframe:heightChange",resize);A.getWin().on("unload",
resizeEventHandle.detach,resizeEventHandle)}}},["aui-base"]);Liferay.provide(Util,"setSelectedValue",function(col,value){var option=A.one(col).one("option[value\x3d"+value+STR_RIGHT_SQUARE_BRACKET);if(option)option.attr("selected",true)},["aui-base"]);Liferay.provide(Util,"switchEditor",function(options){var uri=options.uri;var windowName=Liferay.Util.getWindowName();var dialog=Liferay.Util.getWindow(windowName);if(dialog)dialog.iframe.set("uri",uri)},["aui-io"])})(AUI(),Liferay);
