/*
	Copyright (c) 2004-2007, The Dojo Foundation
	All Rights Reserved.

	Licensed under the Academic Free License version 2.1 or above OR the
	modified BSD license. For more information on Dojo licensing, see:

		http://dojotoolkit.org/book/dojo-book-0-9/introduction/licensing
*/

/*
	This is a compiled version of Dojo, built for deployment and not for
	development. To get an editable version, please visit:

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){var _1=dojo.global;var _2=dojo.doc;if(_2.selection){return !_2.selection.createRange().text;}else{if(_1.getSelection){var _3=_1.getSelection();if(dojo.isString(_3)){return !_3;}else{return _3.isCollapsed||!_3.toString();}}}},getBookmark:function(){var _4,_5=dojo.doc.selection;if(_5){var _6=_5.createRange();if(_5.type.toUpperCase()=="CONTROL"){_4=_6.length?dojo._toArray(_6):null;}else{_4=_6.getBookmark();}}else{if(dojo.global.getSelection){_5=dojo.global.getSelection();if(_5){var _6=_5.getRangeAt(0);_4=_6.cloneRange();}}else{console.debug("No idea how to store the current selection for this browser!");}}return _4;},moveToBookmark:function(_7){var _8=dojo.doc;if(_8.selection){var _9;if(dojo.isArray(_7)){_9=_8.body.createControlRange();dojo.forEach(_7,_9.addElement);}else{_9=_8.selection.createRange();_9.moveToBookmark(_7);}_9.select();}else{var _a=dojo.global.getSelection&&dojo.global.getSelection();if(_a&&_a.removeAllRanges){_a.removeAllRanges();_a.addRange(_7);}else{console.debug("No idea how to restore selection for this browser!");}}},getFocus:function(_b,_c){return {node:_b&&dojo.isDescendant(dijit._curFocus,_b.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_c||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_c||dojo.global,dijit.getBookmark):null,openedForWindow:_c};},focus:function(_d){if(!_d){return;}var _e="node" in _d?_d.node:_d,_f=_d.bookmark,_10=_d.openedForWindow;if(_e){var _11=(_e.tagName.toLowerCase()=="iframe")?_e.contentWindow:_e;if(_11&&_11.focus){try{_11.focus();}catch(e){}}dijit._onFocusNode(_e);}if(_f&&dojo.withGlobal(_10||dojo.global,dijit.isCollapsed)){if(_10){_10.focus();}try{dojo.withGlobal(_10||dojo.global,moveToBookmark,null,[_f]);}catch(e){}}},_activeStack:[],registerWin:function(_12){if(!_12){_12=window;}dojo.connect(_12.document,"onmousedown",null,function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(evt.target||evt.srcElement);});var _14=_12.document.body||_12.document.getElementsByTagName("body")[0];if(_14){if(dojo.isIE){_14.attachEvent("onactivate",function(evt){if(evt.srcElement.tagName.toLowerCase()!="body"){dijit._onFocusNode(evt.srcElement);}});_14.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(evt.srcElement);});}else{_14.addEventListener("focus",function(evt){dijit._onFocusNode(evt.target);},true);_14.addEventListener("blur",function(evt){dijit._onBlurNode(evt.target);},true);}}_14=null;},_onBlurNode:function(_19){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;var w=dijit.getEnclosingWidget(_19);if(w&&w._setStateClass){w._focused=false;w._setStateClass();}if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);},100);},_onTouchNode:function(_1b){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _1c=[];try{while(_1b){if(_1b.dijitPopupParent){_1b=dijit.byId(_1b.dijitPopupParent).domNode;}else{if(_1b.tagName&&_1b.tagName.toLowerCase()=="body"){if(_1b===dojo.body()){break;}_1b=dojo.query("iframe").filter(function(_1d){return _1d.contentDocument.body===_1b;})[0];}else{var id=_1b.getAttribute&&_1b.getAttribute("widgetId");if(id){_1c.unshift(id);}_1b=_1b.parentNode;}}}}catch(e){}dijit._setStack(_1c);},_onFocusNode:function(_1f){if(_1f&&_1f.tagName&&_1f.tagName.toLowerCase()=="body"){return;}dijit._onTouchNode(_1f);if(_1f==dijit._curFocus){return;}dijit._prevFocus=dijit._curFocus;dijit._curFocus=_1f;dojo.publish("focusNode",[_1f]);var w=dijit.getEnclosingWidget(_1f);if(w&&w._setStateClass){w._focused=true;w._setStateClass();}},_setStack:function(_21){var _22=dijit._activeStack;dijit._activeStack=_21;for(var _23=0;_23<Math.min(_22.length,_21.length);_23++){if(_22[_23]!=_21[_23]){break;}}for(var i=_22.length-1;i>=_23;i--){var _25=dijit.byId(_22[i]);if(_25){dojo.publish("widgetBlur",[_25]);if(_25._onBlur){_25._onBlur();}}}for(var i=_23;i<_21.length;i++){var _25=dijit.byId(_21[i]);if(_25){dojo.publish("widgetFocus",[_25]);if(_25._onFocus){_25._onFocus();}}}}});dojo.addOnLoad(dijit.registerWin);}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};},add:function(_26){if(this._hash[_26.id]){throw new Error("Tried to register widget with id=="+_26.id+" but that id is already registered");}this._hash[_26.id]=_26;},remove:function(id){delete this._hash[id];},forEach:function(_28){for(var id in this._hash){_28(this._hash[id]);}},filter:function(_2a){var res=new dijit.WidgetSet();this.forEach(function(_2c){if(_2a(_2c)){res.add(_2c);}});return res;},byId:function(id){return this._hash[id];},byClass:function(cls){return this.filter(function(_2f){return _2f.declaredClass==cls;});}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_30){var id;do{id=_30+"_"+(dijit._widgetTypeCtr[_30]!==undefined?++dijit._widgetTypeCtr[_30]:dijit._widgetTypeCtr[_30]=0);}while(dijit.byId(id));return id;};if(dojo.isIE){dojo.addOnUnload(function(){dijit.registry.forEach(function(_32){_32.destroy();});});}dijit.byId=function(id){return (dojo.isString(id))?dijit.registry.byId(id):id;};dijit.byNode=function(_34){return dijit.registry.byId(_34.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(_35){while(_35){if(_35.getAttribute&&_35.getAttribute("widgetId")){return dijit.registry.byId(_35.getAttribute("widgetId"));}_35=_35.parentNode;}return null;};}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){var _36=dojo.global;var _37=dojo.doc;var w=0,h=0;if(dojo.isMozilla){var _3a,_3b,_3c,_3d;if(_37.body.clientWidth>_37.documentElement.clientWidth){_3a=_37.documentElement.clientWidth;_3c=_37.body.clientWidth;}else{_3c=_37.documentElement.clientWidth;_3a=_37.body.clientWidth;}if(_37.body.clientHeight>_37.documentElement.clientHeight){_3b=_37.documentElement.clientHeight;_3d=_37.body.clientHeight;}else{_3d=_37.documentElement.clientHeight;_3b=_37.body.clientHeight;}w=(_3c>_36.innerWidth)?_3a:_3c;h=(_3d>_36.innerHeight)?_3b:_3d;}else{if(!dojo.isOpera&&_36.innerWidth){w=_36.innerWidth;h=_36.innerHeight;}else{if(dojo.isIE&&_37.documentElement&&_37.documentElement.clientHeight){w=_37.documentElement.clientWidth;h=_37.documentElement.clientHeight;}else{if(dojo.body().clientWidth){w=dojo.body().clientWidth;h=dojo.body().clientHeight;}}}}var _3e=dojo._docScroll();return {w:w,h:h,l:_3e.x,t:_3e.y};};dijit.placeOnScreen=function(_3f,pos,_41,_42){var _43=dojo.map(_41,function(_44){return {corner:_44,pos:pos};});return dijit._place(_3f,_43);};dijit._place=function(_45,_46,_47){var _48=dijit.getViewport();if(!_45.parentNode||String(_45.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(_45);}var _49=null;for(var i=0;i<_46.length;i++){var _4b=_46[i].corner;var pos=_46[i].pos;if(_47){_47(_4b);}var _4d=_45.style.display;var _4e=_45.style.visibility;_45.style.visibility="hidden";_45.style.display="";var mb=dojo.marginBox(_45);_45.style.display=_4d;_45.style.visibility=_4e;var _50=(_4b.charAt(1)=="L"?pos.x:Math.max(_48.l,pos.x-mb.w)),_51=(_4b.charAt(0)=="T"?pos.y:Math.max(_48.t,pos.y-mb.h)),_52=(_4b.charAt(1)=="L"?Math.min(_48.l+_48.w,_50+mb.w):pos.x),_53=(_4b.charAt(0)=="T"?Math.min(_48.t+_48.h,_51+mb.h):pos.y),_54=_52-_50,_55=_53-_51,_56=(mb.w-_54)+(mb.h-_55);if(_49==null||_56<_49.overflow){_49={corner:_4b,aroundCorner:_46[i].aroundCorner,x:_50,y:_51,w:_54,h:_55,overflow:_56};}if(_56==0){break;}}_45.style.left=_49.x+"px";_45.style.top=_49.y+"px";return _49;};dijit.placeOnScreenAroundElement=function(_57,_58,_59,_5a){_58=dojo.byId(_58);var _5b=_58.style.display;_58.style.display="";var _5c=_58.offsetWidth;var _5d=_58.offsetHeight;var _5e=dojo.coords(_58,true);_58.style.display=_5b;var _5f=[];for(var _60 in _59){_5f.push({aroundCorner:_60,corner:_59[_60],pos:{x:_5e.x+(_60.charAt(1)=="L"?0:_5c),y:_5e.y+(_60.charAt(0)=="T"?0:_5d)}});}return dijit._place(_57,_5f,_5a);};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){if(dojo.isSafari&&!doc._parentWindow){var fix=function(win){win.document._parentWindow=win;for(var i=0;i<win.frames.length;i++){fix(win.frames[i]);}};fix(window.top);}if(dojo.isIE&&window!==document.parentWindow&&!doc._parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var _66=[],_67=1000,_68=1;this.open=function(_69){var _6a=_69.popup,_6b=_69.orient||{"BL":"TL","TL":"BL"},_6c=_69.around,id=(_69.around&&_69.around.id)?(_69.around.id+"_dropdown"):("popup_"+_68++);var _6e=dojo.doc.createElement("div");_6e.id=id;_6e.className="dijitPopup";_6e.style.zIndex=_67+_66.length;_6e.style.visibility="hidden";if(_69.parent){_6e.dijitPopupParent=_69.parent.id;}dojo.body().appendChild(_6e);_6a.domNode.style.display="";_6e.appendChild(_6a.domNode);var _6f=new dijit.BackgroundIframe(_6e);var _70=_6c?dijit.placeOnScreenAroundElement(_6e,_6c,_6b,_6a.orient?dojo.hitch(_6a,"orient"):null):dijit.placeOnScreen(_6e,_69,_6b=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"]);_6e.style.visibility="visible";var _71=[];function getTopPopup(){for(var pi=_66.length-1;pi>0&&_66[pi].parent===_66[pi-1].widget;pi--){}return _66[pi];};_71.push(dojo.connect(_6e,"onkeypress",this,function(evt){if(evt.keyCode==dojo.keys.ESCAPE&&_69.onCancel){_69.onCancel();}else{if(evt.keyCode==dojo.keys.TAB){dojo.stopEvent(evt);var _74=getTopPopup();if(_74&&_74.onCancel){_74.onCancel();}}}}));if(_6a.onCancel){_71.push(dojo.connect(_6a,"onCancel",null,_69.onCancel));}_71.push(dojo.connect(_6a,_6a.onExecute?"onExecute":"onChange",null,function(){var _75=getTopPopup();if(_75&&_75.onExecute){_75.onExecute();}}));_66.push({wrapper:_6e,iframe:_6f,widget:_6a,parent:_69.parent,onExecute:_69.onExecute,onCancel:_69.onCancel,onClose:_69.onClose,handlers:_71});if(_6a.onOpen){_6a.onOpen(_70);}return _70;};this.close=function(_76){while(dojo.some(_66,function(_77){return _77.widget==_76;})){var top=_66.pop(),_79=top.wrapper,_7a=top.iframe,_7b=top.widget,_7c=top.onClose;if(_7b.onClose){_7b.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_7b||!_7b.domNode){return;}dojo.style(_7b.domNode,"display","none");dojo.body().appendChild(_7b.domNode);_7a.destroy();dojo._destroyElement(_79);if(_7c){_7c();}}};}();dijit._frames=new function(){var _7d=[];this.pop=function(){var _7e;if(_7d.length){_7e=_7d.pop();_7e.style.display="";}else{if(dojo.isIE){var _7f="<iframe src='javascript:\"\"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_7e=dojo.doc.createElement(_7f);}else{var _7e=dojo.doc.createElement("iframe");_7e.src="javascript:\"\"";_7e.className="dijitBackgroundIframe";}_7e.tabIndex=-1;dojo.body().appendChild(_7e);}return _7e;};this.push=function(_80){_80.style.display="";if(dojo.isIE){_80.style.removeExpression("width");_80.style.removeExpression("height");}_7d.push(_80);};}();if(dojo.isIE&&dojo.isIE<7){dojo.addOnLoad(function(){var f=dijit._frames;dojo.forEach([f.pop()],f.push);});}dijit.BackgroundIframe=function(_82){if(!_82.id){throw new Error("no id");}if((dojo.isIE&&dojo.isIE<7)||(dojo.isFF&&dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var _83=dijit._frames.pop();_82.appendChild(_83);if(dojo.isIE){_83.style.setExpression("width","document.getElementById('"+_82.id+"').offsetWidth");_83.style.setExpression("height","document.getElementById('"+_82.id+"').offsetHeight");}this.iframe=_83;}};dojo.extend(dijit.BackgroundIframe,{destroy:function(){if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(_84){if(dojo.isIE){if(dojo.marginBox(_84.parentNode).h<=_84.parentNode.scrollHeight){_84.scrollIntoView(false);}}else{if(dojo.isMozilla){_84.scrollIntoView(false);}else{var _85=_84.parentNode;var _86=_85.scrollTop+dojo.marginBox(_85).h;var _87=_84.offsetTop+dojo.marginBox(_84).h;if(_86<_87){_85.scrollTop+=(_87-_86);}else{if(_85.scrollTop>_84.offsetTop){_85.scrollTop-=(_85.scrollTop-_84.offsetTop);}}}}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo;var ie=d.isIE;var _8a=d.isOpera;var maj=Math.floor;var _8c={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_iequirks:ie&&d.isQuirks,dj_opera:_8a,dj_opera8:maj(_8a)==8,dj_opera9:maj(_8a)==9,dj_khtml:d.isKhtml,dj_safari:d.isSafari,dj_gecko:d.isMozilla};for(var p in _8c){if(_8c[p]){var _8e=dojo.doc.documentElement;if(_8e.className){_8e.className+=" "+p;}else{_8e.className=p;}}}})();}if(!dojo._hasResource["dijit._base.bidi"]){dojo._hasResource["dijit._base.bidi"]=true;dojo.provide("dijit._base.bidi");dojo.addOnLoad(function(){if(!dojo._isBodyLtr()){dojo.addClass(dojo.body(),"dijitRtl");}});}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=(this._currentTimeout<0)?this._initialDelay:((this._subsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay));this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_90,_91,_92,obj,_94,_95){if(obj!=this._obj){this.stop();this._initialDelay=_95||500;this._subsequentDelay=_94||0.9;this._obj=obj;this._evt=evt;this._node=_91;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_90,_92);this._fireEventAndReload();}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(_96,_97,_98,_99,_9a,_9b){return [dojo.connect(_96,"onkeypress",this,function(evt){if(evt.keyCode==_97.keyCode&&(!_97.charCode||_97.charCode==evt.charCode)&&(_97.ctrlKey===undefined||_97.ctrlKey==evt.ctrlKey)&&(_97.altKey===undefined||_97.altKey==evt.ctrlKey)&&(_97.shiftKey===undefined||_97.shiftKey==evt.ctrlKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_97,_98,_96,_99,_97,_9a,_9b);}else{if(dijit.typematic._obj==_97){dijit.typematic.stop();}}}),dojo.connect(_96,"onkeyup",this,function(evt){if(dijit.typematic._obj==_97){dijit.typematic.stop();}})];},addMouseListener:function(_9e,_9f,_a0,_a1,_a2){var dc=dojo.connect;return [dc(_9e,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_9f,_9e,_a0,_9e,_a1,_a2);}),dc(_9e,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(_9e,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(_9e,"mousemove",this,function(evt){dojo.stopEvent(evt);}),dc(_9e,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_9f,_9e,_a0,_9e,_a1,_a2);setTimeout(dijit.typematic.stop,50);}})];},addListener:function(_a9,_aa,_ab,_ac,_ad,_ae,_af){return this.addKeyListener(_aa,_ab,_ac,_ad,_ae,_af).concat(this.addMouseListener(_a9,_ac,_ad,_ae,_af));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=document.createElement("div");div.id="a11yTestNode";div.style.cssText="border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+dojo.moduleUrl("dijit","form/templates/blank.gif")+"\");";dojo.body().appendChild(div);function check(){var cs=dojo.getComputedStyle(div);if(cs){var _b2=cs.backgroundImage;var _b3=(cs.borderTopColor==cs.borderRightColor)||(_b2!=null&&(_b2=="none"||_b2=="url(invalid-url:)"));dojo[_b3?"addClass":"removeClass"](dojo.body(),"dijit_a11y");}};check();if(dojo.isIE){setInterval(check,4000);}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{hasWaiRole:function(_b4){if(_b4.hasAttribute){return _b4.hasAttribute("role");}else{return _b4.getAttribute("role")?true:false;}},getWaiRole:function(_b5){var _b6=_b5.getAttribute("role");if(_b6){var _b7=_b6.indexOf(":");return _b7==-1?_b6:_b6.substring(_b7+1);}else{return "";}},setWaiRole:function(_b8,_b9){if(dojo.isFF&&dojo.isFF<3){_b8.setAttribute("role","wairole:"+_b9);}else{_b8.setAttribute("role",_b9);}},removeWaiRole:function(_ba){_ba.removeAttribute("role");},hasWaiState:function(_bb,_bc){if(dojo.isFF&&dojo.isFF<3){return _bb.hasAttributeNS("http://www.w3.org/2005/07/aaa",_bc);}else{if(_bb.hasAttribute){return _bb.hasAttribute("aria-"+_bc);}else{return _bb.getAttribute("aria-"+_bc)?true:false;}}},getWaiState:function(_bd,_be){if(dojo.isFF&&dojo.isFF<3){return _bd.getAttributeNS("http://www.w3.org/2005/07/aaa",_be);}else{var _bf=_bd.getAttribute("aria-"+_be);return _bf?_bf:"";}},setWaiState:function(_c0,_c1,_c2){if(dojo.isFF&&dojo.isFF<3){_c0.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_c1,_c2);}else{_c0.setAttribute("aria-"+_c1,_c2);}},removeWaiState:function(_c3,_c4){if(dojo.isFF&&dojo.isFF<3){_c3.removeAttributeNS("http://www.w3.org/2005/07/aaa",_c4);}else{_c3.removeAttribute("aria-"+_c4);}}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_c5,_c6){if(!dojo.date.stamp._isoRegExp){dojo.date.stamp._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/;}var _c7=dojo.date.stamp._isoRegExp.exec(_c5);var _c8=null;if(_c7){_c7.shift();_c7[1]&&_c7[1]--;_c7[6]&&(_c7[6]*=1000);if(_c6){_c6=new Date(_c6);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_c9){return _c6["get"+_c9]();}).forEach(function(_ca,_cb){if(_c7[_cb]===undefined){_c7[_cb]=_ca;}});}_c8=new Date(_c7[0]||1970,_c7[1]||0,_c7[2]||0,_c7[3]||0,_c7[4]||0,_c7[5]||0,_c7[6]||0);var _cc=0;var _cd=_c7[7]&&_c7[7].charAt(0);if(_cd!="Z"){_cc=((_c7[8]||0)*60)+(Number(_c7[9])||0);if(_cd!="-"){_cc*=-1;}}if(_cd){_cc-=_c8.getTimezoneOffset();}if(_cc){_c8.setTime(_c8.getTime()+_cc*60000);}}return _c8;};dojo.date.stamp.toISOString=function(_ce,_cf){var _=function(n){return (n<10)?"0"+n:n;};_cf=_cf||{};var _d2=[];var _d3=_cf.zulu?"getUTC":"get";var _d4="";if(_cf.selector!="time"){_d4=[_ce[_d3+"FullYear"](),_(_ce[_d3+"Month"]()+1),_(_ce[_d3+"Date"]())].join("-");}_d2.push(_d4);if(_cf.selector!="date"){var _d5=[_(_ce[_d3+"Hours"]()),_(_ce[_d3+"Minutes"]()),_(_ce[_d3+"Seconds"]())].join(":");var _d6=_ce[_d3+"Milliseconds"]();if(_cf.milliseconds){_d5+="."+(_d6<100?"0":"")+_(_d6);}if(_cf.zulu){_d5+="Z";}else{if(_cf.selector!="time"){var _d7=_ce.getTimezoneOffset();var _d8=Math.abs(_d7);_d5+=(_d7>0?"-":"+")+_(Math.floor(_d8/60))+":"+_(_d8%60);}}_d2.push(_d5);}return _d2.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;function val2type(_da){if(d.isString(_da)){return "string";}if(typeof _da=="number"){return "number";}if(typeof _da=="boolean"){return "boolean";}if(d.isFunction(_da)){return "function";}if(d.isArray(_da)){return "array";}if(_da instanceof Date){return "date";}if(_da instanceof d._Url){return "url";}return "object";};function str2obj(_db,_dc){switch(_dc){case "string":return _db;case "number":return _db.length?Number(_db):NaN;case "boolean":return typeof _db=="boolean"?_db:!(_db.toLowerCase()=="false");case "function":if(d.isFunction(_db)){_db=_db.toString();_db=d.trim(_db.substring(_db.indexOf("{")+1,_db.length-1));}try{if(_db.search(/[^\w\.]+/i)!=-1){_db=d.parser._nameAnonFunc(new Function(_db),this);}return d.getObject(_db,false);}catch(e){return new Function();}case "array":return _db.split(/\s*,\s*/);case "date":switch(_db){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_db);}case "url":return d.baseUrl+_db;default:return d.fromJson(_db);}};var _dd={};function getClassInfo(_de){if(!_dd[_de]){var cls=d.getObject(_de);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_de+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _e0=cls.prototype;var _e1={};for(var _e2 in _e0){if(_e2.charAt(0)=="_"){continue;}var _e3=_e0[_e2];_e1[_e2]=val2type(_e3);}_dd[_de]={cls:cls,params:_e1};}return _dd[_de];};this._functionFromScript=function(_e4){var _e5="";var _e6="";var _e7=_e4.getAttribute("args");if(_e7){d.forEach(_e7.split(/\s*,\s*/),function(_e8,idx){_e5+="var "+_e8+" = arguments["+idx+"]; ";});}var _ea=_e4.getAttribute("with");if(_ea&&_ea.length){d.forEach(_ea.split(/\s*,\s*/),function(_eb){_e5+="with("+_eb+"){";_e6+="}";});}return new Function(_e5+_e4.innerHTML+_e6);};this.instantiate=function(_ec){var _ed=[];d.forEach(_ec,function(_ee){if(!_ee){return;}var _ef=_ee.getAttribute("dojoType");if((!_ef)||(!_ef.length)){return;}var _f0=getClassInfo(_ef);var _f1=_f0.cls;var ps=_f1._noScript||_f1.prototype._noScript;var _f3={};var _f4=_ee.attributes;for(var _f5 in _f0.params){var _f6=_f4.getNamedItem(_f5);if(!_f6||(!_f6.specified&&(!dojo.isIE||_f5.toLowerCase()!="value"))){continue;}var _f7=_f6.value;switch(_f5){case "class":_f7=_ee.className;break;case "style":_f7=_ee.style&&_ee.style.cssText;}var _f8=_f0.params[_f5];_f3[_f5]=str2obj(_f7,_f8);}if(!ps){var _f9=[],_fa=[];d.query("> script[type^='dojo/']",_ee).orphan().forEach(function(_fb){var _fc=_fb.getAttribute("event"),_ef=_fb.getAttribute("type"),nf=d.parser._functionFromScript(_fb);if(_fc){if(_ef=="dojo/connect"){_f9.push({event:_fc,func:nf});}else{_f3[_fc]=nf;}}else{_fa.push(nf);}});}var _fe=_f1["markupFactory"];if(!_fe&&_f1["prototype"]){_fe=_f1.prototype["markupFactory"];}var _ff=_fe?_fe(_f3,_ee,_f1):new _f1(_f3,_ee);_ed.push(_ff);var _100=_ee.getAttribute("jsId");if(_100){d.setObject(_100,_ff);}if(!ps){dojo.forEach(_f9,function(_101){dojo.connect(_ff,_101.event,null,_101.func);});dojo.forEach(_fa,function(func){func.call(_ff);});}});d.forEach(_ed,function(_103){if(_103&&(_103.startup)&&((!_103.getParent)||(!_103.getParent()))){_103.startup();}});return _ed;};this.parse=function(_104){var list=d.query("[dojoType]",_104);var _106=this.instantiate(list);return _106;};}();(function(){var _107=function(){if(djConfig["parseOnLoad"]==true){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_107);}else{dojo._loaders.unshift(_107);}})();dojo.parser._anonCtr=0;dojo.parser._anon={};dojo.parser._nameAnonFunc=function(_108,_109){var jpn="$joinpoint";var nso=(_109||dojo.parser._anon);if(dojo.isIE){var cn=_108["__dojoNameCache"];if(cn&&nso[cn]===_108){return _108["__dojoNameCache"];}}var ret="__"+dojo.parser._anonCtr++;while(typeof nso[ret]!="undefined"){ret="__"+dojo.parser._anonCtr++;}nso[ret]=_108;return ret;};}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",srcNodeRef:null,domNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},postscript:function(_10e,_10f){this.create(_10e,_10f);},create:function(_110,_111){this.srcNodeRef=dojo.byId(_111);this._connects=[];this._attaches=[];if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_110){dojo.mixin(this,_110);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){for(var attr in this.attributeMap){var _113=this[this.attributeMap[attr]||"domNode"];var _114=this[attr];if(typeof _114!="object"&&(_114!==""||(_110&&_110[attr]))){switch(attr){case "class":dojo.addClass(_113,_114);break;case "style":if(_113.style.cssText){_113.style.cssText+="; "+_114;}else{_113.style.cssText=_114;}break;default:_113.setAttribute(attr,_114);}}}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.doc.createElement("div");},postCreate:function(){},startup:function(){},destroyRecursive:function(_115){this.destroyDescendants();this.destroy();},destroy:function(_116){this.uninitialize();dojo.forEach(this._connects,function(_117){dojo.forEach(_117,dojo.disconnect);});this.destroyRendering(_116);dijit.registry.remove(this.id);},destroyRendering:function(_118){if(this.bgIframe){this.bgIframe.destroy();delete this.bgIframe;}if(this.domNode){dojo._destroyElement(this.domNode);delete this.domNode;}if(this.srcNodeRef){dojo._destroyElement(this.srcNodeRef);delete this.srcNodeRef;}},destroyDescendants:function(){dojo.forEach(this.getDescendants(),function(_119){_119.destroy();});},uninitialize:function(){return false;},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){var list=dojo.query("[widgetId]",this.domNode);return list.map(dijit.byNode);},nodesWithKeyClick:["input","button"],connect:function(obj,_11c,_11d){var _11e=[];if(_11c=="ondijitclick"){var w=this;if(!this.nodesWithKeyClick[obj.nodeName]){_11e.push(dojo.connect(obj,"onkeydown",this,function(e){if(e.keyCode==dojo.keys.ENTER){return (dojo.isString(_11d))?w[_11d](e):_11d.call(w,e);}else{if(e.keyCode==dojo.keys.SPACE){dojo.stopEvent(e);}}}));_11e.push(dojo.connect(obj,"onkeyup",this,function(e){if(e.keyCode==dojo.keys.SPACE){return dojo.isString(_11d)?w[_11d](e):_11d.call(w,e);}}));}_11c="onclick";}_11e.push(dojo.connect(obj,_11c,this,_11d));this._connects.push(_11e);return _11e;},disconnect:function(_122){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_122){dojo.forEach(_122,dojo.disconnect);this._connects.splice(i,1);return;}}},isLeftToRight:function(){if(typeof this._ltr=="undefined"){this._ltr=dojo.getComputedStyle(this.domNode).direction!="rtl";}return this._ltr;},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");}});}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.pad=function(text,size,ch,end){var out=String(text);if(!ch){ch="0";}while(out.length<size){if(end){out+=ch;}else{out=ch+out;}}return out;};dojo.string.substitute=function(_129,map,_12b,_12c){return _129.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_12d,key,_12f){var _130=dojo.getObject(key,false,map);if(_12f){_130=dojo.getObject(_12f,false,_12c)(_130);}if(_12b){_130=_12b(_130,key);}return _130.toString();});};dojo.string.trim=function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateNode:null,templateString:null,templatePath:null,widgetsInTemplate:false,containerNode:null,_skipNodeCache:false,buildRendering:function(){var _133=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_133)){var _135=this.declaredClass,_136=this;var tstr=dojo.string.substitute(_133,this,function(_138,key){if(key.charAt(0)=="!"){_138=_136[key.substr(1)];}if(typeof _138=="undefined"){throw new Error(_135+" template:"+key);}if(!_138){return "";}return key.charAt(0)=="!"?_138:_138.toString().replace(/"/g,"&quot;");},this);node=dijit._Templated._createNodesFromText(tstr)[0];}else{node=_133.cloneNode(true);}this._attachTemplateNodes(node);var _13a=this.srcNodeRef;if(_13a&&_13a.parentNode){_13a.parentNode.replaceChild(node,_13a);}this.domNode=node;if(this.widgetsInTemplate){var _13b=dojo.parser.parse(node);this._attachTemplateNodes(_13b,function(n,p){return n[p];});}this._fillContent(_13a);},_fillContent:function(_13e){var dest=this.containerNode;if(_13e&&dest){while(_13e.hasChildNodes()){dest.appendChild(_13e.firstChild);}}},_attachTemplateNodes:function(_140,_141){_141=_141||function(n,p){return n.getAttribute(p);};var _144=dojo.isArray(_140)?_140:(_140.all||_140.getElementsByTagName("*"));var x=dojo.isArray(_140)?0:-1;for(;x<_144.length;x++){var _146=(x==-1)?_140:_144[x];if(this.widgetsInTemplate&&_141(_146,"dojoType")){continue;}var _147=_141(_146,"dojoAttachPoint");if(_147){var _148,_149=_147.split(/\s*,\s*/);while(_148=_149.shift()){if(dojo.isArray(this[_148])){this[_148].push(_146);}else{this[_148]=_146;}}}var _14a=_141(_146,"dojoAttachEvent");if(_14a){var _14b,_14c=_14a.split(/\s*,\s*/);var trim=dojo.trim;while(_14b=_14c.shift()){if(_14b){var _14e=null;if(_14b.indexOf(":")!=-1){var _14f=_14b.split(":");_14b=trim(_14f[0]);_14e=trim(_14f[1]);}else{_14b=trim(_14b);}if(!_14e){_14e=_14b;}this.connect(_146,_14b,_14e);}}}var role=_141(_146,"waiRole");if(role){dijit.setWaiRole(_146,role);}var _151=_141(_146,"waiState");if(_151){dojo.forEach(_151.split(/\s*,\s*/),function(_152){if(_152.indexOf("-")!=-1){var pair=_152.split("-");dijit.setWaiState(_146,pair[0],pair[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_154,_155,_156){var _157=dijit._Templated._templateCache;var key=_155||_154;var _159=_157[key];if(_159){return _159;}if(!_155){_155=dijit._Templated._sanitizeTemplateString(dojo._getText(_154));}_155=dojo.string.trim(_155);if(_155.match(/\$\{([^\}]+)\}/g)||_156){return (_157[key]=_155);}else{return (_157[key]=dijit._Templated._createNodesFromText(_155)[0]);}};dijit._Templated._sanitizeTemplateString=function(_15a){if(_15a){_15a=_15a.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _15b=_15a.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_15b){_15a=_15b[1];}}else{_15a="";}return _15a;};if(dojo.isIE){dojo.addOnUnload(function(){var _15c=dijit._Templated._templateCache;for(var key in _15c){var _15e=_15c[key];if(!isNaN(_15e.nodeType)){dojo._destroyElement(_15e);}delete _15c[key];}});}(function(){var _15f={cell:{re:/^<t[dh][\s\r\n>]/i,pre:"<table><tbody><tr>",post:"</tr></tbody></table>"},row:{re:/^<tr[\s\r\n>]/i,pre:"<table><tbody>",post:"</tbody></table>"},section:{re:/^<(thead|tbody|tfoot)[\s\r\n>]/i,pre:"<table>",post:"</table>"}};var tn;dijit._Templated._createNodesFromText=function(text){if(!tn){tn=dojo.doc.createElement("div");tn.style.display="none";dojo.body().appendChild(tn);}var _162="none";var _163=text.replace(/^\s+/,"");for(var type in _15f){var map=_15f[type];if(map.re.test(_163)){_162=type;text=map.pre+text+map.post;break;}}tn.innerHTML=text;if(tn.normalize){tn.normalize();}var tag={cell:"tr",row:"tbody",section:"table"}[_162];var _167=(typeof tag!="undefined")?tn.getElementsByTagName(tag)[0]:tn;var _168=[];while(_167.firstChild){_168.push(_167.removeChild(_167.firstChild));}tn.innerHTML="";return _168;};})();dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Contained",null,{getParent:function(){for(var p=this.domNode.parentNode;p;p=p.parentNode){var id=p.getAttribute&&p.getAttribute("widgetId");if(id){var _16b=dijit.byId(id);return _16b.isContainer?_16b:null;}}return null;},_getSibling:function(_16c){var node=this.domNode;do{node=node[_16c+"Sibling"];}while(node&&node.nodeType!=1);if(!node){return null;}var id=node.getAttribute("widgetId");return dijit.byId(id);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");}});dojo.declare("dijit._Container",null,{isContainer:true,addChild:function(_16f,_170){if(_170===undefined){_170="last";}var _171=this.containerNode||this.domNode;if(_170&&typeof _170=="number"){var _172=dojo.query("> [widgetid]",_171);if(_172&&_172.length>=_170){_171=_172[_170-1];_170="after";}}dojo.place(_16f.domNode,_171,_170);if(this._started&&!_16f._started){_16f.startup();}},removeChild:function(_173){var node=_173.domNode;node.parentNode.removeChild(node);},_nextElement:function(node){do{node=node.nextSibling;}while(node&&node.nodeType!=1);return node;},_firstElement:function(node){node=node.firstChild;if(node&&node.nodeType!=1){node=this._nextElement(node);}return node;},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode||this.domNode).map(dijit.byNode);},hasChildren:function(){var cn=this.containerNode||this.domNode;return !!this._firstElement(cn);},_getSiblingOfChild:function(_178,dir){var node=_178.domNode;var _17b=(dir>0?"nextSibling":"previousSibling");do{node=node[_17b];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node?dijit.byNode(node):null;}});dojo.declare("dijit._KeyNavContainer",[dijit._Container],{_keyNavCodes:{},connectKeyNavHandlers:function(_17c,_17d){var _17e=this._keyNavCodes={};var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_17c,function(code){_17e[code]=prev;});dojo.forEach(_17d,function(code){_17e[code]=next;});this.connect(this.domNode,"onkeypress","_onContainerKeypress");if(dojo.isIE){this.connect(this.domNode,"onactivate","_onContainerFocus");this.connect(this.domNode,"ondeactivate","_onContainerBlur");}else{this.connect(this.domNode,"onfocus","_onContainerFocus");this.connect(this.domNode,"onblur","_onContainerBlur");}},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_setTabIndexMinusOne"));},addChild:function(_183,_184){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._setTabIndexMinusOne(_183);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){this.focusChild(this._getFirstFocusableChild());},focusNext:function(){if(this.focusedChild&&this.focusedChild.hasNextFocalNode&&this.focusedChild.hasNextFocalNode()){this.focusedChild.focusNext();return;}var _185=this._getNextFocusableChild(this.focusedChild,1);if(_185.getFocalNodes){this.focusChild(_185,_185.getFocalNodes()[0]);}else{this.focusChild(_185);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.hasPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.focusPrev();return;}var _186=this._getNextFocusableChild(this.focusedChild,-1);if(_186.getFocalNodes){var _187=_186.getFocalNodes();this.focusChild(_186,_187[_187.length-1]);}else{this.focusChild(_186);}},focusChild:function(_188,node){if(_188){if(this.focusedChild&&_188!==this.focusedChild){this._onChildBlur(this.focusedChild);}this.focusedChild=_188;if(node&&_188.focusFocalNode){_188.focusFocalNode(node);}else{_188.focus();}}},_setTabIndexMinusOne:function(_18a){if(_18a.getFocalNodes){dojo.forEach(_18a.getFocalNodes(),function(node){node.setAttribute("tabIndex",-1);});}else{(_18a.focusNode||_18a.domNode).setAttribute("tabIndex",-1);}},_onContainerFocus:function(evt){this.domNode.setAttribute("tabIndex",-1);if(evt.target===this.domNode){this.focusFirstChild();}else{var _18d=dijit.getEnclosingWidget(evt.target);if(_18d&&_18d.isFocusable()){this.focusedChild=_18d;}}},_onContainerBlur:function(evt){if(this.tabIndex){this.domNode.setAttribute("tabIndex",this.tabIndex);}},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var func=this._keyNavCodes[evt.keyCode];if(func){func();dojo.stopEvent(evt);}},_onChildBlur:function(_191){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_192,dir){if(_192){_192=this._getSiblingOfChild(_192,dir);}var _194=this.getChildren();for(var i=0;i<_194.length;i++){if(!_192){_192=_194[(dir>0)?0:(_194.length-1)];}if(_192.isFocusable()){return _192;}_192=this._getSiblingOfChild(_192,dir);}}});}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");},startup:function(){if(this._started){return;}this._started=true;if(this.getChildren){dojo.forEach(this.getChildren(),function(_196){_196.startup();});}if(!this.getParent||!this.getParent()){this.resize();this.connect(window,"onresize",function(){this.resize();});}},resize:function(args){var node=this.domNode;if(args){dojo.marginBox(node,args);if(args.t){node.style.top=args.t+"px";}if(args.l){node.style.left=args.l+"px";}}var mb=dojo.mixin(dojo.marginBox(node),args||{});this._contentBox=dijit.layout.marginBox2contentBox(node,mb);this.layout();},layout:function(){}});dijit.layout.marginBox2contentBox=function(node,mb){var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var pb=dojo._getPadBorderExtents(node,cs);return {l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};};(function(){var _19f=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_1a2,dim){_1a2.resize?_1a2.resize(dim):dojo.marginBox(_1a2.domNode,dim);dojo.mixin(_1a2,dojo.marginBox(_1a2.domNode));dojo.mixin(_1a2,dim);};dijit.layout.layoutChildren=function(_1a4,dim,_1a6){dim=dojo.mixin({},dim);dojo.addClass(_1a4,"dijitLayoutContainer");_1a6=dojo.filter(_1a6,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_1a6,function(item){return item.layoutAlign=="client";}));dojo.forEach(_1a6,function(_1a9){var elm=_1a9.domNode,pos=_1a9.layoutAlign;var _1ac=elm.style;_1ac.left=dim.l+"px";_1ac.top=dim.t+"px";_1ac.bottom=_1ac.right="auto";dojo.addClass(elm,"dijitAlign"+_19f(pos));if(pos=="top"||pos=="bottom"){size(_1a9,{w:dim.w});dim.h-=_1a9.h;if(pos=="top"){dim.t+=_1a9.h;}else{_1ac.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_1a9,{h:dim.h});dim.w-=_1a9.w;if(pos=="left"){dim.l+=_1a9.w;}else{_1ac.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_1a9,dim);}}}});};})();}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",value:"",name:"",id:"",alt:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{id:"focusNode",tabIndex:"focusNode",alt:"focusNode"}),setDisabled:function(_1ad){this.domNode.disabled=this.disabled=_1ad;if(this.focusNode){this.focusNode.disabled=_1ad;}if(_1ad){this._hovering=false;this._active=false;}dijit.setWaiState(this.focusNode||this.domNode,"disabled",_1ad);this._setStateClass();},_onMouse:function(_1ae){var _1af=_1ae.target;if(_1af&&_1af.getAttribute){this.stateModifier=_1af.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_1ae.type){case "mouseenter":case "mouseover":this._hovering=true;break;case "mouseout":case "mouseleave":this._hovering=false;break;case "mousedown":this._active=true;var self=this;var _1b1=this.connect(dojo.body(),"onmouseup",function(){self._active=false;self._setStateClass();self.disconnect(_1b1);});break;}this._setStateClass();}},isFocusable:function(){return !this.disabled&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},_setStateClass:function(){if(!("staticClass" in this)){this.staticClass=(this.stateNode||this.domNode).className;}var _1b2=[this.baseClass];function multiply(_1b3){_1b2=_1b2.concat(dojo.map(_1b2,function(c){return c+_1b3;}));};if(this.checked){multiply("Checked");}if(this.state){multiply(this.state);}if(this.selected){multiply("Selected");}if(this.disabled){multiply("Disabled");}else{if(this._active){multiply(this.stateModifier+"Active");}else{if(this._focused){multiply("Focused");}if((this.stateModifier||!this._focused)&&this._hovering){multiply(this.stateModifier+"Hover");}}}(this.stateNode||this.domNode).className=this.staticClass+" "+_1b2.join(" ");},onChange:function(_1b5){},postCreate:function(){this.setValue(this.value,null);this.setDisabled(this.disabled);this._setStateClass();},setValue:function(_1b6,_1b7){this._lastValue=_1b6;dijit.setWaiState(this.focusNode||this.domNode,"valuenow",this.forWaiValuenow());if(_1b7===undefined){_1b7=true;}if(this._lastValueReported==undefined&&_1b7===null){this._lastValueReported=_1b6;}if((this.intermediateChanges||_1b7)&&((_1b6&&_1b6.toString)?_1b6.toString():_1b6)!==((this._lastValueReported&&this._lastValueReported.toString)?this._lastValueReported.toString():this._lastValueReported)){this._lastValueReported=_1b6;this.onChange(_1b6);}},getValue:function(){return this._lastValue;},undo:function(){this.setValue(this._lastValueReported,false);},_onKeyPress:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!e.shiftKey&&!e.ctrlKey&&!e.altKey){var v=this.getValue();var lv=this._lastValueReported;if((typeof lv!="undefined")&&((v!==null&&v.toString)?v.toString():null)!==lv.toString()){this.undo();dojo.stopEvent(e);return false;}}return true;},forWaiValuenow:function(){return this.getValue();}});}if(!dojo._hasResource["dijit.dijit"]){dojo._hasResource["dijit.dijit"]=true;dojo.provide("dijit.dijit");}if(!dojo._hasResource["samples.item.Item"]){dojo._hasResource["samples.item.Item"]=true;dojo.provide("samples.item.Item");dojo.declare("samples.item.Item",[dijit._Widget,dijit._Templated],{itemClass:"samples-item-item",itemHighlightClass:"samples-item-item-highlight",itemCurrentClass:"samples-item-item-current",iconClass:"samples-item-item-icon",titleClass:"samples-item-item-title",descriptionClass:"samples-item-item-description",labelClass:"samples-item-item-label",renderType:"list",label:"",title:"",description:"",itemType:"",isCurrent:true,templateString:"<div class='samples-item-item' dojoAttachEvent='onClick: onClick;'><span class='samples-item-item-title'>${this.title}</span></div>",postCreate:function(){samples.item.Item.superclass.postCreate.apply(this);if(this.description==null||this.description=="null"){this.description="";}dojo.connect(this.domNode,"onclick",this,this._onClick);dojo.connect(this.domNode,"onmouseover",this,"onMouseOver");dojo.connect(this.domNode,"onmouseout",this,"onMouseOut");},setCurrent:function(_1bb){this.isCurrent=_1bb;if(this.isCurrent){dojo.addClass(this.domNode,this.itemCurrentClass);}else{dojo.removeClass(this.domNode,this.itemCurrentClass);}},onMouseOver:function(evt){dojo.addClass(this.domNode,this.itemHighlightClass);},onMouseOut:function(evt){dojo.removeClass(this.domNode,this.itemHighlightClass);},clickHandler:function(item){},_onClick:function(evt){this.clickHandler(this);}});}if(!dojo._hasResource["samples.item.ActionItem"]){dojo._hasResource["samples.item.ActionItem"]=true;dojo.provide("samples.item.ActionItem");dojo.declare("samples.item.ActionItem",[samples.item.Item],{itemClass:"samples-item-actionItem",itemHighlightClass:"samples-item-actionItem-highlight",itemCurrentClass:"samples-item-actionItem-current",titleClass:"samples-item-actionItem-title",buttonClass:"samples-item-actionItem-button",buttonTitle:"Submit",clickHandler:null,outputContainer:null,templateString:"<div class='samples-item-actionItem' dojoAttachEvent='onclick: previewItem'><div class='samples-item-actionItem-title'>${title}</div></div>",postCreate:function(){samples.item.ActionItem.superclass.postCreate.apply(this);},clickItem:function(evt){this.selectItem(evt);this.handleAction(this);},handleAction:function(item){},setSelected:function(_1c2){this.selected=_1c2;},selectItem:function(evt){this.selectItemHandler(this,this.selectField);this.selectHandler(this[this.selectField]);},selectHandler:function(_1c4){},selectItemHandler:function(item,_1c6){},previewItem:function(evt){this.previewItemHandler(this,this.selectField);},previewItemHandler:function(item,_1c9){}});}if(!dojo._hasResource["samples.dvt.Base"]){dojo._hasResource["samples.dvt.Base"]=true;dojo.provide("samples.dvt.Base");dojo.declare("samples.dvt.Base",[dijit._Widget],{contextLabel:"",updateUrl:"",detailsUrl:"",deleteUrl:"",configUrl:null,config:null,details:null,scope:"base",_gallery:null,baseMenuItems:[],menuItems:[],postCreate:function(){samples.dvt.Base.superclass.postCreate.apply(this);samples.dvt._objects[this.contextLabel]=this;if(this.configUrl){this.config=samples.dvt.Manager.getJsonConfig(this.configUrl);}},getContextObject:function(){return null;},getLabel:function(){return this.contextLabel;},getBaseRestUrl:function(){return samples.dvt.Manager.getBaseRestUrl();},getUpdateUrl:function(){return samples.dvt.Manager.getBaseRestUrl()+this.config.restUrls.update;},getDetailsUrl:function(){return samples.dvt.Manager.getBaseRestUrl()+this.config.restUrls.details;},customize:function(evt){if(this._gallery){if(this._gallery.isShowing()){this._gallery.close();}else{this._gallery.open();}}else{this._gallery=samples.dvt.Manager.openGallery(this,this.getGalleryConfig());}},openGalery:function(evt){if(this._gallery){if(!this._gallery.isShowing()){this._gallery.open();}}else{this._gallery=samples.dvt.Manager.openGallery(this,this.getGalleryConfig());}},closeGallery:function(){if(this._gallery){if(this._gallery.isShowing()){this._gallery.close();}}},getGalleryConfig:function(evt){if(this.config&&this.config.gallery){return this.config.gallery;}else{return null;}},generateItems:function(_1cd){var _1ce=[];var item=null;var _1d0=null;for(var i=0;i<_1cd.length;i++){if(_1cd[i].requiresAdmin&&_1cd[i].requiresAdmin==true&&samples.dvt.Manager.getAdmin()==false){}else{if(_1cd[i].titleLabel){_1cd[i].title=samples.dvt.Manager.localize(_1cd[i].titleLabel,this.scope);}if(_1cd[i].descriptionLabel){_1cd[i].description=samples.dvt.Manager.localize(_1cd[i].descriptionLabel,this.scope);}if(_1cd[i].buttonLabel){_1cd[i].buttonTitle=samples.dvt.Manager.localize(_1cd[i].buttonLabel,this.scope);}if(_1cd[i].contentGenerator){_1cd[i].contentGenerator=dojo.hitch(this,this[_1cd[i].contentGenerator]);}item=new samples.item.ActionItem(_1cd[i]);item.type="custom";if(_1cd[i].actionHandler){dojo.connect(item,"handleAction",this,_1cd[i].actionHandler);}if(_1cd[i].previewHandler){dojo.connect(item,"previewItemHandler",this,_1cd[i].previewHandler);}_1ce.push(item);}}return _1ce;},generateControlPanelItems:function(){if(this.config.controlPanelItems){return this.generateItems(this.config.controlPanelItems);}return null;},generateCustomForm:function(item){var _1d3=item.outputContainer;_1d3.innerHTML="";var _1d4=document.createElement("input");_1d4.type="button";if(item.buttonTitle){_1d4.value=item.buttonTitle;}else{_1d4.value=samples.dvt.Manager.localize("submitButton");}dojo.connect(_1d4,"onclick",item,"handleAction");_1d3.appendChild(_1d4);},getDetails:function(){var url=this.getDetailsUrl();var _1d6=samples.dvt.Manager.getContentObject();dojo.xhrGet({url:url,mimetype:"text/html",content:_1d6,load:dojo.hitch(this,this.getDetailsLoad),error:dojo.hitch(this,this.getDetailsError)});},getDetailsLoad:function(data,args){var _1d9=dojo.fromJson(data);if(_1d9.content){this.details=_1d9.content;}else{this.details={};}this.detailsAvailable();},getDetailsError:function(data,args){this.details=null;this.detailsError();},detailsAvailable:function(){},detailsError:function(){},processResponse:function(type,data,evt){var _1df=true;if(type=="load"){var _1e0=dojo.fromJson(data);if(_1e0.stat){if(_1e0.stat.toLowerCase()!="ok"){_1df=false;}}}else{if(type=="error"){_1df=false;}}return _1df;}});samples.dvt._objects=[];samples.dvt.Base.getObject=function(_1e1){return samples.dvt._objects[_1e1];};}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_1e2,_1e3,_1e4){_1e4=dojo.i18n.normalizeLocale(_1e4);var _1e5=_1e4.split("-");var _1e6=[_1e2,"nls",_1e3].join(".");var _1e7=dojo._loadedModules[_1e6];if(_1e7){var _1e8;for(var i=_1e5.length;i>0;i--){var loc=_1e5.slice(0,i).join("_");if(_1e7[loc]){_1e8=_1e7[loc];break;}}if(!_1e8){_1e8=_1e7.ROOT;}if(_1e8){var _1eb=function(){};_1eb.prototype=_1e8;return new _1eb();}}throw new Error("Bundle not found: "+_1e3+" in "+_1e2+" , locale="+_1e4);};dojo.i18n.normalizeLocale=function(_1ec){var _1ed=_1ec?_1ec.toLowerCase():dojo.locale;if(_1ed=="root"){_1ed="ROOT";}return _1ed;};dojo.i18n._requireLocalization=function(_1ee,_1ef,_1f0,_1f1){var _1f2=dojo.i18n.normalizeLocale(_1f0);var _1f3=[_1ee,"nls",_1ef].join(".");var _1f4="";if(_1f1){var _1f5=_1f1.split(",");for(var i=0;i<_1f5.length;i++){if(_1f2.indexOf(_1f5[i])==0){if(_1f5[i].length>_1f4.length){_1f4=_1f5[i];}}}if(!_1f4){_1f4="ROOT";}}var _1f7=_1f1?_1f4:_1f2;var _1f8=dojo._loadedModules[_1f3];var _1f9=null;if(_1f8){if(djConfig.localizationComplete&&_1f8._built){return;}var _1fa=_1f7.replace(/-/g,"_");var _1fb=_1f3+"."+_1fa;_1f9=dojo._loadedModules[_1fb];}if(!_1f9){_1f8=dojo["provide"](_1f3);var syms=dojo._getModuleSymbols(_1ee);var _1fd=syms.concat("nls").join("/");var _1fe;dojo.i18n._searchLocalePath(_1f7,_1f1,function(loc){var _200=loc.replace(/-/g,"_");var _201=_1f3+"."+_200;var _202=false;if(!dojo._loadedModules[_201]){dojo["provide"](_201);var _203=[_1fd];if(loc!="ROOT"){_203.push(loc);}_203.push(_1ef);var _204=_203.join("/")+".js";_202=dojo._loadPath(_204,null,function(hash){var _206=function(){};_206.prototype=_1fe;_1f8[_200]=new _206();for(var j in hash){_1f8[_200][j]=hash[j];}});}else{_202=true;}if(_202&&_1f8[_200]){_1fe=_1f8[_200];}else{_1f8[_200]=_1fe;}if(_1f1){return true;}});}if(_1f1&&_1f2!=_1f4){_1f8[_1f2.replace(/-/g,"_")]=_1f8[_1f4.replace(/-/g,"_")];}};(function(){var _208=djConfig.extraLocale;if(_208){if(!_208 instanceof Array){_208=[_208];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_20c,_20d){req(m,b,_20c,_20d);if(_20c){return;}for(var i=0;i<_208.length;i++){req(m,b,_208[i],_20d);}};}})();dojo.i18n._searchLocalePath=function(_20f,down,_211){_20f=dojo.i18n.normalizeLocale(_20f);var _212=_20f.split("-");var _213=[];for(var i=_212.length;i>0;i--){_213.push(_212.slice(0,i).join("-"));}_213.push(false);if(down){_213.reverse();}for(var j=_213.length-1;j>=0;j--){var loc=_213[j]||"ROOT";var stop=_211(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_218,_219){function preload(_21a){_21a=dojo.i18n.normalizeLocale(_21a);dojo.i18n._searchLocalePath(_21a,true,function(loc){for(var i=0;i<_219.length;i++){if(_219[i]==loc){dojo["require"](_218+"_"+loc);return true;}}return false;});};preload();var _21d=djConfig.extraLocale||[];for(var i=0;i<_21d.length;i++){preload(_21d[i]);}};}if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:"<div class=\"dijit dijitLeft dijitInline dijitButton\"\r\n\tdojoAttachEvent=\"onclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\r\n\t><div class='dijitRight'\r\n\t\t><button class=\"dijitStretch dijitButtonNode dijitButtonContents\" dojoAttachPoint=\"focusNode,titleNode\"\r\n\t\t\ttype=\"${type}\" waiRole=\"button\" waiState=\"labelledby-${id}_label\"\r\n\t\t\t><span class=\"dijitInline ${iconClass}\" dojoAttachPoint=\"iconNode\" \r\n \t\t\t\t><span class=\"dijitToggleButtonIconChar\">&#10003</span \r\n\t\t\t></span\r\n\t\t\t><span class=\"dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\">${label}</span\r\n\t\t></button\r\n\t></div\r\n></div>\r\n",_onClick:function(e){if(this.disabled){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){dojo.stopEvent(e);var _221=this._onClick(e)!==false;if(this.type=="submit"&&_221){for(var node=this.domNode;node;node=node.parentNode){var _223=dijit.byNode(node);if(_223&&_223._onSubmit){_223._onSubmit(e);break;}if(node.tagName.toLowerCase()=="form"){if(!node.onsubmit||node.onsubmit()){node.submit();}break;}}}},postCreate:function(){if(this.showLabel==false){var _224="";this.label=this.containerNode.innerHTML;_224=dojo.trim(this.containerNode.innerText||this.containerNode.textContent);this.titleNode.title=_224;dojo.addClass(this.containerNode,"dijitDisplayNone");}this.inherited(arguments);},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_227){this.containerNode.innerHTML=this.label=_227;if(dojo.isMozilla){var _228=dojo.getComputedStyle(this.domNode).display;this.domNode.style.display="none";var _229=this;setTimeout(function(){_229.domNode.style.display=_228;},1);}if(this.showLabel==false){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent);}}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container],{baseClass:"dijitDropDownButton",templateString:"<div class=\"dijit dijitLeft dijitInline\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse,onclick:_onDropDownClick,onkeydown:_onDropDownKeydown,onblur:_onDropDownBlur,onkeypress:_onKey\"\r\n\t><div class='dijitRight'>\r\n\t<button class=\"dijitStretch dijitButtonNode dijitButtonContents\" type=\"${type}\"\r\n\t\tdojoAttachPoint=\"focusNode,titleNode\" waiRole=\"button\" waiState=\"haspopup-true,labelledby-${id}_label\"\r\n\t\t><div class=\"dijitInline ${iconClass}\" dojoAttachPoint=\"iconNode\"></div\r\n\t\t><span class=\"dijitButtonText\" \tdojoAttachPoint=\"containerNode,popupStateNode\"\r\n\t\tid=\"${id}_label\">${label}</span\r\n\t\t><span class='dijitA11yDownArrow'>&#9660;</span>\r\n\t</button>\r\n</div></div>\r\n",_fillContent:function(){if(this.srcNodeRef){var _22a=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_22a[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(!this.dropDown){var _22b=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_22b);delete this.dropDownContainer;}dojo.body().appendChild(this.dropDown.domNode);this.dropDown.domNode.style.display="none";},_onArrowClick:function(e){if(this.disabled){return;}this._toggleDropDown();},_onDropDownClick:function(e){var _22e=dojo.isFF&&dojo.isFF<3&&navigator.appVersion.indexOf("Macintosh")!=-1;if(!_22e||e.detail!=0||this._seenKeydown){this._onArrowClick(e);}this._seenKeydown=false;},_onDropDownKeydown:function(e){this._seenKeydown=true;},_onDropDownBlur:function(e){this._seenKeydown=false;},_onKey:function(e){if(this.disabled){return;}if(e.keyCode==dojo.keys.DOWN_ARROW){if(!this.dropDown||this.dropDown.domNode.style.display=="none"){dojo.stopEvent(e);return this._toggleDropDown();}}},_onBlur:function(){this._closeDropDown();},_toggleDropDown:function(){if(this.disabled){return;}dijit.focus(this.popupStateNode);var _232=this.dropDown;if(!_232){return false;}if(!_232.isShowingNow){if(_232.href&&!_232.isLoaded){var self=this;var _234=dojo.connect(_232,"onLoad",function(){dojo.disconnect(_234);self._openDropDown();});_232._loadCheck(true);return;}else{this._openDropDown();}}else{this._closeDropDown();}},_openDropDown:function(){var _235=this.dropDown;var _236=_235.domNode.style.width;var self=this;dijit.popup.open({parent:this,popup:_235,around:this.domNode,orient:this.isLeftToRight()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"},onExecute:function(){self._closeDropDown(true);},onCancel:function(){self._closeDropDown(true);},onClose:function(){_235.domNode.style.width=_236;self.popupStateNode.removeAttribute("popupActive");this._opened=false;}});if(this.domNode.offsetWidth>_235.domNode.offsetWidth){var _238=null;if(!this.isLeftToRight()){_238=_235.domNode.parentNode;var _239=_238.offsetLeft+_238.offsetWidth;}dojo.marginBox(_235.domNode,{w:this.domNode.offsetWidth});if(_238){_238.style.left=_239-this.domNode.offsetWidth+"px";}}this.popupStateNode.setAttribute("popupActive","true");this._opened=true;if(_235.focus){_235.focus();}},_closeDropDown:function(_23a){if(this._opened){dijit.popup.close(this.dropDown);if(_23a){this.focus();}this._opened=false;}}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:"<table class='dijit dijitReset dijitInline dijitLeft'\r\n\tcellspacing='0' cellpadding='0'\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\">\r\n\t<tr>\r\n\t\t<td\tclass=\"dijitStretch dijitButtonContents dijitButtonNode\"\r\n\t\t\ttabIndex=\"${tabIndex}\"\r\n\t\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\"  dojoAttachPoint=\"titleNode\"\r\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\">\r\n\t\t\t<div class=\"dijitInline ${iconClass}\" dojoAttachPoint=\"iconNode\"></div>\r\n\t\t\t<span class=\"dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\">${label}</span>\r\n\t\t</td>\r\n\t\t<td class='dijitReset dijitRight dijitButtonNode dijitDownArrowButton'\r\n\t\t\tdojoAttachPoint=\"popupStateNode,focusNode\"\r\n\t\t\tdojoAttachEvent=\"ondijitclick:_onArrowClick, onkeypress:_onKey\"\r\n\t\t\tstateModifier=\"DownArrow\"\r\n\t\t\ttitle=\"${optionsTitle}\" name=\"${name}\"\r\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true\"\r\n\t\t><div waiRole=\"presentation\">&#9660;</div>\r\n\t</td></tr>\r\n</table>\r\n",attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{id:"",name:""}),optionsTitle:"",baseClass:"dijitComboButton",_focusedNode:null,postCreate:function(){this.inherited(arguments);this._focalNodes=[this.titleNode,this.popupStateNode];dojo.forEach(this._focalNodes,dojo.hitch(this,function(node){if(dojo.isIE){this.connect(node,"onactivate",this._onNodeFocus);}else{this.connect(node,"onfocus",this._onNodeFocus);}}));},focusFocalNode:function(node){this._focusedNode=node;dijit.focus(node);},hasNextFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[1];},focusNext:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?1:0];dijit.focus(this._focusedNode);},hasPrevFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[0];},focusPrev:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?0:1];dijit.focus(this._focusedNode);},getFocalNodes:function(){return this._focalNodes;},_onNodeFocus:function(evt){this._focusedNode=evt.currentTarget;},_onBlur:function(evt){this.inherited(arguments);this._focusedNode=null;}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,_clicked:function(evt){this.setChecked(!this.checked);},setChecked:function(_240){this.checked=_240;dijit.setWaiState(this.focusNode||this.domNode,"pressed",this.checked);this._setStateClass();this.onChange(_240);}});}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",templateString:"<input class=\"dojoTextBox\" dojoAttachPoint='textbox,focusNode' name=\"${name}\"\r\n\tdojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse,onfocus:_onMouse,onblur:_onMouse,onkeyup,onkeypress:_onKeyPress'\r\n\tautocomplete=\"off\" type=\"${type}\"\r\n\t/>\r\n",baseClass:"dijitTextBox",attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{maxLength:"focusNode"}),getDisplayedValue:function(){return this.filter(this.textbox.value);},getValue:function(){return this.parse(this.getDisplayedValue(),this.constraints);},setValue:function(_241,_242,_243){var _244=this.filter(_241);if((typeof _244==typeof _241)&&(_243==null||_243==undefined)){_243=this.format(_244,this.constraints);}if(_243!=null&&_243!=undefined){this.textbox.value=_243;}dijit.form.TextBox.superclass.setValue.call(this,_244,_242);},setDisplayedValue:function(_245){this.textbox.value=_245;this.setValue(this.getValue(),true);},forWaiValuenow:function(){return this.getDisplayedValue();},format:function(_246,_247){return ((_246==null||_246==undefined)?"":(_246.toString?_246.toString():_246));},parse:function(_248,_249){return _248;},postCreate:function(){this.textbox.setAttribute("value",this.getDisplayedValue());this.inherited("postCreate",arguments);if(this.srcNodeRef){dojo.style(this.textbox,"cssText",this.style);this.textbox.className+=" "+this["class"];}this._layoutHack();},_layoutHack:function(){if(dojo.isFF==2&&this.domNode.tagName=="TABLE"){var node=this.domNode;var old=node.style.opacity;node.style.opacity="0.999";setTimeout(function(){node.style.opacity=old;},0);}},filter:function(val){if(val==undefined||val==null){return "";}else{if(typeof val!="string"){return val;}}if(this.trim){val=dojo.trim(val);}if(this.uppercase){val=val.toUpperCase();}if(this.lowercase){val=val.toLowerCase();}if(this.propercase){val=val.replace(/[^\s]+/g,function(word){return word.substring(0,1).toUpperCase()+word.substring(1);});}return val;},_onBlur:function(){this.setValue(this.getValue(),(this.isValid?this.isValid():true));},onkeyup:function(){}});}if(!dojo._hasResource["dijit.InlineEditBox"]){dojo._hasResource["dijit.InlineEditBox"]=true;dojo.provide("dijit.InlineEditBox");dojo.declare("dijit.InlineEditBox",dijit._Widget,{editing:false,autoSave:true,buttonSave:"",buttonCancel:"",renderAsHtml:false,editor:"dijit.form.TextBox",editorParams:{},onChange:function(_24e){},width:"100%",value:"",noValueIndicator:"<span style='font-family: wingdings; text-decoration: underline;'>&nbsp;&nbsp;&nbsp;&nbsp;&#x270d;&nbsp;&nbsp;&nbsp;&nbsp;</span>",postMixInProperties:function(){this.inherited("postMixInProperties",arguments);this.displayNode=this.srcNodeRef;var _24f={ondijitclick:"_onClick",onmouseover:"_onMouseOver",onmouseout:"_onMouseOut",onfocus:"_onMouseOver",onblur:"_onMouseOut"};for(var name in _24f){this.connect(this.displayNode,name,_24f[name]);}dijit.setWaiRole(this.displayNode,"button");if(!this.displayNode.getAttribute("tabIndex")){this.displayNode.setAttribute("tabIndex",0);}if(!this.value){this.value=this.displayNode.innerHTML;}this._setDisplayValue(this.value);},_onMouseOver:function(){dojo.addClass(this.displayNode,this.disabled?"dijitDisabledClickableRegion":"dijitClickableRegion");},_onMouseOut:function(){dojo.removeClass(this.displayNode,this.disabled?"dijitDisabledClickableRegion":"dijitClickableRegion");},_onClick:function(e){if(this.disabled){return;}if(e){dojo.stopEvent(e);}this._onMouseOut();setTimeout(dojo.hitch(this,"_edit"),0);},_edit:function(){this.editing=true;var _252=(this.renderAsHtml?this.value:this.value.replace(/\s*\r?\n\s*/g,"").replace(/<br\/?>/gi,"\n").replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&amp;/g,"&"));var _253=document.createElement("span");dojo.place(_253,this.domNode,"before");var ew=this.editWidget=new dijit._InlineEditor({value:dojo.trim(_252),autoSave:this.autoSave,buttonSave:this.buttonSave,buttonCancel:this.buttonCancel,renderAsHtml:this.renderAsHtml,editor:this.editor,editorParams:this.editorParams,style:dojo.getComputedStyle(this.displayNode),save:dojo.hitch(this,"save"),cancel:dojo.hitch(this,"cancel"),width:this.width},_253);var ews=ew.domNode.style;this.displayNode.style.display="none";ews.position="static";ews.visibility="visible";this.domNode=ew.domNode;setTimeout(function(){ew.focus();},100);},_showText:function(_256){this.displayNode.style.display="";var ews=this.editWidget.domNode.style;ews.position="absolute";ews.visibility="hidden";this.domNode=this.displayNode;var _258=this;setTimeout(function(){if(_256){dijit.focus(_258.displayNode);}_258.editWidget.destroy();delete _258.editWidget;},100);},save:function(_259){this.editing=false;this.value=this.editWidget.getValue()+"";if(this.renderAsHtml){this.value=this.value.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;").replace("\n","<br>");}this._setDisplayValue(this.value);this.onChange(this.value);this._showText(_259);},_setDisplayValue:function(val){this.displayNode.innerHTML=val||this.noValueIndicator;},cancel:function(_25b){this.editing=false;this._showText(_25b);}});dojo.declare("dijit._InlineEditor",[dijit._Widget,dijit._Templated],{templateString:"<fieldset dojoAttachPoint=\"editNode\" waiRole=\"presentation\" style=\"position: absolute; visibility:hidden\" class=\"dijitReset dijitInline\"\r\n\tdojoAttachEvent=\"onkeypress: _onKeyPress\" \r\n\t><input dojoAttachPoint=\"editorPlaceholder\"\r\n\t/><span dojoAttachPoint=\"buttonContainer\"\r\n\t\t><button class='saveButton' dojoAttachPoint=\"saveButton\" dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick:save\">${buttonSave}</button\r\n\t\t><button class='cancelButton' dojoAttachPoint=\"cancelButton\" dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick:cancel\">${buttonCancel}</button\r\n\t></span\r\n></fieldset>\r\n",widgetsInTemplate:true,postMixInProperties:function(){this.inherited("postMixInProperties",arguments);this.messages=dojo.i18n.getLocalization("dijit","common",this.lang);dojo.forEach(["buttonSave","buttonCancel"],function(prop){if(!this[prop]){this[prop]=this.messages[prop];}},this);},postCreate:function(){var cls=dojo.getObject(this.editor);var ew=this.editWidget=new cls(this.editorParams,this.editorPlaceholder);var _25f=this.style;dojo.forEach(["fontWeight","fontFamily","fontSize","fontStyle"],function(prop){ew.focusNode.style[prop]=_25f[prop];},this);dojo.forEach(["marginTop","marginBottom","marginLeft","marginRight"],function(prop){this.domNode.style[prop]=_25f[prop];},this);if(this.width=="100%"){ew.domNode.style.width="100%";this.domNode.style.display="block";}else{ew.domNode.style.width=this.width+(Number(this.width)==this.width?"px":"");}this.connect(this.editWidget,"onChange","_onChange");this._ignoreNextOnChange=true;(this.editWidget.setDisplayedValue||this.editWidget.setValue).call(this.editWidget,this.value);this._initialText=this.getValue();if(this.autoSave){this.buttonContainer.style.display="none";}},destroy:function(){this.editWidget.destroy();this.inherited(arguments);},getValue:function(){var ew=this.editWidget;return ew.getDisplayedValue?ew.getDisplayedValue():ew.getValue();},_onKeyPress:function(e){if(this._exitInProgress){return;}if(this.autoSave){if(e.keyCode==dojo.keys.ESCAPE){dojo.stopEvent(e);this._exitInProgress=true;this.cancel(true);}else{if(e.keyCode==dojo.keys.ENTER){dojo.stopEvent(e);this._exitInProgress=true;this.save(true);}}}else{var _264=this;setTimeout(function(){_264.saveButton.setDisabled(_264.getValue()==_264._initialText);},100);}},_onBlur:function(){if(this._exitInProgress){return;}if(this.autoSave){this._exitInProgress=true;if(this.getValue()==this._initialText){this.cancel(false);}else{this.save(false);}}},enableSave:function(){return this.editWidget.isValid?this.editWidget.isValid():true;},_onChange:function(){if(this._ignoreNextOnChange){delete this._ignoreNextOnChange;return;}if(this._exitInProgress){return;}if(this.autoSave){this._exitInProgress=true;this.save(true);}else{this.saveButton.setDisabled((this.getValue()==this._initialText)||!this.enableSave());}},enableSave:function(){return this.editWidget.isValid?this.editWidget.isValid():true;},focus:function(){this.editWidget.focus();dijit.selectInputText(this.editWidget.focusNode);}});dijit.selectInputText=function(_265){var _266=dojo.global;var _267=dojo.doc;_265=dojo.byId(_265);if(_267["selection"]&&dojo.body()["createTextRange"]){if(_265.createTextRange){var _268=_265.createTextRange();_268.moveStart("character",0);_268.moveEnd("character",_265.value.length);_268.select();}}else{if(_266["getSelection"]){var _269=_266.getSelection();if(_265.setSelectionRange){_265.setSelectionRange(0,_265.value.length);}}}_265.focus();};}if(!dojo._hasResource["samples.dvt.TitleEdit"]){dojo._hasResource["samples.dvt.TitleEdit"]=true;dojo.provide("samples.dvt.TitleEdit");dojo.declare("samples.dvt.TitleEdit",null,{editableId:null,titleNode:null,oldValue:"",initTitleEditable:function(_26a){if(this.titleNode){var _26b=new dijit.InlineEditBox({mode:"text",name:_26a,width:"200px"},this.titleNode);dojo.connect(_26b,"onChange",this,"onChange");this.oldValue=_26b.value;this.editableId=_26b.id;}},onChange:function(){var _26c=dijit.byId(this.editableId);this.titleSave(_26c.value,this.oldValue);},titleSave:function(_26d,_26e){var url=this.getUpdateUrl();this.oldValue=_26e;var _270=samples.dvt.Manager.getContentObject();_270.title=_26d;dojo.xhrPost({url:url,mimetype:"text/html",content:_270,load:dojo.hitch(this,this.titleSaveLoad),error:dojo.hitch(this,this.titleSaveError)});},titleSaveLoad:function(data,args){var _273=dijit.byId(this.editableId);if(_273){this.setTitleSuccess(_273.value);}},titleSaveError:function(data,args){samples.dvt.Manager.displayError("titleSaveErrorMsg");var _276=dijit.byId(this.editableId);if(_276){_276._setDisplayValue(this.oldValue);}this.setTitleFailure(this.oldValue);},setTitleSuccess:function(_277){},setTitleFailure:function(_278){},getEditable:function(){return dijit.byId(this.editableId);},getTitle:function(){return this.titleNode.innerHTML;},setTitle:function(_279){this.titleNode.innerHTML=_279;},editTitle:function(){var _27a=this.getEditable();if(_27a){_27a.beginEdit();}}});}if(!dojo._hasResource["samples.ui.PortletConfigurator"]){dojo._hasResource["samples.ui.PortletConfigurator"]=true;dojo.provide("samples.ui.PortletConfigurator");dojo.declare("samples.ui.PortletConfigurator",[dijit._Widget,dijit._Templated],{contentNodeClass:"samples-ui-urlportletconfigurator",messageNodeClass:"samples-ui-urlportletconfigurator-message",formNodeClass:"samples-ui-urlportletconfigurator-form",formInputClass:"samples-ui-urlportletconfigurator-form-input",templateString:"<div class='samples-ui-urlportletconfigurator'><div dojoAttachPoint='contentNode' class='samples-ui-urlportletconfigurator'><div dojoAttachPoint='messageNode' class='samples-ui-urlportletconfigurator-message'>${message}</div><div dojoAttachPoint='formNode' class='samples-ui-urlportletconfigurator-form'></div></div></div>",properties:[],portletTitleLabel:"newPortletLabel",portletTitle:"New Portlet",titleLabel:"portletLabel",title:"Portlet",ready:false,message:"Portlet Configuration Parameters",postCreate:function(){samples.ui.PortletConfigurator.superclass.postCreate.apply(this);this.domNode.style.display="none";dojo.addOnLoad(dojo.hitch(this,this.loadInit));var _27b=samples.dvt.Manager.localize(this.titleLabel,"configurator");if(_27b){this.title=_27b;}_27b=samples.dvt.Manager.localize(this.portletTitleLabel,"configurator");if(_27b){this.portletTitle=_27b;}var _27c=samples.dvt.Manager.localize("message","configurator");if(_27c){this.message=_27c;this.messageNode.innerHTML=_27c;}this.generateForm();},loadInit:function(evt){},generateForm:function(){var prop=null;var _27f=null;var _280=null;var div=null;this.formNode.innerHTML="";for(var i=0;i<this.properties.length;i++){prop=this.properties[i];if(prop.display){_27f=document.createElement("input");_27f.name=prop.name;_27f.value=prop.value;dojo.addClass(_27f,this.formInputClass);_280=document.createElement("span");_280.innerHTML=prop.title;div=document.createElement("div");div.appendChild(_280);div.appendChild(_27f);this.formNode.appendChild(div);}}var h=document.createElement("input");h.name="hidden";h.value="";h.style.display="none";this.formNode.appendChild(h);},finishForm:function(evt){if(!this.getReady()){alert("Please fill in all fields to enable portlet");}},submitForm:function(evt){dojo.stopEvent(evt);return false;},checkKeyUp:function(evt){evt=evt||window.event;if(evt.keyCode==13){this.validateInput();}},inputChange:function(){this.validateInput();var _287=this.getReady();if(_287){this.notifyReady();}},validateInput:function(_288){var _289=this.targetNode;var _28a=_289.getElementsByTagName("input");for(var i=0;i<_28a.length;i++){input=_28a[i];if(input.value.length>0){for(var j=0;j<this.properties.length;j++){prop=this.properties[j];if(prop.name==input.name){prop.value=input.value;if(prop.required==true&&prop.validated==false){prop.validated=true;}}}}}},notifyReady:function(){},setReady:function(_28d){this.ready=_28d;for(var j=0;j<this.properties.length;j++){prop=this.properties[j];if(prop.required==true){prop.validated=false;prop.value="";}}},getReady:function(){var _28f=true;for(var j=0;j<this.properties.length;j++){prop=this.properties[j];if(prop.required==true&&prop.validated==false){_28f=false;}}this.ready=_28f;return _28f;},getProperties:function(){return this.properties;}});}if(!dojo._hasResource["samples.ui.UrlPortletConfigurator"]){dojo._hasResource["samples.ui.UrlPortletConfigurator"]=true;dojo.provide("samples.ui.UrlPortletConfigurator");dojo.declare("samples.ui.UrlPortletConfigurator",[samples.ui.PortletConfigurator],{properties:[{name:"type",title:"Type",value:"uri",type:"param",display:false},{name:"content_uri",title:"Remote URL",value:"",type:"param",required:true,validated:false,display:true},{name:"title",title:"Title",value:"URL Portlet",type:"param",display:false}],portletTitle:"URL Portlet",portletTitleLabel:"urlPortletLabel",title:"New URL Portlet",titleLabel:"newUrlPortletLabel"});}if(!dojo._hasResource["samples.ui.ClipperPortletConfigurator"]){dojo._hasResource["samples.ui.ClipperPortletConfigurator"]=true;dojo.provide("samples.ui.ClipperPortletConfigurator");dojo.declare("samples.ui.ClipperPortletConfigurator",[samples.ui.PortletConfigurator],{properties:[{name:"type",title:"Type",value:"jsp",type:"param",display:false},{name:"backing_file",title:"Backing File",value:"com.bea.netuix.clipper.ClipperBacking",type:"param",display:false},{name:"content_uri",title:"Content URI",value:"/clipper/clipper.jsp",type:"param",display:false},{name:"title",title:"Title",value:"Clipper Portlet",type:"param",display:false},{name:"remoteUrl",title:"Remote URL",value:"",type:"pref",modifiable:"false",multivalued:"false",required:true,validated:false,display:true},{name:"clipStartText",title:"Start Text",value:"",type:"pref",modifiable:"false",multivalued:"false",required:true,validated:false,display:true},{name:"clipEndText",title:"End Text",value:"",type:"pref",modifiable:"false",multivalued:"false",required:true,validated:false,display:true}],portletTitle:"Clipper Portlet",portletTitleLabel:"clipperPortletLabel",title:"New Clipper Portlet",titleLabel:"newClipperPortletLabel"});}if(!dojo._hasResource["samples.dvt.Desktop"]){dojo._hasResource["samples.dvt.Desktop"]=true;dojo.provide("samples.dvt.Desktop");dojo.declare("samples.dvt.Desktop",[samples.dvt.Base,samples.dvt.TitleEdit],{config:{restUrls:{update:"desktop/item",details:"desktop/details",reset:"desktop/reset"},gallery:{inline:true,scope:"desktop",tabs:[{itemType:"lookandfeel",hasPreview:false,hasThumbnail:true,handler:"setLookAndFeel",itemFilter:"lafItemFilter",keyName:"markup_name",keyValueFunc:"getLookAndFeel",titleLabel:"lafLabel"},{itemType:"portlet",hasPreview:true,hasThumbnail:false,selectType:"add",hasNew:true,configurators:["samples.ui.UrlPortletConfigurator","samples.ui.ClipperPortletConfigurator"],handler:"addPortlet",keyName:"label",keyValue:null,titleLabel:"portletsLabel"},{disabled:true,itemType:"portlet",hasPreview:true,hasThumbnail:false,selectType:"add",itemFilter:"toiPortletFilter",handler:"addPortlet",keyName:"label",keyValue:null,title:"TOI Portlets"},{itemType:"page",hasPreview:false,hasThumbnail:true,hasNew:true,selectType:"add",handler:"addPage",keyName:"definition_label",keyValue:null,titleLabel:"pagesLabel",extraParams:"{placeables: true}"},{itemType:"book",hasPreview:false,hasThumbnail:true,hasNew:true,selectType:"add",handler:"addBook",keyName:"definition_label",keyValue:null,titleLabel:"booksLabel",extraParams:"{placeables: true}"},{itemType:"shell",disabled:true,hasPreview:false,hasThumbnail:true,hasNone:true,handler:"setShell",keyName:"markup_name",keyValueFunc:"getShell",titleLabel:"shellLabel"},{itemType:"menu",hasPreview:false,hasThumbnail:true,hasNone:true,handler:"setMainMenu",keyName:"markup_name",keyValueFunc:"getMainMenu",titleLabel:"menuLabel"},{itemType:"custom",hasPreview:false,hasThumbnail:false,itemGenerator:"generateControlPanelItems",keyName:"name",keyValue:null,titleLabel:"controlPanelLabel"}]},capableLAFs:["AvitekDigitalLookAndFeel","AvitekElectronicsLookAndFeel","AvitekFinanceLookAndFeel","AvitekLabsLookAndFeel","AvitekShippingLookAndFeel","AvitekStaffingLookAndFeel","AvitekTelecomLookAndFeel","AvitekTravelLookAndFeel","bighornLookAndFeel","bighornGenesDefaultLookAndFeel","bighornGenesFireLookAndFeel","bighornGenesWaterLookAndFeel","cloudsLookAndFeel","darkLookAndFeel","exchangeLookAndFeel","flatironsLookAndFeel","flowersLookAndFeel","greenWaveLookAndFeel","lightningLookAndFeel","liquidBlueLookAndFeel","liquidGreenLookAndFeel","liquidPurpleLookAndFeel","liquidRedLookAndFeel","minimalLookAndFeel","motorsportLookAndFeel","novoLookAndFeel","sandLookAndFeel","sunriseLookAndFeel","techAquaLookAndFeel","techBeigeLookAndFeel","techBlueLookAndFeel","techBrightLookAndFeel","techFoneLookAndFeel","techGrayLookAndFeel","techLoganLookAndFeel","techOxygenLookAndFeel","techPhonicLookAndFeel","techPrimeLookAndFeel","techPublishLookAndFeel","texture_carbonfiberLookAndFeel","textureSteelLookAndFeel","textureStuccoLookAndFeel","textureWoodLookAndFeel","webcenterLookAndFeel","elcaroLookAndFeel","mixLookAndFeel","wireframeBlueLookAndFeel","wireframeGreenLookAndFeel","wireframePurpleLookAndFeel","wireframeRedLookAndFeel"],controlPanelItems:[{label:"resetCustomizations",titleLabel:"resetTitle",descriptionLabel:"resetDesc",buttonLabel:"resetButton",previewHandler:"generateCustomForm",actionHandler:"resetCustomizations"},{requiresAdmin:true,label:"setAdminMode",titleLabel:"setAdminModeTitle",buttonLabel:"setAdminModeButton",descriptionLabel:"setAdminModeDesc",previewHandler:"generateAdminModeForm",actionHandler:"setAdminMode"}]},_configUrl:dojo.moduleUrl("samples.dvt","config/Desktop.json"),modifyButton:null,_desktopContext:null,scope:"desktop",postCreate:function(){samples.dvt.Desktop.superclass.postCreate.apply(this);if(samples.dvt.Manager.enabled){this.initTitleEditable(this.getLabel());if(this.modifyButton){dojo.connect(this.modifyButton.domNode,"onclick",this,"customize");}}},getContextObject:function(){if(this._desktopContext==null){this._desktopContext=bea.wlp.disc.context.Desktop.getInstance();}return this._desktopContext;},getDesktopContext:function(){return this.getContextObject();},getDetailsUrl:function(){return samples.dvt.Manager.getBaseRestUrl()+this.config.restUrls.details+"/"+this.getLabel();},getResetUrl:function(){return samples.dvt.Manager.getBaseRestUrl()+this.config.restUrls.reset;},getTitle:function(){return document.title;},getLookAndFeel:function(){return bea.wlp.disc.context.LookAndFeel.getInstance().getMarkupName();},getShell:function(){return bea.wlp.disc.context.Shell.getInstance().getMarkupName();},getMainMenu:function(){var _291=bea.wlp.disc.context.Book.getAll()[0];var _292=samples.dvt.Book.getBook(_291.getLabel());var _293=_291.getMenu();var _294=null;if(_293){_294=_293.getMarkupName();}return _294;},rename:function(evt){var _296=this.getDesktopContext();var _297=dojo.byId(this.editableId);if(_297){_297.beginEdit(evt);}},titleUpdate:function(_298,_299,name){if(_298!=_299){this.setTitle(_298);}},setTitleSuccess:function(_29b){document.title=_29b;},setTitleFailure:function(_29c){document.title=_29c;},updateSuccess:function(_29d){for(var i=0;i<_29d.length;i++){if(_29d[i].name=="title"){this.setTitle(_29d[i].value);document.title=_29d[i].value;}else{if(_29d[i].name=="theme"){}}}},lafItemFilter:function(item){var _2a0=null;var _2a1=this.config.capableLAFs;for(var i=0;i<_2a1.length;i++){if(item.markup_name==_2a1[i]){return true;}}return false;},generateAdminModeForm:function(item){var _2a4=item.outputContainer;_2a4.innerHTML="";var _2a5=document.createElement("input");_2a5.type="checkbox";dojo.connect(_2a5,"onclick",item,"handleAction");var _2a6=document.createElement("span");if(item.buttonTitle){_2a6.innerHTML=item.buttonTitle;}else{_2a6.innerHTML=samples.dvt.Manager.localize("submitButton");}_2a4.appendChild(_2a5);_2a4.appendChild(_2a6);if(samples.dvt.Manager.getAdminMode()){_2a5.checked=true;}},setAdminMode:function(evt){var _2a8=evt.target;var _2a9=_2a8.checked;var _2aa=false;var _2ab=_2a9?"toAdminMode":"fromAdminMode";var _2ac=samples.dvt.Manager.localize(_2ab,"user");var _2aa=confirm(_2ac);if(_2aa==true){samples.dvt.Manager.setAdminMode(_2a9);}else{_2a8.checked=!_2a9;}},resetCustomizations:function(evt){if(confirm(samples.dvt.Manager.localize("resetConfirmMsg","desktop"))){var url=this.getResetUrl();var _2af=samples.dvt.Manager.getContentObject();_2af.username=samples.dvt.Manager.getUserName();dojo.xhrPost({url:url,mimetype:"text/html",content:_2af,load:dojo.hitch(this,this.resetCustomizationLoad),error:dojo.hitch(this,this.resetCustomizationError)});}},resetCustomizationLoad:function(data,args){samples.dvt.Manager.needsReload=true;samples.dvt.Manager.reloadDesktop();},resetCustomizationError:function(data,args){samples.dvt.Manager.displayError("resetErrorMsg","desktop");},setLookAndFeel:function(_2b4){var url=this.getUpdateUrl();var _2b6=samples.dvt.Manager.getContentObject();_2b6.lookandfeel=_2b4;dojo.xhrPost({url:url,mimetype:"text/html",content:_2b6,load:dojo.hitch(this,this.setLookAndFeelLoad),error:dojo.hitch(this,this.setLookAndFeelError)});},setLookAndFeelLoad:function(data,args){samples.dvt.Manager.needsReload=true;},setLookAndFeelError:function(data,args){samples.dvt.Manager.displayError("setLAFErrorMsg","desktop");},setShell:function(_2bb){var url=this.getUpdateUrl();var _2bd=samples.dvt.Manager.getContentObject();_2bd.shell=_2bb;dojo.xhrPost({url:url,mimetype:"text/html",content:_2bd,load:dojo.hitch(this,this.setShellLoad),error:dojo.hitch(this,this.setShellError)});},setShellLoad:function(data,args){samples.dvt.Manager.needsReload=true;},setShellError:function(data,args){samples.dvt.Manager.displayError("setShellErrorMsg","desktop");},addPortlet:function(_2c2){if(_2c2==null){if(this._gallery){_2c2=this._gallery._portletLabel;}else{return;}}var _2c3=bea.wlp.disc.context.Page.getAll();var _2c4=null;for(var i=0;i<_2c3.length;i++){if(_2c3[i].getType()=="Page"){_2c4=_2c3[i];break;}}if(_2c4){var _2c6=_2c4.getLayout().getPlaceholders();var _2c7=0;var _2c8=dojo.query("."+samples.dvt.Manager.config.lafClasses.window,_2c6[0].getMarkupElement());var _2c9=_2c8.length;for(var i=0;i<_2c6.length;i++){_2c8=dojo.query("."+samples.dvt.Manager.config.lafClasses.window,_2c6[i].getMarkupElement());if(_2c8.length<_2c9){_2c9=_2c8.length;_2c7=i;}}this.phIndex=_2c7;var page=samples.dvt.Page.getPage(_2c4.getLabel());var _2cb=_2c6[this.phIndex];var _2c8=dojo.query("."+samples.dvt.Manager.config.lafClasses.window,_2cb.getMarkupElement());var _2cc=_2c8.length;page.addPortlet(_2c2,this.phIndex,_2cc,false);}if(this._gallery){this._gallery.addPortletProxy(_2c4,_2c6[this.phIndex]);}},addPage:function(page){var _2ce=bea.wlp.disc.context.Book.getAll()[0];var _2cf=samples.dvt.Book.getBook(_2ce.getLabel());if(_2cf){_2cf.addPage(page);}},addBook:function(book){var _2d1=bea.wlp.disc.context.Book.getAll()[0];var _2d2=samples.dvt.Book.getBook(_2d1.getLabel());if(_2d2){_2d2.addBook(book);}},setMainMenu:function(_2d3){var _2d4=bea.wlp.disc.context.Book.getAll()[0];var _2d5=samples.dvt.Book.getBook(_2d4.getLabel());if(_2d5){_2d5.setMenu(_2d3,false);}},selectMainMenu:function(evt){var _2d7=bea.wlp.disc.context.Book.getAll()[0];var _2d8=samples.dvt.Book.getBook(_2d7.getLabel());if(_2d8){_2d8.selectMenu();}},toiPortletFilter:function(item){if(item.label.indexOf("WLPContentPresenterPortlet")>=0){return true;}if(item.label.indexOf("_")!=-1){return false;}if(item.title.toLowerCase().indexOf("test")!=-1){return false;}item.title+=" (Approved)";return true;}});}if(!dojo._hasResource["samples.ui.MenuButton"]){dojo._hasResource["samples.ui.MenuButton"]=true;dojo.provide("samples.ui.MenuButton");dojo.declare("samples.ui.MenuButton",[dijit._Widget,dijit._Templated],{templateString:"<div dojoAttachPoint='buttonNode' class='samples-ui-menubutton' style='display: hidden;'><span dojoAttachPoint='buttonTextNode'>${buttonText}</span><img dojoAttachPoint='iconNode' class='samples-ui-menubutton-icon' src='${imageSrc}' dojoAttachEvent='onmouseover: highlight, onmouseout: unhighlight' alt='${altText}' title='${altText}'></div>",imageSrc:dojo.moduleUrl("samples.ui","templates/images/menu.gif"),highlightSrc:dojo.moduleUrl("samples.ui","templates/images/menu_h.gif"),selectedSrc:dojo.moduleUrl("samples.ui","templates/images/menu_s.gif"),iconNodeClass:"",type:"",menu:null,altText:"Menu",buttonText:"Customize",postCreate:function(){samples.ui.MenuButton.superclass.postCreate.apply(this);if(this.type!=null){var _2da="samples-ui-menubutton-"+this.type;this.buttonNode.className=_2da;if(this.type=="book-on-page"){this.type="book";}if(this.type!="portlet-borderless"){var _2db=samples.dvt.Manager.localize("buttonText",this.type);this.buttonTextNode.innerHTML=_2db?_2db:"";var _2dc=samples.dvt.Manager.localize("buttonTooltip",this.type);this.iconNode.title=_2dc?_2dc:"";this.iconNode.alt=_2dc?_2dc:"";}else{this.buttonTextNode.innerHTML="";this.iconNode.title="";this.iconNode.alt="";this.imageSrc=dojo.moduleUrl("samples.ui","templates/images/menu_"+this.type+".gif");this.highlightSrc=dojo.moduleUrl("samples.ui","templates/images/menu_"+this.type+"_h.gif");this.selectedSrc=dojo.moduleUrl("samples.ui","templates/images/menu_"+this.type+"_s.gif");}}dojo.connect(this.domNode,"onclick",this,"onClick");dojo.style(this.domNode,"display","");},onClick:function(evt){this.opened=this.opened?false:true;return;if(this.opened==true){this.iconNode.src=this.selectedSrc;}else{this.iconNode.src=this.imageSrc;}},highlight:function(evt){return;if(this.opened==true){this.iconNode.src=this.selectedSrc;}else{this.iconNode.src=this.highlightSrc;}},unhighlight:function(evt){return;if(this.opened==true){this.iconNode.src=this.selectedSrc;}else{this.iconNode.src=this.imageSrc;}}});}if(!dojo._hasResource["samples.dvt.User"]){dojo._hasResource["samples.dvt.User"]=true;dojo.provide("samples.dvt.User");dojo.declare("samples.dvt.User",[samples.dvt.Base,dijit._Templated],{templateString:"<div class='samples-dvt-user' dojoAttachPoint='loginNode'><form dojoAttachPoint='formNode' dojoAttachEvent='onsubmit: submitForm'><span dojoAttachPoint='welcomeNode' class='samples-dvt-user-welcome'>${welcomeText}</span><span dojoAttachPoint='menuNode' class='samples-dvt-user-menu'></span><span dojoAttachPoint='usernameNode'><span dojoAttachPoint='usernameText'></span>:<input type='text' dojoAttachPoint='username' class='samples-dvt-user-username' dojoAttachEvent='onkeyup: checkKeyUp, onclick: onUsernameClick'/></span><span dojoAttachPoint='passwordNode'><span dojoAttachPoint='passwordText'></span>:<input type='password' dojoAttachPoint='password' class='samples-dvt-user-password' dojoAttachEvent='onkeyup: checkKeyUp'/></span><span dojoAttachPoint='submitButton' class='samples-dvt-user-button' dojoAttachEvent='onclick: submitForm'/>${loginText}</span></form></div>",welcomeText:"",loginText:"",config:{restUrls:{login:"login",logout:"logout",status:"userstatus",adminModeCheck:"adminscope/details",adminModeToggle:"adminscope/item"}},_configUrl:dojo.moduleUrl("samples.dvt","config/User.json"),scope:"user",_isAdmin:false,_isAuthenticated:false,_username:null,_isAdminMode:false,postCreate:function(){samples.dvt.User.superclass.postCreate.apply(this);var _2e0=samples.dvt.Manager.getUserName();var _2e1=samples.dvt.Manager.getDotPortal();if(_2e0){this._username=_2e0;if(!_2e1){this._modifyButton=new samples.ui.MenuButton({type:"desktop"});this.menuNode.appendChild(this._modifyButton.domNode);}else{}dojo.style(this.usernameNode,"display","none");dojo.style(this.passwordNode,"display","none");this.submitButton.innerHTML=samples.dvt.Manager.localize("logoutText","user");var _2e2=this._isAdminMode?"welcomeAdminText":"welcomeText";this.welcomeNode.innerHTML=samples.dvt.Manager.localize(_2e2,"user",_2e0);dojo.addOnLoad(dojo.hitch(this,this.loadInit));}else{dojo.style(this.menuNode,"display","none");this.usernameText.innerHTML=samples.dvt.Manager.localize("usernameText","user");this.passwordText.innerHTML=samples.dvt.Manager.localize("passwordText","user");this.username.value=samples.dvt.Manager.localize("usernameMsg","user");this.password.value=samples.dvt.Manager.localize("passwordMsg","user");this.submitButton.innerHTML=samples.dvt.Manager.localize("loginText","user");this.welcomeNode.innerHTML="";}},loadInit:function(){samples.dvt.Manager.defer(this,"getStatus",200);},onUsernameClick:function(evt){if(!this._unc){this.username.value="";this._unc=true;}},getModifyButton:function(){return this._modifyButton;},submitForm:function(evt){var _2e5=samples.dvt.Manager.getContentObject();var app=samples.dvt.Manager.getAppContext();var url=samples.dvt.Manager.getBaseRestUrl();if(app.getUserName()){url+=this.config.restUrls.logout;}else{url+=this.config.restUrls.login;_2e5.username=this.username.value;_2e5.password=this.password.value;}dojo.xhrPost({url:url,mimetype:"text/html",content:_2e5,sync:true,load:dojo.hitch(this,this.handleLoad),error:dojo.hitch(this,this.handleError)});dojo.stopEvent(evt);return false;},handleLoad:function(data,args){samples.dvt.Manager.reloadDesktop(true);},handleError:function(data,args){samples.dvt.Manager.displayError("loginErrorMsg","user");this._error=true;this.password.value="";this.username.value="";this.username.focus();},checkKeyUp:function(evt){if(this._error==true){this._error=false;return;}if(evt.keyCode==13){this.submitForm(evt);}},getStatus:function(){var _2ed={format:"json",webapp:samples.dvt.Manager.getWebAppName()};var app=samples.dvt.Manager.getAppContext();var url=samples.dvt.Manager.getBaseRestUrl();url+=this.config.restUrls.status;dojo.xhrGet({url:url,mimetype:"text/html",content:_2ed,load:dojo.hitch(this,this.getStatusLoad),error:dojo.hitch(this,this.getStatusError)});},getStatusLoad:function(data,args){var _2f2=dojo.fromJson(data);if(_2f2.content){var _2f3=_2f2.content;this._username=_2f3.username;if(_2f3.admin&&(_2f3.admin==true||_2f3.admin=="true")){this._isAdmin=true;this.checkAdminMode();}else{this._isAdmin=false;}if(_2f3.authenticated&&(_2f3.authenticated==true||_2f3.authenticated=="true")){this._isAuthenticated=true;}else{this._isAuthenticated=false;}}},getStatusError:function(data,args){},getUserName:function(){return this._username;},getAdmin:function(){return this._isAdmin;},getAuthenticated:function(){return this._isAuthenticated;},toggleAdminMode:function(evt){var _2f7=evt.target.checked;this.setAdminMode(_2f7);},getAdminMode:function(){return this._isAdminMode;},setAdminMode:function(_2f8){var _2f9=samples.dvt.Manager.getContentObject();if(_2f8==true){_2f9.scope="admin";}else{_2f9.scope="visitor";}var url=samples.dvt.Manager.getBaseRestUrl();url+=this.config.restUrls.adminModeToggle;dojo.xhrPost({url:url,mimetype:"text/html",content:_2f9,load:dojo.hitch(this,this.setAdminModeLoad),error:dojo.hitch(this,this.setAdminModeError)});},setAdminModeLoad:function(data,args){samples.dvt.Manager.needsReload=true;samples.dvt.Manager.closeGalleries();},setAdminModeError:function(data,args){this._isAdminMode=false;samples.dvt.Manager.displayError("adminToggleErrorMsg","user");},checkAdminMode:function(_2ff){var _300=samples.dvt.Manager.getContentObject();if(_2ff==true||_2ff==false){_300.adminmode=_2ff;method="post";}var url=samples.dvt.Manager.getBaseRestUrl();url+=this.config.restUrls.adminModeCheck;dojo.xhrGet({url:url,mimetype:"text/html",content:_300,load:dojo.hitch(this,this.checkAdminModeLoad),error:dojo.hitch(this,this.checkAdminModeError)});},checkAdminModeLoad:function(data,args){var _304=dojo.fromJson(data);if(_304.content){var _305=_304.content;var _306=_305.scope;if(_306=="admin"){this._isAdminMode=true;var _307=this._isAdminMode?"welcomeAdminText":"welcomeText";this.welcomeNode.innerHTML=samples.dvt.Manager.localize(_307,"user",this._username);}else{this._isAdminMode=false;}}},checkAdminModeError:function(data,args){this._isAdminMode=false;samples.dvt.Manager.displayError("adminToggleErrorMsg","user");}});}if(!dojo._hasResource["samples.dvt.Window"]){dojo._hasResource["samples.dvt.Window"]=true;dojo.provide("samples.dvt.Window");dojo.declare("samples.dvt.Window",[samples.dvt.Base,samples.dvt.TitleEdit],{modifyButton:null,updateUrl:"",detailsUrl:"",deleteUrl:"",details:null,scope:"window",postCreate:function(){samples.dvt.Window.superclass.postCreate.apply(this);this.init();},init:function(){this.initTitleEditable(this.getLabel());if(this.modifyButton){dojo.connect(this.modifyButton.domNode,"onclick",this,"customize");}},getContextObject:function(){return bea.wlp.disc.context.Window.findByLabel(this.contextLabel);},getWindowContext:function(){return this.getContextObject();},getUpdateUrl:function(){return samples.dvt.Manager.getBaseRestUrl()+this.config.restUrls.update+"/"+this.getLabel();},getDetailsUrl:function(){return samples.dvt.Manager.getBaseRestUrl()+this.config.restUrls.details+"/"+this.getLabel();},updateSuccess:function(_30a){for(var i=0;i<_30a.length;i++){if(_30a[i].name=="title"){this.setTitle(_30a[i].value);}else{if(_30a[i].name=="theme"){}}}},getTheme:function(){var _30c=null;var _30d=this.getContextObject().getParentTheme();if(_30d){_30c=_30d.getMarkupName();}return _30c;},setTheme:function(_30e){var url=this.getUpdateUrl();var _310=samples.dvt.Manager.getContentObject();_310.theme=_30e?_30e:"null";dojo.xhrPost({url:url,mimetype:"text/html",content:_310,load:dojo.hitch(this,this.setThemeLoad),error:dojo.hitch(this,this.setThemeError)});},setThemeLoad:function(data,args){samples.dvt.Manager.needsReload=true;},setThemeError:function(data,args){samples.dvt.Manager.displayError("setThemeErrorMsg","window");},remove:function(evt){},setTitleSuccess:function(_316){this.getWindowContext().setTitle(_316);},setTitleFailure:function(_317){this.getWindowContext().setTitle(_317);}});samples.dvt.Window.getWindow=function(_318){return samples.dvt.Base.getObject(_318);};}if(!dojo._hasResource["samples.dvt.Book"]){dojo._hasResource["samples.dvt.Book"]=true;dojo.provide("samples.dvt.Book");dojo.declare("samples.dvt.Book",[samples.dvt.Window],{config:{restUrls:{update:"book/item",details:"book/details",addPage:"book/add/page",addBook:"book/add/book",createAddPage:"book/add/new/page",createAddBook:"book/add/new/book",removeBookOrPage:"book/remove/bookorpage",moveBookOrPage:"book/move/bookorpage"},gallery:{inline:true,scope:"book",tabs:[{itemType:"menu",hasPreview:false,hasThumbnail:true,hasNone:true,handler:"setMenu",keyName:"markup_name",keyValueFunc:"getMenu",titleLabel:"menuLabel"},{itemType:"page",hasPreview:false,hasThumbnail:true,hasNew:true,selectType:"add",handler:"addPage",keyName:"definition_label",keyValue:null,titleLabel:"pagesLabel",extraParams:"{placeables: true}"},{itemType:"book",hasPreview:false,hasThumbnail:true,hasNew:true,selectType:"add",handler:"addBook",keyName:"definition_label",keyValue:null,titleLabel:"booksLabel",extraParams:"{placeables: true}"},{itemType:"theme",hasPreview:false,hasThumbnail:true,hasNone:true,handler:"setTheme",keyName:"markup_name",keyValueFunc:"getTheme",titleLabel:"themeLabel"},{itemType:"custom",hasPreview:false,hasThumbnail:false,itemGenerator:"generateControlPanelItems",keyName:"name",keyValue:null,titleLabel:"controlPanelLabel"}]},controlPanelItems:[{label:"removePage",titleLabel:"removeTitle",descriptionLabel:"removeDesc",buttonLabel:"removeButton",previewHandler:"generateCustomForm",actionHandler:"remove"}]},_configUrl:dojo.moduleUrl("samples.dvt","config/Book.json"),scope:"book",pageCount:0,postCreate:function(){samples.dvt.Book.superclass.postCreate.apply(this);var _319=this.getBookContext().getParentPage();var _31a=this.getBookContext().getParentBook();if(_319&&_31a){if(_319.getLabel()!=_31a.getLabel()){this.config=dojo.clone(this.config);for(var i=0;i<this.config.gallery.tabs.length;i++){if(this.config.gallery.tabs[i].itemType=="menu"){this.config.gallery.tabs[i].hasNone=false;}}}}},getBookContext:function(){return this.getContextObject();},setPageCount:function(_31c){this.pageCount=_31c;},getPageCount:function(){return this.pageCount;},getMenu:function(){var _31d=null;var menu=this.getBookContext().getMenu();if(menu){_31d=menu.getMarkupName();}return _31d;},setMenu:function(menu,_320){var _321=this.getBookContext();var url=this.getUpdateUrl();var _323=samples.dvt.Manager.getContentObject();_323.menu=menu?menu:"null";dojo.xhrPost({url:url,mimetype:"text/html",content:_323,load:dojo.hitch(this,this.setMenuLoad),error:dojo.hitch(this,this.setMenuError)});},setMenuLoad:function(data,args){samples.dvt.Manager.needsReload=true;},setMenuError:function(data,args){samples.dvt.Manager.displayError("setMenuErrorMsg","book");},addLibraryPage:function(evt){var book=this.getBookContext();samples.dvt.Manager.openGallery("page",this,this.addPage,null,null,this.selectPageMsg);},addPage:function(page,_32b,_32c,sync){if(!page){this.createPage(this.pageCount);return;}this._needsReload=_32c?_32c:true;var url=samples.dvt.Manager.getBaseRestUrl()+this.config.restUrls.addPage+"/"+this.getLabel();var _32f=samples.dvt.Manager.getContentObject();_32f.page=page;_32f.position=_32b?_32b:-1;_32f.alignment=1;dojo.xhrPost({url:url,mimetype:"text/html",content:_32f,sync:sync?sync:false,load:dojo.hitch(this,this.addPageLoad),error:dojo.hitch(this,this.addPageError)});},addPageLoad:function(data,args){try{var _332=dojo.fromJson(data);if(_332.content){var _333=_332.content.definition_label;this.addPageSuccess(_333);}}catch(e){console.debug("Book.createPageLoad exception: ",e);}samples.dvt.Manager.needsReload=true;},addPageError:function(data,args){samples.dvt.Manager.displayError("addPageErrorMsg","book");},addBook:function(book,_337,_338,sync){if(!book){this.createBook(this.pageCount);return;}this._needsReload=_338?_338:true;var url=samples.dvt.Manager.getBaseRestUrl()+this.config.restUrls.addBook+"/"+this.getLabel();var _33b=samples.dvt.Manager.getContentObject();_33b.book=book;_33b.position=_337?_337:-1;_33b.alignment=1;dojo.xhrPost({url:url,mimetype:"text/html",content:_33b,sync:sync?sync:false,load:dojo.hitch(this,this.addBookLoad),error:dojo.hitch(this,this.addBookError)});},addBookLoad:function(data,args){try{var _33e=dojo.fromJson(data);if(_33e.content){var _33f=_33e.content.definition_label;this.addBookSuccess(_33f);}}catch(e){console.debug("Book.createPageLoad exception: ",e);}samples.dvt.Manager.needsReload=true;},addBookError:function(data,args){samples.dvt.Manager.displayError("addBookErrorMsg","book");},createPage:function(_342){var url=samples.dvt.Manager.getBaseRestUrl()+this.config.restUrls.createAddPage+"/"+this.getLabel();var _344=samples.dvt.Manager.getContentObject();_344.position=_342?_342:-1;_344.title=samples.dvt.Manager.localize("defaultPageTitle","book");_344.description=samples.dvt.Manager.localize("defaultPageDescription","book");_344.layout=samples.dvt.Manager.localize("defaultPageLayout","book");_344.is_public="false";dojo.xhrPost({url:url,mimetype:"text/html",content:_344,load:dojo.hitch(this,this.createPageLoad),error:dojo.hitch(this,this.createPageError)});},createPageLoad:function(data,args){try{var _347=dojo.fromJson(data);if(_347.content){var _348=_347.content.definition_label;this.addPageSuccess(_348);samples.dvt.Manager.changePage(_348);}}catch(e){console.debug("Book.createPageLoad exception: ",e);}samples.dvt.Manager.needsReload=true;},createPageError:function(data,args){samples.dvt.Manager.displayError("createPageErrorMsg","book");},createBook:function(_34b){var url=samples.dvt.Manager.getBaseRestUrl()+this.config.restUrls.createAddBook+"/"+this.getLabel();var _34d=samples.dvt.Manager.getContentObject();_34d.position=_34b?_34b:-1;_34d.title=samples.dvt.Manager.localize("defaultBookTitle","book");_34d.description=samples.dvt.Manager.localize("defaultBookDescription","book");_34d.menu=samples.dvt.Manager.localize("defaultBookMenu","book");_34d.isPublic="false";dojo.xhrPost({url:url,mimetype:"text/html",content:_34d,load:dojo.hitch(this,this.createBookLoad),error:dojo.hitch(this,this.createBookError)});},createBookLoad:function(data,args){try{var _350=dojo.fromJson(data);if(_350.content){var _351=_350.content.definition_label;this.addBookSuccess(_351);samples.dvt.Manager.changePage(_351);}}catch(e){console.debug("Book.createBookLoad exception: ",e);}samples.dvt.Manager.needsReload=true;},createBookError:function(data,args){samples.dvt.Manager.displayError("createBookErrorMsg","book");},addPageSuccess:function(_354){var _355=samples.dvt.Manager.localize("defaultPageTitle","book");this.addDummyMenuItem(_354,_355);},addBookSuccess:function(_356){var _357=samples.dvt.Manager.localize("defaultBookTitle","book");this.addDummyMenuItem(_356,_357);},addDummyMenuItem:function(_358,_359){var book=this.getBookContext();if(!book){return;}var _35b=book.getMenu();if(_35b){var menu=_35b.getMarkupElement();var ul=dojo.query("ul",menu)[0];if(ul){var _35e=dojo.query("."+samples.dvt.Manager.config.lafClasses.menuItemActive,menu)[0];if(_35e){dojo.removeClass(_35e,samples.dvt.Manager.config.lafClasses.menuItemActive);}var _35f=book.getPage();if(_35f){if(_35e){_35e.innerHTML="<a href='#'>"+_35e.innerHTML+"</a>";}var page=samples.dvt.Page.getPage(_35f.getLabel());if(page){page.closeGallery();}var _361=_35f.getMarkupElement();if(_361&&_361.firstChild){_361.innerHTML="";}}else{if(_35e){var _362=_35e.innerHTML;_35e.innerHTML="<a href='#'>"+_362+"</a>";}}var _363=document.createElement("li");_363.innerHTML=_359;dojo.addClass(_363,samples.dvt.Manager.config.lafClasses.menuItemActive);ul.appendChild(_363);}}},removeBookOrPage:function(_364,_365,sync){this._needsReload=_365?_365:true;var book=this.getBookContext();var url=samples.dvt.Manager.getBaseRestUrl()+this.config.restUrls.removeBookOrPage+"/"+this.getLabel();var _369=samples.dvt.Manager.getContentObject();_369.label=_364;dojo.xhrPost({url:url,mimetype:"text/html",content:_369,sync:(sync?sync:false),load:dojo.hitch(this,this.removeBookOrPageLoad),error:dojo.hitch(this,this.removeBookOrPageError)});},removeBookOrPageLoad:function(data,args){samples.dvt.Manager.needsReload=true;samples.dvt.Manager.reloadDesktop();},removeBookOrPageError:function(data,args){samples.dvt.Manager.displayError("removeBookErrorMsg","book");},remove:function(evt){var _36f=this.getBookContext();var _370=confirm(samples.dvt.Manager.localize("removeConfirmMsg","book",_36f.getTitle()));if(!_370){return;}var _371=_36f.getParentPage();var _372=_36f.getParentBook();if(_371.getType()=="Book"){var _373=samples.dvt.Book.getBook(_372.getLabel());_373.removeBookOrPage(_36f.getLabel());}else{if(_371.getType()=="Page"){var _374=samples.dvt.Page.getPage(_371.getLabel());_374.removeBook(_36f.getLabel());}}},moveBookOrPage:function(_375,_376){var url=samples.dvt.Manager.getBaseRestUrl()+this.config.restUrls.moveBookOrPage+"/"+this.getLabel();var _378=samples.dvt.Manager.getContentObject();_378.label=_375;_378.position=_376;_378.alignment=0;dojo.xhrPost({url:url,mimetype:"text/html",content:_378,load:dojo.hitch(this,this.moveBookOrPageLoad),error:dojo.hitch(this,this.moveBookOrPageError)});},moveBookOrPageLoad:function(data,args){},moveBookOrPageError:function(data,args){samples.dvt.Manager.displayError("movePageErrorMsg","book");},move:function(node,_37e){if(!node.pageContext){return;}if(node.pageContext.getType()!="Book"){return;}if(node.pageContext.getLabel()!=this.getLabel()){return;}if(_37e<0){samples.dvt.Manager.displayError("moveBookErrorMsg","page");}else{var _37f=this.getBookContext();var _380=_37f.getParentBook();if(_380){var _381=samples.dvt.Book.getBook(_380.getLabel());if(_381){_381.moveBookOrPage(_37f.getLabel(),_37e);}}}}});samples.dvt.Book.getBook=function(_382){return samples.dvt.Page.getPage(_382);};}if(!dojo._hasResource["samples.dvt.Page"]){dojo._hasResource["samples.dvt.Page"]=true;dojo.provide("samples.dvt.Page");dojo.declare("samples.dvt.Page",[samples.dvt.Window],{config:{restUrls:{update:"page/item",details:"page/details",addPortlet:"page/add/portlet",createPortlet:"portlet/new",removePortlet:"page/remove/portlet",addBook:"page/add/book",createBook:"page/add/new/book",removeBook:"page/remove/book"},defaultMenuName:"singleLevelMenu",gallery:{inline:true,scope:"page",tabs:[{itemType:"layout",hasPreview:false,hasThumbnail:true,handler:"setLayout",keyName:"markup_name",keyValueFunc:"getLayout",titleLabel:"layoutLabel"},{itemType:"portlet",disabled:true,hasPreview:true,hasThumbnail:false,selectType:"add",hasNew:true,configurators:["samples.ui.UrlPortletConfigurator","samples.ui.ClipperPortletConfigurator"],handler:"addPortlet",keyName:"label",keyValue:null,titleLabel:"portletsLabel"},{itemType:"book",disabled:true,hasPreview:false,hasThumbnail:true,hasNew:true,selectType:"add",handler:"addBook",keyName:"definition_label",keyValue:null,titleLabel:"booksLabel",extraParams:"{placeables: true}"},{itemType:"theme",hasPreview:false,hasThumbnail:true,hasNone:true,handler:"setTheme",keyName:"markup_name",keyValueFunc:"getTheme",titleLabel:"themeLabel"},{itemType:"custom",hasPreview:false,hasThumbnail:false,itemGenerator:"generateControlPanelItems",keyName:"name",keyValue:null,titleLabel:"controlPanelLabel"}]},controlPanelItems:[{label:"removePage",titleLabel:"removeTitle",descriptionLabel:"removeDesc",buttonLabel:"removeButton",previewHandler:"generateCustomForm",actionHandler:"remove"}]},_configUrl:dojo.moduleUrl("samples.dvt","config/Page.json"),scope:"page",getPageContext:function(){return this.getContextObject();},getLayout:function(){var page=this.getPageContext();var _384=null;var _385=this.getPageContext().getLayout();if(_385){_384=_385.getMarkupName();}return _384;},setLayout:function(_386){var url=this.getUpdateUrl();var _388=samples.dvt.Manager.getContentObject();_388.layout=_386;dojo.xhrPost({url:url,mimetype:"text/html",content:_388,load:dojo.hitch(this,this.setLayoutLoad),error:dojo.hitch(this,this.setLayoutError)});},setLayoutLoad:function(data,args){samples.dvt.Manager.needsReload=true;},setLayoutError:function(data,args){samples.dvt.Manager.displayError("setLayoutErrorMsg","page");},addPortlet:function(_38d,_38e,_38f,_390,_391){samples.dvt.Manager.needsReload=_390;var page=this.getPageContext();if(_38e==null){var _393=page.getLayout();if(_393){var _394=_393.getPlaceholders();var _395=null;var _396=0;for(var i=0;i<_394.length;i++){if(!_394[i].getLocked()){if(!_395){_395=_394[i];_396=_395.getPlaceables().length;}else{if(_394[i].getPlaceables().length<_396){_395=_394[i];_396=_395.getPlaceables().length;}}}}_38e=_395.getLocation();}}if(!_38f){_38f=0;}var url=samples.dvt.Manager.getBaseRestUrl()+this.config.restUrls.addPortlet+"/"+page.getLabel();var _399=samples.dvt.Manager.getContentObject();_399.portlet=_38d;_399.placeholder=_38e;_399.position=_38f;if(_391==null){_391=dojo.hitch(this,this.addPortletLoad);}dojo.xhrPost({url:url,mimetype:"text/html",content:_399,load:_391,error:dojo.hitch(this,this.addPortletError)});},addPortletLoad:function(data,args){samples.dvt.Manager.needsReload=true;},addPortletError:function(data,args){samples.dvt.Manager.displayError("addPortletErrorMsg","page");},createPortlet:function(_39e,_39f,_3a0,_3a1){var url=samples.dvt.Manager.getBaseRestUrl()+this.config.restUrls.createPortlet+"/"+_39e;var _3a3=samples.dvt.Manager.getContentObject();for(var i=0;i<_39f.length;i++){if(_39f[i].type=="param"){_3a3[_39f[i].name]=_39f[i].value;}}_3a3.is_public="false";_3a3.minimizable=true;_3a3.maximizable=true;_3a3.deletable=true;if(_3a1==null){_3a1=dojo.hitch(this,this.createPortletResponse);}dojo.xhrPost({url:url,mimetype:"text/html",content:_3a3,load:_3a1,error:dojo.hitch(this,this.createPortletError)});},createPortletLoad:function(data,args){samples.dvt.Manager.needsReload=true;},createPortletError:function(data,args){samples.dvt.Manager.displayError("createPortletErrorMsg","page");},addBook:function(_3a9,_3aa,_3ab,_3ac){if(!_3a9){this.createBook(_3aa,_3ab,_3ac);return;}samples.dvt.Manager.needsReload=(_3ac?_3ac:true);var page=this.getPageContext();if(!_3aa){var _3ae=page.getLayout();if(_3ae){var _3af=_3ae.getPlaceholders();var _3b0=null;var _3b1=0;for(var i=0;i<_3af.length;i++){if(!_3af[i].getLocked()){if(!_3b0){_3b0=_3af[i];_3b1=_3b0.getPlaceables().length;}else{if(_3af[i].getPlaceables().length<_3b1){_3b0=_3af[i];_3b1=_3b0.getPlaceables().length;}}}}_3aa=_3b0.getLocation();}}if(!_3ab){_3ab=0;}var url=samples.dvt.Manager.getBaseRestUrl()+this.config.restUrls.addBook+"/"+page.getLabel();var _3b4=samples.dvt.Manager.getContentObject();_3b4.book=_3a9;_3b4.placeholder=_3aa;_3b4.position=_3ab;dojo.xhrPost({url:url,mimetype:"text/html",content:_3b4,load:dojo.hitch(this,this.addBookLoad),error:dojo.hitch(this,this.addBookError)});},addBookLoad:function(data,args){samples.dvt.Manager.needsReload=true;},addBookError:function(data,args){samples.dvt.Manager.displayError("addBookErrorMsg","page");},createBook:function(_3b9,_3ba,_3bb){samples.dvt.Manager.needsReload=(_3bb?_3bb:true);var page=this.getPageContext();if(!_3b9){var _3bd=page.getLayout();if(_3bd){var _3be=_3bd.getPlaceholders();var _3bf=null;var _3c0=0;for(var i=0;i<_3be.length;i++){if(!_3be[i].getLocked()){if(!_3bf){_3bf=_3be[i];_3c0=_3bf.getPlaceables().length;}else{if(_3be[i].getPlaceables().length<_3c0){_3bf=_3be[i];_3c0=_3bf.getPlaceables().length;}}}}_3b9=_3bf.getLocation();}}if(!_3ba){_3ba=0;}var url=samples.dvt.Manager.getBaseRestUrl()+this.config.restUrls.createBook+"/"+page.getLabel();var _3c3=samples.dvt.Manager.getContentObject();_3c3.placeholder=_3b9;_3c3.position=_3ba;_3c3.title=samples.dvt.Manager.localize("defaultBookTitle","page");_3c3.description=samples.dvt.Manager.localize("defaultBookDescription","page");_3c3.menu=this.config.defaultMenuName;_3c3.book="B"+new Date().getTime();dojo.xhrPost({url:url,mimetype:"text/html",content:_3c3,load:dojo.hitch(this,this.createBookLoad),error:dojo.hitch(this,this.createBookError)});},createBookLoad:function(data,args){samples.dvt.Manager.needsReload=true;var _3c6=dojo.fromJson(data);if(_3c6.content){var _3c7=_3c6.content.definition_label;var book=new samples.dvt.Book({contextLabel:_3c7});book.createPage(0);delete book;}},createBookError:function(data,args){samples.dvt.Manager.displayError("createBookErrorMsg","page");},removePortlet:function(_3cb){var page=this.getPageContext();var url=samples.dvt.Manager.getBaseRestUrl()+this.config.restUrls.removePortlet+"/"+page.getLabel();var _3ce=samples.dvt.Manager.getContentObject();_3ce.portlet=_3cb;dojo.xhrPost({url:url,mimetype:"text/html",content:_3ce,load:dojo.hitch(this,this.removePortletLoad),error:dojo.hitch(this,this.removePortletError)});},removePortletLoad:function(data,args){samples.dvt.Manager.needsReload=false;this.notifyRemovePortlet();},removePortletError:function(data,args){samples.dvt.Manager.displayError("removePortletErrorMsg","page");},notifyRemovePortlet:function(){},remove:function(evt){var _3d4=this.getPageContext();var _3d5=confirm(samples.dvt.Manager.localize("removeConfirmMsg","page",_3d4.getTitle()));if(_3d5){var _3d6=_3d4.getParentBook();var book=samples.dvt.Book.getBook(_3d6.getLabel());book.removeBookOrPage(_3d4.getLabel());}},removeBook:function(_3d8,_3d9,sync){this._needsReload=_3d9?_3d9:true;var page=this.getPageContext();var url=samples.dvt.Manager.getBaseRestUrl()+this.config.restUrls.removeBook+"/"+this.getLabel();var _3dd=samples.dvt.Manager.getContentObject();_3dd.book=_3d8;dojo.xhrPost({url:url,mimetype:"text/html",content:_3dd,sync:(sync?sync:false),load:dojo.hitch(this,this.removeBookLoad),error:dojo.hitch(this,this.removeBookError)});},removeBookLoad:function(data,args){samples.dvt.Manager.needsReload=true;samples.dvt.Manager.reloadDesktop();},removeBookError:function(data,args){samples.dvt.Manager.displayError("removeBookErrorMsg","book");},move:function(node,_3e3){if(!node.pageContext){return;}if(node.pageContext.getType()!="Page"){return;}if(node.pageContext.getLabel()!=this.getLabel()){return;}if(_3e3<0){samples.dvt.Manager.displayError("movePageErrorMsg","page");}else{var _3e4=this.getPageContext();var _3e5=_3e4.getParentBook();if(_3e5){var _3e6=samples.dvt.Book.getBook(_3e5.getLabel());if(_3e6){_3e6.moveBookOrPage(_3e4.getLabel(),_3e3);}}}}});samples.dvt.Page.getPage=function(_3e7){return samples.dvt.Window.getWindow(_3e7);};}if(!dojo._hasResource["samples.dvt.Portlet"]){dojo._hasResource["samples.dvt.Portlet"]=true;dojo.provide("samples.dvt.Portlet");dojo.declare("samples.dvt.Portlet",[samples.dvt.Window],{config:{restUrls:{update:"portlet/item",details:"portlet/details",create:"portlet/new",prefDetails:"portlet_prefs/details",prefItem:"portlet_prefs/item"},gallery:{inline:true,scope:"portlet",tabs:[{urlGenerator:"getPrefDetailsUrl",hasPreview:true,hasThumbnail:false,itemType:"portlet_prefs",itemHandler:"setPref",keyName:"name",keyValue:null,titleLabel:"prefsLabel",tabErrorLabel:"noPrefsMsg"},{itemType:"theme",hasPreview:false,hasThumbnail:true,hasNone:true,handler:"setTheme",keyName:"markup_name",keyValueFunc:"getTheme",titleLabel:"themeLabel"},{disabled:true,itemType:"custom",hasPreview:false,hasThumbnail:false,target:this,itemGenerator:"generatePublishItems",keyName:"name",keyValue:null,titleLabel:"publishLabel"},{itemType:"custom",hasPreview:false,hasThumbnail:false,itemGenerator:"generateControlPanelItems",keyName:"name",keyValue:null,titleLabel:"controlPanelLabel"}]},controlPanelItems:[{label:"removePortlet",titleLabel:"removeTitle",descriptionLabel:"removeDesc",buttonLabel:"removeButton",previewHandler:"generateCustomForm",actionHandler:"remove"}]},_configUrl:dojo.moduleUrl("samples.dvt","config/Portlet.json"),scope:"portlet",getPortletContext:function(){return this.getContextObject();},getPrefDetailsUrl:function(){return samples.dvt.Manager.getBaseRestUrl()+this.config.restUrls.prefDetails+"/"+this.getLabel();},getPrefItemUrl:function(){var url=samples.dvt.Manager.getBaseRestUrl()+this.config.restUrls.prefItem+"/"+this.getLabel();return url;},getGalleryConfig:function(evt){return this.config.gallery;},generatePublishItems:function(){if(this.config.publishItems){return this.generateItems(this.config.publishItems);}return null;},generatePublishContainer:function(item){var _3eb=item.outputContainer;_3eb.innerHTML="";var div=document.createElement("div");var _3ed=document.createElement("textarea");_3ed.style.width="80%";_3ed.style.height="100px";div.appendChild(_3ed);_3eb.appendChild(div);var _3ee=document.createElement("input");_3ee.type="button";_3ee.value="Generate";_3ee.actionItem=item;_3ee.textarea=_3ed;dojo.connect(_3ee,"onclick",item,"handleAction");_3eb.appendChild(_3ee);return _3ed;},generatePublishForm:function(item){if(item.outputContainer){var _3f0=this.generatePublishContainer(item);}},publishPortlet:function(evt){var _3f2=evt.target;var item=_3f2.actionItem;var _3f4=_3f2.textarea;if(_3f4){_3f4.value="Generated markup for using this portlet outside of the portal";}},publishGoogleGadget:function(evt){var _3f6=evt.target;var item=_3f6.actionItem;var _3f8=_3f6.textarea;if(_3f8){_3f8.value="Generated markup for using this portlet as a Google Gadget";}},publishVistaGadget:function(evt){var _3fa=evt.target;var item=_3fa.actionItem;var _3fc=_3fa.textarea;if(_3fc){_3fc.value="Generated markup for using this portlet as a Vista Gadget";}},publishMacWidget:function(evt){var _3fe=evt.target;var item=_3fe.actionItem;var _400=_3fe.textarea;if(_400){_400.value="Generated markup for using this portlet as a Mac Widget";}},handleGalleryClose:function(){this.refresh();},remove:function(evt){var _402=this.getPortletContext();var _403=_402.getTitle();if(_403.match("<")){_403=_403.substring(_403.indexOf(">")+1,_403.lastIndexOf("<"));}var _404=confirm(samples.dvt.Manager.localize("removeConfirmMsg","portlet",_403));if(_404){var _405=_402.getParentPage();var page=samples.dvt.Page.getPage(_405.getLabel());if(page){dojo.connect(page,"notifyRemovePortlet",this,"notifyRemovePortlet");page.removePortlet(_402.getLabel());}}},notifyRemovePortlet:function(){var _407=this.getPortletContext();if(_407){if(this._gallery){this._gallery.close();}_407.getMarkupElement().parentNode.removeChild(_407.getMarkupElement());}},setPrefs:function(_408){for(var i=0;i<_408.length;i++){this.setPref(_408[i]);}},setPref:function(pref,_40b){var url=this.getPrefItemUrl();var _40d=samples.dvt.Manager.getContentObject();_40d.pref_name=pref.name;_40d.modifiable=pref.modifiable;_40d.multivalued=pref.multivalued;if(pref.values&&pref.values>=1){_40d.pref_value=pref.values;}else{_40d.pref_value=pref.value;}dojo.xhrPost({url:url,mimetype:"text/html",content:_40d,sync:true,load:dojo.hitch(this,this.setPrefLoad),error:dojo.hitch(this,this.setPrefError)});},setPrefLoad:function(data,args){samples.dvt.Manager.needsReload=true;},setPrefError:function(data,args){samples.dvt.Manager.displayError("setPrefErrorMsg","portlet");},refresh:function(){samples.dvt.Manager.reloadDesktop();}});samples.dvt.Portlet.getPortlet=function(_412){return samples.dvt.Window.getWindow(_412);};}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd._copyKey=navigator.appVersion.indexOf("Macintosh")<0?"ctrlKey":"metaKey";dojo.dnd.getCopyKeyState=function(e){return e[dojo.dnd._copyKey];};dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var id;do{id="dojoUnique"+(++dojo.dnd._uniqueId);}while(dojo.byId(id));return id;};dojo.dnd._empty={};dojo.dnd.isFormElement=function(e){var t=e.target;if(t.nodeType==3){t=t.parentNode;}return " button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;};}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResource["dojo.dnd.autoscroll"]=true;dojo.provide("dojo.dnd.autoscroll");dojo.dnd.getViewport=function(){var d=dojo.doc,dd=d.documentElement,w=window,b=dojo.body();if(dojo.isMozilla){return {w:dd.clientWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&w.innerWidth){return {w:w.innerWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&dd&&dd.clientWidth){return {w:dd.clientWidth,h:dd.clientHeight};}else{if(b.clientWidth){return {w:b.clientWidth,h:b.clientHeight};}}}}return null;};dojo.dnd.V_TRIGGER_AUTOSCROLL=32;dojo.dnd.H_TRIGGER_AUTOSCROLL=32;dojo.dnd.V_AUTOSCROLL_VALUE=16;dojo.dnd.H_AUTOSCROLL_VALUE=16;dojo.dnd.autoScroll=function(e){var v=dojo.dnd.getViewport(),dx=0,dy=0;if(e.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(e.clientX>v.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=dojo.dnd.H_AUTOSCROLL_VALUE;}}if(e.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(e.clientY>v.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=dojo.dnd.V_AUTOSCROLL_VALUE;}}window.scrollBy(dx,dy);};dojo.dnd._validNodes={"div":1,"p":1,"td":1};dojo.dnd._validOverflow={"auto":1,"scroll":1};dojo.dnd.autoScrollNodes=function(e){for(var n=e.target;n;){if(n.nodeType==1&&(n.tagName.toLowerCase() in dojo.dnd._validNodes)){var s=dojo.getComputedStyle(n);if(s.overflow.toLowerCase() in dojo.dnd._validOverflow){var b=dojo._getContentBox(n,s),t=dojo._abs(n,true);b.l+=t.x+n.scrollLeft;b.t+=t.y+n.scrollTop;var w=Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,b.w/2),h=Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL,b.h/2),rx=e.pageX-b.l,ry=e.pageY-b.t,dx=0,dy=0;if(rx>0&&rx<b.w){if(rx<w){dx=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(rx>b.w-w){dx=dojo.dnd.H_AUTOSCROLL_VALUE;}}}if(ry>0&&ry<b.h){if(ry<h){dy=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(ry>b.h-h){dy=dojo.dnd.V_AUTOSCROLL_VALUE;}}}var _42a=n.scrollLeft,_42b=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_42a!=n.scrollLeft||_42b!=n.scrollTop){return;}}}try{n=n.parentNode;}catch(x){n=null;}}dojo.dnd.autoScroll(e);};}if(!dojo._hasResource["dojo.dnd.Mover"]){dojo._hasResource["dojo.dnd.Mover"]=true;dojo.provide("dojo.dnd.Mover");dojo.declare("dojo.dnd.Mover",null,{constructor:function(node,e,host){this.node=dojo.byId(node);this.marginBox={l:e.pageX,t:e.pageY};this.mouseButton=e.button;var h=this.host=host,d=node.ownerDocument,_431=dojo.connect(d,"onmousemove",this,"onFirstMove");this.events=[dojo.connect(d,"onmousemove",this,"onMouseMove"),dojo.connect(d,"onmouseup",this,"onMouseUp"),dojo.connect(d,"ondragstart",dojo,"stopEvent"),dojo.connect(d,"onselectstart",dojo,"stopEvent"),_431];if(h&&h.onMoveStart){h.onMoveStart(this);}},onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox;this.host.onMove(this,{l:m.l+e.pageX,t:m.t+e.pageY});},onMouseUp:function(e){if(this.mouseButton==e.button){this.destroy();}},onFirstMove:function(){this.node.style.position="absolute";var m=dojo.marginBox(this.node);m.l-=this.marginBox.l;m.t-=this.marginBox.t;this.marginBox=m;this.host.onFirstMove(this);dojo.disconnect(this.events.pop());},destroy:function(){dojo.forEach(this.events,dojo.disconnect);var h=this.host;if(h&&h.onMoveStop){h.onMoveStop(this);}this.events=this.node=null;}});}if(!dojo._hasResource["dojo.dnd.Moveable"]){dojo._hasResource["dojo.dnd.Moveable"]=true;dojo.provide("dojo.dnd.Moveable");dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructor:function(node,_438){this.node=dojo.byId(node);if(!_438){_438={};}this.handle=_438.handle?dojo.byId(_438.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_438.delay>0?_438.delay:0;this.skip=_438.skip;this.mover=_438.mover?_438.mover:dojo.dnd.Mover;this.events=[dojo.connect(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectstart",this,"onSelectStart")];},markupFactory:function(_439,node){return new dojo.dnd.Moveable(node,_439);},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.events=this.node=this.handle=null;},onMouseDown:function(e){if(this.skip&&dojo.dnd.isFormElement(e)){return;}if(this.delay){this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouseMove"));this.events.push(dojo.connect(this.handle,"onmouseup",this,"onMouseUp"));this._lastX=e.pageX;this._lastY=e.pageY;}else{new this.mover(this.node,e,this);}dojo.stopEvent(e);},onMouseMove:function(e){if(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay){this.onMouseUp(e);new this.mover(this.node,e,this);}dojo.stopEvent(e);},onMouseUp:function(e){dojo.disconnect(this.events.pop());dojo.disconnect(this.events.pop());},onSelectStart:function(e){if(!this.skip||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onMoveStart:function(_43f){dojo.publish("/dnd/move/start",[_43f]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_440){dojo.publish("/dnd/move/stop",[_440]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_441){},onMove:function(_442,_443){this.onMoving(_442,_443);dojo.marginBox(_442.node,_443);this.onMoved(_442,_443);},onMoving:function(_444,_445){},onMoved:function(_446,_447){}});}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,"class":"dijitContentPane",postCreate:function(){this.domNode.title="";if(this.preload){this._loadCheck();}var _448=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_448);this.errorMessage=dojo.string.substitute(this.errorMessage,_448);dojo.addClass(this.domNode,this["class"]);},startup:function(){if(this._started){return;}this._checkIfSingleChild();if(this._singleChild){this._singleChild.startup();}this._loadCheck();this._started=true;},_checkIfSingleChild:function(){var _449=dojo.query(">",this.containerNode||this.domNode),_44a=_449.filter("[widgetId]");if(_449.length==1&&_44a.length==1){this.isContainer=true;this._singleChild=dijit.byNode(_44a[0]);}else{delete this.isContainer;delete this._singleChild;}},refresh:function(){return this._prepareLoad(true);},setHref:function(href){this.href=href;return this._prepareLoad();},setContent:function(data){if(!this._isDownloaded){this.href="";this._onUnloadHandler();}this._setContent(data||"");this._isDownloaded=false;if(this.parseOnLoad){this._createSubWidgets();}this._checkIfSingleChild();if(this._singleChild&&this._singleChild.resize){this._singleChild.resize(this._contentBox);}this._onLoadHandler();},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;},destroy:function(){if(this._beingDestroyed){return;}this._onUnloadHandler();this._beingDestroyed=true;this.inherited("destroy",arguments);},resize:function(size){dojo.marginBox(this.domNode,size);var node=this.containerNode||this.domNode,mb=dojo.mixin(dojo.marginBox(node),size||{});this._contentBox=dijit.layout.marginBox2contentBox(node,mb);if(this._singleChild&&this._singleChild.resize){this._singleChild.resize(this._contentBox);}},_prepareLoad:function(_450){this.cancel();this.isLoaded=false;this._loadCheck(_450);},_loadCheck:function(_451){var _452=((this.open!==false)&&(this.domNode.style.display!="none"));if(this.href&&(_451||(this.preload&&!this._xhrDfd)||(this.refreshOnShow&&_452&&!this._xhrDfd)||(!this.isLoaded&&_452&&!this._xhrDfd))){this._downloadExternalContent();}},_downloadExternalContent:function(){this._onUnloadHandler();this._setContent(this.onDownloadStart.call(this));var self=this;var _454={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_454,this.ioArgs);}var hand=this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_454);hand.addCallback(function(html){try{self.onDownloadEnd.call(self);self._isDownloaded=true;self.setContent.call(self,html);}catch(err){self._onError.call(self,"Content",err);}delete self._xhrDfd;return html;});hand.addErrback(function(err){if(!hand.cancelled){self._onError.call(self,"Download",err);}delete self._xhrDfd;return err;});},_onLoadHandler:function(){this.isLoaded=true;try{this.onLoad.call(this);}catch(e){console.error("Error "+this.widgetId+" running custom onLoad code");}},_onUnloadHandler:function(){this.isLoaded=false;this.cancel();try{this.onUnload.call(this);}catch(e){console.error("Error "+this.widgetId+" running custom onUnload code");}},_setContent:function(cont){this.destroyDescendants();try{var node=this.containerNode||this.domNode;while(node.firstChild){dojo._destroyElement(node.firstChild);}if(typeof cont=="string"){if(this.extractContent){match=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(match){cont=match[1];}}node.innerHTML=cont;}else{if(cont.nodeType){node.appendChild(cont);}else{dojo.forEach(cont,function(n){node.appendChild(n.cloneNode(true));});}}}catch(e){var _45b=this.onContentError(e);try{node.innerHTML=_45b;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}}},_onError:function(type,err,_45e){var _45f=this["on"+type+"Error"].call(this,err);if(_45e){console.error(_45e,err);}else{if(_45f){this._setContent.call(this,_45f);}}},_createSubWidgets:function(){var _460=this.containerNode||this.domNode;try{dojo.parser.parse(_460,true);}catch(e){this._onError("Content",e,"Couldn't create widgets in "+this.id+(this.href?" from "+this.href:""));}},onLoad:function(e){},onUnload:function(e){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_463){},onDownloadError:function(_464){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");dojo.provide("dojo.fx.Toggler");dojo.fx.chain=function(_465){var _466=_465.shift();var _467=_466;dojo.forEach(_465,function(_468){dojo.connect(_467,"onEnd",_468,"play");_467=_468;});return _466;};dojo.fx.combine=function(_469){var ctr=new dojo._Animation({curve:[0,1]});if(!_469.length){return ctr;}ctr.duration=_469[0].duration;dojo.forEach(_469,function(_46b){dojo.forEach(["play","pause","stop"],function(e){if(_46b[e]){dojo.connect(ctr,e,_46b,e);}});});return ctr;};dojo.declare("dojo.fx.Toggler",null,{constructor:function(args){var _t=this;dojo.mixin(_t,args);_t.node=args.node;_t._showArgs=dojo.mixin({},args);_t._showArgs.node=_t.node;_t._showArgs.duration=_t.showDuration;_t.showAnim=_t.showFunc(_t._showArgs);_t._hideArgs=dojo.mixin({},args);_t._hideArgs.node=_t.node;_t._hideArgs.duration=_t.hideDuration;_t.hideAnim=_t.hideFunc(_t._hideArgs);dojo.connect(_t.showAnim,"beforeBegin",dojo.hitch(_t.hideAnim,"stop",true));dojo.connect(_t.hideAnim,"beforeBegin",dojo.hitch(_t.showAnim,"stop",true));},node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:function(_46f){return this.showAnim.play(_46f||0);},hide:function(_470){return this.hideAnim.play(_470||0);}});dojo.fx.wipeIn=function(args){args.node=dojo.byId(args.node);var node=args.node,s=node.style;var anim=dojo.animateProperty(dojo.mixin({properties:{height:{start:function(){s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _475=dojo.style(node,"height");return Math.max(_475,1);}},end:function(){return node.scrollHeight;}}}},args));dojo.connect(anim,"onEnd",function(){s.height="auto";});return anim;};dojo.fx.wipeOut=function(args){var node=args.node=dojo.byId(args.node);var s=node.style;var anim=dojo.animateProperty(dojo.mixin({properties:{height:{end:1}}},args));dojo.connect(anim,"beforeBegin",function(){s.overflow="hidden";s.display="";});dojo.connect(anim,"onEnd",function(){s.height="auto";s.display="none";});return anim;};dojo.fx.slideTo=function(args){var node=(args.node=dojo.byId(args.node));var top=null;var left=null;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var anim=dojo.animateProperty(dojo.mixin({properties:{top:{end:args.top||0},left:{end:args.left||0}}},args));dojo.connect(anim,"beforeBegin",anim,init);return anim;};}if(!dojo._hasResource["samples.item.SummaryItem"]){dojo._hasResource["samples.item.SummaryItem"]=true;dojo.provide("samples.item.SummaryItem");dojo.declare("samples.item.SummaryItem",[samples.item.Item],{itemClass:"samples-item-summaryItem",itemHighlightClass:"samples-item-summaryItem-highlight",itemCurrentClass:"samples-item-summaryItem-current",titleClass:"samples-item-summaryItem-title",selectImageClass:"samples-item-summaryItem-selectImage",selectImage:dojo.moduleUrl("samples.item","templates/images/select.gif"),selectedImage:dojo.moduleUrl("samples.item","templates/images/selected.gif"),addImage:dojo.moduleUrl("samples.item","templates/images/add.gif"),addedImage:dojo.moduleUrl("samples.item","templates/images/added.gif"),selectType:"select",selectField:"markup_name",templateString:"<div class='samples-item-summaryItem' dojoAttachEvent='onclick: previewItem'><div class='samples-item-summaryItem-title'>${title}</div><img src='${selectImage}' class='samples-item-summaryItem-selectImage' dojoAttachPoint='selectImageNode' dojoAttachEvent='onclick: selectItem'/></div>",isReady:true,postCreate:function(){samples.item.SummaryItem.superclass.postCreate.apply(this);if(this.selectType=="select"){this.selectImageNode.src=this.selectImage;}else{if(this.selectType=="add"){this.selectImageNode.src=this.addImage;dojo.style(this.selectImageNode,"visibility","hidden");}}},setCurrent:function(_484){this.isCurrent=_484;this.selected=true;if(this.isCurrent){dojo.addClass(this.domNode,this.itemCurrentClass);if(this.selectType=="add"){if(this.isReady){dojo.style(this.selectImageNode,"visibility","visible");}else{dojo.style(this.selectImageNode,"visibility","hidden");}}else{dojo.style(this.selectImageNode,"visibility","visible");}}else{dojo.removeClass(this.domNode,this.itemCurrentClass);if(this.selectType=="add"){dojo.style(this.selectImageNode,"visibility","hidden");}}},clickHandler:function(item){},setReady:function(r){var _487=(r!=null)?r:true;this.isReady=_487;if(this.isReady&&this.selectType=="add"){dojo.style(this.selectImageNode,"visibility","visible");}else{dojo.style(this.selectImageNode,"visibility","hidden");}},setSelected:function(_488){this.selected=_488;if(this.selectType=="select"){if(_488){this.selectImageNode.src=this.selectedImage;}else{this.selectImageNode.src=this.selectImage;}}else{if(this.selectType=="add"){if(_488){this.selectImageNode.src=this.addedImage;dojo.style(this.selectImageNode,"visibility","visible");}else{dojo.style(this.selectImageNode,"visibility","hidden");}}}},selectItem:function(evt){if(!this.selected&&this.selectType=="add"){dojo.stopEvent(evt);this.selected=true;this.previewItem();return;}if(!this.isCurrent&&!this.selected&&!this.isReady){return;}this.selectItemHandler(this,this.selectField);this.selectHandler(this[this.selectField]);},selectHandler:function(_48a){},selectItemHandler:function(item,_48c){},previewItem:function(evt){this.previewItemHandler(this,this.selectField);},previewItemHandler:function(item,_48f){}});}if(!dojo._hasResource["samples.item.PreferenceItem"]){dojo._hasResource["samples.item.PreferenceItem"]=true;dojo.provide("samples.item.PreferenceItem");dojo.declare("samples.item.PreferenceItem",[samples.item.Item],{itemClass:"samples-item-preferenceItem",itemHighlightClass:"samples-item-preferenceItem-highlight",itemCurrentClass:"samples-item-preferenceItem-current",titleClass:"samples-item-preferenceItem-title",name:"",title:"",values:"",multivalued:false,modifiable:false,isEnum:false,enumValues:null,selectField:"markup_name",templateString:"<div class='samples-item-preferenceItem' dojoAttachEvent='onclick: previewItem'><div dojoAttachPoint='titleNode' class='samples-item-preferenceItem-title'>${title}</div></div>",postCreate:function(){samples.item.PreferenceItem.superclass.postCreate.apply(this);this.generateTitle();if(this.name.indexOf("_up_")>=0){this.isEnum=true;}},fromCamelCase:function(s){return s.charAt(0)+s.substring(1).replace(/([A-Z])/g,function(_491){return " "+_491.toLowerCase();});},generateTitle:function(){this.title=new String(this.name);if(this.name.indexOf("up_")>=0){this.title=this.title.substring(3);}if(this.title.length>1){this.title=this.fromCamelCase(this.title);this.title=this.title.substring(0,1).toUpperCase()+this.title.substring(1);this.title=this.title.replace("_"," ");}else{this.title=this.title.toUpperCase();}this.titleNode.innerHTML=this.title;},setSelected:function(_492){this.selected=_492;if(_492){dojo.addClass(this.domNode,this.itemCurrentClass);}else{dojo.removeClass(this.domNode,this.itemCurrentClass);}},changeItemValue:function(evt){if(evt.target.type=="select-one"){var _494=evt.target;this.value=""+_494.options[_494.selectedIndex].value;var _495=this.values;this.values=[];this.values[0]=this.value;for(var i=0;i<_495.length;i++){if(_495[i]==this.value){}else{this.values.push(""+_495[i]);}}for(var i=0;i<this.values.length;i++){_494.options[i]=new Option(""+this.values[i],""+this.values[i]);}}else{this.value=evt.target.value;this.values=[evt.target.value];}this.selectItem(evt);},selectItem:function(evt){this.selectItemHandler(this,this.selectField);this.selectHandler(this[this.selectField]);},selectHandler:function(_498){},selectItemHandler:function(item,_49a){},previewItem:function(evt){this.previewItemHandler(this,this.selectField);},previewItemHandler:function(item,_49d){}});}if(!dojo._hasResource["samples.ui.ListView"]){dojo._hasResource["samples.ui.ListView"]=true;dojo.provide("samples.ui.ListView");dojo.declare("samples.ui.ListView",[dijit.layout.ContentPane,dijit._Templated,dijit._Container],{url:"",itemType:"",delayedLoad:false,loaded:false,start:0,maxSize:200,summary:null,selectType:"select",dataErrorMsg:"Unable to process request.",tabErrorMsg:"Not available.",keyName:"",keyValue:"",hasNone:false,hasNew:false,hasPreview:false,hasThumbnail:false,newEntries:null,outputContainer:null,currentItem:null,selectedItem:null,dataGenerator:null,itemFilter:null,templateString:"<div class='samples-ui-listview'><div dojoAttachPoint='containerNode' class='samples-ui-listview-container'></div></div>",newItemURLs:{book:dojo.moduleUrl("samples.ui","templates/images/thumbnails/new_book.png"),page:dojo.moduleUrl("samples.ui","templates/images/thumbnails/new_page.png"),portlet:dojo.moduleUrl("samples.ui","templates/images/thumbnails/new_portlet.png")},noItemURLs:{layout:dojo.moduleUrl("samples.ui","templates/images/thumbnails/layout.png"),shell:dojo.moduleUrl("samples.ui","templates/images/thumbnails/no_shell.png"),menu:dojo.moduleUrl("samples.ui","templates/images/thumbnails/no_menu.png"),theme:dojo.moduleUrl("samples.ui","templates/images/thumbnails/no_theme.png")},postCreate:function(){samples.ui.ListView.superclass.postCreate.apply(this);if(this.selectType==null){this.selectType="select";}if(this.keyValueFunc){this.keyValue=this.keyValueFunc();}},loadInit:function(){if(this.delayedLoad==true&&this.loaded==true){return;}this.getData();},getData:function(){if(this.dataGenerator){var data=this.dataGenerator();this.handleGetDataResponse("load",data);return;}if(this.itemGenerator){this.displayResults();this.dataSuccessHandler(this);this.loaded=true;return;}var _49f=samples.dvt.Manager.getContentObject();_49f.start=this.start;_49f.max=this.maxSize;if(this.extraParams!=null){try{var _4a0=eval("("+this.extraParams+")");for(var i in _4a0){_49f[i]=_4a0[i];}}catch(e){console.debug("Exception trying to eval this.extraParams: ",e);}}dojo.xhrGet({url:this.url,mimetype:"text/html",content:_49f,load:dojo.hitch(this,this.getDataLoad),error:dojo.hitch(this,this.getDataError)});},getDataLoad:function(data,args){try{var _4a4=dojo.fromJson(data);if(_4a4.content){this.processPortalResponse(_4a4.content);this.displayResults();this.dataSuccessHandler(this);}this.loaded=true;}catch(e){console.debug("ListView.getDataLoad exception converting result to JSON: ",e);}},getDataError:function(data,args){this.dataErrorHandler(this);},dataSuccessHandler:function(_4a7){},dataErrorHandler:function(_4a8){},processPortalResponse:function(_4a9){switch(this.itemType){case "portlet":case "page":case "book":this.summary=_4a9[this.itemType+"_summaries"];break;case "lookandfeel":case "shell":case "layout":case "menu":case "theme":this.summary=_4a9[this.itemType+"s"];break;case "portlet_prefs":this.summary=_4a9.portlet_preferences;this.itemRenderType="preference";break;default:this.summary=_4a9;break;}},filterItemSummary:function(item){},createItem:function(_4ab,type,_4ad){if(_4ad==null){return null;}var _4ae=samples.dvt.Manager.getWebAppName();if(_4ad.description=="null"){_4ad.description=samples.dvt.Manager.localize(noDescriptionMsg,"desktop");}if(_4ad.icon_uri&&!_4ad.thumbnail_uri){_4ad.thumbnail_uri=_4ad.icon_uri;}if(_4ad.thumbnail_uri){_4ad.thumbnail_uri=""+_4ad.thumbnail_uri;if(!_4ad.thumbnail_uri.match(samples.dvt.Manager.getWebAppName())){_4ad.thumbnail_uri="/"+samples.dvt.Manager.getWebAppName()+_4ad.thumbnail_uri;}}var item=null;_4ad.selectField=_4ab;_4ad.selectType=this.selectType;if(this.itemFilter){if(!this.itemFilter(_4ad)){return null;}}if(_4ad.renderType=="summary"){if(_4ad.hidden&&_4ad.hidden=="true"){return null;}if(_4ad["is_public"]&&_4ad["is_public"]=="false"){return null;}item=new samples.item.SummaryItem(_4ad);}else{if(_4ad.renderType=="preference"){if(_4ad.name.indexOf("_")==0){if(_4ad.name.indexOf("_up")<0){return null;}}_4ad.selectField=_4ab;item=new samples.item.PreferenceItem(_4ad);}}return item;},displayResults:function(){this.selectedItem=null;var path=null;var _4b1=null;var item=null;var _4b3=[];var i=0;if(this.hasNone){thumnailUri=this.noItemURLs[this.itemType];item=this.createItem(this.keyName,this.itemType,{title:samples.dvt.Manager.localize("noneLabel",this.itemType),itemType:this.itemType,renderType:this.itemRenderType,thumbnailUri:_4b1});dojo.connect(item,"selectHandler",this,this.selectHandler);dojo.connect(item,"selectItemHandler",this,this.selectItemHandler);dojo.connect(item,"previewItemHandler",this,this.previewItemHandler);if(this.keyValue==null){item.setCurrent(true);item.setSelected(true);this.selectedItem=item;}this.addChild(item);}if(this.hasNew){thumnailUri=this.newItemURLs[this.itemType];if(this.configurators){var _4b5=null;var _4b6=null;for(i=0;i<this.configurators.length;i++){_4b6=eval(this.configurators[i]);_4b5=new _4b6({});document.body.appendChild(_4b5.domNode);item=this.createItem(this.keyName,this.itemType,{title:_4b5.title,itemType:this.itemType,renderType:this.itemRenderType,configurator:_4b5,thumbnailUri:_4b1});item.setReady(false);dojo.connect(item,"previewItemHandler",this,this.previewItemHandler);this.addChild(item);}}else{item=this.createItem(this.keyName,this.itemType,{title:samples.dvt.Manager.localize("newLabel",this.itemType),itemType:this.itemType,renderType:this.itemRenderType,thumbnailUri:_4b1});dojo.connect(item,"selectHandler",this,this.selectHandler);dojo.connect(item,"selectItemHandler",this,this.selectItemHandler);dojo.connect(item,"previewItemHandler",this,this.previewItemHandler);this.addChild(item);}}item=null;if(this.itemGenerator){_4b3=this.itemGenerator();}else{if(this.summary!=null){for(i=0;i<this.summary.length;i++){this.summary[i].renderType=this.itemRenderType;this.summary[i].itemType=this.itemType;item=this.createItem(this.keyName,this.itemType,this.summary[i]);if(item!=null){_4b3.push(item);}}}}for(i=0;i<_4b3.length;i++){item=_4b3[i];if(this.keyValue&&this.keyName){if(this.keyValue==item[this.keyName]){item.setCurrent(true);item.setSelected(true);this.selectedItem=item;}}item.itemType=this.itemType;dojo.connect(item,"selectHandler",this,this.selectHandler);dojo.connect(item,"selectItemHandler",this,this.selectItemHandler);dojo.connect(item,"previewItemHandler",this,this.previewItemHandler);}if(this.itemRenderType=="preference"){var _4b7=_4b3;_4b3=[];for(i=0;i<_4b7.length;i++){if(_4b7[i].isEnum){var name=_4b7[i].name.substring(1);for(var j=0;j<_4b7.length;j++){if(name==_4b7[j].name){_4b7[j].enumValues=""+_4b7[i].values;}}}else{_4b3.push(_4b7[i]);}}}for(i=0;i<_4b3.length;i++){this.addChild(_4b3[i]);if(this.outputContainer){_4b3[i].outputContainer=this.outputContainer;}}if(this.selectedItem==null&&this.hasChildren()){var _4ba=this.getChildren();_4ba[0].setCurrent(true);_4ba[0].setSelected(true);this.selectedItem=_4ba[0];}this.checkSelect();},onChangeValue:function(evt){if(this.currentItem){}},checkSelect:function(){if(this.selectedItem){this.selectedItem.previewItem();}else{if(this.keyValue==null&&this.hasChildren()){this.children[0].previewItem();}}},selectHandler:function(_4bc){},selectItemHandler:function(item,_4be){if(item==this.selectedItem){return;}else{if(this.selectedItem){this.selectedItem.setSelected(false);}item.setSelected(true);this.selectedItem=item;}},previewItemHandler:function(item){if(item==this.currentItem){return;}else{if(this.currentItem){this.currentItem.setCurrent(false);}item.setCurrent(true);this.currentItem=item;}}});}if(!dojo._hasResource["samples.ui.PortletProxy"]){dojo._hasResource["samples.ui.PortletProxy"]=true;dojo.provide("samples.ui.PortletProxy");dojo.declare("samples.ui.PortletProxy",[dijit._Widget,dijit._Templated],{title:"Testing",iconUrl:"",label:"",windowContent:"",configurator:null,imagePath:"/"+bea.wlp.disc.context.Application.getInstance().getWebAppName()+"/"+"framework/skins/"+bea.wlp.disc.context.LookAndFeel.getInstance().getSkin()+"/images",defaultIconUrl:dojo.moduleUrl("samples.ui","templates/images/empty.gif"),templateString:"<div class='samples-ui-portletproxy'><div dojoAttachPoint='windowNode' class='wlp-bighorn-window'><div dojoAttachPoint='titlebar' class='wlp-bighorn-titlebar'><div dojoAttachPoint='titlebarTitlePanelNode' class='wlp-bighorn-titlebar-title-panel'><span dojoAttachPoint='titlebarTitleNode' class='wlp-bighorn-titlebar-title-title'>${title}</span></div><div dojoAttachPoint='titlebarButtonPanelNode' class='wlp-bighorn-titlebar-button-panel'><a href='#'><img src='${imagePath}/titlebar-button-maximize.gif' alt='Maximize' title='Maximize' name='maximized' class=''/></a><a href='#'><img src='${imagePath}/titlebar-button-minimize.gif' alt='Minimize' title='Minimize' name='minimized' class=''/></a><a href='#'><img src='${imagePath}/titlebar-button-float.gif' alt='Float' title='Float' name='float' class=''/></a><a href='#'><img src='${imagePath}/titlebar-button-delete.gif' alt='Delete' title='Delete' name='delete' class=''/></a></div></div><div dojoAttachPoint='windowContentNode' class='wlp-bighorn-window-content'>${windowContent}</div></div></div>",defaultTemplateString:"<div class='samples-ui-portletproxy'><div dojoAttachPoint='windowNode' class='bea-portal-window' width='100%'><div dojoAttachPoint='titlebar' class='bea-portal-window-titlebar'><div class='bea-portal-ie-table-buffer-div'><table class='bea-portal-window-titlebar-container' cellspacing='0'><tr><td dojoAttachPoint='titlebarTitlePanelNode' class='bea-portal-window-titlebar-title' nowrap='nowrap'>My Console</td><td dojoAttachPoint='titlebarButtonPanelNode'class='bea-portal-window-titlebar-buttons' nowrap='nowrap'><a class='bea-portal-button' href='#'><img src='${imagePath}/titlebar-button-maximize.gif' alt='Maximize'title='Maximize'/></a><a class='bea-portal-button' href='#'><img src='${imagePath}/titlebar-button-minimize.gif' alt='Minimize'title='Minimize'/></a><a class='bea-portal-button-float' href='#'><img src='${imagePath}/titlebar-button-float.gif' alt='Float'title='Float'/></a><a class='bea-portal-button-delete' href='#'><img src='${imagePath}/titlebar-button-delete.gif' alt='Delete'title='Delete'/></a></td></tr></table></div></div><div dojoAttachPoint='windowContentNode' class='bea-portal-window-content' style='min-height: 20px;'>${windowContent}</div></div></div>",classicTemplateString:"<div class='samples-ui-portletproxy'><div dojoAttachPoint='windowNode' class='bea-portal-window' width='100%'><div dojoAttachPoint='titlebar' class='bea-portal-window-titlebar'><div class='bea-portal-ie-table-buffer-div'><table class='bea-portal-window-titlebar-container' cellspacing='0'><tr><td dojoAttachPoint='titlebarTitlePanelNode' class='bea-portal-window-titlebar-title' nowrap='nowrap'>My Console</td><td dojoAttachPoint='titlebarButtonPanelNode'class='bea-portal-window-buttonbar' nowrap='nowrap'><a class='bea-portal-button' href='#'><img src='${imagePath}/titlebar-button-maximize.gif' alt='Maximize'title='Maximize'/></a><a class='bea-portal-button' href='#'><img src='${imagePath}/titlebar-button-minimize.gif' alt='Minimize'title='Minimize'/></a><a class='bea-portal-button-float' href='#'><img src='${imagePath}/titlebar-button-float.gif' alt='Float'title='Float'/></a><a class='bea-portal-button-delete' href='#'><img src='${imagePath}/titlebar-button-delete.gif' alt='Delete'title='Delete'/></a></td></tr></table></div></div><div dojoAttachPoint='windowContentNode' class='bea-portal-window-content' style='min-height: 20px;'>${windowContent}</div></div></div>",create:function(_4c0,_4c1){this.imagePath=this.imagePath.replace(/-genes/,"");if(samples.dvt.Manager.config.lafType=="default"){this.templateString=this.defaultTemplateString;}else{if(samples.dvt.Manager.config.lafType=="classic"){this.templateString=this.classicTemplateString;}}samples.ui.PortletProxy.superclass.create.apply(this,arguments);},postCreate:function(){samples.ui.PortletProxy.superclass.postCreate.apply(this);},onIconError:function(evt){if(!this.iconError){this.iconNode.src=this.defaultIconUrl;this.iconError=true;}}});}if(!dojo._hasResource["samples.ui.Gallery"]){dojo._hasResource["samples.ui.Gallery"]=true;dojo.provide("samples.ui.Gallery");dojo.declare("samples.ui.Gallery",[dijit.layout.ContentPane,dijit._Templated],{config:{restUrls:{portletDetails:"portlet/details"},fadeInDelay:500,fadeOutDelay:200},_configUrl:dojo.moduleUrl("samples.ui","config/Gallery.json"),templateString:"<div class='samples-ui-gallery' dojoattachpoint='wrapper'>\t<div dojoattachpoint='containerNode'><div dojoAttachPoint='viewNode' class='samples-ui-gallery-view'><div dojoAttachPoint='tabViewNode' class='samples-ui-gallery-tabview'><div dojoAttachPoint='tabNavNode' class='samples-ui-gallery-tabnav'></div><div dojoAttachPoint='tabContentNode' class='samples-ui-gallery-tabcontent'></div><div dojoAttachPoint='tabErrorNode' class='samples-ui-gallery-taberror'><span dojoAttachPoint='tabErrorMsgNode'>${tabErrorMsg}</span></div></div><div dojoAttachPoint='controlsNode' class='samples-ui-gallery-controls'><span class='samples-ui-gallery-controls-button' dojoAttachPoint='closeButtonNode' dojoAttachEvent='onclick: close'>${closeButtonText}'</span></div><div dojoAttachPoint='detailsNode' class='samples-ui-gallery-details'><div dojoAttachPoint='customContainerNode' class='samples-ui-gallery-custom-container'><div dojoAttachPoint='customDescNode' class='samples-ui-gallery-description'></div><div dojoAttachPoint='customContentNode' class='samples-ui-gallery-preview'></div></div><div dojoAttachPoint='itemContainerNode' class='samples-ui-gallery-item-container'><div class='samples-ui-gallery-thumbnail-container'><img dojoAttachPoint='thumbnailNode' class='samples-ui-gallery-thumbnail' src='${emptyThumbnailURL}' dojoAttachEvent='onerror: onThumbnailError, onclick: selectItemHandler'/></div><div dojoAttachPoint='titleNode' class='samples-ui-gallery-title'></div><div dojoAttachPoint='descriptionNode' class='samples-ui-gallery-description'></div><div dojoAttachPoint='previewNode' class='samples-ui-gallery-preview'></div></div><div dojoAttachPoint='nameValueContainerNode' class='samples-ui-gallery-namevalue-container'><select dojoAttachPoint='valueSelectNode' class='samples-ui-gallery-namevalue-select' value='' dojoAttachEvent='onchange: onChangeValue'></select><input type='text' dojoAttachPoint='valueFieldNode' class='samples-ui-gallery-namevalue-value' value='' dojoAttachEvent='onchange: onChangeValue'/><input type='button' dojoAttachPoint='selectButtonNode' value='${setButtonText}' dojoAttachEvent='onclick: onSelect'/></div></div></div></div></div>",tabNavItemClass:"samples-ui-gallery-tabnav-item",tabNavItemSelectedClass:"samples-ui-gallery-tabnav-item-selected",iframeProxyClass:"samples-ui-gallery-iframe",closeButtonText:"Close",setButtonText:"Set",tabErrorMsg:"",closeButtonURL:dojo.moduleUrl("samples.ui","templates/images/CloseButton.gif"),loadingIconURL:dojo.moduleUrl("samples.ui","../images/loading3.gif"),emptyThumbnailURL:dojo.moduleUrl("samples.ui","templates/images/thumbnails/empty.png"),defaultThumbnailURL:dojo.moduleUrl("samples.ui","templates/images/thumbnails/summary.png"),errorThumbnailURL:dojo.moduleUrl("samples.ui","templates/images/thumbnails/summary.png"),defaultThumbnailURLs:{desktop:dojo.moduleUrl("samples.ui","templates/images/thumbnails/desktop.png"),book:dojo.moduleUrl("samples.ui","templates/images/thumbnails/book.png"),page:dojo.moduleUrl("samples.ui","templates/images/thumbnails/page.png"),portlet:dojo.moduleUrl("samples.ui","templates/images/thumbnails/portlet.png"),lookandfeel:dojo.moduleUrl("samples.ui","templates/images/thumbnails/lookandfeel.png"),shell:dojo.moduleUrl("samples.ui","templates/images/thumbnails/shell.png"),menu:dojo.moduleUrl("samples.ui","templates/images/thumbnails/menu.png"),theme:dojo.moduleUrl("samples.ui","templates/images/thumbnails/theme.png")},target:null,openLater:false,_isShowing:false,_currentItem:null,create:function(){samples.ui.Gallery.superclass.create.apply(this);},postCreate:function(){dojo.style(this.domNode,"display","none");this.thumbnailNode.src=this.emptyThumbnailURL;this.closeButtonNode.innerHTML=samples.dvt.Manager.localize("doneButton");dojo.style(this.nameValueContainerNode,"display","none");dojo.style(this.customContainerNode,"display","none");dojo.style(this.itemContainerNode,"display","none");dojo.style(this.previewNode,"display","none");samples.ui.Gallery.superclass.postCreate.apply(this);dojo.addOnLoad(dojo.hitch(this,this.loadInit));if(this.configUrl){this.config=samples.dvt.Manager.getJsonConfig(this.configUrl);}},loadInit:function(evt){},isShowing:function(){return this._isShowing;},open:function(){if(!this.isShowing()){dojo.fx.wipeIn({node:this.domNode,duration:this.config.fadeInDelay,onEnd:this.onOpened}).play();this._isShowing=true;}},onOpened:function(){},close:function(){if(this.isShowing()){dojo.fx.wipeOut({node:this.domNode,duration:this.config.fadeOutDelay,onEnd:this.onClosed}).play();this._isShowing=false;}},onClosed:function(){},addPane:function(tab,_4c5,_4c6){if(tab.urlGenerator!=null&&_4c5!=null){tab.url=_4c5[tab.urlGenerator]();}if(tab.url==null||tab.url==""){tab.url=samples.dvt.Manager.getBaseRestUrl()+tab.itemType+"/list";}var _4c7=tab;_4c7.delayedLoad=true;_4c7.itemRenderType="summary";var _4c7={url:tab.url,itemType:tab.itemType,selectType:tab.selectType,hasNone:tab.hasNone,hasNew:tab.hasNew,configurators:tab.configurators,hasPreview:tab.hasPreview,hasThumbnail:tab.hasThumbnail,tabErrorMsg:tab.tabErrorLabel?samples.dvt.Manager.localize(tab.tabErrorLabel,_4c6):tab.tabErrorMsg,dataGenerator:tab.dataGenerator?dojo.hitch(_4c5,_4c5[tab.itemGenerator]):null,itemGenerator:tab.itemGenerator?dojo.hitch(_4c5,_4c5[tab.itemGenerator]):null,itemFilter:tab.itemFilter?dojo.hitch(_4c5,_4c5[tab.itemFilter]):null,extraParams:tab.extraParams,delayedLoad:true,itemRenderType:"summary",keyName:tab.keyName,keyValue:tab.keyValue,keyValueFunc:tab.keyValueFunc?dojo.hitch(_4c5,_4c5[tab.keyValueFunc]):null,outputContainer:this.customContentNode};var _4c8=new samples.ui.ListView(_4c7);dojo.connect(this,"onChangeValue",_4c8,"onChangeValue");dojo.connect(_4c8,"dataSuccessHandler",this,"dataSuccessHandler");dojo.connect(_4c8,"dataErrorHandler",this,"dataErrorHandler");dojo.connect(_4c8,"selectItemHandler",this,"selectItemHandler");dojo.connect(_4c8,"previewItemHandler",this,"previewItemHandler");if(_4c5){if(tab.handler){dojo.connect(_4c8,"selectHandler",_4c5,tab.handler);}if(tab.itemHandler){dojo.connect(_4c8,"selectItemHandler",_4c5,tab.itemHandler);}}this.tabContentNode.appendChild(_4c8.domNode);if(this.selectedTabNode){dojo.style(_4c8.domNode,"display","none");}else{this.selectedTabNode=_4c8.domNode;dojo.style(_4c8.domNode,"display","");if(_4c8.loaded==true){_4c8.checkSelect();}else{_4c8.loadInit();}}var _4c9=document.createElement("div");dojo.addClass(_4c9,this.tabNavItemClass);if(tab.titleLabel){_4c9.innerHTML=samples.dvt.Manager.localize(tab.titleLabel,_4c6);}else{if(tab.title){_4c9.innerHTML=tab.title;}}_4c9.listView=_4c8;_4c9.itemType=tab.itemType;dojo.connect(_4c9,"onclick",this,"selectTabHandler");if(!this.selectedTabItem){this.selectedTabItem=_4c9;dojo.addClass(this.selectedTabItem,this.tabNavItemSelectedClass);}this.tabNavNode.appendChild(_4c9);},selectTabHandler:function(evt){var _4cb=evt.target;var _4cc=evt.target.listView;var _4cd=_4cc.domNode;if(_4cd==this.selectedTabNode){return;}document.body.style.cursor="wait";this.clearDetails();if(this.selectedTabItem){dojo.removeClass(this.selectedTabItem,this.tabNavItemSelectedClass);}this.selectedTabItem=_4cb;dojo.addClass(this.selectedTabItem,this.tabNavItemSelectedClass);if(_4cc.loaded==true){_4cc.checkSelect();this.dataSuccessHandler(_4cc);}else{_4cc.loadInit();}switch(_4cb.itemType){case "custom":dojo.style(this.itemContainerNode,"display","none");dojo.style(this.nameValueContainerNode,"display","none");dojo.style(this.customContainerNode,"display","");break;case "portlet_prefs":dojo.style(this.customContainerNode,"display","none");break;default:dojo.style(this.customContainerNode,"display","none");dojo.style(this.nameValueContainerNode,"display","none");dojo.style(this.itemContainerNode,"display","");break;}var tabs=this.tabContentNode.childNodes;for(var i=0;i<tabs.length;i++){if(tabs[i]==_4cd){dojo.style(tabs[i],"display","");}else{dojo.style(tabs[i],"display","none");}}this.selectedTabNode=_4cd;},clearDetails:function(){this.previewNode.innerHTML="";this.titleNode.innerHTML="";this.descriptionNode.innerHTML="";},dataSuccessHandler:function(_4d0){var _4d1=_4d0.domNode;dojo.style(this.tabErrorNode,"display","none");dojo.style(this.tabContentNode,"display","");dojo.style(this.detailsNode,"display","");if(this.selectedTabNode){dojo.style(this.selectedTabNode,"display","none");}this.selectedTabNode=_4d1;if(_4d0.hasThumbnail){dojo.style(this.thumbnailNode,"display","");dojo.style(this.titleNode,"display","");dojo.style(this.descriptionNode,"display","");}else{dojo.style(this.thumbnailNode,"display","none");}if(_4d0.hasPreview){dojo.style(this.previewNode,"display","");dojo.style(this.titleNode,"display","none");dojo.style(this.descriptionNode,"display","");}else{dojo.style(this.previewNode,"display","none");}dojo.style(this.selectedTabNode,"display","");if(this.openLater){this.openLater=false;}else{this.open();}document.body.style.cursor="";},dataErrorHandler:function(_4d2){var _4d3=_4d2.domNode;dojo.style(this.tabContentNode,"display","none");dojo.style(this.detailsNode,"display","none");if(_4d2.tabErrorMsg){this.tabErrorMsgNode.innerHTML=_4d2.tabErrorMsg;}else{this.tabErrorMsgNode.innerHTML=samples.dvt.Manager.localize("tabErrorMsg;","gallery");}dojo.style(this.tabErrorNode,"display","");this.selectedTabNode=_4d3;this.domNode.style.cursor="";if(this.openLater){this.openLater=false;}else{this.open();}document.body.style.cursor="";},onThumbnailError:function(evt){if(this.thumbnailError){return;}this.thumbnailNode.src=this.errorThumbnailURL;this.thumbnailError=true;},selectItemHandler:function(item,_4d6){if(!item){return;}if(item.type=="custom"){item.outputContainer=this.customContentNode;}},enableNode:function(node){if(node){node.disabled="";}},disableNode:function(node){if(node){node.disabled="true";}},displayPrefs:function(item){dojo.style(this.customContainerNode,"display","none");dojo.style(this.itemContainerNode,"display","none");dojo.style(this.nameValueContainerNode,"display","");if(item.modifable==false||item.modifiable=="false"){this.disableNode(this.valueFieldNode);this.disableNode(this.valueSelectNode);this.disableNode(this.selectButtonNode);}else{this.enableNode(this.valueFieldNode);this.enableNode(this.valueSelectNode);this.enableNode(this.selectButtonNode);}if(item.multivalued==true||item.multivalued=="true"){dojo.style(this.valueFieldNode,"display","none");dojo.style(this.valueSelectNode,"display","");var _4da=null;var _4db=[];for(var i=0;i<item.values.length;i++){this.valueSelectNode.options[i]=new Option(item.values[i],item.values[i]);}this.valueSelectNode.selectedIndex=0;}else{dojo.style(this.valueSelectNode,"display","none");dojo.style(this.valueFieldNode,"display","");if(!item.values||item.values==""||item.values==null){this.valueFieldNode.value="";}else{this.valueFieldNode.value=item.values;}}},previewItemHandler:function(item,_4de){if(!item){return;}if(this._currentItem==item){return;}if(this._currentItem&&this._currentItem.configurator&&this._currentItem.setReady){this._currentItem.setReady(false);this._currentItem.configurator.setReady(false);}this.previewNode.innerHTML="";var div=document.createElement("div");div.style.textAlign="center";div.style.margin="5em 0em";div.style.fontStyle="italic";var p=document.createElement("p");p.innerHTML=samples.dvt.Manager.localize("loadingMsg","gallery");div.appendChild(p);var img=document.createElement("img");img.src=this.loadingIconURL;div.appendChild(img);this.previewNode.appendChild(div);this._currentItem=item;if(item.itemType=="custom"){dojo.style(this.itemContainerNode,"display","none");dojo.style(this.nameValueContainerNode,"display","none");dojo.style(this.customContainerNode,"display","");item.outputContainer=this.customContentNode;if(!item.description||item.description==""){this.customDescNode.innerHTML=samples.dvt.Manager.localize("noDescriptionMsg","gallery");}else{this.customDescNode.innerHTML=item.description;this.customDescNode.style.height="";dojo.style(this.customDescNode,"display","");}}else{if(item.itemType=="portlet_prefs"){this.displayPrefs(item);}else{dojo.style(this.customContainerNode,"display","none");dojo.style(this.nameValueContainerNode,"display","none");dojo.style(this.itemContainerNode,"display","");if(item.thumbnail_uri){this.thumbnailNode.src=item.thumbnail_uri;}else{if(this.defaultThumbnailURLs[item.itemType]){this.thumbnailNode.src=this.defaultThumbnailURLs[item.itemType];}else{this.thumbnailNode.src=this.defaultThumbnailURL;}}if(this.defaultThumbnailURLs[item.itemType]){this.errorThumbnailURL=this.defaultThumbnailURLs[item.itemType];}else{this.errorThumbnailURL=this.defaultThumbnailURL;}this.thumbnailError=false;if(!item.description||item.description==""){this.descriptionNode.innerHTML=samples.dvt.Manager.localize("noDescriptionMsg","gallery");}else{this.descriptionNode.innerHTML=item.description;this.descriptionNode.style.height="";dojo.style(this.descriptionNode,"display","");}if(!item.title||item.title==""){this.titleNode.innerHTML=samples.dvt.Manager.localize("noTitleMsg","gallery");}else{this.titleNode.innerHTML=item.title;}}}if(item.itemType=="portlet"){if(item.configurator){item.configurator.setReady(false);item.setReady(false);dojo.connect(item.configurator,"notifyReady",this,"makeProxyDraggable");dojo.connect(item.configurator,"notifyReady",item,"setReady");if(item.selectItemConfiguratorHandle==null){item.selectItemConfiguratorHandle=dojo.connect(item,"selectItemHandler",this,"selectItemConfigurator");}var _4e2={title:item.configurator.portletTitle,iconUrl:null,label:"new_portlet",configurator:item.configurator};var _4e3=item.configurator.domNode.cloneNode(true);_4e3.display="none";document.body.appendChild(_4e3);item.configurator.targetNode=_4e3;var _4e4=_4e3.getElementsByTagName("input");for(var i=0;i<_4e4.length;i++){_4e4[i].onchange=dojo.hitch(item.configurator,"inputChange");_4e4[i].onkeyup=dojo.hitch(item.configurator,"checkKeyUp");}var _4e6=document.createElement("input");_4e6.type="button";_4e6.name="finish";_4e6.value=samples.dvt.Manager.localize("finishButton","configurator");_4e3.appendChild(_4e6);document.body.removeChild(_4e3);_4e3.style.display="";this.showPortletProxy(_4e3,_4e2);}else{this.getPortletDetails(item);}}else{}},getPortletDetails:function(item){var _4e8=item.label;this._portletLabel=item.label;if(item.icon){this._portletIcon="/"+samples.dvt.Manager.getWebAppName()+"/"+item.icon;}else{this._portletIcon=null;}this._portletTitle=item.title;var url=samples.dvt.Manager.getBaseRestUrl()+this.config.restUrls.portletDetails+"/"+_4e8;var _4ea={format:"json",webapp:samples.dvt.Manager.getWebAppName()};dojo.xhrGet({url:url,mimetype:"text/html",content:_4ea,load:dojo.hitch(this,this.getPortletDetailsLoad),error:dojo.hitch(this,this.getPortletDetailsError)});},getPortletDetailsLoad:function(data,args){var _4ed=dojo.fromJson(data);if(_4ed.content){var _4ee=_4ed.content;if(_4ee){this.showPortlet(_4ee);}else{}}},getPortletDetailsError:function(data,args){samples.dvt.Manager.displayError("portletNoPreviewMsg","gallery");},showPortlet:function(_4f1){this._currentPortletSummary=_4f1;var _4f2=_4f1.portlet_file;if(_4f2==null){var _4f3={title:this._portletTitle,iconUrl:this._portletIcon,label:this._portletLabel};this.showPortletProxy(null,_4f3);}else{var url="/"+samples.dvt.Manager.getWebAppName()+_4f2;var _4f5={};_4f5["_portlet.contentMode"]="FRAGMENT";_4f5["_portlet.contentOnly"]="true";_4f5["_portlet.skin"]=bea.wlp.disc.context.LookAndFeel.getInstance().getSkin();_4f5["_portlet.skeleton"]=bea.wlp.disc.context.LookAndFeel.getInstance().getSkeleton();dojo.xhrGet({url:url,mimetype:"text/html",content:_4f5,load:dojo.hitch(this,this.showPortletLoad),error:dojo.hitch(this,this.showPortletError)});}},showPortletLoad:function(data,args){var _4f8={title:this._portletTitle,iconUrl:this._portletIcon,label:this._portletLabel};this.showPortletProxy(data,_4f8);},showPortletError:function(data,args){},getPortletDetailsError:function(data,args){var div=document.createElement("div");div.style.textAlign="center";div.style.margin="5em 0em";div.innerHTML=samples.dvt.Manager.localize("showPortletErrorMsg","gallery");this.previewNode.innerHTML="";this.previewNode.appendChild(div);},_creator:function(item,type){type=["portletProxy"];var node=dojo.doc.createElement("div");node.innerHTML=item.innerHTML;dojo.addClass(node,item.className);node.id=dojo.dnd.getUniqueId();node.type=item.type;node.label=item.label;return {node:node,data:item,type:type};},showPortletProxy:function(_501,_502){this._currentProxyParams=_502;this._currentProxyContent=_501;var _503=new samples.ui.PortletProxy(_502);dojo.style(_503.titlebar,"display","none");this._portletProxy=_503;if(_501){if(typeof (_501)=="object"){_503.windowContentNode.appendChild(_501);}else{if(_501.match("gmodule")){var _504=this._currentPortletSummary.portlet_file;var url="/"+samples.dvt.Manager.getWebAppName()+_504;url+="?"+"_nfpb=true";url+="&"+"_portlet.contentMode=FRAGMENT";url+="&"+"_portlet.contentOnly=true";url+="&"+"_portlet.async=true";url+="&"+"_portlet.skin="+bea.wlp.disc.context.LookAndFeel.getInstance().getSkin();url+="&"+"_portlet.skeleton="+bea.wlp.disc.context.LookAndFeel.getInstance().getSkeleton();var _506=document.createElement("iframe");dojo.addClass(_506,this.iframeProxyClass);_506.src=url;_506.scrolling="no";_506.allowtransparency="true";_503.windowContentNode.innerHTML="";_503.windowContentNode.appendChild(_506);}else{_503.windowContentNode.innerHTML=_501;}}}else{var div=document.createElement("div");div.style.textAlign="center";div.style.margin="3em 0em";div.innerHTML=samples.dvt.Manager.localize("portletNoPreviewMsg","gallery");_503.windowContentNode.innerHTML="";_503.windowContentNode.appendChild(div);}this.previewNode.innerHTML="";this.previewNode.appendChild(_503.domNode);var cb=dojo.contentBox(_503.windowContentNode);var _509=cb.h<=0?true:false;if(dojo.isIE){_509=_503.windowContentNode.innerText?false:true;}if(!this._currentItem.configurator&&_509){var div=document.createElement("div");div.style.textAlign="center";div.style.margin="3em 0em";div.innerHTML=samples.dvt.Manager.localize("portletNoPreviewMsg","gallery");_503.windowContentNode.innerHTML="";_503.windowContentNode.appendChild(div);}if(_502.configurator){if(_502.configurator.ready==true){this.makeProxyDraggable();}else{}}else{this.makeProxyDraggable();}},makeProxyDraggable:function(){var _50a=this._portletProxy;dojo.style(_50a.titlebar,"display","");var _50b=new dojo.dnd.Moveable(_50a.domNode,{handle:_50a.titlebar});_50a.titlebar.style.cursor="move";dojo.connect(_50b,"onFirstMove",this,"handleProxyFirstMove");dojo.connect(_50b,"onMoveStop",this,"handleProxyMoveStop");dojo.connect(_50b.node,"onmousemove",this,"onProxyMouseMove");var _50c=bea.wlp.disc.context.Placeholder.getAll();var _50d=null;var _50e=null;var _50f=null;var _510=null;var _511=[];var _512=null;var _513=null;this._placeholders=[];this._placeables=[];for(var i=0;i<_50c.length;i++){if(!_50c[i].getLocked()){_50d=_50c[i].getMarkupElement().firstChild;_513=_50c[i].getParentLayout();if(_513!=null){_50e=_513.getParentPage();if(_50d!=null&&_50e!=null){var m=dojo.marginBox(_50d);if(m.h<50){if(_50d.style){_50d.style.minHeight="50px";}}this._placeholders.push(_50d);var _516=dojo.query("."+samples.dvt.Manager.config.lafClasses.window,_50c[i].getMarkupElement());for(var j=0;j<_516.length;j++){this._placeables.push(_516[j]);}var _518=dojo.query("."+samples.dvt.Manager.config.lafClasses.book,_50c[i].getMarkupElement());for(var j=0;j<_518.length;j++){this._placeables.push(_518[j]);}if(_516.length<=0&&_518.length<=0){var m=dojo.marginBox(_50d);if(m.h<50){if(_50d.style){_50d.style.minHeight="50px";}}}}}}}},coords:function(node,_51a){if(node==null){return;}var pos=dojo._abs(node,_51a);var mb=dojo.marginBox(node);return {l:pos.x,t:pos.y,w:mb.w,h:mb.h,x:pos.x,y:pos.y};},handleProxyFirstMove:function(_51d){if(this._proxyCloneNode){delete this._proxyCloneNode;}this._mover=_51d;var c=this.coords(_51d.node);_51d.node.style.width=c.w+"px";this._proxyCloneNode=_51d.node.cloneNode(true);this._proxyCloneNode.style.position="relative";this._proxyCloneNode.style.left="0px";this._proxyCloneNode.style.top="0px";this._proxyCloneNode.style.width="100%";this._proxyMoving=true;},onProxyMouseMove:function(e){if(this._proxyMoving!=true){return;}if(this._proxyCloneNode==null){return;}var posX=0;var posY=0;if(!e){var e=window.event;}if(e.pageX||e.pageY){posX=e.pageX;posY=e.pageY;}else{if(e.clientX||e.clientY){posX=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;posY=e.clientY+document.body.scrollTop+document.documentElement.scrollTop;}}var _522=null;var _523=false;for(var i=this._placeholders.length-1;i>=0;i--){coords=this.coords(this._placeholders[i]);if(posX>=coords.l&&posX<=(coords.l+coords.w)&&posY>=coords.t&&posY<=(coords.t+coords.h)){_523=true;_522=this._placeholders[i];break;}else{}}if(_522==null){if(this._proxyCloneNode&&this._proxyCloneNode.parentNode!=null){this._proxyCloneNode.parentNode.removeChild(this._proxyCloneNode);}return;}else{var c=this.coords(_522);this._mover.node.style.width=c.w+"px";var p=bea.wlp.disc.context.Placeholder.findByElement(_522);if(p){var _527=dojo.query("."+samples.dvt.Manager.config.lafClasses.window,_522);if(_527.length<=0){_522.appendChild(this._proxyCloneNode);return;}}}var _528=null;var _529=false;for(var i=0;i<this._placeables.length;i++){coords=this.coords(this._placeables[i]);if(coords==null){_529=true;break;}if(posX>=coords.l&&posX<=(coords.l+coords.w)){if(posY>=coords.t&&posY<=(coords.t+(coords.h/2))){_528=this._placeables[i];_529=true;break;}else{if(posY>coords.t+(coords.h/2)&&posY<coords.t+coords.h){_528=this._placeables[i];_529=false;break;}}}}if(_528!=null){if(this._proxyCloneNode.parentNode!=null){this._proxyCloneNode.parentNode.removeChild(this._proxyCloneNode);}var _52a=_528.parentNode;var _52b=dojo.query("."+samples.dvt.Manager.config.lafClasses.window,this._proxyCloneNode)[0];if(_529==true){_52a.insertBefore(this._proxyCloneNode,_528);}else{_52a.insertBefore(this._proxyCloneNode,_528.nextSibling);}}else{if(this._proxyCloneNode.parentNode!=null){return;}if(this._proxyCloneNode.parentNode!=null){this._proxyCloneNode.parentNode.removeChild(this._proxyCloneNode);}if(_522!=null){_522.appendChild(this._proxyCloneNode);}}},handleProxyMoveStop:function(_52c){this._proxyMoving=false;if(_52c.node.parentNode!=null){}if(this._proxyCloneNode!=null){var _52d=this._proxyCloneNode.cloneNode(true);var _52e=this._proxyCloneNode.parentNode;if(_52e!=null){var _52f=bea.wlp.disc.context.Placeholder.findByElement(_52e);if(_52f!=null){var _530=_52f.getParentLayout();if(_530){var ph=_530.getParentPlaceholder();if(ph){_52f=ph;}}var _532=dojo.query("."+samples.dvt.Manager.config.lafClasses.window,_52d)[0];_52e.replaceChild(_532,this._proxyCloneNode);this._placeables.push(_532);var _533=dojo.query("."+samples.dvt.Manager.config.lafClasses.window,_52f.getMarkupElement());for(var i=0;i<_533.length;i++){if(_533[i]==_532){this.addDroppedPortlet(_52d,_52f,i);break;}}}}}this.showPortletProxy(this._currentProxyContent,this._currentProxyParams);this._mover=null;this._proxyCloneNode=null;},selectConfigurator:function(_535){},selectItemConfigurator:function(item,_537){if(item.configurator){var _538=bea.wlp.disc.context.Page.getAll();var _539=null;for(var i=0;i<_538.length;i++){if(_538[i].getType()=="Page"){_539=_538[i];break;}}var page=samples.dvt.Page.getPage(_539.getLabel());var _53c=item.configurator.getProperties();this._portletLabel=page.getLabel()+"_"+new Date().getTime();this._placeholderContext=_539.getLayout().getPlaceholders()[0];this._position=this._placeholderContext.getPlaceables().length;page.createPortlet(this._portletLabel,_53c,false,dojo.hitch(this,this.createPortletResponse));this.addPortletProxy(_539,this._placeholderContext);this.showPortletProxy(this._currentProxyContent,this._currentProxyParams);}},addDroppedPortlet:function(node,_53e,_53f,_540){var _541=_53e.getParentLayout();var _542=_541.getParentPage();var _543=_53e.getLocation();_53f=_53f?_53f:0;var page=samples.dvt.Page.getPage(_542.getLabel());var _545=(this._portletLabel?this._portletLabel:this._currentItem.label);if(this._currentItem.configurator){var _546=this._currentItem.configurator.getProperties();this._node=node;this._placeholderContext=_53e;this._position=_53f;this._portletLabel=page.getLabel()+"_"+new Date().getTime();page.createPortlet(this._portletLabel,_546,false,dojo.hitch(this,this.createPortletResponse));}else{page.addPortlet(_545,_543,_53f,false,_540);}},addPortletProxy:function(_547,_548){var _549=this._portletProxy.domNode.cloneNode(true);var _54a=dojo.query("."+samples.dvt.Manager.config.lafClasses.window,_549)[0];if(this._placeables==null){this._placeables=[];}this._placeables.push(_54a);var _54b=_548.getMarkupElement().firstChild;_54b.appendChild(_54a);},addPortlet:function(node,_54d,_54e,_54f){if(_54d==null){return;}var _550=_54d.getParentLayout();if(_550){var _551=_550.getParentPage();var _552=_54d.getLocation();_54e=_54e?_54e:0;var page=samples.dvt.Page.getPage(_551.getLabel());var _554=(this._portletLabel?this._portletLabel:this._currentItem.label);page.addPortlet(_554,_552,_54e,false,_54f);}},createPortletResponse:function(data,args){this.addPortlet(this._node,this._placeholderContext,this._position,dojo.hitch(this,this.addCreatedPortletResponse));samples.dvt.Manager.needsReload=true;},addCreatedPortletResponse:function(data,args){var _559=dojo.fromJson(data);portletLabel=_559.content.instance_label;var _55a=new samples.dvt.Portlet({contextLabel:portletLabel});var _55b=this._currentItem.configurator.getProperties();for(var i=0;i<_55b.length;i++){if(_55b[i].type=="pref"){if(_55b[i].value==null||_55b[i].value.length<=0){}else{_55a.setPref(_55b[i]);}}}},onSelect:function(evt){if(this._currentItem){this._currentItem.selectItem();}},onChangeValue:function(evt){if(this._currentItem){this._currentItem.changeItemValue(evt);}},onClose:function(evt){this.close();}});}if(!dojo._hasResource["samples.dvt.Manager"]){dojo._hasResource["samples.dvt.Manager"]=true;dojo.provide("samples.dvt.Manager");samples.dvt.Manager=null;dojo.declare("samples.dvt.Manager",[dijit._Widget],{config:{baseRestUrl:"/bea/wlp/api/",bighornLafClasses:{header:"wlp-bighorn-header",headerTitle:"wlp-bighorn-header-title",headerLogo:"wlp-bighorn-header-logo",footerLogo:"wlp-bighorn-footer-logo",book:"wlp-bighorn-book",mainBook:"wlp-bighorn-book",window:"wlp-bighorn-window",windowContent:"wlp-bighorn-window-content",titlebarTitlePanel:"wlp-bighorn-titlebar-title-panel",titlebarButtonPanel:"wlp-bighorn-titlebar-button-panel",menuItemActive:"wlp-bighorn-menu-active",menuItemContent:"wlp-bighorn-menu-item-content",menuButton:"samples-ui-menubutton*"},classicLafClasses:{header:"bea-portal-body-header",headerTitle:"bea-portal-body-header-title",headerLogo:"bea-portal-body-header-logo",book:"bea-portal-book",mainBook:"bea-portal-book-primary",window:"bea-portal-window",windowContent:"bea-portal-window-content",titlebarTitlePanel:"bea-portal-window-titlebar-title",titlebarButtonPanel:"bea-portal-window-buttonbar",menuItemActive:"bea-portal-book-primary-menu-single-item-active",menuItemContent:"bea-portal-book-primary-menu-single-item-content",menuButton:"samples-ui-menubutton*"},defaultLafClasses:{header:"bea-portal-body-header",headerTitle:"bea-portal-body-header-title",headerLogo:"bea-portal-body-header-logo",footerLogo:"bea-portal-body-footer-logo",book:"bea-portal-book",mainBook:"bea-portal-book-primary",window:"bea-portal-window",windowContent:"bea-portal-window-content",titlebarTitlePanel:"bea-portal-window-titlebar-title",titlebarButtonPanel:"bea-portal-window-titlebar-buttons",menuItemActive:"bea-portal-book-primary-menu-single-item-active",menuItemContent:"bea-portal-book-primary-menu-single-item-content",menuButton:"samples-ui-menubutton*"}},_configUrl:dojo.moduleUrl("samples.dvt","config/Manager.json"),loadingIconURL:dojo.moduleUrl("samples.ui","../images/loading3.gif"),needsReload:false,enabled:false,_configs:[],_galleries:null,_user:null,create:function(_560,_561){djConfig.usePlainJson=true;samples.dvt.Manager=this;if(this.configUrl){this.config=this.getJsonConfig(this.configUrl);}dojo.addOnLoad(dojo.hitch(this,this.loadInit));},getJson:function(url){var d=null;var dfd=dojo.xhrGet({url:url,mimetype:"text/json",sync:true,handleAs:"json",load:function(data,args){d=data;},error:function(data,args){console.debug("Manager.getJson error: ",data,args);}});return d;},getJsonConfig:function(url){var _56a=this._configs[url];if(_56a==null){_56a=this.getJson(url);this._configs[url]=_56a;}return _56a;},getAdminMode:function(){return this._user.getAdminMode();},setAdminMode:function(_56b){this._user.setAdminMode(_56b);},getAuthenticated:function(){return this._user.getAuthenticated();},getAdmin:function(){return this._user.getAdmin();},getPortalPath:function(){return bea.wlp.disc.context.Application.getInstance().getPortalPath();},getDesktopPath:function(){return bea.wlp.disc.context.Application.getInstance().getDesktopPath();},getWebAppName:function(){return bea.wlp.disc.context.Application.getInstance().getWebAppName();},getUserName:function(){return bea.wlp.disc.context.Application.getInstance().getUserName();},getDotPortal:function(){return bea.wlp.disc.context.Application.getInstance().getDotPortal();},getDvtEnabled:function(){return bea.wlp.disc.context.Application.getInstance().getDvtEnabled();},getLocalizationEnabled:function(){return bea.wlp.disc.context.Application.getInstance().getLocalizationEnabled();},getPreferredLocales:function(){return bea.wlp.disc.context.Application.getInstance().getPreferredLocales();},getProductionModeEnabled:function(){return bea.wlp.disc.context.Application.getInstance().getProductionModeEnabled();},getAsyncModeEnabled:function(){return bea.wlp.disc.context.Application.getInstance().getAsyncModeEnabled();},getAppContext:function(){return bea.wlp.disc.context.Application.getInstance();},getBaseRestUrl:function(){return "/"+this.getWebAppName()+this.config.baseRestUrl;},loadInit:function(){if(typeof dvtConfig!="undefined"){if(this.config!=null){for(var i in dvtConfig){this.config[i]=dvtConfig[i];}}else{this.config=dvtConfig;}delete dvtConfig;}this.initI18N();this.detectLAF();if(!bea.wlp.disc.context.Application.getInstance().getDotPortal()&&bea.wlp.disc.context.Application.getInstance().getCustomizationEnabled()&&bea.wlp.disc.context.Application.getInstance().getUserName()){this.enabled=true;if(bea.wlp.disc.Module.find("bea.wlp.disc.xie")){bea.wlp.disc.xie.Events.OnCompleteUpdate.addListener(dojo.hitch(this,this.completeUpdate));}this.initDesktop();this.initPages();this.initPortlets();if(this.config.customizer){this.config.customizer();}}else{this.initDesktop();if(this.config.customizer){this.config.customizer();}}},defer:function(_56d,func,_56f){var d=new dojo.Deferred();d.addCallback(dojo.hitch(_56d,func));setTimeout(function(){d.callback();},_56f);},completeUpdate:function(url,_572){this.initPortlets();},_initI18N:function(){var _573=this.getAppContext().getPreferredLocales();this.defLocale=this.getAppContext().getDefaultLocale();for(var i=0;i<_573.length;i++){_573[i]=_573[i].replace(/_/g,"-").toLowerCase();}this.prefLocale=_573[0];this._nls=dojo.i18n.getLocalization("samples.i18n.messages","global",this.prefLocale);this._defNls=dojo.i18n.getLocalization("samples.i18n.messages","global",this.defLocale);},getLocalization:function(_575){_575=_575.toLowerCase();var path="/"+this.getWebAppName()+"/samples/dvt/src/i18n/messages/nls/"+_575+"/global.js";var nls=this.getJsonConfig(path);if(nls==null){_575=_575.substring(0,_575.lastIndexOf("-"));path="/"+this.getWebAppName()+"/samples/dvt/src/i18n/messages/nls/"+_575+"/global.js";nls=this.getJsonConfig(path);if(nls==null){path="/"+this.getWebAppName()+"/samples/dvt/src/i18n/messages/nls/global.js";nls=this.getJsonConfig(path);}}return nls;},initI18N:function(){var _578=this.getAppContext().getPreferredLocales();this.defLocale=this.getAppContext().getDefaultLocale();this.defLocale=this.defLocale.replace(/_/g,"-").toLowerCase();for(var i=0;i<_578.length;i++){_578[i]=_578[i].replace(/_/g,"-").toLowerCase();}this.prefLocale=_578[0];this._nls=this.getLocalization(this.prefLocale);this._defNls=this.getLocalization(this.defLocale);},localize:function(name,type,args){var msg=null;try{if(type){msg=this._nls[type][name];}else{msg=this._nls[name];}if(args){if(!(args instanceof Array)){args=[args];}msg=dojo.string.substitute(msg,args);}}catch(e){console.debug("Exception "+e,name,type,args);}if(msg==null){try{if(type){msg=this._defNls[type][name];}else{msg=this._defNls[name];}if(args){if(!(args instanceof Array)){args=[args];}msg=dojo.string.substitute(msg,args);}}catch(e){console.debug("Exception "+e);}}if(msg==null){try{msg=this._nls["defaultErrorMsg"];if(msg==null){msg="Unable to complete this action.";}}catch(e){console.debug("Exception "+e);}}return msg;},detectLAF:function(){if(dojo.query("."+this.config.bighornLafClasses.mainBook).length>0){this.config.lafType="bighorn";this.config.lafClasses=this.config.bighornLafClasses;}else{if(dojo.query("."+this.config.defaultLafClasses.titlebarButtonPanel).length>0){this.config.lafType="default";this.config.lafClasses=this.config.defaultLafClasses;}else{if(dojo.query("."+this.config.classicLafClasses.titlebarButtonPanel).length>0){this.config.lafType="classic";this.config.lafClasses=this.config.classicLafClasses;}}}},initPortlets:function(){var _57e=bea.wlp.disc.context.Portlet.getAll();for(var i=0;i<_57e.length;i++){var _580=_57e[i];var _581=samples.dvt.Portlet.getPortlet(_580.getLabel());var _582=dojo.query("."+this.config.lafClasses.menuButton,_580.getMarkupElement())[0];if(!_582){_581=null;}if(_581==null&&_580.getParentPage()!=null){this.initPortlet(_580);}}},initPortlet:function(_583){var _584=_583.getTitlebar();if(_584!=null){var _585=_584.getMarkupElement();var _586=dojo.query("."+this.config.lafClasses.titlebarTitlePanel,_585)[0];_586.style.cursor="text";_586.style.width="30px";var _587=dojo.query("."+this.config.lafClasses.titlebarButtonPanel,_585)[0];var _588=new samples.ui.MenuButton({type:"portlet"});_587.insertBefore(_588.domNode,_587.firstChild);var p=new samples.dvt.Portlet({contextLabel:_583.getLabel(),titleNode:_586,modifyButton:_588});}else{var _58a=_583.getContentMarkupElement().firstChild;var _588=new samples.ui.MenuButton({type:"portlet-borderless"});_58a.insertBefore(_588.domNode,_58a.firstChild);var p=new samples.dvt.Portlet({contextLabel:_583.getLabel(),titleNode:_586,modifyButton:_588});}},initPages:function(){var _58b=bea.wlp.disc.context.Page.getAll();for(var i=0;i<_58b.length;i++){var _58d=_58b[i];var _58e=_58d.getParentPage();var _58f=_58d.getParentBook();if(_58e==null||_58f==null){}else{if(_58e.getType()=="Book"){this.initTab(_58d);}else{if(_58e.getType()=="Page"){this.initBookOnPage(_58d);}}}}},initBookOnPage:function(_590){var _591=_590.getMenu();if(_591!=null){var menu=_591.getMarkupElement();var _593=new samples.ui.MenuButton({type:"book-on-page"});var _594=dojo.query("ul",menu)[0];if(_594){_594.parentNode.insertBefore(_593.domNode,_594);}var _595=samples.dvt.Book.getBook(_590.getLabel());if(_595==null){_595=new samples.dvt.Book({contextLabel:_590.getLabel(),modifyButton:_593});}else{_595.modifyButton=_593;_595.init();}}},initTab:function(_596){var _597=_596.getParentBook();var _598=_597.getMenu();if(_598!=null){var menu=_598.getMarkupElement();var _59a=dojo.query("."+this.config.lafClasses.menuItemActive,menu)[0];if(_59a!=null){_59a.pageContext=_596;this.setupActiveMenu(_59a);}}else{var _59b=samples.dvt.Page.getPage(_596.getLabel());if(_59b==null){if(_596.getType()=="Page"){_59b=new samples.dvt.Page({contextLabel:_596.getLabel()});}else{if(_596.getType()=="Book"){_59b=new samples.dvt.Book({contextLabel:_596.getLabel()});}}}}},disableActiveMenu:function(_59c){var _59d=_59c.moveable;dojo.disconnect(_59d,"onFirstMove",this,"handleMenuFirstMove");dojo.disconnect(_59d,"onMoveStop",this,"handleMenuMoveStop");dojo.disconnect(_59d,"onMove",this,"handleMenuMove");delete _59d;_59c.moveable=null;},setupActiveMenu:function(_59e){if(_59e.parentNode.childNodes.length>1){_59e.style.cursor="move";var _59f=new dojo.dnd.Moveable(_59e);dojo.connect(_59f,"onFirstMove",this,"handleMenuFirstMove"),dojo.connect(_59f,"onMoveStop",this,"handleMenuMoveStop"),dojo.connect(_59f,"onMove",this,"handleMenuMove");}var _5a0=dojo.query("."+this.config.lafClasses.menuItemContent,_59e)[0];var _5a1=_59e.pageContext;if(!_5a0){_5a0=document.createElement("span");_5a0.innerHTML=_5a1.getTitle();_5a0.style.cursor="text";_59e.innerHTML="";_59e.appendChild(_5a0);}var _5a2=dojo.query("."+this.config.lafClasses.menuButton,_59e)[0];if(_5a2){_5a2.parentNode.removeChild(_5a2);}var _5a3=new samples.ui.MenuButton({type:_5a1.getType().toLowerCase()});_5a0.parentNode.insertBefore(_5a3.domNode,_5a0);var _5a4=samples.dvt.Page.getPage(_5a1.getLabel());if(_5a4==null){if(_5a1.getType()=="Page"){_5a4=new samples.dvt.Page({contextLabel:_5a1.getLabel(),titleNode:_5a0,modifyButton:_5a3});}else{if(_5a1.getType()=="Book"){_5a4=new samples.dvt.Book({contextLabel:_5a1.getLabel(),titleNode:_5a0,modifyButton:_5a3});}}}else{_5a4.titleNode=_5a0;_5a4.modifyButton=_5a3;_5a4.init();}if(_5a4.moveHandle==null){_5a4.moveHandle=dojo.connect(this,"menuMoved",_5a4,"move");}},handleMenuFirstMove:function(_5a5){var _5a6=_5a5.node.parentNode;var _5a7=dojo.query(_5a5.node.tagName,_5a6);var _5a8=-1;for(var i=0;i<_5a7.length;i++){if(_5a7[i]==_5a5.node){_5a8=i;break;}}_5a5.startIndex=_5a8;var _5aa=_5a5.node.cloneNode(true);_5aa.pageContext=_5a5.node.pageContext;_5aa.style.position="relative";_5a5.cloneNode=_5aa;_5a6.insertBefore(_5aa,_5a5.node);var _5ab=dojo.coords(_5aa);var mbox=dojo.marginBox(_5a5.node);dojo.marginBox(_5a5.node,{l:mbox.l-_5ab.w,t:_5ab.y});this._menuMoving=true;},handleMenuMove:function(_5ad,_5ae){var _5af=_5ad.node.parentNode;var _5b0=_5ad.cloneNode;_5ae.l-=dojo.coords(_5ad.node).w/2;_5ae.t=(dojo.coords(_5af).y-dojo.marginBox(_5af).t);dojo.marginBox(_5ad.node,_5ae);var x=dojo.coords(_5ad.node).x;var _5b2=dojo.query(_5ad.node.tagName,_5af);var ic=null;var _5b4=-1;for(var i=0;i<_5b2.length;i++){if(_5b2[i]!=_5ad.node&&_5b2[i]!=_5b0){ic=dojo.coords(_5b2[i]);if(x>=ic.x){if(x<ic.x+8){_5af.insertBefore(_5b0,_5b2[i]);}else{_5af.insertBefore(_5b0,_5b2[i].nextSibling);}}}}},handleMenuMoveStop:function(_5b6){if(!this._menuMoving==true){return;}this._menuMoving=false;var _5b7=_5b6.node.parentNode;_5b7.removeChild(_5b6.node);var _5b8=dojo.query(_5b6.node.tagName,_5b7);var _5b9=-1;for(var i=0;i<_5b8.length;i++){if(_5b8[i]==_5b6.cloneNode){_5b9=i;break;}}if(_5b9>_5b6.startIndex){_5b9++;}this.menuMoved(_5b6.cloneNode,_5b9);this.setupActiveMenu(_5b6.cloneNode);},menuMoved:function(node,_5bc){},initDesktop:function(){var _5bd=bea.wlp.disc.context.Header.getAll()[0];var _5be=dojo.query("."+this.config.lafClasses.header,_5bd.getMarkupElement())[0];if(_5be){if(!_5be.style.minHeight||_5be.style.minHeight<"24px"){_5be.style.minHeight="24px";}if(this.config){if(this.config.img_header){var hDiv=document.createElement("div");dojo.addClass(hDiv,this.config.lafClasses.headerLogo);_5be.appendChild(hDiv);}}var div=document.createElement("div");var span=document.createElement("span");span.innerHTML=bea.wlp.disc.context.Desktop.getInstance().getTitle();span.style.cursor="text";div.appendChild(span);dojo.addClass(div,this.config.lafClasses.headerTitle);_5be.appendChild(div);this._user=new samples.dvt.User();_5be.appendChild(this._user.domNode);if(this.enabled){this._desktop=new samples.dvt.Desktop({contextLabel:this.getDesktopPath(),titleNode:span,modifyButton:this._user.getModifyButton()});}}var _5c2=bea.wlp.disc.context.Footer.getAll()[0].getMarkupElement().firstChild;if(_5c2){if(this.config){if(this.config.img_footer){var fDiv=document.createElement("div");dojo.addClass(fDiv,this.config.lafClasses.footerLogo);_5c2.appendChild(fDiv);}}}if(this.enabled){var _5c4=bea.wlp.disc.context.Book.getAll()[0];if(_5c4){var book=new samples.dvt.Book({contextLabel:_5c4.getLabel()});}}},getContentObject:function(){var _5c6={format:"json",webapp:this.getWebAppName(),desktop:this.getDesktopPath(),portal:this.getPortalPath(),scope:this.getAdminMode()?"admin":"visitor"};return _5c6;},disableDesktop:function(){if(this.config.lafType=="bighorn"){var _5c7=bea.wlp.disc.context.Footer.getAll()[0].getMarkupElement().firstChild;if(window.XMLHttpRequest){var _5c8=dojo.getComputedStyle(_5c7);dojo.addClass(_5c7,"samples-css-position-fixed");}else{_5c7.style.display="none";}}},enableDesktop:function(){if(this.config.lafType=="bighorn"){var _5c9=bea.wlp.disc.context.Footer.getAll()[0].getMarkupElement().firstChild;if(window.XMLHttpRequest){var _5ca=dojo.getComputedStyle(_5c9);dojo.removeClass(_5c9,"samples-css-position-fixed");}else{_5c9.style.display="";}}},checkDesktop:function(){var _5cb=false;if(this._galleries){for(var i=0;i<this._galleries.length;i++){if(this._galleries[i].isShowing()){_5cb=true;break;}}}_5cb?this.disableDesktop():this.enableDesktop();var _5cd=bea.wlp.disc.context.Placeholder.getAll();var _5ce=null;for(var i=0;i<_5cd.length;i++){placeholderNode=_5cd[i].getMarkupElement().firstChild;placeholderNode.style.minHeight="";}},openGallery:function(_5cf,_5d0,_5d1){this.disableDesktop();var _5d2=_5cf.getContextObject();var _5d3=_5d2.getType();var _5d4=null;var _5d5={title:(_5d0.title)?_5d0.title:"",openLater:_5d1};var tab=null;var i=0;if(_5d0.inline!=false){_5d4=new samples.ui.Gallery(_5d5);dojo.connect(_5d4,"onClosed",this,"handleGalleryClose");dojo.connect(_5d4,"onOpened",this,"handleGalleryOpen");for(i=0;i<_5d0.tabs.length;i++){tab=_5d0.tabs[i];if(tab.disabled||(tab.requiresAdmin&&!this.getAdmin())){}else{_5d4.addPane(tab,_5cf,_5d0.scope);if(tab.closeHandler){dojo.connect(this,"handleGalleryClose",_5cf,tab.closeHandler);}}}var _5d8=null;if(_5d3=="Desktop"){var _5d9=bea.wlp.disc.context.Header.getAll()[0];if(_5d9!=null){_5d8=_5d9.getMarkupElement().firstChild;if(_5d8.nextSibling){_5d8.parentNode.insertBefore(_5d4.domNode,_5d8.nextSibling);}else{_5d8.parentNode.appendChild(_5d4.domNode);}}else{_5d8=document.body.firstChild;_5d8.parentNode.insertBefore(_5d4.domNode,_5d8);}}else{_5d8=_5d2.getContentMarkupElement().firstChild;_5d8.insertBefore(_5d4.domNode,_5d8.firstChild);}if(this._galleries==null){this._galleries=[];}this._galleries.push(_5d4);_5cf._gallery=_5d4;return _5d4;}else{}},closeGalleries:function(){if(this._galleries){for(var i=0;i<this._galleries.length;i++){this._galleries[i].close();}}},handleGalleryOpen:function(){this.checkDesktop();},handleGalleryClose:function(){this.checkDesktop();if(this.needsReload==true){var _5db=true;if(this._galleries){for(var i=0;i<this._galleries.length;i++){if(this._galleries[i].isShowing()){_5db=false;}}}if(_5db==true){this.closeGalleries();this.showLoading();this.defer(this,"reloadDesktop",300);}}},reloadDesktop:function(fade){if(fade!=false){this.showLoading();}if(this._windowLocation!=null){window.location=this._windowLocation;}else{window.location.reload();}},changePage:function(_5de){var _5df=""+window.location;var _5e0=_5df.split("&");if(_5e0.length>1){_5df="";for(var i=0;i<_5e0.length;i++){if(!_5e0[i].match("_pageLabel")){if(i>0){_5df+="&";}_5df+=_5e0[i];}}_5df+="&_pageLabel="+_5de;}else{var _5e0=_5df.split("?");if(_5e0.length>1){_5df=_5e0[0];}_5df+="?_pageLabel="+_5de;}this._windowLocation=_5df;},showLoading:function(){var img=document.createElement("img");img.src=this.loadingIconURL;var _5e3=document.createElement("div");_5e3.id="_dvt_underlay";_5e3.style.position="absolute";_5e3.style.top="0px";_5e3.style.left="0px";_5e3.style.width="100%";_5e3.style.height="100%";_5e3.style.minWidth="200px";_5e3.style.minHeight="200px";_5e3.style.zIndex="998";_5e3.style.backgroundColor="#C0C0C0";dojo.style(_5e3,"opacity",0.25);var b=dojo.body();b.appendChild(_5e3);},hideLoading:function(){var _5e5=dojo.byId("_dvt_overlay");dojo.style(_5e5,"display","none");var _5e6=dojo.byId("_dvt_underlay");dojo.style(_5e6,"display","none");},displayError:function(name,type,args){var msg=this.localize(name,type,args);alert(msg);}});}dojo.i18n._preloadLocalizations("dijit.nls.dijit-all",["es-es","es","hu","it-it","de","pt-br","pl","fr-fr","zh-cn","pt","en-us","zh","ru","xx","fr","zh-tw","it","cs","en-gb","de-de","ja-jp","ko-kr","ko","en","ROOT","ja"]);
