/*
	Copyright (c) 2004-2010, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/

/*
	This is an optimized version of Dojo, built for deployment and not for
	development. To get sources and documentation, please visit:

		http://dojotoolkit.org
*/

if(!dojo._hasResource["dojo.data.api.Request"]){dojo._hasResource["dojo.data.api.Request"]=true;dojo.provide("dojo.data.api.Request");dojo.declare("dojo.data.api.Request",null,{abort:function(){throw new Error("Unimplemented API: dojo.data.api.Request.abort");}});}if(!dojo._hasResource["dojo.data.api.Read"]){dojo._hasResource["dojo.data.api.Read"]=true;dojo.provide("dojo.data.api.Read");dojo.declare("dojo.data.api.Read",null,{getValue:function(_1,_2,_3){var _4=null;throw new Error("Unimplemented API: dojo.data.api.Read.getValue");return _4;},getValues:function(_5,_6){var _7=[];throw new Error("Unimplemented API: dojo.data.api.Read.getValues");return _7;},getAttributes:function(_8){var _9=[];throw new Error("Unimplemented API: dojo.data.api.Read.getAttributes");return _9;},hasAttribute:function(_a,_b){throw new Error("Unimplemented API: dojo.data.api.Read.hasAttribute");return false;},containsValue:function(_c,_d,_e){throw new Error("Unimplemented API: dojo.data.api.Read.containsValue");return false;},isItem:function(_f){throw new Error("Unimplemented API: dojo.data.api.Read.isItem");return false;},isItemLoaded:function(_10){throw new Error("Unimplemented API: dojo.data.api.Read.isItemLoaded");return false;},loadItem:function(_11){if(!this.isItemLoaded(_11.item)){throw new Error("Unimplemented API: dojo.data.api.Read.loadItem");}},fetch:function(_12){var _13=null;throw new Error("Unimplemented API: dojo.data.api.Read.fetch");return _13;},getFeatures:function(){return {"dojo.data.api.Read":true};},close:function(_14){throw new Error("Unimplemented API: dojo.data.api.Read.close");},getLabel:function(_15){throw new Error("Unimplemented API: dojo.data.api.Read.getLabel");return undefined;},getLabelAttributes:function(_16){throw new Error("Unimplemented API: dojo.data.api.Read.getLabelAttributes");return null;}});}if(!dojo._hasResource["dojo.data.api.Write"]){dojo._hasResource["dojo.data.api.Write"]=true;dojo.provide("dojo.data.api.Write");dojo.declare("dojo.data.api.Write",dojo.data.api.Read,{getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Write":true};},newItem:function(_17,_18){var _19;throw new Error("Unimplemented API: dojo.data.api.Write.newItem");return _19;},deleteItem:function(_1a){throw new Error("Unimplemented API: dojo.data.api.Write.deleteItem");return false;},setValue:function(_1b,_1c,_1d){throw new Error("Unimplemented API: dojo.data.api.Write.setValue");return false;},setValues:function(_1e,_1f,_20){throw new Error("Unimplemented API: dojo.data.api.Write.setValues");return false;},unsetAttribute:function(_21,_22){throw new Error("Unimplemented API: dojo.data.api.Write.clear");return false;},save:function(_23){throw new Error("Unimplemented API: dojo.data.api.Write.save");},revert:function(){throw new Error("Unimplemented API: dojo.data.api.Write.revert");return false;},isDirty:function(_24){throw new Error("Unimplemented API: dojo.data.api.Write.isDirty");return false;}});}if(!dojo._hasResource["dojo.data.api.Notification"]){dojo._hasResource["dojo.data.api.Notification"]=true;dojo.provide("dojo.data.api.Notification");dojo.declare("dojo.data.api.Notification",dojo.data.api.Read,{getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Notification":true};},onSet:function(_25,_26,_27,_28){throw new Error("Unimplemented API: dojo.data.api.Notification.onSet");},onNew:function(_29,_2a){throw new Error("Unimplemented API: dojo.data.api.Notification.onNew");},onDelete:function(_2b){throw new Error("Unimplemented API: dojo.data.api.Notification.onDelete");}});}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_2c,_2d){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 _2e=dojo.date.stamp._isoRegExp.exec(_2c),_2f=null;if(_2e){_2e.shift();if(_2e[1]){_2e[1]--;}if(_2e[6]){_2e[6]*=1000;}if(_2d){_2d=new Date(_2d);dojo.forEach(dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_30){return _2d["get"+_30]();}),function(_31,_32){_2e[_32]=_2e[_32]||_31;});}_2f=new Date(_2e[0]||1970,_2e[1]||0,_2e[2]||1,_2e[3]||0,_2e[4]||0,_2e[5]||0,_2e[6]||0);if(_2e[0]<100){_2f.setFullYear(_2e[0]||1970);}var _33=0,_34=_2e[7]&&_2e[7].charAt(0);if(_34!="Z"){_33=((_2e[8]||0)*60)+(Number(_2e[9])||0);if(_34!="-"){_33*=-1;}}if(_34){_33-=_2f.getTimezoneOffset();}if(_33){_2f.setTime(_2f.getTime()+_33*60000);}}return _2f;};dojo.date.stamp.toISOString=function(_35,_36){var _37=function(n){return (n<10)?"0"+n:n;};_36=_36||{};var _38=[],_39=_36.zulu?"getUTC":"get",_3a="";if(_36.selector!="time"){var _3b=_35[_39+"FullYear"]();_3a=["0000".substr((_3b+"").length)+_3b,_37(_35[_39+"Month"]()+1),_37(_35[_39+"Date"]())].join("-");}_38.push(_3a);if(_36.selector!="date"){var _3c=[_37(_35[_39+"Hours"]()),_37(_35[_39+"Minutes"]()),_37(_35[_39+"Seconds"]())].join(":");var _3d=_35[_39+"Milliseconds"]();if(_36.milliseconds){_3c+="."+(_3d<100?"0":"")+_37(_3d);}if(_36.zulu){_3c+="Z";}else{if(_36.selector!="time"){var _3e=_35.getTimezoneOffset();var _3f=Math.abs(_3e);_3c+=(_3e>0?"-":"+")+_37(Math.floor(_3f/60))+":"+_37(_3f%60);}}_38.push(_3c);}return _38.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");new Date("X");dojo.parser=new function(){var d=dojo;this._attrName=d._scopeName+"Type";this._query="["+this._attrName+"]";function _40(_41){if(d.isString(_41)){return "string";}if(typeof _41=="number"){return "number";}if(typeof _41=="boolean"){return "boolean";}if(d.isFunction(_41)){return "function";}if(d.isArray(_41)){return "array";}if(_41 instanceof Date){return "date";}if(_41 instanceof d._Url){return "url";}return "object";};function _42(_43,_44){switch(_44){case "string":return _43;case "number":return _43.length?Number(_43):NaN;case "boolean":return typeof _43=="boolean"?_43:!(_43.toLowerCase()=="false");case "function":if(d.isFunction(_43)){_43=_43.toString();_43=d.trim(_43.substring(_43.indexOf("{")+1,_43.length-1));}try{if(_43===""||_43.search(/[^\w\.]+/i)!=-1){return new Function(_43);}else{return d.getObject(_43,false)||new Function(_43);}}catch(e){return new Function();}case "array":return _43?_43.split(/\s*,\s*/):[];case "date":switch(_43){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_43);}case "url":return d.baseUrl+_43;default:return d.fromJson(_43);}};var _45={};dojo.connect(dojo,"extend",function(){_45={};});function _46(_47){if(!_45[_47]){var cls=d.getObject(_47);if(!cls){return null;}var _48=cls.prototype;var _49={},_4a={};for(var _4b in _48){if(_4b.charAt(0)=="_"){continue;}if(_4b in _4a){continue;}var _4c=_48[_4b];_49[_4b]=_40(_4c);}_45[_47]={cls:cls,params:_49};}return _45[_47];};this._functionFromScript=function(_4d){var _4e="";var _4f="";var _50=_4d.getAttribute("args");if(_50){d.forEach(_50.split(/\s*,\s*/),function(_51,idx){_4e+="var "+_51+" = arguments["+idx+"]; ";});}var _52=_4d.getAttribute("with");if(_52&&_52.length){d.forEach(_52.split(/\s*,\s*/),function(_53){_4e+="with("+_53+"){";_4f+="}";});}return new Function(_4e+_4d.innerHTML+_4f);};this.instantiate=function(_54,_55,_56){var _57=[],dp=dojo.parser;_55=_55||{};_56=_56||{};d.forEach(_54,function(obj){if(!obj){return;}var _58,_59,_5a,_5b,_5c;if(obj.node){_58=obj.node;_59=obj.type;_5a=obj.clsInfo||(_59&&_46(_59));_5b=_5a&&_5a.cls;_5c=obj.scripts;}else{_58=obj;_59=dp._attrName in _55?_55[dp._attrName]:_58.getAttribute(dp._attrName);_5a=_59&&_46(_59);_5b=_5a&&_5a.cls;_5c=(_5b&&(_5b._noScript||_5b.prototype._noScript)?[]:d.query("> script[type^='dojo/']",_58));}if(!_5a){throw new Error("Could not load class '"+_59);}var _5d={},_5e=_58.attributes;if(_56.defaults){dojo.mixin(_5d,_56.defaults);}if(obj.inherited){dojo.mixin(_5d,obj.inherited);}for(var _5f in _5a.params){var _60=_5f in _55?{value:_55[_5f],specified:true}:_5e.getNamedItem(_5f);if(!_60||(!_60.specified&&(!dojo.isIE||_5f.toLowerCase()!="value"))){continue;}var _61=_60.value;switch(_5f){case "class":_61="className" in _55?_55.className:_58.className;break;case "style":_61="style" in _55?_55.style:(_58.style&&_58.style.cssText);}var _62=_5a.params[_5f];if(typeof _61=="string"){_5d[_5f]=_42(_61,_62);}else{_5d[_5f]=_61;}}var _63=[],_64=[];d.forEach(_5c,function(_65){_58.removeChild(_65);var _66=_65.getAttribute("event"),_59=_65.getAttribute("type"),nf=d.parser._functionFromScript(_65);if(_66){if(_59=="dojo/connect"){_63.push({event:_66,func:nf});}else{_5d[_66]=nf;}}else{_64.push(nf);}});var _67=_5b.markupFactory||_5b.prototype&&_5b.prototype.markupFactory;var _68=_67?_67(_5d,_58,_5b):new _5b(_5d,_58);_57.push(_68);var _69=_58.getAttribute("jsId");if(_69){d.setObject(_69,_68);}d.forEach(_63,function(_6a){d.connect(_68,_6a.event,null,_6a.func);});d.forEach(_64,function(_6b){_6b.call(_68);});});if(!_55._started){d.forEach(_57,function(_6c){if(!_56.noStart&&_6c&&_6c.startup&&!_6c._started&&(!_6c.getParent||!_6c.getParent())){_6c.startup();}});}return _57;};this.parse=function(_6d,_6e){var _6f;if(!_6e&&_6d&&_6d.rootNode){_6e=_6d;_6f=_6e.rootNode;}else{_6f=_6d;}var _70=this._attrName;function _71(_72,_73){var _74=dojo.clone(_72.inherited);dojo.forEach(["dir","lang"],function(_75){var val=_72.node.getAttribute(_75);if(val){_74[_75]=val;}});var _76=_72.scripts;var _77=!_72.clsInfo||!_72.clsInfo.cls.prototype.stopParser;for(var _78=_72.node.firstChild;_78;_78=_78.nextSibling){if(_78.nodeType==1){var _79=_77&&_78.getAttribute(_70);if(_79){var _7a={"type":_79,clsInfo:_46(_79),node:_78,scripts:[],inherited:_74};_73.push(_7a);_71(_7a,_73);}else{if(_76&&_78.nodeName.toLowerCase()=="script"){_79=_78.getAttribute("type");if(_79&&/^dojo\//i.test(_79)){_76.push(_78);}}else{if(_77){_71({node:_78,inherited:_74},_73);}}}}}};var _7b=[];_71({node:_6f?dojo.byId(_6f):dojo.body(),inherited:(_6e&&_6e.inherited)||{dir:dojo._isBodyLtr()?"ltr":"rtl"}},_7b);return this.instantiate(_7b,null,_6e);};}();(function(){var _7c=function(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_7c);}else{dojo._loaders.unshift(_7c);}})();}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd.getCopyKeyState=dojo.isCopyKey;dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++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.Container"]){dojo._hasResource["dojo.dnd.Container"]=true;dojo.provide("dojo.dnd.Container");dojo.declare("dojo.dnd.Container",null,{skipForm:false,constructor:function(_7d,_7e){this.node=dojo.byId(_7d);if(!_7e){_7e={};}this.creator=_7e.creator||null;this.skipForm=_7e.skipForm;this.parent=_7e.dropParent&&dojo.byId(_7e.dropParent);this.map={};this.current=null;this.containerState="";dojo.addClass(this.node,"dojoDndContainer");if(!(_7e&&_7e._skipStartup)){this.startup();}this.events=[dojo.connect(this.node,"onmouseover",this,"onMouseOver"),dojo.connect(this.node,"onmouseout",this,"onMouseOut"),dojo.connect(this.node,"ondragstart",this,"onSelectStart"),dojo.connect(this.node,"onselectstart",this,"onSelectStart")];},creator:function(){},getItem:function(key){return this.map[key];},setItem:function(key,_7f){this.map[key]=_7f;},delItem:function(key){delete this.map[key];},forInItems:function(f,o){o=o||dojo.global;var m=this.map,e=dojo.dnd._empty;for(var i in m){if(i in e){continue;}f.call(o,m[i],i,this);}return o;},clearItems:function(){this.map={};},getAllNodes:function(){return dojo.query("> .dojoDndItem",this.parent);},sync:function(){var map={};this.getAllNodes().forEach(function(_80){if(_80.id){var _81=this.getItem(_80.id);if(_81){map[_80.id]=_81;return;}}else{_80.id=dojo.dnd.getUniqueId();}var _82=_80.getAttribute("dndType"),_83=_80.getAttribute("dndData");map[_80.id]={data:_83||_80.innerHTML,type:_82?_82.split(/\s*,\s*/):["text"]};},this);this.map=map;return this;},insertNodes:function(_84,_85,_86){if(!this.parent.firstChild){_86=null;}else{if(_85){if(!_86){_86=this.parent.firstChild;}}else{if(_86){_86=_86.nextSibling;}}}if(_86){for(var i=0;i<_84.length;++i){var t=this._normalizedCreator(_84[i]);this.setItem(t.node.id,{data:t.data,type:t.type});this.parent.insertBefore(t.node,_86);}}else{for(var i=0;i<_84.length;++i){var t=this._normalizedCreator(_84[i]);this.setItem(t.node.id,{data:t.data,type:t.type});this.parent.appendChild(t.node);}}return this;},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.clearItems();this.node=this.parent=this.current=null;},markupFactory:function(_87,_88){_87._skipStartup=true;return new dojo.dnd.Container(_88,_87);},startup:function(){if(!this.parent){this.parent=this.node;if(this.parent.tagName.toLowerCase()=="table"){var c=this.parent.getElementsByTagName("tbody");if(c&&c.length){this.parent=c[0];}}}this.defaultCreator=dojo.dnd._defaultCreator(this.parent);this.sync();},onMouseOver:function(e){var n=e.relatedTarget;while(n){if(n==this.node){break;}try{n=n.parentNode;}catch(x){n=null;}}if(!n){this._changeState("Container","Over");this.onOverEvent();}n=this._getChildByEvent(e);if(this.current==n){return;}if(this.current){this._removeItemClass(this.current,"Over");}if(n){this._addItemClass(n,"Over");}this.current=n;},onMouseOut:function(e){for(var n=e.relatedTarget;n;){if(n==this.node){return;}try{n=n.parentNode;}catch(x){n=null;}}if(this.current){this._removeItemClass(this.current,"Over");this.current=null;}this._changeState("Container","");this.onOutEvent();},onSelectStart:function(e){if(!this.skipForm||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onOverEvent:function(){},onOutEvent:function(){},_changeState:function(_89,_8a){var _8b="dojoDnd"+_89;var _8c=_89.toLowerCase()+"State";dojo.removeClass(this.node,_8b+this[_8c]);dojo.addClass(this.node,_8b+_8a);this[_8c]=_8a;},_addItemClass:function(_8d,_8e){dojo.addClass(_8d,"dojoDndItem"+_8e);},_removeItemClass:function(_8f,_90){dojo.removeClass(_8f,"dojoDndItem"+_90);},_getChildByEvent:function(e){var _91=e.target;if(_91){for(var _92=_91.parentNode;_92;_91=_92,_92=_91.parentNode){if(_92==this.parent&&dojo.hasClass(_91,"dojoDndItem")){return _91;}}}return null;},_normalizedCreator:function(_93,_94){var t=(this.creator||this.defaultCreator).call(this,_93,_94);if(!dojo.isArray(t.type)){t.type=["text"];}if(!t.node.id){t.node.id=dojo.dnd.getUniqueId();}dojo.addClass(t.node,"dojoDndItem");return t;}});dojo.dnd._createNode=function(tag){if(!tag){return dojo.dnd._createSpan;}return function(_95){return dojo.create(tag,{innerHTML:_95});};};dojo.dnd._createTrTd=function(_96){var tr=dojo.create("tr");dojo.create("td",{innerHTML:_96},tr);return tr;};dojo.dnd._createSpan=function(_97){return dojo.create("span",{innerHTML:_97});};dojo.dnd._defaultCreatorNodes={ul:"li",ol:"li",div:"div",p:"div"};dojo.dnd._defaultCreator=function(_98){var tag=_98.tagName.toLowerCase();var c=tag=="tbody"||tag=="thead"?dojo.dnd._createTrTd:dojo.dnd._createNode(dojo.dnd._defaultCreatorNodes[tag]);return function(_99,_9a){var _9b=_99&&dojo.isObject(_99),_9c,_9d,n;if(_9b&&_99.tagName&&_99.nodeType&&_99.getAttribute){_9c=_99.getAttribute("dndData")||_99.innerHTML;_9d=_99.getAttribute("dndType");_9d=_9d?_9d.split(/\s*,\s*/):["text"];n=_99;}else{_9c=(_9b&&_99.data)?_99.data:_99;_9d=(_9b&&_99.type)?_99.type:["text"];n=(_9a=="avatar"?dojo.dnd._createSpan:c)(String(_9c));}if(!n.id){n.id=dojo.dnd.getUniqueId();}return {node:n,data:_9c,type:_9d};};};}if(!dojo._hasResource["dojo.dnd.Selector"]){dojo._hasResource["dojo.dnd.Selector"]=true;dojo.provide("dojo.dnd.Selector");dojo.declare("dojo.dnd.Selector",dojo.dnd.Container,{constructor:function(_9e,_9f){if(!_9f){_9f={};}this.singular=_9f.singular;this.autoSync=_9f.autoSync;this.selection={};this.anchor=null;this.simpleSelection=false;this.events.push(dojo.connect(this.node,"onmousedown",this,"onMouseDown"),dojo.connect(this.node,"onmouseup",this,"onMouseUp"));},singular:false,getSelectedNodes:function(){var t=new dojo.NodeList();var e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}t.push(dojo.byId(i));}return t;},selectNone:function(){return this._removeSelection()._removeAnchor();},selectAll:function(){this.forInItems(function(_a0,id){this._addItemClass(dojo.byId(id),"Selected");this.selection[id]=1;},this);return this._removeAnchor();},deleteSelectedNodes:function(){var e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}var n=dojo.byId(i);this.delItem(i);dojo.destroy(n);}this.anchor=null;this.selection={};return this;},forInSelectedItems:function(f,o){o=o||dojo.global;var s=this.selection,e=dojo.dnd._empty;for(var i in s){if(i in e){continue;}f.call(o,this.getItem(i),i,this);}},sync:function(){dojo.dnd.Selector.superclass.sync.call(this);if(this.anchor){if(!this.getItem(this.anchor.id)){this.anchor=null;}}var t=[],e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}if(!this.getItem(i)){t.push(i);}}dojo.forEach(t,function(i){delete this.selection[i];},this);return this;},insertNodes:function(_a1,_a2,_a3,_a4){var _a5=this._normalizedCreator;this._normalizedCreator=function(_a6,_a7){var t=_a5.call(this,_a6,_a7);if(_a1){if(!this.anchor){this.anchor=t.node;this._removeItemClass(t.node,"Selected");this._addItemClass(this.anchor,"Anchor");}else{if(this.anchor!=t.node){this._removeItemClass(t.node,"Anchor");this._addItemClass(t.node,"Selected");}}this.selection[t.node.id]=1;}else{this._removeItemClass(t.node,"Selected");this._removeItemClass(t.node,"Anchor");}return t;};dojo.dnd.Selector.superclass.insertNodes.call(this,_a2,_a3,_a4);this._normalizedCreator=_a5;return this;},destroy:function(){dojo.dnd.Selector.superclass.destroy.call(this);this.selection=this.anchor=null;},markupFactory:function(_a8,_a9){_a8._skipStartup=true;return new dojo.dnd.Selector(_a9,_a8);},onMouseDown:function(e){if(this.autoSync){this.sync();}if(!this.current){return;}if(!this.singular&&!dojo.isCopyKey(e)&&!e.shiftKey&&(this.current.id in this.selection)){this.simpleSelection=true;if(e.button===dojo.mouseButtons.LEFT){dojo.stopEvent(e);}return;}if(!this.singular&&e.shiftKey){if(!dojo.isCopyKey(e)){this._removeSelection();}var c=this.getAllNodes();if(c.length){if(!this.anchor){this.anchor=c[0];this._addItemClass(this.anchor,"Anchor");}this.selection[this.anchor.id]=1;if(this.anchor!=this.current){var i=0;for(;i<c.length;++i){var _aa=c[i];if(_aa==this.anchor||_aa==this.current){break;}}for(++i;i<c.length;++i){var _aa=c[i];if(_aa==this.anchor||_aa==this.current){break;}this._addItemClass(_aa,"Selected");this.selection[_aa.id]=1;}this._addItemClass(this.current,"Selected");this.selection[this.current.id]=1;}}}else{if(this.singular){if(this.anchor==this.current){if(dojo.isCopyKey(e)){this.selectNone();}}else{this.selectNone();this.anchor=this.current;this._addItemClass(this.anchor,"Anchor");this.selection[this.current.id]=1;}}else{if(dojo.isCopyKey(e)){if(this.anchor==this.current){delete this.selection[this.anchor.id];this._removeAnchor();}else{if(this.current.id in this.selection){this._removeItemClass(this.current,"Selected");delete this.selection[this.current.id];}else{if(this.anchor){this._removeItemClass(this.anchor,"Anchor");this._addItemClass(this.anchor,"Selected");}this.anchor=this.current;this._addItemClass(this.current,"Anchor");this.selection[this.current.id]=1;}}}else{if(!(this.current.id in this.selection)){this.selectNone();this.anchor=this.current;this._addItemClass(this.current,"Anchor");this.selection[this.current.id]=1;}}}}dojo.stopEvent(e);},onMouseUp:function(e){if(!this.simpleSelection){return;}this.simpleSelection=false;this.selectNone();if(this.current){this.anchor=this.current;this._addItemClass(this.anchor,"Anchor");this.selection[this.current.id]=1;}},onMouseMove:function(e){this.simpleSelection=false;},onOverEvent:function(){this.onmousemoveEvent=dojo.connect(this.node,"onmousemove",this,"onMouseMove");},onOutEvent:function(){dojo.disconnect(this.onmousemoveEvent);delete this.onmousemoveEvent;},_removeSelection:function(){var e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}var _ab=dojo.byId(i);if(_ab){this._removeItemClass(_ab,"Selected");}}this.selection={};return this;},_removeAnchor:function(){if(this.anchor){this._removeItemClass(this.anchor,"Anchor");this.anchor=null;}return this;}});}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.position(n,true);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-t.x,ry=e.pageY-t.y,dx=0,dy=0;if(dojo.isWebKit||dojo.isOpera){rx+=dojo.body().scrollLeft,ry+=dojo.body().scrollTop;}if(rx>0&&rx<b.w){if(rx<w){dx=-w;}else{if(rx>b.w-w){dx=w;}}}if(ry>0&&ry<b.h){if(ry<h){dy=-h;}else{if(ry>b.h-h){dy=h;}}}var _ac=n.scrollLeft,_ad=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_ac!=n.scrollLeft||_ad!=n.scrollTop){return;}}}try{n=n.parentNode;}catch(x){n=null;}}dojo.dnd.autoScroll(e);};}if(!dojo._hasResource["dojo.dnd.Avatar"]){dojo._hasResource["dojo.dnd.Avatar"]=true;dojo.provide("dojo.dnd.Avatar");dojo.declare("dojo.dnd.Avatar",null,{constructor:function(_ae){this.manager=_ae;this.construct();},construct:function(){this.isA11y=dojo.hasClass(dojo.body(),"dijit_a11y");var a=dojo.create("table",{"class":"dojoDndAvatar",style:{position:"absolute",zIndex:"1999",margin:"0px"}}),_af=this.manager.source,_b0,b=dojo.create("tbody",null,a),tr=dojo.create("tr",null,b),td=dojo.create("td",null,tr),_b1=this.isA11y?dojo.create("span",{id:"a11yIcon",innerHTML:this.manager.copy?"+":"<"},td):null,_b2=dojo.create("span",{innerHTML:_af.generateText?this._generateText():""},td),k=Math.min(5,this.manager.nodes.length),i=0;dojo.attr(tr,{"class":"dojoDndAvatarHeader",style:{opacity:0.9}});for(;i<k;++i){if(_af.creator){_b0=_af._normalizedCreator(_af.getItem(this.manager.nodes[i].id).data,"avatar").node;}else{_b0=this.manager.nodes[i].cloneNode(true);if(_b0.tagName.toLowerCase()=="tr"){var _b3=dojo.create("table"),_b4=dojo.create("tbody",null,_b3);_b4.appendChild(_b0);_b0=_b3;}}_b0.id="";tr=dojo.create("tr",null,b);td=dojo.create("td",null,tr);td.appendChild(_b0);dojo.attr(tr,{"class":"dojoDndAvatarItem",style:{opacity:(9-i)/10}});}this.node=a;},destroy:function(){dojo.destroy(this.node);this.node=false;},update:function(){dojo[(this.manager.canDropFlag?"add":"remove")+"Class"](this.node,"dojoDndAvatarCanDrop");if(this.isA11y){var _b5=dojo.byId("a11yIcon");var _b6="+";if(this.manager.canDropFlag&&!this.manager.copy){_b6="< ";}else{if(!this.manager.canDropFlag&&!this.manager.copy){_b6="o";}else{if(!this.manager.canDropFlag){_b6="x";}}}_b5.innerHTML=_b6;}dojo.query(("tr.dojoDndAvatarHeader td span"+(this.isA11y?" span":"")),this.node).forEach(function(_b7){_b7.innerHTML=this._generateText();},this);},_generateText:function(){return this.manager.nodes.length.toString();}});}if(!dojo._hasResource["dojo.dnd.Manager"]){dojo._hasResource["dojo.dnd.Manager"]=true;dojo.provide("dojo.dnd.Manager");dojo.declare("dojo.dnd.Manager",null,{constructor:function(){this.avatar=null;this.source=null;this.nodes=[];this.copy=true;this.target=null;this.canDropFlag=false;this.events=[];},OFFSET_X:16,OFFSET_Y:16,overSource:function(_b8){if(this.avatar){this.target=(_b8&&_b8.targetState!="Disabled")?_b8:null;this.canDropFlag=Boolean(this.target);this.avatar.update();}dojo.publish("/dnd/source/over",[_b8]);},outSource:function(_b9){if(this.avatar){if(this.target==_b9){this.target=null;this.canDropFlag=false;this.avatar.update();dojo.publish("/dnd/source/over",[null]);}}else{dojo.publish("/dnd/source/over",[null]);}},startDrag:function(_ba,_bb,_bc){this.source=_ba;this.nodes=_bb;this.copy=Boolean(_bc);this.avatar=this.makeAvatar();dojo.body().appendChild(this.avatar.node);dojo.publish("/dnd/start",[_ba,_bb,this.copy]);this.events=[dojo.connect(dojo.doc,"onmousemove",this,"onMouseMove"),dojo.connect(dojo.doc,"onmouseup",this,"onMouseUp"),dojo.connect(dojo.doc,"onkeydown",this,"onKeyDown"),dojo.connect(dojo.doc,"onkeyup",this,"onKeyUp"),dojo.connect(dojo.doc,"ondragstart",dojo.stopEvent),dojo.connect(dojo.body(),"onselectstart",dojo.stopEvent)];var c="dojoDnd"+(_bc?"Copy":"Move");dojo.addClass(dojo.body(),c);},canDrop:function(_bd){var _be=Boolean(this.target&&_bd);if(this.canDropFlag!=_be){this.canDropFlag=_be;this.avatar.update();}},stopDrag:function(){dojo.removeClass(dojo.body(),"dojoDndCopy");dojo.removeClass(dojo.body(),"dojoDndMove");dojo.forEach(this.events,dojo.disconnect);this.events=[];this.avatar.destroy();this.avatar=null;this.source=this.target=null;this.nodes=[];},makeAvatar:function(){return new dojo.dnd.Avatar(this);},updateAvatar:function(){this.avatar.update();},onMouseMove:function(e){var a=this.avatar;if(a){dojo.dnd.autoScrollNodes(e);var s=a.node.style;s.left=(e.pageX+this.OFFSET_X)+"px";s.top=(e.pageY+this.OFFSET_Y)+"px";var _bf=Boolean(this.source.copyState(dojo.isCopyKey(e)));if(this.copy!=_bf){this._setCopyStatus(_bf);}}},onMouseUp:function(e){if(this.avatar){if(this.target&&this.canDropFlag){var _c0=Boolean(this.source.copyState(dojo.isCopyKey(e))),_c1=[this.source,this.nodes,_c0,this.target,e];dojo.publish("/dnd/drop/before",_c1);dojo.publish("/dnd/drop",_c1);}else{dojo.publish("/dnd/cancel");}this.stopDrag();}},onKeyDown:function(e){if(this.avatar){switch(e.keyCode){case dojo.keys.CTRL:var _c2=Boolean(this.source.copyState(true));if(this.copy!=_c2){this._setCopyStatus(_c2);}break;case dojo.keys.ESCAPE:dojo.publish("/dnd/cancel");this.stopDrag();break;}}},onKeyUp:function(e){if(this.avatar&&e.keyCode==dojo.keys.CTRL){var _c3=Boolean(this.source.copyState(false));if(this.copy!=_c3){this._setCopyStatus(_c3);}}},_setCopyStatus:function(_c4){this.copy=_c4;this.source._markDndStatus(this.copy);this.updateAvatar();dojo.removeClass(dojo.body(),"dojoDnd"+(this.copy?"Move":"Copy"));dojo.addClass(dojo.body(),"dojoDnd"+(this.copy?"Copy":"Move"));}});dojo.dnd._manager=null;dojo.dnd.manager=function(){if(!dojo.dnd._manager){dojo.dnd._manager=new dojo.dnd.Manager();}return dojo.dnd._manager;};}if(!dojo._hasResource["dojo.dnd.Source"]){dojo._hasResource["dojo.dnd.Source"]=true;dojo.provide("dojo.dnd.Source");dojo.declare("dojo.dnd.Source",dojo.dnd.Selector,{isSource:true,horizontal:false,copyOnly:false,selfCopy:false,selfAccept:true,skipForm:false,withHandles:false,autoSync:false,delay:0,accept:["text"],generateText:true,constructor:function(_c5,_c6){dojo.mixin(this,dojo.mixin({},_c6));var _c7=this.accept;if(_c7.length){this.accept={};for(var i=0;i<_c7.length;++i){this.accept[_c7[i]]=1;}}this.isDragging=false;this.mouseDown=false;this.targetAnchor=null;this.targetBox=null;this.before=true;this._lastX=0;this._lastY=0;this.sourceState="";if(this.isSource){dojo.addClass(this.node,"dojoDndSource");}this.targetState="";if(this.accept){dojo.addClass(this.node,"dojoDndTarget");}if(this.horizontal){dojo.addClass(this.node,"dojoDndHorizontal");}this.topics=[dojo.subscribe("/dnd/source/over",this,"onDndSourceOver"),dojo.subscribe("/dnd/start",this,"onDndStart"),dojo.subscribe("/dnd/drop",this,"onDndDrop"),dojo.subscribe("/dnd/cancel",this,"onDndCancel")];},checkAcceptance:function(_c8,_c9){if(this==_c8){return !this.copyOnly||this.selfAccept;}for(var i=0;i<_c9.length;++i){var _ca=_c8.getItem(_c9[i].id).type;var _cb=false;for(var j=0;j<_ca.length;++j){if(_ca[j] in this.accept){_cb=true;break;}}if(!_cb){return false;}}return true;},copyState:function(_cc,_cd){if(_cc){return true;}if(arguments.length<2){_cd=this==dojo.dnd.manager().target;}if(_cd){if(this.copyOnly){return this.selfCopy;}}else{return this.copyOnly;}return false;},destroy:function(){dojo.dnd.Source.superclass.destroy.call(this);dojo.forEach(this.topics,dojo.unsubscribe);this.targetAnchor=null;},markupFactory:function(_ce,_cf){_ce._skipStartup=true;return new dojo.dnd.Source(_cf,_ce);},onMouseMove:function(e){if(this.isDragging&&this.targetState=="Disabled"){return;}dojo.dnd.Source.superclass.onMouseMove.call(this,e);var m=dojo.dnd.manager();if(!this.isDragging){if(this.mouseDown&&this.isSource&&(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay)){var _d0=this.getSelectedNodes();if(_d0.length){m.startDrag(this,_d0,this.copyState(dojo.isCopyKey(e),true));}}}if(this.isDragging){var _d1=false;if(this.current){if(!this.targetBox||this.targetAnchor!=this.current){this.targetBox=dojo.position(this.current,true);}if(this.horizontal){_d1=(e.pageX-this.targetBox.x)<(this.targetBox.w/2);}else{_d1=(e.pageY-this.targetBox.y)<(this.targetBox.h/2);}}if(this.current!=this.targetAnchor||_d1!=this.before){this._markTargetAnchor(_d1);m.canDrop(!this.current||m.source!=this||!(this.current.id in this.selection));}}},onMouseDown:function(e){if(!this.mouseDown&&this._legalMouseDown(e)&&(!this.skipForm||!dojo.dnd.isFormElement(e))){this.mouseDown=true;this._lastX=e.pageX;this._lastY=e.pageY;dojo.dnd.Source.superclass.onMouseDown.call(this,e);}},onMouseUp:function(e){if(this.mouseDown){this.mouseDown=false;dojo.dnd.Source.superclass.onMouseUp.call(this,e);}},onDndSourceOver:function(_d2){if(this!=_d2){this.mouseDown=false;if(this.targetAnchor){this._unmarkTargetAnchor();}}else{if(this.isDragging){var m=dojo.dnd.manager();m.canDrop(this.targetState!="Disabled"&&(!this.current||m.source!=this||!(this.current.id in this.selection)));}}},onDndStart:function(_d3,_d4,_d5){if(this.autoSync){this.sync();}if(this.isSource){this._changeState("Source",this==_d3?(_d5?"Copied":"Moved"):"");}var _d6=this.accept&&this.checkAcceptance(_d3,_d4);this._changeState("Target",_d6?"":"Disabled");if(this==_d3){dojo.dnd.manager().overSource(this);}this.isDragging=true;},onDndDrop:function(_d7,_d8,_d9,_da){if(this==_da){this.onDrop(_d7,_d8,_d9);}this.onDndCancel();},onDndCancel:function(){if(this.targetAnchor){this._unmarkTargetAnchor();this.targetAnchor=null;}this.before=true;this.isDragging=false;this.mouseDown=false;this._changeState("Source","");this._changeState("Target","");},onDrop:function(_db,_dc,_dd){if(this!=_db){this.onDropExternal(_db,_dc,_dd);}else{this.onDropInternal(_dc,_dd);}},onDropExternal:function(_de,_df,_e0){var _e1=this._normalizedCreator;if(this.creator){this._normalizedCreator=function(_e2,_e3){return _e1.call(this,_de.getItem(_e2.id).data,_e3);};}else{if(_e0){this._normalizedCreator=function(_e4,_e5){var t=_de.getItem(_e4.id);var n=_e4.cloneNode(true);n.id=dojo.dnd.getUniqueId();return {node:n,data:t.data,type:t.type};};}else{this._normalizedCreator=function(_e6,_e7){var t=_de.getItem(_e6.id);_de.delItem(_e6.id);return {node:_e6,data:t.data,type:t.type};};}}this.selectNone();if(!_e0&&!this.creator){_de.selectNone();}this.insertNodes(true,_df,this.before,this.current);if(!_e0&&this.creator){_de.deleteSelectedNodes();}this._normalizedCreator=_e1;},onDropInternal:function(_e8,_e9){var _ea=this._normalizedCreator;if(this.current&&this.current.id in this.selection){return;}if(_e9){if(this.creator){this._normalizedCreator=function(_eb,_ec){return _ea.call(this,this.getItem(_eb.id).data,_ec);};}else{this._normalizedCreator=function(_ed,_ee){var t=this.getItem(_ed.id);var n=_ed.cloneNode(true);n.id=dojo.dnd.getUniqueId();return {node:n,data:t.data,type:t.type};};}}else{if(!this.current){return;}this._normalizedCreator=function(_ef,_f0){var t=this.getItem(_ef.id);return {node:_ef,data:t.data,type:t.type};};}this._removeSelection();this.insertNodes(true,_e8,this.before,this.current);this._normalizedCreator=_ea;},onDraggingOver:function(){},onDraggingOut:function(){},onOverEvent:function(){dojo.dnd.Source.superclass.onOverEvent.call(this);dojo.dnd.manager().overSource(this);if(this.isDragging&&this.targetState!="Disabled"){this.onDraggingOver();}},onOutEvent:function(){dojo.dnd.Source.superclass.onOutEvent.call(this);dojo.dnd.manager().outSource(this);if(this.isDragging&&this.targetState!="Disabled"){this.onDraggingOut();}},_markTargetAnchor:function(_f1){if(this.current==this.targetAnchor&&this.before==_f1){return;}if(this.targetAnchor){this._removeItemClass(this.targetAnchor,this.before?"Before":"After");}this.targetAnchor=this.current;this.targetBox=null;this.before=_f1;if(this.targetAnchor){this._addItemClass(this.targetAnchor,this.before?"Before":"After");}},_unmarkTargetAnchor:function(){if(!this.targetAnchor){return;}this._removeItemClass(this.targetAnchor,this.before?"Before":"After");this.targetAnchor=null;this.targetBox=null;this.before=true;},_markDndStatus:function(_f2){this._changeState("Source",_f2?"Copied":"Moved");},_legalMouseDown:function(e){if(!dojo.mouseButtons.isLeft(e)){return false;}if(!this.withHandles){return true;}for(var _f3=e.target;_f3&&_f3!==this.node;_f3=_f3.parentNode){if(dojo.hasClass(_f3,"dojoDndHandle")){return true;}if(dojo.hasClass(_f3,"dojoDndItem")||dojo.hasClass(_f3,"dojoDndIgnore")){break;}}return false;}});dojo.declare("dojo.dnd.Target",dojo.dnd.Source,{constructor:function(_f4,_f5){this.isSource=false;dojo.removeClass(this.node,"dojoDndSource");},markupFactory:function(_f6,_f7){_f6._skipStartup=true;return new dojo.dnd.Target(_f7,_f6);}});dojo.declare("dojo.dnd.AutoSource",dojo.dnd.Source,{constructor:function(_f8,_f9){this.autoSync=true;},markupFactory:function(_fa,_fb){_fa._skipStartup=true;return new dojo.dnd.AutoSource(_fb,_fa);}});}if(!dojo._hasResource["dojo.window"]){dojo._hasResource["dojo.window"]=true;dojo.provide("dojo.window");dojo.window.getBox=function(){var _fc=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _fd=dojo._docScroll();return {w:_fc.clientWidth,h:_fc.clientHeight,l:_fd.x,t:_fd.y};};dojo.window.get=function(doc){if(dojo.isIE&&window!==document.parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc.parentWindow||doc.defaultView;};dojo.window.scrollIntoView=function(_fe,pos){try{_fe=dojo.byId(_fe);var doc=_fe.ownerDocument||dojo.doc,_ff=doc.body||dojo.body(),html=doc.documentElement||_ff.parentNode,isIE=dojo.isIE,isWK=dojo.isWebKit;if((!(dojo.isMoz||isIE||isWK||dojo.isOpera)||_fe==_ff||_fe==html)&&(typeof _fe.scrollIntoView!="undefined")){_fe.scrollIntoView(false);return;}var _100=doc.compatMode=="BackCompat",_101=_100?_ff:html,_102=isWK?_ff:_101,_103=_101.clientWidth,_104=_101.clientHeight,rtl=!dojo._isBodyLtr(),_105=pos||dojo.position(_fe),el=_fe.parentNode,_106=function(el){return ((isIE<=6||(isIE&&_100))?false:(dojo.style(el,"position").toLowerCase()=="fixed"));};if(_106(_fe)){return;}while(el){if(el==_ff){el=_102;}var _107=dojo.position(el),_108=_106(el);if(el==_102){_107.w=_103;_107.h=_104;if(_102==html&&isIE&&rtl){_107.x+=_102.offsetWidth-_107.w;}if(_107.x<0||!isIE){_107.x=0;}if(_107.y<0||!isIE){_107.y=0;}}else{var pb=dojo._getPadBorderExtents(el);_107.w-=pb.w;_107.h-=pb.h;_107.x+=pb.l;_107.y+=pb.t;}if(el!=_102){var _109=el.clientWidth,_10a=_107.w-_109;if(_109>0&&_10a>0){_107.w=_109;if(isIE&&rtl){_107.x+=_10a;}}_109=el.clientHeight;_10a=_107.h-_109;if(_109>0&&_10a>0){_107.h=_109;}}if(_108){if(_107.y<0){_107.h+=_107.y;_107.y=0;}if(_107.x<0){_107.w+=_107.x;_107.x=0;}if(_107.y+_107.h>_104){_107.h=_104-_107.y;}if(_107.x+_107.w>_103){_107.w=_103-_107.x;}}var l=_105.x-_107.x,t=_105.y-Math.max(_107.y,0),r=l+_105.w-_107.w,bot=t+_105.h-_107.h;if(r*l>0){var s=Math[l<0?"max":"min"](l,r);_105.x+=el.scrollLeft;el.scrollLeft+=(isIE>=8&&!_100&&rtl)?-s:s;_105.x-=el.scrollLeft;}if(bot*t>0){_105.y+=el.scrollTop;el.scrollTop+=Math[t<0?"max":"min"](t,bot);_105.y-=el.scrollTop;}el=(el!=_102)&&!_108&&el.parentNode;}}catch(error){console.error("scrollIntoView: "+error);_fe.scrollIntoView(false);}};}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={};this.length=0;},add:function(_10b){if(this._hash[_10b.id]){throw new Error("Tried to register widget with id=="+_10b.id+" but that id is already registered");}this._hash[_10b.id]=_10b;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(func,_10c){_10c=_10c||dojo.global;var i=0,id;for(id in this._hash){func.call(_10c,this._hash[id],i++,this._hash);}return this;},filter:function(_10d,_10e){_10e=_10e||dojo.global;var res=new dijit.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_10d.call(_10e,w,i++,this._hash)){res.add(w);}}return res;},byId:function(id){return this._hash[id];},byClass:function(cls){var res=new dijit.WidgetSet(),id,_10f;for(id in this._hash){_10f=this._hash[id];if(_10f.declaredClass==cls){res.add(_10f);}}return res;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(func,_110){return dojo.map(this.toArray(),func,_110);},every:function(func,_111){_111=_111||dojo.global;var x=0,i;for(i in this._hash){if(!func.call(_111,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(func,_112){_112=_112||dojo.global;var x=0,i;for(i in this._hash){if(func.call(_112,this._hash[i],x++,this._hash)){return true;}}return false;}});(function(){dijit.registry=new dijit.WidgetSet();var hash=dijit.registry._hash,attr=dojo.attr,_113=dojo.hasAttr,_114=dojo.style;dijit.byId=function(id){return typeof id=="string"?hash[id]:id;};var _115={};dijit.getUniqueId=function(_116){var id;do{id=_116+"_"+(_116 in _115?++_115[_116]:_115[_116]=0);}while(hash[id]);return dijit._scopeName=="dijit"?id:dijit._scopeName+"_"+id;};dijit.findWidgets=function(root){var _117=[];function _118(root){for(var node=root.firstChild;node;node=node.nextSibling){if(node.nodeType==1){var _119=node.getAttribute("widgetId");if(_119){_117.push(hash[_119]);}else{_118(node);}}}};_118(root);return _117;};dijit._destroyAll=function(){dijit._curFocus=null;dijit._prevFocus=null;dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(_11a){if(!_11a._destroyed){if(_11a.destroyRecursive){_11a.destroyRecursive();}else{if(_11a.destroy){_11a.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byNode=function(node){return hash[node.getAttribute("widgetId")];};dijit.getEnclosingWidget=function(node){while(node){var id=node.getAttribute&&node.getAttribute("widgetId");if(id){return hash[id];}node=node.parentNode;}return null;};var _11b=(dijit._isElementShown=function(elem){var s=_114(elem);return (s.visibility!="hidden")&&(s.visibility!="collapsed")&&(s.display!="none")&&(attr(elem,"type")!="hidden");});dijit.hasDefaultTabStop=function(elem){switch(elem.nodeName.toLowerCase()){case "a":return _113(elem,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":if(dojo.isMoz){try{return elem.contentDocument.designMode=="on";}catch(err){return false;}}else{if(dojo.isWebKit){var doc=elem.contentDocument,body=doc&&doc.body;return body&&body.contentEditable=="true";}else{try{doc=elem.contentWindow.document;body=doc&&doc.body;return body&&body.firstChild&&body.firstChild.contentEditable=="true";}catch(e){return false;}}}default:return elem.contentEditable=="true";}};var _11c=(dijit.isTabNavigable=function(elem){if(attr(elem,"disabled")){return false;}else{if(_113(elem,"tabIndex")){return attr(elem,"tabIndex")>=0;}else{return dijit.hasDefaultTabStop(elem);}}});dijit._getTabNavigable=function(root){var _11d,last,_11e,_11f,_120,_121;var _122=function(_123){dojo.query("> *",_123).forEach(function(_124){if((dojo.isIE&&_124.scopeName!=="HTML")||!_11b(_124)){return;}if(_11c(_124)){var _125=attr(_124,"tabIndex");if(!_113(_124,"tabIndex")||_125==0){if(!_11d){_11d=_124;}last=_124;}else{if(_125>0){if(!_11e||_125<_11f){_11f=_125;_11e=_124;}if(!_120||_125>=_121){_121=_125;_120=_124;}}}}if(_124.nodeName.toUpperCase()!="SELECT"){_122(_124);}});};if(_11b(root)){_122(root);}return {first:_11d,last:last,lowest:_11e,highest:_120};};dijit.getFirstInTabbingOrder=function(root){var _126=dijit._getTabNavigable(dojo.byId(root));return _126.lowest?_126.lowest:_126.first;};dijit.getLastInTabbingOrder=function(root){var _127=dijit._getTabNavigable(dojo.byId(root));return _127.last?_127.last:_127.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;})();}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(){return dijit.getBookmark().isCollapsed;},getBookmark:function(){var bm,rg,tg,sel=dojo.doc.selection,cf=dijit._curFocus;if(dojo.global.getSelection){sel=dojo.global.getSelection();if(sel){if(sel.isCollapsed){tg=cf?cf.tagName:"";if(tg){tg=tg.toLowerCase();if(tg=="textarea"||(tg=="input"&&(!cf.type||cf.type.toLowerCase()=="text"))){sel={start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};return {isCollapsed:(sel.end<=sel.start),mark:sel};}}bm={isCollapsed:true};}else{rg=sel.getRangeAt(0);bm={isCollapsed:false,mark:rg.cloneRange()};}}}else{if(sel){tg=cf?cf.tagName:"";tg=tg.toLowerCase();if(cf&&tg&&(tg=="button"||tg=="textarea"||tg=="input")){if(sel.type&&sel.type.toLowerCase()=="none"){return {isCollapsed:true,mark:null};}else{rg=sel.createRange();return {isCollapsed:rg.text&&rg.text.length?false:true,mark:{range:rg,pRange:true}};}}bm={};try{rg=sel.createRange();bm.isCollapsed=!(sel.type=="Text"?rg.htmlText.length:rg.length);}catch(e){bm.isCollapsed=true;return bm;}if(sel.type.toUpperCase()=="CONTROL"){if(rg.length){bm.mark=[];var i=0,len=rg.length;while(i<len){bm.mark.push(rg.item(i++));}}else{bm.isCollapsed=true;bm.mark=null;}}else{bm.mark=rg.getBookmark();}}else{console.warn("No idea how to store the current selection for this browser!");}}return bm;},moveToBookmark:function(_128){var _129=dojo.doc,mark=_128.mark;if(mark){if(dojo.global.getSelection){var sel=dojo.global.getSelection();if(sel&&sel.removeAllRanges){if(mark.pRange){var r=mark;var n=r.node;n.selectionStart=r.start;n.selectionEnd=r.end;}else{sel.removeAllRanges();sel.addRange(mark);}}else{console.warn("No idea how to restore selection for this browser!");}}else{if(_129.selection&&mark){var rg;if(mark.pRange){rg=mark.range;}else{if(dojo.isArray(mark)){rg=_129.body.createControlRange();dojo.forEach(mark,function(n){rg.addElement(n);});}else{rg=_129.body.createTextRange();rg.moveToBookmark(mark);}}rg.select();}}}},getFocus:function(menu,_12a){var node=!dijit._curFocus||(menu&&dojo.isDescendant(dijit._curFocus,menu.domNode))?dijit._prevFocus:dijit._curFocus;return {node:node,bookmark:(node==dijit._curFocus)&&dojo.withGlobal(_12a||dojo.global,dijit.getBookmark),openedForWindow:_12a};},focus:function(_12b){if(!_12b){return;}var node="node" in _12b?_12b.node:_12b,_12c=_12b.bookmark,_12d=_12b.openedForWindow,_12e=_12c?_12c.isCollapsed:false;if(node){var _12f=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_12f&&_12f.focus){try{_12f.focus();}catch(e){}}dijit._onFocusNode(node);}if(_12c&&dojo.withGlobal(_12d||dojo.global,dijit.isCollapsed)&&!_12e){if(_12d){_12d.focus();}try{dojo.withGlobal(_12d||dojo.global,dijit.moveToBookmark,null,[_12c]);}catch(e2){}}},_activeStack:[],registerIframe:function(_130){return dijit.registerWin(_130.contentWindow,_130);},unregisterIframe:function(_131){dijit.unregisterWin(_131);},registerWin:function(_132,_133){var _134=function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);if(dojo.isIE&&evt&&evt.srcElement&&evt.srcElement.parentNode==null){return;}dijit._onTouchNode(_133||evt.target||evt.srcElement,"mouse");};var doc=dojo.isIE?_132.document.documentElement:_132.document;if(doc){if(dojo.isIE){doc.attachEvent("onmousedown",_134);var _135=function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_133||evt.srcElement);}else{dijit._onTouchNode(_133||evt.srcElement);}};doc.attachEvent("onactivate",_135);var _136=function(evt){dijit._onBlurNode(_133||evt.srcElement);};doc.attachEvent("ondeactivate",_136);return function(){doc.detachEvent("onmousedown",_134);doc.detachEvent("onactivate",_135);doc.detachEvent("ondeactivate",_136);doc=null;};}else{doc.addEventListener("mousedown",_134,true);var _137=function(evt){dijit._onFocusNode(_133||evt.target);};doc.addEventListener("focus",_137,true);var _138=function(evt){dijit._onBlurNode(_133||evt.target);};doc.addEventListener("blur",_138,true);return function(){doc.removeEventListener("mousedown",_134,true);doc.removeEventListener("focus",_137,true);doc.removeEventListener("blur",_138,true);doc=null;};}}},unregisterWin:function(_139){_139&&_139();},_onBlurNode:function(node){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=null;},100);},_onTouchNode:function(node,by){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _13a=[];try{while(node){var _13b=dojo.attr(node,"dijitPopupParent");if(_13b){node=dijit.byId(_13b).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dojo.window.get(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId"),_13c=id&&dijit.byId(id);if(_13c&&!(by=="mouse"&&_13c.get("disabled"))){_13a.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_13a,by);},_onFocusNode:function(node){if(!node){return;}if(node.nodeType==9){return;}dijit._onTouchNode(node);if(node==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=node;dojo.publish("focusNode",[node]);},_setStack:function(_13d,by){var _13e=dijit._activeStack;dijit._activeStack=_13d;for(var _13f=0;_13f<Math.min(_13e.length,_13d.length);_13f++){if(_13e[_13f]!=_13d[_13f]){break;}}var _140;for(var i=_13e.length-1;i>=_13f;i--){_140=dijit.byId(_13e[i]);if(_140){_140._focused=false;_140._hasBeenBlurred=true;if(_140._onBlur){_140._onBlur(by);}dojo.publish("widgetBlur",[_140,by]);}}for(i=_13f;i<_13d.length;i++){_140=dijit.byId(_13d[i]);if(_140){_140._focused=true;if(_140._onFocus){_140._onFocus(by);}dojo.publish("widgetFocus",[_140,by]);}}}});dojo.addOnLoad(function(){var _141=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(_141);_141=null;});}});}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_142){this.pairs=[];this.returnWrappers=_142||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_143,wrap,_144,_145){this.pairs[((_145)?"unshift":"push")]([name,_143,wrap,_144]);},match:function(){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[1].apply(this,arguments)){if((pair[3])||(this.returnWrappers)){return pair[2];}else{return pair[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(name){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[0]==name){this.pairs.splice(i,1);return true;}}return false;}});}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){return dojo.window.getBox();};dijit.placeOnScreen=function(node,pos,_146,_147){var _148=dojo.map(_146,function(_149){var c={corner:_149,pos:{x:pos.x,y:pos.y}};if(_147){c.pos.x+=_149.charAt(1)=="L"?_147.x:-_147.x;c.pos.y+=_149.charAt(0)=="T"?_147.y:-_147.y;}return c;});return dijit._place(node,_148);};dijit._place=function(node,_14a,_14b){var view=dojo.window.getBox();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_14a,function(_14c){var _14d=_14c.corner;var pos=_14c.pos;if(_14b){_14b(node,_14c.aroundCorner,_14d);}var _14e=node.style;var _14f=_14e.display;var _150=_14e.visibility;_14e.visibility="hidden";_14e.display="";var mb=dojo.marginBox(node);_14e.display=_14f;_14e.visibility=_150;var _151=Math.max(view.l,_14d.charAt(1)=="L"?pos.x:(pos.x-mb.w)),_152=Math.max(view.t,_14d.charAt(0)=="T"?pos.y:(pos.y-mb.h)),endX=Math.min(view.l+view.w,_14d.charAt(1)=="L"?(_151+mb.w):pos.x),endY=Math.min(view.t+view.h,_14d.charAt(0)=="T"?(_152+mb.h):pos.y),_153=endX-_151,_154=endY-_152,_155=(mb.w-_153)+(mb.h-_154);if(best==null||_155<best.overflow){best={corner:_14d,aroundCorner:_14c.aroundCorner,x:_151,y:_152,w:_153,h:_154,overflow:_155};}return !_155;});node.style.left=best.x+"px";node.style.top=best.y+"px";if(best.overflow&&_14b){_14b(node,best.aroundCorner,best.corner);}return best;};dijit.placeOnScreenAroundNode=function(node,_156,_157,_158){_156=dojo.byId(_156);var _159=_156.style.display;_156.style.display="";var _15a=dojo.position(_156,true);_156.style.display=_159;return dijit._placeOnScreenAroundRect(node,_15a.x,_15a.y,_15a.w,_15a.h,_157,_158);};dijit.placeOnScreenAroundRectangle=function(node,_15b,_15c,_15d){return dijit._placeOnScreenAroundRect(node,_15b.x,_15b.y,_15b.width,_15b.height,_15c,_15d);};dijit._placeOnScreenAroundRect=function(node,x,y,_15e,_15f,_160,_161){var _162=[];for(var _163 in _160){_162.push({aroundCorner:_163,corner:_160[_163],pos:{x:x+(_163.charAt(1)=="L"?0:_15e),y:y+(_163.charAt(0)=="T"?0:_15f)}});}return dijit._place(node,_162,_161);};dijit.placementRegistry=new dojo.AdapterRegistry();dijit.placementRegistry.register("node",function(n,x){return typeof x=="object"&&typeof x.offsetWidth!="undefined"&&typeof x.offsetHeight!="undefined";},dijit.placeOnScreenAroundNode);dijit.placementRegistry.register("rect",function(n,x){return typeof x=="object"&&"x" in x&&"y" in x&&"width" in x&&"height" in x;},dijit.placeOnScreenAroundRectangle);dijit.placeOnScreenAroundElement=function(node,_164,_165,_166){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};dijit.getPopupAroundAlignment=function(_167,_168){var _169={};dojo.forEach(_167,function(pos){switch(pos){case "after":_169[_168?"BR":"BL"]=_168?"BL":"BR";break;case "before":_169[_168?"BL":"BR"]=_168?"BR":"BL";break;case "below":_169[_168?"BL":"BR"]=_168?"TL":"TR";_169[_168?"BR":"BL"]=_168?"TR":"TL";break;case "above":default:_169[_168?"TL":"TR"]=_168?"BL":"BR";_169[_168?"TR":"TL"]=_168?"BR":"BL";break;}});return _169;};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){return dojo.window.get(doc);};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup={_stack:[],_beginZIndex:1000,_idGen:1,moveOffScreen:function(node){var _16a=node.parentNode;if(!_16a||!dojo.hasClass(_16a,"dijitPopup")){_16a=dojo.create("div",{"class":"dijitPopup",style:{visibility:"hidden",top:"-9999px"}},dojo.body());dijit.setWaiRole(_16a,"presentation");_16a.appendChild(node);}var s=node.style;s.display="";s.visibility="";s.position="";s.top="0px";dojo.style(_16a,{visibility:"hidden",top:"-9999px"});},getTopPopup:function(){var _16b=this._stack;for(var pi=_16b.length-1;pi>0&&_16b[pi].parent===_16b[pi-1].widget;pi--){}return _16b[pi];},open:function(args){var _16c=this._stack,_16d=args.popup,_16e=args.orient||((args.parent?args.parent.isLeftToRight():dojo._isBodyLtr())?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_16f=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+this._idGen++);var _170=_16d.domNode.parentNode;if(!_170||!dojo.hasClass(_170,"dijitPopup")){this.moveOffScreen(_16d.domNode);_170=_16d.domNode.parentNode;}dojo.attr(_170,{id:id,style:{zIndex:this._beginZIndex+_16c.length},"class":"dijitPopup "+(_16d.baseClass||_16d["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:args.parent?args.parent.id:""});if(dojo.isIE||dojo.isMoz){var _171=_170.childNodes[1];if(!_171){_171=new dijit.BackgroundIframe(_170);}}var best=_16f?dijit.placeOnScreenAroundElement(_170,_16f,_16e,_16d.orient?dojo.hitch(_16d,"orient"):null):dijit.placeOnScreen(_170,args,_16e=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_170.style.visibility="visible";_16d.domNode.style.visibility="visible";var _172=[];_172.push(dojo.connect(_170,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&args.onCancel){dojo.stopEvent(evt);args.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _173=this.getTopPopup();if(_173&&_173.onCancel){_173.onCancel();}}}}));if(_16d.onCancel){_172.push(dojo.connect(_16d,"onCancel",args.onCancel));}_172.push(dojo.connect(_16d,_16d.onExecute?"onExecute":"onChange",this,function(){var _174=this.getTopPopup();if(_174&&_174.onExecute){_174.onExecute();}}));_16c.push({wrapper:_170,iframe:_171,widget:_16d,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_172});if(_16d.onOpen){_16d.onOpen(best);}return best;},close:function(_175){var _176=this._stack;while(dojo.some(_176,function(elem){return elem.widget==_175;})){var top=_176.pop(),_177=top.wrapper,_178=top.iframe,_179=top.widget,_17a=top.onClose;if(_179.onClose){_179.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(_179&&_179.domNode){this.moveOffScreen(_179.domNode);}else{dojo.destroy(_177);}if(_17a){_17a();}}}};dijit._frames=new function(){var _17b=[];this.pop=function(){var _17c;if(_17b.length){_17c=_17b.pop();_17c.style.display="";}else{if(dojo.isIE<9){var burl=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var html="<iframe src='"+burl+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_17c=dojo.doc.createElement(html);}else{_17c=dojo.create("iframe");_17c.src="javascript:\"\"";_17c.className="dijitBackgroundIframe";dojo.style(_17c,"opacity",0.1);}_17c.tabIndex=-1;dijit.setWaiRole(_17c,"presentation");}return _17c;};this.push=function(_17d){_17d.style.display="none";_17b.push(_17d);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var _17e=dijit._frames.pop();node.appendChild(_17e);if(dojo.isIE<7){this.resize(node);this._conn=dojo.connect(node,"onresize",this,function(){this.resize(node);});}else{dojo.style(_17e,{width:"100%",height:"100%"});}this.iframe=_17e;}};dojo.extend(dijit.BackgroundIframe,{resize:function(node){if(this.iframe&&dojo.isIE<7){dojo.style(this.iframe,{width:node.offsetWidth+"px",height:node.offsetHeight+"px"});}},destroy:function(){if(this._conn){dojo.disconnect(this._conn);this._conn=null;}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(node,pos){dojo.window.scrollIntoView(node,pos);};}if(!dojo._hasResource["dojo.uacss"]){dojo._hasResource["dojo.uacss"]=true;dojo.provide("dojo.uacss");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_17f=d.isOpera,maj=Math.floor,ff=d.isFF,_180=d.boxModel.replace(/-/,""),_181={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_quirks:d.isQuirks,dj_iequirks:ie&&d.isQuirks,dj_opera:_17f,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_chrome:d.isChrome,dj_gecko:d.isMozilla,dj_ff3:maj(ff)==3};_181["dj_"+_180]=true;var _182="";for(var clz in _181){if(_181[clz]){_182+=clz+" ";}}html.className=d.trim(html.className+" "+_182);dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){var _183="dj_rtl dijitRtl "+_182.replace(/ /g,"-rtl ");html.className=d.trim(html.className+" "+_183);}});})();}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");}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=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),this._minDelay);this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_184,node,_185,obj,_186,_187,_188){if(obj!=this._obj){this.stop();this._initialDelay=_187||500;this._subsequentDelay=_186||0.9;this._minDelay=_188||10;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_184,_185);this._fireEventAndReload();this._evt=dojo.mixin({faux:true},evt);}},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(node,_189,_18a,_18b,_18c,_18d,_18e){if(_189.keyCode){_189.charOrCode=_189.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_189.charCode){_189.charOrCode=String.fromCharCode(_189.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(node,"onkeypress",this,function(evt){if(evt.charOrCode==_189.charOrCode&&(_189.ctrlKey===undefined||_189.ctrlKey==evt.ctrlKey)&&(_189.altKey===undefined||_189.altKey==evt.altKey)&&(_189.metaKey===undefined||_189.metaKey==(evt.metaKey||false))&&(_189.shiftKey===undefined||_189.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_18a,node,_18b,_189,_18c,_18d,_18e);}else{if(dijit.typematic._obj==_189){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_189){dijit.typematic.stop();}})];},addMouseListener:function(node,_18f,_190,_191,_192,_193){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_18f,node,_190,node,_191,_192,_193);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){evt.preventDefault();}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_18f,node,_190,node,_191,_192,_193);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_194,_195,_196,_197,_198,_199,_19a,_19b){return this.addKeyListener(_195,_196,_197,_198,_199,_19a,_19b).concat(this.addMouseListener(_194,_197,_198,_199,_19a,_19b));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=dojo.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+"\");"}},dojo.body());var cs=dojo.getComputedStyle(div);if(cs){var _19c=cs.backgroundImage;var _19d=(cs.borderTopColor==cs.borderRightColor)||(_19c!=null&&(_19c=="none"||_19c=="url(invalid-url:)"));dojo[_19d?"addClass":"removeClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){div.outerHTML="";}else{dojo.body().removeChild(div);}}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{_XhtmlRoles:/banner|contentinfo|definition|main|navigation|search|note|secondary|seealso/,hasWaiRole:function(elem,role){var _19e=this.getWaiRole(elem);return role?(_19e.indexOf(role)>-1):(_19e.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(elem,role){var _19f=dojo.attr(elem,"role")||"";if(!this._XhtmlRoles.test(_19f)){dojo.attr(elem,"role",role);}else{if((" "+_19f+" ").indexOf(" "+role+" ")<0){var _1a0=dojo.trim(_19f.replace(this._XhtmlRoles,""));var _1a1=dojo.trim(_19f.replace(_1a0,""));dojo.attr(elem,"role",_1a1+(_1a1?" ":"")+role);}}},removeWaiRole:function(elem,role){var _1a2=dojo.attr(elem,"role");if(!_1a2){return;}if(role){var t=dojo.trim((" "+_1a2+" ").replace(" "+role+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_1a3){return elem.hasAttribute?elem.hasAttribute("aria-"+_1a3):!!elem.getAttribute("aria-"+_1a3);},getWaiState:function(elem,_1a4){return elem.getAttribute("aria-"+_1a4)||"";},setWaiState:function(elem,_1a5,_1a6){elem.setAttribute("aria-"+_1a5,_1a6);},removeWaiState:function(elem,_1a7){elem.removeAttribute("aria-"+_1a7);}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.connect(dojo,"_connect",function(_1a8,_1a9){if(_1a8&&dojo.isFunction(_1a8._onConnect)){_1a8._onConnect(_1a9);}});dijit._connectOnUseEventHandler=function(_1aa){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var _1ab=function(evt){dijit._lastKeyDownNode=evt.srcElement;};dojo.doc.attachEvent("onkeydown",_1ab);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",_1ab);});})();}else{dojo.doc.addEventListener("keydown",function(evt){dijit._lastKeyDownNode=evt.target;},true);}(function(){var _1ac={},_1ad=function(_1ae){var dc=_1ae.declaredClass;if(!_1ac[dc]){var r=[],_1af,_1b0=_1ae.constructor.prototype;for(var _1b1 in _1b0){if(dojo.isFunction(_1b0[_1b1])&&(_1af=_1b1.match(/^_set([a-zA-Z]*)Attr$/))&&_1af[1]){r.push(_1af[1].charAt(0).toLowerCase()+_1af[1].substr(1));}}_1ac[dc]=r;}return _1ac[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",baseClass:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString(),postscript:function(_1b2,_1b3){this.create(_1b2,_1b3);},create:function(_1b4,_1b5){this.srcNodeRef=dojo.byId(_1b5);this._connects=[];this._subscribes=[];this._deferredConnects=dojo.clone(this._deferredConnects);for(var attr in this.attributeMap){delete this._deferredConnects[attr];}for(attr in this._deferredConnects){if(this[attr]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[attr];}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_1b4){this.params=_1b4;dojo.mixin(this,_1b4);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();var _1b6=this.srcNodeRef;if(_1b6&&_1b6.parentNode){_1b6.parentNode.replaceChild(this.domNode,_1b6);}for(attr in this.params){this._onConnect(attr);}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}this._created=true;},_applyAttributes:function(){var _1b7=function(attr,_1b8){if((_1b8.params&&attr in _1b8.params)||_1b8[attr]){_1b8.set(attr,_1b8[attr]);}};for(var attr in this.attributeMap){_1b7(attr,this);}dojo.forEach(_1ad(this),function(a){if(!(a in this.attributeMap)){_1b7(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){if(this.baseClass){var _1b9=this.baseClass.split(" ");if(!this.isLeftToRight()){_1b9=_1b9.concat(dojo.map(_1b9,function(name){return name+"Rtl";}));}dojo.addClass(this.domNode,_1b9);}},startup:function(){this._started=true;},destroyRecursive:function(_1ba){this._beingDestroyed=true;this.destroyDescendants(_1ba);this.destroy(_1ba);},destroy:function(_1bb){this._beingDestroyed=true;this.uninitialize();var d=dojo,dfe=d.forEach,dun=d.unsubscribe;dfe(this._connects,function(_1bc){dfe(_1bc,d.disconnect);});dfe(this._subscribes,function(_1bd){dun(_1bd);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyRendering(_1bb);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function(_1be){if(this.bgIframe){this.bgIframe.destroy(_1be);delete this.bgIframe;}if(this.domNode){if(_1be){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_1be){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_1bf){dojo.forEach(this.getChildren(),function(_1c0){if(_1c0.destroyRecursive){_1c0.destroyRecursive(_1bf);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_1c1){if(_1c1 in this._deferredConnects){var _1c2=this[this._deferredConnects[_1c1]||"domNode"];this.connect(_1c2,_1c1.toLowerCase(),_1c1);delete this._deferredConnects[_1c1];}},_setClassAttr:function(_1c3){var _1c4=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_1c4,this["class"]);this["class"]=_1c3;dojo.addClass(_1c4,_1c3);},_setStyleAttr:function(_1c5){var _1c6=this[this.attributeMap.style||"domNode"];if(dojo.isObject(_1c5)){dojo.style(_1c6,_1c5);}else{if(_1c6.style.cssText){_1c6.style.cssText+="; "+_1c5;}else{_1c6.style.cssText=_1c5;}}this.style=_1c5;},setAttribute:function(attr,_1c7){dojo.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0");this.set(attr,_1c7);},_attrToDom:function(attr,_1c8){var _1c9=this.attributeMap[attr];dojo.forEach(dojo.isArray(_1c9)?_1c9:[_1c9],function(_1ca){var _1cb=this[_1ca.node||_1ca||"domNode"];var type=_1ca.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_1c8)){_1c8=dojo.hitch(this,_1c8);}var _1cc=_1ca.attribute?_1ca.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?attr.toLowerCase():attr);dojo.attr(_1cb,_1cc,_1c8);break;case "innerText":_1cb.innerHTML="";_1cb.appendChild(dojo.doc.createTextNode(_1c8));break;case "innerHTML":_1cb.innerHTML=_1c8;break;case "class":dojo.removeClass(_1cb,this[attr]);dojo.addClass(_1cb,_1c8);break;}},this);this[attr]=_1c8;},attr:function(name,_1cd){if(dojo.config.isDebug){var _1ce=arguments.callee._ach||(arguments.callee._ach={}),_1cf=(arguments.callee.caller||"unknown caller").toString();if(!_1ce[_1cf]){dojo.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+_1cf,"","2.0");_1ce[_1cf]=true;}}var args=arguments.length;if(args>=2||typeof name==="object"){return this.set.apply(this,arguments);}else{return this.get(name);}},get:function(name){var _1d0=this._getAttrNames(name);return this[_1d0.g]?this[_1d0.g]():this[name];},set:function(name,_1d1){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _1d2=this._getAttrNames(name);if(this[_1d2.s]){var _1d3=this[_1d2.s].apply(this,Array.prototype.slice.call(arguments,1));}else{if(name in this.attributeMap){this._attrToDom(name,_1d1);}var _1d4=this[name];this[name]=_1d1;}return _1d3||this;},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return (apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[];},getChildren:function(){return this.containerNode?dijit.findWidgets(this.containerNode):[];},nodesWithKeyClick:["input","button"],connect:function(obj,_1d5,_1d6){var d=dojo,dc=d._connect,_1d7=[];if(_1d5=="ondijitclick"){if(dojo.indexOf(this.nodesWithKeyClick,obj.nodeName.toLowerCase())==-1){var m=d.hitch(this,_1d6);_1d7.push(dc(obj,"onkeydown",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=e.target;e.preventDefault();}}),dc(obj,"onkeyup",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&e.target===dijit._lastKeyDownNode&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=null;return m(e);}}));}_1d5="onclick";}_1d7.push(dc(obj,_1d5,this,_1d6));this._connects.push(_1d7);return _1d7;},disconnect:function(_1d8){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_1d8){dojo.forEach(_1d8,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function(_1d9,_1da){var d=dojo,_1db=d.subscribe(_1d9,this,_1da);this._subscribes.push(_1db);return _1db;},unsubscribe:function(_1dc){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_1dc){dojo.unsubscribe(_1dc);this._subscribes.splice(i,1);return;}}},isLeftToRight:function(){return this.dir?(this.dir=="ltr"):dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_1dd,_1de){if(_1dd.declaredClass&&_1dd.addChild){_1dd.addChild(this,_1de);}else{dojo.place(this.domNode,_1dd,_1de);}return this;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){},onClose:function(){return true;}});})();}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.rep=function(str,num){if(num<=0||!str){return "";}var buf=[];for(;;){if(num&1){buf.push(str);}if(!(num>>=1)){break;}str+=str;}return buf.join("");};dojo.string.pad=function(text,size,ch,end){if(!ch){ch="0";}var out=String(text),pad=dojo.string.rep(ch,Math.ceil((size-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_1df,map,_1e0,_1e1){_1e1=_1e1||dojo.global;_1e0=_1e0?dojo.hitch(_1e1,_1e0):function(v){return v;};return _1df.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_1e2,key,_1e3){var _1e4=dojo.getObject(key,false,map);if(_1e3){_1e4=dojo.getObject(_1e3,false,_1e1).call(_1e1,_1e4,key);}return _1e0(_1e4,key).toString();});};dojo.string.trim=String.prototype.trim?dojo.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["dojo.cache"]){dojo._hasResource["dojo.cache"]=true;dojo.provide("dojo.cache");(function(){var _1e5={};dojo.cache=function(_1e6,url,_1e7){if(typeof _1e6=="string"){var _1e8=dojo.moduleUrl(_1e6,url);}else{_1e8=_1e6;_1e7=url;}var key=_1e8.toString();var val=_1e7;if(_1e7!=undefined&&!dojo.isString(_1e7)){val=("value" in _1e7?_1e7.value:undefined);}var _1e9=_1e7&&_1e7.sanitize?true:false;if(typeof val=="string"){val=_1e5[key]=_1e9?dojo.cache._sanitize(val):val;}else{if(val===null){delete _1e5[key];}else{if(!(key in _1e5)){val=dojo._getText(key);_1e5[key]=_1e9?dojo.cache._sanitize(val):val;}val=_1e5[key];}}return val;};dojo.cache._sanitize=function(val){if(val){val=val.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _1ea=val.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_1ea){val=_1ea[1];}}else{val="";}return val;};})();}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,constructor:function(){this._attachPoints=[];},_stringRepl:function(tmpl){var _1eb=this.declaredClass,_1ec=this;return dojo.string.substitute(tmpl,this,function(_1ed,key){if(key.charAt(0)=="!"){_1ed=dojo.getObject(key.substr(1),false,_1ec);}if(typeof _1ed=="undefined"){throw new Error(_1eb+" template:"+key);}if(_1ed==null){return "";}return key.charAt(0)=="!"?_1ed:_1ed.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _1ee=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_1ee)){node=dojo._toDom(this._stringRepl(_1ee));if(node.nodeType!=1){throw new Error("Invalid template: "+_1ee);}}else{node=_1ee.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var _1ef=dojo.parser,qry,attr;if(_1ef._query!="[dojoType]"){qry=_1ef._query;attr=_1ef._attrName;_1ef._query="[dojoType]";_1ef._attrName="dojoType";}var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup,inherited:{dir:this.dir,lang:this.lang}}));if(qry){_1ef._query=qry;_1ef._attrName=attr;}this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_1f0){var dest=this.containerNode;if(_1f0&&dest){while(_1f0.hasChildNodes()){dest.appendChild(_1f0.firstChild);}}},_attachTemplateNodes:function(_1f1,_1f2){_1f2=_1f2||function(n,p){return n.getAttribute(p);};var _1f3=dojo.isArray(_1f1)?_1f1:(_1f1.all||_1f1.getElementsByTagName("*"));var x=dojo.isArray(_1f1)?0:-1;for(;x<_1f3.length;x++){var _1f4=(x==-1)?_1f1:_1f3[x];if(this.widgetsInTemplate&&_1f2(_1f4,"dojoType")){continue;}var _1f5=_1f2(_1f4,"dojoAttachPoint");if(_1f5){var _1f6,_1f7=_1f5.split(/\s*,\s*/);while((_1f6=_1f7.shift())){if(dojo.isArray(this[_1f6])){this[_1f6].push(_1f4);}else{this[_1f6]=_1f4;}this._attachPoints.push(_1f6);}}var _1f8=_1f2(_1f4,"dojoAttachEvent");if(_1f8){var _1f9,_1fa=_1f8.split(/\s*,\s*/);var trim=dojo.trim;while((_1f9=_1fa.shift())){if(_1f9){var _1fb=null;if(_1f9.indexOf(":")!=-1){var _1fc=_1f9.split(":");_1f9=trim(_1fc[0]);_1fb=trim(_1fc[1]);}else{_1f9=trim(_1f9);}if(!_1fb){_1fb=_1f9;}this.connect(_1f4,_1f9,_1fb);}}}var role=_1f2(_1f4,"waiRole");if(role){dijit.setWaiRole(_1f4,role);}var _1fd=_1f2(_1f4,"waiState");if(_1fd){dojo.forEach(_1fd.split(/\s*,\s*/),function(_1fe){if(_1fe.indexOf("-")!=-1){var pair=_1fe.split("-");dijit.setWaiState(_1f4,pair[0],pair[1]);}});}}},startup:function(){dojo.forEach(this._startupWidgets,function(w){if(w&&!w._started&&w.startup){w.startup();}});this.inherited(arguments);},destroyRendering:function(){dojo.forEach(this._attachPoints,function(_1ff){delete this[_1ff];},this);this._attachPoints=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_200,_201,_202){var _203=dijit._Templated._templateCache;var key=_201||_200;var _204=_203[key];if(_204){try{if(!_204.ownerDocument||_204.ownerDocument==dojo.doc){return _204;}}catch(e){}dojo.destroy(_204);}if(!_201){_201=dojo.cache(_200,{sanitize:true});}_201=dojo.string.trim(_201);if(_202||_201.match(/\$\{([^\}]+)\}/g)){return (_203[key]=_201);}else{var node=dojo._toDom(_201);if(node.nodeType!=1){throw new Error("Invalid template: "+_201);}return (_203[key]=node);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _205=dijit._Templated._templateCache;for(var key in _205){var _206=_205[key];if(typeof _206=="object"){dojo.destroy(_206);}delete _205[key];}});}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._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},addChild:function(_207,_208){var _209=this.containerNode;if(_208&&typeof _208=="number"){var _20a=this.getChildren();if(_20a&&_20a.length>=_208){_209=_20a[_208-1].domNode;_208="after";}}dojo.place(_207.domNode,_209,_208);if(this._started&&!_207._started){_207.startup();}},removeChild:function(_20b){if(typeof _20b=="number"&&_20b>0){_20b=this.getChildren()[_20b];}if(_20b){var node=_20b.domNode;if(node&&node.parentNode){node.parentNode.removeChild(node);}}},hasChildren:function(){return this.getChildren().length>0;},destroyDescendants:function(_20c){dojo.forEach(this.getChildren(),function(_20d){_20d.destroyRecursive(_20c);});},_getSiblingOfChild:function(_20e,dir){var node=_20e.domNode,_20f=(dir>0?"nextSibling":"previousSibling");do{node=node[_20f];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node&&dijit.byNode(node);},getIndexOfChild:function(_210){return dojo.indexOf(this.getChildren(),_210);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_211){_211.startup();});this.inherited(arguments);}});}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){var _212=dijit.getEnclosingWidget(this.domNode.parentNode);return _212&&_212.isContainer?_212:null;},_getSibling:function(_213){var node=this.domNode;do{node=node[_213+"Sibling"];}while(node&&node.nodeType!=1);return node&&dijit.byNode(node);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");},getIndexInParent:function(){var p=this.getParent();if(!p||!p.getIndexOfChild){return -1;}return p.getIndexOfChild(this);}});}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],{baseClass:"dijitLayoutContainer",isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");this.inherited(arguments);},startup:function(){if(this._started){return;}this.inherited(arguments);var _214=this.getParent&&this.getParent();if(!(_214&&_214.isLayoutContainer)){this.resize();this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this.resize();});}},resize:function(_215,_216){var node=this.domNode;if(_215){dojo.marginBox(node,_215);if(_215.t){node.style.top=_215.t+"px";}if(_215.l){node.style.left=_215.l+"px";}}var mb=_216||{};dojo.mixin(mb,_215||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(node),mb);}var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var be=dojo._getBorderExtents(node,cs);var bb=(this._borderBox={w:mb.w-(me.w+be.w),h:mb.h-(me.h+be.h)});var pe=dojo._getPadExtents(node,cs);this._contentBox={l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:bb.w-pe.w,h:bb.h-pe.h};this.layout();},layout:function(){},_setupChild:function(_217){dojo.addClass(_217.domNode,this.baseClass+"-child");if(_217.baseClass){dojo.addClass(_217.domNode,this.baseClass+"-"+_217.baseClass);}},addChild:function(_218,_219){this.inherited(arguments);if(this._started){this._setupChild(_218);}},removeChild:function(_21a){dojo.removeClass(_21a.domNode,this.baseClass+"-child");if(_21a.baseClass){dojo.removeClass(_21a.domNode,this.baseClass+"-"+_21a.baseClass);}this.inherited(arguments);}});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 _21b=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_21c,dim){_21c.resize?_21c.resize(dim):dojo.marginBox(_21c.domNode,dim);dojo.mixin(_21c,dojo.marginBox(_21c.domNode));dojo.mixin(_21c,dim);};dijit.layout.layoutChildren=function(_21d,dim,_21e){dim=dojo.mixin({},dim);dojo.addClass(_21d,"dijitLayoutContainer");_21e=dojo.filter(_21e,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_21e,function(item){return item.layoutAlign=="client";}));dojo.forEach(_21e,function(_21f){var elm=_21f.domNode,pos=_21f.layoutAlign;var _220=elm.style;_220.left=dim.l+"px";_220.top=dim.t+"px";_220.bottom=_220.right="auto";dojo.addClass(elm,"dijitAlign"+_21b(pos));if(pos=="top"||pos=="bottom"){size(_21f,{w:dim.w});dim.h-=_21f.h;if(pos=="top"){dim.t+=_21f.h;}else{_220.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_21f,{h:dim.h});dim.w-=_21f.w;if(pos=="left"){dim.l+=_21f.w;}else{_220.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_21f,dim);}}}});};})();}if(!dojo._hasResource["dijit._CssStateMixin"]){dojo._hasResource["dijit._CssStateMixin"]=true;dojo.provide("dijit._CssStateMixin");dojo.declare("dijit._CssStateMixin",[],{cssStateNodes:{},postCreate:function(){this.inherited(arguments);dojo.forEach(["onmouseenter","onmouseleave","onmousedown"],function(e){this.connect(this.domNode,e,"_cssMouseEvent");},this);this.connect(this,"set",function(name,_221){if(arguments.length>=2&&{disabled:true,readOnly:true,checked:true,selected:true}[name]){this._setStateClass();}});dojo.forEach(["_onFocus","_onBlur"],function(ap){this.connect(this,ap,"_setStateClass");},this);for(var ap in this.cssStateNodes){this._trackMouseState(this[ap],this.cssStateNodes[ap]);}this._setStateClass();},_cssMouseEvent:function(_222){if(!this.disabled){switch(_222.type){case "mouseenter":case "mouseover":this._hovering=true;this._active=this._mouseDown;break;case "mouseleave":case "mouseout":this._hovering=false;this._active=false;break;case "mousedown":this._active=true;this._mouseDown=true;var _223=this.connect(dojo.body(),"onmouseup",function(){this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_223);});break;}this._setStateClass();}},_setStateClass:function(){var _224=this.baseClass.split(" ");function _225(_226){_224=_224.concat(dojo.map(_224,function(c){return c+_226;}),"dijit"+_226);};if(!this.isLeftToRight()){_225("Rtl");}if(this.checked){_225("Checked");}if(this.state){_225(this.state);}if(this.selected){_225("Selected");}if(this.disabled){_225("Disabled");}else{if(this.readOnly){_225("ReadOnly");}else{if(this._active){_225("Active");}else{if(this._hovering){_225("Hover");}}}}if(this._focused){_225("Focused");}var tn=this.stateNode||this.domNode,_227={};dojo.forEach(tn.className.split(" "),function(c){_227[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _227[c];});}dojo.forEach(_224,function(c){_227[c]=true;});var _228=[];for(var c in _227){_228.push(c);}tn.className=_228.join(" ");this._stateClasses=_224;},_trackMouseState:function(node,_229){var _22a=false,_22b=false,_22c=false;var self=this,cn=dojo.hitch(this,"connect",node);function _22d(){var _22e=("disabled" in self&&self.disabled)||("readonly" in self&&self.readonly);dojo.toggleClass(node,_229+"Hover",_22a&&!_22b&&!_22e);dojo.toggleClass(node,_229+"Active",_22b&&!_22e);dojo.toggleClass(node,_229+"Focused",_22c&&!_22e);};cn("onmouseenter",function(){_22a=true;_22d();});cn("onmouseleave",function(){_22a=false;_22b=false;_22d();});cn("onmousedown",function(){_22b=true;_22d();});cn("onmouseup",function(){_22b=false;_22d();});cn("onfocus",function(){_22c=true;_22d();});cn("onblur",function(){_22c=false;_22d();});this.connect(this,"set",function(name,_22f){if(name=="disabled"||name=="readOnly"){_22d();}});}});}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,dijit._CssStateMixin],{name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode",title:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name=\""+this.name.replace(/'/g,"&quot;")+"\""):"";this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,"onmousedown","_onMouseDown");},_setDisabledAttr:function(_230){this.disabled=_230;dojo.attr(this.focusNode,"disabled",_230);if(this.valueNode){dojo.attr(this.valueNode,"disabled",_230);}dijit.setWaiState(this.focusNode,"disabled",_230);if(_230){this._hovering=false;this._active=false;var _231="tabIndex" in this.attributeMap?this.attributeMap.tabIndex:"focusNode";dojo.forEach(dojo.isArray(_231)?_231:[_231],function(_232){var node=this[_232];if(dojo.isWebKit||dijit.hasDefaultTabStop(node)){node.setAttribute("tabIndex","-1");}else{node.removeAttribute("tabIndex");}},this);}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}},setDisabled:function(_233){dojo.deprecated("setDisabled("+_233+") is deprecated. Use set('disabled',"+_233+") instead.","","2.0");this.set("disabled",_233);},_onFocus:function(e){if(this.scrollOnFocus){dojo.window.scrollIntoView(this.domNode);}this.inherited(arguments);},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},compare:function(val1,val2){if(typeof val1=="number"&&typeof val2=="number"){return (isNaN(val1)&&isNaN(val2))?0:val1-val2;}else{if(val1>val2){return 1;}else{if(val1<val2){return -1;}else{return 0;}}}},onChange:function(_234){},_onChangeActive:false,_handleOnChange:function(_235,_236){this._lastValue=_235;if(this._lastValueReported==undefined&&(_236===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_235;}if((this.intermediateChanges||_236||_236===undefined)&&((typeof _235!=typeof this._lastValueReported)||this.compare(_235,this._lastValueReported)!=0)){this._lastValueReported=_235;if(this._onChangeActive){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);}this._onChangeHandle=setTimeout(dojo.hitch(this,function(){this._onChangeHandle=null;this.onChange(_235);}),0);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;},destroy:function(){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);this.onChange(this._lastValueReported);}this.inherited(arguments);},setValue:function(_237){dojo.deprecated("dijit.form._FormWidget:setValue("+_237+") is deprecated.  Use set('value',"+_237+") instead.","","2.0");this.set("value",_237);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_onMouseDown:function(e){if(!e.ctrlKey&&this.isFocusable()){var _238=this.connect(dojo.body(),"onmouseup",function(){if(this.isFocusable()){this.focus();}this.disconnect(_238);});}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_239){this.readOnly=_239;dojo.attr(this.focusNode,"readOnly",_239);dijit.setWaiState(this.focusNode,"readonly",_239);},postCreate:function(){this.inherited(arguments);if(dojo.isIE){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._resetValue=this.value;}},_setValueAttr:function(_23a,_23b){this.value=_23a;this._handleOnChange(_23a,_23b);},_getValueAttr:function(){return this._lastValue;},undo:function(){this._setValueAttr(this._lastValueReported,false);},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_onKeyDown:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!(e.ctrlKey||e.altKey||e.metaKey)){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}}},_layoutHackIE7:function(){if(dojo.isIE==7){var _23c=this.domNode;var _23d=_23c.parentNode;var _23e=_23c.firstChild||_23c;var _23f=_23e.style.filter;var _240=this;while(_23d&&_23d.clientHeight==0){(function ping(){var _241=_240.connect(_23d,"onscroll",function(e){_240.disconnect(_241);_23e.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_23e.style.filter=_23f;},0);});})();_23d=_23d.parentNode;}}}});}if(!dojo._hasResource["dijit.dijit"]){dojo._hasResource["dijit.dijit"]=true;dojo.provide("dijit.dijit");}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.data.util.filter.patternToRegExp=function(_242,_243){var rxp="^";var c=null;for(var i=0;i<_242.length;i++){c=_242.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_242.charAt(i);break;case "*":rxp+=".*";break;case "?":rxp+=".";break;case "$":case "^":case "/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case "[":case "]":rxp+="\\";default:rxp+=c;}}rxp+="$";if(_243){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.data.util.sorter.basicComparator=function(a,b){var r=-1;if(a===null){a=undefined;}if(b===null){b=undefined;}if(a==b){r=0;}else{if(a>b||a==null){r=1;}}return r;};dojo.data.util.sorter.createSortFunction=function(_244,_245){var _246=[];function _247(attr,dir,comp,s){return function(_248,_249){var a=s.getValue(_248,attr);var b=s.getValue(_249,attr);return dir*comp(a,b);};};var _24a;var map=_245.comparatorMap;var bc=dojo.data.util.sorter.basicComparator;for(var i=0;i<_244.length;i++){_24a=_244[i];var attr=_24a.attribute;if(attr){var dir=(_24a.descending)?-1:1;var comp=bc;if(map){if(typeof attr!=="string"&&("toString" in attr)){attr=attr.toString();}comp=map[attr]||bc;}_246.push(_247(attr,dir,comp,_245));}}return function(rowA,rowB){var i=0;while(i<_246.length){var ret=_246[i++](rowA,rowB);if(ret!==0){return ret;}}return 0;};};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.data.util.simpleFetch.fetch=function(_24b){_24b=_24b||{};if(!_24b.store){_24b.store=this;}var self=this;var _24c=function(_24d,_24e){if(_24e.onError){var _24f=_24e.scope||dojo.global;_24e.onError.call(_24f,_24d,_24e);}};var _250=function(_251,_252){var _253=_252.abort||null;var _254=false;var _255=_252.start?_252.start:0;var _256=(_252.count&&(_252.count!==Infinity))?(_255+_252.count):_251.length;_252.abort=function(){_254=true;if(_253){_253.call(_252);}};var _257=_252.scope||dojo.global;if(!_252.store){_252.store=self;}if(_252.onBegin){_252.onBegin.call(_257,_251.length,_252);}if(_252.sort){_251.sort(dojo.data.util.sorter.createSortFunction(_252.sort,self));}if(_252.onItem){for(var i=_255;(i<_251.length)&&(i<_256);++i){var item=_251[i];if(!_254){_252.onItem.call(_257,item,_252);}}}if(_252.onComplete&&!_254){var _258=null;if(!_252.onItem){_258=_251.slice(_255,_256);}_252.onComplete.call(_257,_258,_252);}};this._fetchItems(_24b,_250,_24c);return _24b;};}if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){dojo._hasResource["dojo.data.ItemFileReadStore"]=true;dojo.provide("dojo.data.ItemFileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(_259){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_259.url;this._ccUrl=_259.url;this.url=_259.url;this._jsonData=_259.data;this.data=null;this._datatypeMap=_259.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_25a){return dojo.date.stamp.fromISOString(_25a);}};}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._reverseRefMap="_RRM";this._loadInProgress=false;this._queuedFetches=[];if(_259.urlPreventCache!==undefined){this.urlPreventCache=_259.urlPreventCache?true:false;}if(_259.hierarchical!==undefined){this.hierarchical=_259.hierarchical?true:false;}if(_259.clearOnClose){this.clearOnClose=true;}if("failOk" in _259){this.failOk=_259.failOk?true:false;}},url:"",_ccUrl:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,failOk:false,hierarchical:true,_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_25b){if(typeof _25b!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_25c,_25d){var _25e=this.getValues(item,_25c);return (_25e.length>0)?_25e[0]:_25d;},getValues:function(item,_25f){this._assertIsItem(item);this._assertIsAttribute(_25f);return (item[_25f]||[]).slice(0);},getAttributes:function(item){this._assertIsItem(item);var _260=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_260.push(key);}}return _260;},hasAttribute:function(item,_261){this._assertIsItem(item);this._assertIsAttribute(_261);return (_261 in item);},containsValue:function(item,_262,_263){var _264=undefined;if(typeof _263==="string"){_264=dojo.data.util.filter.patternToRegExp(_263,false);}return this._containsValue(item,_262,_263,_264);},_containsValue:function(item,_265,_266,_267){return dojo.some(this.getValues(item,_265),function(_268){if(_268!==null&&!dojo.isObject(_268)&&_267){if(_268.toString().match(_267)){return true;}}else{if(_266===_268){return true;}}});},isItem:function(_269){if(_269&&_269[this._storeRefPropName]===this){if(this._arrayOfAllItems[_269[this._itemNumPropName]]===_269){return true;}}return false;},isItemLoaded:function(_26a){return this.isItem(_26a);},loadItem:function(_26b){this._assertIsItem(_26b.item);},getFeatures:function(){return this._features;},getLabel:function(item){if(this._labelAttr&&this.isItem(item)){return this.getValue(item,this._labelAttr);}return undefined;},getLabelAttributes:function(item){if(this._labelAttr){return [this._labelAttr];}return null;},_fetchItems:function(_26c,_26d,_26e){var self=this,_26f=function(_270,_271){var _272=[],i,key;if(_270.query){var _273,_274=_270.queryOptions?_270.queryOptions.ignoreCase:false;var _275={};for(key in _270.query){_273=_270.query[key];if(typeof _273==="string"){_275[key]=dojo.data.util.filter.patternToRegExp(_273,_274);}else{if(_273 instanceof RegExp){_275[key]=_273;}}}for(i=0;i<_271.length;++i){var _276=true;var _277=_271[i];if(_277===null){_276=false;}else{for(key in _270.query){_273=_270.query[key];if(!self._containsValue(_277,key,_273,_275[key])){_276=false;}}}if(_276){_272.push(_277);}}_26d(_272,_270);}else{for(i=0;i<_271.length;++i){var item=_271[i];if(item!==null){_272.push(item);}}_26d(_272,_270);}};if(this._loadFinished){_26f(_26c,this._getItemsArray(_26c.queryOptions));}else{if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_26c,filter:_26f});}else{this._loadInProgress=true;var _278={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _279=dojo.xhrGet(_278);_279.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_26f(_26c,self._getItemsArray(_26c.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_26e(e,_26c);}});_279.addErrback(function(_27a){self._loadInProgress=false;_26e(_27a,_26c);});var _27b=null;if(_26c.abort){_27b=_26c.abort;}_26c.abort=function(){var df=_279;if(df&&df.fired===-1){df.cancel();df=null;}if(_27b){_27b.call(_26c);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_26f(_26c,this._getItemsArray(_26c.queryOptions));}catch(e){_26e(e,_26c);}}else{_26e(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_26c);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _27c=this._queuedFetches[i],_27d=_27c.args,_27e=_27c.filter;if(_27e){_27e(_27d,this._getItemsArray(_27d.queryOptions));}else{this.fetchItemByIdentity(_27d);}}this._queuedFetches=[];}},_getItemsArray:function(_27f){if(_27f&&_27f.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_280){if(this.clearOnClose&&this._loadFinished&&!this._loadInProgress){if(((this._jsonFileUrl==""||this._jsonFileUrl==null)&&(this.url==""||this.url==null))&&this.data==null){console.log("dojo.data.ItemFileReadStore: WARNING!  Data reload "+" information has not been provided."+"  Please set 'url' or 'data' to the appropriate value before"+" the next fetch");}this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_281){var _282=false,self=this;function _283(_284){var _285=((_284!==null)&&(typeof _284==="object")&&(!dojo.isArray(_284)||_282)&&(!dojo.isFunction(_284))&&(_284.constructor==Object||dojo.isArray(_284))&&(typeof _284._reference==="undefined")&&(typeof _284._type==="undefined")&&(typeof _284._value==="undefined")&&self.hierarchical);return _285;};function _286(_287){self._arrayOfAllItems.push(_287);for(var _288 in _287){var _289=_287[_288];if(_289){if(dojo.isArray(_289)){var _28a=_289;for(var k=0;k<_28a.length;++k){var _28b=_28a[k];if(_283(_28b)){_286(_28b);}}}else{if(_283(_289)){_286(_289);}}}}};this._labelAttr=_281.label;var i,item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_281.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];if(dojo.isArray(item)){_282=true;}_286(item);item[this._rootItemPropName]=true;}var _28c={},key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _28d=item[key];if(_28d!==null){if(!dojo.isArray(_28d)){item[key]=[_28d];}}else{item[key]=[null];}}_28c[key]=key;}}while(_28c[this._storeRefPropName]){this._storeRefPropName+="_";}while(_28c[this._itemNumPropName]){this._itemNumPropName+="_";}while(_28c[this._reverseRefMap]){this._reverseRefMap+="_";}var _28e;var _28f=_281.identifier;if(_28f){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_28f;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_28e=item[_28f];var _290=_28e[0];if(!this._itemsByIdentity[_290]){this._itemsByIdentity[_290]=item;}else{if(this._jsonFileUrl){throw new Error("dojo.data.ItemFileReadStore:  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+_28f+"].  Value collided: ["+_290+"]");}else{if(this._jsonData){throw new Error("dojo.data.ItemFileReadStore:  The json data provided by the creation arguments is malformed.  Items within the list have identifier: ["+_28f+"].  Value collided: ["+_290+"]");}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];item[this._storeRefPropName]=this;item[this._itemNumPropName]=i;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){_28e=item[key];for(var j=0;j<_28e.length;++j){_28d=_28e[j];if(_28d!==null&&typeof _28d=="object"){if(("_type" in _28d)&&("_value" in _28d)){var type=_28d._type;var _291=this._datatypeMap[type];if(!_291){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_291)){_28e[j]=new _291(_28d._value);}else{if(dojo.isFunction(_291.deserialize)){_28e[j]=_291.deserialize(_28d._value);}else{throw new Error("dojo.data.ItemFileReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function");}}}}if(_28d._reference){var _292=_28d._reference;if(!dojo.isObject(_292)){_28e[j]=this._getItemByIdentity(_292);}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _293=this._arrayOfAllItems[k],_294=true;for(var _295 in _292){if(_293[_295]!=_292[_295]){_294=false;}}if(_294){_28e[j]=_293;}}}if(this.referenceIntegrity){var _296=_28e[j];if(this.isItem(_296)){this._addReferenceToMap(_296,item,key);}}}else{if(this.isItem(_28d)){if(this.referenceIntegrity){this._addReferenceToMap(_28d,item,key);}}}}}}}},_addReferenceToMap:function(_297,_298,_299){},getIdentity:function(item){var _29a=this._features["dojo.data.api.Identity"];if(_29a===Number){return item[this._itemNumPropName];}else{var _29b=item[_29a];if(_29b){return _29b[0];}}return null;},fetchItemByIdentity:function(_29c){var item,_29d;if(!this._loadFinished){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_29c});}else{this._loadInProgress=true;var _29e={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _29f=dojo.xhrGet(_29e);_29f.addCallback(function(data){var _2a0=_29c.scope?_29c.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;item=self._getItemByIdentity(_29c.identity);if(_29c.onItem){_29c.onItem.call(_2a0,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_29c.onError){_29c.onError.call(_2a0,error);}}});_29f.addErrback(function(_2a1){self._loadInProgress=false;if(_29c.onError){var _2a2=_29c.scope?_29c.scope:dojo.global;_29c.onError.call(_2a2,_2a1);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;item=self._getItemByIdentity(_29c.identity);if(_29c.onItem){_29d=_29c.scope?_29c.scope:dojo.global;_29c.onItem.call(_29d,item);}}}}else{item=this._getItemByIdentity(_29c.identity);if(_29c.onItem){_29d=_29c.scope?_29c.scope:dojo.global;_29c.onItem.call(_29d,item);}}},_getItemByIdentity:function(_2a3){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_2a3];}else{item=this._arrayOfAllItems[_2a3];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _2a4=this._features["dojo.data.api.Identity"];if(_2a4===Number){return null;}else{return [_2a4];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){var _2a5={url:this._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk,sync:true};var _2a6=dojo.xhrGet(_2a5);_2a6.addCallback(function(data){try{if(self._loadInProgress!==true&&!self._loadFinished){self._getItemsFromLoadedData(data);self._loadFinished=true;}else{if(self._loadInProgress){throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress.");}}}catch(e){console.log(e);throw e;}});_2a6.addErrback(function(_2a7){throw _2a7;});}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dojo.data.ItemFileWriteStore"]){dojo._hasResource["dojo.data.ItemFileWriteStore"]=true;dojo.provide("dojo.data.ItemFileWriteStore");dojo.declare("dojo.data.ItemFileWriteStore",dojo.data.ItemFileReadStore,{constructor:function(_2a8){this._features["dojo.data.api.Write"]=true;this._features["dojo.data.api.Notification"]=true;this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};if(!this._datatypeMap["Date"].serialize){this._datatypeMap["Date"].serialize=function(obj){return dojo.date.stamp.toISOString(obj,{zulu:true});};}if(_2a8&&(_2a8.referenceIntegrity===false)){this.referenceIntegrity=false;}this._saveInProgress=false;},referenceIntegrity:true,_assert:function(_2a9){if(!_2a9){throw new Error("assertion failed in ItemFileWriteStore");}},_getIdentifierAttribute:function(){var _2aa=this.getFeatures()["dojo.data.api.Identity"];return _2aa;},newItem:function(_2ab,_2ac){this._assert(!this._saveInProgress);if(!this._loadFinished){this._forceLoad();}if(typeof _2ab!="object"&&typeof _2ab!="undefined"){throw new Error("newItem() was passed something other than an object");}var _2ad=null;var _2ae=this._getIdentifierAttribute();if(_2ae===Number){_2ad=this._arrayOfAllItems.length;}else{_2ad=_2ab[_2ae];if(typeof _2ad==="undefined"){throw new Error("newItem() was not passed an identity for the new item");}if(dojo.isArray(_2ad)){throw new Error("newItem() was not passed an single-valued identity");}}if(this._itemsByIdentity){this._assert(typeof this._itemsByIdentity[_2ad]==="undefined");}this._assert(typeof this._pending._newItems[_2ad]==="undefined");this._assert(typeof this._pending._deletedItems[_2ad]==="undefined");var _2af={};_2af[this._storeRefPropName]=this;_2af[this._itemNumPropName]=this._arrayOfAllItems.length;if(this._itemsByIdentity){this._itemsByIdentity[_2ad]=_2af;_2af[_2ae]=[_2ad];}this._arrayOfAllItems.push(_2af);var _2b0=null;if(_2ac&&_2ac.parent&&_2ac.attribute){_2b0={item:_2ac.parent,attribute:_2ac.attribute,oldValue:undefined};var _2b1=this.getValues(_2ac.parent,_2ac.attribute);if(_2b1&&_2b1.length>0){var _2b2=_2b1.slice(0,_2b1.length);if(_2b1.length===1){_2b0.oldValue=_2b1[0];}else{_2b0.oldValue=_2b1.slice(0,_2b1.length);}_2b2.push(_2af);this._setValueOrValues(_2ac.parent,_2ac.attribute,_2b2,false);_2b0.newValue=this.getValues(_2ac.parent,_2ac.attribute);}else{this._setValueOrValues(_2ac.parent,_2ac.attribute,_2af,false);_2b0.newValue=_2af;}}else{_2af[this._rootItemPropName]=true;this._arrayOfTopLevelItems.push(_2af);}this._pending._newItems[_2ad]=_2af;for(var key in _2ab){if(key===this._storeRefPropName||key===this._itemNumPropName){throw new Error("encountered bug in ItemFileWriteStore.newItem");}var _2b3=_2ab[key];if(!dojo.isArray(_2b3)){_2b3=[_2b3];}_2af[key]=_2b3;if(this.referenceIntegrity){for(var i=0;i<_2b3.length;i++){var val=_2b3[i];if(this.isItem(val)){this._addReferenceToMap(val,_2af,key);}}}}this.onNew(_2af,_2b0);return _2af;},_removeArrayElement:function(_2b4,_2b5){var _2b6=dojo.indexOf(_2b4,_2b5);if(_2b6!=-1){_2b4.splice(_2b6,1);return true;}return false;},deleteItem:function(item){this._assert(!this._saveInProgress);this._assertIsItem(item);var _2b7=item[this._itemNumPropName];var _2b8=this.getIdentity(item);if(this.referenceIntegrity){var _2b9=this.getAttributes(item);if(item[this._reverseRefMap]){item["backup_"+this._reverseRefMap]=dojo.clone(item[this._reverseRefMap]);}dojo.forEach(_2b9,function(_2ba){dojo.forEach(this.getValues(item,_2ba),function(_2bb){if(this.isItem(_2bb)){if(!item["backupRefs_"+this._reverseRefMap]){item["backupRefs_"+this._reverseRefMap]=[];}item["backupRefs_"+this._reverseRefMap].push({id:this.getIdentity(_2bb),attr:_2ba});this._removeReferenceFromMap(_2bb,item,_2ba);}},this);},this);var _2bc=item[this._reverseRefMap];if(_2bc){for(var _2bd in _2bc){var _2be=null;if(this._itemsByIdentity){_2be=this._itemsByIdentity[_2bd];}else{_2be=this._arrayOfAllItems[_2bd];}if(_2be){for(var _2bf in _2bc[_2bd]){var _2c0=this.getValues(_2be,_2bf)||[];var _2c1=dojo.filter(_2c0,function(_2c2){return !(this.isItem(_2c2)&&this.getIdentity(_2c2)==_2b8);},this);this._removeReferenceFromMap(item,_2be,_2bf);if(_2c1.length<_2c0.length){this._setValueOrValues(_2be,_2bf,_2c1,true);}}}}}}this._arrayOfAllItems[_2b7]=null;item[this._storeRefPropName]=null;if(this._itemsByIdentity){delete this._itemsByIdentity[_2b8];}this._pending._deletedItems[_2b8]=item;if(item[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,item);}this.onDelete(item);return true;},setValue:function(item,_2c3,_2c4){return this._setValueOrValues(item,_2c3,_2c4,true);},setValues:function(item,_2c5,_2c6){return this._setValueOrValues(item,_2c5,_2c6,true);},unsetAttribute:function(item,_2c7){return this._setValueOrValues(item,_2c7,[],true);},_setValueOrValues:function(item,_2c8,_2c9,_2ca){this._assert(!this._saveInProgress);this._assertIsItem(item);this._assert(dojo.isString(_2c8));this._assert(typeof _2c9!=="undefined");var _2cb=this._getIdentifierAttribute();if(_2c8==_2cb){throw new Error("ItemFileWriteStore does not have support for changing the value of an item's identifier.");}var _2cc=this._getValueOrValues(item,_2c8);var _2cd=this.getIdentity(item);if(!this._pending._modifiedItems[_2cd]){var _2ce={};for(var key in item){if((key===this._storeRefPropName)||(key===this._itemNumPropName)||(key===this._rootItemPropName)){_2ce[key]=item[key];}else{if(key===this._reverseRefMap){_2ce[key]=dojo.clone(item[key]);}else{_2ce[key]=item[key].slice(0,item[key].length);}}}this._pending._modifiedItems[_2cd]=_2ce;}var _2cf=false;if(dojo.isArray(_2c9)&&_2c9.length===0){_2cf=delete item[_2c8];_2c9=undefined;if(this.referenceIntegrity&&_2cc){var _2d0=_2cc;if(!dojo.isArray(_2d0)){_2d0=[_2d0];}for(var i=0;i<_2d0.length;i++){var _2d1=_2d0[i];if(this.isItem(_2d1)){this._removeReferenceFromMap(_2d1,item,_2c8);}}}}else{var _2d2;if(dojo.isArray(_2c9)){var _2d3=_2c9;_2d2=_2c9.slice(0,_2c9.length);}else{_2d2=[_2c9];}if(this.referenceIntegrity){if(_2cc){var _2d0=_2cc;if(!dojo.isArray(_2d0)){_2d0=[_2d0];}var map={};dojo.forEach(_2d0,function(_2d4){if(this.isItem(_2d4)){var id=this.getIdentity(_2d4);map[id.toString()]=true;}},this);dojo.forEach(_2d2,function(_2d5){if(this.isItem(_2d5)){var id=this.getIdentity(_2d5);if(map[id.toString()]){delete map[id.toString()];}else{this._addReferenceToMap(_2d5,item,_2c8);}}},this);for(var rId in map){var _2d6;if(this._itemsByIdentity){_2d6=this._itemsByIdentity[rId];}else{_2d6=this._arrayOfAllItems[rId];}this._removeReferenceFromMap(_2d6,item,_2c8);}}else{for(var i=0;i<_2d2.length;i++){var _2d1=_2d2[i];if(this.isItem(_2d1)){this._addReferenceToMap(_2d1,item,_2c8);}}}}item[_2c8]=_2d2;_2cf=true;}if(_2ca){this.onSet(item,_2c8,_2cc,_2c9);}return _2cf;},_addReferenceToMap:function(_2d7,_2d8,_2d9){var _2da=this.getIdentity(_2d8);var _2db=_2d7[this._reverseRefMap];if(!_2db){_2db=_2d7[this._reverseRefMap]={};}var _2dc=_2db[_2da];if(!_2dc){_2dc=_2db[_2da]={};}_2dc[_2d9]=true;},_removeReferenceFromMap:function(_2dd,_2de,_2df){var _2e0=this.getIdentity(_2de);var _2e1=_2dd[this._reverseRefMap];var _2e2;if(_2e1){for(_2e2 in _2e1){if(_2e2==_2e0){delete _2e1[_2e2][_2df];if(this._isEmpty(_2e1[_2e2])){delete _2e1[_2e2];}}}if(this._isEmpty(_2e1)){delete _2dd[this._reverseRefMap];}}},_dumpReferenceMap:function(){var i;for(i=0;i<this._arrayOfAllItems.length;i++){var item=this._arrayOfAllItems[i];if(item&&item[this._reverseRefMap]){console.log("Item: ["+this.getIdentity(item)+"] is referenced by: "+dojo.toJson(item[this._reverseRefMap]));}}},_getValueOrValues:function(item,_2e3){var _2e4=undefined;if(this.hasAttribute(item,_2e3)){var _2e5=this.getValues(item,_2e3);if(_2e5.length==1){_2e4=_2e5[0];}else{_2e4=_2e5;}}return _2e4;},_flatten:function(_2e6){if(this.isItem(_2e6)){var item=_2e6;var _2e7=this.getIdentity(item);var _2e8={_reference:_2e7};return _2e8;}else{if(typeof _2e6==="object"){for(var type in this._datatypeMap){var _2e9=this._datatypeMap[type];if(dojo.isObject(_2e9)&&!dojo.isFunction(_2e9)){if(_2e6 instanceof _2e9.type){if(!_2e9.serialize){throw new Error("ItemFileWriteStore:  No serializer defined for type mapping: ["+type+"]");}return {_type:type,_value:_2e9.serialize(_2e6)};}}else{if(_2e6 instanceof _2e9){return {_type:type,_value:_2e6.toString()};}}}}return _2e6;}},_getNewFileContentString:function(){var _2ea={};var _2eb=this._getIdentifierAttribute();if(_2eb!==Number){_2ea.identifier=_2eb;}if(this._labelAttr){_2ea.label=this._labelAttr;}_2ea.items=[];for(var i=0;i<this._arrayOfAllItems.length;++i){var item=this._arrayOfAllItems[i];if(item!==null){var _2ec={};for(var key in item){if(key!==this._storeRefPropName&&key!==this._itemNumPropName&&key!==this._reverseRefMap&&key!==this._rootItemPropName){var _2ed=key;var _2ee=this.getValues(item,_2ed);if(_2ee.length==1){_2ec[_2ed]=this._flatten(_2ee[0]);}else{var _2ef=[];for(var j=0;j<_2ee.length;++j){_2ef.push(this._flatten(_2ee[j]));_2ec[_2ed]=_2ef;}}}}_2ea.items.push(_2ec);}}var _2f0=true;return dojo.toJson(_2ea,_2f0);},_isEmpty:function(_2f1){var _2f2=true;if(dojo.isObject(_2f1)){var i;for(i in _2f1){_2f2=false;break;}}else{if(dojo.isArray(_2f1)){if(_2f1.length>0){_2f2=false;}}}return _2f2;},save:function(_2f3){this._assert(!this._saveInProgress);this._saveInProgress=true;var self=this;var _2f4=function(){self._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};self._saveInProgress=false;if(_2f3&&_2f3.onComplete){var _2f5=_2f3.scope||dojo.global;_2f3.onComplete.call(_2f5);}};var _2f6=function(err){self._saveInProgress=false;if(_2f3&&_2f3.onError){var _2f7=_2f3.scope||dojo.global;_2f3.onError.call(_2f7,err);}};if(this._saveEverything){var _2f8=this._getNewFileContentString();this._saveEverything(_2f4,_2f6,_2f8);}if(this._saveCustom){this._saveCustom(_2f4,_2f6);}if(!this._saveEverything&&!this._saveCustom){_2f4();}},revert:function(){this._assert(!this._saveInProgress);var _2f9;for(_2f9 in this._pending._modifiedItems){var _2fa=this._pending._modifiedItems[_2f9];var _2fb=null;if(this._itemsByIdentity){_2fb=this._itemsByIdentity[_2f9];}else{_2fb=this._arrayOfAllItems[_2f9];}_2fa[this._storeRefPropName]=this;for(key in _2fb){delete _2fb[key];}dojo.mixin(_2fb,_2fa);}var _2fc;for(_2f9 in this._pending._deletedItems){_2fc=this._pending._deletedItems[_2f9];_2fc[this._storeRefPropName]=this;var _2fd=_2fc[this._itemNumPropName];if(_2fc["backup_"+this._reverseRefMap]){_2fc[this._reverseRefMap]=_2fc["backup_"+this._reverseRefMap];delete _2fc["backup_"+this._reverseRefMap];}this._arrayOfAllItems[_2fd]=_2fc;if(this._itemsByIdentity){this._itemsByIdentity[_2f9]=_2fc;}if(_2fc[this._rootItemPropName]){this._arrayOfTopLevelItems.push(_2fc);}}for(_2f9 in this._pending._deletedItems){_2fc=this._pending._deletedItems[_2f9];if(_2fc["backupRefs_"+this._reverseRefMap]){dojo.forEach(_2fc["backupRefs_"+this._reverseRefMap],function(_2fe){var _2ff;if(this._itemsByIdentity){_2ff=this._itemsByIdentity[_2fe.id];}else{_2ff=this._arrayOfAllItems[_2fe.id];}this._addReferenceToMap(_2ff,_2fc,_2fe.attr);},this);delete _2fc["backupRefs_"+this._reverseRefMap];}}for(_2f9 in this._pending._newItems){var _300=this._pending._newItems[_2f9];_300[this._storeRefPropName]=null;this._arrayOfAllItems[_300[this._itemNumPropName]]=null;if(_300[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,_300);}if(this._itemsByIdentity){delete this._itemsByIdentity[_2f9];}}this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};return true;},isDirty:function(item){if(item){var _301=this.getIdentity(item);return new Boolean(this._pending._newItems[_301]||this._pending._modifiedItems[_301]||this._pending._deletedItems[_301]).valueOf();}else{if(!this._isEmpty(this._pending._newItems)||!this._isEmpty(this._pending._modifiedItems)||!this._isEmpty(this._pending._deletedItems)){return true;}return false;}},onSet:function(item,_302,_303,_304){},onNew:function(_305,_306){},onDelete:function(_307){},close:function(_308){if(this.clearOnClose){if(!this.isDirty()){this.inherited(arguments);}else{throw new Error("dojo.data.ItemFileWriteStore: There are unsaved changes present in the store.  Please save or revert the changes before invoking close.");}}}});}if(!dojo._hasResource["artstor.fwk.ArtstorTreeWriteStore"]){dojo._hasResource["artstor.fwk.ArtstorTreeWriteStore"]=true;dojo.provide("artstor.fwk.ArtstorTreeWriteStore");dojo.declare("artstor.fwk.ArtstorTreeWriteStore",dojo.data.ItemFileWriteStore,{constructor:function(_309){},isItemLoaded:function(item){if(this.getValue(item,"type")==="stub"){return false;}return true;},loadItem:function(_30a){var item=_30a.item;this._assertIsItem(item);item.type="loaded";this.getData(_30a);},getUrl:function(item){},getData:function(_30b){var item=_30b.item;var _30c=this.getUrl(item);var self=this;var _30d=this.getValue(item,"parentId");var _30e=function(data){console.log("at _itemsByIdentity, invoking chidlren of parent id"+_30d+"and _itemNumPropName is "+self._itemNumPropName);var _30f=[];for(var i=0;i<data.length;i++){var _310=new Object();_310.widgetId=data[i].widgetId;_310.isFolder=data[i].isFolder;_310.title=data[i].title;_310.parentId=_30d;var _311;if(_310.widgetId&&_310.widgetId.indexOf("child")==-1){_311=self.newItem(_310,{parent:self._itemsByIdentity[_30d],attribute:"children"});_30f.push(_311);}if(_310.isFolder!==undefined&&_310.isFolder){_310.children=new Array();var _312=new Object();_312.widgetId=_310.widgetId+"_child";_312.parentId=_310.widgetId;_312.type="stub";self.newItem(_312,{parent:_311,attribute:"children"});_310.children.push(_312);}else{_310.type="loaded";_310.children=[];}}var _313=self._itemsByIdentity[_30d].children;var _314=self._arrayOfAllItems;if(_30b.onItem){var _315=_30b.scope?_30b.scope:dojo.global;for(j in _313){if(j==0){continue;}else{if(_313[j].widgetId){_30b.onItem.call(_315,_313[j]);}}}}self.deleteItem(item);delete item;var _316=self.setValue(self._itemsByIdentity[_30d],"children",_30f);};var _317=function(_318){if(_30b.onError){var _319=_30b.scope?_30b.scope:dojo.global;_30b.onError.call(_319,_318);item["type"]=["stub"];}};var _31a={url:_30c,handleAs:"json-comment-optional"};var d=dojo.xhrGet(_31a);d.addCallback(_30e);d.addErrback(_317);},newItem:function(_31b,_31c){this._assert(!this._saveInProgress);if(!this._loadFinished){this._forceLoad();}if(typeof _31b!="object"&&typeof _31b!="undefined"){throw new Error("newItem() was passed something other than an object");}var _31d=null;var _31e=this._getIdentifierAttribute();if(_31e===Number){_31d=this._arrayOfAllItems.length;}else{_31d=_31b[_31e];if(typeof _31d==="undefined"){throw new Error("newItem() was not passed an identity for the new item");}if(dojo.isArray(_31d)){throw new Error("newItem() was not passed an single-valued identity");}}if(this._itemsByIdentity){this._assert(typeof this._itemsByIdentity[_31d]==="undefined");}this._assert(typeof this._pending._newItems[_31d]==="undefined");this._assert(typeof this._pending._deletedItems[_31d]==="undefined");var _31f={};_31f[this._storeRefPropName]=this;_31f[this._itemNumPropName]=this._arrayOfAllItems.length;if(this._itemsByIdentity){this._itemsByIdentity[_31d]=_31f;_31f[_31e]=[_31d];}this._arrayOfAllItems.push(_31f);var _320=null;if(_31c&&_31c.parent&&_31c.attribute){_320={item:_31c.parent,attribute:_31c.attribute,oldValue:undefined};var _321=this.getValues(_31c.parent,_31c.attribute);if(_321&&_321.length>0){var _322=_321.slice(0,_321.length);if(_321.length===1){_320.oldValue=_321[0];}else{_320.oldValue=_321.slice(0,_321.length);}_322.splice(0,0,_31f);this._setValueOrValues(_31c.parent,_31c.attribute,_322,false);_320.newValue=this.getValues(_31c.parent,_31c.attribute);}else{this._setValueOrValues(_31c.parent,_31c.attribute,_31f,false);_320.newValue=_31f;}}else{_31f[this._rootItemPropName]=true;this._arrayOfTopLevelItems.push(_31f);}this._pending._newItems[_31d]=_31f;for(var key in _31b){if(key===this._storeRefPropName||key===this._itemNumPropName){throw new Error("encountered bug in ItemFileWriteStore.newItem");}var _323=_31b[key];if(!dojo.isArray(_323)){_323=[_323];}_31f[key]=_323;if(this.referenceIntegrity){for(var i=0;i<_323.length;i++){var val=_323[i];if(this.isItem(val)){this._addReferenceToMap(val,_31f,key);}}}}return _31f;},newSortedItem:function(_324,_325){var _326=this.newItem(_324,_325);_325.parent.children.sort(this.compareByTitle);this.onNew(_326,{item:_325.parent});},compareByTitle:function(o1,o2){var i;if(o1.title[0].toUpperCase()>o2.title[0].toUpperCase()){i=1;}if(o1.title[0].toUpperCase()<o2.title[0].toUpperCase()){i=-1;}if(o1.title[0].toUpperCase()==o2.title[0].toUpperCase()){i=0;}return i;}});}if(!dojo._hasResource["artstor.fwk.ArtstorCollectionStore"]){dojo._hasResource["artstor.fwk.ArtstorCollectionStore"]=true;dojo.provide("artstor.fwk.ArtstorCollectionStore");dojo.declare("artstor.fwk.ArtstorCollectionStore",artstor.fwk.ArtstorTreeWriteStore,{getUrl:function(item){var _327=this.getValue(item,"parentId");var _328="";if(_327){if(_327.indexOf("colId")>-1){_328+=("secure/collections/"+_327.substring(5)+"/categoryroot");}else{_328+=("secure/categories/"+_327+"/subcategories");}}return _328;},getItem:function(id){try{return this._itemsByIdentity[id];}catch(Exception){return undefined;}}});}if(!dojo._hasResource["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,constructor:function(args){var _329=this;dojo.mixin(_329,args);_329.node=args.node;_329._showArgs=dojo.mixin({},args);_329._showArgs.node=_329.node;_329._showArgs.duration=_329.showDuration;_329.showAnim=_329.showFunc(_329._showArgs);_329._hideArgs=dojo.mixin({},args);_329._hideArgs.node=_329.node;_329._hideArgs.duration=_329.hideDuration;_329.hideAnim=_329.hideFunc(_329._hideArgs);dojo.connect(_329.showAnim,"beforeBegin",dojo.hitch(_329.hideAnim,"stop",true));dojo.connect(_329.hideAnim,"beforeBegin",dojo.hitch(_329.showAnim,"stop",true));},show:function(_32a){return this.showAnim.play(_32a||0);},hide:function(_32b){return this.hideAnim.play(_32b||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_32c={_fire:function(evt,args){if(this[evt]){this[evt].apply(this,args||[]);}return this;}};var _32d=function(_32e){this._index=-1;this._animations=_32e||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;d.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};d.extend(_32d,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){d.disconnect(this._onAnimateCtx);d.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd");}else{this._current=this._animations[++this._index];this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_32f,_330){if(!this._current){this._current=this._animations[this._index=0];}if(!_330&&this._current.status()=="playing"){return this;}var _331=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_332=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_333=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_331);d.disconnect(_332);d.disconnect(_333);});if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){d.disconnect(this._onEndCtx);}this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=d.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);d.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_334,_335){this.pause();var _336=this.duration*_334;this._current=null;d.some(this._animations,function(a){if(a.duration<=_336){this._current=a;return true;}_336-=a.duration;return false;});if(this._current){this._current.gotoPercent(_336/this._current.duration,_335);}return this;},stop:function(_337){if(this._current){if(_337){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=d.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);d.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}if(this._onEndCtx){d.disconnect(this._onEndCtx);}}});d.extend(_32d,_32c);dojo.fx.chain=function(_338){return new _32d(_338);};var _339=function(_33a){this._animations=_33a||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_33a,function(a){var _33b=a.duration;if(a.delay){_33b+=a.delay;}if(this.duration<_33b){this.duration=_33b;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d.Animation({curve:[0,1],duration:this.duration});var self=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop","onEnd"],function(evt){self._connects.push(d.connect(self._pseudoAnimation,evt,function(){self._fire(evt,arguments);}));});};d.extend(_339,{_doAction:function(_33c,args){d.forEach(this._animations,function(a){a[_33c].apply(a,args);});return this;},_onEnd:function(){if(++this._finished>this._animations.length){this._fire("onEnd");}},_call:function(_33d,args){var t=this._pseudoAnimation;t[_33d].apply(t,args);},play:function(_33e,_33f){this._finished=0;this._doAction("play",arguments);this._call("play",arguments);return this;},pause:function(){this._doAction("pause",arguments);this._call("pause",arguments);return this;},gotoPercent:function(_340,_341){var ms=this.duration*_340;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_341);});this._call("gotoPercent",arguments);return this;},stop:function(_342){this._doAction("stop",arguments);this._call("stop",arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){d.forEach(this._connects,dojo.disconnect);}});d.extend(_339,_32c);dojo.fx.combine=function(_343){return new _339(_343);};dojo.fx.wipeIn=function(args){var node=args.node=d.byId(args.node),s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{start:function(){o=s.overflow;s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _344=d.style(node,"height");return Math.max(_344,1);}},end:function(){return node.scrollHeight;}}}},args));d.connect(anim,"onEnd",function(){s.height="auto";s.overflow=o;});return anim;};dojo.fx.wipeOut=function(args){var node=args.node=d.byId(args.node),s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{end:1}}},args));d.connect(anim,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});d.connect(anim,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return anim;};dojo.fx.slideTo=function(args){var node=args.node=d.byId(args.node),top=null,left=null;var init=(function(n){return function(){var cs=d.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=d.position(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=d.animateProperty(d.mixin({properties:{top:args.top||0,left:args.left||0}},args));d.connect(anim,"beforeBegin",anim,init);return anim;};})();}if(!dojo._hasResource["dojo.DeferredList"]){dojo._hasResource["dojo.DeferredList"]=true;dojo.provide("dojo.DeferredList");dojo.DeferredList=function(list,_345,_346,_347,_348){var _349=[];dojo.Deferred.call(this);var self=this;if(list.length===0&&!_345){this.resolve([0,[]]);}var _34a=0;dojo.forEach(list,function(item,i){item.then(function(_34b){if(_345){self.resolve([i,_34b]);}else{_34c(true,_34b);}},function(_34d){if(_346){self.reject(_34d);}else{_34c(false,_34d);}if(_347){return null;}throw _34d;});function _34c(_34e,_34f){_349[i]=[_34e,_34f];_34a++;if(_34a===list.length){self.resolve(_349);}};});};dojo.DeferredList.prototype=new dojo.Deferred();dojo.DeferredList.prototype.gatherResults=function(_350){var d=new dojo.DeferredList(_350,false,true,false);d.addCallback(function(_351){var ret=[];dojo.forEach(_351,function(_352){ret.push(_352[1]);});return ret;});return d;};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_353){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_353&&_353.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_354){if(!(arr instanceof Array)){return re(arr);}var b=[];for(var i=0;i<arr.length;i++){b.push(re(arr[i]));}return dojo.regexp.group(b.join("|"),_354);};dojo.regexp.group=function(_355,_356){return "("+(_356?"?:":"")+_355+")";};}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(name,_357,_358){var c=document.cookie;if(arguments.length==1){var _359=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(name)+"=([^;]*)"));return _359?decodeURIComponent(_359[1]):undefined;}else{_358=_358||{};var exp=_358.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_358.expires=d;}if(exp&&exp.toUTCString){_358.expires=exp.toUTCString();}_357=encodeURIComponent(_357);var _35a=name+"="+_357,_35b;for(_35b in _358){_35a+="; "+_35b;var _35c=_358[_35b];if(_35c!==true){_35a+="="+_35c;}}document.cookie=_35a;}};dojo.cookie.isSupported=function(){if(!("cookieEnabled" in navigator)){this("__djCookieTest__","CookiesAllowed");navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";if(navigator.cookieEnabled){this("__djCookieTest__","",{expires:-1});}}return navigator.cookieEnabled;};}if(!dojo._hasResource["dijit.tree.TreeStoreModel"]){dojo._hasResource["dijit.tree.TreeStoreModel"]=true;dojo.provide("dijit.tree.TreeStoreModel");dojo.declare("dijit.tree.TreeStoreModel",null,{store:null,childrenAttrs:["children"],newItemIdAttr:"id",labelAttr:"",root:null,query:null,deferItemLoadingUntilExpand:false,constructor:function(args){dojo.mixin(this,args);this.connects=[];var _35d=this.store;if(!_35d.getFeatures()["dojo.data.api.Identity"]){throw new Error("dijit.Tree: store must support dojo.data.Identity");}if(_35d.getFeatures()["dojo.data.api.Notification"]){this.connects=this.connects.concat([dojo.connect(_35d,"onNew",this,"onNewItem"),dojo.connect(_35d,"onDelete",this,"onDeleteItem"),dojo.connect(_35d,"onSet",this,"onSetItem")]);}},destroy:function(){dojo.forEach(this.connects,dojo.disconnect);},getRoot:function(_35e,_35f){if(this.root){_35e(this.root);}else{this.store.fetch({query:this.query,onComplete:dojo.hitch(this,function(_360){if(_360.length!=1){throw new Error(this.declaredClass+": query "+dojo.toJson(this.query)+" returned "+_360.length+" items, but must return exactly one item");}this.root=_360[0];_35e(this.root);}),onError:_35f});}},mayHaveChildren:function(item){return dojo.some(this.childrenAttrs,function(attr){return this.store.hasAttribute(item,attr);},this);},getChildren:function(_361,_362,_363){var _364=this.store;if(!_364.isItemLoaded(_361)){var _365=dojo.hitch(this,arguments.callee);_364.loadItem({item:_361,onItem:function(_366){_365(_366,_362,_363);},onError:_363});return;}var _367=[];for(var i=0;i<this.childrenAttrs.length;i++){var vals=_364.getValues(_361,this.childrenAttrs[i]);_367=_367.concat(vals);}var _368=0;if(!this.deferItemLoadingUntilExpand){dojo.forEach(_367,function(item){if(!_364.isItemLoaded(item)){_368++;}});}if(_368==0){_362(_367);}else{dojo.forEach(_367,function(item,idx){if(!_364.isItemLoaded(item)){_364.loadItem({item:item,onItem:function(item){_367[idx]=item;if(--_368==0){_362(_367);}},onError:_363});}});}},isItem:function(_369){return this.store.isItem(_369);},fetchItemByIdentity:function(_36a){this.store.fetchItemByIdentity(_36a);},getIdentity:function(item){return this.store.getIdentity(item);},getLabel:function(item){if(this.labelAttr){return this.store.getValue(item,this.labelAttr);}else{return this.store.getLabel(item);}},newItem:function(args,_36b,_36c){var _36d={parent:_36b,attribute:this.childrenAttrs[0],insertIndex:_36c};if(this.newItemIdAttr&&args[this.newItemIdAttr]){this.fetchItemByIdentity({identity:args[this.newItemIdAttr],scope:this,onItem:function(item){if(item){this.pasteItem(item,null,_36b,true,_36c);}else{this.store.newItem(args,_36d);}}});}else{this.store.newItem(args,_36d);}},pasteItem:function(_36e,_36f,_370,_371,_372){var _373=this.store,_374=this.childrenAttrs[0];if(_36f){dojo.forEach(this.childrenAttrs,function(attr){if(_373.containsValue(_36f,attr,_36e)){if(!_371){var _375=dojo.filter(_373.getValues(_36f,attr),function(x){return x!=_36e;});_373.setValues(_36f,attr,_375);}_374=attr;}});}if(_370){if(typeof _372=="number"){var _376=_373.getValues(_370,_374).slice();_376.splice(_372,0,_36e);_373.setValues(_370,_374,_376);}else{_373.setValues(_370,_374,_373.getValues(_370,_374).concat(_36e));}}},onChange:function(item){},onChildrenChange:function(_377,_378){},onDelete:function(_379,_37a){},onNewItem:function(item,_37b){if(!_37b){return;}this.getChildren(_37b.item,dojo.hitch(this,function(_37c){this.onChildrenChange(_37b.item,_37c);}));},onDeleteItem:function(item){this.onDelete(item);},onSetItem:function(item,_37d,_37e,_37f){if(dojo.indexOf(this.childrenAttrs,_37d)!=-1){this.getChildren(item,dojo.hitch(this,function(_380){this.onChildrenChange(item,_380);}));}else{this.onChange(item);}}});}if(!dojo._hasResource["dijit.tree.ForestStoreModel"]){dojo._hasResource["dijit.tree.ForestStoreModel"]=true;dojo.provide("dijit.tree.ForestStoreModel");dojo.declare("dijit.tree.ForestStoreModel",dijit.tree.TreeStoreModel,{rootId:"$root$",rootLabel:"ROOT",query:null,constructor:function(_381){this.root={store:this,root:true,id:_381.rootId,label:_381.rootLabel,children:_381.rootChildren};},mayHaveChildren:function(item){return item===this.root||this.inherited(arguments);},getChildren:function(_382,_383,_384){if(_382===this.root){if(this.root.children){_383(this.root.children);}else{this.store.fetch({query:this.query,onComplete:dojo.hitch(this,function(_385){this.root.children=_385;_383(_385);}),onError:_384});}}else{this.inherited(arguments);}},isItem:function(_386){return (_386===this.root)?true:this.inherited(arguments);},fetchItemByIdentity:function(_387){if(_387.identity==this.root.id){var _388=_387.scope?_387.scope:dojo.global;if(_387.onItem){_387.onItem.call(_388,this.root);}}else{this.inherited(arguments);}},getIdentity:function(item){return (item===this.root)?this.root.id:this.inherited(arguments);},getLabel:function(item){return (item===this.root)?this.root.label:this.inherited(arguments);},newItem:function(args,_389,_38a){if(_389===this.root){this.onNewRootItem(args);return this.store.newItem(args);}else{return this.inherited(arguments);}},onNewRootItem:function(args){},pasteItem:function(_38b,_38c,_38d,_38e,_38f){if(_38c===this.root){if(!_38e){this.onLeaveRoot(_38b);}}dijit.tree.TreeStoreModel.prototype.pasteItem.call(this,_38b,_38c===this.root?null:_38c,_38d===this.root?null:_38d,_38e,_38f);if(_38d===this.root){this.onAddToRoot(_38b);}},onAddToRoot:function(item){console.log(this,": item ",item," added to root");},onLeaveRoot:function(item){console.log(this,": item ",item," removed from root");},_requeryTop:function(){var _390=this.root.children||[];this.store.fetch({query:this.query,onComplete:dojo.hitch(this,function(_391){this.root.children=_391;if(_390.length!=_391.length||dojo.some(_390,function(item,idx){return _391[idx]!=item;})){this.onChildrenChange(this.root,_391);}})});},onNewItem:function(item,_392){this._requeryTop();this.inherited(arguments);},onDeleteItem:function(item){if(dojo.indexOf(this.root.children,item)!=-1){this._requeryTop();}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.Tree"]){dojo._hasResource["dijit.Tree"]=true;dojo.provide("dijit.Tree");dojo.declare("dijit._TreeNode",[dijit._Widget,dijit._Templated,dijit._Container,dijit._Contained,dijit._CssStateMixin],{item:null,isTreeNode:true,label:"",isExpandable:null,isExpanded:false,state:"UNCHECKED",templateString:dojo.cache("dijit","templates/TreeNode.html","<div class=\"dijitTreeNode\" waiRole=\"presentation\"\n\t><div dojoAttachPoint=\"rowNode\" class=\"dijitTreeRow\" waiRole=\"presentation\" dojoAttachEvent=\"onmouseenter:_onMouseEnter, onmouseleave:_onMouseLeave, onclick:_onClick, ondblclick:_onDblClick\"\n\t\t><img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint=\"expandoNode\" class=\"dijitTreeExpando\" waiRole=\"presentation\"\n\t\t/><span dojoAttachPoint=\"expandoNodeText\" class=\"dijitExpandoText\" waiRole=\"presentation\"\n\t\t></span\n\t\t><span dojoAttachPoint=\"contentNode\"\n\t\t\tclass=\"dijitTreeContent\" waiRole=\"presentation\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint=\"iconNode\" class=\"dijitIcon dijitTreeIcon\" waiRole=\"presentation\"\n\t\t\t/><span dojoAttachPoint=\"labelNode\" class=\"dijitTreeLabel\" wairole=\"treeitem\" tabindex=\"-1\" waiState=\"selected-false\" dojoAttachEvent=\"onfocus:_onLabelFocus\"></span>\n\t\t</span\n\t></div>\n\t<div dojoAttachPoint=\"containerNode\" class=\"dijitTreeContainer\" waiRole=\"presentation\" style=\"display: none;\"></div>\n</div>\n"),baseClass:"dijitTreeNode",cssStateNodes:{rowNode:"dijitTreeRow",labelNode:"dijitTreeLabel"},attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"labelNode",type:"innerText"},tooltip:{node:"rowNode",type:"attribute",attribute:"title"}}),postCreate:function(){this.inherited(arguments);this._setExpando();this._updateItemClasses(this.item);if(this.isExpandable){dijit.setWaiState(this.labelNode,"expanded",this.isExpanded);}},_setIndentAttr:function(_393){this.indent=_393;var _394=(Math.max(_393,0)*this.tree._nodePixelIndent)+"px";dojo.style(this.domNode,"backgroundPosition",_394+" 0px");dojo.style(this.rowNode,this.isLeftToRight()?"paddingLeft":"paddingRight",_394);dojo.forEach(this.getChildren(),function(_395){_395.set("indent",_393+1);});},markProcessing:function(){this.state="LOADING";this._setExpando(true);},unmarkProcessing:function(){this._setExpando(false);},_updateItemClasses:function(item){var tree=this.tree,_396=tree.model;if(tree._v10Compat&&item===_396.root){item=null;}this._applyClassAndStyle(item,"icon","Icon");this._applyClassAndStyle(item,"label","Label");this._applyClassAndStyle(item,"row","Row");},_applyClassAndStyle:function(item,_397,_398){var _399="_"+_397+"Class";var _39a=_397+"Node";if(this[_399]){dojo.removeClass(this[_39a],this[_399]);}this[_399]=this.tree["get"+_398+"Class"](item,this.isExpanded);if(this[_399]){dojo.addClass(this[_39a],this[_399]);}dojo.style(this[_39a],this.tree["get"+_398+"Style"](item,this.isExpanded)||{});},_updateLayout:function(){var _39b=this.getParent();if(!_39b||_39b.rowNode.style.display=="none"){dojo.addClass(this.domNode,"dijitTreeIsRoot");}else{dojo.toggleClass(this.domNode,"dijitTreeIsLast",!this.getNextSibling());}},_setExpando:function(_39c){var _39d=["dijitTreeExpandoLoading","dijitTreeExpandoOpened","dijitTreeExpandoClosed","dijitTreeExpandoLeaf"],_39e=["*","-","+","*"],idx=_39c?0:(this.isExpandable?(this.isExpanded?1:2):3);dojo.removeClass(this.expandoNode,_39d);dojo.addClass(this.expandoNode,_39d[idx]);this.expandoNodeText.innerHTML=_39e[idx];},expand:function(){if(this._expandDeferred){return this._expandDeferred;}this._wipeOut&&this._wipeOut.stop();this.isExpanded=true;dijit.setWaiState(this.labelNode,"expanded","true");dijit.setWaiRole(this.containerNode,"group");dojo.addClass(this.contentNode,"dijitTreeContentExpanded");this._setExpando();this._updateItemClasses(this.item);if(this==this.tree.rootNode){dijit.setWaiState(this.tree.domNode,"expanded","true");}var def,_39f=dojo.fx.wipeIn({node:this.containerNode,duration:dijit.defaultDuration,onEnd:function(){def.callback(true);}});def=(this._expandDeferred=new dojo.Deferred(function(){_39f.stop();}));_39f.play();return def;},collapse:function(){if(!this.isExpanded){return;}if(this._expandDeferred){this._expandDeferred.cancel();delete this._expandDeferred;}this.isExpanded=false;dijit.setWaiState(this.labelNode,"expanded","false");if(this==this.tree.rootNode){dijit.setWaiState(this.tree.domNode,"expanded","false");}dojo.removeClass(this.contentNode,"dijitTreeContentExpanded");this._setExpando();this._updateItemClasses(this.item);if(!this._wipeOut){this._wipeOut=dojo.fx.wipeOut({node:this.containerNode,duration:dijit.defaultDuration});}this._wipeOut.play();},indent:0,setChildItems:function(_3a0){var tree=this.tree,_3a1=tree.model,defs=[];dojo.forEach(this.getChildren(),function(_3a2){dijit._Container.prototype.removeChild.call(this,_3a2);},this);this.state="LOADED";if(_3a0&&_3a0.length>0){this.isExpandable=true;dojo.forEach(_3a0,function(item){var id=_3a1.getIdentity(item),_3a3=tree._itemNodesMap[id],node;if(_3a3){for(var i=0;i<_3a3.length;i++){if(_3a3[i]&&!_3a3[i].getParent()){node=_3a3[i];node.set("indent",this.indent+1);break;}}}if(!node){node=this.tree._createTreeNode({item:item,tree:tree,isExpandable:_3a1.mayHaveChildren(item),label:tree.getLabel(item),tooltip:tree.getTooltip(item),dir:tree.dir,lang:tree.lang,indent:this.indent+1});if(_3a3){_3a3.push(node);}else{tree._itemNodesMap[id]=[node];}}this.addChild(node);if(this.tree.autoExpand||this.tree._state(item)){defs.push(tree._expandNode(node));}},this);dojo.forEach(this.getChildren(),function(_3a4,idx){_3a4._updateLayout();});}else{this.isExpandable=false;}if(this._setExpando){this._setExpando(false);}this._updateItemClasses(this.item);if(this==tree.rootNode){var fc=this.tree.showRoot?this:this.getChildren()[0];if(fc){fc.setFocusable(true);tree.lastFocused=fc;}else{tree.domNode.setAttribute("tabIndex","0");}}return new dojo.DeferredList(defs);},removeChild:function(node){this.inherited(arguments);var _3a5=this.getChildren();if(_3a5.length==0){this.isExpandable=false;this.collapse();}dojo.forEach(_3a5,function(_3a6){_3a6._updateLayout();});},makeExpandable:function(){this.isExpandable=true;this._setExpando(false);},_onLabelFocus:function(evt){this.tree._onNodeFocus(this);},setSelected:function(_3a7){dijit.setWaiState(this.labelNode,"selected",_3a7);dojo.toggleClass(this.rowNode,"dijitTreeRowSelected",_3a7);},setFocusable:function(_3a8){this.labelNode.setAttribute("tabIndex",_3a8?"0":"-1");},_onClick:function(evt){this.tree._onClick(this,evt);},_onDblClick:function(evt){this.tree._onDblClick(this,evt);},_onMouseEnter:function(evt){this.tree._onNodeMouseEnter(this,evt);},_onMouseLeave:function(evt){this.tree._onNodeMouseLeave(this,evt);}});dojo.declare("dijit.Tree",[dijit._Widget,dijit._Templated],{store:null,model:null,query:null,label:"",showRoot:true,childrenAttr:["children"],path:[],selectedItem:null,openOnClick:false,openOnDblClick:false,templateString:dojo.cache("dijit","templates/Tree.html","<div class=\"dijitTree dijitTreeContainer\" waiRole=\"tree\"\n\tdojoAttachEvent=\"onkeypress:_onKeyPress\">\n\t<div class=\"dijitInline dijitTreeIndent\" style=\"position: absolute; top: -9999px\" dojoAttachPoint=\"indentDetector\"></div>\n</div>\n"),persist:true,autoExpand:false,dndController:null,dndParams:["onDndDrop","itemCreator","onDndCancel","checkAcceptance","checkItemAcceptance","dragThreshold","betweenThreshold"],onDndDrop:null,itemCreator:null,onDndCancel:null,checkAcceptance:null,checkItemAcceptance:null,dragThreshold:5,betweenThreshold:0,_nodePixelIndent:19,_publish:function(_3a9,_3aa){dojo.publish(this.id,[dojo.mixin({tree:this,event:_3a9},_3aa||{})]);},postMixInProperties:function(){this.tree=this;if(this.autoExpand){this.persist=false;}this._itemNodesMap={};if(!this.cookieName){this.cookieName=this.id+"SaveStateCookie";}this._loadDeferred=new dojo.Deferred();this.inherited(arguments);},postCreate:function(){this._initState();if(!this.model){this._store2model();}this.connect(this.model,"onChange","_onItemChange");this.connect(this.model,"onChildrenChange","_onItemChildrenChange");this.connect(this.model,"onDelete","_onItemDelete");this._load();this.inherited(arguments);if(this.dndController){if(dojo.isString(this.dndController)){this.dndController=dojo.getObject(this.dndController);}var _3ab={};for(var i=0;i<this.dndParams.length;i++){if(this[this.dndParams[i]]){_3ab[this.dndParams[i]]=this[this.dndParams[i]];}}this.dndController=new this.dndController(this,_3ab);}},_store2model:function(){this._v10Compat=true;dojo.deprecated("Tree: from version 2.0, should specify a model object rather than a store/query");var _3ac={id:this.id+"_ForestStoreModel",store:this.store,query:this.query,childrenAttrs:this.childrenAttr};if(this.params.mayHaveChildren){_3ac.mayHaveChildren=dojo.hitch(this,"mayHaveChildren");}if(this.params.getItemChildren){_3ac.getChildren=dojo.hitch(this,function(item,_3ad,_3ae){this.getItemChildren((this._v10Compat&&item===this.model.root)?null:item,_3ad,_3ae);});}this.model=new dijit.tree.ForestStoreModel(_3ac);this.showRoot=Boolean(this.label);},onLoad:function(){},_load:function(){this.model.getRoot(dojo.hitch(this,function(item){var rn=(this.rootNode=this.tree._createTreeNode({item:item,tree:this,isExpandable:true,label:this.label||this.getLabel(item),indent:this.showRoot?0:-1}));if(!this.showRoot){rn.rowNode.style.display="none";}this.domNode.appendChild(rn.domNode);var _3af=this.model.getIdentity(item);if(this._itemNodesMap[_3af]){this._itemNodesMap[_3af].push(rn);}else{this._itemNodesMap[_3af]=[rn];}rn._updateLayout();this._expandNode(rn).addCallback(dojo.hitch(this,function(){this._loadDeferred.callback(true);this.onLoad();}));}),function(err){console.error(this,": error loading root: ",err);});},getNodesByItem:function(item){if(!item){return [];}var _3b0=dojo.isString(item)?item:this.model.getIdentity(item);return [].concat(this._itemNodesMap[_3b0]);},_setSelectedItemAttr:function(item){var _3b1=this.get("selectedItem");var _3b2=(!item||dojo.isString(item))?item:this.model.getIdentity(item);if(_3b2==_3b1?this.model.getIdentity(_3b1):null){return;}var _3b3=this._itemNodesMap[_3b2];this._selectNode((_3b3&&_3b3[0])||null);},_getSelectedItemAttr:function(){return this.selectedNode&&this.selectedNode.item;},_setPathAttr:function(path){var d=new dojo.Deferred();this._selectNode(null);if(!path||!path.length){d.resolve(true);return d;}this._loadDeferred.addCallback(dojo.hitch(this,function(){if(!this.rootNode){d.reject(new Error("!this.rootNode"));return;}if(path[0]!==this.rootNode.item&&(dojo.isString(path[0])&&path[0]!=this.model.getIdentity(this.rootNode.item))){d.reject(new Error(this.id+":path[0] doesn't match this.rootNode.item.  Maybe you are using the wrong tree."));return;}path.shift();var node=this.rootNode;function _3b4(){var item=path.shift(),_3b5=dojo.isString(item)?item:this.model.getIdentity(item);dojo.some(this._itemNodesMap[_3b5],function(n){if(n.getParent()==node){node=n;return true;}return false;});if(path.length){this._expandNode(node).addCallback(dojo.hitch(this,_3b4));}else{this._selectNode(node);d.resolve(true);}};this._expandNode(node).addCallback(dojo.hitch(this,_3b4));}));return d;},_getPathAttr:function(){if(!this.selectedNode){return;}var res=[];var _3b6=this.selectedNode;while(_3b6&&_3b6!==this.rootNode){res.unshift(_3b6.item);_3b6=_3b6.getParent();}res.unshift(this.rootNode.item);return res;},mayHaveChildren:function(item){},getItemChildren:function(_3b7,_3b8){},getLabel:function(item){return this.model.getLabel(item);},getIconClass:function(item,_3b9){return (!item||this.model.mayHaveChildren(item))?(_3b9?"dijitFolderOpened":"dijitFolderClosed"):"dijitLeaf";},getLabelClass:function(item,_3ba){},getRowClass:function(item,_3bb){},getIconStyle:function(item,_3bc){},getLabelStyle:function(item,_3bd){},getRowStyle:function(item,_3be){},getTooltip:function(item){return "";},_onKeyPress:function(e){if(e.altKey){return;}var dk=dojo.keys;var _3bf=dijit.getEnclosingWidget(e.target);if(!_3bf){return;}var key=e.charOrCode;if(typeof key=="string"){if(!e.altKey&&!e.ctrlKey&&!e.shiftKey&&!e.metaKey){this._onLetterKeyNav({node:_3bf,key:key.toLowerCase()});dojo.stopEvent(e);}}else{if(this._curSearch){clearTimeout(this._curSearch.timer);delete this._curSearch;}var map=this._keyHandlerMap;if(!map){map={};map[dk.ENTER]="_onEnterKey";map[this.isLeftToRight()?dk.LEFT_ARROW:dk.RIGHT_ARROW]="_onLeftArrow";map[this.isLeftToRight()?dk.RIGHT_ARROW:dk.LEFT_ARROW]="_onRightArrow";map[dk.UP_ARROW]="_onUpArrow";map[dk.DOWN_ARROW]="_onDownArrow";map[dk.HOME]="_onHomeKey";map[dk.END]="_onEndKey";this._keyHandlerMap=map;}if(this._keyHandlerMap[key]){this[this._keyHandlerMap[key]]({node:_3bf,item:_3bf.item,evt:e});dojo.stopEvent(e);}}},_onEnterKey:function(_3c0,evt){this._publish("execute",{item:_3c0.item,node:_3c0.node});this._selectNode(_3c0.node);this.onClick(_3c0.item,_3c0.node,evt);},_onDownArrow:function(_3c1){var node=this._getNextNode(_3c1.node);if(node&&node.isTreeNode){this.focusNode(node);}},_onUpArrow:function(_3c2){var node=_3c2.node;var _3c3=node.getPreviousSibling();if(_3c3){node=_3c3;while(node.isExpandable&&node.isExpanded&&node.hasChildren()){var _3c4=node.getChildren();node=_3c4[_3c4.length-1];}}else{var _3c5=node.getParent();if(!(!this.showRoot&&_3c5===this.rootNode)){node=_3c5;}}if(node&&node.isTreeNode){this.focusNode(node);}},_onRightArrow:function(_3c6){var node=_3c6.node;if(node.isExpandable&&!node.isExpanded){this._expandNode(node);}else{if(node.hasChildren()){node=node.getChildren()[0];if(node&&node.isTreeNode){this.focusNode(node);}}}},_onLeftArrow:function(_3c7){var node=_3c7.node;if(node.isExpandable&&node.isExpanded){this._collapseNode(node);}else{var _3c8=node.getParent();if(_3c8&&_3c8.isTreeNode&&!(!this.showRoot&&_3c8===this.rootNode)){this.focusNode(_3c8);}}},_onHomeKey:function(){var node=this._getRootOrFirstNode();if(node){this.focusNode(node);}},_onEndKey:function(_3c9){var node=this.rootNode;while(node.isExpanded){var c=node.getChildren();node=c[c.length-1];}if(node&&node.isTreeNode){this.focusNode(node);}},multiCharSearchDuration:250,_onLetterKeyNav:function(_3ca){var cs=this._curSearch;if(cs){cs.pattern=cs.pattern+_3ca.key;clearTimeout(cs.timer);}else{cs=this._curSearch={pattern:_3ca.key,startNode:_3ca.node};}var self=this;cs.timer=setTimeout(function(){delete self._curSearch;},this.multiCharSearchDuration);var node=cs.startNode;do{node=this._getNextNode(node);if(!node){node=this._getRootOrFirstNode();}}while(node!==cs.startNode&&(node.label.toLowerCase().substr(0,cs.pattern.length)!=cs.pattern));if(node&&node.isTreeNode){if(node!==cs.startNode){this.focusNode(node);}}},_onClick:function(_3cb,e){var _3cc=e.target,_3cd=(_3cc==_3cb.expandoNode||_3cc==_3cb.expandoNodeText);if((this.openOnClick&&_3cb.isExpandable)||_3cd){if(_3cb.isExpandable){this._onExpandoClick({node:_3cb});}}else{this._publish("execute",{item:_3cb.item,node:_3cb,evt:e});this.onClick(_3cb.item,_3cb,e);this.focusNode(_3cb);}if(!_3cd){this._selectNode(_3cb);}dojo.stopEvent(e);},_onDblClick:function(_3ce,e){var _3cf=e.target,_3d0=(_3cf==_3ce.expandoNode||_3cf==_3ce.expandoNodeText);if((this.openOnDblClick&&_3ce.isExpandable)||_3d0){if(_3ce.isExpandable){this._onExpandoClick({node:_3ce});}}else{this._publish("execute",{item:_3ce.item,node:_3ce,evt:e});this.onDblClick(_3ce.item,_3ce,e);this.focusNode(_3ce);}if(!_3d0){this._selectNode(_3ce);}dojo.stopEvent(e);},_onExpandoClick:function(_3d1){var node=_3d1.node;this.focusNode(node);if(node.isExpanded){this._collapseNode(node);}else{this._expandNode(node);}},onClick:function(item,node,evt){},onDblClick:function(item,node,evt){},onOpen:function(item,node){},onClose:function(item,node){},_getNextNode:function(node){if(node.isExpandable&&node.isExpanded&&node.hasChildren()){return node.getChildren()[0];}else{while(node&&node.isTreeNode){var _3d2=node.getNextSibling();if(_3d2){return _3d2;}node=node.getParent();}return null;}},_getRootOrFirstNode:function(){return this.showRoot?this.rootNode:this.rootNode.getChildren()[0];},_collapseNode:function(node){if(node._expandNodeDeferred){delete node._expandNodeDeferred;}if(node.isExpandable){if(node.state=="LOADING"){return;}node.collapse();this.onClose(node.item,node);if(node.item){this._state(node.item,false);this._saveState();}}},_expandNode:function(node,_3d3){if(node._expandNodeDeferred&&!_3d3){return node._expandNodeDeferred;}var _3d4=this.model,item=node.item,_3d5=this;switch(node.state){case "UNCHECKED":node.markProcessing();var def=(node._expandNodeDeferred=new dojo.Deferred());_3d4.getChildren(item,function(_3d6){node.unmarkProcessing();var scid=node.setChildItems(_3d6);var ed=_3d5._expandNode(node,true);scid.addCallback(function(){ed.addCallback(function(){def.callback();});});},function(err){console.error(_3d5,": error loading root children: ",err);});break;default:def=(node._expandNodeDeferred=node.expand());this.onOpen(node.item,node);if(item){this._state(item,true);this._saveState();}}return def;},focusNode:function(node){dijit.focus(node.labelNode);},_selectNode:function(node){if(this.selectedNode&&!this.selectedNode._destroyed){this.selectedNode.setSelected(false);}if(node){node.setSelected(true);}this.selectedNode=node;},_onNodeFocus:function(node){if(node&&node!=this.lastFocused){if(this.lastFocused&&!this.lastFocused._destroyed){this.lastFocused.setFocusable(false);}node.setFocusable(true);this.lastFocused=node;}},_onNodeMouseEnter:function(node){},_onNodeMouseLeave:function(node){},_onItemChange:function(item){var _3d7=this.model,_3d8=_3d7.getIdentity(item),_3d9=this._itemNodesMap[_3d8];if(_3d9){var _3da=this.getLabel(item),_3db=this.getTooltip(item);dojo.forEach(_3d9,function(node){node.set({item:item,label:_3da,tooltip:_3db});node._updateItemClasses(item);});}},_onItemChildrenChange:function(_3dc,_3dd){var _3de=this.model,_3df=_3de.getIdentity(_3dc),_3e0=this._itemNodesMap[_3df];if(_3e0){dojo.forEach(_3e0,function(_3e1){_3e1.setChildItems(_3dd);});}},_onItemDelete:function(item){var _3e2=this.model,_3e3=_3e2.getIdentity(item),_3e4=this._itemNodesMap[_3e3];if(_3e4){dojo.forEach(_3e4,function(node){var _3e5=node.getParent();if(_3e5){_3e5.removeChild(node);}node.destroyRecursive();});delete this._itemNodesMap[_3e3];}},_initState:function(){if(this.persist){var _3e6=dojo.cookie(this.cookieName);this._openedItemIds={};if(_3e6){dojo.forEach(_3e6.split(","),function(item){this._openedItemIds[item]=true;},this);}}},_state:function(item,_3e7){if(!this.persist){return false;}var id=this.model.getIdentity(item);if(arguments.length===1){return this._openedItemIds[id];}if(_3e7){this._openedItemIds[id]=true;}else{delete this._openedItemIds[id];}},_saveState:function(){if(!this.persist){return;}var ary=[];for(var id in this._openedItemIds){ary.push(id);}dojo.cookie(this.cookieName,ary.join(","),{expires:365});},destroy:function(){if(this._curSearch){clearTimeout(this._curSearch.timer);delete this._curSearch;}if(this.rootNode){this.rootNode.destroyRecursive();}if(this.dndController&&!dojo.isString(this.dndController)){this.dndController.destroy();}this.rootNode=null;this.inherited(arguments);},destroyRecursive:function(){this.destroy();},resize:function(_3e8){if(_3e8){dojo.marginBox(this.domNode,_3e8);dojo.style(this.domNode,"overflow","auto");}this._nodePixelIndent=dojo.marginBox(this.tree.indentDetector).w;if(this.tree.rootNode){this.tree.rootNode.set("indent",this.showRoot?0:-1);}},_createTreeNode:function(args){return new dijit._TreeNode(args);}});}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,_3e9=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.body,"onselectstart",dojo.stopEvent),_3e9];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},e);dojo.stopEvent(e);},onMouseUp:function(e){if(dojo.isWebKit&&dojo.isMac&&this.mouseButton==2?e.button==0:this.mouseButton==e.button){this.destroy();}dojo.stopEvent(e);},onFirstMove:function(e){var s=this.node.style,l,t,h=this.host;switch(s.position){case "relative":case "absolute":l=Math.round(parseFloat(s.left))||0;t=Math.round(parseFloat(s.top))||0;break;default:s.position="absolute";var m=dojo.marginBox(this.node);var b=dojo.doc.body;var bs=dojo.getComputedStyle(b);var bm=dojo._getMarginBox(b,bs);var bc=dojo._getContentBox(b,bs);l=m.l-(bc.l-bm.l);t=m.t-(bc.t-bm.t);break;}this.marginBox.l=l-this.marginBox.l;this.marginBox.t=t-this.marginBox.t;if(h&&h.onFirstMove){h.onFirstMove(this,e);}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=this.host=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,_3ea){this.node=dojo.byId(node);if(!_3ea){_3ea={};}this.handle=_3ea.handle?dojo.byId(_3ea.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_3ea.delay>0?_3ea.delay:0;this.skip=_3ea.skip;this.mover=_3ea.mover?_3ea.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(_3eb,node){return new dojo.dnd.Moveable(node,_3eb);},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"),dojo.connect(this.handle,"onmouseup",this,"onMouseUp"));this._lastX=e.pageX;this._lastY=e.pageY;}else{this.onDragDetected(e);}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);this.onDragDetected(e);}dojo.stopEvent(e);},onMouseUp:function(e){for(var i=0;i<2;++i){dojo.disconnect(this.events.pop());}dojo.stopEvent(e);},onSelectStart:function(e){if(!this.skip||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onDragDetected:function(e){new this.mover(this.node,e,this);},onMoveStart:function(_3ec){dojo.publish("/dnd/move/start",[_3ec]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_3ed){dojo.publish("/dnd/move/stop",[_3ed]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_3ee,e){},onMove:function(_3ef,_3f0,e){this.onMoving(_3ef,_3f0);var s=_3ef.node.style;s.left=_3f0.l+"px";s.top=_3f0.t+"px";this.onMoved(_3ef,_3f0);},onMoving:function(_3f1,_3f2){},onMoved:function(_3f3,_3f4){}});}if(!dojo._hasResource["dojo.dnd.move"]){dojo._hasResource["dojo.dnd.move"]=true;dojo.provide("dojo.dnd.move");dojo.declare("dojo.dnd.move.constrainedMoveable",dojo.dnd.Moveable,{constraints:function(){},within:false,markupFactory:function(_3f5,node){return new dojo.dnd.move.constrainedMoveable(node,_3f5);},constructor:function(node,_3f6){if(!_3f6){_3f6={};}this.constraints=_3f6.constraints;this.within=_3f6.within;},onFirstMove:function(_3f7){var c=this.constraintBox=this.constraints.call(this,_3f7);c.r=c.l+c.w;c.b=c.t+c.h;if(this.within){var mb=dojo.marginBox(_3f7.node);c.r-=mb.w;c.b-=mb.h;}},onMove:function(_3f8,_3f9){var c=this.constraintBox,s=_3f8.node.style;s.left=(_3f9.l<c.l?c.l:c.r<_3f9.l?c.r:_3f9.l)+"px";s.top=(_3f9.t<c.t?c.t:c.b<_3f9.t?c.b:_3f9.t)+"px";}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_3fa,node){return new dojo.dnd.move.boxConstrainedMoveable(node,_3fa);},constructor:function(node,_3fb){var box=_3fb&&_3fb.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_3fc,node){return new dojo.dnd.move.parentConstrainedMoveable(node,_3fc);},constructor:function(node,_3fd){var area=_3fd&&_3fd.area;this.constraints=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(area=="margin"){return mb;}var t=dojo._getMarginExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="border"){return mb;}t=dojo._getBorderExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="padding"){return mb;}t=dojo._getPadExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;return mb;};}});dojo.dnd.move.constrainedMover=function(fun,_3fe){dojo.deprecated("dojo.dnd.move.constrainedMover, use dojo.dnd.move.constrainedMoveable instead");var _3ff=function(node,e,_400){dojo.dnd.Mover.call(this,node,e,_400);};dojo.extend(_3ff,dojo.dnd.Mover.prototype);dojo.extend(_3ff,{onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox,c=this.constraintBox,l=m.l+e.pageX,t=m.t+e.pageY;l=l<c.l?c.l:c.r<l?c.r:l;t=t<c.t?c.t:c.b<t?c.b:t;this.host.onMove(this,{l:l,t:t});},onFirstMove:function(){dojo.dnd.Mover.prototype.onFirstMove.call(this);var c=this.constraintBox=fun.call(this);c.r=c.l+c.w;c.b=c.t+c.h;if(_3fe){var mb=dojo.marginBox(this.node);c.r-=mb.w;c.b-=mb.h;}}});return _3ff;};dojo.dnd.move.boxConstrainedMover=function(box,_401){dojo.deprecated("dojo.dnd.move.boxConstrainedMover, use dojo.dnd.move.boxConstrainedMoveable instead");return dojo.dnd.move.constrainedMover(function(){return box;},_401);};dojo.dnd.move.parentConstrainedMover=function(area,_402){dojo.deprecated("dojo.dnd.move.parentConstrainedMover, use dojo.dnd.move.parentConstrainedMoveable instead");var fun=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(area=="margin"){return mb;}var t=dojo._getMarginExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="border"){return mb;}t=dojo._getBorderExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="padding"){return mb;}t=dojo._getPadExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;return mb;};return dojo.dnd.move.constrainedMover(fun,_402);};dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;}if(!dojo._hasResource["dojo.dnd.TimedMoveable"]){dojo._hasResource["dojo.dnd.TimedMoveable"]=true;dojo.provide("dojo.dnd.TimedMoveable");(function(){var _403=dojo.dnd.Moveable.prototype.onMove;dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(node,_404){if(!_404){_404={};}if(_404.timeout&&typeof _404.timeout=="number"&&_404.timeout>=0){this.timeout=_404.timeout;}},markupFactory:function(_405,node){return new dojo.dnd.TimedMoveable(node,_405);},onMoveStop:function(_406){if(_406._timer){clearTimeout(_406._timer);_403.call(this,_406,_406._leftTop);}dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments);},onMove:function(_407,_408){_407._leftTop=_408;if(!_407._timer){var _409=this;_407._timer=setTimeout(function(){_407._timer=null;_403.call(_409,_407,_407._leftTop);},this.timeout);}}});})();}if(!dojo._hasResource["dijit.form._FormMixin"]){dojo._hasResource["dijit.form._FormMixin"]=true;dojo.provide("dijit.form._FormMixin");dojo.declare("dijit.form._FormMixin",null,{reset:function(){dojo.forEach(this.getDescendants(),function(_40a){if(_40a.reset){_40a.reset();}});},validate:function(){var _40b=false;return dojo.every(dojo.map(this.getDescendants(),function(_40c){_40c._hasBeenBlurred=true;var _40d=_40c.disabled||!_40c.validate||_40c.validate();if(!_40d&&!_40b){dojo.window.scrollIntoView(_40c.containerNode||_40c.domNode);_40c.focus();_40b=true;}return _40d;}),function(item){return item;});},setValues:function(val){dojo.deprecated(this.declaredClass+"::setValues() is deprecated. Use set('value', val) instead.","","2.0");return this.set("value",val);},_setValueAttr:function(obj){var map={};dojo.forEach(this.getDescendants(),function(_40e){if(!_40e.name){return;}var _40f=map[_40e.name]||(map[_40e.name]=[]);_40f.push(_40e);});for(var name in map){if(!map.hasOwnProperty(name)){continue;}var _410=map[name],_411=dojo.getObject(name,false,obj);if(_411===undefined){continue;}if(!dojo.isArray(_411)){_411=[_411];}if(typeof _410[0].checked=="boolean"){dojo.forEach(_410,function(w,i){w.set("value",dojo.indexOf(_411,w.value)!=-1);});}else{if(_410[0].multiple){_410[0].set("value",_411);}else{dojo.forEach(_410,function(w,i){w.set("value",_411[i]);});}}}},getValues:function(){dojo.deprecated(this.declaredClass+"::getValues() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_getValueAttr:function(){var obj={};dojo.forEach(this.getDescendants(),function(_412){var name=_412.name;if(!name||_412.disabled){return;}var _413=_412.get("value");if(typeof _412.checked=="boolean"){if(/Radio/.test(_412.declaredClass)){if(_413!==false){dojo.setObject(name,_413,obj);}else{_413=dojo.getObject(name,false,obj);if(_413===undefined){dojo.setObject(name,null,obj);}}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_413!==false){ary.push(_413);}}}else{var prev=dojo.getObject(name,false,obj);if(typeof prev!="undefined"){if(dojo.isArray(prev)){prev.push(_413);}else{dojo.setObject(name,[prev,_413],obj);}}else{dojo.setObject(name,_413,obj);}}});return obj;},isValid:function(){this._invalidWidgets=dojo.filter(this.getDescendants(),function(_414){return !_414.disabled&&_414.isValid&&!_414.isValid();});return !this._invalidWidgets.length;},onValidStateChange:function(_415){},_widgetChange:function(_416){var _417=this._lastValidState;if(!_416||this._lastValidState===undefined){_417=this.isValid();if(this._lastValidState===undefined){this._lastValidState=_417;}}else{if(_416.isValid){this._invalidWidgets=dojo.filter(this._invalidWidgets||[],function(w){return (w!=_416);},this);if(!_416.isValid()&&!_416.get("disabled")){this._invalidWidgets.push(_416);}_417=(this._invalidWidgets.length===0);}}if(_417!==this._lastValidState){this._lastValidState=_417;this.onValidStateChange(_417);}},connectChildren:function(){dojo.forEach(this._changeConnections,dojo.hitch(this,"disconnect"));var _418=this;var _419=(this._changeConnections=[]);dojo.forEach(dojo.filter(this.getDescendants(),function(item){return item.validate;}),function(_41a){_419.push(_418.connect(_41a,"validate",dojo.hitch(_418,"_widgetChange",_41a)));_419.push(_418.connect(_41a,"_setDisabledAttr",dojo.hitch(_418,"_widgetChange",_41a)));});this._widgetChange(null);},startup:function(){this.inherited(arguments);this._changeConnections=[];this.connectChildren();}});}if(!dojo._hasResource["dijit._DialogMixin"]){dojo._hasResource["dijit._DialogMixin"]=true;dojo.provide("dijit._DialogMixin");dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(_41b){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.get("value"));},_getFocusItems:function(_41c){var _41d=dijit._getTabNavigable(dojo.byId(_41c));this._firstFocusItem=_41d.lowest||_41d.first||_41c;this._lastFocusItem=_41d.last||_41d.highest||this._firstFocusItem;if(dojo.isMoz&&this._firstFocusItem.tagName.toLowerCase()=="input"&&dojo.getNodeProp(this._firstFocusItem,"type").toLowerCase()=="file"){dojo.attr(_41c,"tabIndex","0");this._firstFocusItem=_41c;}}});}if(!dojo._hasResource["dijit.DialogUnderlay"]){dojo._hasResource["dijit.DialogUnderlay"]=true;dojo.provide("dijit.DialogUnderlay");dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper'><div class='dijitDialogUnderlay' dojoAttachPoint='node'></div></div>",dialogId:"","class":"",attributeMap:{id:"domNode"},_setDialogIdAttr:function(id){dojo.attr(this.node,"id",id+"_underlay");},_setClassAttr:function(_41e){this.node.className="dijitDialogUnderlay "+_41e;},postCreate:function(){dojo.body().appendChild(this.domNode);},layout:function(){var is=this.node.style,os=this.domNode.style;os.display="none";var _41f=dojo.window.getBox();os.top=_41f.t+"px";os.left=_41f.l+"px";is.width=_41f.w+"px";is.height=_41f.h+"px";os.display="block";},show:function(){this.domNode.style.display="block";this.layout();this.bgIframe=new dijit.BackgroundIframe(this.domNode);},hide:function(){this.bgIframe.destroy();this.domNode.style.display="none";},uninitialize:function(){if(this.bgIframe){this.bgIframe.destroy();}this.inherited(arguments);}});}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var _420=0,d=dojo;dojo.html._secureForInnerHtml=function(cont){return cont.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};dojo.html._emptyNode=dojo.empty;dojo.html._setNodeContent=function(node,cont){d.empty(node);if(cont){if(typeof cont=="string"){cont=d._toDom(cont,node.ownerDocument);}if(!cont.nodeType&&d.isArrayLike(cont)){for(var _421=cont.length,i=0;i<cont.length;i=_421==cont.length?i+1:0){d.place(cont[i],node,"last");}}else{d.place(cont,node,"last");}}return node;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function(_422,node){dojo.mixin(this,_422||{});node=this.node=dojo.byId(this.node||node);if(!this.id){this.id=["Setter",(node)?node.id||node.tagName:"",_420++].join("_");}},set:function(cont,_423){if(undefined!==cont){this.content=cont;}if(_423){this._mixin(_423);}this.onBegin();this.setContent();this.onEnd();return this.node;},setContent:function(){var node=this.node;if(!node){throw new Error(this.declaredClass+": setContent given no node");}try{node=dojo.html._setNodeContent(node,this.content);}catch(e){var _424=this.onContentError(e);try{node.innerHTML=_424;}catch(e){console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+e.message,e);}}this.node=node;},empty:function(){if(this.parseResults&&this.parseResults.length){dojo.forEach(this.parseResults,function(w){if(w.destroy){w.destroy();}});delete this.parseResults;}dojo.html._emptyNode(this.node);},onBegin:function(){var cont=this.content;if(dojo.isString(cont)){if(this.cleanContent){cont=dojo.html._secureForInnerHtml(cont);}if(this.extractContent){var _425=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_425){cont=_425[1];}}}this.empty();this.content=cont;return this.node;},onEnd:function(){if(this.parseContent){this._parse();}return this.node;},tearDown:function(){delete this.parseResults;delete this.node;delete this.content;},onContentError:function(err){return "Error occured setting content: "+err;},_mixin:function(_426){var _427={},key;for(key in _426){if(key in _427){continue;}this[key]=_426[key];}},_parse:function(){var _428=this.node;try{this.parseResults=dojo.parser.parse({rootNode:_428,dir:this.dir,lang:this.lang});}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(type,err,_429){var _42a=this["on"+type+"Error"].call(this,err);if(_429){console.error(_429,err);}else{if(_42a){dojo.html._setNodeContent(this.node,_42a,true);}}}});dojo.html.set=function(node,cont,_42b){if(undefined==cont){console.warn("dojo.html.set: no cont argument provided, using empty string");cont="";}if(!_42b){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_42b,{content:cont,node:node}));return op.set();}};})();}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_42c,_42d,_42e){_42e=dojo.i18n.normalizeLocale(_42e);var _42f=_42e.split("-");var _430=[_42c,"nls",_42d].join(".");var _431=dojo._loadedModules[_430];if(_431){var _432;for(var i=_42f.length;i>0;i--){var loc=_42f.slice(0,i).join("_");if(_431[loc]){_432=_431[loc];break;}}if(!_432){_432=_431.ROOT;}if(_432){var _433=function(){};_433.prototype=_432;return new _433();}}throw new Error("Bundle not found: "+_42d+" in "+_42c+" , locale="+_42e);};dojo.i18n.normalizeLocale=function(_434){var _435=_434?_434.toLowerCase():dojo.locale;if(_435=="root"){_435="ROOT";}return _435;};dojo.i18n._requireLocalization=function(_436,_437,_438,_439){var _43a=dojo.i18n.normalizeLocale(_438);var _43b=[_436,"nls",_437].join(".");var _43c="";if(_439){var _43d=_439.split(",");for(var i=0;i<_43d.length;i++){if(_43a["indexOf"](_43d[i])==0){if(_43d[i].length>_43c.length){_43c=_43d[i];}}}if(!_43c){_43c="ROOT";}}var _43e=_439?_43c:_43a;var _43f=dojo._loadedModules[_43b];var _440=null;if(_43f){if(dojo.config.localizationComplete&&_43f._built){return;}var _441=_43e.replace(/-/g,"_");var _442=_43b+"."+_441;_440=dojo._loadedModules[_442];}if(!_440){_43f=dojo["provide"](_43b);var syms=dojo._getModuleSymbols(_436);var _443=syms.concat("nls").join("/");var _444;dojo.i18n._searchLocalePath(_43e,_439,function(loc){var _445=loc.replace(/-/g,"_");var _446=_43b+"."+_445;var _447=false;if(!dojo._loadedModules[_446]){dojo["provide"](_446);var _448=[_443];if(loc!="ROOT"){_448.push(loc);}_448.push(_437);var _449=_448.join("/")+".js";_447=dojo._loadPath(_449,null,function(hash){var _44a=function(){};_44a.prototype=_444;_43f[_445]=new _44a();for(var j in hash){_43f[_445][j]=hash[j];}});}else{_447=true;}if(_447&&_43f[_445]){_444=_43f[_445];}else{_43f[_445]=_444;}if(_439){return true;}});}if(_439&&_43a!=_43c){_43f[_43a.replace(/-/g,"_")]=_43f[_43c.replace(/-/g,"_")];}};(function(){var _44b=dojo.config.extraLocale;if(_44b){if(!_44b instanceof Array){_44b=[_44b];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_44c,_44d){req(m,b,_44c,_44d);if(_44c){return;}for(var i=0;i<_44b.length;i++){req(m,b,_44b[i],_44d);}};}})();dojo.i18n._searchLocalePath=function(_44e,down,_44f){_44e=dojo.i18n.normalizeLocale(_44e);var _450=_44e.split("-");var _451=[];for(var i=_450.length;i>0;i--){_451.push(_450.slice(0,i).join("-"));}_451.push(false);if(down){_451.reverse();}for(var j=_451.length-1;j>=0;j--){var loc=_451[j]||"ROOT";var stop=_44f(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_452,_453){function _454(_455){_455=dojo.i18n.normalizeLocale(_455);dojo.i18n._searchLocalePath(_455,true,function(loc){for(var i=0;i<_453.length;i++){if(_453[i]==loc){dojo["require"](_452+"_"+loc);return true;}}return false;});};_454();var _456=dojo.config.extraLocale||[];for(var i=0;i<_456.length;i++){_454(_456[i]);}};}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,baseClass:"dijitContentPane",doLayout:true,ioArgs:{},isContainer:true,isLayoutContainer:true,onLoadDeferred:null,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[]}),postMixInProperties:function(){this.inherited(arguments);var _457=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_457);this.errorMessage=dojo.string.substitute(this.errorMessage,_457);if(!this.href&&this.srcNodeRef&&this.srcNodeRef.innerHTML){this.isLoaded=true;}},buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},postCreate:function(){this.domNode.title="";if(!dojo.attr(this.domNode,"role")){dijit.setWaiRole(this.domNode,"group");}dojo.addClass(this.domNode,this.baseClass);},startup:function(){if(this._started){return;}var _458=dijit._Contained.prototype.getParent.call(this);this._childOfLayoutWidget=_458&&_458.isLayoutContainer;this._needLayout=!this._childOfLayoutWidget;if(this.isLoaded){dojo.forEach(this.getChildren(),function(_459){_459.startup();});}if(this._isShown()||this.preload){this._onShow();}this.inherited(arguments);},_checkIfSingleChild:function(){var _45a=dojo.query("> *",this.containerNode).filter(function(node){return node.tagName!=="SCRIPT";}),_45b=_45a.filter(function(node){return dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");}),_45c=dojo.filter(_45b.map(dijit.byNode),function(_45d){return _45d&&_45d.domNode&&_45d.resize;});if(_45a.length==_45b.length&&_45c.length==1){this._singleChild=_45c[0];}else{delete this._singleChild;}dojo.toggleClass(this.containerNode,this.baseClass+"SingleChild",!!this._singleChild);},setHref:function(href){dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use set('href', ...) instead.","","2.0");return this.set("href",href);},_setHrefAttr:function(href){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this.href=href;if(this._created&&(this.preload||this._isShown())){this._load();}else{this._hrefChanged=true;}return this.onLoadDeferred;},setContent:function(data){dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use set('content', ...) instead.","","2.0");this.set("content",data);},_setContentAttr:function(data){this.href="";this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this._setContent(data||"");this._isDownloaded=false;return this.onLoadDeferred;},_getContentAttr:function(){return this.containerNode.innerHTML;},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;this.onLoadDeferred=null;},uninitialize:function(){if(this._beingDestroyed){this.cancel();}this.inherited(arguments);},destroyRecursive:function(_45e){if(this._beingDestroyed){return;}this.inherited(arguments);},resize:function(_45f,_460){if(!this._wasShown){this._onShow();}this._resizeCalled=true;if(_45f){dojo.marginBox(this.domNode,_45f);}var cn=this.containerNode;if(cn===this.domNode){var mb=_460||{};dojo.mixin(mb,_45f||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(cn),mb);}this._contentBox=dijit.layout.marginBox2contentBox(cn,mb);}else{this._contentBox=dojo.contentBox(cn);}this._layoutChildren();},_isShown:function(){if(this._childOfLayoutWidget){if(this._resizeCalled&&"open" in this){return this.open;}return this._resizeCalled;}else{if("open" in this){return this.open;}else{var node=this.domNode;return (node.style.display!="none")&&(node.style.visibility!="hidden")&&!dojo.hasClass(node,"dijitHidden");}}},_onShow:function(){if(this.href){if(!this._xhrDfd&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)){this.refresh();}}else{if(!this._childOfLayoutWidget&&this._needLayout){this._layoutChildren();}}this.inherited(arguments);this._wasShown=true;},refresh:function(){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this._load();return this.onLoadDeferred;},_load:function(){this._setContent(this.onDownloadStart(),true);var self=this;var _461={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_461,this.ioArgs);}var hand=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_461));hand.addCallback(function(html){try{self._isDownloaded=true;self._setContent(html,false);self.onDownloadEnd();}catch(err){self._onError("Content",err);}delete self._xhrDfd;return html;});hand.addErrback(function(err){if(!hand.canceled){self._onError("Download",err);}delete self._xhrDfd;return err;});delete this._hrefChanged;},_onLoadHandler:function(data){this.isLoaded=true;try{this.onLoadDeferred.callback(data);this.onLoad(data);}catch(e){console.error("Error "+this.widgetId+" running custom onLoad code: "+e.message);}},_onUnloadHandler:function(){this.isLoaded=false;try{this.onUnload();}catch(e){console.error("Error "+this.widgetId+" running custom onUnload code: "+e.message);}},destroyDescendants:function(){if(this.isLoaded){this._onUnloadHandler();}var _462=this._contentSetter;dojo.forEach(this.getChildren(),function(_463){if(_463.destroyRecursive){_463.destroyRecursive();}});if(_462){dojo.forEach(_462.parseResults,function(_464){if(_464.destroyRecursive&&_464.domNode&&_464.domNode.parentNode==dojo.body()){_464.destroyRecursive();}});delete _462.parseResults;}dojo.html._emptyNode(this.containerNode);delete this._singleChild;},_setContent:function(cont,_465){this.destroyDescendants();var _466=this._contentSetter;if(!(_466&&_466 instanceof dojo.html._ContentSetter)){_466=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _467=this.onContentError(e);try{this.containerNode.innerHTML=_467;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}})});}var _468=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad,dir:this.dir,lang:this.lang},this._contentSetterParams||{});dojo.mixin(_466,_468);_466.set((dojo.isObject(cont)&&cont.domNode)?cont.domNode:cont);delete this._contentSetterParams;if(!_465){dojo.forEach(this.getChildren(),function(_469){if(!this.parseOnLoad||_469.getParent){_469.startup();}},this);this._scheduleLayout();this._onLoadHandler(cont);}},_onError:function(type,err,_46a){this.onLoadDeferred.errback(err);var _46b=this["on"+type+"Error"].call(this,err);if(_46a){console.error(_46a,err);}else{if(_46b){this._setContent(_46b,true);}}},_scheduleLayout:function(){if(this._isShown()){this._layoutChildren();}else{this._needLayout=true;}},_layoutChildren:function(){if(this.doLayout){this._checkIfSingleChild();}if(this._singleChild&&this._singleChild.resize){var cb=this._contentBox||dojo.contentBox(this.containerNode);this._singleChild.resize({w:cb.w,h:cb.h});}else{dojo.forEach(this.getChildren(),function(_46c){if(_46c.resize){_46c.resize();}});}delete this._needLayout;},onLoad:function(data){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_46d){},onDownloadError:function(_46e){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dijit.TooltipDialog"]){dojo._hasResource["dijit.TooltipDialog"]=true;dojo.provide("dijit.TooltipDialog");dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:dojo.cache("dijit","templates/TooltipDialog.html","<div waiRole=\"presentation\">\n\t<div class=\"dijitTooltipContainer\" waiRole=\"presentation\">\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" tabindex=\"-1\" waiRole=\"dialog\"></div>\n\t</div>\n\t<div class=\"dijitTooltipConnector\" waiRole=\"presentation\"></div>\n</div>\n"),postCreate:function(){this.inherited(arguments);this.connect(this.containerNode,"onkeypress","_onKey");this.containerNode.title=this.title;},orient:function(node,_46f,_470){var c=this._currentOrientClass;if(c){dojo.removeClass(this.domNode,c);}c="dijitTooltipAB"+(_470.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_470.charAt(0)=="T"?"Below":"Above");dojo.addClass(this.domNode,c);this._currentOrientClass=c;},onOpen:function(pos){this.orient(this.domNode,pos.aroundCorner,pos.corner);this._onShow();if(this.autofocus){this._getFocusItems(this.containerNode);dijit.focus(this._firstFocusItem);}},onClose:function(){this.onHide();},_onKey:function(evt){var node=evt.target;var dk=dojo.keys;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.containerNode);}var _471=(this._firstFocusItem==this._lastFocusItem);if(evt.charOrCode==dk.ESCAPE){setTimeout(dojo.hitch(this,"onCancel"),0);dojo.stopEvent(evt);}else{if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_471){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_471){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{if(evt.charOrCode===dk.TAB){evt.stopPropagation();}}}}}});}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.Dialog"]=true;dojo.provide("dijit.Dialog");dojo.declare("dijit._DialogBase",[dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/Dialog.html","<div class=\"dijitDialog\" tabindex=\"-1\" waiRole=\"dialog\" waiState=\"labelledby-${id}_title\">\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\"></span>\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: onCancel\" title=\"${buttonCancel}\">\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\n\t</span>\n\t</div>\n\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\n</div>\n"),baseClass:"dijitDialog",cssStateNodes:{closeButtonNode:"dijitDialogCloseIcon"},attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[{node:"titleNode",type:"innerHTML"},{node:"titleBar",type:"attribute"}],"aria-describedby":""}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,"aria-describedby":"",postMixInProperties:function(){var _472=dojo.i18n.getLocalization("dijit","common");dojo.mixin(this,_472);this.inherited(arguments);},postCreate:function(){dojo.style(this.domNode,{display:"none",position:"absolute"});dojo.body().appendChild(this.domNode);this.inherited(arguments);this.connect(this,"onExecute","hide");this.connect(this,"onCancel","hide");this._modalconnects=[];},onLoad:function(){this._position();if(this.autofocus){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem);}this.inherited(arguments);},_endDrag:function(e){if(e&&e.node&&e.node===this.domNode){this._relativePosition=dojo.position(e.node);}},_setup:function(){var node=this.domNode;if(this.titleBar&&this.draggable){this._moveable=(dojo.isIE==6)?new dojo.dnd.TimedMoveable(node,{handle:this.titleBar}):new dojo.dnd.Moveable(node,{handle:this.titleBar,timeout:0});dojo.subscribe("/dnd/move/stop",this,"_endDrag");}else{dojo.addClass(node,"dijitDialogFixed");}this.underlayAttrs={dialogId:this.id,"class":dojo.map(this["class"].split(/\s/),function(s){return s+"_underlay";}).join(" ")};this._fadeIn=dojo.fadeIn({node:node,duration:this.duration,beforeBegin:dojo.hitch(this,function(){var _473=dijit._underlay;if(!_473){_473=dijit._underlay=new dijit.DialogUnderlay(this.underlayAttrs);}else{_473.set(this.underlayAttrs);}var ds=dijit._dialogStack,_474=948+ds.length*2;if(ds.length==1){_473.show();}dojo.style(dijit._underlay.domNode,"zIndex",_474);dojo.style(this.domNode,"zIndex",_474+1);}),onEnd:dojo.hitch(this,function(){if(this.autofocus){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem);}})});this._fadeOut=dojo.fadeOut({node:node,duration:this.duration,onEnd:dojo.hitch(this,function(){node.style.display="none";var ds=dijit._dialogStack;if(ds.length==0){dijit._underlay.hide();}else{dojo.style(dijit._underlay.domNode,"zIndex",948+ds.length*2);dijit._underlay.set(ds[ds.length-1].underlayAttrs);}if(this.refocus){var _475=this._savedFocus;if(ds.length>0){var pd=ds[ds.length-1];if(!dojo.isDescendant(_475.node,pd.domNode)){pd._getFocusItems(pd.domNode);_475=pd._firstFocusItem;}}dijit.focus(_475);}})});},uninitialize:function(){var _476=false;if(this._fadeIn&&this._fadeIn.status()=="playing"){_476=true;this._fadeIn.stop();}if(this._fadeOut&&this._fadeOut.status()=="playing"){_476=true;this._fadeOut.stop();}if((this.open||_476)&&!dijit._underlay._destroyed){dijit._underlay.hide();}if(this._moveable){this._moveable.destroy();}this.inherited(arguments);},_size:function(){this._checkIfSingleChild();if(this._singleChild){if(this._singleChildOriginalStyle){this._singleChild.domNode.style.cssText=this._singleChildOriginalStyle;}delete this._singleChildOriginalStyle;}else{dojo.style(this.containerNode,{width:"auto",height:"auto"});}var mb=dojo.marginBox(this.domNode);var _477=dojo.window.getBox();if(mb.w>=_477.w||mb.h>=_477.h){var w=Math.min(mb.w,Math.floor(_477.w*0.75)),h=Math.min(mb.h,Math.floor(_477.h*0.75));if(this._singleChild&&this._singleChild.resize){this._singleChildOriginalStyle=this._singleChild.domNode.style.cssText;this._singleChild.resize({w:w,h:h});}else{dojo.style(this.containerNode,{width:w+"px",height:h+"px",overflow:"auto",position:"relative"});}}else{if(this._singleChild&&this._singleChild.resize){this._singleChild.resize();}}},_position:function(){if(!dojo.hasClass(dojo.body(),"dojoMove")){var node=this.domNode,_478=dojo.window.getBox(),p=this._relativePosition,bb=p?null:dojo._getBorderBox(node),l=Math.floor(_478.l+(p?p.x:(_478.w-bb.w)/2)),t=Math.floor(_478.t+(p?p.y:(_478.h-bb.h)/2));dojo.style(node,{left:l+"px",top:t+"px"});}},_onKey:function(evt){var ds=dijit._dialogStack;if(ds[ds.length-1]!=this){return;}if(evt.charOrCode){var dk=dojo.keys;var node=evt.target;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.domNode);}var _479=(this._firstFocusItem==this._lastFocusItem);if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_479){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_479){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode||dojo.hasClass(node,"dijitPopup")){if(evt.charOrCode==dk.ESCAPE){this.onCancel();}else{return;}}node=node.parentNode;}if(evt.charOrCode!==dk.TAB){dojo.stopEvent(evt);}else{if(!dojo.isOpera){try{this._firstFocusItem.focus();}catch(e){}}}}}}},show:function(){if(this.open){return;}if(!this._alreadyInitialized){this._setup();this._alreadyInitialized=true;}if(this._fadeOut.status()=="playing"){this._fadeOut.stop();}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(window,"onresize",this,function(){var _47a=dojo.window.getBox();if(!this._oldViewport||_47a.h!=this._oldViewport.h||_47a.w!=this._oldViewport.w){this.layout();this._oldViewport=_47a;}}));this._modalconnects.push(dojo.connect(dojo.doc.documentElement,"onkeypress",this,"_onKey"));dojo.style(this.domNode,{opacity:0,display:""});this.open=true;this._onShow();this._size();this._position();dijit._dialogStack.push(this);this._fadeIn.play();this._savedFocus=dijit.getFocus(this);},hide:function(){var ds=dijit._dialogStack;if(!this._alreadyInitialized||this!=ds[ds.length-1]){return;}if(this._fadeIn.status()=="playing"){this._fadeIn.stop();}ds.pop();this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];if(this._relativePosition){delete this._relativePosition;}this.open=false;this.onHide();},layout:function(){if(this.domNode.style.display!="none"){if(dijit._underlay){dijit._underlay.layout();}this._position();}},destroy:function(){dojo.forEach(this._modalconnects,dojo.disconnect);if(this.refocus&&this.open){setTimeout(dojo.hitch(dijit,"focus",this._savedFocus),25);}this.inherited(arguments);}});dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._DialogBase],{});dijit._dialogStack=[];}if(!dojo._hasResource["dijit._KeyNavContainer"]){dojo._hasResource["dijit._KeyNavContainer"]=true;dojo.provide("dijit._KeyNavContainer");dojo.declare("dijit._KeyNavContainer",dijit._Container,{tabIndex:"0",_keyNavCodes:{},connectKeyNavHandlers:function(_47b,_47c){var _47d=(this._keyNavCodes={});var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_47b,function(code){_47d[code]=prev;});dojo.forEach(_47c,function(code){_47d[code]=next;});this.connect(this.domNode,"onkeypress","_onContainerKeypress");this.connect(this.domNode,"onfocus","_onContainerFocus");},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_startupChild"));},addChild:function(_47e,_47f){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_47e);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){var _480=this._getFirstFocusableChild();if(_480){this.focusChild(_480);}},focusNext:function(){var _481=this._getNextFocusableChild(this.focusedChild,1);this.focusChild(_481);},focusPrev:function(){var _482=this._getNextFocusableChild(this.focusedChild,-1);this.focusChild(_482,true);},focusChild:function(_483,last){if(this.focusedChild&&_483!==this.focusedChild){this._onChildBlur(this.focusedChild);}_483.focus(last?"end":"start");this.focusedChild=_483;},_startupChild:function(_484){_484.set("tabIndex","-1");this.connect(_484,"_onFocus",function(){_484.set("tabIndex",this.tabIndex);});this.connect(_484,"_onBlur",function(){_484.set("tabIndex","-1");});},_onContainerFocus:function(evt){if(evt.target!==this.domNode){return;}this.focusFirstChild();dojo.attr(this.domNode,"tabIndex","-1");},_onBlur:function(evt){if(this.tabIndex){dojo.attr(this.domNode,"tabIndex",this.tabIndex);}this.inherited(arguments);},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var func=this._keyNavCodes[evt.charOrCode];if(func){func();dojo.stopEvent(evt);}},_onChildBlur:function(_485){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_486,dir){if(_486){_486=this._getSiblingOfChild(_486,dir);}var _487=this.getChildren();for(var i=0;i<_487.length;i++){if(!_486){_486=_487[(dir>0)?0:(_487.length-1)];}if(_486.isFocusable()){return _486;}_486=this._getSiblingOfChild(_486,dir);}return null;}});}if(!dojo._hasResource["dijit.MenuItem"]){dojo._hasResource["dijit.MenuItem"]=true;dojo.provide("dijit.MenuItem");dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/MenuItem.html","<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitem\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset dijitMenuItemIconCell\" waiRole=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitIcon dijitMenuItemIcon\" dojoAttachPoint=\"iconNode\"/>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">\n\t\t<div dojoAttachPoint=\"arrowWrapper\" style=\"visibility: hidden\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuExpand\"/>\n\t\t\t<span class=\"dijitMenuExpandA11y\">+</span>\n\t\t</div>\n\t</td>\n</tr>\n"),attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),baseClass:"dijitMenuItem",label:"",iconClass:"",accelKey:"",disabled:false,_fillContent:function(_488){if(_488&&!("label" in this.params)){this.set("label",_488.innerHTML);}},postCreate:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);var _489=this.id+"_text";dojo.attr(this.containerNode,"id",_489);if(this.accelKeyNode){dojo.attr(this.accelKeyNode,"id",this.id+"_accel");_489+=" "+this.id+"_accel";}dijit.setWaiState(this.domNode,"labelledby",_489);},_onHover:function(){this.getParent().onItemHover(this);},_onUnhover:function(){this.getParent().onItemUnhover(this);this._hovering=false;this._setStateClass();},_onClick:function(evt){this.getParent().onItemClick(this,evt);dojo.stopEvent(evt);},onClick:function(evt){},focus:function(){try{if(dojo.isIE==8){this.containerNode.focus();}dijit.focus(this.focusNode);}catch(e){}},_onFocus:function(){this._setSelected(true);this.getParent()._onItemFocus(this);this.inherited(arguments);},_setSelected:function(_48a){dojo.toggleClass(this.domNode,"dijitMenuItemSelected",_48a);},setLabel:function(_48b){dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use set('label', ...) instead.","","2.0");this.set("label",_48b);},setDisabled:function(_48c){dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use set('disabled', bool) instead.","","2.0");this.set("disabled",_48c);},_setDisabledAttr:function(_48d){this.disabled=_48d;dijit.setWaiState(this.focusNode,"disabled",_48d?"true":"false");},_setAccelKeyAttr:function(_48e){this.accelKey=_48e;this.accelKeyNode.style.display=_48e?"":"none";this.accelKeyNode.innerHTML=_48e;dojo.attr(this.containerNode,"colSpan",_48e?"1":"2");}});}if(!dojo._hasResource["dijit.PopupMenuItem"]){dojo._hasResource["dijit.PopupMenuItem"]=true;dojo.provide("dijit.PopupMenuItem");dojo.declare("dijit.PopupMenuItem",dijit.MenuItem,{_fillContent:function(){if(this.srcNodeRef){var _48f=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,_48f[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}this.inherited(arguments);if(!this.popup){var node=dojo.query("[widgetId]",this.dropDownContainer)[0];this.popup=dijit.byNode(node);}dojo.body().appendChild(this.popup.domNode);this.popup.startup();this.popup.domNode.style.display="none";if(this.arrowWrapper){dojo.style(this.arrowWrapper,"visibility","");}dijit.setWaiState(this.focusNode,"haspopup","true");},destroyDescendants:function(){if(this.popup){if(!this.popup._destroyed){this.popup.destroyRecursive();}delete this.popup;}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.CheckedMenuItem"]){dojo._hasResource["dijit.CheckedMenuItem"]=true;dojo.provide("dijit.CheckedMenuItem");dojo.declare("dijit.CheckedMenuItem",dijit.MenuItem,{templateString:dojo.cache("dijit","templates/CheckedMenuItem.html","<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitemcheckbox\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset dijitMenuItemIconCell\" waiRole=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon dijitCheckedMenuItemIcon\" dojoAttachPoint=\"iconNode\"/>\n\t\t<span class=\"dijitCheckedMenuItemIconChar\">&#10003;</span>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode,labelNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">&nbsp;</td>\n</tr>\n"),checked:false,_setCheckedAttr:function(_490){dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",_490);dijit.setWaiState(this.domNode,"checked",_490);this.checked=_490;},onChange:function(_491){},_onClick:function(e){if(!this.disabled){this.set("checked",!this.checked);this.onChange(this.checked);}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.MenuSeparator"]){dojo._hasResource["dijit.MenuSeparator"]=true;dojo.provide("dijit.MenuSeparator");dojo.declare("dijit.MenuSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:dojo.cache("dijit","templates/MenuSeparator.html","<tr class=\"dijitMenuSeparator\">\n\t<td class=\"dijitMenuSeparatorIconCell\">\n\t\t<div class=\"dijitMenuSeparatorTop\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n\t<td colspan=\"3\" class=\"dijitMenuSeparatorLabelCell\">\n\t\t<div class=\"dijitMenuSeparatorTop dijitMenuSeparatorLabel\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n</tr>\n"),postCreate:function(){dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});}if(!dojo._hasResource["dijit.Menu"]){dojo._hasResource["dijit.Menu"]=true;dojo.provide("dijit.Menu");dojo.declare("dijit._MenuBase",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{parentMenu:null,popupDelay:500,startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_492){_492.startup();});this.startupKeyNavChildren();this.inherited(arguments);},onExecute:function(){},onCancel:function(_493){},_moveToPopup:function(evt){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(evt);}else{var _494=this._getTopMenu();if(_494&&_494._isMenuBar){_494.focusNext();}}},_onPopupHover:function(evt){if(this.currentPopup&&this.currentPopup._pendingClose_timer){var _495=this.currentPopup.parentMenu;if(_495.focusedChild){_495.focusedChild._setSelected(false);}_495.focusedChild=this.currentPopup.from_item;_495.focusedChild._setSelected(true);this._stopPendingCloseTimer(this.currentPopup);}},onItemHover:function(item){if(this.isActive){this.focusChild(item);if(this.focusedChild.popup&&!this.focusedChild.disabled&&!this.hover_timer){this.hover_timer=setTimeout(dojo.hitch(this,"_openPopup"),this.popupDelay);}}if(this.focusedChild){this.focusChild(item);}this._hoveredChild=item;},_onChildBlur:function(item){this._stopPopupTimer();item._setSelected(false);var _496=item.popup;if(_496){this._stopPendingCloseTimer(_496);_496._pendingClose_timer=setTimeout(function(){_496._pendingClose_timer=null;if(_496.parentMenu){_496.parentMenu.currentPopup=null;}dijit.popup.close(_496);},this.popupDelay);}},onItemUnhover:function(item){if(this.isActive){this._stopPopupTimer();}if(this._hoveredChild==item){this._hoveredChild=null;}},_stopPopupTimer:function(){if(this.hover_timer){clearTimeout(this.hover_timer);this.hover_timer=null;}},_stopPendingCloseTimer:function(_497){if(_497._pendingClose_timer){clearTimeout(_497._pendingClose_timer);_497._pendingClose_timer=null;}},_stopFocusTimer:function(){if(this._focus_timer){clearTimeout(this._focus_timer);this._focus_timer=null;}},_getTopMenu:function(){for(var top=this;top.parentMenu;top=top.parentMenu){}return top;},onItemClick:function(item,evt){if(typeof this.isShowingNow=="undefined"){this._markActive();}this.focusChild(item);if(item.disabled){return false;}if(item.popup){this._openPopup();}else{this.onExecute();item.onClick(evt);}},_openPopup:function(){this._stopPopupTimer();var _498=this.focusedChild;if(!_498){return;}var _499=_498.popup;if(_499.isShowingNow){return;}if(this.currentPopup){this._stopPendingCloseTimer(this.currentPopup);dijit.popup.close(this.currentPopup);}_499.parentMenu=this;_499.from_item=_498;var self=this;dijit.popup.open({parent:this,popup:_499,around:_498.domNode,orient:this._orient||(this.isLeftToRight()?{"TR":"TL","TL":"TR","BR":"BL","BL":"BR"}:{"TL":"TR","TR":"TL","BL":"BR","BR":"BL"}),onCancel:function(){self.focusChild(_498);self._cleanUp();_498._setSelected(true);self.focusedChild=_498;},onExecute:dojo.hitch(this,"_cleanUp")});this.currentPopup=_499;_499.connect(_499.domNode,"onmouseenter",dojo.hitch(self,"_onPopupHover"));if(_499.focus){_499._focus_timer=setTimeout(dojo.hitch(_499,function(){this._focus_timer=null;this.focus();}),0);}},_markActive:function(){this.isActive=true;dojo.addClass(this.domNode,"dijitMenuActive");dojo.removeClass(this.domNode,"dijitMenuPassive");},onOpen:function(e){this.isShowingNow=true;this._markActive();},_markInactive:function(){this.isActive=false;dojo.removeClass(this.domNode,"dijitMenuActive");dojo.addClass(this.domNode,"dijitMenuPassive");},onClose:function(){this._stopFocusTimer();this._markInactive();this.isShowingNow=false;this.parentMenu=null;},_closeChild:function(){this._stopPopupTimer();if(this.focusedChild){this.focusedChild._setSelected(false);this.focusedChild._onUnhover();this.focusedChild=null;}if(this.currentPopup){dijit.popup.close(this.currentPopup);this.currentPopup=null;}},_onItemFocus:function(item){if(this._hoveredChild&&this._hoveredChild!=item){this._hoveredChild._onUnhover();}},_onBlur:function(){this._cleanUp();this.inherited(arguments);},_cleanUp:function(){this._closeChild();if(typeof this.isShowingNow=="undefined"){this._markInactive();}}});dojo.declare("dijit.Menu",dijit._MenuBase,{constructor:function(){this._bindings=[];},templateString:dojo.cache("dijit","templates/Menu.html","<table class=\"dijit dijitMenu dijitMenuPassive dijitReset dijitMenuTable\" waiRole=\"menu\" tabIndex=\"${tabIndex}\" dojoAttachEvent=\"onkeypress:_onKeyPress\" cellspacing=0>\n\t<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>\n</table>\n"),baseClass:"dijitMenu",targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,refocus:true,postCreate:function(){if(this.contextMenuForWindow){this.bindDomNode(dojo.body());}else{dojo.forEach(this.targetNodeIds,this.bindDomNode,this);}var k=dojo.keys,l=this.isLeftToRight();this._openSubMenuKey=l?k.RIGHT_ARROW:k.LEFT_ARROW;this._closeSubMenuKey=l?k.LEFT_ARROW:k.RIGHT_ARROW;this.connectKeyNavHandlers([k.UP_ARROW],[k.DOWN_ARROW]);},_onKeyPress:function(evt){if(evt.ctrlKey||evt.altKey){return;}switch(evt.charOrCode){case this._openSubMenuKey:this._moveToPopup(evt);dojo.stopEvent(evt);break;case this._closeSubMenuKey:if(this.parentMenu){if(this.parentMenu._isMenuBar){this.parentMenu.focusPrev();}else{this.onCancel(false);}}else{dojo.stopEvent(evt);}break;}},_iframeContentWindow:function(_49a){var win=dojo.window.get(this._iframeContentDocument(_49a))||this._iframeContentDocument(_49a)["__parent__"]||(_49a.name&&dojo.doc.frames[_49a.name])||null;return win;},_iframeContentDocument:function(_49b){var doc=_49b.contentDocument||(_49b.contentWindow&&_49b.contentWindow.document)||(_49b.name&&dojo.doc.frames[_49b.name]&&dojo.doc.frames[_49b.name].document)||null;return doc;},bindDomNode:function(node){node=dojo.byId(node);var cn;if(node.tagName.toLowerCase()=="iframe"){var _49c=node,win=this._iframeContentWindow(_49c);cn=dojo.withGlobal(win,dojo.body);}else{cn=(node==dojo.body()?dojo.doc.documentElement:node);}var _49d={node:node,iframe:_49c};dojo.attr(node,"_dijitMenu"+this.id,this._bindings.push(_49d));var _49e=dojo.hitch(this,function(cn){return [dojo.connect(cn,this.leftClickToOpen?"onclick":"oncontextmenu",this,function(evt){dojo.stopEvent(evt);this._scheduleOpen(evt.target,_49c,{x:evt.pageX,y:evt.pageY});}),dojo.connect(cn,"onkeydown",this,function(evt){if(evt.shiftKey&&evt.keyCode==dojo.keys.F10){dojo.stopEvent(evt);this._scheduleOpen(evt.target,_49c);}})];});_49d.connects=cn?_49e(cn):[];if(_49c){_49d.onloadHandler=dojo.hitch(this,function(){var win=this._iframeContentWindow(_49c);cn=dojo.withGlobal(win,dojo.body);_49d.connects=_49e(cn);});if(_49c.addEventListener){_49c.addEventListener("load",_49d.onloadHandler,false);}else{_49c.attachEvent("onload",_49d.onloadHandler);}}},unBindDomNode:function(_49f){var node;try{node=dojo.byId(_49f);}catch(e){return;}var _4a0="_dijitMenu"+this.id;if(node&&dojo.hasAttr(node,_4a0)){var bid=dojo.attr(node,_4a0)-1,b=this._bindings[bid];dojo.forEach(b.connects,dojo.disconnect);var _4a1=b.iframe;if(_4a1){if(_4a1.removeEventListener){_4a1.removeEventListener("load",b.onloadHandler,false);}else{_4a1.detachEvent("onload",b.onloadHandler);}}dojo.removeAttr(node,_4a0);delete this._bindings[bid];}},_scheduleOpen:function(_4a2,_4a3,_4a4){if(!this._openTimer){this._openTimer=setTimeout(dojo.hitch(this,function(){delete this._openTimer;this._openMyself({target:_4a2,iframe:_4a3,coords:_4a4});}),1);}},_openMyself:function(args){var _4a5=args.target,_4a6=args.iframe,_4a7=args.coords;if(_4a7){if(_4a6){var od=_4a5.ownerDocument,ifc=dojo.position(_4a6,true),win=this._iframeContentWindow(_4a6),_4a8=dojo.withGlobal(win,"_docScroll",dojo);var cs=dojo.getComputedStyle(_4a6),tp=dojo._toPixelValue,left=(dojo.isIE&&dojo.isQuirks?0:tp(_4a6,cs.paddingLeft))+(dojo.isIE&&dojo.isQuirks?tp(_4a6,cs.borderLeftWidth):0),top=(dojo.isIE&&dojo.isQuirks?0:tp(_4a6,cs.paddingTop))+(dojo.isIE&&dojo.isQuirks?tp(_4a6,cs.borderTopWidth):0);_4a7.x+=ifc.x+left-_4a8.x;_4a7.y+=ifc.y+top-_4a8.y;}}else{_4a7=dojo.position(_4a5,true);_4a7.x+=10;_4a7.y+=10;}var self=this;var _4a9=dijit.getFocus(this);function _4aa(){if(self.refocus){dijit.focus(_4a9);}dijit.popup.close(self);};dijit.popup.open({popup:this,x:_4a7.x,y:_4a7.y,onExecute:_4aa,onCancel:_4aa,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){this.inherited("_onBlur",arguments);dijit.popup.close(this);};},uninitialize:function(){dojo.forEach(this._bindings,function(b){if(b){this.unBindDomNode(b.node);}},this);this.inherited(arguments);}});}if(!dojo._hasResource["dojox.timing._base"]){dojo._hasResource["dojox.timing._base"]=true;dojo.provide("dojox.timing._base");dojo.experimental("dojox.timing");dojox.timing.Timer=function(_4ab){this.timer=null;this.isRunning=false;this.interval=_4ab;this.onStart=null;this.onStop=null;};dojo.extend(dojox.timing.Timer,{onTick:function(){},setInterval:function(_4ac){if(this.isRunning){window.clearInterval(this.timer);}this.interval=_4ac;if(this.isRunning){this.timer=window.setInterval(dojo.hitch(this,"onTick"),this.interval);}},start:function(){if(typeof this.onStart=="function"){this.onStart();}this.isRunning=true;this.timer=window.setInterval(dojo.hitch(this,"onTick"),this.interval);},stop:function(){if(typeof this.onStop=="function"){this.onStop();}this.isRunning=false;window.clearInterval(this.timer);}});}if(!dojo._hasResource["dojox.timing"]){dojo._hasResource["dojox.timing"]=true;dojo.provide("dojox.timing");}if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.date.getDaysInMonth=function(_4ad){var _4ae=_4ad.getMonth();var days=[31,28,31,30,31,30,31,31,30,31,30,31];if(_4ae==1&&dojo.date.isLeapYear(_4ad)){return 29;}return days[_4ae];};dojo.date.isLeapYear=function(_4af){var year=_4af.getFullYear();return !(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=function(_4b0){var str=_4b0.toString();var tz="";var _4b1;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_4b1=str.match(pat))){tz=_4b1[1];}else{str=_4b0.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_4b1=str.match(pat))){tz=_4b1[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_4b2,_4b3,_4b4){_4b2=new Date(+_4b2);_4b3=new Date(+(_4b3||new Date()));if(_4b4=="date"){_4b2.setHours(0,0,0,0);_4b3.setHours(0,0,0,0);}else{if(_4b4=="time"){_4b2.setFullYear(0,0,0);_4b3.setFullYear(0,0,0);}}if(_4b2>_4b3){return 1;}if(_4b2<_4b3){return -1;}return 0;};dojo.date.add=function(date,_4b5,_4b6){var sum=new Date(+date);var _4b7=false;var _4b8="Date";switch(_4b5){case "day":break;case "weekday":var days,_4b9;var mod=_4b6%5;if(!mod){days=(_4b6>0)?5:-5;_4b9=(_4b6>0)?((_4b6-5)/5):((_4b6+5)/5);}else{days=mod;_4b9=parseInt(_4b6/5);}var strt=date.getDay();var adj=0;if(strt==6&&_4b6>0){adj=1;}else{if(strt==0&&_4b6<0){adj=-1;}}var trgt=strt+days;if(trgt==0||trgt==6){adj=(_4b6>0)?2:-2;}_4b6=(7*_4b9)+days+adj;break;case "year":_4b8="FullYear";_4b7=true;break;case "week":_4b6*=7;break;case "quarter":_4b6*=3;case "month":_4b7=true;_4b8="Month";break;default:_4b8="UTC"+_4b5.charAt(0).toUpperCase()+_4b5.substring(1)+"s";}if(_4b8){sum["set"+_4b8](sum["get"+_4b8]()+_4b6);}if(_4b7&&(sum.getDate()<date.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_4ba,_4bb,_4bc){_4bb=_4bb||new Date();_4bc=_4bc||"day";var _4bd=_4bb.getFullYear()-_4ba.getFullYear();var _4be=1;switch(_4bc){case "quarter":var m1=_4ba.getMonth();var m2=_4bb.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_4bd*4);_4be=q2-q1;break;case "weekday":var days=Math.round(dojo.date.difference(_4ba,_4bb,"day"));var _4bf=parseInt(dojo.date.difference(_4ba,_4bb,"week"));var mod=days%7;if(mod==0){days=_4bf*5;}else{var adj=0;var aDay=_4ba.getDay();var bDay=_4bb.getDay();_4bf=parseInt(days/7);mod=days%7;var _4c0=new Date(_4ba);_4c0.setDate(_4c0.getDate()+(_4bf*7));var _4c1=_4c0.getDay();if(days>0){switch(true){case aDay==6:adj=-1;break;case aDay==0:adj=0;break;case bDay==6:adj=-1;break;case bDay==0:adj=-2;break;case (_4c1+mod)>5:adj=-2;}}else{if(days<0){switch(true){case aDay==6:adj=0;break;case aDay==0:adj=1;break;case bDay==6:adj=2;break;case bDay==0:adj=1;break;case (_4c1+mod)<0:adj=2;}}}days+=adj;days-=(_4bf*2);}_4be=days;break;case "year":_4be=_4bd;break;case "month":_4be=(_4bb.getMonth()-_4ba.getMonth())+(_4bd*12);break;case "week":_4be=parseInt(dojo.date.difference(_4ba,_4bb,"day")/7);break;case "day":_4be/=24;case "hour":_4be/=60;case "minute":_4be/=60;case "second":_4be/=1000;case "millisecond":_4be*=_4bb.getTime()-_4ba.getTime();}return Math.round(_4be);};}if(!dojo._hasResource["artstor.util.Session"]){dojo._hasResource["artstor.util.Session"]=true;dojo.provide("artstor.util.Session");dojo.declare("artstor.util.Session",null,{sessionTimeout:3600000,interv:"millisecond",artTimer:null,countdownTimer:new dojox.timing.Timer(1000),dialogTimer:new dojox.timing.Timer(180000),expiredialogtimer:new dojox.timing.Timer(3000),newwindow:null,constructor:function(){this.artTimer=new dojox.timing.Timer(this.sessionTimeout);var _4c2=180;var self=this;this.artTimer.onTick=function(){self.setLastActivityTime(new Date());self.artTimer.stop();self.countdownTimer.start();self.dialogTimer.start();navigationView.showMessageDialog("yesno","sessionExpired",null,dojo.hitch(self,"extendDialogBox"),null,"btnExtend","btnLogout",null);};this.dialogTimer.onTick=function(){self.countdownTimer.stop();self.dialogTimer.stop();var dlg=dijit.byId("conSaveComm");dlg.hide();self.expireSession();};this.countdownTimer.onTick=function(){_4c2=_4c2-1;var _4c3=Math.floor(_4c2/60);var _4c4=_4c2%60;var _4c5=dojo.byId("conSaveCommHead");var _4c6="Alert: Session timing out in "+_4c3+"  mins&nbsp;"+_4c4+" secs!";_4c5.innerHTML=_4c6;};this.expiredialogtimer.onTick=function(){navigationView.showMessageDialog("ok","sessionTimeout",null,dojo.hitch(self,"logoff"),null,"btnRestart",null,null);sessionTimeout.expiredialogtimer.stop();};},setSessionTimeout:function(_4c7){this.sessionTimeout=_4c7;},startSession:function(_4c8){var self=this;var d=new Date().toString();this.setCookie("TIMEOUTC",d,90000);var time=dojo.cookie("TIMEOUTC");if(time==undefined||time==NaN){console.log("error writing session cookie");return;}this.sessionTimeout=_4c8;this.artTimer.setInterval(this.sessionTimeout);this.setLastActivityTime(this.sessionTimeout);this.artTimer.start();if(document.addEventListener){document.addEventListener("mousedown",sessionTimeout.extendSession,true);}else{if(document.attachEvent){document.attachEvent("onmousedown",sessionTimeout.extendSession);}}},registerEventHandler:function(node){if(node.addEventListener){node.addEventListener("mousedown",sessionTimeout.extendSession,true);}else{if(node.attachEvent){}}},unRegisterEventHandler:function(node){if(node.removeEventListener){node.removeEventListener("mousedown",sessionTimeout.extendSession,true);}else{if(node.detachEvent){document.detachEvent("onmousedown",sessionTimeout.extendSession);}}},extendSession:function(_4c9){if(!sessionTimeout.artTimer.isRunning){return;}var diff=dojo.date.difference(sessionTimeout.getLastActivityTime(),new Date(),sessionTimeout.interv);if(diff<=sessionTimeout.sessionTimeout){sessionTimeout.setLastActivityTime(sessionTimeout.sessionTimeout);}else{if(_4c9.stopPropagation){_4c9.stopPropagation();}else{_4c9.cancelBubble=true;}if(_4c9.preventDefault){_4c9.preventDefault();}else{_4c9.returnValue=false;}sessionTimeout.expireSession();}},extendDialogBox:function(_4ca){this.countdownTimer.stop();this.dialogTimer.stop();dijit.byId("conSaveComm").hide();if(_4ca=="yes"){this.artTimer.start();this.extendSession();}else{dojo.cookie("ARTSTOR_HASHED_REM_ME",null,{expires:-1,path:"/library"});dojo.cookie("JSESSIONID",null,{expires:-1,path:"/library"});dojo.cookie("email",null,{expires:-1,path:"/library"});dojo.cookie("TIMEOUTC",null,{expires:-1,path:"/library"});this.logoff();}},stopSession:function(){this.sessionTimeout=900000000000;this.artTimer.setInterval(this.sessionTimeout);this.artTimer.stop();this.countdownTimer.stop();this.dialogTimer.stop();if(document.removeEventListener){document.removeEventListener("mousedown",sessionTimeout.extendSession,true);}else{if(document.detachEvent){document.detachEvent("onmousedown",sessionTimeout.extendSession);}}},expireSession:function(){console.log("************session expired ");if(document.removeEventListener){document.removeEventListener("mousedown",sessionTimeout.extendSession,true);}else{if(document.detachEvent){}}dojo.cookie("ARTSTOR_HASHED_REM_ME",null,{expires:-1,path:"/library"});dojo.cookie("JSESSIONID",null,{expires:-1,path:"/library"});dojo.cookie("email",null,{expires:-1,path:"/library"});dojo.cookie("TIMEOUTC",null,{expires:-1,path:"/library"});this.expiredialogtimer.start();},isExpired:function(){var diff=dojo.date.difference(this.lastActivityTime,new Date(),dojo.date.dateParts.MILLISECOND);if(diff<=this.sessionTimeout){return false;}else{return true;}},logoff:function(){dijit.byId("conSaveComm").hide();var _4cb=this.getServerName();document.location=_4cb;this._closeDialogs();},_closeDialogs:function(){var _4cc=dijit.byId("courseFold");var _4cd=dijit.byId("PCAdmin");var _4ce=dijit.byId("renameIG");var _4cf=dijit.byId("saveSelImg");var _4d0=dijit.byId("cfWiz");var _4d1=dijit.byId("userProf");if(_4cc!==undefined&&_4cc!==null){_4cc.hide();}if(_4cd!==undefined&&_4cd!==null){_4cd.hide();}if(_4ce!==undefined&&_4ce!==null){_4ce.hide();}if(_4cf!==undefined&&_4cf!==null){_4cf.hide();}if(_4d0!==undefined&&_4d0!==null){_4d0.hide();}if(_4d1!==undefined&&_4d1!==null){_4d1.hide();}gaWidgetTool.closeAllPopupWin();navigationView.closeViewerWindows();},setCookie:function(name,_4d2,_4d3,path,_4d4,_4d5){var _4d6=-1;if((typeof _4d3=="number")&&(_4d3>=0)){var d=new Date();d.setTime(d.getTime()+(_4d3*60*1000));_4d6=d.toString();}dojo.cookie(name,_4d2,d);},setLastActivityTime:function(_4d7){var d=new Date().toString();sessionTimeout.artTimer.setInterval(_4d7);this.setCookie("TIMEOUTC",d,90000);},getLastActivityTime:function(){var time=dojo.cookie("TIMEOUTC");var _4d8=new Date();_4d8.setTime(Date.parse(time));return _4d8;},getServerName:function(){var _4d9=window.location.href;var _4da=window.location.hostname;var port=window.location.port;var url="http://stage.artstor.org/index.shtml";return url;}});}if(!dojo._hasResource["artstor.event"]){dojo._hasResource["artstor.event"]=true;dojo.provide("artstor.event");artstor.event.getJsonData=function(_4db,_4dc,_4dd,_4de,_4df,_4e0,_4e1,_4e2){var _4e3=false;if(_4db.indexOf("/")==0){_4e3=true;}var url;if(_4e3){url=_4db;}else{url=djUrlPrefix+_4db;}var _4e4=null;if(_4dc===undefined){_4dc=true;}if(_4dd===undefined){_4dd=null;}var _4e5=null;if((_4e0!=undefined)&&(_4e0!=null)){_4e5=dojo.hitch(_4e0,_4e1);}else{_4e5=function(_4e6,_4e7){_4e4=_4e6;console.log("handler called:"+_4e6);return _4e6;};}var _4e8=null;if((_4de!=undefined)&&(_4de!=null)){_4e8=dojo.hitch(_4de,_4df);}else{_4e8=function(_4e9,_4ea){switch(_4ea.xhr.status){case 401:navigationView.showMessageDialog("ok","accessDenied",null,null,null);break;case 400:navigationView.showMessageDialog("ok","imageGrpAlreadyDelete",null,null,null);break;case 500:navigationView.showMessageDialog("ok","errorGettingData",null,null,null);break;case 404:default:}console.log("errorHandler called:"+_4e9);return _4e9;};}var _4eb={url:url,headers:_4e2,content:_4dd,handleAs:"json",sync:_4dc,load:_4e5,error:_4e8};var _4ec=dojo.xhrGet(_4eb);return _4e4;};artstor.event.getHtmlData=function(_4ed,_4ee,_4ef){var _4f0=false;if(_4ed.indexOf("/")==0){_4f0=true;}var url;if(_4f0){url=_4ed;}else{url=djUrlPrefix+_4ed;}var _4f1=null;var _4f2=null;_4f2=function(_4f3,_4f4){_4f1=_4f3;return _4f3;};var _4f5=null;if((_4ee!=undefined)&&(_4ee!=null)){_4f5=dojo.hitch(_4ee,_4ef);}else{_4f5=function(_4f6,_4f7){return _4f6;};}var _4f8={url:url,sync:true,load:_4f2,error:_4f5};var _4f9=dojo.xhrGet(_4f8);return _4f1;};artstor.event.getJsonPostData=function(_4fa,_4fb,_4fc,_4fd,_4fe,_4ff,_500){var _501=false;if(_4fa.indexOf("/")==0){_501=true;}var url;if(_501){url=_4fa;}else{url=djUrlPrefix+_4fa;}var _502=null;if(_4fc===undefined){_4fc=true;}var _503=null;if((_4ff!=undefined)&&(_4ff!=null)){_503=dojo.hitch(_4ff,_500);}else{_503=function(_504,_505){_502=_504;console.log("handler called:"+_504);return _504;};}var _506=null;if((_4fd!=undefined)&&(_4fd!=null)){_506=dojo.hitch(_4fd,_4fe);}else{_506=function(_507,_508){switch(_508.xhr.status){case 401:navigationView.showMessageDialog("ok","accessDenied",null,null,null);break;case 400:navigationView.showMessageDialog("ok","imageGrpAlreadyDelete",null,null,null);break;case 500:case 404:default:navigationView.showMessageDialog("ok","errorUpdating",null,null,null);break;}console.log("errorHandler called:"+_507);return _507;};}var _509={url:url,contentType:"application/x-www-form-urlencoded; charset=UTF-8",handleAs:"json",sync:_4fc,content:_4fb,load:_503,error:_506};var _50a=dojo.xhrPost(_509);return _502;};artstor.event.childPublish=function(_50b,_50c,_50d){var _50e=new Object();_50e[_50c]=_50d;setTimeout(function(){dojo.publish(_50b,[_50e]);},1);};}if(!dojo._hasResource["artstor.common"]){dojo._hasResource["artstor.common"]=true;dojo.provide("artstor.common");artstor.common.canvasTypes={"Collections":"collections","Categories":"categories","ImageGroups":"imagegroup","Cluster":"cluster","Collabr":"collaboratoryfiltering","Search":"search","Unknown":"unknown"};artstor.common.canvasTitles={"collections":"Browse Collection","categories":"Browse Category","imagegroup":"Image Group","cluster":"Duplicates and Details","collaboratoryfiltering":"Associated Images","topics":"Browse Topic","SEARCH_TYPE_COLLECTIONS":"Multiple Collection Search","SEARCH_TYPE_COLLECTION":"Collection Search","SEARCH_TYPE_CATEGORY":"Category Search","SEARCH_TYPE_IMAGEGROUP":"Image Group Search","SEARCH_TYPE_ANNOTATION":"Search Notes & Commentaries","SEARCH_TYPE_ADVANCED":"Advanced Search","SEARCH_TYPE_FACETED":"Filtered Search","unknown":"&nbsp;"};artstor.common.historyDesc={"collections":"Collection","categories":"Category","imagegroup":"Image Group","cluster":"Cluster","collabr":"collabr","SEARCH_TYPE_COLLECTIONS":"Search","SEARCH_TYPE_COLLECTION":"Search","SEARCH_TYPE_CATEGORY":"Search","SEARCH_TYPE_IMAGEGROUP":"Search","SEARCH_TYPE_ANNOTATION":"Notes Search","SEARCH_TYPE_ADVANCED":"Advanced Search","SEARCH_TYPE_FACETED":"Filtered Search","search":"Search"};artstor.common.order={"sequence":0,"title":1,"creator":2,"date":3};artstor.common.searchType={"SEARCH_TYPE_COLLECTION":1,"SEARCH_TYPE_CATEGORY":2,"SEARCH_TYPE_IMAGEGROUP":3,"SEARCH_TYPE_ANNOTATION":4,"SEARCH_TYPE_ADVANCED":5,"SEARCH_TYPE_FACETED":6};artstor.common.contentPages={"Unknown":"Unknown","UserSplashPage":"UserSplashPage","CollectionSplashPage":"CollectionSplashPage","ThumbnailsPage":"ThumbNailPage"};artstor.common.collectionType={"ARTSTOR":1,"INSTITUTION":2,"PC":3,"PROFESSOR":4,"VIRTUAL":5};artstor.common.collectionDisplayTypes={"Institution":2,"Personal":3,"General":4,"Artstor":5,"Classification":6,"Geography":7,"Topic":8};artstor.common.collectionIds={"Collection":"artstor","View by Collection":"artstor","Classification":250,"View by Classification":250,"Geography":260,"View by Geography":260,"Topic":270,"View by Topic":270,"My Collection":10885};artstor.common.objectTypeIds={"Audio":12,"Qtvr":11,"type3D":13};artstor.common.domIdPrefix={"UserSplashBrowse":"usBr","CollectionBrowse":"csBr","SubMenuBrowse":"subBr","ThumbnailsPage":"tn","ThumbnailWidgetWrap":"thumb","SwThumbnailWidgetWrap":"smallWindowPage"};artstor.common.contentPageType={"USER_SPLASH":1,"COLLECTION_SPLASH":2,"THUMBNAILS":3,"UNKNOWN":0};artstor.common.contentPageWrap={"USER_SPLASH":"welcomeWrap","COLLECTION_SPLASH":"collectionWrap","THUMBNAILS":"thumbWrap","UNKNOWN":"unknown"};artstor.common.loginDisplayType={"UNKNOWN":0,"LOGIN_LINK":1,"LOGIN_FORM":2,"REG_FORM":4,"REG_OK":5,"LOSTPWD_FORM":6,"LOSTPWD_OK":7,"LOGOUT_LINK":8,"LOGOUT_OK":9};artstor.common.loginDisplayId={"UNKNOWN":"logon","LOGIN_LINK":"logon","LOGIN_FORM":"logon","REG_FORM":"registerWrap","REG_OK":"loginAck","LOSTPWD_FORM":"lostPWwrap","LOSTPWD_OK":"loginAck","LOGOUT_LINK":"loggedOn","LOGOUT_OK":"logoutAck"};artstor.common.folderIGDialogs={"IGOPEN":"treeArea","IGSAVE":"saveSeltreeArea","COURSE_MANAGER":"courseFoldtreeArea","COURSE_MANAGER_STUDENT":"courseFoldtreeAreaSt"};artstor.common.folderNames={"MY_WORK_FOLDER":"My Work Folder","NEW_FOLDER":"New Folder","NEW_IMAGEGROUP":"New Image Group","PRIVATE":"Private","PUBLIC":"Public","PWD_PROTECTED":"Pwd-protected"};artstor.common.viewType={"thumbView":1,"sorterView":2,"listView":3,"smallWin":4,"unknown":0};artstor.common.serverNames={"IMG1_SERVER":"md1.stage.artstor.org","IMG2_SERVER":"md2.stage.artstor.org","UPLOAD_SERVER":"http://upload.stage.artstor.org/upload/","AUDIO_SERVER":"http://stage.artstor.org/thumb/","DEEPLINK_SERVER":"http://stage.artstor.org","DWNLDTOPPT_SERVER":"http://stage3.artstor.org/thumb/imgstor/pptx/","FSI_SERVER":"http://viewer2.stage.artstor.org/erez3/fsi4/","DWNLDTOPPT_PATH":"/thumb/imgstor/pptx/"};artstor.topic={"showThumbnail":"/showThumbnail","colUpdated":"/colUpdated","switchUser":"/switchUser","switchLoginDisplay":"/switchLoginDisplay","showImageViewer":"/showImageViewer","showMetadata":"/showMetadata","showAdvSearch":"/showAdvSearch","showNoteSearch":"/showNoteSearch","showSearchResult":"/showSearchResult","showUserProfile":"/showUserProfile","showContent":"/showContent","refreshColTree":"refreshColTree","refreshTrail":"refreshTrail","refreshPCThumbs":"refreshPCThumbs","refreshPCImgList":"refreshPCImgList","sortThumbnail":"/sortThumbnail","changeNumPgImages":"/changeNumPgImages","showTNImageGroup":"/showTNImageGroup","showCluster":"/showCluster","showCollabr":"/showCollabr","changeContentPane":"/changeContentPane","dnldOIV":"/dnldOIV","saveCitation":"/saveCitation","saveIGCitations":"/saveIGCitations","viewCitation":"/viewCitation","pPreview":"/pPreview","changeTNView":"/changeTNView","saveIG":"/saveIG","saveIGAs":"/saveIGAs","renameIG":"/renameIG","deleteIG":"/deleteIG","saveSelNewIG":"/saveSelNewIG","saveSelExistIG":"/saveSelExistIG","pcUploadImg":"/pcUploadImg","pcUploadMd":"/pcUploadMd","showPCAdmin":"/showPCAdmin","showPC":"/showPC","showUserSplash":"/showUserSplash","historyBack":"/historyBack","historyFwd":"/historyFwd","openImageGroup":"/openImageGroup","helpTopic":"/helpTopic","updateIgMenuList":"/updateIgMenuList","notImplemented":"/notImplemented","clearSel":"/clearSel","clearSelOnPage":"/clearSelOnPage","genUrl":"/genUrl","prtIG":"/prtIG","viewerToFront":"/viewerToFront","regCourse":"/regCourse","showFolderAdmin":"/showFolderAdmin","showFolderCreation":"/showFolderCreation","selChange":"/selChange","citationsChange":"/citationsChange","genIGUrl":"/genIGUrl","tnLoaded":"/tnLoaded","help":"/help","showCollection":"/showCollection","promptSave":"/promptSave","saveDone":"/saveDone","deleteSel":"/deleteSel","selectAll":"/selectAll","logout":"/logout","requestEvent":"/requestEvent","tnGotoPage":"/tnGotoPage","tnChanged":"/tnChanged","closeSmallWindow":"/closeSmallWindow","renderCutCopyPaste":"/renderCutCopyPaste","loginUpdate":"/loginUpdate","preload":"/preload","showImageGroup":"/showImageGroup","tnNotify":"/tnNotify","foldersUpdated":"/foldersUpdated","countChange":"/countChange","appendToRecentGroup":"/appendToRecentGroup","widgetDropped":"/widgetDropped","igStatusChanged":"/igStatusChanged","recentIgListChanged":"/recentIgListChanged","handleAppendToRecentIG":"/handleAppendToRecentIG","dnldPPT":"/dnldPPT","refreshLeadImage":"/refreshLeadImage","updateIGSeqInFolder":"/updateIGSeqInFolder","updateFldrSeq":"/updateFldrSeq","getFolderAccessRights":"/getFolderAccessRights","saveIgDesc":"/saveIgDesc"};artstor.prompttopic={"/switchUser":true,"/switchLoginDisplay":false,"/showImageViewer":true,"/showMetadata":false,"/showAdvSearch":true,"/showNoteSearch":true,"/showSearchResult":true,"/showUserProfile":false,"/showContent":false,"/sortThumbnail":true,"/changeNumPgImages":true,"/showTNImageGroup":false,"/showCluster":true,"/showCollabr":true,"/changeContentPane":false,"/dnldOIV":false,"/saveCitation":false,"/saveIGCitations":false,"/changeTNView":true,"/saveIG":false,"/saveIGAs":true,"/renameIG":true,"/deleteIG":false,"/pcUploadImg":false,"/pcUploadMd":false,"/showPCAdmin":false,"/showPC":true,"/showUserSplash":true,"/historyBack":true,"/historyFwd":true,"/openImageGroup":false,"/help":false,"/notImplemented":false,"/clearSel":false,"/genUrl":false,"/prtIG":true,"/viewerToFront":false,"/regCourse":false,"/showFolderAdmin":true,"/showFolderCreation":false,"/promptSave":false,"/saveDone":false,"/saveSelNewIG":true,"/saveSelExistIG":true,"/deleteSel":false,"/logout":true,"/showCollection":true,"/tnGotoPage":true,"/closeSmallWindow":true,"/renderCutCopyPaste":false,"/showImageGroup":true,"/appendToRecentGroup":true,"/dnldPPT":true,"/saveIgDesc":true};artstor.pptDwnld={igSizeLimit:100};artstor.virtualimages={"keyword":"_VIR_"};artstor.common.region_prefix={"1":"","2":"5","3":"6","4":"7","5":""};}if(!dojo._hasResource["artstor.util.abbreviations"]){dojo._hasResource["artstor.util.abbreviations"]=true;dojo.provide("artstor.util.abbreviations");classAbbMap={"Architecture and City Planning":"Architecture","Decorative Arts, Utilitarian Objects and Interior Design":"Dec Arts","Drawings and Watercolors":"Drawings","Fashion, Costume and Jewelry":"Fashion","Film, Audio, Video and Digital Art":"Film, Audio...","Garden and Landscape":"Garden","Graphic Design and Illustration":"Graphic Design","Humanities and Social Sciences":"Humanities","Manuscripts and Manuscript Illuminations":"Manuscripts","Maps, Charts and Graphs":"Maps...","Paintings":"Paintings","Performing Arts (including Performance Art)":"Performance","Photographs":"Photographs","Prints":"Prints","Science, Technology and Industry":"Science...","Sculpture and Installations":"Sculpture"};}if(!dojo._hasResource["artstor.util.widgetTool"]){dojo._hasResource["artstor.util.widgetTool"]=true;dojo.provide("artstor.util.widgetTool");dojo.declare("artstor.util.widgetTool",null,{constructor:function(){this._clickSemiphore=false;this._timer=[];this.searchTNBoxStore=null;this.searchUSBoxStore=null;this.PCTNItemAdded=false;this.PCUSItemAdded=false;},_resetClickSemiphore:function(){this._clickSemiphore=false;},requestSubmission:function(n){var _50f=true;if(this._clickSemiphore===false){this._clickSemiphore=true;if(n){setTimeout(dojo.hitch(this,"_resetClickSemiphore"),n);}else{setTimeout(dojo.hitch(this,"_resetClickSemiphore"),1000);}}else{_50f=false;}return _50f;},checkNumberfunction:function(e){console.log(e.target.id);var elem=e.target;var _510=elem.value;var _511=_510.replace(/[\\F-Zf-z!"\???$%^&*+_={};:()'@#~,.???\/&lt;<>|`???\]\[]/g,"");elem.value=_511;elem.focus;},timerStart:function(id){if(id===undefined){id=null;for(i=0;i<this._timer.length;i++){if(this._timer[i]===null){id=i;break;}}if(id==null){id=this._timer.length;}}this._timer[id]=new Date();return id;},timerStop:function(id,desc){var end=new Date();var diff=end.getTime()-this._timer[id].getTime();this._timer[id]=null;},replaceCollectionListItem:function(_512,_513,_514,_515,_516,_517){var _518=dojo.byId(_512);while(_518.childNodes[0]){dojo.disconnect(_518.childNodes[0],"onclick",_515,_516);_518.removeChild(_518.childNodes[0]);}var len=_514.length-1;for(var key=0;key<=len;key++){var li=document.createElement("li");var text=document.createTextNode(_514[key].collectionname);li.id=_513+_514[key].collectionid;if(_517!==undefined){li.className=_517;}if(key==len){if(_513==artstor.common.domIdPrefix.SubMenuBrowse){if(_517!==undefined){li.className+=" lastList";}else{li.className="lastList";}}}li.appendChild(text);_518.appendChild(li);dojo.connect(li,"onclick",_515,_516);}},convertChina:function(_519){var _51a=function(str,p1){c=p1.charCodeAt(0);return "&#"+c+";";};if(_519!=""){output=_519.replace(new RegExp("([^a-zA-Z0-9\t\n\v\f\r<> !\"#$%'()*,-./:;=?@[\\]^_`{|}~])","g"),_51a);}output=output.replace(/&#38;amp;/g,"&amp;");output=output.replace(/&#38;lt;/g,"<");output=output.replace(/&#38;gt;/g,">");output=output.replace(/&#38;quot;/g,"\"");return output;},updateARTstorColIds:function(_51b,_51c,_51d,_51e){if(_51e.getArtstorCollections().length>0){var _51f=dojo.byId(_51b);var i=0;var attr;for(var _520=_51f.firstChild;_520!==null;_520=_520.nextSibling){attr=_520.className;if((attr!==null)&&typeof (attr)!=="undefined"&&attr.indexOf(_51c)>-1){switch(i){case 0:if(_51e.getGeographyCollections().length>0){_520.id=_51d+_51e.getGeographyCollections()[0].collectionid;}break;case 1:if(_51e.getClassificationCollections().length>0){_520.id=_51d+_51e.getClassificationCollections()[0].collectionid;}break;case 2:_520.id=_51d+_51e.getArtstorCollections()[0].collectionid;break;case 3:if(_51e.getCuratedGroupCollections().length>0){_520.id=_51d+_51e.getCuratedGroupCollections()[0].collectionid;_520.style.display="block";dojo.byId("270Desc").style.display="block";}else{_520.style.display="none";dojo.byId("270Desc").style.display="none";}break;}i=i+1;}}}},attachARTstorEvent:function(_521,_522,_523,_524,_525){var _526=dojo.byId(_521);var i=0;var attr;for(var _527=_526.firstChild;_527!==null;_527=_527.nextSibling){attr=_527.className;if((attr!==null)&&(attr!==undefined)&&(typeof (attr)=="string")&&(attr.indexOf(_522)!=-1)){switch(i){case 0:_527.id=_523+artstor.common.collectionIds.Geography;break;case 1:_527.id=_523+artstor.common.collectionIds.Classification;break;case 2:_527.id=_523+artstor.common.collectionIds.Collection;break;case 3:_527.id=_523+artstor.common.collectionIds.Topic;break;}i=i+1;dojo.connect(_527,"onclick",_524,_525);}}},updateARTstorColForChildren:function(_528,_529,_52a){if(_52a.getArtstorCollections().length>0){var _52b=dojo.byId(_528);var i=0;var attr;for(var _52c=_52b.firstChild;_52c!==null;_52c=_52c.nextSibling){if(_52c.tagName==="LI"){switch(i){case 0:if(_52a.getGeographyCollections().length>0){_52c.id=_529+_52a.getGeographyCollections()[0].collectionid;}break;case 1:if(_52a.getClassificationCollections().length>0){_52c.id=_529+_52a.getClassificationCollections()[0].collectionid;}break;case 2:_52c.id=_529+_52a.getArtstorCollections()[0].collectionid;break;case 3:if(_52a.getCuratedGroupCollections().length>0){_52c.id=_529+_52a.getCuratedGroupCollections()[0].collectionid;_52c.style.display="block";}else{_52c.style.display="none";}break;}i=i+1;}}}},attachARTstorEventForChildren:function(_52d,_52e,_52f,_530){var _531=dojo.byId(_52d);var i=0;var attr;for(var _532=_531.firstChild;_532!==null;_532=_532.nextSibling){dojo.connect(_532,"onclick",_52f,_530);}},renderUserSplashSearchSelBox:function(){console.log("In renderUserSplashSearchSelBox  ");var _533=artstorNavigationModel.getInstitutionCollections();if(this.searchUSBoxStore==null){var data={identifier:"value",label:"label",items:[{value:"all",label:"All collections"}]};this.searchUSBoxStore=new dojo.data.ItemFileWriteStore({data:data});dijit.byId("srchCollSelect").setStore(this.searchUSBoxStore);dijit.byId("srchCollSelect")._setValueAttr("all",true);dojo.forEach(_533,function(opt){dijit.byId("srchCollSelect").addOption({value:opt.collectionid+":"+artstor.common.canvasTypes.Collections,label:gaWidgetTool.reduce(opt.collectionname,38,"...")});});var _534=artstorNavigationModel.getPersonalCollections();if(_534!="undefined"&&_534!=null&&_534.length>0&&!this.PCUSItemAdded){this.PCUSItemAdded=true;dijit.byId("srchCollSelect").addOption({value:_534[0].collectionid+":"+artstor.common.canvasTypes.Collections,label:_534[0].collectionname});}}else{var _534=artstorNavigationModel.getPersonalCollections();if(_534!="undefined"&&_534!=null&&_534.length>0&&!this.PCUSItemAdded){this.PCUSItemAdded=true;dijit.byId("srchCollSelect").addOption({value:_534[0].collectionid+":"+artstor.common.canvasTypes.Collections,label:_534[0].collectionname});}}},renderTNSearchSelBox:function(_535,_536,_537){console.log("In renderTNSearchSelBox  pageType "+_536);var _538=artstorNavigationModel.getInstitutionCollections();if(this.searchTNBoxStore!=null){this.searchTNBoxStore.clearOnClose=true;this.searchTNBoxStore.close();this.searchTNBoxStore=null;}var data={identifier:"value",label:"label",items:[{value:"all",label:"All collections"}]};this.searchTNBoxStore=new dojo.data.ItemFileWriteStore({data:data});dijit.byId("srchTNSelect").setStore(this.searchTNBoxStore);switch(_536){case artstor.common.canvasTypes.ImageGroups:this.TNComboBuilt=true;dijit.byId("srchTNSelect").addOption({value:_535+":"+artstor.common.canvasTypes.ImageGroups,label:"Within this image group"});break;case artstor.common.canvasTypes.Categories:this.TNComboBuilt=true;dijit.byId("srchTNSelect").addOption({value:_535+":"+artstor.common.canvasTypes.Categories,label:"Within this category"});break;case artstor.common.canvasTypes.Search:this.TNComboBuilt=true;if(_537>0){dijit.byId("srchTNSelect").addOption({value:_535+":"+artstor.common.canvasTypes.Search,label:"Within this search result"});}break;}dojo.forEach(_538,function(opt){dijit.byId("srchTNSelect").addOption({value:opt.collectionid+":"+artstor.common.canvasTypes.Collections,label:gaWidgetTool.reduce(opt.collectionname,38,"...")});});var _539=artstorNavigationModel.getPersonalCollections();if(_539!="undefined"&&_539!=null&&_539.length>0){dijit.byId("srchTNSelect").addOption({value:_539[0].collectionid+":"+artstor.common.canvasTypes.Collections,label:_539[0].collectionname});}},getCollectionIdOnClick:function(e){var _53a=null;if(e.currentTarget!==null&&e.currentTarget.id.indexOf(artstor.common.domIdPrefix.UserSplashBrowse)>-1){var idx=e.currentTarget.id.indexOf(artstor.common.domIdPrefix.UserSplashBrowse);_53a=e.currentTarget.id.substring(idx+artstor.common.domIdPrefix.UserSplashBrowse.length);}else{if(e.target.id.indexOf(artstor.common.domIdPrefix.CollectionBrowse)>-1){var idx=e.target.id.indexOf(artstor.common.domIdPrefix.CollectionBrowse);_53a=e.target.id.substring(idx+artstor.common.domIdPrefix.CollectionBrowse.length);}else{if(e.currentTarget!==null&&e.currentTarget.id.indexOf(artstor.common.domIdPrefix.SubMenuBrowse)>-1){var idx=e.currentTarget.id.indexOf(artstor.common.domIdPrefix.SubMenuBrowse);_53a=e.currentTarget.id.substring(idx+artstor.common.domIdPrefix.SubMenuBrowse.length);}else{if(e.target.id.indexOf(artstor.common.domIdPrefix.SubMenuBrowse)>-1){var idx=e.target.id.indexOf(artstor.common.domIdPrefix.SubMenuBrowse);_53a=e.target.id.substring(idx+artstor.common.domIdPrefix.SubMenuBrowse.length);}else{_53a=artstor.common.collectionIds[e.target.innerHTML];}}}}return _53a;},showMessageLabel:function(_53b,_53c,_53d){var ele=dojo.byId(_53b);var _53e=this.getMessage(_53c,_53d);if(_53e===""){ele.innerHTML="&nbsp;";}else{ele.innerHTML=_53e;}},getMessage:function(_53f,_540){var _541="";if(_53f!==""){var msg=dojo.i18n.getLocalization("resource_bundles","artstor_common","en-us");_541=eval("msg."+_53f);if(_540!==undefined&&_540!==null){for(var i=0,len=_540.length;i<len;i=i+1){var _542="%"+(i+1);_541=_541.replace(_542,_540[i]);}}}return _541;},trim:function(_543){if(_543!=undefined){return _543.replace(/^\s+|\s+$/,"");}else{return null;}},fadeButton:function(_544){dojo.fadeIn({node:dojo.byId(_544),duration:200}).play();setTimeOut(function(){dojo.fadeOut({node:dojo.byId(_544),duration:2000}).play();},500);},clearChildFields:function(_545){var _546;if(dojo.isString(_545)){_546=dojo.byId(_545).getElementsByTagName("input");}else{_546=_545.getElementsByTagName("input");}for(var i=0;i<_546.length;i=i+1){if(_546[i].getAttribute("type")=="text"){_546[i].value="";}else{if(_546[i].getAttribute("type")=="checkbox"){_546[i].checked=false;}}}},objToParmList:function(data,_547){var str="";var _548;var eMap=navigationView._getEncodeMap();for(var idx in data){_548=data[idx];if(_547){var _549=false;for(x in _547){if(idx==_547[x]){_549=true;break;}}if(_549){continue;}}if(dojo.isString(_548)){var s=_548;_548="";var len=s.length;i=0;var ch;while(i<len){ch=s.charAt(i);if(((ch>="a")&&(ch<="z"))||((ch>="A")&&(ch<="Z"))){_548=_548+ch;}else{var eCh=eMap[ch];if(eCh===undefined){_548=_548+"%26%23"+ch.charCodeAt(0)+"%3B";}else{_548=_548+"%"+eCh;}}i++;}}else{}if(str!==""){str=str+"&";}str=str+idx+"="+_548;}return str;},getAncestors:function(node,_54a,_54b){var _54c=[];var _54d=(_54a&&(_54a instanceof Function||typeof _54a=="function"));while(node){if(!_54d||_54a(node)){_54c.push(node);}if(_54b&&_54c.length>0){return _54c[0];}node=node.parentNode;}if(_54b){return null;}return _54c;},getAncestorsByTag:function(node,tag,_54e){tag=tag.toLowerCase();return this.getAncestors(node,function(el){return ((el.tagName)&&(el.tagName.toLowerCase()==tag));},_54e);},isValidEmail:function(_54f){var _550=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;return _550.test(_54f);},isValidPassword:function(_551){var _552=/^[a-zA-Z0-9]+$/;return _552.test(_551);},stripedTable:function(_553){var trs=_553.getElementsByTagName("tr");for(var j=0;j<trs.length;j=j+1){dojo.removeClass(trs[j],"alternateRow");dojo.addClass(trs[j],"normalRow");}for(var k=0;k<trs.length;k+=2){dojo.removeClass(trs[k],"normalRow");dojo.addClass(trs[k],"alternateRow");}},reduce:function(line,l,p){line=this.trim(line);if(line.length<l){return line;}var _554=line.split(" ");var _555=_554.length;var _556=[];var ol=0;var _557;var w;var cwl;for(w=0;w<_555;w=w+1){_557=_554[w];cwl=_557.length;if((ol+cwl)<=l){_556.push(_557);ol+=cwl+1;if(w>0){ol+=1;}}else{_557=_557.substring(0,l-ol-3);_556.push(_557);break;}}return _556.join(" ")+p;},compareByTitle:function(_558,_559){var t1=_558.title.toUpperCase();var t2=_559.title.toUpperCase();var i;if(t1>t2){i=1;}else{if(t1<t2){i=-1;}else{i=0;}}return i;},compareNode:function(_55a,node){var _55b=_55a[1];var _55c=1;if(_55a.length==2){_55c=1;}while(_55b){if(this.compare(_55b,node)>0){if(this.compare(_55a[_55c+1],node)<0){return _55c+1;}else{_55b=_55a[_55c+1];_55c=_55c+1;}}else{_55b=false;break;}}return _55c;},compare:function(_55d,_55e){var i;if(_55d.title.toUpperCase()>_55e.title.toUpperCase()){i=-1;}if(_55d.title.toUpperCase()<_55e.title.toUpperCase()){i=1;}if(_55d.title.toUpperCase()==_55e.title.toUpperCase()){i=0;}return i;},openPopupWin:function(URL,_55f,_560){var _561=window.open(URL,_55f,_560);if(!window._popupWinRef){window._popupWinRef=new Array();}window._popupWinRef.push({name:_55f,ref:_561});return _561;},closeAllPopupWin:function(){if(window._popupWinRef){do{var _562=window._popupWinRef.pop();if(_562&&_562.ref){_562.ref.close();}}while(_562);}},placeModalDialog:function(_563){var _564=dijit.getViewport();var mb;if(dijit._isElementShown(_563.domNode)){mb=dojo.marginBox(_563.domNode);}else{_563.domNode.style.visibility=false;dojo.show(_563.domNode);mb=dojo.marginBox(this.domNode);dojo.hide(_563.domNode);_563.domNode.style.visibility=false;}var x=_564.l+(_564.w-mb.w)/2;var y=_564.t+(_564.h-mb.h)/2;with(_563.domNode.style){left=x+"px";top=y+"px";}},startsWith:function(str,_565,_566){str=str.toString();if(_566){str=str.toLowerCase();_565=_565.toLowerCase();}return str.indexOf(_565)==0;},addPopUpWinRererence:function(_567,_568){if(!window._ViewerpopupWinRef){window._ViewerpopupWinRef=new Array();window._ViewerpopupWinRef.push({name:_567,ref:_568});}},openTimeoutWarningDialog:function(){if(window._ViewerpopupWinRef){for(var i=0;i<window._ViewerpopupWinRef.length;i++){window._ViewerpopupWinRef[i].ref.messagedialog.openSessionExpiredWarning();}}if(window._popupWinRef){for(var i=0;i<window._popupWinRef.length;i++){window._popupWinRef[i].ref.messagedialog.openSessionExpiredWarning();}}},updateMessageHeader:function(_569){if(window._ViewerpopupWinRef){for(var i=0;i<window._ViewerpopupWinRef.length;i++){window._ViewerpopupWinRef[i].ref.messagedialog.updateMessageHeader(_569);}}if(window._popupWinRef){for(var i=0;i<window._popupWinRef.length;i++){window._popupWinRef[i].ref.messagedialog.updateMessageHeader(_569);}}},showSessionTimeoutMessage:function(){if(window._ViewerpopupWinRef){for(var i=0;i<window._ViewerpopupWinRef.length;i++){window._ViewerpopupWinRef[i].ref.messagedialog.showSessionExpiredDialog();}}if(window._popupWinRef){for(var i=0;i<window._popupWinRef.length;i++){window._popupWinRef[i].ref.messagedialog.showSessionExpiredDialog();}}},hideSessionExpiredMessage:function(){if(window._ViewerpopupWinRef){for(var i=0;i<window._ViewerpopupWinRef.length;i++){window._ViewerpopupWinRef[i].ref.messagedialog.hideSessionExpiredDialog();}}if(window._popupWinRef){for(var i=0;i<window._popupWinRef.length;i++){window._popupWinRef[i].ref.messagedialog.hideSessionExpiredDialog();}}},getDisplayStr:function(ref){var str="";var _56a="...";var _56b=">";if(ref&&ref._facetedModel){for(var x=0;x<=ref.selectedClassification.length;x++){if(ref.selectedClassification[x]&&ref.selectedClassification[x].length>0){if(str.length>0){str+=_56b;}var nm=ref._facetedModel.allClassTerms._itemsByIdentity[ref.selectedClassification[x]].name[0];str+=(classAbbMap&&classAbbMap[nm])?classAbbMap[nm]:this.reduce(nm,12,"...");}}for(var x=0;x<=ref.selectedGeography.length;x++){if(ref.selectedGeography[x]&&ref.selectedGeography[x].length>0){if(str.length>0){str+=_56b;}str+=this.reduce(ref._facetedModel.allGeoTerms._itemsByIdentity[ref.selectedGeography[x]].name[0],12,"...");}}if(ref.dateEnteredRange&&ref.dateEntered){if(ref.dateEnteredRange.min){str+=" "+ref.dateEnteredRange.min;}if(ref.dateEnteredRange.max){str+="-"+ref.dateEnteredRange.max;}}}return ((str.length>0)?str:"all");},closePopupWin:function(_56c){}});}if(!dojo._hasResource["dijit._HasDropDown"]){dojo._hasResource["dijit._HasDropDown"]=true;dojo.provide("dijit._HasDropDown");dojo.declare("dijit._HasDropDown",null,{_buttonNode:null,_arrowWrapperNode:null,_popupStateNode:null,_aroundNode:null,dropDown:null,autoWidth:true,forceWidth:false,maxHeight:0,dropDownPosition:["below","above"],_stopClickEvents:true,_onDropDownMouseDown:function(e){if(this.disabled||this.readOnly){return;}this._docHandler=this.connect(dojo.doc,"onmouseup","_onDropDownMouseUp");this.toggleDropDown();},_onDropDownMouseUp:function(e){if(e&&this._docHandler){this.disconnect(this._docHandler);}var _56d=this.dropDown,_56e=false;if(e&&this._opened){var c=dojo.position(this._buttonNode,true);if(!(e.pageX>=c.x&&e.pageX<=c.x+c.w)||!(e.pageY>=c.y&&e.pageY<=c.y+c.h)){var t=e.target;while(t&&!_56e){if(dojo.hasClass(t,"dijitPopup")){_56e=true;}else{t=t.parentNode;}}if(_56e){t=e.target;if(_56d.onItemClick){var _56f;while(t&&!(_56f=dijit.byNode(t))){t=t.parentNode;}if(_56f&&_56f.onClick&&_56f.getParent){_56f.getParent().onItemClick(_56f,e);}}return;}}}if(this._opened&&_56d.focus){window.setTimeout(dojo.hitch(_56d,"focus"),1);}},_onDropDownClick:function(e){if(this._stopClickEvents){dojo.stopEvent(e);}},_setupDropdown:function(){this._buttonNode=this._buttonNode||this.focusNode||this.domNode;this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode;this._aroundNode=this._aroundNode||this.domNode;this.connect(this._buttonNode,"onmousedown","_onDropDownMouseDown");this.connect(this._buttonNode,"onclick","_onDropDownClick");this.connect(this._buttonNode,"onkeydown","_onDropDownKeydown");this.connect(this._buttonNode,"onkeyup","_onKey");if(this._setStateClass){this.connect(this,"openDropDown","_setStateClass");this.connect(this,"closeDropDown","_setStateClass");}var _570={"after":this.isLeftToRight()?"Right":"Left","before":this.isLeftToRight()?"Left":"Right","above":"Up","below":"Down","left":"Left","right":"Right"}[this.dropDownPosition[0]]||this.dropDownPosition[0]||"Down";dojo.addClass(this._arrowWrapperNode||this._buttonNode,"dijit"+_570+"ArrowButton");},postCreate:function(){this._setupDropdown();this.inherited(arguments);},destroyDescendants:function(){if(this.dropDown){if(!this.dropDown._destroyed){this.dropDown.destroyRecursive();}delete this.dropDown;}this.inherited(arguments);},_onDropDownKeydown:function(e){if(e.keyCode==dojo.keys.DOWN_ARROW||e.keyCode==dojo.keys.ENTER||e.keyCode==dojo.keys.SPACE){e.preventDefault();}},_onKey:function(e){if(this.disabled||this.readOnly){return;}var d=this.dropDown;if(d&&this._opened&&d.handleKey){if(d.handleKey(e)===false){return;}}if(d&&this._opened&&e.keyCode==dojo.keys.ESCAPE){this.toggleDropDown();}else{if(d&&!this._opened&&(e.keyCode==dojo.keys.DOWN_ARROW||e.keyCode==dojo.keys.ENTER||e.keyCode==dojo.keys.SPACE)){this.toggleDropDown();if(d.focus){setTimeout(dojo.hitch(d,"focus"),1);}}}},_onBlur:function(){this.closeDropDown();this.inherited(arguments);},isLoaded:function(){return true;},loadDropDown:function(_571){_571();},toggleDropDown:function(){if(this.disabled||this.readOnly){return;}this.focus();var _572=this.dropDown;if(!_572){return;}if(!this._opened){if(!this.isLoaded()){this.loadDropDown(dojo.hitch(this,"openDropDown"));return;}else{this.openDropDown();}}else{this.closeDropDown();}},openDropDown:function(){var _573=this.dropDown;var _574=_573.domNode;var self=this;if(!this._preparedNode){dijit.popup.moveOffScreen(_574);this._preparedNode=true;if(_574.style.width){this._explicitDDWidth=true;}if(_574.style.height){this._explicitDDHeight=true;}}if(this.maxHeight||this.forceWidth||this.autoWidth){var _575={display:"",visibility:"hidden"};if(!this._explicitDDWidth){_575.width="";}if(!this._explicitDDHeight){_575.height="";}dojo.style(_574,_575);var mb=dojo.marginBox(_574);var _576=(this.maxHeight&&mb.h>this.maxHeight);dojo.style(_574,{overflowX:"hidden",overflowY:_576?"auto":"hidden"});if(_576){mb.h=this.maxHeight;if("w" in mb){mb.w+=16;}}else{delete mb.h;}delete mb.t;delete mb.l;if(this.forceWidth){mb.w=this.domNode.offsetWidth;}else{if(this.autoWidth){mb.w=Math.max(mb.w,this.domNode.offsetWidth);}else{delete mb.w;}}if(dojo.isFunction(_573.resize)){_573.resize(mb);}else{dojo.marginBox(_574,mb);}}var _577=dijit.popup.open({parent:this,popup:_573,around:this._aroundNode,orient:dijit.getPopupAroundAlignment((this.dropDownPosition&&this.dropDownPosition.length)?this.dropDownPosition:["below"],this.isLeftToRight()),onExecute:function(){self.closeDropDown(true);},onCancel:function(){self.closeDropDown(true);},onClose:function(){dojo.attr(self._popupStateNode,"popupActive",false);dojo.removeClass(self._popupStateNode,"dijitHasDropDownOpen");self._opened=false;self.state="";}});dojo.attr(this._popupStateNode,"popupActive","true");dojo.addClass(self._popupStateNode,"dijitHasDropDownOpen");this._opened=true;this.state="Opened";return _577;},closeDropDown:function(_578){if(this._opened){if(_578){this.focus();}dijit.popup.close(this.dropDown);this._opened=false;this.state="";}}});}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:dojo.cache("dijit.form","templates/Button.html","<span class=\"dijit dijitReset dijitInline\"\n\t><span class=\"dijitReset dijitInline dijitButtonNode\"\n\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\"\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"titleNode,focusNode\"\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\" dojoAttachPoint=\"iconNode\"></span\n\t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#x25CF;</span\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\tid=\"${id}_label\"\n\t\t\t\tdojoAttachPoint=\"containerNode\"\n\t\t\t></span\n\t\t></span\n\t></span\n\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\"\n\t\tdojoAttachPoint=\"valueNode\"\n/></span>\n"),attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"valueNode",iconClass:{node:"iconNode",type:"class"}}),_onClick:function(e){if(this.disabled){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){if(this._onClick(e)===false){e.preventDefault();}else{if(this.type=="submit"&&!(this.valueNode||this.focusNode).form){for(var node=this.domNode;node.parentNode;node=node.parentNode){var _579=dijit.byNode(node);if(_579&&typeof _579._onSubmit=="function"){_579._onSubmit(e);break;}}}else{if(this.valueNode){this.valueNode.click();e.preventDefault();}}}},_fillContent:function(_57a){if(_57a&&(!this.params||!("label" in this.params))){this.set("label",_57a.innerHTML);}},postCreate:function(){dojo.setSelectable(this.focusNode,false);this.inherited(arguments);},_setShowLabelAttr:function(val){if(this.containerNode){dojo.toggleClass(this.containerNode,"dijitDisplayNone",!val);}this.showLabel=val;},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_57b){dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use set('label', ...) instead.","","2.0");this.set("label",_57b);},_setLabelAttr:function(_57c){this.containerNode.innerHTML=this.label=_57c;if(this.showLabel==false&&!this.params.title){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container,dijit._HasDropDown],{baseClass:"dijitDropDownButton",templateString:dojo.cache("dijit.form","templates/DropDownButton.html","<span class=\"dijit dijitReset dijitInline\"\n\t><span class='dijitReset dijitInline dijitButtonNode'\n\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\" dojoAttachPoint=\"_buttonNode\"\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"focusNode,titleNode,_arrowWrapperNode\"\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true,labelledby-${id}_label\"\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\"\n\t\t\t\tdojoAttachPoint=\"iconNode\"\n\t\t\t></span\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\tdojoAttachPoint=\"containerNode,_popupStateNode\"\n\t\t\t\tid=\"${id}_label\"\n\t\t\t></span\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonInner\"></span\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonChar\">&#9660;</span\n\t\t></span\n\t></span\n\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\"\n\t\tdojoAttachPoint=\"valueNode\"\n/></span>\n"),_fillContent:function(){if(this.srcNodeRef){var _57d=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_57d[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown){var _57e=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_57e);delete this.dropDownContainer;}dijit.popup.moveOffScreen(this.dropDown.domNode);this.inherited(arguments);},isLoaded:function(){var _57f=this.dropDown;return (!_57f.href||_57f.isLoaded);},loadDropDown:function(){var _580=this.dropDown;if(!_580){return;}if(!this.isLoaded()){var _581=dojo.connect(_580,"onLoad",this,function(){dojo.disconnect(_581);this.openDropDown();});_580.refresh();}else{this.openDropDown();}},isFocusable:function(){return this.inherited(arguments)&&!this._mouseDown;}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:dojo.cache("dijit.form","templates/ComboButton.html","<table class=\"dijit dijitReset dijitInline dijitLeft\"\n\tcellspacing='0' cellpadding='0' waiRole=\"presentation\"\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonNode\" dojoAttachPoint=\"buttonNode\" dojoAttachEvent=\"ondijitclick:_onButtonClick,onkeypress:_onButtonKeyPress\"\n\t\t><div id=\"${id}_button\" class=\"dijitReset dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"titleNode\"\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t><div class=\"dijitReset dijitInline dijitIcon\" dojoAttachPoint=\"iconNode\" waiRole=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" waiRole=\"presentation\"></div\n\t\t></div\n\t\t></td\n\t\t><td id=\"${id}_arrow\" class='dijitReset dijitRight dijitButtonNode dijitArrowButton'\n\t\t\tdojoAttachPoint=\"_popupStateNode,focusNode,_buttonNode\"\n\t\t\tdojoAttachEvent=\"onkeypress:_onArrowKeyPress\"\n\t\t\ttitle=\"${optionsTitle}\"\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true\"\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" waiRole=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\n\t\t></td\n\t\t><td style=\"display:none !important;\"\n\t\t\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" dojoAttachPoint=\"valueNode\"\n\t\t/></td></tr></tbody\n></table>\n"),attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{id:"",tabIndex:["focusNode","titleNode"],title:"titleNode"}),optionsTitle:"",baseClass:"dijitComboButton",cssStateNodes:{"buttonNode":"dijitButtonNode","titleNode":"dijitButtonContents","_popupStateNode":"dijitDownArrowButton"},_focusedNode:null,_onButtonKeyPress:function(evt){if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"RIGHT_ARROW":"LEFT_ARROW"]){dijit.focus(this._popupStateNode);dojo.stopEvent(evt);}},_onArrowKeyPress:function(evt){if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"LEFT_ARROW":"RIGHT_ARROW"]){dijit.focus(this.titleNode);dojo.stopEvent(evt);}},focus:function(_582){dijit.focus(_582=="start"?this.titleNode:this._popupStateNode);}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{checked:"focusNode"}),_clicked:function(evt){this.set("checked",!this.checked);},_setCheckedAttr:function(_583,_584){this.checked=_583;dojo.attr(this.focusNode||this.domNode,"checked",_583);dijit.setWaiState(this.focusNode||this.domNode,"pressed",_583);this._handleOnChange(_583,_584);},setChecked:function(_585){dojo.deprecated("setChecked("+_585+") is deprecated. Use set('checked',"+_585+") instead.","","2.0");this.set("checked",_585);},reset:function(){this._hasBeenBlurred=false;this.set("checked",this.params.checked||false);}});}if(!dojo._hasResource["dijit.form.ToggleButton"]){dojo._hasResource["dijit.form.ToggleButton"]=true;dojo.provide("dijit.form.ToggleButton");}if(!dojo._hasResource["dijit.layout.StackController"]){dojo._hasResource["dijit.layout.StackController"]=true;dojo.provide("dijit.layout.StackController");dojo.declare("dijit.layout.StackController",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"<span wairole='tablist' dojoAttachEvent='onkeypress' class='dijitStackController'></span>",containerId:"",buttonWidget:"dijit.layout._StackButton",postCreate:function(){dijit.setWaiRole(this.domNode,"tablist");this.pane2button={};this.pane2handles={};this.subscribe(this.containerId+"-startup","onStartup");this.subscribe(this.containerId+"-addChild","onAddChild");this.subscribe(this.containerId+"-removeChild","onRemoveChild");this.subscribe(this.containerId+"-selectChild","onSelectChild");this.subscribe(this.containerId+"-containerKeyPress","onContainerKeyPress");},onStartup:function(info){dojo.forEach(info.children,this.onAddChild,this);if(info.selected){this.onSelectChild(info.selected);}},destroy:function(){for(var pane in this.pane2button){this.onRemoveChild(dijit.byId(pane));}this.inherited(arguments);},onAddChild:function(page,_586){var cls=dojo.getObject(this.buttonWidget);var _587=new cls({id:this.id+"_"+page.id,label:page.title,dir:page.dir,lang:page.lang,showLabel:page.showTitle,iconClass:page.iconClass,closeButton:page.closable,title:page.tooltip});dijit.setWaiState(_587.focusNode,"selected","false");this.pane2handles[page.id]=[this.connect(page,"set",function(name,_588){var _589={title:"label",showTitle:"showLabel",iconClass:"iconClass",closable:"closeButton",tooltip:"title"}[name];if(_589){_587.set(_589,_588);}}),this.connect(_587,"onClick",dojo.hitch(this,"onButtonClick",page)),this.connect(_587,"onClickCloseButton",dojo.hitch(this,"onCloseButtonClick",page))];this.addChild(_587,_586);this.pane2button[page.id]=_587;page.controlButton=_587;if(!this._currentChild){_587.focusNode.setAttribute("tabIndex","0");dijit.setWaiState(_587.focusNode,"selected","true");this._currentChild=page;}if(!this.isLeftToRight()&&dojo.isIE&&this._rectifyRtlTabList){this._rectifyRtlTabList();}},onRemoveChild:function(page){if(this._currentChild===page){this._currentChild=null;}dojo.forEach(this.pane2handles[page.id],this.disconnect,this);delete this.pane2handles[page.id];var _58a=this.pane2button[page.id];if(_58a){this.removeChild(_58a);delete this.pane2button[page.id];_58a.destroy();}delete page.controlButton;},onSelectChild:function(page){if(!page){return;}if(this._currentChild){var _58b=this.pane2button[this._currentChild.id];_58b.set("checked",false);dijit.setWaiState(_58b.focusNode,"selected","false");_58b.focusNode.setAttribute("tabIndex","-1");}var _58c=this.pane2button[page.id];_58c.set("checked",true);dijit.setWaiState(_58c.focusNode,"selected","true");this._currentChild=page;_58c.focusNode.setAttribute("tabIndex","0");var _58d=dijit.byId(this.containerId);dijit.setWaiState(_58d.containerNode,"labelledby",_58c.id);},onButtonClick:function(page){var _58e=dijit.byId(this.containerId);_58e.selectChild(page);},onCloseButtonClick:function(page){var _58f=dijit.byId(this.containerId);_58f.closeChild(page);if(this._currentChild){var b=this.pane2button[this._currentChild.id];if(b){dijit.focus(b.focusNode||b.domNode);}}},adjacent:function(_590){if(!this.isLeftToRight()&&(!this.tabPosition||/top|bottom/.test(this.tabPosition))){_590=!_590;}var _591=this.getChildren();var _592=dojo.indexOf(_591,this.pane2button[this._currentChild.id]);var _593=_590?1:_591.length-1;return _591[(_592+_593)%_591.length];},onkeypress:function(e){if(this.disabled||e.altKey){return;}var _594=null;if(e.ctrlKey||!e._djpage){var k=dojo.keys;switch(e.charOrCode){case k.LEFT_ARROW:case k.UP_ARROW:if(!e._djpage){_594=false;}break;case k.PAGE_UP:if(e.ctrlKey){_594=false;}break;case k.RIGHT_ARROW:case k.DOWN_ARROW:if(!e._djpage){_594=true;}break;case k.PAGE_DOWN:if(e.ctrlKey){_594=true;}break;case k.DELETE:if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}dojo.stopEvent(e);break;default:if(e.ctrlKey){if(e.charOrCode===k.TAB){this.adjacent(!e.shiftKey).onClick();dojo.stopEvent(e);}else{if(e.charOrCode=="w"){if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}dojo.stopEvent(e);}}}}if(_594!==null){this.adjacent(_594).onClick();dojo.stopEvent(e);}}},onContainerKeyPress:function(info){info.e._djpage=info.page;this.onkeypress(info.e);}});dojo.declare("dijit.layout._StackButton",dijit.form.ToggleButton,{tabIndex:"-1",postCreate:function(evt){dijit.setWaiRole((this.focusNode||this.domNode),"tab");this.inherited(arguments);},onClick:function(evt){dijit.focus(this.focusNode);},onClickCloseButton:function(evt){evt.stopPropagation();}});}if(!dojo._hasResource["dijit.layout.StackContainer"]){dojo._hasResource["dijit.layout.StackContainer"]=true;dojo.provide("dijit.layout.StackContainer");dojo.declare("dijit.layout.StackContainer",dijit.layout._LayoutWidget,{doLayout:true,persist:false,baseClass:"dijitStackContainer",postCreate:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitLayoutContainer");dijit.setWaiRole(this.containerNode,"tabpanel");this.connect(this.domNode,"onkeypress",this._onKeyPress);},startup:function(){if(this._started){return;}var _595=this.getChildren();dojo.forEach(_595,this._setupChild,this);if(this.persist){this.selectedChildWidget=dijit.byId(dojo.cookie(this.id+"_selectedChild"));}else{dojo.some(_595,function(_596){if(_596.selected){this.selectedChildWidget=_596;}return _596.selected;},this);}var _597=this.selectedChildWidget;if(!_597&&_595[0]){_597=this.selectedChildWidget=_595[0];_597.selected=true;}dojo.publish(this.id+"-startup",[{children:_595,selected:_597}]);this.inherited(arguments);},resize:function(){var _598=this.selectedChildWidget;if(_598&&!this._hasBeenShown){this._hasBeenShown=true;this._showChild(_598);}this.inherited(arguments);},_setupChild:function(_599){this.inherited(arguments);dojo.removeClass(_599.domNode,"dijitVisible");dojo.addClass(_599.domNode,"dijitHidden");_599.domNode.title="";},addChild:function(_59a,_59b){this.inherited(arguments);if(this._started){dojo.publish(this.id+"-addChild",[_59a,_59b]);this.layout();if(!this.selectedChildWidget){this.selectChild(_59a);}}},removeChild:function(page){this.inherited(arguments);if(this._started){dojo.publish(this.id+"-removeChild",[page]);}if(this._beingDestroyed){return;}if(this.selectedChildWidget===page){this.selectedChildWidget=undefined;if(this._started){var _59c=this.getChildren();if(_59c.length){this.selectChild(_59c[0]);}}}if(this._started){this.layout();}},selectChild:function(page,_59d){page=dijit.byId(page);if(this.selectedChildWidget!=page){this._transition(page,this.selectedChildWidget,_59d);this.selectedChildWidget=page;dojo.publish(this.id+"-selectChild",[page]);if(this.persist){dojo.cookie(this.id+"_selectedChild",this.selectedChildWidget.id);}}},_transition:function(_59e,_59f){if(_59f){this._hideChild(_59f);}this._showChild(_59e);if(_59e.resize){if(this.doLayout){_59e.resize(this._containerContentBox||this._contentBox);}else{_59e.resize();}}},_adjacent:function(_5a0){var _5a1=this.getChildren();var _5a2=dojo.indexOf(_5a1,this.selectedChildWidget);_5a2+=_5a0?1:_5a1.length-1;return _5a1[_5a2%_5a1.length];},forward:function(){this.selectChild(this._adjacent(true),true);},back:function(){this.selectChild(this._adjacent(false),true);},_onKeyPress:function(e){dojo.publish(this.id+"-containerKeyPress",[{e:e,page:this}]);},layout:function(){if(this.doLayout&&this.selectedChildWidget&&this.selectedChildWidget.resize){this.selectedChildWidget.resize(this._containerContentBox||this._contentBox);}},_showChild:function(page){var _5a3=this.getChildren();page.isFirstChild=(page==_5a3[0]);page.isLastChild=(page==_5a3[_5a3.length-1]);page.selected=true;dojo.removeClass(page.domNode,"dijitHidden");dojo.addClass(page.domNode,"dijitVisible");page._onShow();},_hideChild:function(page){page.selected=false;dojo.removeClass(page.domNode,"dijitVisible");dojo.addClass(page.domNode,"dijitHidden");page.onHide();},closeChild:function(page){var _5a4=page.onClose(this,page);if(_5a4){this.removeChild(page);page.destroyRecursive();}},destroyDescendants:function(_5a5){dojo.forEach(this.getChildren(),function(_5a6){this.removeChild(_5a6);_5a6.destroyRecursive(_5a5);},this);}});dojo.extend(dijit._Widget,{selected:false,closable:false,iconClass:"",showTitle:true});}if(!dojo._hasResource["dijit.layout._TabContainerBase"]){dojo._hasResource["dijit.layout._TabContainerBase"]=true;dojo.provide("dijit.layout._TabContainerBase");dojo.declare("dijit.layout._TabContainerBase",[dijit.layout.StackContainer,dijit._Templated],{tabPosition:"top",baseClass:"dijitTabContainer",tabStrip:false,nested:false,templateString:dojo.cache("dijit.layout","templates/TabContainer.html","<div class=\"dijitTabContainer\">\n\t<div class=\"dijitTabListWrapper\" dojoAttachPoint=\"tablistNode\"></div>\n\t<div dojoAttachPoint=\"tablistSpacer\" class=\"dijitTabSpacer ${baseClass}-spacer\"></div>\n\t<div class=\"dijitTabPaneWrapper ${baseClass}-container\" dojoAttachPoint=\"containerNode\"></div>\n</div>\n"),postMixInProperties:function(){this.baseClass+=this.tabPosition.charAt(0).toUpperCase()+this.tabPosition.substr(1).replace(/-.*/,"");this.srcNodeRef&&dojo.style(this.srcNodeRef,"visibility","hidden");this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.tablist=this._makeController(this.tablistNode);if(!this.doLayout){dojo.addClass(this.domNode,"dijitTabContainerNoLayout");}if(this.nested){dojo.addClass(this.domNode,"dijitTabContainerNested");dojo.addClass(this.tablist.containerNode,"dijitTabContainerTabListNested");dojo.addClass(this.tablistSpacer,"dijitTabContainerSpacerNested");dojo.addClass(this.containerNode,"dijitTabPaneWrapperNested");}else{dojo.addClass(this.domNode,"tabStrip-"+(this.tabStrip?"enabled":"disabled"));}},_setupChild:function(tab){dojo.addClass(tab.domNode,"dijitTabPane");this.inherited(arguments);},startup:function(){if(this._started){return;}this.tablist.startup();this.inherited(arguments);},layout:function(){if(!this._contentBox||typeof (this._contentBox.l)=="undefined"){return;}var sc=this.selectedChildWidget;if(this.doLayout){var _5a7=this.tabPosition.replace(/-h/,"");this.tablist.layoutAlign=_5a7;var _5a8=[this.tablist,{domNode:this.tablistSpacer,layoutAlign:_5a7},{domNode:this.containerNode,layoutAlign:"client"}];dijit.layout.layoutChildren(this.domNode,this._contentBox,_5a8);this._containerContentBox=dijit.layout.marginBox2contentBox(this.containerNode,_5a8[2]);if(sc&&sc.resize){sc.resize(this._containerContentBox);}}else{if(this.tablist.resize){this.tablist.resize({w:dojo.contentBox(this.domNode).w});}if(sc&&sc.resize){sc.resize();}}},destroy:function(){if(this.tablist){this.tablist.destroy();}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.layout.TabController"]){dojo._hasResource["dijit.layout.TabController"]=true;dojo.provide("dijit.layout.TabController");dojo.declare("dijit.layout.TabController",dijit.layout.StackController,{templateString:"<div wairole='tablist' dojoAttachEvent='onkeypress:onkeypress'></div>",tabPosition:"top",buttonWidget:"dijit.layout._TabButton",_rectifyRtlTabList:function(){if(0>=this.tabPosition.indexOf("-h")){return;}if(!this.pane2button){return;}var _5a9=0;for(var pane in this.pane2button){var ow=this.pane2button[pane].innerDiv.scrollWidth;_5a9=Math.max(_5a9,ow);}for(pane in this.pane2button){this.pane2button[pane].innerDiv.style.width=_5a9+"px";}}});dojo.declare("dijit.layout._TabButton",dijit.layout._StackButton,{baseClass:"dijitTab",cssStateNodes:{closeNode:"dijitTabCloseButton"},templateString:dojo.cache("dijit.layout","templates/_TabButton.html","<div waiRole=\"presentation\" dojoAttachPoint=\"titleNode\" dojoAttachEvent='onclick:onClick'>\n    <div waiRole=\"presentation\" class='dijitTabInnerDiv' dojoAttachPoint='innerDiv'>\n        <div waiRole=\"presentation\" class='dijitTabContent' dojoAttachPoint='tabContent'>\n        \t<div waiRole=\"presentation\" dojoAttachPoint='focusNode'>\n\t\t        <img src=\"${_blankGif}\" alt=\"\" class=\"dijitIcon\" dojoAttachPoint='iconNode' />\n\t\t        <span dojoAttachPoint='containerNode' class='tabLabel'></span>\n\t\t        <span class=\"dijitInline dijitTabCloseButton dijitTabCloseIcon\" dojoAttachPoint='closeNode'\n\t\t        \t\tdojoAttachEvent='onclick: onClickCloseButton' waiRole=\"presentation\">\n\t\t            <span dojoAttachPoint='closeText' class='dijitTabCloseText'>x</span\n\t\t        ></span>\n\t\t\t</div>\n        </div>\n    </div>\n</div>\n"),scrollOnFocus:false,postMixInProperties:function(){if(!this.iconClass){this.iconClass="dijitTabButtonIcon";}},postCreate:function(){this.inherited(arguments);dojo.setSelectable(this.containerNode,false);if(this.iconNode.className=="dijitTabButtonIcon"){dojo.style(this.iconNode,"width","1px");}},startup:function(){this.inherited(arguments);var n=this.domNode;setTimeout(function(){n.className=n.className;},1);},_setCloseButtonAttr:function(disp){this.closeButton=disp;dojo.toggleClass(this.innerDiv,"dijitClosable",disp);this.closeNode.style.display=disp?"":"none";if(disp){var _5aa=dojo.i18n.getLocalization("dijit","common");if(this.closeNode){dojo.attr(this.closeNode,"title",_5aa.itemClose);}var _5aa=dojo.i18n.getLocalization("dijit","common");this._closeMenu=new dijit.Menu({id:this.id+"_Menu",dir:this.dir,lang:this.lang,targetNodeIds:[this.domNode]});this._closeMenu.addChild(new dijit.MenuItem({label:_5aa.itemClose,dir:this.dir,lang:this.lang,onClick:dojo.hitch(this,"onClickCloseButton")}));}else{if(this._closeMenu){this._closeMenu.destroyRecursive();delete this._closeMenu;}}},_setLabelAttr:function(_5ab){this.inherited(arguments);if(this.showLabel==false&&!this.params.title){this.iconNode.alt=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}},destroy:function(){if(this._closeMenu){this._closeMenu.destroyRecursive();delete this._closeMenu;}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.layout.ScrollingTabController"]){dojo._hasResource["dijit.layout.ScrollingTabController"]=true;dojo.provide("dijit.layout.ScrollingTabController");dojo.declare("dijit.layout.ScrollingTabController",dijit.layout.TabController,{templateString:dojo.cache("dijit.layout","templates/ScrollingTabController.html","<div class=\"dijitTabListContainer-${tabPosition}\" style=\"visibility:hidden\">\n\t<div dojoType=\"dijit.layout._ScrollingTabControllerButton\"\n\t\t\tclass=\"tabStripButton-${tabPosition}\"\n\t\t\tid=\"${id}_menuBtn\" iconClass=\"dijitTabStripMenuIcon\"\n\t\t\tdojoAttachPoint=\"_menuBtn\" showLabel=false>&#9660;</div>\n\t<div dojoType=\"dijit.layout._ScrollingTabControllerButton\"\n\t\t\tclass=\"tabStripButton-${tabPosition}\"\n\t\t\tid=\"${id}_leftBtn\" iconClass=\"dijitTabStripSlideLeftIcon\"\n\t\t\tdojoAttachPoint=\"_leftBtn\" dojoAttachEvent=\"onClick: doSlideLeft\" showLabel=false>&#9664;</div>\n\t<div dojoType=\"dijit.layout._ScrollingTabControllerButton\"\n\t\t\tclass=\"tabStripButton-${tabPosition}\"\n\t\t\tid=\"${id}_rightBtn\" iconClass=\"dijitTabStripSlideRightIcon\"\n\t\t\tdojoAttachPoint=\"_rightBtn\" dojoAttachEvent=\"onClick: doSlideRight\" showLabel=false>&#9654;</div>\n\t<div class='dijitTabListWrapper' dojoAttachPoint='tablistWrapper'>\n\t\t<div wairole='tablist' dojoAttachEvent='onkeypress:onkeypress'\n\t\t\t\tdojoAttachPoint='containerNode' class='nowrapTabStrip'></div>\n\t</div>\n</div>\n"),useMenu:true,useSlider:true,tabStripClass:"",widgetsInTemplate:true,_minScroll:5,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{"class":"containerNode"}),postCreate:function(){this.inherited(arguments);var n=this.domNode;this.scrollNode=this.tablistWrapper;this._initButtons();if(!this.tabStripClass){this.tabStripClass="dijitTabContainer"+this.tabPosition.charAt(0).toUpperCase()+this.tabPosition.substr(1).replace(/-.*/,"")+"None";dojo.addClass(n,"tabStrip-disabled");}dojo.addClass(this.tablistWrapper,this.tabStripClass);},onStartup:function(){this.inherited(arguments);dojo.style(this.domNode,"visibility","visible");this._postStartup=true;},onAddChild:function(page,_5ac){this.inherited(arguments);var _5ad;if(this.useMenu){var _5ae=this.containerId;_5ad=new dijit.MenuItem({id:page.id+"_stcMi",label:page.title,dir:page.dir,lang:page.lang,onClick:dojo.hitch(this,function(){var _5af=dijit.byId(_5ae);_5af.selectChild(page);})});this._menuChildren[page.id]=_5ad;this._menu.addChild(_5ad,_5ac);}this.pane2handles[page.id].push(this.connect(this.pane2button[page.id],"set",function(name,_5b0){if(this._postStartup){if(name=="label"){if(_5ad){_5ad.set(name,_5b0);}if(this._dim){this.resize(this._dim);}}}}));dojo.style(this.containerNode,"width",(dojo.style(this.containerNode,"width")+200)+"px");},onRemoveChild:function(page,_5b1){var _5b2=this.pane2button[page.id];if(this._selectedTab===_5b2.domNode){this._selectedTab=null;}if(this.useMenu&&page&&page.id&&this._menuChildren[page.id]){this._menu.removeChild(this._menuChildren[page.id]);this._menuChildren[page.id].destroy();delete this._menuChildren[page.id];}this.inherited(arguments);},_initButtons:function(){this._menuChildren={};this._btnWidth=0;this._buttons=dojo.query("> .tabStripButton",this.domNode).filter(function(btn){if((this.useMenu&&btn==this._menuBtn.domNode)||(this.useSlider&&(btn==this._rightBtn.domNode||btn==this._leftBtn.domNode))){this._btnWidth+=dojo.marginBox(btn).w;return true;}else{dojo.style(btn,"display","none");return false;}},this);if(this.useMenu){this._menu=new dijit.Menu({id:this.id+"_menu",dir:this.dir,lang:this.lang,targetNodeIds:[this._menuBtn.domNode],leftClickToOpen:true,refocus:false});this._supportingWidgets.push(this._menu);}},_getTabsWidth:function(){var _5b3=this.getChildren();if(_5b3.length){var _5b4=_5b3[this.isLeftToRight()?0:_5b3.length-1].domNode,_5b5=_5b3[this.isLeftToRight()?_5b3.length-1:0].domNode;return _5b5.offsetLeft+dojo.style(_5b5,"width")-_5b4.offsetLeft;}else{return 0;}},_enableBtn:function(_5b6){var _5b7=this._getTabsWidth();_5b6=_5b6||dojo.style(this.scrollNode,"width");return _5b7>0&&_5b6<_5b7;},resize:function(dim){if(this.domNode.offsetWidth==0){return;}this._dim=dim;this.scrollNode.style.height="auto";this._contentBox=dijit.layout.marginBox2contentBox(this.domNode,{h:0,w:dim.w});this._contentBox.h=this.scrollNode.offsetHeight;dojo.contentBox(this.domNode,this._contentBox);var _5b8=this._enableBtn(this._contentBox.w);this._buttons.style("display",_5b8?"":"none");this._leftBtn.layoutAlign="left";this._rightBtn.layoutAlign="right";this._menuBtn.layoutAlign=this.isLeftToRight()?"right":"left";dijit.layout.layoutChildren(this.domNode,this._contentBox,[this._menuBtn,this._leftBtn,this._rightBtn,{domNode:this.scrollNode,layoutAlign:"client"}]);if(this._selectedTab){if(this._anim&&this._anim.status()=="playing"){this._anim.stop();}var w=this.scrollNode,sl=this._convertToScrollLeft(this._getScrollForSelectedTab());w.scrollLeft=sl;}this._setButtonClass(this._getScroll());this._postResize=true;},_getScroll:function(){var sl=(this.isLeftToRight()||dojo.isIE<8||(dojo.isIE&&dojo.isQuirks)||dojo.isWebKit)?this.scrollNode.scrollLeft:dojo.style(this.containerNode,"width")-dojo.style(this.scrollNode,"width")+(dojo.isIE==8?-1:1)*this.scrollNode.scrollLeft;return sl;},_convertToScrollLeft:function(val){if(this.isLeftToRight()||dojo.isIE<8||(dojo.isIE&&dojo.isQuirks)||dojo.isWebKit){return val;}else{var _5b9=dojo.style(this.containerNode,"width")-dojo.style(this.scrollNode,"width");return (dojo.isIE==8?-1:1)*(val-_5b9);}},onSelectChild:function(page){var tab=this.pane2button[page.id];if(!tab||!page){return;}var node=tab.domNode;if(this._postResize&&node!=this._selectedTab){this._selectedTab=node;var sl=this._getScroll();if(sl>node.offsetLeft||sl+dojo.style(this.scrollNode,"width")<node.offsetLeft+dojo.style(node,"width")){this.createSmoothScroll().play();}}this.inherited(arguments);},_getScrollBounds:function(){var _5ba=this.getChildren(),_5bb=dojo.style(this.scrollNode,"width"),_5bc=dojo.style(this.containerNode,"width"),_5bd=_5bc-_5bb,_5be=this._getTabsWidth();if(_5ba.length&&_5be>_5bb){return {min:this.isLeftToRight()?0:_5ba[_5ba.length-1].domNode.offsetLeft,max:this.isLeftToRight()?(_5ba[_5ba.length-1].domNode.offsetLeft+dojo.style(_5ba[_5ba.length-1].domNode,"width"))-_5bb:_5bd};}else{var _5bf=this.isLeftToRight()?0:_5bd;return {min:_5bf,max:_5bf};}},_getScrollForSelectedTab:function(){var w=this.scrollNode,n=this._selectedTab,_5c0=dojo.style(this.scrollNode,"width"),_5c1=this._getScrollBounds();var pos=(n.offsetLeft+dojo.style(n,"width")/2)-_5c0/2;pos=Math.min(Math.max(pos,_5c1.min),_5c1.max);return pos;},createSmoothScroll:function(x){if(arguments.length>0){var _5c2=this._getScrollBounds();x=Math.min(Math.max(x,_5c2.min),_5c2.max);}else{x=this._getScrollForSelectedTab();}if(this._anim&&this._anim.status()=="playing"){this._anim.stop();}var self=this,w=this.scrollNode,anim=new dojo._Animation({beforeBegin:function(){if(this.curve){delete this.curve;}var oldS=w.scrollLeft,newS=self._convertToScrollLeft(x);anim.curve=new dojo._Line(oldS,newS);},onAnimate:function(val){w.scrollLeft=val;}});this._anim=anim;this._setButtonClass(x);return anim;},_getBtnNode:function(e){var n=e.target;while(n&&!dojo.hasClass(n,"tabStripButton")){n=n.parentNode;}return n;},doSlideRight:function(e){this.doSlide(1,this._getBtnNode(e));},doSlideLeft:function(e){this.doSlide(-1,this._getBtnNode(e));},doSlide:function(_5c3,node){if(node&&dojo.hasClass(node,"dijitTabDisabled")){return;}var _5c4=dojo.style(this.scrollNode,"width");var d=(_5c4*0.75)*_5c3;var to=this._getScroll()+d;this._setButtonClass(to);this.createSmoothScroll(to).play();},_setButtonClass:function(_5c5){var _5c6=this._getScrollBounds();this._leftBtn.set("disabled",_5c5<=_5c6.min);this._rightBtn.set("disabled",_5c5>=_5c6.max);}});dojo.declare("dijit.layout._ScrollingTabControllerButton",dijit.form.Button,{baseClass:"dijitTab tabStripButton",templateString:dojo.cache("dijit.layout","templates/_ScrollingTabControllerButton.html","<div dojoAttachEvent=\"onclick:_onButtonClick\">\n\t<div waiRole=\"presentation\" class=\"dijitTabInnerDiv\" dojoattachpoint=\"innerDiv,focusNode\">\n\t\t<div waiRole=\"presentation\" class=\"dijitTabContent dijitButtonContents\" dojoattachpoint=\"tabContent\">\n\t\t\t<img waiRole=\"presentation\" alt=\"\" src=\"${_blankGif}\" class=\"dijitTabStripIcon\" dojoAttachPoint=\"iconNode\"/>\n\t\t\t<span dojoAttachPoint=\"containerNode,titleNode\" class=\"dijitButtonText\"></span>\n\t\t</div>\n\t</div>\n</div>\n"),tabIndex:"-1"});}if(!dojo._hasResource["dijit.layout.TabContainer"]){dojo._hasResource["dijit.layout.TabContainer"]=true;dojo.provide("dijit.layout.TabContainer");dojo.declare("dijit.layout.TabContainer",dijit.layout._TabContainerBase,{useMenu:true,useSlider:true,controllerWidget:"",_makeController:function(_5c7){var cls=this.baseClass+"-tabs"+(this.doLayout?"":" dijitTabNoLayout"),_5c8=dojo.getObject(this.controllerWidget);return new _5c8({id:this.id+"_tablist",dir:this.dir,lang:this.lang,tabPosition:this.tabPosition,doLayout:this.doLayout,containerId:this.id,"class":cls,nested:this.nested,useMenu:this.useMenu,useSlider:this.useSlider,tabStripClass:this.tabStrip?this.baseClass+(this.tabStrip?"":"No")+"Strip":null},_5c7);},postMixInProperties:function(){this.inherited(arguments);if(!this.controllerWidget){this.controllerWidget=(this.tabPosition=="top"||this.tabPosition=="bottom")&&!this.nested?"dijit.layout.ScrollingTabController":"dijit.layout.TabController";}}});}if(!dojo._hasResource["artstor.util.Templates"]){dojo._hasResource["artstor.util.Templates"]=true;dojo.provide("artstor.util.Templates");dojo.declare("artstor.util.Templates",null);artstor.util.templates=new function(){this.create11Dialog=function(_5c9,_5ca,_5cb,_5cc){var _5cd=dijit.byId(_5c9);if(_5cd===undefined){if(_5cb===undefined){_5cb=true;}if(_5cc==undefined){_5cc=true;}var html=artstor.event.getHtmlData(_5ca);var _5ce={id:_5c9,toggle:"fade",followScroll:_5cb,toggleDuration:500,refocus:false,title:_5c9,preload:true};var _5cd=new dijit.Dialog(_5ce,null);_5cd.setContent(html);_5cd.titleBar.style.display="none";_5cd.closeButtonNode.style.display="none";console.log(_5c9+" dialog created: "+_5cd);var _5cf=_5c9+"CloseButt";var _5d0=dojo.byId(_5cf);if((_5d0!==null)&&(_5d0!==undefined)){dojo.connect(_5d0,"onclick",function(){dijit.byId(_5c9).hide();});}}else{console.log(_5c9+" dialog exist");_5cd.show();}};this.create11Pane=function(_5d1,_5d2,_5d3){var _5d4=dijit.byId(_5d3);if(_5d4===undefined){var _5d5=dojo.byId(_5d1);var html=artstor.event.getHtmlData(_5d2);_5d5.innerHTML=html;var _5d6=dojo.parser;var frag=_5d6.parse(_5d5);}else{}};};}if(!dojo._hasResource["artstor.model.ClientHistory"]){dojo._hasResource["artstor.model.ClientHistory"]=true;dojo.provide("artstor.model.ClientHistory");dojo.declare("artstor.model.ClientHistory",null,{constructor:function(){this._maxCount=20;this._historyList=new Array(this._maxCount);this._historyCount=0;},resetHistory:function(){this._historyCount=0;this._historyList=new Array();},addHistoryItem:function(_5d7){var _5d8=new Object();_5d8.exist=0;var idx=-1;for(var i=0;i<this._historyCount;i=i+1){if(this._historyList[i]===_5d7){_5d8.idx=i;_5d8.exist=1;this._updateRecentList(_5d8.idx);break;}}if(!_5d8.exist){if(this._historyCount==this._maxCount){_5d8.exist=2;_5d8.idx=this._updateOldest(_5d7);}else{_5d8.idx=this._historyCount;this._historyList[this._historyCount]=_5d7;this._updateRecentList[this._historyCount]=_5d8.idx;this._historyCount=this._historyCount+1;}}return _5d8;},_updateRecentList:function(idx){for(var i=this._historyCount-1;i>=0;i=i-1){if(this._updateRecentList[i]===idx){console.log("shifting down: "+i);for(var j=this._historyCount-1;j<i;j=j-1){this._updateRecentList[j-1]=this._updateRecentList[j];}this._updateRecentList[this._historyCount-1]=idx;}}},_updateOldest:function(_5d9){var idx=this._updateRecentList[0];this._historyList[idx]=_5d9;this._updateRecentList(idx);return idx;},getHistory:function(id){return this._historyList[id];},getCurrentLocation:function(){var _5da=this.removeHash(window.location.hash);return _5da;},removeHash:function(_5db){if(_5db==null||_5db==undefined){return null;}else{if(_5db==""){return "";}else{if(_5db.length==1&&_5db.charAt(0)=="#"){return "";}else{if(_5db.length>1&&_5db.charAt(0)=="#"){return _5db.substring(1);}else{return _5db;}}}}},currentLocation:null});artstor.model.HistoryState=function(_5dc,_5dd){this.stateData=_5dc;this.changeUrl=_5dd;};}if(!dojo._hasResource["dojo.back"]){dojo._hasResource["dojo.back"]=true;dojo.provide("dojo.back");(function(){var back=dojo.back;function _5de(){var h=window.location.hash;if(h.charAt(0)=="#"){h=h.substring(1);}return dojo.isMozilla?h:decodeURIComponent(h);};function _5df(h){if(!h){h="";}window.location.hash=encodeURIComponent(h);_5e0=history.length;};if(dojo.exists("tests.back-hash")){back.getHash=_5de;back.setHash=_5df;}var _5e1=(typeof (window)!=="undefined")?window.location.href:"";var _5e2=(typeof (window)!=="undefined")?_5de():"";var _5e3=null;var _5e4=null;var _5e5=null;var _5e6=null;var _5e7=[];var _5e8=[];var _5e9=false;var _5ea=false;var _5e0;function _5eb(){var _5ec=_5e8.pop();if(!_5ec){return;}var last=_5e8[_5e8.length-1];if(!last&&_5e8.length==0){last=_5e3;}if(last){if(last.kwArgs["back"]){last.kwArgs["back"]();}else{if(last.kwArgs["backButton"]){last.kwArgs["backButton"]();}else{if(last.kwArgs["handle"]){last.kwArgs.handle("back");}}}}_5e7.push(_5ec);};back.goBack=_5eb;function _5ed(){var last=_5e7.pop();if(!last){return;}if(last.kwArgs["forward"]){last.kwArgs.forward();}else{if(last.kwArgs["forwardButton"]){last.kwArgs.forwardButton();}else{if(last.kwArgs["handle"]){last.kwArgs.handle("forward");}}}_5e8.push(last);};back.goForward=_5ed;function _5ee(url,args,hash){return {"url":url,"kwArgs":args,"urlHash":hash};};function _5ef(url){var _5f0=url.split("?");if(_5f0.length<2){return null;}else{return _5f0[1];}};function _5f1(){var url=(dojo.config["dojoIframeHistoryUrl"]||dojo.moduleUrl("dojo","resources/iframe_history.html"))+"?"+(new Date()).getTime();_5e9=true;if(_5e6){dojo.isWebKit?_5e6.location=url:window.frames[_5e6.name].location=url;}else{}return url;};function _5f2(){if(!_5ea){var hsl=_5e8.length;var hash=_5de();if((hash===_5e2||window.location.href==_5e1)&&(hsl==1)){_5eb();return;}if(_5e7.length>0){if(_5e7[_5e7.length-1].urlHash===hash){_5ed();return;}}if((hsl>=2)&&(_5e8[hsl-2])){if(_5e8[hsl-2].urlHash===hash){_5eb();return;}}if(dojo.isSafari&&dojo.isSafari<3){var _5f3=history.length;if(_5f3>_5e0){_5ed();}else{if(_5f3<_5e0){_5eb();}}_5e0=_5f3;}}};back.init=function(){if(dojo.byId("dj_history")){return;}var src=dojo.config["dojoIframeHistoryUrl"]||dojo.moduleUrl("dojo","resources/iframe_history.html");if(dojo._postLoad){console.error("dojo.back.init() must be called before the DOM has loaded. "+"If using xdomain loading or djConfig.debugAtAllCosts, include dojo.back "+"in a build layer.");}else{document.write("<iframe style=\"border:0;width:1px;height:1px;position:absolute;visibility:hidden;bottom:0;right:0;\" name=\"dj_history\" id=\"dj_history\" src=\""+src+"\"></iframe>");}};back.setInitialState=function(args){_5e3=_5ee(_5e1,args,_5e2);};back.addToHistory=function(args){_5e7=[];var hash=null;var url=null;if(!_5e6){if(dojo.config["useXDomain"]&&!dojo.config["dojoIframeHistoryUrl"]){console.warn("dojo.back: When using cross-domain Dojo builds,"+" please save iframe_history.html to your domain and set djConfig.dojoIframeHistoryUrl"+" to the path on your domain to iframe_history.html");}_5e6=window.frames["dj_history"];}if(!_5e5){_5e5=dojo.create("a",{style:{display:"none"}},dojo.body());}if(args["changeUrl"]){hash=""+((args["changeUrl"]!==true)?args["changeUrl"]:(new Date()).getTime());if(_5e8.length==0&&_5e3.urlHash==hash){_5e3=_5ee(url,args,hash);return;}else{if(_5e8.length>0&&_5e8[_5e8.length-1].urlHash==hash){_5e8[_5e8.length-1]=_5ee(url,args,hash);return;}}_5ea=true;setTimeout(function(){_5df(hash);_5ea=false;},1);_5e5.href=hash;if(dojo.isIE){url=_5f1();var _5f4=args["back"]||args["backButton"]||args["handle"];var tcb=function(_5f5){if(_5de()!=""){setTimeout(function(){_5df(hash);},1);}_5f4.apply(this,[_5f5]);};if(args["back"]){args.back=tcb;}else{if(args["backButton"]){args.backButton=tcb;}else{if(args["handle"]){args.handle=tcb;}}}var _5f6=args["forward"]||args["forwardButton"]||args["handle"];var tfw=function(_5f7){if(_5de()!=""){_5df(hash);}if(_5f6){_5f6.apply(this,[_5f7]);}};if(args["forward"]){args.forward=tfw;}else{if(args["forwardButton"]){args.forwardButton=tfw;}else{if(args["handle"]){args.handle=tfw;}}}}else{if(!dojo.isIE){if(!_5e4){_5e4=setInterval(_5f2,200);}}}}else{url=_5f1();}_5e8.push(_5ee(url,args,hash));};back._iframeLoaded=function(evt,_5f8){var _5f9=_5ef(_5f8.href);if(_5f9==null){if(_5e8.length==1){_5eb();}return;}if(_5e9){_5e9=false;return;}if(_5e8.length>=2&&_5f9==_5ef(_5e8[_5e8.length-2].url)){_5eb();}else{if(_5e7.length>0&&_5f9==_5ef(_5e7[_5e7.length-1].url)){_5ed();}}};})();}if(!dojo._hasResource["dojo.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.number.format=function(_5fa,_5fb){_5fb=dojo.mixin({},_5fb||{});var _5fc=dojo.i18n.normalizeLocale(_5fb.locale),_5fd=dojo.i18n.getLocalization("dojo.cldr","number",_5fc);_5fb.customs=_5fd;var _5fe=_5fb.pattern||_5fd[(_5fb.type||"decimal")+"Format"];if(isNaN(_5fa)||Math.abs(_5fa)==Infinity){return null;}return dojo.number._applyPattern(_5fa,_5fe,_5fb);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_5ff,_600,_601){_601=_601||{};var _602=_601.customs.group,_603=_601.customs.decimal,_604=_600.split(";"),_605=_604[0];_600=_604[(_5ff<0)?1:0]||("-"+_605);if(_600.indexOf("%")!=-1){_5ff*=100;}else{if(_600.indexOf("???")!=-1){_5ff*=1000;}else{if(_600.indexOf("??")!=-1){_602=_601.customs.currencyGroup||_602;_603=_601.customs.currencyDecimal||_603;_600=_600.replace(/\u00a4{1,3}/,function(_606){var prop=["symbol","currency","displayName"][_606.length-1];return _601[prop]||_601.currency||"";});}else{if(_600.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _607=dojo.number._numberPatternRE;var _608=_605.match(_607);if(!_608){throw new Error("unable to find a number expression in pattern: "+_600);}if(_601.fractional===false){_601.places=0;}return _600.replace(_607,dojo.number._formatAbsolute(_5ff,_608[0],{decimal:_603,group:_602,places:_601.places,round:_601.round}));};dojo.number.round=function(_609,_60a,_60b){var _60c=10/(_60b||10);return (_60c*+_609).toFixed(_60a)/_60c;};if((0.9).toFixed()==0){(function(){var _60d=dojo.number.round;dojo.number.round=function(v,p,m){var d=Math.pow(10,-p||0),a=Math.abs(v);if(!v||a>=d||a*Math.pow(10,p+1)<5){d=0;}return _60d(v,p,m)+(v>0?d:-d);};})();}dojo.number._formatAbsolute=function(_60e,_60f,_610){_610=_610||{};if(_610.places===true){_610.places=0;}if(_610.places===Infinity){_610.places=6;}var _611=_60f.split("."),_612=typeof _610.places=="string"&&_610.places.indexOf(","),_613=_610.places;if(_612){_613=_610.places.substring(_612+1);}else{if(!(_613>=0)){_613=(_611[1]||[]).length;}}if(!(_610.round<0)){_60e=dojo.number.round(_60e,_613,_610.round);}var _614=String(Math.abs(_60e)).split("."),_615=_614[1]||"";if(_611[1]||_610.places){if(_612){_610.places=_610.places.substring(0,_612);}var pad=_610.places!==undefined?_610.places:(_611[1]&&_611[1].lastIndexOf("0")+1);if(pad>_615.length){_614[1]=dojo.string.pad(_615,pad,"0",true);}if(_613<_615.length){_614[1]=_615.substr(0,_613);}}else{if(_614[1]){_614.pop();}}var _616=_611[0].replace(",","");pad=_616.indexOf("0");if(pad!=-1){pad=_616.length-pad;if(pad>_614[0].length){_614[0]=dojo.string.pad(_614[0],pad);}if(_616.indexOf("#")==-1){_614[0]=_614[0].substr(_614[0].length-pad);}}var _617=_611[0].lastIndexOf(","),_618,_619;if(_617!=-1){_618=_611[0].length-_617-1;var _61a=_611[0].substr(0,_617);_617=_61a.lastIndexOf(",");if(_617!=-1){_619=_61a.length-_617-1;}}var _61b=[];for(var _61c=_614[0];_61c;){var off=_61c.length-_618;_61b.push((off>0)?_61c.substr(off):_61c);_61c=(off>0)?_61c.slice(0,off):"";if(_619){_618=_619;delete _619;}}_614[0]=_61b.reverse().join(_610.group||",");return _614.join(_610.decimal||".");};dojo.number.regexp=function(_61d){return dojo.number._parseInfo(_61d).regexp;};dojo.number._parseInfo=function(_61e){_61e=_61e||{};var _61f=dojo.i18n.normalizeLocale(_61e.locale),_620=dojo.i18n.getLocalization("dojo.cldr","number",_61f),_621=_61e.pattern||_620[(_61e.type||"decimal")+"Format"],_622=_620.group,_623=_620.decimal,_624=1;if(_621.indexOf("%")!=-1){_624/=100;}else{if(_621.indexOf("???")!=-1){_624/=1000;}else{var _625=_621.indexOf("??")!=-1;if(_625){_622=_620.currencyGroup||_622;_623=_620.currencyDecimal||_623;}}}var _626=_621.split(";");if(_626.length==1){_626.push("-"+_626[0]);}var re=dojo.regexp.buildGroupRE(_626,function(_627){_627="(?:"+dojo.regexp.escapeString(_627,".")+")";return _627.replace(dojo.number._numberPatternRE,function(_628){var _629={signed:false,separator:_61e.strict?_622:[_622,""],fractional:_61e.fractional,decimal:_623,exponent:false},_62a=_628.split("."),_62b=_61e.places;if(_62a.length==1&&_624!=1){_62a[1]="###";}if(_62a.length==1||_62b===0){_629.fractional=false;}else{if(_62b===undefined){_62b=_61e.pattern?_62a[1].lastIndexOf("0")+1:Infinity;}if(_62b&&_61e.fractional==undefined){_629.fractional=true;}if(!_61e.places&&(_62b<_62a[1].length)){_62b+=","+_62a[1].length;}_629.places=_62b;}var _62c=_62a[0].split(",");if(_62c.length>1){_629.groupSize=_62c.pop().length;if(_62c.length>1){_629.groupSize2=_62c.pop().length;}}return "("+dojo.number._realNumberRegexp(_629)+")";});},true);if(_625){re=re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(_62d,_62e,_62f,_630){var prop=["symbol","currency","displayName"][_62f.length-1],_631=dojo.regexp.escapeString(_61e[prop]||_61e.currency||"");_62e=_62e?"[\\s\\xa0]":"";_630=_630?"[\\s\\xa0]":"";if(!_61e.strict){if(_62e){_62e+="*";}if(_630){_630+="*";}return "(?:"+_62e+_631+_630+")?";}return _62e+_631+_630;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_622,decimal:_623,factor:_624};};dojo.number.parse=function(_632,_633){var info=dojo.number._parseInfo(_633),_634=(new RegExp("^"+info.regexp+"$")).exec(_632);if(!_634){return NaN;}var _635=_634[1];if(!_634[1]){if(!_634[2]){return NaN;}_635=_634[2];info.factor*=-1;}_635=_635.replace(new RegExp("["+info.group+"\\s\\xa0"+"]","g"),"").replace(info.decimal,".");return _635*info.factor;};dojo.number._realNumberRegexp=function(_636){_636=_636||{};if(!("places" in _636)){_636.places=Infinity;}if(typeof _636.decimal!="string"){_636.decimal=".";}if(!("fractional" in _636)||/^0/.test(_636.places)){_636.fractional=[true,false];}if(!("exponent" in _636)){_636.exponent=[true,false];}if(!("eSigned" in _636)){_636.eSigned=[true,false];}var _637=dojo.number._integerRegexp(_636),_638=dojo.regexp.buildGroupRE(_636.fractional,function(q){var re="";if(q&&(_636.places!==0)){re="\\"+_636.decimal;if(_636.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_636.places+"}";}}return re;},true);var _639=dojo.regexp.buildGroupRE(_636.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_636.eSigned})+")";}return "";});var _63a=_637+_638;if(_638){_63a="(?:(?:"+_63a+")|(?:"+_638+"))";}return _63a+_639;};dojo.number._integerRegexp=function(_63b){_63b=_63b||{};if(!("signed" in _63b)){_63b.signed=[true,false];}if(!("separator" in _63b)){_63b.separator="";}else{if(!("groupSize" in _63b)){_63b.groupSize=3;}}var _63c=dojo.regexp.buildGroupRE(_63b.signed,function(q){return q?"[-+]":"";},true);var _63d=dojo.regexp.buildGroupRE(_63b.separator,function(sep){if(!sep){return "(?:\\d+)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep=="??"){sep="\\s\\xa0";}}var grp=_63b.groupSize,grp2=_63b.groupSize2;if(grp2){var _63e="(?:0|[1-9]\\d{0,"+(grp2-1)+"}(?:["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})";return ((grp-grp2)>0)?"(?:"+_63e+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_63e;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _63c+_63d;};}if(!dojo._hasResource["dojox.validate.regexp"]){dojo._hasResource["dojox.validate.regexp"]=true;dojo.provide("dojox.validate.regexp");dojo.mixin(dojox.validate.regexp,{ipAddress:function(_63f){_63f=(typeof _63f=="object")?_63f:{};if(typeof _63f.allowDottedDecimal!="boolean"){_63f.allowDottedDecimal=true;}if(typeof _63f.allowDottedHex!="boolean"){_63f.allowDottedHex=true;}if(typeof _63f.allowDottedOctal!="boolean"){_63f.allowDottedOctal=true;}if(typeof _63f.allowDecimal!="boolean"){_63f.allowDecimal=true;}if(typeof _63f.allowHex!="boolean"){_63f.allowHex=true;}if(typeof _63f.allowIPv6!="boolean"){_63f.allowIPv6=true;}if(typeof _63f.allowHybrid!="boolean"){_63f.allowHybrid=true;}var _640="((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";var _641="(0[xX]0*[\\da-fA-F]?[\\da-fA-F]\\.){3}0[xX]0*[\\da-fA-F]?[\\da-fA-F]";var _642="(0+[0-3][0-7][0-7]\\.){3}0+[0-3][0-7][0-7]";var _643="(0|[1-9]\\d{0,8}|[1-3]\\d{9}|4[01]\\d{8}|42[0-8]\\d{7}|429[0-3]\\d{6}|"+"4294[0-8]\\d{5}|42949[0-5]\\d{4}|429496[0-6]\\d{3}|4294967[01]\\d{2}|42949672[0-8]\\d|429496729[0-5])";var _644="0[xX]0*[\\da-fA-F]{1,8}";var _645="([\\da-fA-F]{1,4}\\:){7}[\\da-fA-F]{1,4}";var _646="([\\da-fA-F]{1,4}\\:){6}"+"((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";var a=[];if(_63f.allowDottedDecimal){a.push(_640);}if(_63f.allowDottedHex){a.push(_641);}if(_63f.allowDottedOctal){a.push(_642);}if(_63f.allowDecimal){a.push(_643);}if(_63f.allowHex){a.push(_644);}if(_63f.allowIPv6){a.push(_645);}if(_63f.allowHybrid){a.push(_646);}var _647="";if(a.length>0){_647="("+a.join("|")+")";}return _647;},host:function(_648){_648=(typeof _648=="object")?_648:{};if(typeof _648.allowIP!="boolean"){_648.allowIP=true;}if(typeof _648.allowLocal!="boolean"){_648.allowLocal=false;}if(typeof _648.allowPort!="boolean"){_648.allowPort=true;}if(typeof _648.allowNamed!="boolean"){_648.allowNamed=false;}var _649="(?:[\\da-zA-Z](?:[-\\da-zA-Z]{0,61}[\\da-zA-Z])?)";var _64a="(?:[a-zA-Z](?:[-\\da-zA-Z]{0,6}[\\da-zA-Z])?)";var _64b=_648.allowPort?"(\\:\\d+)?":"";var _64c="((?:"+_649+"\\.)+"+_64a+"\\.?)";if(_648.allowIP){_64c+="|"+dojox.validate.regexp.ipAddress(_648);}if(_648.allowLocal){_64c+="|localhost";}if(_648.allowNamed){_64c+="|^[^-][a-zA-Z0-9_-]*";}return "("+_64c+")"+_64b;},url:function(_64d){_64d=(typeof _64d=="object")?_64d:{};if(!("scheme" in _64d)){_64d.scheme=[true,false];}var _64e=dojo.regexp.buildGroupRE(_64d.scheme,function(q){if(q){return "(https?|ftps?)\\://";}return "";});var _64f="(/(?:[^?#\\s/]+/)*(?:[^?#\\s/]+(?:\\?[^?#\\s/]*)?(?:#[A-Za-z][\\w.:-]*)?)?)?";return _64e+dojox.validate.regexp.host(_64d)+_64f;},emailAddress:function(_650){_650=(typeof _650=="object")?_650:{};if(typeof _650.allowCruft!="boolean"){_650.allowCruft=false;}_650.allowPort=false;var _651="([!#-'*+\\-\\/-9=?A-Z^-~]+[.])*[!#-'*+\\-\\/-9=?A-Z^-~]+";var _652=_651+"@"+dojox.validate.regexp.host(_650);if(_650.allowCruft){_652="<?(mailto\\:)?"+_652+">?";}return _652;},emailAddressList:function(_653){_653=(typeof _653=="object")?_653:{};if(typeof _653.listSeparator!="string"){_653.listSeparator="\\s;,";}var _654=dojox.validate.regexp.emailAddress(_653);var _655="("+_654+"\\s*["+_653.listSeparator+"]\\s*)*"+_654+"\\s*["+_653.listSeparator+"]?\\s*";return _655;},numberFormat:function(_656){_656=(typeof _656=="object")?_656:{};if(typeof _656.format=="undefined"){_656.format="###-###-####";}var _657=function(_658){return dojo.regexp.escapeString(_658,"?").replace(/\?/g,"\\d?").replace(/#/g,"\\d");};return dojo.regexp.buildGroupRE(_656.format,_657);}});dojox.validate.regexp.ca={postalCode:function(){return "([A-Z][0-9][A-Z] [0-9][A-Z][0-9])";},province:function(){return "(AB|BC|MB|NB|NL|NS|NT|NU|ON|PE|QC|SK|YT)";}};dojox.validate.regexp.us={state:function(_659){_659=(typeof _659=="object")?_659:{};if(typeof _659.allowTerritories!="boolean"){_659.allowTerritories=true;}if(typeof _659.allowMilitary!="boolean"){_659.allowMilitary=true;}var _65a="AL|AK|AZ|AR|CA|CO|CT|DE|DC|FL|GA|HI|ID|IL|IN|IA|KS|KY|LA|ME|MD|MA|MI|MN|MS|MO|MT|"+"NE|NV|NH|NJ|NM|NY|NC|ND|OH|OK|OR|PA|RI|SC|SD|TN|TX|UT|VT|VA|WA|WV|WI|WY";var _65b="AS|FM|GU|MH|MP|PW|PR|VI";var _65c="AA|AE|AP";if(_659.allowTerritories){_65a+="|"+_65b;}if(_659.allowMilitary){_65a+="|"+_65c;}return "("+_65a+")";}};}if(!dojo._hasResource["dojox.validate._base"]){dojo._hasResource["dojox.validate._base"]=true;dojo.provide("dojox.validate._base");dojo.experimental("dojox.validate");dojox.validate.isText=function(_65d,_65e){_65e=(typeof _65e=="object")?_65e:{};if(/^\s*$/.test(_65d)){return false;}if(typeof _65e.length=="number"&&_65e.length!=_65d.length){return false;}if(typeof _65e.minlength=="number"&&_65e.minlength>_65d.length){return false;}if(typeof _65e.maxlength=="number"&&_65e.maxlength<_65d.length){return false;}return true;};dojox.validate._isInRangeCache={};dojox.validate.isInRange=function(_65f,_660){_65f=dojo.number.parse(_65f,_660);if(isNaN(_65f)){return false;}_660=(typeof _660=="object")?_660:{};var max=(typeof _660.max=="number")?_660.max:Infinity,min=(typeof _660.min=="number")?_660.min:-Infinity,dec=(typeof _660.decimal=="string")?_660.decimal:".",_661=dojox.validate._isInRangeCache,_662=_65f+"max"+max+"min"+min+"dec"+dec;if(typeof _661[_662]!="undefined"){return _661[_662];}_661[_662]=!(_65f<min||_65f>max);return _661[_662];};dojox.validate.isNumberFormat=function(_663,_664){var re=new RegExp("^"+dojox.validate.regexp.numberFormat(_664)+"$","i");return re.test(_663);};dojox.validate.isValidLuhn=function(_665){var sum=0,_666,_667;if(!dojo.isString(_665)){_665=String(_665);}_665=_665.replace(/[- ]/g,"");_666=_665.length%2;for(var i=0;i<_665.length;i++){_667=parseInt(_665.charAt(i));if(i%2==_666){_667*=2;}if(_667>9){_667-=9;}sum+=_667;}return !(sum%10);};}if(!dojo._hasResource["dojox.validate"]){dojo._hasResource["dojox.validate"]=true;dojo.provide("dojox.validate");}if(!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cldr.supplemental"]=true;dojo.provide("dojo.cldr.supplemental");dojo.cldr.supplemental.getFirstDayOfWeek=function(_668){var _669={mv:5,af:6,bh:6,dj:6,dz:6,eg:6,er:6,et:6,iq:6,ir:6,jo:6,ke:6,kw:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,so:6,tn:6,ye:6,ar:0,as:0,az:0,bw:0,ca:0,cn:0,fo:0,ge:0,gl:0,gu:0,hk:0,ie:0,il:0,"in":0,is:0,jm:0,jp:0,kg:0,kr:0,la:0,mh:0,mn:0,mo:0,mp:0,mt:0,nz:0,ph:0,pk:0,sg:0,sy:0,th:0,tt:0,tw:0,um:0,us:0,uz:0,vi:0,zw:0};var _66a=dojo.cldr.supplemental._region(_668);var dow=_669[_66a];return (dow===undefined)?1:dow;};dojo.cldr.supplemental._region=function(_66b){_66b=dojo.i18n.normalizeLocale(_66b);var tags=_66b.split("-");var _66c=tags[1];if(!_66c){_66c={de:"de",en:"us",es:"es",fi:"fi",fr:"fr",he:"il",hu:"hu",it:"it",ja:"jp",ko:"kr",nl:"nl",pt:"br",sv:"se",zh:"cn"}[tags[0]];}else{if(_66c.length==4){_66c=tags[2];}}return _66c;};dojo.cldr.supplemental.getWeekend=function(_66d){var _66e={"in":0,af:4,dz:4,ir:4,om:4,sa:4,ye:4,ae:5,bh:5,eg:5,il:5,iq:5,jo:5,kw:5,ly:5,ma:5,qa:5,sd:5,sy:5,tn:5};var _66f={af:5,dz:5,ir:5,om:5,sa:5,ye:5,ae:6,bh:5,eg:6,il:6,iq:6,jo:6,kw:6,ly:6,ma:6,qa:6,sd:6,sy:6,tn:6};var _670=dojo.cldr.supplemental._region(_66d);var _671=_66e[_670];var end=_66f[_670];if(_671===undefined){_671=6;}if(end===undefined){end=0;}return {start:_671,end:end};};}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");(function(){function _672(_673,_674,_675,_676){return _676.replace(/([a-z])\1*/ig,function(_677){var s,pad,c=_677.charAt(0),l=_677.length,_678=["abbr","wide","narrow"];switch(c){case "G":s=_674[(l<4)?"eraAbbr":"eraNames"][_673.getFullYear()<0?0:1];break;case "y":s=_673.getFullYear();switch(l){case 1:break;case 2:if(!_675.fullYear){s=String(s);s=s.substr(s.length-2);break;}default:pad=true;}break;case "Q":case "q":s=Math.ceil((_673.getMonth()+1)/3);pad=true;break;case "M":var m=_673.getMonth();if(l<3){s=m+1;pad=true;}else{var _679=["months","format",_678[l-3]].join("-");s=_674[_679][m];}break;case "w":var _67a=0;s=dojo.date.locale._getWeekOfYear(_673,_67a);pad=true;break;case "d":s=_673.getDate();pad=true;break;case "D":s=dojo.date.locale._getDayOfYear(_673);pad=true;break;case "E":var d=_673.getDay();if(l<3){s=d+1;pad=true;}else{var _67b=["days","format",_678[l-3]].join("-");s=_674[_67b][d];}break;case "a":var _67c=(_673.getHours()<12)?"am":"pm";s=_674["dayPeriods-format-wide-"+_67c];break;case "h":case "H":case "K":case "k":var h=_673.getHours();switch(c){case "h":s=(h%12)||12;break;case "H":s=h;break;case "K":s=(h%12);break;case "k":s=h||24;break;}pad=true;break;case "m":s=_673.getMinutes();pad=true;break;case "s":s=_673.getSeconds();pad=true;break;case "S":s=Math.round(_673.getMilliseconds()*Math.pow(10,l-3));pad=true;break;case "v":case "z":s=dojo.date.locale._getZone(_673,true,_675);if(s){break;}l=4;case "Z":var _67d=dojo.date.locale._getZone(_673,false,_675);var tz=[(_67d<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_67d)/60),2),dojo.string.pad(Math.abs(_67d)%60,2)];if(l==4){tz.splice(0,0,"GMT");tz.splice(3,0,":");}s=tz.join("");break;default:throw new Error("dojo.date.locale.format: invalid pattern char: "+_676);}if(pad){s=dojo.string.pad(s,l);}return s;});};dojo.date.locale._getZone=function(_67e,_67f,_680){if(_67f){return dojo.date.getTimezoneName(_67e);}else{return _67e.getTimezoneOffset();}};dojo.date.locale.format=function(_681,_682){_682=_682||{};var _683=dojo.i18n.normalizeLocale(_682.locale),_684=_682.formatLength||"short",_685=dojo.date.locale._getGregorianBundle(_683),str=[],_686=dojo.hitch(this,_672,_681,_685,_682);if(_682.selector=="year"){return _687(_685["dateFormatItem-yyyy"]||"yyyy",_686);}var _688;if(_682.selector!="date"){_688=_682.timePattern||_685["timeFormat-"+_684];if(_688){str.push(_687(_688,_686));}}if(_682.selector!="time"){_688=_682.datePattern||_685["dateFormat-"+_684];if(_688){str.push(_687(_688,_686));}}return str.length==1?str[0]:_685["dateTimeFormat-"+_684].replace(/\{(\d+)\}/g,function(_689,key){return str[key];});};dojo.date.locale.regexp=function(_68a){return dojo.date.locale._parseInfo(_68a).regexp;};dojo.date.locale._parseInfo=function(_68b){_68b=_68b||{};var _68c=dojo.i18n.normalizeLocale(_68b.locale),_68d=dojo.date.locale._getGregorianBundle(_68c),_68e=_68b.formatLength||"short",_68f=_68b.datePattern||_68d["dateFormat-"+_68e],_690=_68b.timePattern||_68d["timeFormat-"+_68e],_691;if(_68b.selector=="date"){_691=_68f;}else{if(_68b.selector=="time"){_691=_690;}else{_691=_68d["dateTimeFormat-"+_68e].replace(/\{(\d+)\}/g,function(_692,key){return [_690,_68f][key];});}}var _693=[],re=_687(_691,dojo.hitch(this,_694,_693,_68d,_68b));return {regexp:re,tokens:_693,bundle:_68d};};dojo.date.locale.parse=function(_695,_696){var info=dojo.date.locale._parseInfo(_696),_697=info.tokens,_698=info.bundle,re=new RegExp("^"+info.regexp+"$",info.strict?"":"i"),_699=re.exec(_695);if(!_699){return null;}var _69a=["abbr","wide","narrow"],_69b=[1970,0,1,0,0,0,0],amPm="",_69c=dojo.every(_699,function(v,i){if(!i){return true;}var _69d=_697[i-1];var l=_69d.length;switch(_69d.charAt(0)){case "y":if(l!=2&&_696.strict){_69b[0]=v;}else{if(v<100){v=Number(v);var year=""+new Date().getFullYear(),_69e=year.substring(0,2)*100,_69f=Math.min(Number(year.substring(2,4))+20,99),num=(v<_69f)?_69e+v:_69e-100+v;_69b[0]=num;}else{if(_696.strict){return false;}_69b[0]=v;}}break;case "M":if(l>2){var _6a0=_698["months-format-"+_69a[l-3]].concat();if(!_696.strict){v=v.replace(".","").toLowerCase();_6a0=dojo.map(_6a0,function(s){return s.replace(".","").toLowerCase();});}v=dojo.indexOf(_6a0,v);if(v==-1){return false;}}else{v--;}_69b[1]=v;break;case "E":case "e":var days=_698["days-format-"+_69a[l-3]].concat();if(!_696.strict){v=v.toLowerCase();days=dojo.map(days,function(d){return d.toLowerCase();});}v=dojo.indexOf(days,v);if(v==-1){return false;}break;case "D":_69b[1]=0;case "d":_69b[2]=v;break;case "a":var am=_696.am||_698["dayPeriods-format-wide-am"],pm=_696.pm||_698["dayPeriods-format-wide-pm"];if(!_696.strict){var _6a1=/\./g;v=v.replace(_6a1,"").toLowerCase();am=am.replace(_6a1,"").toLowerCase();pm=pm.replace(_6a1,"").toLowerCase();}if(_696.strict&&v!=am&&v!=pm){return false;}amPm=(v==pm)?"p":(v==am)?"a":"";break;case "K":if(v==24){v=0;}case "h":case "H":case "k":if(v>23){return false;}_69b[3]=v;break;case "m":_69b[4]=v;break;case "s":_69b[5]=v;break;case "S":_69b[6]=v;}return true;});var _6a2=+_69b[3];if(amPm==="p"&&_6a2<12){_69b[3]=_6a2+12;}else{if(amPm==="a"&&_6a2==12){_69b[3]=0;}}var _6a3=new Date(_69b[0],_69b[1],_69b[2],_69b[3],_69b[4],_69b[5],_69b[6]);if(_696.strict){_6a3.setFullYear(_69b[0]);}var _6a4=_697.join(""),_6a5=_6a4.indexOf("d")!=-1,_6a6=_6a4.indexOf("M")!=-1;if(!_69c||(_6a6&&_6a3.getMonth()>_69b[1])||(_6a5&&_6a3.getDate()>_69b[2])){return null;}if((_6a6&&_6a3.getMonth()<_69b[1])||(_6a5&&_6a3.getDate()<_69b[2])){_6a3=dojo.date.add(_6a3,"hour",1);}return _6a3;};function _687(_6a7,_6a8,_6a9,_6aa){var _6ab=function(x){return x;};_6a8=_6a8||_6ab;_6a9=_6a9||_6ab;_6aa=_6aa||_6ab;var _6ac=_6a7.match(/(''|[^'])+/g),_6ad=_6a7.charAt(0)=="'";dojo.forEach(_6ac,function(_6ae,i){if(!_6ae){_6ac[i]="";}else{_6ac[i]=(_6ad?_6a9:_6a8)(_6ae.replace(/''/g,"'"));_6ad=!_6ad;}});return _6aa(_6ac.join(""));};function _694(_6af,_6b0,_6b1,_6b2){_6b2=dojo.regexp.escapeString(_6b2);if(!_6b1.strict){_6b2=_6b2.replace(" a"," ?a");}return _6b2.replace(/([a-z])\1*/ig,function(_6b3){var s,c=_6b3.charAt(0),l=_6b3.length,p2="",p3="";if(_6b1.strict){if(l>1){p2="0"+"{"+(l-1)+"}";}if(l>2){p3="0"+"{"+(l-2)+"}";}}else{p2="0?";p3="0{0,2}";}switch(c){case "y":s="\\d{2,4}";break;case "M":s=(l>2)?"\\S+?":p2+"[1-9]|1[0-2]";break;case "D":s=p2+"[1-9]|"+p3+"[1-9][0-9]|[12][0-9][0-9]|3[0-5][0-9]|36[0-6]";break;case "d":s="3[01]|[12]\\d|"+p2+"[1-9]";break;case "w":s=p2+"[1-9]|[1-4][0-9]|5[0-3]";break;case "E":s="\\S+";break;case "h":s=p2+"[1-9]|1[0-2]";break;case "k":s=p2+"\\d|1[01]";break;case "H":s=p2+"\\d|1\\d|2[0-3]";break;case "K":s=p2+"[1-9]|1\\d|2[0-4]";break;case "m":case "s":s="[0-5]\\d";break;case "S":s="\\d{"+l+"}";break;case "a":var am=_6b1.am||_6b0["dayPeriods-format-wide-am"],pm=_6b1.pm||_6b0["dayPeriods-format-wide-pm"];if(_6b1.strict){s=am+"|"+pm;}else{s=am+"|"+pm;if(am!=am.toLowerCase()){s+="|"+am.toLowerCase();}if(pm!=pm.toLowerCase()){s+="|"+pm.toLowerCase();}if(s.indexOf(".")!=-1){s+="|"+s.replace(/\./g,"");}}s=s.replace(/\./g,"\\.");break;default:s=".*";}if(_6af){_6af.push(_6b3);}return "("+s+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");};})();(function(){var _6b4=[];dojo.date.locale.addCustomFormats=function(_6b5,_6b6){_6b4.push({pkg:_6b5,name:_6b6});};dojo.date.locale._getGregorianBundle=function(_6b7){var _6b8={};dojo.forEach(_6b4,function(desc){var _6b9=dojo.i18n.getLocalization(desc.pkg,desc.name,_6b7);_6b8=dojo.mixin(_6b8,_6b9);},this);return _6b8;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(item,type,_6ba,_6bb){var _6bc,_6bd=dojo.date.locale._getGregorianBundle(_6bb),_6be=[item,_6ba,type];if(_6ba=="standAlone"){var key=_6be.join("-");_6bc=_6bd[key];if(_6bc[0]==1){_6bc=undefined;}}_6be[1]="format";return (_6bc||_6bd[_6be.join("-")]).concat();};dojo.date.locale.isWeekend=function(_6bf,_6c0){var _6c1=dojo.cldr.supplemental.getWeekend(_6c0),day=(_6bf||new Date()).getDay();if(_6c1.end<_6c1.start){_6c1.end+=7;if(day<_6c1.start){day+=7;}}return day>=_6c1.start&&day<=_6c1.end;};dojo.date.locale._getDayOfYear=function(_6c2){return dojo.date.difference(new Date(_6c2.getFullYear(),0,1,_6c2.getHours()),_6c2)+1;};dojo.date.locale._getWeekOfYear=function(_6c3,_6c4){if(arguments.length==1){_6c4=0;}var _6c5=new Date(_6c3.getFullYear(),0,1).getDay(),adj=(_6c5-_6c4+7)%7,week=Math.floor((dojo.date.locale._getDayOfYear(_6c3)+adj-1)/7);if(_6c5==_6c4){week++;}return week;};}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",selectOnClick:false,placeHolder:"",templateString:dojo.cache("dijit.form","templates/TextBox.html","<div class=\"dijit dijitReset dijitInline dijitLeft\" id=\"widget_${id}\" waiRole=\"presentation\"\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${!nameAttrSetting} type='${type}'\n\t/></div\n></div>\n"),_singleNodeTemplate:"<input class=\"dijit dijitReset dijitLeft dijitInputField\" dojoAttachPoint=\"textbox,focusNode\" autocomplete=\"off\" type=\"${type}\" ${!nameAttrSetting} />",_buttonInputDisabled:dojo.isIE?"disabled":"",baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),postMixInProperties:function(){var type=this.type.toLowerCase();if(this.templateString.toLowerCase()=="input"||((type=="hidden"||type=="file")&&this.templateString==dijit.form.TextBox.prototype.templateString)){this.templateString=this._singleNodeTemplate;}this.inherited(arguments);},_setPlaceHolderAttr:function(v){this.placeHolder=v;if(!this._phspan){this._attachPoints.push("_phspan");this._phspan=dojo.create("span",{className:"dijitPlaceHolder dijitInputField"},this.textbox,"after");}this._phspan.innerHTML="";this._phspan.appendChild(document.createTextNode(v));this._updatePlaceHolder();},_updatePlaceHolder:function(){if(this._phspan){this._phspan.style.display=(this.placeHolder&&!this._focused&&!this.textbox.value)?"":"none";}},_getValueAttr:function(){return this.parse(this.get("displayedValue"),this.constraints);},_setValueAttr:function(_6c6,_6c7,_6c8){var _6c9;if(_6c6!==undefined){_6c9=this.filter(_6c6);if(typeof _6c8!="string"){if(_6c9!==null&&((typeof _6c9!="number")||!isNaN(_6c9))){_6c8=this.filter(this.format(_6c9,this.constraints));}else{_6c8="";}}}if(_6c8!=null&&_6c8!=undefined&&((typeof _6c8)!="number"||!isNaN(_6c8))&&this.textbox.value!=_6c8){this.textbox.value=_6c8;}this._updatePlaceHolder();this.inherited(arguments,[_6c9,_6c7]);},displayedValue:"",getDisplayedValue:function(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use set('displayedValue') instead.","","2.0");return this.get("displayedValue");},_getDisplayedValueAttr:function(){return this.filter(this.textbox.value);},setDisplayedValue:function(_6ca){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use set('displayedValue', ...) instead.","","2.0");this.set("displayedValue",_6ca);},_setDisplayedValueAttr:function(_6cb){if(_6cb===null||_6cb===undefined){_6cb="";}else{if(typeof _6cb!="string"){_6cb=String(_6cb);}}this.textbox.value=_6cb;this._setValueAttr(this.get("value"),undefined,_6cb);},format:function(_6cc,_6cd){return ((_6cc==null||_6cc==undefined)?"":(_6cc.toString?_6cc.toString():_6cc));},parse:function(_6ce,_6cf){return _6ce;},_refreshState:function(){},_onInput:function(e){if(e&&e.type&&/key/i.test(e.type)&&e.keyCode){switch(e.keyCode){case dojo.keys.SHIFT:case dojo.keys.ALT:case dojo.keys.CTRL:case dojo.keys.TAB:return;}}if(this.intermediateChanges){var _6d0=this;setTimeout(function(){_6d0._handleOnChange(_6d0.get("value"),false);},0);}this._refreshState();},postCreate:function(){if(dojo.isIE){var s=dojo.getComputedStyle(this.domNode);if(s){var ff=s.fontFamily;if(ff){var _6d1=this.domNode.getElementsByTagName("INPUT");if(_6d1){for(var i=0;i<_6d1.length;i++){_6d1[i].style.fontFamily=ff;}}}}}this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);if(dojo.isMoz||dojo.isOpera){this.connect(this.textbox,"oninput",this._onInput);}else{this.connect(this.textbox,"onkeydown",this._onInput);this.connect(this.textbox,"onkeyup",this._onInput);this.connect(this.textbox,"onpaste",this._onInput);this.connect(this.textbox,"oncut",this._onInput);}},_blankValue:"",filter:function(val){if(val===null){return this._blankValue;}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;},_setBlurValue:function(){this._setValueAttr(this.get("value"),true);},_onBlur:function(e){if(this.disabled){return;}this._setBlurValue();this.inherited(arguments);if(this._selectOnClickHandle){this.disconnect(this._selectOnClickHandle);}if(this.selectOnClick&&dojo.isMoz){this.textbox.selectionStart=this.textbox.selectionEnd=undefined;}this._updatePlaceHolder();},_onFocus:function(by){if(this.disabled||this.readOnly){return;}if(this.selectOnClick&&by=="mouse"){this._selectOnClickHandle=this.connect(this.domNode,"onmouseup",function(){this.disconnect(this._selectOnClickHandle);var _6d2;if(dojo.isIE){var _6d3=dojo.doc.selection.createRange();var _6d4=_6d3.parentElement();_6d2=_6d4==this.textbox&&_6d3.text.length==0;}else{_6d2=this.textbox.selectionStart==this.textbox.selectionEnd;}if(_6d2){dijit.selectInputText(this.textbox);}});}this._updatePlaceHolder();this._refreshState();this.inherited(arguments);},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(_6d5,_6d6,stop){var _6d7=dojo.global;var _6d8=dojo.doc;_6d5=dojo.byId(_6d5);if(isNaN(_6d6)){_6d6=0;}if(isNaN(stop)){stop=_6d5.value?_6d5.value.length:0;}dijit.focus(_6d5);if(_6d8["selection"]&&dojo.body()["createTextRange"]){if(_6d5.createTextRange){var _6d9=_6d5.createTextRange();with(_6d9){collapse(true);moveStart("character",-99999);moveStart("character",_6d6);moveEnd("character",stop-_6d6);select();}}}else{if(_6d7["getSelection"]){if(_6d5.setSelectionRange){_6d5.setSelectionRange(_6d6,stop);}}}};}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:dojo.cache("dijit","templates/Tooltip.html","<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\">\n\t<div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" waiRole='alert'></div>\n\t<div class=\"dijitTooltipConnector\"></div>\n</div>\n"),postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});},show:function(_6da,_6db,_6dc,rtl){if(this.aroundNode&&this.aroundNode===_6db){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_6da;var pos=dijit.placeOnScreenAroundElement(this.domNode,_6db,dijit.getPopupAroundAlignment((_6dc&&_6dc.length)?_6dc:dijit.Tooltip.defaultPosition,!rtl),dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_6db;},orient:function(node,_6dd,_6de){node.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_6dd+"-"+_6de];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_6df){if(this._onDeck&&this._onDeck[1]==_6df){this._onDeck=null;}else{if(this.aroundNode===_6df){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";this.containerNode.innerHTML="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_6e0,_6e1,_6e2,rtl){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_6e0,_6e1,_6e2,rtl);};dijit.hideTooltip=function(_6e3){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_6e3);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],constructor:function(){this._nodeConnectionsById={};},_setConnectIdAttr:function(_6e4){for(var _6e5 in this._nodeConnectionsById){this.removeTarget(_6e5);}dojo.forEach(dojo.isArrayLike(_6e4)?_6e4:[_6e4],this.addTarget,this);},_getConnectIdAttr:function(){var ary=[];for(var id in this._nodeConnectionsById){ary.push(id);}return ary;},addTarget:function(id){var node=dojo.byId(id);if(!node){return;}if(node.id in this._nodeConnectionsById){return;}this._nodeConnectionsById[node.id]=[this.connect(node,"onmouseenter","_onTargetMouseEnter"),this.connect(node,"onmouseleave","_onTargetMouseLeave"),this.connect(node,"onfocus","_onTargetFocus"),this.connect(node,"onblur","_onTargetBlur")];},removeTarget:function(node){var id=node.id||node;if(id in this._nodeConnectionsById){dojo.forEach(this._nodeConnectionsById[id],this.disconnect,this);delete this._nodeConnectionsById[id];}},postCreate:function(){dojo.addClass(this.domNode,"dijitTooltipData");},startup:function(){this.inherited(arguments);var ids=this.connectId;dojo.forEach(dojo.isArrayLike(ids)?ids:[ids],this.addTarget,this);},_onTargetMouseEnter:function(e){this._onHover(e);},_onTargetMouseLeave:function(e){this._onUnHover(e);},_onTargetFocus:function(e){this._focus=true;this._onHover(e);},_onTargetBlur:function(e){this._focus=false;this._onUnHover(e);},_onHover:function(e){if(!this._showTimer){var _6e6=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_6e6);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_6e7){if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_6e7,this.position,!this.isLeftToRight());this._connectNode=_6e7;this.onShow(_6e7,this.position);},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;this.onHide();}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},onShow:function(_6e8,_6e9){},onHide:function(){},uninitialize:function(){this.close();this.inherited(arguments);}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:dojo.cache("dijit.form","templates/ValidationTextBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\" waiRole=\"presentation\"\n\t><div class='dijitReset dijitValidationContainer'\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&Chi; \" type=\"text\" tabIndex=\"-1\" readOnly waiRole=\"presentation\"\n\t/></div\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${!nameAttrSetting} type='${type}'\n\t/></div\n></div>\n"),baseClass:"dijitTextBox dijitValidationTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",missingMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(_6ea){return this.regExp;},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_6eb,_6ec){return (new RegExp("^(?:"+this.regExpGen(_6ec)+")"+(this.required?"":"?")+"$")).test(_6eb)&&(!this.required||!this._isEmpty(_6eb))&&(this._isEmpty(_6eb)||this.parse(_6eb,_6ec)!==undefined);},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0;},isValid:function(_6ed){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_6ee){return /^\s*$/.test(_6ee);},getErrorMessage:function(_6ef){return (this.required&&this._isEmpty(this.textbox.value))?this.missingMessage:this.invalidMessage;},getPromptMessage:function(_6f0){return this.promptMessage;},_maskValidSubsetError:true,validate:function(_6f1){var _6f2="";var _6f3=this.disabled||this.isValid(_6f1);if(_6f3){this._maskValidSubsetError=true;}var _6f4=this._isEmpty(this.textbox.value);var _6f5=!_6f3&&!_6f4&&_6f1&&this._isValidSubset();this.state=((_6f3||((!this._hasBeenBlurred||_6f1)&&_6f4)||_6f5)&&this._maskValidSubsetError)?"":"Error";if(this.state=="Error"){this._maskValidSubsetError=_6f1;}this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_6f3?"false":"true");if(_6f1){if(this.state=="Error"){_6f2=this.getErrorMessage(true);}else{_6f2=this.getPromptMessage(true);}this._maskValidSubsetError=true;}this.displayMessage(_6f2);return _6f3;},_message:"",displayMessage:function(_6f6){if(this._message==_6f6){return;}this._message=_6f6;dijit.hideTooltip(this.domNode);if(_6f6){dijit.showTooltip(_6f6,this.domNode,this.tooltipPosition,!this.isLeftToRight());}},_refreshState:function(){this.validate(this._focused);this.inherited(arguments);},constructor:function(){this.constraints={};},_setConstraintsAttr:function(_6f7){if(!_6f7.locale&&this.lang){_6f7.locale=this.lang;}this.constraints=_6f7;this._computePartialRE();},_computePartialRE:function(){var p=this.regExpGen(this.constraints);this.regExp=p;var _6f8="";if(p!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){switch(re.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":_6f8+=re;break;case ")":_6f8+="|$)";break;default:_6f8+="(?:"+re+"|$)";break;}});}try{"".search(_6f8);}catch(e){_6f8=this.regExp;console.warn("RegExp error in "+this.declaredClass+": "+this.regExp);}this._partialre="^(?:"+_6f8+")$";},postMixInProperties:function(){this.inherited(arguments);this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}if(!this.invalidMessage){this.invalidMessage=this.promptMessage;}if(this.missingMessage=="$_unset_$"){this.missingMessage=this.messages.missingMessage;}if(!this.missingMessage){this.missingMessage=this.invalidMessage;}this._setConstraintsAttr(this.constraints);},_setDisabledAttr:function(_6f9){this.inherited(arguments);this._refreshState();},_setRequiredAttr:function(_6fa){this.required=_6fa;dijit.setWaiState(this.focusNode,"required",_6fa);this._refreshState();},reset:function(){this._maskValidSubsetError=true;this.inherited(arguments);},_onBlur:function(){this.displayMessage("");this.inherited(arguments);}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting="";},serialize:function(val,_6fb){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.get("value"));return val!=null?(typeof val=="string"?val:this.serialize(val,this.constraints)):"";},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);this.valueNode=dojo.place("<input type='hidden'"+(this.name?" name='"+this.name+"'":"")+">",this.textbox,"after");},reset:function(){this.valueNode.value="";this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_6fc,_6fd){return ("min" in _6fd?(this.compare(_6fc,_6fd.min)>=0):true)&&("max" in _6fd?(this.compare(_6fc,_6fd.max)<=0):true);},isInRange:function(_6fe){return this.rangeCheck(this.get("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var val=this.get("value");var _6ff=false;var _700=false;if("min" in this.constraints){var min=this.constraints.min;min=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);_6ff=(typeof min=="number")&&min<0;}if("max" in this.constraints){var max=this.constraints.max;max=this.compare(val,((typeof max!="number")||max>0)?max:0);_700=(typeof max=="number")&&max>0;}return _6ff||_700;},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function(_701){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_701));},getErrorMessage:function(_702){var v=this.get("value");if(v!==null&&v!==""&&v!==undefined&&(typeof v!="number"||!isNaN(v))&&!this.isInRange(_702)){return this.rangeMessage;}return this.inherited(arguments);},postMixInProperties:function(){this.inherited(arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage;}},_setConstraintsAttr:function(_703){this.inherited(arguments);if(this.focusNode){if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}else{dijit.removeWaiState(this.focusNode,"valuemin");}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}else{dijit.removeWaiState(this.focusNode,"valuemax");}}},_setValueAttr:function(_704,_705){dijit.setWaiState(this.focusNode,"valuenow",_704);this.inherited(arguments);}});}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",null,{item:null,pageSize:Infinity,store:null,fetchProperties:{},query:{},autoComplete:true,highlightMatch:"first",searchDelay:100,searchAttr:"name",labelAttr:"",labelType:"text",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:dojo.cache("dijit.form","templates/ComboBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\"\n\tdojoAttachPoint=\"comboNode\" waiRole=\"combobox\"\n\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton dijitArrowButtonContainer'\n\t\tdojoAttachPoint=\"downArrowNode\" waiRole=\"presentation\"\n\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown\"\n\t\t><input class=\"dijitReset dijitInputField dijitArrowButtonInner\" value=\"&#9660; \" type=\"text\" tabIndex=\"-1\" readOnly waiRole=\"presentation\"\n\t\t\t${_buttonInputDisabled}\n\t/></div\n\t><div class='dijitReset dijitValidationContainer'\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&Chi; \" type=\"text\" tabIndex=\"-1\" readOnly waiRole=\"presentation\"\n\t/></div\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class='dijitReset dijitInputInner' ${!nameAttrSetting} type=\"text\" autocomplete=\"off\"\n\t\t\tdojoAttachEvent=\"onkeypress:_onKeyPress,compositionend\"\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" waiRole=\"textbox\" waiState=\"haspopup-true,autocomplete-list\"\n\t/></div\n></div>\n"),baseClass:"dijitTextBox dijitComboBox",cssStateNodes:{"downArrowNode":"dijitDownArrowButton"},_getCaretPos:function(_706){var pos=0;if(typeof (_706.selectionStart)=="number"){pos=_706.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_706.createTextRange();tr.move("character",0);ntr.move("character",0);try{ntr.setEndPoint("EndToEnd",tr);pos=String(ntr.text).replace(/\r/g,"").length;}catch(e){}}}return pos;},_setCaretPos:function(_707,_708){_708=parseInt(_708);dijit.selectInputText(_707,_708,_708);},_setDisabledAttr:function(_709){this.inherited(arguments);dijit.setWaiState(this.comboNode,"disabled",_709);},_abortQuery:function(){if(this.searchTimer){clearTimeout(this.searchTimer);this.searchTimer=null;}if(this._fetchHandle){if(this._fetchHandle.abort){this._fetchHandle.abort();}this._fetchHandle=null;}},_onInput:function(evt){if(!this.searchTimer&&(evt.type=="paste"||evt.type=="input")&&this._lastInput!=this.textbox.value){this.searchTimer=setTimeout(dojo.hitch(this,function(){this._onKeyPress({charOrCode:229});}),100);}this.inherited(arguments);},_onKeyPress:function(evt){var key=evt.charOrCode;if(evt.altKey||((evt.ctrlKey||evt.metaKey)&&(key!="x"&&key!="v"))||key==dojo.keys.SHIFT){return;}var _70a=false;var _70b="_startSearchFromInput";var pw=this._popupWidget;var dk=dojo.keys;var _70c=null;this._prev_key_backspace=false;this._abortQuery();if(this._isShowingNow){pw.handleKey(key);_70c=pw.getHighlightedOption();}switch(key){case dk.PAGE_DOWN:case dk.DOWN_ARROW:case dk.PAGE_UP:case dk.UP_ARROW:if(!this._isShowingNow){_70a=true;_70b="_startSearchAll";}else{this._announceOption(_70c);}dojo.stopEvent(evt);break;case dk.ENTER:if(_70c){if(_70c==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_70c==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this._setBlurValue();this._setCaretPos(this.focusNode,this.focusNode.value.length);}evt.preventDefault();case dk.TAB:var _70d=this.get("displayedValue");if(pw&&(_70d==pw._messages["previousMessage"]||_70d==pw._messages["nextMessage"])){break;}if(_70c){this._selectOption();}if(this._isShowingNow){this._lastQuery=null;this._hideResultList();}break;case " ":if(_70c){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_70a=true;}break;case dk.ESCAPE:if(this._isShowingNow){dojo.stopEvent(evt);this._hideResultList();}break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_backspace=true;_70a=true;break;default:_70a=typeof key=="string"||key==229;}if(_70a){this.item=undefined;this.searchTimer=setTimeout(dojo.hitch(this,_70b),1);}},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _70e=this.ignoreCase?"toLowerCase":"substr";if(text[_70e](0).indexOf(this.focusNode.value[_70e](0))==0){var cpos=this._getCaretPos(fn);if((cpos+1)>fn.value.length){fn.value=text;dijit.selectInputText(fn,cpos);}}else{fn.value=text;dijit.selectInputText(fn);}},_openResultList:function(_70f,_710){this._fetchHandle=null;if(this.disabled||this.readOnly||(_710.query[this.searchAttr]!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(!_70f.length&&!this._maxOptions){this._hideResultList();return;}_710._maxOptions=this._maxOptions;var _711=this._popupWidget.createOptions(_70f,_710,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_710.direction){if(1==_710.direction){this._popupWidget.highlightFirstOption();}else{if(-1==_710.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}else{if(this.autoComplete&&!this._prev_key_backspace&&!/^[*]+$/.test(_710.query[this.searchAttr])){this._announceOption(_711[1]);}}},_showResultList:function(){this._hideResultList();this.displayMessage("");dojo.style(this._popupWidget.domNode,{width:"",height:""});var best=this.open();var _712=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==_712.h)&&(best.w==_712.w))?"hidden":"auto";var _713=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){_713+=16;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_713,this.domNode.offsetWidth)});if(_713<this.domNode.offsetWidth){this._popupWidget.domNode.parentNode.style.left=dojo.position(this.domNode,true).x+"px";}dijit.setWaiState(this.comboNode,"expanded","true");},_hideResultList:function(){this._abortQuery();if(this._isShowingNow){dijit.popup.close(this._popupWidget);this._isShowingNow=false;dijit.setWaiState(this.comboNode,"expanded","false");dijit.removeWaiState(this.focusNode,"activedescendant");}},_setBlurValue:function(){var _714=this.get("displayedValue");var pw=this._popupWidget;if(pw&&(_714==pw._messages["previousMessage"]||_714==pw._messages["nextMessage"])){this._setValueAttr(this._lastValueReported,true);}else{if(typeof this.item=="undefined"){this.item=null;this.set("displayedValue",_714);}else{if(this.value!=this._lastValueReported){dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);}this._refreshState();}}},_onBlur:function(){this._hideResultList();this.inherited(arguments);},_setItemAttr:function(item,_715,_716){if(!_716){_716=this.labelFunc(item,this.store);}this.value=this._getValueField()!=this.searchAttr?this.store.getIdentity(item):_716;this.item=item;dijit.form.ComboBox.superclass._setValueAttr.call(this,this.value,_715,_716);},_announceOption:function(node){if(!node){return;}var _717;if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){_717=node.innerHTML;this.item=undefined;this.value="";}else{_717=this.labelFunc(node.item,this.store);this.set("item",node.item,false,_717);}this.focusNode.value=this.focusNode.value.substring(0,this._lastInput.length);dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));this._autoCompleteText(_717);},_selectOption:function(evt){if(evt){this._announceOption(evt.target);}this._hideResultList();this._setCaretPos(this.focusNode,this.focusNode.value.length);dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);},_onArrowMouseDown:function(evt){if(this.disabled||this.readOnly){return;}dojo.stopEvent(evt);this.focus();if(this._isShowingNow){this._hideResultList();}else{this._startSearchAll();}},_startSearchAll:function(){this._startSearch("");},_startSearchFromInput:function(){this._startSearch(this.focusNode.value.replace(/([\\\*\?])/g,"\\$1"));},_getQueryString:function(text){return dojo.string.substitute(this.queryExpr,[text]);},_startSearch:function(key){if(!this._popupWidget){var _718=this.id+"_popup";this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_718,dir:this.dir});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_718);}var _719=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_719[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_71a,_71b){this.searchTimer=null;var _71c={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_71a,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_71d){_71b._fetchHandle=null;console.error("dijit.form.ComboBox: "+_71d);dojo.hitch(_71b,"_hideResultList")();},start:0,count:this.pageSize};dojo.mixin(_71c,_71b.fetchProperties);this._fetchHandle=_71b.store.fetch(_71c);var _71e=function(_71f,_720){_71f.start+=_71f.count*_720;_71f.direction=_720;this._fetchHandle=this.store.fetch(_71f);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_71e,this._fetchHandle);},_719,this),this.searchDelay);},_setMaxOptions:function(size,_721){this._maxOptions=size;},_getValueField:function(){return this.searchAttr;},compositionend:function(evt){this._onKeyPress({charOrCode:229});},constructor:function(){this.query={};this.fetchProperties={};},postMixInProperties:function(){if(!this.store){var _722=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_722);if(!("value" in this.params)){var item=this.store.fetchSelectedItem();if(item){var _723=this._getValueField();this.value=_723!=this.searchAttr?this.store.getValue(item,_723):this.labelFunc(item,this.store);}}}this.inherited(arguments);},postCreate:function(){if(!this.hasDownArrow){this.downArrowNode.style.display="none";}var _724=dojo.query("label[for=\""+this.id+"\"]");if(_724.length){_724[0].id=(this.id+"_label");var cn=this.comboNode;dijit.setWaiState(cn,"labelledby",_724[0].id);}this.inherited(arguments);},uninitialize:function(){if(this._popupWidget&&!this._popupWidget._destroyed){this._hideResultList();this._popupWidget.destroy();}this.inherited(arguments);},_getMenuLabelFromItem:function(item){var _725=this.labelAttr?this.store.getValue(item,this.labelAttr):this.labelFunc(item,this.store);var _726=this.labelType;if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){_725=this.doHighlight(_725,this._escapeHtml(this._lastInput));_726="html";}return {html:_726=="html",label:_725};},doHighlight:function(_727,find){var _728="i"+(this.highlightMatch=="all"?"g":"");var _729=this._escapeHtml(_727);find=dojo.regexp.escapeString(find);var ret=_729.replace(new RegExp("(^|\\s)("+find+")",_728),"$1<span class=\"dijitComboBoxHighlightMatch\">$2</span>");return ret;},_escapeHtml:function(str){str=String(str).replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");return str;},open:function(){this._isShowingNow=true;return dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this});},reset:function(){this.item=null;this.inherited(arguments);},labelFunc:function(item,_72a){return _72a.getValue(item,this.searchAttr).toString();}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{templateString:"<ul class='dijitReset dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow: \"auto\"; overflow-x: \"hidden\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton' waiRole='option'></li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton' waiRole='option'></li>"+"</ul>",_messages:null,baseClass:"dijitComboBoxMenu",postMixInProperties:function(){this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);this.inherited(arguments);},_setValueAttr:function(_72b){this.value=_72b;this.onChange(_72b);},onChange:function(_72c){},onPage:function(_72d){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited(arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(item,_72e){var _72f=_72e(item);var _730=dojo.doc.createElement("li");dijit.setWaiRole(_730,"option");if(_72f.html){_730.innerHTML=_72f.label;}else{_730.appendChild(dojo.doc.createTextNode(_72f.label));}if(_730.innerHTML==""){_730.innerHTML="&nbsp;";}_730.item=item;return _730;},createOptions:function(_731,_732,_733){this.previousButton.style.display=(_732.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_731,function(item,i){var _734=this._createOption(item,_733);_734.className="dijitReset dijitMenuItem"+(this.isLeftToRight()?"":" dijitMenuItemRtl");dojo.attr(_734,"id",this.id+i);this.domNode.insertBefore(_734,this.nextButton);},this);var _735=false;if(_732._maxOptions&&_732._maxOptions!=-1){if((_732.start+_732.count)<_732._maxOptions){_735=true;}else{if((_732.start+_732.count)>_732._maxOptions&&_732.count==_731.length){_735=true;}}}else{if(_732.count==_731.length){_735=true;}}this.nextButton.style.display=_735?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");return this.domNode.childNodes;},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}},_onMouseDown:function(evt){dojo.stopEvent(evt);},_onMouseUp:function(evt){if(evt.target===this.domNode||!this._highlighted_option){return;}else{if(evt.target==this.previousButton){this.onPage(-1);}else{if(evt.target==this.nextButton){this.onPage(1);}else{var tgt=evt.target;while(!tgt.item){tgt=tgt.parentNode;}this._setValueAttr({target:tgt},true);}}}},_onMouseOver:function(evt){if(evt.target===this.domNode){return;}var tgt=evt.target;if(!(tgt==this.previousButton||tgt==this.nextButton)){while(!tgt.item){tgt=tgt.parentNode;}}this._focusOptionNode(tgt);},_onMouseOut:function(evt){if(evt.target===this.domNode){return;}this._blurOptionNode();},_focusOptionNode:function(node){if(this._highlighted_option!=node){this._blurOptionNode();this._highlighted_option=node;dojo.addClass(this._highlighted_option,"dijitMenuItemSelected");}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemSelected");this._highlighted_option=null;}},_highlightNextOption:function(){if(!this.getHighlightedOption()){var fc=this.domNode.firstChild;this._focusOptionNode(fc.style.display=="none"?fc.nextSibling:fc);}else{var ns=this._highlighted_option.nextSibling;if(ns&&ns.style.display!="none"){this._focusOptionNode(ns);}else{this.highlightFirstOption();}}dojo.window.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){var _736=this.domNode.firstChild;var _737=_736.nextSibling;this._focusOptionNode(_737.style.display=="none"?_736:_737);dojo.window.scrollIntoView(this._highlighted_option);},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dojo.window.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){if(!this.getHighlightedOption()){var lc=this.domNode.lastChild;this._focusOptionNode(lc.style.display=="none"?lc.previousSibling:lc);}else{var ps=this._highlighted_option.previousSibling;if(ps&&ps.style.display!="none"){this._focusOptionNode(ps);}else{this.highlightLastOption();}}dojo.window.scrollIntoView(this._highlighted_option);},_page:function(up){var _738=0;var _739=this.domNode.scrollTop;var _73a=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_738<_73a){if(up){if(!this.getHighlightedOption().previousSibling||this._highlighted_option.previousSibling.style.display=="none"){break;}this._highlightPrevOption();}else{if(!this.getHighlightedOption().nextSibling||this._highlighted_option.nextSibling.style.display=="none"){break;}this._highlightNextOption();}var _73b=this.domNode.scrollTop;_738+=(_73b-_739)*(up?-1:1);_739=_73b;}},pageUp:function(){this._page(true);},pageDown:function(){this._page(false);},getHighlightedOption:function(){var ho=this._highlighted_option;return (ho&&ho.parentNode)?ho:null;},handleKey:function(key){switch(key){case dojo.keys.DOWN_ARROW:this._highlightNextOption();break;case dojo.keys.PAGE_DOWN:this.pageDown();break;case dojo.keys.UP_ARROW:this._highlightPrevOption();break;case dojo.keys.PAGE_UP:this.pageUp();break;}}});dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{_setValueAttr:function(_73c,_73d,_73e){this.item=null;if(!_73c){_73c="";}dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,_73c,_73d,_73e);}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(root){this.root=root;if(root.tagName!="SELECT"&&root.firstChild){root=dojo.query("select",root);if(root.length>0){root=root[0];}else{this.root.innerHTML="<SELECT>"+this.root.innerHTML+"</SELECT>";root=this.root.firstChild;}this.root=root;}dojo.query("> option",root).forEach(function(node){node.innerHTML=dojo.trim(node.innerHTML);});},getValue:function(item,_73f,_740){return (_73f=="value")?item.value:(item.innerText||item.textContent||"");},isItemLoaded:function(_741){return true;},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};},_fetchItems:function(args,_742,_743){if(!args.query){args.query={};}if(!args.query.name){args.query.name="";}if(!args.queryOptions){args.queryOptions={};}var _744=dojo.data.util.filter.patternToRegExp(args.query.name,args.queryOptions.ignoreCase),_745=dojo.query("> option",this.root).filter(function(_746){return (_746.innerText||_746.textContent||"").match(_744);});if(args.sort){_745.sort(dojo.data.util.sorter.createSortFunction(args.sort,this));}_742(_745,args);},close:function(_747){return;},getLabel:function(item){return item.innerHTML;},getIdentity:function(item){return dojo.attr(item,"value");},fetchItemByIdentity:function(args){var item=dojo.query("> option[value='"+args.identity+"']",this.root)[0];args.onItem(item);},fetchSelectedItem:function(){var root=this.root,si=root.selectedIndex;return typeof si=="number"?dojo.query("> option:nth-child("+(si!=-1?si+1:1)+")",root)[0]:null;}});dojo.extend(dijit.form._ComboBoxDataStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dijit.form.FilteringSelect"]){dojo._hasResource["dijit.form.FilteringSelect"]=true;dojo.provide("dijit.form.FilteringSelect");dojo.declare("dijit.form.FilteringSelect",[dijit.form.MappedTextBox,dijit.form.ComboBoxMixin],{_isvalid:true,required:true,_lastDisplayedValue:"",isValid:function(){return this._isvalid||(!this.required&&this.get("displayedValue")=="");},_refreshState:function(){if(!this.searchTimer){this.inherited(arguments);}},_callbackSetLabel:function(_748,_749,_74a){if((_749&&_749.query[this.searchAttr]!=this._lastQuery)||(!_749&&_748.length&&this.store.getIdentity(_748[0])!=this._lastQuery)){return;}if(!_748.length){this.valueNode.value="";dijit.form.TextBox.superclass._setValueAttr.call(this,"",_74a||(_74a===undefined&&!this._focused));this._isvalid=false;this.validate(this._focused);this.item=null;}else{this.set("item",_748[0],_74a);}},_openResultList:function(_74b,_74c){if(_74c.query[this.searchAttr]!=this._lastQuery){return;}if(this.item===undefined){this._isvalid=_74b.length!=0||this._maxOptions!=0;this.validate(true);}dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);},_getValueAttr:function(){return this.valueNode.value;},_getValueField:function(){return "value";},_setValueAttr:function(_74d,_74e){if(!this._onChangeActive){_74e=null;}this._lastQuery=_74d;if(_74d===null||_74d===""){this._setDisplayedValueAttr("",_74e);return;}var self=this;this.store.fetchItemByIdentity({identity:_74d,onItem:function(item){self._callbackSetLabel(item?[item]:[],undefined,_74e);}});},_setItemAttr:function(item,_74f,_750){this._isvalid=true;this.inherited(arguments);this.valueNode.value=this.value;this._lastDisplayedValue=this.textbox.value;},_getDisplayQueryString:function(text){return text.replace(/([\\\*\?])/g,"\\$1");},_setDisplayedValueAttr:function(_751,_752){if(!this._created){_752=false;}if(this.store){this._hideResultList();var _753=dojo.clone(this.query);this._lastQuery=_753[this.searchAttr]=this._getDisplayQueryString(_751);this.textbox.value=_751;this._lastDisplayedValue=_751;var _754=this;var _755={query:_753,queryOptions:{ignoreCase:this.ignoreCase,deep:true},onComplete:function(_756,_757){_754._fetchHandle=null;dojo.hitch(_754,"_callbackSetLabel")(_756,_757,_752);},onError:function(_758){_754._fetchHandle=null;console.error("dijit.form.FilteringSelect: "+_758);dojo.hitch(_754,"_callbackSetLabel")([],undefined,false);}};dojo.mixin(_755,this.fetchProperties);this._fetchHandle=this.store.fetch(_755);}},postMixInProperties:function(){this.inherited(arguments);this._isvalid=!this.required;},undo:function(){this.set("displayedValue",this._lastDisplayedValue);}});}if(!dojo._hasResource["dojox.widget.Wizard"]){dojo._hasResource["dojox.widget.Wizard"]=true;dojo.provide("dojox.widget.Wizard");dojo.declare("dojox.widget.Wizard",[dijit.layout.StackContainer,dijit._Templated],{widgetsInTemplate:true,templateString:dojo.cache("dojox.widget","Wizard/Wizard.html","<div class=\"dojoxWizard\" dojoAttachPoint=\"wizardNode\">\n    <div class=\"dojoxWizardContainer\" dojoAttachPoint=\"containerNode\"></div>\n    <div class=\"dojoxWizardButtons\" dojoAttachPoint=\"wizardNav\">\n        <button dojoType=\"dijit.form.Button\" type=\"button\" dojoAttachPoint=\"previousButton\">${previousButtonLabel}</button>\n        <button dojoType=\"dijit.form.Button\" type=\"button\" dojoAttachPoint=\"nextButton\">${nextButtonLabel}</button>\n        <button dojoType=\"dijit.form.Button\" type=\"button\" dojoAttachPoint=\"doneButton\" style=\"display:none\">${doneButtonLabel}</button>\n        <button dojoType=\"dijit.form.Button\" type=\"button\" dojoAttachPoint=\"cancelButton\">${cancelButtonLabel}</button>\n    </div>\n</div>\n"),nextButtonLabel:"",previousButtonLabel:"",cancelButtonLabel:"",doneButtonLabel:"",cancelFunction:null,hideDisabled:false,postMixInProperties:function(){this.inherited(arguments);var _759=dojo.mixin({cancel:dojo.i18n.getLocalization("dijit","common",this.lang).buttonCancel},dojo.i18n.getLocalization("dojox.widget","Wizard",this.lang));var prop;for(prop in _759){if(!this[prop+"ButtonLabel"]){this[prop+"ButtonLabel"]=_759[prop];}}},startup:function(){if(this._started){return;}this.inherited(arguments);this.connect(this.nextButton,"onClick","_forward");this.connect(this.previousButton,"onClick","back");if(this.cancelFunction){if(dojo.isString(this.cancelFunction)){this.cancelFunction=dojo.getObject(this.cancelFunction);}this.connect(this.cancelButton,"onClick",this.cancelFunction);}else{this.cancelButton.domNode.style.display="none";}this.connect(this.doneButton,"onClick","done");this._subscription=dojo.subscribe(this.id+"-selectChild",dojo.hitch(this,"_checkButtons"));this._checkButtons();this._started=true;},_checkButtons:function(){var sw=this.selectedChildWidget;var _75a=sw.isLastChild;this.nextButton.set("disabled",_75a);this._setButtonClass(this.nextButton);if(sw.doneFunction){this.doneButton.domNode.style.display="";if(_75a){this.nextButton.domNode.style.display="none";}}else{this.doneButton.domNode.style.display="none";}this.previousButton.set("disabled",!this.selectedChildWidget.canGoBack);this._setButtonClass(this.previousButton);},_setButtonClass:function(_75b){_75b.domNode.style.display=(this.hideDisabled&&_75b.disabled)?"none":"";},_forward:function(){if(this.selectedChildWidget._checkPass()){this.forward();}},done:function(){this.selectedChildWidget.done();},destroy:function(){dojo.unsubscribe(this._subscription);this.inherited(arguments);}});dojo.declare("dojox.widget.WizardPane",dijit.layout.ContentPane,{canGoBack:true,passFunction:null,doneFunction:null,startup:function(){this.inherited(arguments);if(this.isFirstChild){this.canGoBack=false;}if(dojo.isString(this.passFunction)){this.passFunction=dojo.getObject(this.passFunction);}if(dojo.isString(this.doneFunction)&&this.doneFunction){this.doneFunction=dojo.getObject(this.doneFunction);}},_onShow:function(){if(this.isFirstChild){this.canGoBack=false;}this.inherited(arguments);},_checkPass:function(){var r=true;if(this.passFunction&&dojo.isFunction(this.passFunction)){var _75c=this.passFunction();switch(typeof _75c){case "boolean":r=_75c;break;case "string":alert(_75c);r=false;break;}}return r;},done:function(){if(this.doneFunction&&dojo.isFunction(this.doneFunction)){this.doneFunction();}}});}if(!dojo._hasResource["artstor.fwk.widget.WizardArtstor"]){dojo._hasResource["artstor.fwk.widget.WizardArtstor"]=true;dojo.provide("artstor.fwk.widget.WizardArtstor");dojo.declare("artstor.fwk.widget.WizardArtstor",dojox.widget.Wizard,{widgetsInTemplate:true,templateString:"<div class=\"dojoxWizard\" dojoAttachPoint=\"wizardNode\">\n    <div class=\"dojoxWizardContainer\" dojoAttachPoint=\"containerNode\"></div>\n    <div class=\"dojoxWizardButtons\" dojoAttachPoint=\"wizardNav\">\n        <button dojoType=\"dijit.form.Button\" type=\"button\" dojoAttachPoint=\"previousButton\">${previousButtonLabel}</button>\n        <button dojoType=\"dijit.form.Button\" type=\"button\" dojoAttachPoint=\"nextButton\">${nextButtonLabel}</button>\n        <button dojoType=\"dijit.form.Button\" type=\"button\" dojoAttachPoint=\"doneButton\" style=\"display:none\">${doneButtonLabel}</button>\n        <button dojoType=\"dijit.form.Button\" type=\"button\" dojoAttachPoint=\"cancelButton\">${cancelButtonLabel}</button>\n    </div>\n</div>\n",postMixInProperties:function(){this.inherited(arguments);var _75d=dojo.mixin({cancel:dojo.i18n.getLocalization("dijit","common",this.lang).buttonCancel},dojo.i18n.getLocalization("dojox.widget","Wizard",this.lang));for(prop in _75d){if(!this[prop+"ButtonLabel"]){this[prop+"ButtonLabel"]=_75d[prop];}}},startup:function(){this.inherited(arguments);this.connect(this.nextButton,"onClick",this,"_forward");this.connect(this.previousButton,"onClick",this,"_back");if(this.cancelFunction){this.connect(this.cancelButton,"onClick",this.cancelFunction);}else{this.cancelButton.domNode.style.display="none";}this.connect(this.doneButton,"onClick",this,"done");this._subscription=dojo.subscribe(this.id+"-selectChild",dojo.hitch(this,"_checkButtons"));this._checkButtons();},_checkButtons:function(){var sw=this.selectedChildWidget;var _75e=sw.isLastChild;this.nextButton.setAttribute("disabled",_75e);this._setButtonClass(this.nextButton);if(sw.doneFunction){this.doneButton.domNode.style.display="";if(_75e){this.nextButton.domNode.style.display="none";}}else{this.doneButton.domNode.style.display="none";}this.previousButton.setAttribute("disabled",!this.selectedChildWidget.canGoBack);this._setButtonClass(this.previousButton);this.nextButton.setAttribute("disabled",!this.selectedChildWidget.canGoForward);this._setButtonClass(this.nextButton);},_setButtonClass:function(_75f){_75f.domNode.style.display=(this.hideDisabled&&_75f.disabled)?"none":"";},_forward:function(){dojo.publish("WizardNext");},_back:function(){dojo.publish("WizardPrevious");},done:function(){this.selectedChildWidget.done();},destroy:function(){dojo.unsubscribe(this._subscription);this.inherited(arguments);},_onNextButtonClick:function(){if(this.selectedChildWidget._checkPass()){this.forward();}},_onPreviousButtonClick:function(){this.back();},show:function(page){this._showChild(page);},hide:function(page){this._hideChild(page);}});dojo.declare("artstor.fwk.widget.WizardPaneARTstor",dojox.widget.WizardPane,{canGoBack:true,canGoForward:true,passFunction:"",doneFunction:"",postMixInProperties:function(){if(this.passFunction){this.passFunction=dojo.getObject(this.passFunction);}if(this.doneFunction){this.doneFunction=dojo.getObject(this.doneFunction);}this.inherited(arguments);},startup:function(){this.inherited(arguments);if(this.isFirstChild){this.canGoBack=false;}},_checkPass:function(){var r=true;if(this.passFunction&&dojo.isFunction(this.passFunction)){var _760=this.passFunction();switch(typeof _760){case "boolean":r=_760;break;case "string":alert(_760);r=false;break;}}return r;},done:function(){if(this.doneFunction&&dojo.isFunction(this.doneFunction)){this.doneFunction();}else{dijit.byId("cfWiz").hide();}}});}if(!dojo._hasResource["artstor.view.LoginView"]){dojo._hasResource["artstor.view.LoginView"]=true;dojo.provide("artstor.view.LoginView");dojo.provide("artstor.view.LoginView");dojo.declare("artstor.view.LoginView",null,{constructor:function(){this._displayType=artstor.common.loginDisplayType.UNKNOWN;this.connectAll();},show:function(_761,data){if(_761!=this._displayType){var _762=dojo.byId("logon");var _763=dojo.byId("logonInnerForm");switch(_761){case artstor.common.loginDisplayType.UNKNOWN:case artstor.common.loginDisplayType.LOGIN_LINK:dojo.removeClass(_762,"logonForm");dojo.removeClass(_763,"logonInnerForm");dojo.byId("logonRegWrap").style.display="block";dojo.byId("inputWrap").style.display="none";break;case artstor.common.loginDisplayType.LOGIN_FORM:_762.style.marginLeft="-10000px";dojo.addClass(_762,"logonForm");dojo.addClass(_763,"logonInnerForm");dojo.byId("logonRegWrap").style.display="none";dojo.byId("inputWrap").style.display="block";_762.style.marginLeft="auto";dojo.fadeIn({node:"logon",duration:300}).play();this.clearFields();break;}this._displayType=_761;}},hide:function(_764){var _765=dojo.byId("logon");dojo.removeClass(_765,"logonForm");dojo.byId("logonRegWrap").style.display="block";dojo.byId("inputWrap").style.display="none";this._displayType=artstor.common.loginDisplayType.UNKNOWN;},connectAll:function(){dojo.connect(dojo.byId("logIn"),"onclick",this,"onClickLoginLink");dojo.connect(dojo.byId("logIn1"),"onclick",this,"onClickLoginLink");dojo.connect(dojo.byId("regFromLogon"),"onclick",this,"onRegistration");dojo.connect(dojo.byId("submitLogon"),"onclick",this,"onSubmit");dojo.connect(dojo.byId("submitLogon"),"onkeydown",this,"onSubmit");dojo.connect(dojo.byId("loginShib"),"onclick",this,"loginShib");dojo.connect(dojo.byId("pw"),"onkeydown",this,"onKPSubmit");dojo.connect(dojo.byId("emailAdd"),"onkeydown",this,"onKPSubmit");dojo.connect(dojo.byId("clearLogon"),"onclick",this,"onClear");dojo.connect(dojo.byId("closeLogon"),"onclick",this,"onClose");dojo.connect(dojo.byId("logonClose"),"onclick",this,"onClose");dojo.connect(dojo.byId("PWfromLogonBot"),"onclick",this,"onLostPassword");dojo.connect(dojo.byId("regFromLogonBot"),"onclick",this,"onRegistration");dojo.connect(dojo.byId("HelpfromLogon"),"onclick",navigationView,"displayHelp");},disconnectAll:function(){dojo.disconnect(dojo.byId("logIn"),"onclick",this,"onClickLoginLink");dojo.disconnect(dojo.byId("logIn1"),"onclick",this,"onClickLoginLink");dojo.disconnect(dojo.byId("regFromLogon"),"onclick",this,"onRegistration");dojo.disconnect(dojo.byId("submitLogon"),"onclick",this,"onSubmit");dojo.disconnect(dojo.byId("submitLogon"),"onkeydown",this,"onSubmit");dojo.disconnect(dojo.byId("loginShib"),"onclick",this,"loginShib");dojo.disconnect(dojo.byId("pw"),"onkeydown",this,"onKPSubmit");dojo.disconnect(dojo.byId("emailAdd"),"onkeydown",this,"onKPSubmit");dojo.disconnect(dojo.byId("clearLogon"),"onclick",this,"onClear");dojo.disconnect(dojo.byId("closeLogon"),"onclick",this,"onClose");dojo.disconnect(dojo.byId("logonClose"),"onclick",this,"onClose");dojo.disconnect(dojo.byId("PWfromLogonBot"),"onclick",this,"onLostPassword");dojo.disconnect(dojo.byId("regFromLogonBot"),"onclick",this,"onRegistration");dojo.disconnect(dojo.byId("HelpfromLogon"),"onclick",navigationView,"displayHelp");},loginShib:function(e){this.onClose();},onClickLoginLink:function(e){dojo.publish(artstor.topic.switchLoginDisplay,[{content:artstor.common.loginDisplayType.LOGIN_FORM}]);},onSubmit:function(e){if(!navigator.cookieEnabled){gaWidgetTool.showMessageLabel("logonError","loginCookiesDisabled");return;}var _766=dojo.byId("submitLogon");setWait(500,e,"pointer");var _767=dojo.byId("emailAdd").value.toLowerCase();var _768=dojo.byId("pw").value.toLowerCase();_767=dojo.string.trim(_767);if(_767=="j"){_767="jj@artstor.org";_768="engineer";}if(_767==""){gaWidgetTool.showMessageLabel("logonError","regEmailBlankError");return;}if(!gaWidgetTool.isValidEmail(_767)){gaWidgetTool.showMessageLabel("logonError","regEmailFormatError");return;}if(_768.length<7){gaWidgetTool.showMessageLabel("logonError","regPWLenError");return;}var url="secure/login";var _769=artstor.event.getJsonPostData(url,{j_username:_767,j_password:_768});if(_769!==null){if(_769.status!==undefined){if(_769.status===true){var _76a=_769.user.sessionTimeout;sessionTimeout.startSession(_76a);if(_769.remoteaccess){var _76b=new Array();_76b[0]=_769.user.dayRemain;_76b[1]=_769.user.maxPeriod;navigationView.showMessageDialog("ok","xinstituionconfirm",_76b,null);}else{}if(e.target.id!="submitLogon"){setWait(500,_766,"pointer");}else{setWait(500,e,"pointer");}setTimeout(function(){dojo.publish(artstor.topic.loginUpdate,[{content:_769.user}]);},100);var k=dojo.keys;var _76c=artstor.common.contentPageType;switch(navigationView._model.getCurrentPageType()){case _76c.THUMBNAILS:var _76d=false;var _76e=_769.user.authorities;if(_76e!==null){var len=_76e.length;for(var i=0;i<len;i=i+1){if(_76e[i].authority=="ROLE_FACULTY"){_76d=true;break;}}}var _76f=dojo.byId("thumbNavPPT2");var _770=dojo.byId("thumbNavPPT1");var _771=navigationView._thumbnailsPageRenderer._model._canvasPageType;if(_771!=undefined){if(_771=="imagegroup"){removeClassName(_76f,"disable");removeClassName(_770,"disable");}navigationView.callPPTHack(_76f);navigationView.callPPTHack(_770);_770.title="Export image group to PowerPoint";_76f.title="Export image group to PowerPoint";}dojo.byId("thumbSrchTerm").focus();break;case _76c.COLLECTION_SPLASH:break;case _76c.USER_SPLASH:dojo.byId("srchKeyword").focus();break;case _76c.UNKNOWN:default:break;}}else{if((_769.remoteaccess!==undefined)&&(_769.remoteaccess===true)){if(_769.message=="loginExpired"){var _76b=new Array();_76b[0]=_769.maxPeriod;gaWidgetTool.showMessageLabel("logonError","loginExpired",_76b);}}else{if(_769.message=="loginExpired"){var _76b=new Array();_76b[0]=_769.maxPeriod;gaWidgetTool.showMessageLabel("logonError","loginExpired",_76b);}else{if(_769.message=="loginFailed"){this.showLoginFailed();}}}}}else{this.showLoginFailed();}}else{this.showLoginFailed();}},onKPSubmit:function(e){if(dojo.byId("logonError").innerHTML!="&nbsp;"){dojo.byId("logonError").innerHTML="&nbsp;";}if(e.keyCode==dojo.keys.ENTER){this.onSubmit(e);}},showLoginFailed:function(){gaWidgetTool.showMessageLabel("logonError","loginFailed");},onClear:function(e){setWait(500,e,"pointer");this.clearFields();},onClose:function(e){setWait(500,e,"pointer");dojo.publish(artstor.topic.switchLoginDisplay,[{content:artstor.common.loginDisplayType.LOGIN_LINK}]);},onLostPassword:function(){dojo.publish(artstor.topic.switchLoginDisplay,[{content:artstor.common.loginDisplayType.LOSTPWD_FORM}]);},onRegistration:function(){dojo.publish(artstor.topic.switchLoginDisplay,[{content:artstor.common.loginDisplayType.REG_FORM}]);},clearFields:function(){dojo.byId("pw").value="";dojo.byId("emailAdd").value="";dojo.byId("logonError").innerHTML="&nbsp;";setTimeout(function(){document.getElementById("emailAdd").focus();},500);}});}if(!dojo._hasResource["artstor.view.RegisterView"]){dojo._hasResource["artstor.view.RegisterView"]=true;dojo.provide("artstor.view.RegisterView");dojo.declare("artstor.view.RegisterView",null,{constructor:function(){this.connectAll();},connectAll:function(){dojo.connect(dojo.byId("submitReg"),"onclick",this,"onSubmit");dojo.connect(dojo.byId("clearReg"),"onclick",this,"onClear");dojo.connect(dojo.byId("closeReg"),"onclick",this,"onClose");dojo.connect(dojo.byId("logonFromReg"),"onclick",this,"onLogin");dojo.connect(dojo.byId("PWfromReg"),"onclick",this,"onLostPassword");dojo.connect(dojo.byId("regHelp"),"onclick",navigationView,"displayHelp");dojo.connect(dojo.byId("regClose"),"onclick",this,"onClose");dojo.connect(dojo.byId("emailRegInp"),"onkeydown",this,"onKPSubmit");dojo.connect(dojo.byId("emailRegInpConfirm"),"onkeydown",this,"onKPSubmit");dojo.connect(dojo.byId("pwRegInp"),"onkeydown",this,"onKPSubmit");dojo.connect(dojo.byId("pwRegInpConfirm"),"onkeydown",this,"onKPSubmit");},disconnectAll:function(){},show:function(_772,data){this.clearFields();dojo.byId("infoChk").checked=true;dojo.byId("sendSurvey").checked=true;},hide:function(){},onCheckUser:function(e){var _773=dojo.byId("emailRegInp").value.toLowerCase();if(_773.length>50){gaWidgetTool.showMessageLabel("regError","regEmailLengthError");}if(!gaWidgetTool.isValidEmail(_773)){gaWidgetTool.showMessageLabel("regError","regEmailFormatError");}},onKPSubmit:function(e){if(dojo.byId("regError").innerHTML!="&nbsp;"){dojo.byId("regError").innerHTML="&nbsp;";}if(e.keyCode==dojo.keys.ENTER){this.onSubmit(e);}},onSubmit:function(e){setWait(500,e,"pointer");var _774=dojo.byId("emailRegInp").value.toLowerCase();var _775=dojo.byId("emailRegInpConfirm").value.toLowerCase();var pw=dojo.byId("pwRegInp").value.toLowerCase();var _776=dojo.byId("pwRegInpConfirm").value.toLowerCase();var _777=dojo.byId("infoChk").checked;var _778=dojo.byId("sendSurvey").checked;if(this.validFields(_774,_775,pw,_776,_777,_778)===true){var _779=artstor.event.getJsonPostData("secure/register",{_method:"update",username:_774,password:pw,info:_777,survey:_778});switch(_779.statusCode){case 0:dojo.publish(artstor.topic.switchLoginDisplay,[{content:artstor.common.loginDisplayType.REG_OK,data:_779.user}]);sessionTimeout.startSession(3600000);break;case 1:gaWidgetTool.showMessageLabel("regError","regEmailAlreadyExist");break;}}},onClear:function(e){setWait(500,e,"pointer");this.clearFields();},onLogin:function(){dojo.publish(artstor.topic.switchLoginDisplay,[{content:artstor.common.loginDisplayType.LOGIN_FORM}]);},onClose:function(e){setWait(500,e,"pointer");dojo.publish(artstor.topic.switchLoginDisplay,[{content:artstor.common.loginDisplayType.LOGIN_LINK}]);},onLostPassword:function(){dojo.publish(artstor.topic.switchLoginDisplay,[{content:artstor.common.loginDisplayType.LOSTPWD_FORM}]);},onHelp:function(){dojo.publish(artstor.topic.helpTopic,[{content:artstor.common.loginDisplayType.LOGIN_LINK}]);},clearFields:function(){dojo.byId("emailRegInp").value="";dojo.byId("emailRegInpConfirm").value="";dojo.byId("pwRegInp").value="";dojo.byId("pwRegInpConfirm").value="";dojo.byId("infoChk").checked=false;dojo.byId("sendSurvey").checked=false;dojo.byId("regError").innerHTML="&nbsp;";setTimeout(function(){document.getElementById("emailRegInp").focus();},1000);},validFields:function(_77a,_77b,pw,_77c,_77d,_77e){var _77f=true;if(!gaWidgetTool.isValidEmail(_77a)){gaWidgetTool.showMessageLabel("regError","regEmailFormatError");_77f=false;}else{if(_77a!=_77b){gaWidgetTool.showMessageLabel("regError","regEmailConfirmError");_77f=false;}else{if(pw.length<7){gaWidgetTool.showMessageLabel("regError","regPWLenError");_77f=false;}else{if(pw.length>20){gaWidgetTool.showMessageLabel("regError","regPWLongError");_77f=false;}else{if(!gaWidgetTool.isValidPassword(pw)){gaWidgetTool.showMessageLabel("regError","regPWInvalidCharError");_77f=false;}else{if(pw!==_77c){gaWidgetTool.showMessageLabel("regError","regPWConfirmError");_77f=false;}}}}}}return _77f;}});}if(!dojo._hasResource["artstor.view.LostPWView"]){dojo._hasResource["artstor.view.LostPWView"]=true;dojo.provide("artstor.view.LostPWView");dojo.declare("artstor.view.LostPWView",null,{constructor:function(){this.connectAll();},connectAll:function(){dojo.connect(dojo.byId("SubmitPW"),"onclick",this,"onSubmit");dojo.connect(dojo.byId("clearPW"),"onclick",this,"onClear");dojo.connect(dojo.byId("closePW"),"onclick",this,"onClose");dojo.connect(dojo.byId("logonFromPW"),"onclick",this,"onLogin");dojo.connect(dojo.byId("regFromPW"),"onclick",this,"onRegistration");dojo.connect(dojo.byId("HelpfromPW"),"onclick",navigationView,"displayHelp");dojo.connect(dojo.byId("PWClose"),"onclick",this,"onClose");},disconnectAll:function(){},show:function(_780,data){this.clearFields();},hide:function(_781){},onSubmit:function(e){if(!gaWidgetTool.requestSubmission()){return;}setWait(500,e,"pointer");var _782=dojo.byId("emailAddPW").value;if(!gaWidgetTool.isValidEmail(_782)){gaWidgetTool.showMessageLabel("pwError","regEmailFormatError");dojo.fadeIn({node:"SubmitPW",duration:200}).play();}else{var _783=artstor.event.getJsonData("lostpw/"+_782.toLowerCase());if(_783.status){dojo.publish(artstor.topic.switchLoginDisplay,[{content:artstor.common.loginDisplayType.LOSTPWD_OK}]);}else{gaWidgetTool.showMessageLabel("pwError","pwAccountMissing");dojo.fadeIn({node:"SubmitPW",duration:200}).play();}}},onClear:function(e){setWait(500,e,"pointer");this.clearFields();},onClose:function(e){setWait(500,e,"pointer");dojo.publish(artstor.topic.switchLoginDisplay,[{content:artstor.common.loginDisplayType.LOGIN_LINK}]);},onLogin:function(){dojo.publish(artstor.topic.switchLoginDisplay,[{content:artstor.common.loginDisplayType.LOGIN_FORM}]);},onRegistration:function(){dojo.publish(artstor.topic.switchLoginDisplay,[{content:artstor.common.loginDisplayType.REG_FORM}]);},clearFields:function(){dojo.byId("emailAddPW").value="";dojo.byId("pwError").innerHTML="&nbsp;";setTimeout(function(){document.getElementById("emailAddPW").focus();},1000);}});}if(!dojo._hasResource["artstor.view.LogoutView"]){dojo._hasResource["artstor.view.LogoutView"]=true;dojo.provide("artstor.view.LogoutView");dojo.declare("artstor.view.LogoutView",null,{constructor:function(){this.connectAll();},connectAll:function(){dojo.connect(dojo.byId("editProf"),"onclick",this,"onViewProfile");dojo.connect(dojo.byId("logoff"),"onclick",this,"onLogoffBtn");dojo.subscribe(artstor.topic.logout,this,"onLogoff");},disconnectAll:function(){},show:function(_784){var user=dojo.byId("userId");user.innerHTML=gaWidgetTool.reduce(artstorNavigationModel.getUserInfo().username,35,"...");},hide:function(){},onLogoffBtn:function(e){navigationView.showMessageDialog("yesno","logoutWarn",null,dojo.hitch(this,"_confirmLogoff"));},onLogoff:function(e){sessionTimeout.stopSession();var _785=artstor.event.getJsonData("secure/logout");if((_785!==null)){if(_785.user===undefined){document.location="rlogin.html";}else{artstorNavigationModel.setUserInfo(_785.user);artstorNavigationModel.setClipBoard(null);dojo.fadeOut({node:"myArtstor",duration:400,onEnd:function(){if(dojo.isIE==7){dojo.addClass("myArtstor","ie7hack4Announce");}dojo.fadeIn({node:"userSplashAnnounceWrap",duration:400,onBegin:function(){dojo.byId("userSplashAnnounceWrap").style.display="block";}}).play(10);}}).play(10);}}else{document.location="rlogin.html";}},_confirmLogoff:function(_786){if(_786==="yes"){dojo.publish(artstor.topic.requestEvent,[{context:false,event:artstor.topic.logout}]);}},onViewProfile:function(e){setWait(1000,e,"pointer");dojo.publish(artstor.topic.showUserProfile,[{id:"editProf"}]);}});}if(!dojo._hasResource["artstor.view.LoginAckRender"]){dojo._hasResource["artstor.view.LoginAckRender"]=true;dojo.provide("artstor.view.LoginAckRender");dojo.declare("artstor.view.LoginAckRender",null,{constructor:function(){this._displayType=artstor.common.loginDisplayType.UNKNOWN;this._messageData=null;this.connectAll();},connectAll:function(){dojo.connect(dojo.byId("loginAckClose"),"onclick",this,"onCloseAck");},disconnectAll:function(){},show:function(_787,data){this._displayType=_787;this._messageData=data;var id=null;var _788=null;switch(this._displayType){case artstor.common.loginDisplayType.REG_OK:id="registrationAck";break;case artstor.common.loginDisplayType.LOSTPWD_OK:id="passwordAck";break;}if(id!==null){gaWidgetTool.showMessageLabel("loginAckHeader",id,_788);gaWidgetTool.showMessageLabel("loginAckBody",id+"Body",_788);var ob=this;var _789=5500;if(_787==artstor.common.loginDisplayType.REG_OK){_789=1;}setTimeOut(dojo.hitch(ob,ob.onCloseAck),_789);}},hide:function(_78a){this._displayType=artstor.common.loginDisplayType.UNKNOWN;},onCloseAck:function(){var _78b=this._displayType;this._displayType=artstor.common.loginDisplayType.UNKNOWN;switch(_78b){case artstor.common.loginDisplayType.REG_OK:dojo.publish(artstor.topic.loginUpdate,[{content:this._messageData}]);break;case artstor.common.loginDisplayType.LOSTPWD_OK:dojo.publish(artstor.topic.switchLoginDisplay,[{content:artstor.common.loginDisplayType.LOGIN_LINK,message:this._messageData}]);break;}}});}if(!dojo._hasResource["artstor.view.LoginDisplayRender"]){dojo._hasResource["artstor.view.LoginDisplayRender"]=true;dojo.provide("artstor.view.LoginDisplayRender");dojo.declare("artstor.view.LoginDisplayRender",null,{constructor:function(){this._loginView=null;this._registerView=null;this._lostPasswordView=null;this._logoutView=null;this._loginAck=null;dojo.subscribe(artstor.topic.switchLoginDisplay,this,"onTargetUpdateLoginDisplay");},getLoginView:function(){if(this._loginView===null){this._loginView=new artstor.view.LoginView();}return this._loginView;},getLoginAckView:function(){if(this._loginAck===null){this._loginAck=new artstor.view.LoginAckRender();}return this._loginAck;},getRegisterView:function(){if(this._registerView===null){this._registerView=new artstor.view.RegisterView();}return this._registerView;},getLostPWView:function(){if(this._lostPasswordView===null){this._lostPasswordView=new artstor.view.LostPWView();}return this._lostPasswordView;},getLogoutView:function(){if(this._logoutView===null){this._logoutView=new artstor.view.LogoutView();}return this._logoutView;},onTargetUpdateLoginDisplay:function(_78c){var _78d=artstorNavigationModel.getLoginDisplayType();var _78e=_78c.content;var data=_78c.data;var _78f=this.getViewManager(_78d);var _790=this.getViewManager(_78e);_78f.view.hide(_78d);if(_78f.windowId!=_790.windowId){if(_78d==artstor.common.loginDisplayType.REG_OK){setTimeOut(function(){navigationView.wipeOutWipeIn(_78f.windowId,_790.windowId);},5500);}else{navigationView.wipeOutWipeIn(_78f.windowId,_790.windowId);}}_790.view.show(_78e,data);artstorNavigationModel.setLoginDisplayType(_78e);},getViewManager:function(_791){var _792=new Object();var _793;var view;var _794=artstor.common.loginDisplayId;var _795=artstor.common.loginDisplayType;switch(_791){case _795.LOGIN_LINK:_793=_794.LOGIN_LINK;view=this.getLoginView();break;case _795.LOGIN_FORM:_793=_794.LOGIN_FORM;view=this.getLoginView();break;case _795.REG_FORM:_793=_794.REG_FORM;view=this.getRegisterView();break;case _795.REG_OK:_793=_794.REG_OK;view=this.getLoginAckView();break;case _795.LOSTPWD_FORM:_793=_794.LOSTPWD_FORM;view=this.getLostPWView();break;case _795.LOSTPWD_OK:_793=_794.LOSTPWD_OK;view=this.getLoginAckView();break;case _795.LOGOUT_LINK:_793=_794.LOGOUT_LINK;view=this.getLogoutView();break;case _795.LOGOUT_OK:_793=_794.LOGOUT_OK;view=this.getLogoutView();break;case _795.UNKNOWN:_793=_794.LOGIN_LINK;view=this.getLoginView();break;default:_793=_794.LOGIN_LINK;view=this.getLoginView();}_792.windowId=_793;_792.view=view;return _792;}});}if(!dojo._hasResource["dojox.validate.web"]){dojo._hasResource["dojox.validate.web"]=true;dojo.provide("dojox.validate.web");dojox.validate.isIpAddress=function(_796,_797){var re=new RegExp("^"+dojox.validate.regexp.ipAddress(_797)+"$","i");return re.test(_796);};dojox.validate.isUrl=function(_798,_799){var re=new RegExp("^"+dojox.validate.regexp.url(_799)+"$","i");return re.test(_798);};dojox.validate.isEmailAddress=function(_79a,_79b){var re=new RegExp("^"+dojox.validate.regexp.emailAddress(_79b)+"$","i");return re.test(_79a);};dojox.validate.isEmailAddressList=function(_79c,_79d){var re=new RegExp("^"+dojox.validate.regexp.emailAddressList(_79d)+"$","i");return re.test(_79c);};dojox.validate.getEmailAddressList=function(_79e,_79f){if(!_79f){_79f={};}if(!_79f.listSeparator){_79f.listSeparator="\\s;,";}if(dojox.validate.isEmailAddressList(_79e,_79f)){return _79e.split(new RegExp("\\s*["+_79f.listSeparator+"]\\s*"));}return [];};}if(!dojo._hasResource["artstor.view.UserProfileRender"]){dojo._hasResource["artstor.view.UserProfileRender"]=true;dojo.provide("artstor.view.UserProfileRender");dojo.declare("artstor.view.UserProfileRender",null,{constructor:function(){artstor.util.templates.create11Dialog("userProf","UserProfile.html",true,false);dijit.byId("userProfCont").selectChild("userProfProf");this.connectAll();var _7a0=false;var _7a1=false;var _7a2=false;var _7a3=false;var _7a4="";var _7a5="";var _7a6="";var _7a7="";var _7a8="";var _7a9="";var _7aa="";},connectAll:function(){dojo.connect(dojo.byId("userProfSub"),"onclick",this,dojo.hitch(this,function(e){if(gaWidgetTool.requestSubmission()){this.onSaveProfile(e);}}));dojo.connect(dojo.byId("userProfPWSub"),"onclick",this,dojo.hitch(this,function(e){if(gaWidgetTool.requestSubmission()){this.onSavePassword(e);}}));dojo.connect(dojo.byId("userProfPWClear"),"onclick",this,"onClearPWFields");dojo.connect(dojo.byId("userProfDispSub"),"onclick",this,"onSaveOptions");dojo.connect(dojo.byId("userProfPrivSub"),"onclick",this,dojo.hitch(this,function(e){if(gaWidgetTool.requestSubmission()){this.onSavePriv(e);}}));dojo.connect(dojo.byId("userProfNoCloseButt"),"onclick",this,dojo.hitch(this,function(e){if(gaWidgetTool.requestSubmission()){this.onClose(e);}}));dojo.connect(dojo.byId("userProfCancel"),"onclick",this,dojo.hitch(this,function(e){if(gaWidgetTool.requestSubmission()){this.onClose(e);}}));dojo.connect(dojo.byId("userProfPWCancel"),"onclick",this,dojo.hitch(this,function(e){if(gaWidgetTool.requestSubmission()){this.onClose(e);}}));dojo.connect(dojo.byId("userProfDispCancel"),"onclick",this,dojo.hitch(this,function(e){if(gaWidgetTool.requestSubmission()){this.onClose(e);}}));dojo.connect(dojo.byId("userProfPrivCancel"),"onclick",this,dojo.hitch(this,function(e){if(gaWidgetTool.requestSubmission()){this.onClose(e);}}));dojo.connect(dojo.byId("userProfNameInp"),"onkeydown",this,"onKPSaveProfile");dojo.connect(dojo.byId("userProfLNameInp"),"onkeydown",this,"onKPSaveProfile");dojo.connect(dojo.byId("userProfMailInp"),"onkeydown",this,"onKPSaveProfile");dojo.connect(dojo.byId("userProfPWInp"),"onkeydown",this,"onKPSavePassword");dojo.connect(dojo.byId("userProfPWNewInp"),"onkeydown",this,"onKPSavePassword");dojo.connect(dojo.byId("userProfPWNewCInp"),"onkeydown",this,"onKPSavePassword");dojo.connect(dojo.byId("userProfPrivAuthInp"),"onkeydown",this,"onKPsavePriv");dojo.connect(dojo.byId("userProfPrivPWInp"),"onkeydown",this,"onKPsavePriv");dojo.connect(dojo.byId("userProfNameInp"),"onchange",this,"onProfileTabChange");dojo.connect(dojo.byId("userProfMIInp"),"onchange",this,"onProfileTabChange");dojo.connect(dojo.byId("userProfLNameInp"),"onchange",this,"onProfileTabChange");dojo.connect(dojo.byId("userProfMailInp"),"onchange",this,"onProfileTabChange");dojo.connect(dojo.byId("userProfPWInp"),"onchange",this,"onPWTabChange");dojo.connect(dojo.byId("userProfPWNewInp"),"onchange",this,"onPWTabChange");dojo.connect(dojo.byId("userProfPWNewCInp"),"onchange",this,"onPWTabChange");dojo.connect(dojo.byId("userProfDispSmall"),"onchange",this,"onOptionsTabChange");dojo.connect(dojo.byId("userProfDispLarge"),"onchange",this,"onOptionsTabChange");dojo.connect(dojo.byId("userProfDispFull"),"onchange",this,"onOptionsTabChange");dojo.connect(dojo.byId("userProfDispHalf"),"onchange",this,"onOptionsTabChange");dojo.connect(dojo.byId("Timeoutduration30"),"onchange",this,"onOptionsTabChange");dojo.connect(dojo.byId("Timeoutduration60"),"onchange",this,"onOptionsTabChange");dojo.connect(dojo.byId("Timeoutduration90"),"onchange",this,"onOptionsTabChange");dojo.connect(dojo.byId("Timeoutduration120"),"onchange",this,"onOptionsTabChange");dojo.connect(dojo.byId("userProfDispFacetShowFilt"),"onchange",this,"onOptionsTabChange");dojo.connect(dojo.byId("userProfDispFacetHideFilt"),"onchange",this,"onOptionsTabChange");dojo.connect(dojo.byId("userProfDisp24"),"onchange",this,"onOptionsTabChange");dojo.connect(dojo.byId("userProfDisp48"),"onchange",this,"onOptionsTabChange");dojo.connect(dojo.byId("userProfDisp72"),"onchange",this,"onOptionsTabChange");dojo.connect(dojo.byId("userProfPrivAuthInp"),"onchange",this,"onInstPrivTabChange");dojo.connect(dojo.byId("userProfPrivPWInp"),"onchange",this,"onInstPrivTabChange");dojo.connect([dojo.byId("userProfPrivAuthInp"),dojo.byId("userProfPrivPWInp")],"onchange",this,"onInstPrivTabChange");dojo.connect(dojo.byId("userProfHelp"),"onclick",navigationView,"displayHelp");dojo.connect(dojo.byId("userProfPWHelp"),"onclick",navigationView,"displayHelp");dojo.connect(dojo.byId("userProfDispHelp"),"onclick",navigationView,"displayHelp");dojo.connect(dojo.byId("userProfPrivHelp"),"onclick",navigationView,"displayHelp");},disconnectAll:function(){},show:function(){this._clearStatus();this._clearPWFields();this._populateProfile();var _7ab=dijit.byId("userProf");_7ab.show();dojo.byId("userProfCont_tablist").style.top="1px";dojo13Hack4dialog(_7ab);},hide:function(){dijit.byId("userProf").hide();},onClearPWFields:function(){this._clearStatus();this._clearPWFields();},onKPSaveProfile:function(e){this._clearStatus();if(e.keyCode==dojo.keys.ENTER){this.onSaveProfile(e);}},onProfileTabChange:function(){this.isProfileChanged=true;},onPWTabChange:function(){this.isPWChanged=true;},onOptionsTabChange:function(){this.isOptionsChanged=true;},onInstPrivTabChange:function(){this.isInstPrivChanged=true;},onSaveProfile:function(e){this._clearStatus();var _7ac=dojo.byId("userProfNameInp").value;var _7ad=dojo.byId("userProfLNameInp").value;var _7ae=dojo.byId("userProfMailInp").value;_7ae=_7ae.toLowerCase();var _7af=dojo.byId("userProfMIInp").value;var _7b0=this.validateProfileTab();if(_7b0){var _7b1=artstor.event.getJsonPostData("secure/profile",{_method:"updateProperties",firstName:_7ac,lastName:_7ad,middleName:_7af,email:_7ae});if(_7b1!==null){var stat=_7b1.statusCode;switch(stat){case 0:artstorNavigationModel.setUserInfo(_7b1.user);gaWidgetTool.showMessageLabel("userProfPrivPWErr","profileSavedOK");gaWidgetTool.fadeButton("userProfPrivPWErr");this.isProfileChanged=false;break;case 1:gaWidgetTool.showMessageLabel("userProfMailErr","profileEmailUsedError");break;case 5:gaWidgetTool.showMessageLabel("userProfNameSuccess","profileNameSavedOK");gaWidgetTool.fadeButton("userProfNameSuccess");this.isProfileChanged=false;break;}}}},validateProfileTab:function(){var _7b2=dojo.byId("userProfNameInp").value;var _7b3=dojo.byId("userProfLNameInp").value;var _7b4=dojo.byId("userProfMailInp").value;var _7b5=dojo.byId("userProfMIInp").value;var _7b6=true;if(!dojo.string.trim(_7b2).length===0){if(!dojo.validate.isText(_7b2,{maxlength:50})){_7b6=false;gaWidgetTool.showMessageLabel("userProfNameErr","profileFirstNameError");}}if(!dojo.string.trim(_7b3).length===0){if(!dojo.validate.isText(_7b3,{maxlength:50})){_7b6=false;gaWidgetTool.showMessageLabel("userProfLNameErr","profileLastNameError");}}if(!dojox.validate.isEmailAddress(_7b4)){_7b6=false;gaWidgetTool.showMessageLabel("userProfMailErr","profileEmailError");}else{if(_7b4.length>50){_7b6=false;gaWidgetTool.showMessageLabel("userProfMailErr","profileEmailLengthError");}}return _7b6;},onKPSavePassword:function(e){this._clearStatus();if(e.keyCode==dojo.keys.ENTER){this.onSavePassword(e);}},onSavePassword:function(e){this._clearStatus();var _7b7=dojo.byId("userProfPWInp").value.toLowerCase();var _7b8=dojo.byId("userProfPWNewInp").value.toLowerCase();var _7b9=this.validatePWTab();if(_7b9){var _7ba=artstor.event.getJsonPostData("secure/profile",{_method:"updatePassword",oldPassword:_7b7,password:_7b8});if(_7ba!==null){var stat=_7ba.statusCode;switch(stat){case 0:gaWidgetTool.showMessageLabel("userProfPWSuccess","profilePasswordSaved");gaWidgetTool.fadeButton("userProfPWSuccess");this.isPWChanged=false;dojo.byId("userProfPWInp").value="";dojo.byId("userProfPWNewInp").value="";dojo.byId("userProfPWNewCInp").value="";break;case 1:gaWidgetTool.showMessageLabel("userProfPWNewErr","profileConfirmPasswordError");break;case 6:gaWidgetTool.showMessageLabel("userProfPWErr","profilePasswordNotFoundErr");break;default:gaWidgetTool.showMessageLabel("userProfPWNewErr","profileSavePasswordErr");break;}}}},validatePWTab:function(){return (passwordConfirm("userProfPWNewInp","userProfPWNewCInp","userProfPWNewCErr"));},onSaveOptions:function(){var _7bb=dojo.byId("userProfDispSmall").checked;var _7bc=dojo.byId("userProfDispLarge").checked;var _7bd=dojo.byId("userProfDispHalf").checked;var _7be=dojo.byId("userProfDispFull").checked;var _7bf=dojo.byId("userProfDispFacetShowFilt").checked;var _7c0=dojo.byId("userProfDispFacetHideFilt").checked;var _7c1;if(_7bb){_7c1=1;}if(_7bc){_7c1=2;}var _7c2;if(_7bd){_7c2=1;}if(_7be){_7c2=2;}var _7c3;if(_7bf){_7c3=1;}if(_7c0){_7c3=0;}var _7c4=dojo.byId("Timeoutduration30").checked;var _7c5=dojo.byId("Timeoutduration60").checked;var _7c6=dojo.byId("Timeoutduration90").checked;var _7c7=dojo.byId("Timeoutduration120").checked;var _7c8;if(_7c4){_7c8=1800000;}if(_7c5){_7c8=3600000;}if(_7c6){_7c8=5400000;}if(_7c7){_7c8=7200000;}var _7c9=dojo.byId("userProfDisp24").checked;var _7ca=dojo.byId("userProfDisp48").checked;var _7cb=dojo.byId("userProfDisp72").checked;var _7cc;if(_7c9){_7cc=24;}if(_7ca){_7cc=48;}if(_7cb){_7cc=72;}var _7cd=artstor.event.getJsonPostData("secure/profile",{_method:"updateOptions",thumbDisplay:_7c1,imgPopUp:_7c2,facetView:_7c3,numImagesPerPage:_7cc,timeout:_7c8});if(_7cd!==null){var stat=_7cd.statusCode;switch(stat){case 0:navigationView.numImagesPerPage=_7cd.user.thumbsPerPage;artstorNavigationModel.setUserInfo(_7cd.user);navigationView.doFacetedSearch=(_7cd.user.facetedSearchView==0)?false:true;gaWidgetTool.showMessageLabel("userProfDispSuccess","profileDisplyOptionSaved");gaWidgetTool.fadeButton("userProfDispSuccess");this.isOptionsChanged=false;break;default:gaWidgetTool.showMessageLabel("userProfDispSuccess","profileDisplayOptionErr");break;}}},onKPsavePriv:function(e){dojo.byId("userProfPPrivAuthErr").innerHTML="&nbsp;";dojo.byId("userProfPrivPWErr").innerHTML="&nbsp;";if(e.keyCode==dojo.keys.ENTER){this.onSavePriv(e);}},onSavePriv:function(e){var _7ce=dojo.byId("userProfPrivAuthInp").value;var _7cf=dojo.byId("userProfPrivPWInp").value;var _7d0=this.validateProfPrivTab();if(_7d0){var _7d1=artstor.event.getJsonPostData("secure/profile",{_method:"UpdatePrivileges",authCode:_7ce,authPassword:_7cf});if(_7d1!==null){var stat=_7d1.statusCode;switch(stat){case 0:artstorNavigationModel.setUserInfo(_7d1.user);dojo.byId("userProfPrivContentMain").style.display="none";dojo.byId("userProfPrivGrantMain").style.display="block";dojo.byId("userProfPrivSub").style.display="none";this.isInstPrivChanged=false;break;case 2:break;case 3:gaWidgetTool.showMessageLabel("userProfPPrivAuthErr","profileProfCodeErr");break;case 4:gaWidgetTool.showMessageLabel("userProfPrivPWErr","profileProfPasswordErr");break;}}}},validateProfPrivTab:function(){var _7d2=dojo.byId("userProfPrivAuthInp").value;var _7d3=dojo.byId("userProfPrivPWInp").value;var _7d4=true;if(dojo.string.trim(_7d2).length==0){gaWidgetTool.showMessageLabel("userProfPPrivAuthErr","profileAuthCodeErr");_7d4=false;}if(dojo.string.trim(_7d3).length==0){gaWidgetTool.showMessageLabel("userProfPrivPWErr","profileAuthPasswordErr");_7d4=false;}return _7d4;},onClose:function(e){if(this.isProfileChanged||this.isPWChanged||this.isOptionsChanged||this.isInstPrivChanged){navigationView.showMessageDialog("yescancel","profileChanged",null,dojo.hitch(this,function(msg){this.onConfirmMessage(msg);}),null,"btnSave",null,"btnDontSave");}else{this.hide();}},onConfirmMessage:function(_7d5){switch(_7d5){case "yes":this.onSave();break;case "cancel":this.isProfileChanged=false;this.isPWChanged=false;this.isOptionsChanged=false;this.isInstPrivChanged=false;this.hide();break;}},onSave:function(){var _7d6=true;if(this.isProfileChanged&&_7d6){_7d6=this.validateProfileTab();}else{if(this.isPWChanged&&_7d6){_7d6=this.validatePWTab();}else{if(this.isInstPrivChanged&&_7d6){_7d6=this.validateProfPrivTab();}}}if(_7d6){var _7d7=dojo.byId("userProfNameInp").value;var _7d8=dojo.byId("userProfLNameInp").value;var _7d9=dojo.byId("userProfMailInp").value;var _7da=dojo.byId("userProfMIInp").value;var _7db=dojo.byId("userProfPWInp").value.toLowerCase();var _7dc=dojo.byId("userProfPWNewInp").value.toLowerCase();var _7dd=dojo.byId("userProfDispSmall").checked;var _7de=dojo.byId("userProfDispLarge").checked;var _7df=dojo.byId("userProfDispHalf").checked;var _7e0=dojo.byId("userProfDispFull").checked;var _7e1=dojo.byId("userProfDispFacetShowFilt").checked;var _7e2=dojo.byId("userProfDispFacetHideFilt").checked;var _7e3=dojo.byId("Timeoutduration30").checked;var _7e4=dojo.byId("Timeoutduration60").checked;var _7e5=dojo.byId("Timeoutduration90").checked;var _7e6=dojo.byId("Timeoutduration120").checked;var _7e7;if(_7e3){_7e7=1800000;}if(_7e4){_7e7=3600000;}if(_7e5){_7e7=5400000;}if(_7e6){_7e7=7200000;}var _7e8=dojo.byId("userProfDisp24").checked;var _7e9=dojo.byId("userProfDisp48").checked;var _7ea=dojo.byId("userProfDisp72").checked;var _7eb;if(_7e8){_7eb=24;}if(_7e9){_7eb=48;}if(_7ea){_7eb=72;}var _7ec;if(_7dd){_7ec=1;}if(_7de){_7ec=2;}var _7ed;if(_7df){_7ed=1;}if(_7e0){_7ed=2;}var _7ee;if(_7e1){_7ee=1;}if(_7e2){_7ee=0;}var _7ef=dojo.byId("userProfPrivAuthInp").value;var _7f0=dojo.byId("userProfPrivPWInp").value;var url="secure/profile";var _7f1="updateAllProfileTabs";var _7f2=new Object();_7f2._method=_7f1;_7f2.firstName=_7d7;_7f2.lastName=_7d8;_7f2.middleName=_7da;_7f2.email=_7d9;_7f2.oldPassword=_7db;_7f2.password=_7dc;_7f2.thumbDisplay=_7ec;_7f2.imgPopUp=_7ed;_7f2.authCode=_7ef;_7f2.authPassword=_7f0;_7f2.isProfileChanged=this.isProfileChanged;_7f2.isPWChanged=this.isPWChanged;_7f2.isOptionsChanged=this.isOptionsChanged;_7f2.isInstPrivChanged=this.isInstPrivChanged;_7f2.timeout=_7e7;_7f2.numImagesPerPage=_7eb;_7f2.facetView=_7ee;var _7f3=artstor.event.getJsonPostData(url,_7f2);if(_7f3!==null){var stat=_7f3.statusCode;switch(stat){case 0:this.isProfileChanged=false;this.isPWChanged=false;this.isOptionsChanged=false;this.isInstPrivChanged=false;navigationView.numImagesPerPage=_7f3.user.thumbsPerPage;artstorNavigationModel.setUserInfo(_7f3.user);navigationView.doFacetedSearch=(_7f3.user.facetedSearchView==0)?false:true;this.hide();break;case 1:this.handleError(_7f3);break;}}}},handleError:function(msg){var _7f4=msg.profileSuccess;var _7f5=msg.pwSuccess;var _7f6=msg.optionsSuccess;var _7f7=msg.instPrivSuccess;if(_7f4){this.isProfileChanged=false;artstorNavigationModel.setUserInfo(msg.user);}else{gaWidgetTool.showMessageLabel("userProfMailErr","profileEmailUsedError");}if(_7f5){this.isPWChanged=false;}else{var _7f8=msg.pwStatusCode;switch(_7f8){case 1:gaWidgetTool.showMessageLabel("userProfPWNewErr","profileConfirmPasswordError");break;case 6:gaWidgetTool.showMessageLabel("userProfPWErr","profilePasswordNotFoundErr");break;default:gaWidgetTool.showMessageLabel("userProfPWNewErr","profileSavePasswordErr");break;}}if(_7f6){this.isOptionsChanged=false;artstorNavigationModel.setUserInfo(msg.user);navigationView.doFacetedSearch=(msg.user.facetedSearchView==0)?false:true;}else{gaWidgetTool.showMessageLabel("userProfDispSuccess","profileDisplayOptionErr");}if(_7f7){this.isInstPrivChanged=false;artstorNavigationModel.setUserInfo(msg.user);}else{var _7f9=msg.instPrivStatusCode;switch(_7f9){case 3:gaWidgetTool.showMessageLabel("userProfPPrivAuthErr","profileProfCodeErr");break;case 4:gaWidgetTool.showMessageLabel("userProfPrivPWErr","profileProfPasswordErr");break;}}var cont=dijit.byId("userProfCont");if(!_7f4){if(cont.selected!=dijit.byId("userProfProf")){cont.selected=dijit.byId("userProfProf");dijit.byId("userProfCont").selectChild("userProfProf");dijit.byId("userProfProf").show();}}else{if(!_7f5){if(cont.selected!=dijit.byId("userProfPW")){cont.selected=dijit.byId("userProfPW");dijit.byId("userProfCont").selectChild("userProfPW");dijit.byId("userProfPW").show();}}else{if(!_7f6){if(cont.selected!=dijit.byId("userProfDisp")){cont.selected=dijit.byId("userProfDisp");dijit.byId("userProfCont").selectChild("userProfDisp");dijit.byId("userProfDisp").show();}}else{if(!_7f7){if(cont.selected!=dijit.byId("userProfPriv")){cont.selected=dijit.byId("userProfPriv");dijit.byId("userProfCont").selectChild("userProfPriv");dijit.byId("userProfPriv").show();}}}}}dijit.byId("userProfCont").show();},onHelp:function(){},_clearStatus:function(){gaWidgetTool.showMessageLabel("userProfNameErr","");gaWidgetTool.showMessageLabel("userProfLNameErr","");gaWidgetTool.showMessageLabel("userProfMailErr","");gaWidgetTool.showMessageLabel("userProfPWErr","");gaWidgetTool.showMessageLabel("userProfPWNewErr","");gaWidgetTool.showMessageLabel("userProfPWNewCErr","");gaWidgetTool.showMessageLabel("userProfPWSuccess","");gaWidgetTool.showMessageLabel("userProfNameSuccess","");gaWidgetTool.showMessageLabel("userProfPWErr","");gaWidgetTool.showMessageLabel("userProfDispSuccess","");gaWidgetTool.showMessageLabel("userProfPPrivAuthErr","");gaWidgetTool.showMessageLabel("userProfPrivPWErr","");},_clearPWFields:function(){dojo.byId("userProfPWInp").value="";dojo.byId("userProfPWNewInp").value="";dojo.byId("userProfPWNewCInp").value="";gaWidgetTool.showMessageLabel("userProfPWSuccess","");gaWidgetTool.showMessageLabel("userProfPWErr","");},_populateProfile:function(){var _7fa=artstor.event.getJsonData("secure/profile",false,null,null,null,this,"profileCallBack");},profileCallBack:function(type,_7fb,evt){if(type.profileResult.statusCode===0){var _7fc=type.profileResult.user;if(_7fc.typeid>=2){dojo.byId("userProfPrivContentMain").style.display="none";dojo.byId("userProfPrivGrantMain").style.display="block";dojo.byId("userProfPrivSub").style.display="none";}else{var _7fd=type.profileResult.adminContact;dojo.byId("userProfPrivContentMain").style.display="block";dojo.byId("userProfPrivGrantMain").style.display="none";dojo.byId("userProfPrivSub").style.display="block";if(_7fd!==null){dojo.byId("userProfAdmin").innerHTML=type.profileResult.adminContact.name;dojo.byId("userProfAdminEmail").innerHTML=type.profileResult.adminContact.email;dojo.byId("userProfAdminEmail").href="mailto:"+type.profileResult.adminContact.email;dojo.byId("userProfAdminTel").innerHTML=type.profileResult.adminContact.phone;}else{dojo.byId("userProfAdmin").innerHTML="";dojo.byId("userProfAdminEmail").innerHTML="";dojo.byId("userProfAdminEmail").href="mailto:"+"";dojo.byId("userProfAdminTel").innerHTML="";}dojo.byId("userProfPrivAuthInp").value="";dojo.byId("userProfPrivPWInp").value="";}dojo.byId("userProfNameInp").value=_7fc.firstname;dojo.byId("userProfLNameInp").value=_7fc.lastname;dojo.byId("userProfMIInp").value=_7fc.middleName;dojo.byId("userProfMailInp").value=_7fc.email;if(_7fc.defaultView===1){dojo.byId("userProfDispSmall").checked=true;dojo.byId("userProfDispLarge").checked=false;}else{dojo.byId("userProfDispSmall").checked=false;dojo.byId("userProfDispLarge").checked=true;}if(_7fc.sessionTimeout==1800000){dojo.byId("Timeoutduration30").checked=true;dojo.byId("Timeoutduration60").checked=false;dojo.byId("Timeoutduration90").checked=false;dojo.byId("Timeoutduration120").checked=false;}else{if(_7fc.sessionTimeout==3600000){dojo.byId("Timeoutduration30").checked=false;dojo.byId("Timeoutduration60").checked=true;dojo.byId("Timeoutduration90").checked=false;dojo.byId("Timeoutduration120").checked=false;}else{if(_7fc.sessionTimeout==5400000){dojo.byId("Timeoutduration30").checked=false;dojo.byId("Timeoutduration60").checked=false;dojo.byId("Timeoutduration90").checked=true;dojo.byId("Timeoutduration120").checked=false;}else{if(_7fc.sessionTimeout==7200000){dojo.byId("Timeoutduration30").checked=false;dojo.byId("Timeoutduration60").checked=false;dojo.byId("Timeoutduration90").checked=false;dojo.byId("Timeoutduration120").checked=true;}}}}if(_7fc.thumbsPerPage==24){dojo.byId("userProfDisp24").checked=true;dojo.byId("userProfDisp48").checked=false;dojo.byId("userProfDisp72").checked=false;}else{if(_7fc.thumbsPerPage==48){dojo.byId("userProfDisp24").checked=false;dojo.byId("userProfDisp48").checked=true;dojo.byId("userProfDisp72").checked=false;}else{if(_7fc.thumbsPerPage==72){dojo.byId("userProfDisp24").checked=false;dojo.byId("userProfDisp48").checked=false;dojo.byId("userProfDisp72").checked=true;}}}if(_7fc.viewerView===1){dojo.byId("userProfDispHalf").checked=true;dojo.byId("userProfDispFull").checked=false;}else{dojo.byId("userProfDispHalf").checked=false;dojo.byId("userProfDispFull").checked=true;}if(_7fc.facetedSearchEnabled){dojo.byId("userProfDispFacetShowFilt").checked=true;dojo.byId("userProfDispFacetHideFilt").checked=false;}else{dojo.byId("userProfDispFacetShowFilt").checked=false;dojo.byId("userProfDispFacetHideFilt").checked=true;}}}});}if(!dojo._hasResource["artstor.view.NoteSrchRender"]){dojo._hasResource["artstor.view.NoteSrchRender"]=true;dojo.provide("artstor.view.NoteSrchRender");dojo.declare("artstor.view.NoteSrchRender",null,{constructor:function(){this.c_instructor=1;this.c_student=2;this.c_usernote=4;artstor.util.templates.create11Dialog("srchN","SearchNotes.html");addCSSClass(dojo.byId("srchN"),"contracted");this.connectAll();},connectAll:function(){dojo.connect(dojo.byId("srchNAllWrap"),"onclick",this,"onChangeNotesType");dojo.connect(dojo.byId("srchNMyPriv"),"onclick",this,"onChangeNotesType");dojo.connect(dojo.byId("srchNInstr"),"onclick",this,"onChangeNotesType");dojo.connect(dojo.byId("srchNStudent"),"onclick",this,"onChangeNotesType");dojo.connect(dojo.byId("srchNHelp"),"onclick",navigationView,"displayHelp");dojo.connect(dojo.byId("srchHelpInstPriv"),"onclick",navigationView,"displayHelp");dojo.connect(dojo.byId("srchHelpFolder"),"onclick",navigationView,"displayHelp");dojo.connect(dojo.byId("srchHelpAccessFold"),"onclick",navigationView,"displayHelp");dojo.connect(dojo.byId("srchHelpCr8Fold"),"onclick",navigationView,"displayHelp");dojo.connect(dojo.byId("srchHelpStudFold"),"onclick",navigationView,"displayHelp");dojo.connect(dojo.byId("srchHelpPrintNotes"),"onclick",navigationView,"displayHelp");dojo.connect(dojo.byId("srchNExpand"),"onclick",this,"onExpand");dojo.connect(dojo.byId("srchNSrch"),"onclick",this,"onSubmit");dojo.connect(dojo.byId("srchNInput"),"onkeydown",this,"onKPNoteSrchInp");dojo.connect(dojo.byId("srchNSrch"),"onkeydown",this,"onKPNoteSrchInp");dojo.connect(dojo.byId("srchNClr"),"onclick",this,"onClear");dojo.connect(dojo.byId("srchNClr"),"onkeydown",this,"onKPNoteSrchInp");dojo.connect(dojo.byId("srchNHelp"),"onkeydown",this,"onKPNoteSrchInp");dojo.connect(dojo.byId("srchNClose"),"onkeydown",this,"onKPNoteSrchInp");dojo.connect(dojo.byId("srchNClose"),"onclick",this,"onClose");},disconnectAll:function(){},show:function(_7fe){var _7ff=dijit.byId("srchN");_7ff.show();this.clearFields();setTimeout(function(){document.getElementById("srchNInput").focus();},1000);dojo13Hack4dialog(_7ff);},hide:function(e){if(e!==undefined){}dijit.byId("srchN").hide();},onClose:function(e){this.hide(e);},onExpand:function(e){var _800=dijit.byId("srchN");_800.hide();var _801=dojo.byId("srchN");var _802=dojo.byId("srchNButts");var _803=dojo.byId("srchNBorder");var patt=/contracted/;if(patt.test(_801.className)){setTimeout(function(){dojo.byId("srchNRtCol").style.display="block";removeClassName(_801,"contracted");addCSSClass(_801,"expanded");removeClassName(_803,"contract");addCSSClass(_803,"expand");addCSSClass(_802,"expand");dojo.byId("srchExp").innerHTML="Less...";_800.show();dojo13Hack4dialog(_800);},1000);}else{setTimeout(function(){dojo.byId("srchNRtCol").style.display="none";removeClassName(_801,"expanded");addCSSClass(_801,"contracted");removeClassName(_803,"expand");addCSSClass(_803,"contract");removeClassName(_802,"expand");dojo.byId("srchExp").innerHTML="More...";_800.show();},1000);}setTimeout(function(){document.getElementById("srchNInput").focus();},2000);},onKPNoteSrchInp:function(e){if(e.keyCode==dojo.keys.ENTER){switch(e.target.id){case "srchNSrch":case "srchNInput":this.onSubmit(e);break;case "srchNHelp":navigationView.displayHelp(e);break;case "srchNClr":this.onClear(e);break;case "srchNClose":this.hide(e);break;}}},onSubmit:function(e){setWait(1000,e,"pointer");var _804=dojo.byId("srchNInput").value;var _805=0;if(dojo.byId("srchNAll").checked){_805=this.c_instructor+this.c_student+this.c_usernote;}else{if(dojo.byId("srchNMyPriv").checked){_805=_805+this.c_usernote;}if(dojo.byId("srchNInstr").checked){_805=_805+this.c_instructor;}if(dojo.byId("srchNStudent").checked){_805=_805+this.c_student;}}this.hide(e);dojo.publish(artstor.topic.showSearchResult,[{type:artstor.common.searchType.SEARCH_TYPE_ANNOTATION,kw:_804,aType:_805,order:artstor.common.order.sequence}]);},onChangeNotesType:function(e){var _806=false;if(e.target.id=="srchNAll"){if(e.target.checked===true){this.resetCheckBoxes();return;}else{}}var _807=dojo.byId("srchNCheckWrap").getElementsByTagName("input");for(var i=1;i<_807.length;i=i+1){_806|=_807[i].checked;}dojo.byId("srchNAll").checked=!_806;},onClear:function(e){this.clearFields();dojo.byId("srchNInput").value="";},clearFields:function(){this.resetCheckBoxes();dojo.byId("srchNInput").value="";},resetCheckBoxes:function(){gaWidgetTool.clearChildFields("srchNCheckWrap");dojo.byId("srchNAll").checked=true;}});}if(!dojo._hasResource["artstor.view.MessageDialog"]){dojo._hasResource["artstor.view.MessageDialog"]=true;dojo.provide("artstor.view.MessageDialog");dojo.declare("artstor.view.MessageDialog",null,{constructor:function(){artstor.util.templates.create11Dialog("conSaveComm","MessageDialog.html",null,false);this._init();this._connect();},_init:function(){this._func=null;this._idYes="conSaveCommYes";this._idNo="conSaveCommNo";this._idCancel="conSaveCommCancel";this._idClose="conSaveCommClose";this._userData=null;},_connect:function(){dojo.connect(dojo.byId(this._idYes),"onclick",this,"onClickButton");dojo.connect(dojo.byId(this._idNo),"onclick",this,"onClickButton");dojo.connect(dojo.byId(this._idClose),"onclick",this,"onClickButton");dojo.connect(dojo.byId(this._idCancel),"onclick",this,"onClickButton");},showMessage:function(_808,_809,_80a,_80b,_80c,_80d,_80e,_80f,_810,_811){this._func=_80b;if(_80c!==undefined){this._userData=_80c;}this._setWidgetText("conSaveCommHead",_809,_80a);var _812=_809+"Body";this._setWidgetText("conSaveCommText",_812,_80a);if(_810!==undefined){dojo.byId("delConfContent").style.display="block";this._setWidgetText("delConfContent",_810,_811);}else{dojo.byId("delConfContent").style.display="none";}switch(_808){case "ok":dojo.byId(this._idYes).style.display="block";dojo.byId(this._idNo).style.display="none";dojo.byId(this._idCancel).style.display="none";if(_80d===undefined){_80d="btnOK";}this._setWidgetText(this._idYes,_80d,null,true);break;case "yesno":dojo.byId(this._idYes).style.display="block";dojo.byId(this._idNo).style.display="block";dojo.byId(this._idCancel).style.display="none";if(_80d===undefined){_80d="btnYes";_80e="btnNo";}this._setWidgetText(this._idYes,_80d,null,true);this._setWidgetText(this._idNo,_80e,null,true);break;case "yescancel":dojo.byId(this._idYes).style.display="block";dojo.byId(this._idNo).style.display="none";dojo.byId(this._idCancel).style.display="block";if(_80d===undefined){_80d="btnYes";_80f="btnCancel";}this._setWidgetText(this._idYes,_80d,null,true);this._setWidgetText(this._idCancel,_80f,null,true);break;case "yesnocancel":dojo.byId(this._idYes).style.display="block";dojo.byId(this._idNo).style.display="block";dojo.byId(this._idCancel).style.display="block";if(_80d===undefined){_80d="btnYes";_80e="btnNo";_80f="btnCancel";}this._setWidgetText(this._idYes,_80d,null,true);this._setWidgetText(this._idNo,_80e,null,true);this._setWidgetText(this._idCancel,_80f,null,true);break;}var dlg=dijit.byId("conSaveComm");dlg.domNode.style.zIndex="1100";console.log("dlg.show()");dlg.show();dojo.byId("conSaveCommAudio").innerHTML="<embed volume = \"100\" src=\"error.wav\" hidden=\"true\" autostart=\"true\" MASTERSOUND name=\"play\"></embed>";dojo13Hack4dialog(dlg);},_setWidgetText:function(_813,_814,_815,_816){if((_814!==undefined)&&(_814!==null)){var _817=this.getMessage(_814,_815);if(_813==this._idNo||_813==this._idCancel){var _818=dojo.byId(_813);if(_817.length>7){_818.style.width=_817.length-2+"em";}else{_818.style.width="5.5em";}}if(_815!==null){for(var i=0,len=_815.length;i<len;i=i+1){var _819="%"+(i+1);_817=_817.replace(_819,_815[i]);}}if(_816){var butt=dojo.query("div",_813)[0];if(butt!==undefined){butt.innerHTML=_817;}}else{dojo.byId(_813).innerHTML=_817;}}},getMessage:function(_81a,_81b){var _81c="";if(_81a!==""){var msg=dojo.i18n.getLocalization("resource_bundles","artstor_common","en-us");_81c=eval("msg."+_81a);if(_81b!==undefined&&_81b!==null){for(var i=0,len=_81b.length;i<len;i=i+1){var _81d="%"+(i+1);_81c=_81c.replace(_81d,_81b[i]);}}}return _81c;},onClickButton:function(e){var id=e.currentTarget.id;var func=this._func;var _81e;var _81f=this._userData;switch(id){case this._idYes:setWait(1000,dojo.byId("conSaveCommYes"),"pointer");_81e="yes";break;case this._idNo:setWait(1000,dojo.byId("conSaveCommNo"),"pointer");_81e="no";break;case this._idCancel:dijit.byId("conSaveComm").hide();case this._idClose:default:_81e="cancel";break;}this._init();dijit.byId("conSaveComm").hide();if(func!==null){artstorMsgFunc={func:func,param1:_81e,param2:_81f};if(_81f==="oivpopup"){var f=artstorMsgFunc;artstorMsgFunc=null;f.func(f.param1,f.param2);}else{setTimeout(function(){var f=artstorMsgFunc;artstorMsgFunc=null;f.func(f.param1,f.param2);},500);}}}});}if(!dojo._hasResource["artstor.view.AdvSearchRender"]){dojo._hasResource["artstor.view.AdvSearchRender"]=true;dojo.provide("artstor.view.AdvSearchRender");dojo.declare("artstor.view.AdvSearchRender",null,{constructor:function(){artstor.util.templates.create11Dialog("advSearch","AdvancedSearch.html");this._termlistLoaded=false;this._colList=new Array();this._geoList=null;this._classList=null;this._connectAll();},show:function(_820){this._populateLists();var _821=dijit.byId("advSearch");_821.show();this._clearFields();if(_820!==null){this._recallForm(_820);}dojo13Hack4dialog(_821);},onKPSrchOther:function(e){if(e.keyCode==dojo.keys.ENTER){switch(e.target.id){case "advSearchGo":this.onSubmit(e);break;case "advSearchClear":this.onClear(e);break;case "advSearchHelp":navigationView.displayHelp(e);break;case "advSearchCancel":default:this._hide(e);break;}}},onKPSrchInp:function(e){gaWidgetTool.showMessageLabel("advSearchKeyError","");if(e.keyCode==dojo.keys.ENTER){this.onSubmit(e);}},onKPSrchDate:function(e){gaWidgetTool.showMessageLabel("advSearchDateError","");if(e.keyCode==dojo.keys.ENTER){this.onSubmit(e);}},onClearListSelection:function(e){switch(e.target.id){case "advSearchGeoClr":this._clearList("advSearchGeoList","geoRecCount");gaWidgetTool.showMessageLabel("advSearchGeoNumError","");break;case "advSearchClassClr":this._clearList("advSearchClassList","classRecCount");gaWidgetTool.showMessageLabel("advSearchClassifNumError","");break;case "advSearchCollClr":this._clearList("advSearchColList","colRecCount");gaWidgetTool.showMessageLabel("advSearchCollNumError","");break;}},onClear:function(e){this._clearFields();},onSubmit:function(e){var _822=false;var _823=false;var _824=this._getKeywords();var _825=this._trim(dojo.byId("advSearchDateFromYr").value);if(_825.length>0){if(!_825.match(/^\d{0,6}$/)){_822=true;gaWidgetTool.showMessageLabel("advSearchDateError","searchInvalidDate");}else{var era=dojo.byId("advSearchEra").value;if(era==="bc"){_825="-"+_825;}_823=true;}}var _826=this._trim(dojo.byId("advSearchDateToYr").value);if(_826.length>0){if(!_826.match(/^\d{0,6}$/)){_822=true;gaWidgetTool.showMessageLabel("advSearchDateError","searchInvalidDate");}else{var era=dojo.byId("advSearchEraTo").value;if(era==="bc"){_826="-"+_826;}if((parseInt(_826)-parseInt(_825))<0){_822=true;gaWidgetTool.showMessageLabel("advSearchDateError","searchInvalidDateRange");}}}var _827;if(dojo.byId("advSearchExact").checked==true){_827=1;}else{_827=0;}var data=this._updateCountNGetData("advSearchGeoList","geoRecCount",this._geoList);var _828=data.ids.join();if(_828.length>0){_823=true;if(data.ids.length>5){_822=true;gaWidgetTool.showMessageLabel("advSearchGeoNumError","searchTooManyGeography");}}data=this._updateCountNGetData("advSearchClassList","classRecCount",this._classList);var _829=data.ids.join();if(_829.length>0){_823=true;if(data.ids.length>5){_822=true;gaWidgetTool.showMessageLabel("advSearchClassifNumError","searchTooManyClassification");}}data=this._updateCountNGetData("advSearchColList","colRecCount",this._colList);var _82a;if(data.cnt===0){_82a="all";}else{_82a=data.ids.join();if(_82a.length>0){_823=true;}}if(!_823){if(_824.length<=0){_822=true;gaWidgetTool.showMessageLabel("advSearchKeyError","searchMissingKeyword");}else{gaWidgetTool.showMessageLabel("advSearchKeyError","");gaWidgetTool.showMessageLabel("advSearchGeoNumError","");gaWidgetTool.showMessageLabel("advSearchClassifNumError","");gaWidgetTool.showMessageLabel("advSearchCollNumError","");}}console.log("advSearch:"+_824);if(!_822){this._hide();if(e.currentTarget!=undefined&&e.currentTarget.id=="advSearchGo"){setWait(40000,e,"pointer");}else{if(browserIs.substring(0,2)!="FF"){setWait(40000,e,"text");}}if(navigationView._thumbnailsPageRenderer!=null){navigationView._thumbnailsPageRenderer.enableFacetedSrch(false);}setTimeout(function(){dojo.publish(artstor.topic.showSearchResult,[{type:artstor.common.searchType.SEARCH_TYPE_ADVANCED,kw:_824,geoIds:_828,clsIds:_829,id:_82a,bDate:_825,eDate:_826,dExact:_827,order:artstor.common.order.sequence}]);},100);}},onChangeGeoList:function(e){var data=this._updateCountNGetData("advSearchGeoList","geoRecCount",this._geoList);},onChangeClassList:function(e){var data=this._updateCountNGetData("advSearchClassList","classRecCount",this._classList);},onChangeColList:function(e){var data=this._updateCountNGetData("advSearchColList","colRecCount",this._colList);},onClose:function(e){this._hide(e);},onHelp:function(e){navigationView.displayHelp(e);},_connectAll:function(){dojo.connect(dojo.byId("advSearchGeoClr"),"onclick",this,"onClearListSelection");dojo.connect(dojo.byId("advSearchClassClr"),"onclick",this,"onClearListSelection");dojo.connect(dojo.byId("advSearchCollClr"),"onclick",this,"onClearListSelection");dojo.connect(dojo.byId("advSearchGeoList"),"onclick",this,"onChangeGeoList");dojo.connect(dojo.byId("advSearchClassList"),"onclick",this,"onChangeClassList");dojo.connect(dojo.byId("advSearchColList"),"onclick",this,"onChangeColList");dojo.connect(dojo.byId("advSearchInp1"),"onkeydown",this,"onKPSrchInp");dojo.connect(dojo.byId("advSearchInp2"),"onkeydown",this,"onKPSrchInp");dojo.connect(dojo.byId("advSearchInp3"),"onkeydown",this,"onKPSrchInp");dojo.connect(dojo.byId("advSearchInp4"),"onkeydown",this,"onKPSrchInp");dojo.connect(dojo.byId("advSearchInp5"),"onkeydown",this,"onKPSrchInp");dojo.connect(dojo.byId("advSearchGeoList"),"onkeydown",this,"onKPSrchInp");dojo.connect(dojo.byId("advSearchClassList"),"onkeydown",this,"onKPSrchInp");dojo.connect(dojo.byId("advSearchColList"),"onkeydown",this,"onKPSrchInp");dojo.connect(dojo.byId("advSearchRadioWrap"),"onkeydown",this,"onKPSrchInp");dojo.connect(dojo.byId("advSearchDateFromYr"),"onkeydown",this,"onKPSrchDate");dojo.connect(dojo.byId("advSearchDateToYr"),"onkeydown",this,"onKPSrchDate");dojo.connect(dojo.byId("advSearchGo"),"onkeydown",this,"onKPSrchOther");dojo.connect(dojo.byId("advSearchGo"),"onclick",this,"onSubmit");dojo.connect(dojo.byId("advSearchClear"),"onclick",this,"onClear");dojo.connect(dojo.byId("advSearchClear"),"onkeydown",this,"onKPSrchOther");dojo.connect(dojo.byId("advSearchHelp"),"onkeydown",this,"onKPSrchOther");dojo.connect(dojo.byId("advSearchHelp"),"onclick",navigationView,"displayHelp");dojo.connect(dojo.byId("advSearchCancel"),"onkeydown",this,"onKPSrchOther");dojo.connect(dojo.byId("advSearchCancel"),"onclick",this,"onClose");},_disconnectAll:function(){},_hide:function(e){dijit.byId("advSearch").hide();},_clearList:function(_82b,_82c){var _82d=dojo.byId(_82b);var _82e=_82d.getElementsByTagName("input");for(var i=0;i<_82e.length;i=i+1){if(_82e[i].getAttribute("type")=="checkbox"){_82e[i].checked=false;}}dojo.byId(_82c).innerHTML=0;},_trim:function(_82f){if(_82f!=undefined){return _82f.replace(/^\s+|\s+$/,"");}else{return null;}},_getKeywords:function(){var _830=new Array();var _831=dojo.byId("advSearchLeftCol");var _832=_831.getElementsByTagName("div");var row=0;for(var i=0,_833=_832.length;i<_833;i=i+1){if(_832[i].className=="advSearchComboWrap"){var fld=_832[i];var _834="";var op="";var _835="";for(var j=0,_836=fld.childNodes.length;j<_836;j=j+1){var e=fld.childNodes[j];if(e.type==="text"){_834=this._trim(e.value);}if(e.className==="advSearchFldList"){_835=e.value;}if(e.className==="advSearchLogic"){op=e.value+",";}}if(_834.length>0){_830[row]=op+_834+"|"+_835;row=row+1;}}}return _830.join("#");},_clearFields:function(){gaWidgetTool.showMessageLabel("advSearchKeyError","");gaWidgetTool.showMessageLabel("advSearchGeoNumError","");gaWidgetTool.showMessageLabel("advSearchClassifNumError","");gaWidgetTool.showMessageLabel("advSearchCollNumError","");dojo.byId("advSearchFldList"+1).value="all";for(var x=2;x<=5;x=x+1){dojo.byId("advSearchFldList"+x).value="all";dojo.byId("advSearchLog"+x).value="and";}var _837=dojo.byId("advSearch").getElementsByTagName("input");for(var i=0;i<_837.length;i=i+1){_837[i].value="";}gaWidgetTool.showMessageLabel("advSearchDateError","");dojo.byId("advSearchEra").value="ad";dojo.byId("advSearchEraTo").value="ad";dojo.byId("advSearchThis").checked=true;dojo.byId("advSearchExact").checked=false;this._clearList("advSearchGeoList","geoRecCount");this._clearList("advSearchClassList","classRecCount");this._clearList("advSearchColList","colRecCount");setTimeout(function(){document.getElementById("advSearchInp1").focus();},100);},_populateLists:function(){if(this._termlistLoaded==false){this._termlistLoaded=true;var data=artstor.event.getJsonData("secure/termslist");this._populateGeoList(data.geography);this._populateClassList(data.classification);}this._populateCollectionList();},_populateGeoList:function(list){this._geoList=new Array();this._addListItems("advSearchGeoList",list,this._geoList,"geoRecCount","geoRecTotal");},_populateClassList:function(list){this._classList=new Array();this._addListItems("advSearchClassList",list,this._classList,"classRecCount","classRecTotal");},_addListItems:function(_838,cols,_839,_83a,_83b){var cnt=0;var i;var _83c=dojo.byId(_838);while(_83c.childNodes[0]){_83c.removeChild(_83c.childNodes[0]);}if(cols!=null){for(i=0;i<cols.length;i=i+1){this._addListItem(_83c,cols[i].name);_839[cnt]=cols[i].id;cnt=cnt+1;}}dojo.byId(_83a).innerHTML=0;dojo.byId(_83b).innerHTML=cnt;},_populateCollectionList:function(){var _83d=dojo.byId("advSearchColList");while(_83d.childNodes[0]){_83d.removeChild(_83d.childNodes[0]);}var cnt=0;var cols=artstorNavigationModel.getArtstorCollections();cnt=this._addCollectionItems(_83d,cols,cnt);cols=artstorNavigationModel.getInstitutionCollections();cnt=this._addCollectionItems(_83d,cols,cnt);cols=artstorNavigationModel.getPersonalCollections();cnt=this._addCollectionItems(_83d,cols,cnt);dojo.byId("colRecCount").innerHTML=0;dojo.byId("colRecTotal").innerHTML=cnt;},_addCollectionItems:function(_83e,cols,cnt){var i;if(cols!=null){for(i=0;i<cols.length;i=i+1){this._addListItem(_83e,cols[i].collectionname);this._colList[cnt]=cols[i].collectionid;cnt=cnt+1;}}return cnt;},_addListItem:function(_83f,_840){var _841=document.createElement("input");_841.setAttribute("type","checkbox");var _842=document.createTextNode(_840);var li=document.createElement("p");li.className="advSearchColLabel";_841.className="advSearchColItem";li.appendChild(_842);_83f.appendChild(_841);_83f.appendChild(li);},_recallForm:function(_843){if(_843.type===artstor.common.searchType.SEARCH_TYPE_ADVANCED){if(_843.incremental===true){}else{this._recallKeyword(_843.kw);this._recallGeoList(_843.geoIds);this._recallClassList(_843.clsIds);this._recallColList(_843.id);this._recallDate(_843);}}else{if(_843.kw!==undefined){var _844=dojo.byId("advSearchInp1");if(_843.type===artstor.common.searchType.SEARCH_TYPE_FACETED){return;}_844.value=_843.kw;}}},_recallKeyword:function(data){var _845=data.split("#");for(var i=0,_846=_845.length;i<_846;i=i+1){var idx=i+1;var item=_845[i];var _847=item.lastIndexOf("|");var _848=item.indexOf(",");var op="";if(_848>0){var _849=item.substring(0,_848);if(_849=="and"||_849=="or"||_849=="not"){op=_849;}_848=_848+1;}else{_848=0;}var fld=item.substring(_847+1);var kw="";if(op=="and"||op=="or"||op=="not"){kw=item.substring(_848,_847);}else{kw=item.substring(0,_847);}var _84a=dojo.byId("advSearchInp"+(idx));_84a.value=kw;var _84b=dojo.byId("advSearchFldList"+(idx));_84b.value=fld;if(op.length>0){var _84c=dojo.byId("advSearchLog"+(idx));_84c.value=op;}}},_recallGeoList:function(data){this._recallCheckboxList("advSearchGeoList","geoRecCount",this._geoList,data);},_recallCheckboxList:function(_84d,_84e,_84f,_850){if(_850){var _851=_850.split(",");var _852=dojo.byId(_84d);var cnt=0;var ids=new Array();var _853=_852.getElementsByTagName("input");for(var i=0;i<_853.length;i=i+1){if(_853[i].getAttribute("type")=="checkbox"){var id=_84f[i];var _854=false;for(j=0,selLen=_851.length;j<selLen;j=j+1){if(id==_851[j]){_854=true;break;}}if(_854){_853[i].checked=true;}}}dojo.byId(_84e).innerHTML=_851.length;}},_recallClassList:function(data){this._recallCheckboxList("advSearchClassList","classRecCount",this._classList,data);},_recallColList:function(data){if(data=="all"){data="";}this._recallCheckboxList("advSearchColList","colRecCount",this._colList,data);},_recallDate:function(data){if((data.bDate!==undefined)&&(data.bDate!==null)){var bc=(data.bDate<0);var date="";if(data.bDate!=""){date=Math.abs(data.bDate);}dojo.byId("advSearchDateFromYr").value=date;dojo.byId("advSearchEra").value=bc?"bc":"ad";bc=(data.eDate<0);date="";if(data.eDate.length>0){date=Math.abs(data.eDate);dojo.byId("advSearchEraTo").value=bc?"bc":"ad";}dojo.byId("advSearchDateToYr").value=date;dojo.byId("advSearchThis").checked=!data.dExact;dojo.byId("advSearchExact").checked=data.dExact;}},_updateCountNGetData:function(_855,_856,_857){var data=new Object();var _858=dojo.byId(_855);var cnt=0;var ids=new Array();var _859=_858.getElementsByTagName("input");for(var i=0;i<_859.length;i=i+1){if(_859[i].getAttribute("type")=="checkbox"){if(_859[i].checked==true){ids[cnt]=_857[i];cnt=cnt+1;}}}dojo.byId(_856).innerHTML=cnt;data.cnt=cnt;data.ids=ids;return data;}});}if(!dojo._hasResource["artstor.model.ArtstorNavigationModel"]){dojo._hasResource["artstor.model.ArtstorNavigationModel"]=true;dojo.provide("artstor.model.ArtstorNavigationModel");dojo.declare("artstor.model.ArtstorNavigationModel",null,{backButtonStack:[],historyStack:[],forwardStack:[],constructor:function(){this._authorities=null;this._institutionId="";this._currentPageType=artstor.common.contentPageType.UNKNOWN;this._loginDisplayType=artstor.common.loginDisplayType.UNKNOWN;this._collectionSplashPageCollectionId="";this._collectionSplashPageCollectionName="";this._canvasObject=new Object();this._availableCollections=null;this._artstorCollections=null;this._institutionCollections=null;this._personalCollections=[];this._classificationCollections=[];this._geographyCollections=[];this._curatedGroupCollections=[];this._availableFolders=null;this._availableCourseFolders=null;this._userInfo=null;this._instInfo=new Object();this._thumbnailModel=null;this._promptEvent=artstor.prompttopic;this._clipBoard=null;this._activeViewType=null;this._recentIgMenuList=[];},updateRecentIgMenuList:function(_85a,_85b){console.log("updateRecentIgMenuList: action:"+_85b);if(_85a!=null){console.log("igItem.igName:"+_85a.igName+",igItem.igId:"+_85a.igId);}switch(_85b){case 0:this._recentIgMenuList.length=0;break;case 1:for(var i in this._recentIgMenuList){if(this._recentIgMenuList[i].igId==_85a.igId){this._recentIgMenuList.splice(i,1);break;}}break;case 2:default:for(var i in this._recentIgMenuList){if(this._recentIgMenuList[i].igId==_85a.igId){this._recentIgMenuList.splice(i,1);break;}}this._recentIgMenuList.unshift(_85a);}},getDefaultViewType:function(){var _85c=(this._userInfo.defaultView!=="2")?artstor.common.viewType.thumbView:artstor.common.viewType.listView;return _85c;},getRegionPrefix:function(){var _85d=(this._userInfo.regionId)?artstor.common.region_prefix[artstorNavigationModel._userInfo.regionId.toString()]:"";return (_85d)?_85d:"";},hasClipBoard:function(){return this._clipBoard!==null;},getClipBoard:function(){return this._clipBoard;},setClipBoard:function(_85e){this._clipBoard=_85e;},isFromDiffInstitution:function(_85f){var _860=true;if(this._userInfo!==null){_860=(_85f.institutionId!==this._userInfo.institutionId);}return _860;},getUserInfo:function(){return this._userInfo;},setUserInfo:function(_861){var _862=this.isFromDiffInstitution(_861);this.setAuthorities(_861.authorities);this.setInstitutionId(_861.institutionId);this._userInfo=_861;navigationView.facetedSearchProfUpdate(_861,_862);dojo.publish(artstor.topic.switchUser,[{userinfo:_861,switchInst:_862}]);},getInstInfo:function(){return this._instInfo;},getLoginDisplayType:function(){return this._loginDisplayType;},setLoginDisplayType:function(_863){this._loginDisplayType=_863;},setAuthorities:function(_864){this._authorities=_864;},hasAuthorities:function(_865){var _866=false;if(this._authorities!==null){var len=this._authorities.length;for(var i=0;i<len;i=i+1){if(this._authorities[i].authority==_865){_866=true;break;}}}return _866;},isLoginUser:function(){return (this.hasAuthorities("ROLE_STUDENT")||this.hasAuthorities("ROLE_FACULTY"));},pcVisible:function(){var _867=false;if(this.hasAuthorities("ROLE_FACULTY")){if(this._personalCollections.length>0||this._userInfo.userPCAllowed==="1"){_867=true;}else{if(this._instInfo.pcAllowed===1){_867=true;}else{if(this._instInfo.showPclink===1){_867=true;}}}}return _867;},showPCLink:function(){var _868=true;if(this.hasAuthorities("ROLE_FACULTY")){if(this._instInfo.showPclink===0){_868=false;}if(this._personalCollections.length>0||this._userInfo.userPCAllowed==="1"){_868=true;}}else{if(this._instInfo.showPclink===0){_868=false;}}return _868;},showPCManage:function(){var _869=false;var _86a=false;if(this._personalCollections.length===0){_86a=false;}else{_86a=true;}if(this.hasAuthorities("ROLE_FACULTY")){if(this._userInfo.userPCAllowed==="1"){_869=true;}else{if(this._instInfo.showPclink===0){_869=false;}else{if(_86a){_869=true;}else{_869=false;}}}}else{if(this._instInfo.showPclink===0){_869=false;}_869=false;}return _869;},getNewContext:function(type){var _86b=new Object();_86b.pageType=type;return _86b;},setThumbnailStateRef:function(_86c){console.log("setting thumbnail model in artstor navitaion model");this._thumbnailModel=_86c;},getCurrentPageType:function(){return this._currentPageType;},setCurrentPageType:function(_86d){this._currentPageType=_86d;},getThumbnailStateRef:function(){return this._thumbnailModel;},getInstitutionId:function(){return this._institutionId;},setInstitutionId:function(_86e){this._institutionId=_86e;},getCollectionSplashPageCollectionId:function(){return this._collectionSplashPageCollectionId;},getCollectionSplashPageCollectionName:function(){return this._collectionSplashPageCollectionName;},getCanvasPageId:function(){return this._canvasObject.canvasPageId;},getCanvasPageType:function(){return this._canvasObject.canvasPageType;},getCanvasPageTitle:function(){return this._canvasObject.canvasPageTitle;},getAvailableCollections:function(){return this._availableCollections;},getAvailableFolders:function(){return this._availableFolders;},getAvailableCourseFolders:function(){return this._availableCourseFolders;},getArtstorCollections:function(){return this._artstorCollections;},getClassificationCollections:function(){return this._classificationCollections;},getGeographyCollections:function(){return this._geographyCollections;},getCuratedGroupCollections:function(){return this._curatedGroupCollections;},getInstitutionCollections:function(){return this._institutionCollections;},getPersonalCollections:function(){return this._personalCollections;},getDisplayCollections:function(){return this._institutionCollections;},getDisplayTypeForCollection:function(id){var _86f=null;var len=this._availableCollections.length;for(var i=0;i<len;i=i+1){if(this._availableCollections[i].collectionid==id){_86f=this._availableCollections[i].collectionDisplayType;break;}}return _86f;},setCollectionSplashPageCollection:function(_870,_871){this._collectionSplashPageCollectionId=_870;this._collectionSplashPageCollectionName=_871;},setCanvasObject:function(id,type,_872){this._canvasObject.canvasPageId=id;this._canvasObject.canvasPageType=type;this._canvasObject.canvasPageTitle=_872;},updateCollectionWithObjCount:function(id,_873){var len=this._availableCollections.length;for(var i=0;i<len;i=i+1){if(this._availableCollections[i].collectionid==id){this._availableCollections[i].objCount=_873;return true;}}return false;},getCollectionObjCount:function(id){var _874=0;var len=this._availableCollections.length;for(var i=0;i<len;i=i+1){var _875=this._availableCollections[i];if(_875.collectionid==id){if(_875.objCount!==undefined){_874=_875.objCount;}break;}}return _874;},setAvailableCollectionsFromResult:function(_876){this._instInfo.pcAllowed=_876.pcAllowed;this._instInfo.showPclink=_876.showPclink;this._instInfo.institutionContact=_876.institutionContact;this._instInfo.adminContacts=_876.adminContacts;this._instInfo.pcDefaultQuota=_876.pcDefaultQuota;this._instInfo.pcAllocatedQuota=_876.pcAllocatedQuota;this._instInfo.pcTotalQuota=_876.pcTotalQuota;this._instInfo.institutionName=_876.displayName;this._availableCollections=_876.Collections;this._artstorCollections=[];this._institutionCollections=[];this._personalCollections=[];this._classificationCollections=[];this._geographyCollections=[];this._curatedGroupCollections=[];var _877=artstor.common.collectionDisplayTypes;var _878=artstor.common.collectionType;var _879;for(var i=0,len=this._availableCollections.length;i<len;i=i+1){_879=this._availableCollections[i];if(_879!==null){switch(_879.collectionType){case _878.INSTITUTION:case _878.PROFESSOR:this._institutionCollections.push(_879);break;case _878.PC:this._personalCollections.push(_879);break;case _878.ARTSTOR:switch(_879.collectionDisplayType){case _877.Classification:this._classificationCollections.push(_879);break;case _877.Geography:this._geographyCollections.push(_879);break;case _877.Artstor:case _877.General:this._artstorCollections.push(_879);break;case _877.Topic:this._curatedGroupCollections.push(_879);break;}break;}}}dojo.publish(artstor.topic.colUpdated,[null]);},getPCQuota:function(){var _87a=0;if(this._personalCollections.length>0){_87a=this._personalCollections[0].spaceQuota;}else{_87a=this._instInfo.pcDefaultQuota;}var qStr="";_87a=_87a/1000;if(_87a>=1000){_87a=_87a/1000;qStr=_87a.toFixed(0)+"GB";}else{qStr=_87a.toFixed(0)+"MB";}console.log("qStr:"+qStr);return qStr;},setPersonalCollectionFromResult:function(_87b){this._personalCollections=[];console.log("in setPersonalCollectionFromResult"+_87b);this._personalCollections.push(_87b);this._availableCollections.push(_87b);dojo.publish(artstor.topic.colUpdated,[null]);},setAvailableFoldersFromResult:function(_87c){this._availableFolders=_87c;dojo.publish(artstor.topic.foldersUpdated,[null]);},setAvailableCourseFoldersFromResult:function(_87d){this._availableCourseFolders=_87d;},getInstituitonContactEmail:function(){var _87e="";if(this._instInfo.institutionContact.length>0){_87e=this._instInfo.institutionContact[0].email;}return _87e;},getAdminContact:function(){var _87f="";if(this._instInfo.adminContacts.length>0){_87f=this._instInfo.adminContacts[0];}return _87f;},setActiveViewType:function(_880){this._activeViewType=_880;},getActiveViewType:function(){return this._activeViewType;},isProfessor:function(){return this.hasAuthorities("ROLE_FACULTY");}});}if(!dojo._hasResource["artstor.controller.ArtstorNavigationController"]){dojo._hasResource["artstor.controller.ArtstorNavigationController"]=true;dojo.provide("artstor.controller.ArtstorNavigationController");dojo.declare("artstor.controller.ArtstorNavigationController",null,{constructor:function(_881){this._render=_881;},lazyloadCollectionSplashPage:function(){if(isProfileLocal!==undefined&&isProfileLocal){return false;}var url="artstor/view/CollectionSplashPageRenderer.js";dojo._loadPath("../artstor/art_collection_d10b486cf43e251d0bae6f6d8c823ebf_967593777.js");},lazyloadThumbnailsPageRenderer:function(){if(isProfileLocal!==undefined&&isProfileLocal){return false;}dojo._loadPath("../artstor/art_display_d10b486cf43e251d0bae6f6d8c823ebf_1245148548.js");},lazyloadJavascript:function(url){var data=artstor.event.getHtmlData(url);eval(data);},onOpenImageGroup:function(_882){this._render.renderImageGroupOpenDialog(_882);},onShowTNImageGroup:function(_883){this._render.renderPage(_883.content);},onOpenCourseFldrCreation:function(){this._render.renderCourseFldrCreationWizard();},onShowCFRegDialog:function(){this._render.renderCFRegDialog();}});}if(!dojo._hasResource["artstor.view.ToolMenuHandler"]){dojo._hasResource["artstor.view.ToolMenuHandler"]=true;dojo.provide("artstor.view.ToolMenuHandler");dojo.declare("artstor.view.ToolMenuHandler",null,{constructor:function(){console.log("ToolMenuHandler:constructor");this._recentIgTopMenuId="";this._menuIdPrefix="";this._sw=false;},appendToIg:function(id,_884){var igId=id.substring(this._menuIdPrefix.length);msg={igId:igId,swFlag:_884};dojo.publish(artstor.topic.handleAppendToRecentIG,[{context:msg}]);},onOpenIgListUpdated:function(_885){var _886=artstor.common.domIdPrefix.SubMenuBrowse;var _887=_885;var _888="";var _889=dojo.byId(this._recentIgTopMenuId);var _88a=dojo.query("li",_889);dojo.forEach(_88a,function(_88b,_88c,_88d){_889.removeChild(_88b);});var len=_887.length-1;for(var key in _887){var item=_887[key];if(item!==undefined&&item.igName!==undefined){var li=document.createElement("li");var text=document.createTextNode(item.igName);li.id=this._menuIdPrefix+_887[key].igId;if(_888!==undefined){li.setAttribute("class",_888);}if(key==len){if(_888!==undefined){li.className+=" lastList";}else{li.className="lastList";}}li.appendChild(text);console.log("added item:"+item.igName);if(_889!==null&&_889!==undefined){_889.appendChild(li);}dojo.connect(li,"onclick",this,"onAppendToIg");}}if(_887.length==0){var li=document.createElement("li");var _88e=gaWidgetTool.getMessage("contextMenuNoIg");var text=document.createTextNode(_88e);li.id=this._menuIdPrefix+"Ig1";if(_888!==undefined){li.setAttribute("class",_888);}if(_888!==undefined){li.className+=" lastList";}else{li.className="lastList";}li.appendChild(text);console.log("added item:"+_88e);if(_889!==null&&_889!==undefined){_889.appendChild(li);}}},onAppendToIg:function(e){dojo.stopEvent(e);var id=e.target.id;this.appendToIg(id,this._sw);}});}if(!dojo._hasResource["artstor.view.ArtstorNavigationMenuRenderer"]){dojo._hasResource["artstor.view.ArtstorNavigationMenuRenderer"]=true;dojo.provide("artstor.view.ArtstorNavigationMenuRenderer");dojo.declare("artstor.view.ArtstorNavigationMenuRenderer",artstor.view.ToolMenuHandler,{constructor:function(_88f){console.log("ArtstorNavigationMenuRenderer: constructor");this._recentIgTopMenuId="sub1RecentGrpList";this._menuIdPrefix=artstor.common.domIdPrefix.SubMenuBrowse;this._oldTargetUL=dojo.byId("sub1BrowseASList");this._oldTopButtonLI=dojo.byId("find");this._oldParentLi=dojo.byId("browseAS");this._menuClickToEnable=true;this._disableClass="disable";this._enableClass="subLists";this._model=_88f;this._igWritable=false;this._isDirty=false;this._isIg=false;this._loginUser=false;this._hasSelection=false;this._viewType=artstor.common.viewType.unknown;this._loginIds=["srch4Notes","regCourse","downloadOIV","oiv","prefs"];this._professorMenu=["pcUploadList"];this._professorIds=["menuPC","menuPCAdmin","subMediaUp","metaUp","cr8Shared","manageShared","usMediaUp","usbrpc","usManagePC"];this._selectionIdMenu=["saveSelectedImages"];this._selectionUIds=["subNewGrp","existGrp","recentGrp"];this._selectionIds=["menuImageURL","clearAllThumbs","saveCiteSels"];this._sortIdMenu=["sort"];this._sortIds=["subTitle","creator","date"];this._igMenu=["preview"];this._igIds=["viewInSlideSorter","menuIGURL","saveGroupAs","ppFullrecord","ppBriefNotes","ppBriefComments","pptDownUN"];this._igSaveIds=["saveGroup"];this._igSaveIconIds=["thumbNavSave1","thumbNavSave2"];this._igPPTIconIds=["thumbNavPPT1","thumbNavPPT2"];this._igwIds=["renameGroup","deleteGroup"];this._igwselIds=["deleteSelectedImages"];this._tnIds=["viewerToFront","selectAllThumbs"];var _890=["icon","backArrowHist","forwardArrowHist","help"];this._buttonIds=_890.join(",");this._pcLinks=["upload","myCollectionTitle","myCollDesc","collPCHdr","menuPC","myImages","myPC","myCollMger"];this._studentLinks=["menuPC","menuPCAdmin","subMediaUp","metaUp","usMediaUp","usbrpc","usManagePC"];this._pcManageLinks=["menuPCAdmin"];this._popupIds=["expCite","usExportCites","thumbViewCita","ppFullrecord","ppBriefComments","ppBriefNotes","help","upload","oiv"];this._eventMap={"icon":artstor.topic.showUserSplash,"findSrch":artstor.topic.showUserSplash,"backArrowHist":artstor.topic.historyBack,"forwardArrowHist":artstor.topic.historyFwd,"findAdvSrch":artstor.topic.showAdvSearch,"srch4Notes":artstor.topic.showNoteSearch,"menuPC":artstor.topic.showPC,"menuFindBrIg":artstor.topic.openImageGroup,"regCourse":artstor.topic.regCourse,"menuPCAdmin":artstor.topic.showPCAdmin,"subMediaUp":artstor.topic.pcUploadImg,"metaUp":artstor.topic.pcUploadMd,"openGroup":artstor.topic.openImageGroup,"saveGroup":artstor.topic.saveIG,"saveGroupAs":artstor.topic.saveIGAs,"renameGroup":artstor.topic.renameIG,"deleteGroup":artstor.topic.deleteIG,"subNewGrp":artstor.topic.saveSelNewIG,"existGrp":artstor.topic.saveSelExistIG,"deleteSelectedImages":artstor.topic.deleteSel,"selectAllThumbs":artstor.topic.selectAll,"clearAllThumbs":artstor.topic.clearSel,"cr8Shared":artstor.topic.showFolderCreation,"manageShared":artstor.topic.showFolderAdmin,"menuIGURL":artstor.topic.genIGUrl,"menuImageURL":artstor.topic.genUrl,"displayThumb":artstor.topic.changeTNView,"displayList":artstor.topic.changeTNView,"viewInSlideSorter":artstor.topic.changeTNView,"subTitle":artstor.topic.sortThumbnail,"creator":artstor.topic.sortThumbnail,"date":artstor.topic.sortThumbnail,"viewerToFront":artstor.topic.viewerToFront,"downloadOIV":artstor.topic.dnldOIV,"saveCiteGrp":artstor.topic.saveIGCitations,"saveCiteSels":artstor.topic.saveCitation,"expCite":artstor.topic.viewCitation,"ppFullrecord":artstor.topic.pPreview,"ppBriefComments":artstor.topic.pPreview,"ppBriefNotes":artstor.topic.pPreview,"oiv":artstor.topic.dnldOIV,"prefs":artstor.topic.showUserProfile,"help":artstor.topic.help,"pptDownUN":artstor.topic.dnldPPT};this._connect();},_connect:function(){var _891;for(var id in this._eventMap){_891=dojo.byId(id);dojo.connect(_891,"onclick",this,"onClickMenu");}var _892=["backList","find","upload","imageGroup","share","preview","view","tools"];for(var i=0,len=_892.length;i<len;i=i+1){dojo.connect(dojo.byId(_892[i]),"onmouseover",this,"onClickTopMenu");dojo.connect(dojo.byId(_892[i]),"onclick",this,"onClickToEnableTopMenu");}dojo.connect(dojo.byId(artstor.common.domIdPrefix.SubMenuBrowse+artstor.common.collectionIds.Geography),"onclick",this,"onShowCollection");dojo.connect(dojo.byId(artstor.common.domIdPrefix.SubMenuBrowse+artstor.common.collectionIds.Classification),"onclick",this,"onShowCollection");dojo.connect(dojo.byId(artstor.common.domIdPrefix.SubMenuBrowse+artstor.common.collectionIds.Collection),"onclick",this,"onShowCollection");dojo.connect(dojo.byId(artstor.common.domIdPrefix.SubMenuBrowse+artstor.common.collectionIds.Topic),"onclick",this,"onShowCollection");dojo.subscribe(artstor.topic.colUpdated,this,"onUpdateCollectionResult");dojo.subscribe(artstor.topic.switchLoginDisplay,this,"onSwitchUser");dojo.subscribe(artstor.topic.selChange,this,"onSelectionChange");dojo.subscribe(artstor.topic.citationsChange,this,"onCitationsDataChange");dojo.subscribe(artstor.topic.tnLoaded,this,"onTNLoad");dojo.subscribe(artstor.topic.showContent,this,"onShowContext");dojo.subscribe(artstor.topic.tnChanged,this,"onThumbnailChanged");if(dojo.isIE==6){dojo.connect(dojo.byId("wrap"),"onmouseover",this,"onMouseOverCanvas");}dojo.connect(dojo.byId("canvas"),"onclick",this,"onClickCanvas");dojo.connect(dojo.byId("thumbWrap"),"onclick",this,"onClickThumb");dojo.subscribe(artstor.topic.recentIgListChanged,this,"onOpenIgListUpdated");},_connectDynamic:function(){},_enableRootMenuList:function(_893,_894){for(var i=0;i<_893.length;i=i+1){this._enableRootMenu(_893[i],_894);}},_enableRootMenu:function(id,_895){var _896=dojo.byId(id);var _897=_896.className;if(_895){if(_897.indexOf(this._enableClass)<=0){_897=_897.replace(this._disableClass,this._enableClass);}}else{if(_897.indexOf(this._disableClass)<=0){_897=_897.replace(this._enableClass,this._disableClass);}}_896.className=_897;},_enableMenuList:function(_898,_899){for(var i=0;i<_898.length;i=i+1){this._enableMenu(_898[i],_899);}},_enableTNiconsList:function(_89a,_89b){for(var i=0;i<_89a.length;i=i+1){this._enableTNicons(_89a[i],_89b);}},_enableTNicons:function(id,_89c){var _89d=dojo.byId(id);if(_89d!==null){if(_89c){setTimeout(function(){_89d.style.display="block";},800);dojo.fadeIn({node:_89d,duration:600}).play(100);}else{dojo.fadeOut({node:_89d,duration:600}).play(10);setTimeout(function(){_89d.style.display="none";},2000);}}},_enableMenu:function(id,_89e){var _89f=dojo.byId(id);if(_89f){this._switchWidgetClass(_89f,_89e);_89f=dojo.query("a",dojo.byId(id))[0];if(_89f!==undefined){this._switchWidgetClass(_89f,_89e);}}},_switchWidgetClass:function(_8a0,_8a1){var _8a2=_8a0.className;if(_8a1){_8a2=_8a2.replace(this._disableClass,"");}else{if(_8a2.indexOf(this._disableClass)<0){_8a2=_8a2+" "+this._disableClass;}}_8a0.className=_8a2;},_enableTNMenu:function(_8a3){var _8a4=this._model.getCurrentPageType();var _8a5=(_8a4===artstor.common.contentPageType.THUMBNAILS);if(_8a5===false){this._igWritable=false;this._isIg=false;this._hasSelection=false;this._enableRootMenuList(this._selectionIdMenu,false);this._enableMenuList(this._selectionIds,false);this._enableMenuList(this._selectionUIds,false);this._enableRootMenuList(this._sortIdMenu,false);this._enableMenuList(this._sortIds,false);this._enableRootMenuList(this._igMenu,false);this._enableMenuList(this._igIds,false);navigationView.callPPTHack(dojo.byId("pptDownUN"));this._enableMenuList(this._igSaveIds,false);this._enableMenuList(this._igwIds,false);this._enableMenuList(this._tnIds,false);this._enableMenuList(this._igwselIds,false);this._enableMenu("displayThumb",false);this._enableMenu("displayList",false);this._enableMenu("viewInSlideSorter",false);}else{this._enableIgRelatedMenus();}this._enableMenu("saveCiteGrp",_8a5&&this._isIg);this._enableMenu("ppFullrecord",_8a5&&this._isIg);this._enableMenu("ppBriefComments",_8a5&&this._isIg);if(this._loginUser){this._enableMenu("ppBriefNotes",_8a5&&this._isIg);}this._enableMenu("preview",_8a5&&this._isIg);this._enableMenu("menuIGURL",_8a5&&this._isIg);},_enableIgRelatedMenus:function(){this._enableMenu("displayThumb",(this._viewType!==artstor.common.viewType.thumbView));this._enableMenu("displayList",(this._viewType!==artstor.common.viewType.listView));this._enableMenuList(this._tnIds,true);if(this._loginUser){this._enableRootMenuList(this._igMenu,this._isIg);this._enableMenuList(this._igIds,this._isIg);this._enableMenuList(this._igSaveIds,this._igWritable&&this._isDirty);this._enableTNiconsList(this._igSaveIconIds,this._igWritable&&this._isDirty);navigationView.callPPTHack(dojo.byId("pptDownUN"));this._enableMenu("pptDownUN",this._isIg&artstorNavigationModel.isLoginUser());this._enableMenuList(this._igwIds,this._igWritable);this._enableRootMenuList(this._selectionIdMenu,this._hasSelection);this._enableMenuList(this._selectionUIds,this._hasSelection);this._enableMenuList(this._igwselIds,this._igWritable&&this._hasSelection);this._enableMenu("viewInSlideSorter",this._igWritable&&(this._viewType!==artstor.common.viewType.sorterView));}else{this._enableRootMenuList(this._igMenu,false);this._enableMenuList(this._igIds,this._isIg);this._enableMenu("ppBriefNotes",false);this._enableMenu("saveGroupAs",false);navigationView.callPPTHack(dojo.byId("pptDownUN"));this._enableMenu("pptDownUN",false);this._enableMenuList(this._igSaveIds,false);this._enableTNiconsList(this._igSaveIconIds,false);this._enableMenuList(this._igwIds,false);this._enableRootMenuList(this._selectionIdMenu,false);this._enableMenuList(this._selectionUIds,false);this._enableMenuList(this._igwselIds,false);this._enableMenu("viewInSlideSorter",false);}this._enableMenuList(this._selectionIds,this._hasSelection);},_resetMenu:function(_8a6){if(parentUL.parentNode.id.charAt(3)=="0"){dojo.fx.chain([dojo.fadeOut({node:parentUL.parentNode,duration:300}),dojo.fx.wipeOut(parentUL.parentNode)]).play(5);}else{if(parentUL.parentNode.parentNode.id.charAt(3)=="0"){dojo.fx.chain([dojo.fadeOut({node:parentUL.parentNode.parentNode,duration:300}),dojo.fx.wipeOut(parentUL.parentNode.parentNode)]).play(5);}}},onSwitchUser:function(e){console.log("menu: onSwitchUser:"+e.content);switch(e.content){case artstor.common.loginDisplayType.LOGOUT_LINK:case artstor.common.loginDisplayType.LOGIN_LINK:console.log(e.content);if(e.content==artstor.common.loginDisplayType.LOGIN_LINK){}else{}var _8a7=this._model.pcVisible();var _8a8=this._model.showPCLink();var _8a9=this._model.hasAuthorities("ROLE_FACULTY");this._enableMenuList(this._professorIds,_8a9);this._enableMenuList(this._pcLinks,_8a7);this._enableRootMenuList(this._professorMenu,_8a7);this._hideWidget(this._pcLinks,_8a8&&_8a9);var _8aa=this._model.hasAuthorities("ROLE_STUDENT");var _8ab=_8aa||_8a9;this._enableMenuList(this._loginIds,_8ab);this._loginUser=_8ab;this._enableTNMenu(null);break;default:}if(artstorNavigationModel.hasAuthorities("ROLE_INSTITUTION")){var ref=this._model._thumbnailModel;if(ref!==undefined&&ref&&ref.getCitationsData()!==undefined&&ref.getCitationsData().objectIds!==undefined&&ref.getCitationsData().objectIds.length>0){this._enableMenuList(["expCite","usExportCites"],true);}else{this._enableMenuList(["expCite","usExportCites"],false);}}else{if(this._model._userInfo.citationsCount!==undefined&&this._model._userInfo.citationsCount>0){this._enableMenuList(["expCite","usExportCites"],true);}else{this._enableMenuList(["expCite","usExportCites"],false);}}},onCitationsDataChange:function(_8ac){if(_8ac&&_8ac.count!==undefined&&_8ac.count>0){artstorNavigationModel._userInfo.citationsCount=_8ac.count;this._enableMenuList(["expCite","usExportCites"],true);}else{if(_8ac&&_8ac.count&&_8ac.count==0){artstorNavigationModel._userInfo.citationsCount=_8ac.count;}this._enableMenuList(["expCite","usExportCites"],false);}},onSelectionChange:function(_8ad){console.log("menu: onSelectionChange:"+_8ad.toString());this._hasSelection=(_8ad>0);this._enableRootMenuList(this._selectionIdMenu,this._hasSelection&this._loginUser);this._enableMenuList(this._selectionUIds,this._hasSelection&&this._loginUser);this._enableMenuList(this._selectionIds,this._hasSelection);this._enableMenuList(this._igwselIds,this._igWritable&&this._hasSelection);},onShowContext:function(_8ae){console.log("menu: onShowContext");this._hasSelection=false;this._enableTNMenu(_8ae);},onTNLoad:function(_8af){console.log("menu: onTNLoad sortable:"+_8af.sortable+",writable:"+_8af.writable+",isIg:"+_8af.isIg);var _8b0=this._model.getCurrentPageType();if(_8b0==artstor.common.contentPageType.THUMBNAILS){this._igWritable=_8af.writable;this._isDirty=false;this._isIg=_8af.isIg;this._viewType=_8af.viewType;this._enableRootMenuList(this._sortIdMenu,_8af.sortable);this._enableMenuList(this._sortIds,_8af.sortable);this._enableIgRelatedMenus();}},onUpdateCollectionResult:function(_8b1){console.log("menu: onUpdateCollectionResult");var _8b2=(artstorNavigationModel.getArtstorCollections().length>0)?"block":"none";gaWidgetTool.updateARTstorColForChildren("sub1BrowseASList","subBr",artstorNavigationModel);dojo.byId("browseAS").style.display=_8b2;var _8b3=artstorNavigationModel.getInstitutionCollections();_8b2=(_8b3.length>0)?"block":"none";dojo.byId("browseIC").style.display=_8b2;gaWidgetTool.replaceCollectionListItem("sub1ICList",artstor.common.domIdPrefix.SubMenuBrowse,_8b3,this,"onShowCollection");},onThumbnailChanged:function(_8b4){this._isDirty=_8b4;this._enableMenuList(this._igSaveIds,this._igWritable&&this._isDirty);this._enableTNiconsList(this._igSaveIconIds,this._igWritable&&this._isDirty);},onKPUpperNav:function(e){if(e.keyCode==dojo.keys.ENTER){this.onClickTopMenu(e);}},onClickThumb:function(e){clearThumbStatusMsg();this.dismissTopMenu(true,true);dijit.byId("thumbContextMenu").onCancel();if(navigationView._thumbnailsPageRenderer.imageTT!=null){navigationView._thumbnailsPageRenderer.imageTT.close();}if(dojo.byId("floatingPlaceHolder").style.display=="block"){navigationView._thumbnailsPageRenderer._smallWindowRenderer.swListRenderer.imageTTsw.close();}else{if(dojo.byId("ssContentWrap").style.display!="none"){navigationView._thumbnailsPageRenderer.SSListRenderer.imageTTsw.close();}}},onClickToEnableTopMenu:function(e){clearThumbStatusMsg();this._menuClickToEnable=false;this.onClickTopMenu(e);},onMouseOverCanvas:function(e){if(e.currentTarget.id==="wrap"&&this._menuClickToEnable===true){this._oldTopButtonLI.className=this._oldTopButtonLI.className.replace(" over","");}},onClickCanvas:function(e){this.dismissTopMenu(true,true);},dismissTopMenu:function(_8b5,_8b6){if(dojo.isIE==6){var _8b7=this._oldTopButtonLI.className;if(_8b7.indexOf("over")>-1){this._oldTopButtonLI.className=this._oldTopButtonLI.className.replace(" over","");}}var _8b8;this._menuClickToEnable=_8b5;if(_8b6){_8b8=this._oldTopButtonLI.getElementsByTagName("ul")[0];}else{_8b8=this._oldTargetUL;}var _8b9=_8b8.getElementsByTagName("ul");for(var x=_8b9.length-1;x>=0;x=x-1){_8b9[x].style.display="none";}_8b8.style.display="none";var ele=dojo.query("ul",this._oldTopButtonLI);if(ele.length>0){ele[0].style.display="none";}},onClickTopMenu:function(e){if(this._menuClickToEnable===true){if(dojo.isIE==6){dojo.stopEvent(e);var targ=e.target;var _8ba=gaWidgetTool.getAncestorsByTag(targ,"li",true);var _8bb=gaWidgetTool.getAncestorsByTag(targ,"ul",false);if(_8bb.length==1){var _8bc=_8ba.className;if(_8bc.indexOf("over")>-1){}else{_8ba.className+=" over";}if(this._oldTopButtonLI!=_8ba){this._oldTopButtonLI.className=this._oldTopButtonLI.className.replace(" over","");this._oldTopButtonLI=_8ba;}}}return;}dojo.stopEvent(e);var targ=e.target;var _8ba=gaWidgetTool.getAncestorsByTag(targ,"li",true);var _8bb=gaWidgetTool.getAncestorsByTag(targ,"ul",false);var _8bd=_8ba.getElementsByTagName("ul");if((_8bb.length==1)&&(this._oldTopButtonLI.id!=_8ba.id)){this.dismissTopMenu(false,true);this._oldTopButtonLI=_8ba;if(dojo.isIE==6){var _8be=this._oldParentLi;var _8bc=_8ba.className;if(_8bc.indexOf("over")>-1){}else{_8ba.className+=" over";}}}else{var _8bf=gaWidgetTool.getAncestorsByTag(this._oldTargetUL,"ul",false);var _8c0=_8bf.length-_8bb.length;for(var i=0;i<_8c0;i=i+1){_8bf[i].style.display="none";}if(dojo.isIE==6){if(_8ba.id!=this._oldParentLi.id){var _8c1=gaWidgetTool.getAncestorsByTag(this._oldParentLi,"li",false);for(var i=0;i<_8c1.length;i=i+1){var _8bc=_8c1[i].className;if(_8bc.indexOf("itemHvr")>-1){_8c1[i].className=_8c1[i].className.replace(" itemHvr","");}}var _8c2=gaWidgetTool.getAncestorsByTag(targ,"li",false);var _8c3=_8c2.length;var _8bc=_8ba.className;if(_8bc.indexOf("disable")>-1){}else{for(i=0;i<_8c3-1;i=i+1){_8bc=_8c2[i].className;if(_8bc.indexOf("itemHvr")>-1){}else{_8c2[i].className+=" itemHvr";}}}this._oldParentLi=_8ba;}}}if((_8bd.length>0)&&(!this._menuClickToEnable)){var _8c4=_8ba.className;var _8c5=(_8c4.indexOf(this._disableClass)>-1);if(!_8c5){this._oldTargetUL=_8bd[0];this._oldTargetUL.style.display="block";}}},onShowCollection:function(e){dojo.stopEvent(e);this.dismissTopMenu(true,false);setWait(1000,e,"pointer");if(dojo.isIE){setTimeout(function(){e.target.id=e.currentTarget.id;dojo.publish(artstor.topic.requestEvent,[{context:e,event:artstor.topic.showCollection}]);},100);}else{e.target.id=e.currentTarget.id;dojo.publish(artstor.topic.requestEvent,[{context:e,event:artstor.topic.showCollection}]);}},onClickMenu:function(_8c6){dojo.stopEvent(_8c6);var e=_8c6;var id=_8c6.currentTarget.id;var _8c7=(this._buttonIds.indexOf(id)>=0);if(!_8c7){this.dismissTopMenu(true,false);}else{this.dismissTopMenu(true,true);}var _8c8=_8c6.currentTarget.className;var _8c9=(_8c8.indexOf(this._disableClass)>=0);var _8c6=this._eventMap[id];var _8ca=artstor.prompttopic[_8c6];console.log("id clicked: "+id+", event:"+_8c6+", isDisabled:"+_8c9+",prompt:"+_8ca);var _8cb=new Object();_8cb.id=id;switch(_8c6){case artstor.topic.sortThumbnail:switch(id){case "subTitle":_8cb.content=artstor.common.order.title;break;case "creator":_8cb.content=artstor.common.order.creator;break;case "date":_8cb.content=artstor.common.order.date;break;default:_8cb.content=artstor.common.order.sequence;}break;case artstor.topic.changeTNView:switch(id){case "displayList":_8cb.content=artstor.common.viewType.listView;break;case "viewInSlideSorter":_8cb.content=artstor.common.viewType.sorterView;break;case "displayThumb":default:_8cb.content=artstor.common.viewType.thumbView;}break;case artstor.topic.pPreview:switch(id){case "ppBriefComments":_8cb.comments=true;break;case "ppBriefNotes":_8cb.notes=true;break;default:_8cb.fullRecord=true;}break;default:}if(!_8c9){setWait(1000,e,"pointer");if(id&&(new RegExp(id)).test(this._popupIds.toString())){dojo.publish(artstor.topic.requestEvent,[{context:_8cb,event:_8c6}]);}else{setTimeout(function(){dojo.publish(artstor.topic.requestEvent,[{context:_8cb,event:_8c6}]);},200);}}},_hideWidget:function(_8cc,show){for(var i=0;i<_8cc.length;i=i+1){var _8cd=dojo.byId(_8cc[i]);if(_8cd!=undefined){if(show){_8cd.style.display="block";}else{_8cd.style.display="none";}}}}});}if(!dojo._hasResource["dojox.image.SlideShow"]){dojo._hasResource["dojox.image.SlideShow"]=true;dojo.provide("dojox.image.SlideShow");dojo.declare("dojox.image.SlideShow",[dijit._Widget,dijit._Templated],{imageHeight:375,imageWidth:500,title:"",titleTemplate:"${title} <span class=\"slideShowCounterText\">(${current} of ${total})</span>",noLink:false,loop:true,hasNav:true,images:[],pageSize:20,autoLoad:true,autoStart:false,fixedHeight:false,imageStore:null,linkAttr:"link",imageLargeAttr:"imageUrl",titleAttr:"title",slideshowInterval:3,templateString:dojo.cache("dojox.image","resources/SlideShow.html","<div dojoAttachPoint=\"outerNode\" class=\"slideShowWrapper\">\n\t<div style=\"position:relative;\" dojoAttachPoint=\"innerWrapper\">\n\t\t<div class=\"slideShowNav\" dojoAttachEvent=\"onclick: _handleClick\">\n\t\t\t<div class=\"dijitInline slideShowTitle\" dojoAttachPoint=\"titleNode\">${title}</div>\n\t\t</div>\n\t\t<div dojoAttachPoint=\"navNode\" class=\"slideShowCtrl\" dojoAttachEvent=\"onclick: _handleClick\">\n\t\t\t<span dojoAttachPoint=\"navPrev\" class=\"slideShowCtrlPrev\"></span>\n\t\t\t<span dojoAttachPoint=\"navPlay\" class=\"slideShowCtrlPlay\"></span>\n\t\t\t<span dojoAttachPoint=\"navNext\" class=\"slideShowCtrlNext\"></span>\n\t\t</div>\n\t\t<div dojoAttachPoint=\"largeNode\" class=\"slideShowImageWrapper\"></div>\t\t\n\t\t<div dojoAttachPoint=\"hiddenNode\" class=\"slideShowHidden\"></div>\n\t</div>\n</div>\n"),_imageCounter:0,_tmpImage:null,_request:null,postCreate:function(){this.inherited(arguments);var img=document.createElement("img");img.setAttribute("width",this.imageWidth);img.setAttribute("height",this.imageHeight);if(this.hasNav){dojo.connect(this.outerNode,"onmouseover",this,function(evt){try{this._showNav();}catch(e){}});dojo.connect(this.outerNode,"onmouseout",this,function(evt){try{this._hideNav(evt);}catch(e){}});}this.outerNode.style.width=this.imageWidth+"px";img.setAttribute("src",this._blankGif);var _8ce=this;this.largeNode.appendChild(img);this._tmpImage=this._currentImage=img;this._fitSize(true);this._loadImage(0,dojo.hitch(this,"showImage",0));this._calcNavDimensions();},setDataStore:function(_8cf,_8d0,_8d1){this.reset();var _8d2=this;this._request={query:{},start:_8d0.start||0,count:_8d0.count||this.pageSize,onBegin:function(_8d3,_8d4){_8d2.maxPhotos=_8d3;}};if(_8d0.query){dojo.mixin(this._request.query,_8d0.query);}if(_8d1){dojo.forEach(["imageLargeAttr","linkAttr","titleAttr"],function(_8d5){if(_8d1[_8d5]){this[_8d5]=_8d1[_8d5];}},this);}var _8d6=function(_8d7){_8d2.maxPhotos=_8d7.length;_8d2._request.onComplete=null;if(_8d2.autoStart){_8d2.imageIndex=-1;_8d2.toggleSlideShow();}else{_8d2.showImage(0);}};this.imageStore=_8cf;this._request.onComplete=_8d6;this._request.start=0;this.imageStore.fetch(this._request);},reset:function(){dojo.query("> *",this.largeNode).orphan();this.largeNode.appendChild(this._tmpImage);dojo.query("> *",this.hiddenNode).orphan();dojo.forEach(this.images,function(img){if(img&&img.parentNode){img.parentNode.removeChild(img);}});this.images=[];this.isInitialized=false;this._imageCounter=0;},isImageLoaded:function(_8d8){return this.images&&this.images.length>_8d8&&this.images[_8d8];},moveImageLoadingPointer:function(_8d9){this._imageCounter=_8d9;},destroy:function(){if(this._slideId){this._stop();}this.inherited(arguments);},showNextImage:function(_8da,_8db){if(_8da&&this._timerCancelled){return false;}if(this.imageIndex+1>=this.maxPhotos){if(_8da&&(this.loop||_8db)){this.imageIndex=-1;}else{if(this._slideId){this._stop();}return false;}}this.showImage(this.imageIndex+1,dojo.hitch(this,function(){if(_8da){this._startTimer();}}));return true;},toggleSlideShow:function(){if(this._slideId){this._stop();}else{dojo.toggleClass(this.domNode,"slideShowPaused");this._timerCancelled=false;var idx=this.imageIndex;if(idx<0||(this.images[idx]&&this.images[idx]._img.complete)){var _8dc=this.showNextImage(true,true);if(!_8dc){this._stop();}}else{var _8dd=dojo.subscribe(this.getShowTopicName(),dojo.hitch(this,function(info){setTimeout(dojo.hitch(this,function(){if(info.index==idx){var _8de=this.showNextImage(true,true);if(!_8de){this._stop();}dojo.unsubscribe(_8dd);}}),this.slideshowInterval*1000);}));dojo.publish(this.getShowTopicName(),[{index:idx,title:"",url:""}]);}}},getShowTopicName:function(){return (this.widgetId||this.id)+"/imageShow";},getLoadTopicName:function(){return (this.widgetId?this.widgetId:this.id)+"/imageLoad";},showImage:function(_8df,_8e0){if(!_8e0&&this._slideId){this.toggleSlideShow();}var _8e1=this;var _8e2=this.largeNode.getElementsByTagName("div");this.imageIndex=_8df;var _8e3=function(){if(_8e1.images[_8df]){while(_8e1.largeNode.firstChild){_8e1.largeNode.removeChild(_8e1.largeNode.firstChild);}dojo.style(_8e1.images[_8df],"opacity",0);_8e1.largeNode.appendChild(_8e1.images[_8df]);_8e1._currentImage=_8e1.images[_8df]._img;_8e1._fitSize();var _8e4=function(a,b,c){var img=_8e1.images[_8df].firstChild;if(img.tagName.toLowerCase()!="img"){img=img.firstChild;}var _8e5=img.getAttribute("title")||"";if(_8e1._navShowing){_8e1._showNav(true);}dojo.publish(_8e1.getShowTopicName(),[{index:_8df,title:_8e5,url:img.getAttribute("src")}]);if(_8e0){_8e0(a,b,c);}_8e1._setTitle(_8e5);};dojo.fadeIn({node:_8e1.images[_8df],duration:300,onEnd:_8e4}).play();}else{_8e1._loadImage(_8df,function(){_8e1.showImage(_8df,_8e0);});}};if(_8e2&&_8e2.length>0){dojo.fadeOut({node:_8e2[0],duration:300,onEnd:function(){_8e1.hiddenNode.appendChild(_8e2[0]);_8e3();}}).play();}else{_8e3();}},_fitSize:function(_8e6){if(!this.fixedHeight||_8e6){var _8e7=(this._currentImage.height+(this.hasNav?20:0));dojo.style(this.innerWrapper,"height",_8e7+"px");return;}dojo.style(this.largeNode,"paddingTop",this._getTopPadding()+"px");},_getTopPadding:function(){if(!this.fixedHeight){return 0;}return (this.imageHeight-this._currentImage.height)/2;},_loadNextImage:function(){if(!this.autoLoad){return;}while(this.images.length>=this._imageCounter&&this.images[this._imageCounter]){this._imageCounter++;}this._loadImage(this._imageCounter);},_loadImage:function(_8e8,_8e9){if(this.images[_8e8]||!this._request){return;}var _8ea=_8e8-(_8e8%(this._request.count||this.pageSize));this._request.start=_8ea;this._request.onComplete=function(_8eb){var diff=_8e8-_8ea;if(_8eb&&_8eb.length>diff){_8ec(_8eb[diff]);}else{}};var _8ed=this;var _8ee=this.imageStore;var _8ec=function(item){var url=_8ed.imageStore.getValue(item,_8ed.imageLargeAttr);var img=new Image();var div=dojo.create("div",{id:_8ed.id+"_imageDiv"+_8e8});div._img=img;var link=_8ed.imageStore.getValue(item,_8ed.linkAttr);if(!link||_8ed.noLink){div.appendChild(img);}else{var a=dojo.create("a",{"href":link,"target":"_blank"},div);a.appendChild(img);}dojo.connect(img,"onload",function(){if(_8ee!=_8ed.imageStore){return;}_8ed._fitImage(img);dojo.attr(div,{"width":_8ed.imageWidth,"height":_8ed.imageHeight});dojo.publish(_8ed.getLoadTopicName(),[_8e8]);setTimeout(function(){_8ed._loadNextImage();},1);if(_8e9){_8e9();}});_8ed.hiddenNode.appendChild(div);var _8ef=dojo.create("div",{className:"slideShowTitle"},div);_8ed.images[_8e8]=div;dojo.attr(img,"src",url);var _8f0=_8ed.imageStore.getValue(item,_8ed.titleAttr);if(_8f0){dojo.attr(img,"title",_8f0);}};this.imageStore.fetch(this._request);},_stop:function(){if(this._slideId){clearTimeout(this._slideId);}this._slideId=null;this._timerCancelled=true;dojo.removeClass(this.domNode,"slideShowPaused");},_prev:function(){if(this.imageIndex<1){return;}this.showImage(this.imageIndex-1);},_next:function(){this.showNextImage();},_startTimer:function(){var id=this.id;this._slideId=setTimeout(function(){dijit.byId(id).showNextImage(true);},this.slideshowInterval*1000);},_calcNavDimensions:function(){dojo.style(this.navNode,"position","absolute");dojo.style(this.navNode,"top","-10000px");dojo._setOpacity(this.navNode,99);this.navPlay._size=dojo.marginBox(this.navPlay);this.navPrev._size=dojo.marginBox(this.navPrev);this.navNext._size=dojo.marginBox(this.navNext);dojo._setOpacity(this.navNode,0);dojo.style(this.navNode,{"position":"",top:""});},_setTitle:function(_8f1){this.titleNode.innerHTML=dojo.string.substitute(this.titleTemplate,{title:_8f1,current:1+this.imageIndex,total:this.maxPhotos||""});},_fitImage:function(img){var _8f2=img.width;var _8f3=img.height;if(_8f2>this.imageWidth){_8f3=Math.floor(_8f3*(this.imageWidth/_8f2));img.height=_8f3;img.width=_8f2=this.imageWidth;}if(_8f3>this.imageHeight){_8f2=Math.floor(_8f2*(this.imageHeight/_8f3));img.height=this.imageHeight;img.width=_8f2;}},_handleClick:function(e){switch(e.target){case this.navNext:this._next();break;case this.navPrev:this._prev();break;case this.navPlay:this.toggleSlideShow();break;}},_showNav:function(_8f4){if(this._navShowing&&!_8f4){return;}dojo.style(this.navNode,"marginTop","0px");var _8f5=dojo.style(this.navNode,"width")/2-this.navPlay._size.w/2-this.navPrev._size.w;dojo.style(this.navPlay,"marginLeft",_8f5+"px");var _8f6=dojo.marginBox(this.outerNode);var _8f7=this._currentImage.height-this.navPlay._size.h-10+this._getTopPadding();if(_8f7>this._currentImage.height){_8f7+=10;}dojo[this.imageIndex<1?"addClass":"removeClass"](this.navPrev,"slideShowCtrlHide");dojo[this.imageIndex+1>=this.maxPhotos?"addClass":"removeClass"](this.navNext,"slideShowCtrlHide");var _8f8=this;if(this._navAnim){this._navAnim.stop();}if(this._navShowing){return;}this._navAnim=dojo.fadeIn({node:this.navNode,duration:300,onEnd:function(){_8f8._navAnim=null;}});this._navAnim.play();this._navShowing=true;},_hideNav:function(e){if(!e||!this._overElement(this.outerNode,e)){var _8f9=this;if(this._navAnim){this._navAnim.stop();}this._navAnim=dojo.fadeOut({node:this.navNode,duration:300,onEnd:function(){_8f9._navAnim=null;}});this._navAnim.play();this._navShowing=false;}},_overElement:function(_8fa,e){if(typeof (dojo)=="undefined"){return false;}_8fa=dojo.byId(_8fa);var m={x:e.pageX,y:e.pageY};var bb=dojo._getBorderBox(_8fa);var absl=dojo.coords(_8fa,true);var left=absl.x;return (m.x>=left&&m.x<=(left+bb.w)&&m.y>=absl.y&&m.y<=(top+bb.h));}});}if(!dojo._hasResource["dijit.form._FormSelectWidget"]){dojo._hasResource["dijit.form._FormSelectWidget"]=true;dojo.provide("dijit.form._FormSelectWidget");dojo.declare("dijit.form._FormSelectWidget",dijit.form._FormValueWidget,{multiple:false,options:null,store:null,query:null,queryOptions:null,onFetch:null,sortByLabel:true,loadChildrenOnOpen:false,getOptions:function(_8fb){var _8fc=_8fb,opts=this.options||[],l=opts.length;if(_8fc===undefined){return opts;}if(dojo.isArray(_8fc)){return dojo.map(_8fc,"return this.getOptions(item);",this);}if(dojo.isObject(_8fb)){if(!dojo.some(this.options,function(o,idx){if(o===_8fc||(o.value&&o.value===_8fc.value)){_8fc=idx;return true;}return false;})){_8fc=-1;}}if(typeof _8fc=="string"){for(var i=0;i<l;i++){if(opts[i].value===_8fc){_8fc=i;break;}}}if(typeof _8fc=="number"&&_8fc>=0&&_8fc<l){return this.options[_8fc];}return null;},addOption:function(_8fd){if(!dojo.isArray(_8fd)){_8fd=[_8fd];}dojo.forEach(_8fd,function(i){if(i&&dojo.isObject(i)){this.options.push(i);}},this);this._loadChildren();},removeOption:function(_8fe){if(!dojo.isArray(_8fe)){_8fe=[_8fe];}var _8ff=this.getOptions(_8fe);dojo.forEach(_8ff,function(i){if(i){this.options=dojo.filter(this.options,function(node,idx){return (node.value!==i.value);});this._removeOptionItem(i);}},this);this._loadChildren();},updateOption:function(_900){if(!dojo.isArray(_900)){_900=[_900];}dojo.forEach(_900,function(i){var _901=this.getOptions(i),k;if(_901){for(k in i){_901[k]=i[k];}}},this);this._loadChildren();},setStore:function(_902,_903,_904){var _905=this.store;_904=_904||{};if(_905!==_902){dojo.forEach(this._notifyConnections||[],dojo.disconnect);delete this._notifyConnections;if(_902&&_902.getFeatures()["dojo.data.api.Notification"]){this._notifyConnections=[dojo.connect(_902,"onNew",this,"_onNewItem"),dojo.connect(_902,"onDelete",this,"_onDeleteItem"),dojo.connect(_902,"onSet",this,"_onSetItem")];}this.store=_902;}this._onChangeActive=false;if(this.options&&this.options.length){this.removeOption(this.options);}if(_902){var cb=function(_906){if(this.sortByLabel&&!_904.sort&&_906.length){_906.sort(dojo.data.util.sorter.createSortFunction([{attribute:_902.getLabelAttributes(_906[0])[0]}],_902));}if(_904.onFetch){_906=_904.onFetch(_906);}dojo.forEach(_906,function(i){this._addOptionForItem(i);},this);this._loadingStore=false;this.set("value",(("_pendingValue" in this)?this._pendingValue:_903));delete this._pendingValue;if(!this.loadChildrenOnOpen){this._loadChildren();}else{this._pseudoLoadChildren(_906);}this._fetchedWith=opts;this._lastValueReported=this.multiple?[]:null;this._onChangeActive=true;this.onSetStore();this._handleOnChange(this.value);};var opts=dojo.mixin({onComplete:cb,scope:this},_904);this._loadingStore=true;_902.fetch(opts);}else{delete this._fetchedWith;}return _905;},_setValueAttr:function(_907,_908){if(this._loadingStore){this._pendingValue=_907;return;}var opts=this.getOptions()||[];if(!dojo.isArray(_907)){_907=[_907];}dojo.forEach(_907,function(i,idx){if(!dojo.isObject(i)){i=i+"";}if(typeof i==="string"){_907[idx]=dojo.filter(opts,function(node){return node.value===i;})[0]||{value:"",label:""};}},this);_907=dojo.filter(_907,function(i){return i&&i.value;});if(!this.multiple&&(!_907[0]||!_907[0].value)&&opts.length){_907[0]=opts[0];}dojo.forEach(opts,function(i){i.selected=dojo.some(_907,function(v){return v.value===i.value;});});var val=dojo.map(_907,function(i){return i.value;}),disp=dojo.map(_907,function(i){return i.label;});this.value=this.multiple?val:val[0];this._setDisplay(this.multiple?disp:disp[0]);this._updateSelection();this._handleOnChange(this.value,_908);},_getDisplayedValueAttr:function(){var val=this.get("value");if(!dojo.isArray(val)){val=[val];}var ret=dojo.map(this.getOptions(val),function(v){if(v&&"label" in v){return v.label;}else{if(v){return v.value;}}return null;},this);return this.multiple?ret:ret[0];},_getValueDeprecated:false,getValue:function(){return this._lastValue;},undo:function(){this._setValueAttr(this._lastValueReported,false);},_loadChildren:function(){if(this._loadingStore){return;}dojo.forEach(this._getChildren(),function(_909){_909.destroyRecursive();});dojo.forEach(this.options,this._addOptionItem,this);this._updateSelection();},_updateSelection:function(){this.value=this._getValueFromOpts();var val=this.value;if(!dojo.isArray(val)){val=[val];}if(val&&val[0]){dojo.forEach(this._getChildren(),function(_90a){var _90b=dojo.some(val,function(v){return _90a.option&&(v===_90a.option.value);});dojo.toggleClass(_90a.domNode,this.baseClass+"SelectedOption",_90b);dijit.setWaiState(_90a.domNode,"selected",_90b);},this);}this._handleOnChange(this.value);},_getValueFromOpts:function(){var opts=this.getOptions()||[];if(!this.multiple&&opts.length){var opt=dojo.filter(opts,function(i){return i.selected;})[0];if(opt&&opt.value){return opt.value;}else{opts[0].selected=true;return opts[0].value;}}else{if(this.multiple){return dojo.map(dojo.filter(opts,function(i){return i.selected;}),function(i){return i.value;})||[];}}return "";},_onNewItem:function(item,_90c){if(!_90c||!_90c.parent){this._addOptionForItem(item);}},_onDeleteItem:function(item){var _90d=this.store;this.removeOption(_90d.getIdentity(item));},_onSetItem:function(item){this.updateOption(this._getOptionObjForItem(item));},_getOptionObjForItem:function(item){var _90e=this.store,_90f=_90e.getLabel(item),_910=(_90f?_90e.getIdentity(item):null);return {value:_910,label:_90f,item:item};},_addOptionForItem:function(item){var _911=this.store;if(!_911.isItemLoaded(item)){_911.loadItem({item:item,onComplete:function(i){this._addOptionForItem(item);},scope:this});return;}var _912=this._getOptionObjForItem(item);this.addOption(_912);},constructor:function(_913){this._oValue=(_913||{}).value||null;},_fillContent:function(){var opts=this.options;if(!opts){opts=this.options=this.srcNodeRef?dojo.query(">",this.srcNodeRef).map(function(node){if(node.getAttribute("type")==="separator"){return {value:"",label:"",selected:false,disabled:false};}return {value:node.getAttribute("value"),label:String(node.innerHTML),selected:node.getAttribute("selected")||false,disabled:node.getAttribute("disabled")||false};},this):[];}if(!this.value){this.value=this._getValueFromOpts();}else{if(this.multiple&&typeof this.value=="string"){this.value=this.value.split(",");}}},postCreate:function(){dojo.setSelectable(this.focusNode,false);this.inherited(arguments);this.connect(this,"onChange","_updateSelection");this.connect(this,"startup","_loadChildren");this._setValueAttr(this.value,null);},startup:function(){this.inherited(arguments);var _914=this.store,_915={};dojo.forEach(["query","queryOptions","onFetch"],function(i){if(this[i]){_915[i]=this[i];}delete this[i];},this);if(_914&&_914.getFeatures()["dojo.data.api.Identity"]){this.store=null;this.setStore(_914,this._oValue,_915);}},destroy:function(){dojo.forEach(this._notifyConnections||[],dojo.disconnect);this.inherited(arguments);},_addOptionItem:function(_916){},_removeOptionItem:function(_917){},_setDisplay:function(_918){},_getChildren:function(){return [];},_getSelectedOptionsAttr:function(){return this.getOptions(this.get("value"));},_pseudoLoadChildren:function(_919){},onSetStore:function(){}});}if(!dojo._hasResource["dijit.form.Select"]){dojo._hasResource["dijit.form.Select"]=true;dojo.provide("dijit.form.Select");dojo.declare("dijit.form._SelectMenu",dijit.Menu,{buildRendering:function(){this.inherited(arguments);var o=(this.menuTableNode=this.domNode);var n=(this.domNode=dojo.create("div",{style:{overflowX:"hidden",overflowY:"scroll"}}));if(o.parentNode){o.parentNode.replaceChild(n,o);}dojo.removeClass(o,"dijitMenuTable");n.className=o.className+" dijitSelectMenu";o.className="dijitReset dijitMenuTable";dijit.setWaiRole(o,"listbox");dijit.setWaiRole(n,"presentation");n.appendChild(o);},resize:function(mb){if(mb){dojo.marginBox(this.domNode,mb);if("w" in mb){this.menuTableNode.style.width="100%";}}}});dojo.declare("dijit.form.Select",[dijit.form._FormSelectWidget,dijit._HasDropDown],{baseClass:"dijitSelect",templateString:dojo.cache("dijit.form","templates/Select.html","<table class=\"dijit dijitReset dijitInline dijitLeft\"\n\tdojoAttachPoint=\"_buttonNode,tableNode,focusNode\" cellspacing='0' cellpadding='0'\n\twaiRole=\"combobox\" waiState=\"haspopup-true\"\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonContents dijitButtonNode\" waiRole=\"presentation\"\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"  dojoAttachPoint=\"containerNode,_popupStateNode\"></span\n\t\t\t><input type=\"hidden\" ${!nameAttrSetting} dojoAttachPoint=\"valueNode\" value=\"${value}\" waiState=\"hidden-true\"\n\t\t/></td><td class=\"dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton\"\n\t\t\t\tdojoAttachPoint=\"titleNode\" waiRole=\"presentation\"\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" waiRole=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\n\t\t></td\n\t></tr></tbody\n></table>\n"),attributeMap:dojo.mixin(dojo.clone(dijit.form._FormSelectWidget.prototype.attributeMap),{style:"tableNode"}),required:false,state:"",tooltipPosition:[],emptyLabel:"",_isLoaded:false,_childrenLoaded:false,_fillContent:function(){this.inherited(arguments);if(this.options.length&&!this.value&&this.srcNodeRef){var si=this.srcNodeRef.selectedIndex;this.value=this.options[si!=-1?si:0].value;}this.dropDown=new dijit.form._SelectMenu({id:this.id+"_menu"});dojo.addClass(this.dropDown.domNode,this.baseClass+"Menu");},_getMenuItemForOption:function(_91a){if(!_91a.value){return new dijit.MenuSeparator();}else{var _91b=dojo.hitch(this,"_setValueAttr",_91a);var item=new dijit.MenuItem({option:_91a,label:_91a.label,onClick:_91b,disabled:_91a.disabled||false});dijit.setWaiRole(item.focusNode,"listitem");return item;}},_addOptionItem:function(_91c){if(this.dropDown){this.dropDown.addChild(this._getMenuItemForOption(_91c));}},_getChildren:function(){if(!this.dropDown){return [];}return this.dropDown.getChildren();},_loadChildren:function(_91d){if(_91d===true){if(this.dropDown){delete this.dropDown.focusedChild;}if(this.options.length){this.inherited(arguments);}else{dojo.forEach(this._getChildren(),function(_91e){_91e.destroyRecursive();});var item=new dijit.MenuItem({label:"&nbsp;"});this.dropDown.addChild(item);}}else{this._updateSelection();}var len=this.options.length;this._isLoaded=false;this._childrenLoaded=true;if(!this._loadingStore){this._setValueAttr(this.value);}},_setValueAttr:function(_91f){this.inherited(arguments);dojo.attr(this.valueNode,"value",this.get("value"));},_setDisplay:function(_920){this.containerNode.innerHTML="<span class=\"dijitReset dijitInline "+this.baseClass+"Label\">"+(_920||this.emptyLabel||"&nbsp;")+"</span>";dijit.setWaiState(this.focusNode,"valuetext",(_920||this.emptyLabel||"&nbsp;"));},validate:function(_921){var _922=this.isValid(_921);this.state=_922?"":"Error";this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_922?"false":"true");var _923=_922?"":this._missingMsg;if(this._message!==_923){this._message=_923;dijit.hideTooltip(this.domNode);if(_923){dijit.showTooltip(_923,this.domNode,this.tooltipPosition,!this.isLeftToRight());}}return _922;},isValid:function(_924){return (!this.required||!(/^\s*$/.test(this.value)));},reset:function(){this.inherited(arguments);dijit.hideTooltip(this.domNode);this.state="";this._setStateClass();delete this._message;},postMixInProperties:function(){this.inherited(arguments);this._missingMsg=dojo.i18n.getLocalization("dijit.form","validate",this.lang).missingMessage;},postCreate:function(){this.inherited(arguments);if(this.tableNode.style.width){dojo.addClass(this.domNode,this.baseClass+"FixedWidth");}},isLoaded:function(){return this._isLoaded;},loadDropDown:function(_925){this._loadChildren(true);this._isLoaded=true;_925();},closeDropDown:function(){this.inherited(arguments);if(this.dropDown&&this.dropDown.menuTableNode){this.dropDown.menuTableNode.style.width="";}},uninitialize:function(_926){if(this.dropDown&&!this.dropDown._destroyed){this.dropDown.destroyRecursive(_926);delete this.dropDown;}this.inherited(arguments);}});}if(!dojo._hasResource["artstor.controller.UserSplashPageController"]){dojo._hasResource["artstor.controller.UserSplashPageController"]=true;dojo.provide("artstor.controller.UserSplashPageController");dojo.declare("artstor.controller.UserSplashPageController",null,{constructor:function(){},_ltrim:function(s){var l=0;while(l<s.length&&s[l]==" "){l=l+1;}return s.substring(l,s.length);},onKeywordSearch:function(e){console.log("onKeywordSearch navigationView._thumbnailsPageRenderer "+navigationView._thumbnailsPageRenderer+"  navigationView.doFacetedSearch  "+navigationView.doFacetedSearch);var _927=dojo.byId("srchKeyword").value;_927=this._ltrim(_927);if(_927.length>0){if(e.keyCode==dojo.keys.ENTER){setWait(40000,e,"text");}else{setWait(40000,e,"pointer");}var id=dijit.byId("srchCollSelect").get("value");var sep=id.split(":");id=sep[0];console.log("onKWSrch - usersplash id  "+id);var desc=dijit.byId("srchCollSelect").get("displayedValue");if(navigationView.doFacetedSearch){if(navigationView._thumbnailsPageRenderer===null){navigationView._controller.lazyloadThumbnailsPageRenderer();navigationView._thumbnailsPageRenderer=new artstor.view.ThumbnailsPageRenderer();}navigationView._thumbnailsPageRenderer._model._canvasPageId=artstor.common.searchType.SEARCH_TYPE_FACETED;if(navigationView._thumbnailsPageRenderer._model._searchData!=null){navigationView._thumbnailsPageRenderer._model._searchData.kw=_927;navigationView._thumbnailsPageRenderer._model._searchData.id=id;navigationView._thumbnailsPageRenderer._model._searchData.name=desc;}else{navigationView._thumbnailsPageRenderer.searchTerm=_927;navigationView._thumbnailsPageRenderer.searchIds=id;navigationView._thumbnailsPageRenderer.searchName=desc;}navigationView._thumbnailsPageRenderer.clearFacetSelections(false);navigationView._thumbnailsPageRenderer.search();return;}else{var _928=dojo.byId("facetDateSliderOutsideWrap");if(dojo.isIE==7){console.log("*****canvasTypes.Collections (All Collections selected), Pane closed, date slider not shown - using IE7");if(navigationView._thumbnailsPageRenderer!=null){navigationView._thumbnailsPageRenderer.clearFacetSelections();}}if(_928!=undefined&&_928.style.display!="none"){navigationView._thumbnailsPageRenderer.clearFacetSelections();navigationView._thumbnailsPageRenderer.enableDateSlider("disable","","","",false,false,false);}}setTimeout(function(){dojo.publish(artstor.topic.showSearchResult,[{type:artstor.common.searchType.SEARCH_TYPE_COLLECTION,kw:_927,id:id,name:desc,order:artstor.common.order.sequence}]);},100);}},onKPKeywordSearch:function(e){if(e.keyCode==dojo.keys.ENTER){this.onKeywordSearch(e);}},onAdvancedSearch:function(e){setWait(1000,e,"pointer");setTimeout(function(){dojo.publish(artstor.topic.showAdvSearch,[{content:e}]);},100);},onOpenImageGroup:function(e){if(gaWidgetTool.requestSubmission()){setWait(1200,e,"pointer");setTimeout(function(){dojo.publish(artstor.topic.openImageGroup,[e]);},100);}},onUpdateSurveyAtLogin:function(){if(!artstorNavigationModel.hasAuthorities("ROLE_INSTITUTION")&&artstorNavigationModel.survey){var _929=new Object();var url="survey/";_929.type="update";var _92a=artstorNavigationModel.survey.responseCode;if(_92a!==undefined&&_92a){_929.responseCode=_92a;artstor.event.getJsonPostData(url,_929,false);artstorNavigationModel.survey=null;}}}});}if(!dojo._hasResource["artstor.view.UserSplashPageRenderer"]){dojo._hasResource["artstor.view.UserSplashPageRenderer"]=true;dojo.provide("artstor.view.UserSplashPageRenderer");dojo.declare("artstor.view.UserSplashPageRenderer",null,{constructor:function(){artstor.util.templates.create11Pane("welcomeWrap","UserSplash.html","leftCol");dojo.byId("foot").style.visibility="visible";this._controller=new artstor.controller.UserSplashPageController();this._initialized=false;this.surveyClick=false;this._imageViewerProxy=null;this._connect();this.store=null;this.announceNotLoaded=true;this.totalImages;this.arrayTargetStore=[];this.categoryStore=null;this.ART_COLL_ID="103";this.onUpdateCollections();this.onLoginChange({content:artstor.common.loginDisplayType.LOGOUT_LINK});},_connect:function(){dojo.connect(dojo.byId("advSrch"),"onclick",this._controller,"onAdvancedSearch");dojo.connect(dojo.byId("srchButton"),"onclick",this._controller,"onKeywordSearch");dojo.connect(dojo.byId("myPreferences"),"onclick",navigationView,"onShowUserProfileMyArt");dojo.connect(dojo.byId("srchButton"),"onkeydown",this._controller,"onKPKeywordSearch");dojo.connect(dojo.byId("srchKeyword"),"onkeydown",this._controller,"onKPKeywordSearch");dojo.connect(dijit.byId("srchCollSelect"),"onkeydown",this._controller,"onKPKeywordSearch");dojo.connect(dojo.byId("usbrpc"),"onclick",this,"onShowPC");dojo.connect(dojo.byId("usMediaUp"),"onclick",this,"onUploadMedia");dojo.connect(dojo.byId("usManagePC"),"onclick",this,"onManagePC");dojo.connect(dojo.byId("usExportCites"),"onclick",this,"onExportCites");dojo.connect(dojo.byId("slideshow1"),"ondblclick",this,"onDisplayIV");dojo.connect(dojo.byId("imageText"),"onclick",this,"onDisplayIV");dojo.connect(dojo.byId("slidePromoCollInfo"),"onclick",this,"onDisplayCollInfo");dojo.connect(dojo.byId("userSplashAnnounceBlog"),"onclick",this,"onDisplayASBlog");dojo.connect(dojo.byId("slideShowCtrl1"),"onclick",this,"usSlideShowNav");dojo.connect(dojo.byId("slidePromo"),"onclick",this,"slidePromo");dojo.connect(dojo.byId("userSplashAnnounceOutside"),"onclick",this,"handleAnnounceClicks");dojo.connect(dojo.byId("userSplashAnnounceOutside"),"onkeyup",this,"onSurveyKeyDown");dojo.connect(dojo.byId("browseCollLink"),"onclick",this,"onShowCollectionSSHackTemp");dojo.connect(dojo.byId("bottomRowRtSeePartic"),"onclick",this,"onShowSSInst");dojo.subscribe(artstor.topic.switchLoginDisplay,this._controller,"onUpdateSurveyAtLogin");dojo.subscribe(artstor.topic.colUpdated,this,"onUpdateCollections");dojo.subscribe(artstor.topic.switchLoginDisplay,this,"onLoginChange");gaWidgetTool.attachARTstorEvent("browseGroup","browseMethods",artstor.common.domIdPrefix.UserSplashBrowse,this,"onShowCollection");dojo.connect(dojo.byId("groupsOpenIG"),"onclick",this._controller,"onOpenImageGroup");dojo.connect(dojo.byId("groupsImg"),"onclick",this._controller,"onOpenImageGroup");dojo.connect(dojo.byId("usOpenMyFolders"),"onclick",this._controller,"onOpenImageGroup");dojo.connect(dojo.byId("surveyArt"),"onclick",this,"displaySurvey");},onShowCollectionSSHackTemp:function(e){navigationView.onShowCollectionSSHack();},onShowSSInst:function(){navigationView.openBrowserWin("http://www.artstor.org/shared-shelf/s-html/subscription-subscribers.shtml",650,950);},handleAnnounceClicks:function(e){var _92b=e.target.id;if(!(/survey/.test(_92b))){return;}var obj=this;if(e==undefined){var e=window.event;}if(/surveyTextArea/.test(e.target.className)){dojo.byId("surveyLabel").style.visibility="visible";}var _92c=dojo.byId("surveyWrap1");if(_92c!=undefined){_92c=_92c.className;}switch(_92c){case "survey":if(!this.surveyClick&&e.target.tagName.toLowerCase()=="input"){this.surveyClick=true;dojo.fx.combine([dojox.fx.wipeTo({node:"userSplashAnnounceOutside",height:563,duration:500,onBegin:function(){dojo.byId("surveyLowerPart").style.display="block";}}),dojox.fx.wipeTo({node:"userSplashAnnounce",height:550,duration:500,onEnd:function(){dojo.fadeIn({node:"surveyLowerPart",duration:400}).play(10);}}),dojox.fx.wipeTo({node:"surveyInsideWrap",height:500,duration:500,onEnd:function(){dojo.byId("surveyInsideWrap").style.overflowY="auto";}})]).play();}if(_92b=="surveySubmit2"){var _92d=dojo.byId("surveyText").value.length;dojo.byId("surveyCount").innerHTML=_92d;if(_92d>1000){dojo.addClass("surveyLabel","surveyErrorCountLabel");return;}else{dojo.removeClass("surveyLabel","surveyErrorCountLabel");}dojo.fadeOut({node:"surveyLowerPart",duration:300,onEnd:function(){dojo.byId("surveyLowerPart").style.display="none";dojo.fx.combine([dojox.fx.wipeTo({node:"userSplashAnnounceOutside",height:245,duration:500}),dojox.fx.wipeTo({node:"userSplashAnnounce",height:232,duration:500,onEnd:function(){dojo.fadeOut({node:"surveyWrap1",duration:400,onEnd:function(){dojo.byId("surveyWrap1").style.display="none";dojo.fadeIn({node:"surveyThxWrap",duration:400,onBegin:function(){dojo.byId("surveyThxWrap").style.display="block";},onEnd:function(){dojo.fadeOut({node:"surveyThxWrap",duration:400,onEnd:function(){dojo.byId("surveyThxWrap").style.display="none";dojo.fadeIn({node:"announceWrap",duration:400,onEnd:function(){dojo.byId("announceWrap").style.display="block";dojo.byId("surveyArt").style.display="none";obj.submitSurvey();}}).play(10);}}).play(2000);}}).play(10);}}).play(10);}})]).play(10);}}).play(10);}if(_92b=="surveyReportError"){navigationView.openBrowserWin("http://www.artstor.org/global/g-html/report-an-error.html",700,900);}break;case "":break;default:}},onSurveyKeyDown:function(e){if(/surveyTextArea/.test(e.target.className)){var _92e=e.target.value.length;if(_92e>1000){dojo.addClass("surveyCount","surveyErrorCountLabel");}else{dojo.removeClass("surveyCount","surveyErrorCountLabel");dojo.removeClass("surveyLabel","surveyErrorCountLabel");}dojo.byId("surveyCount").innerHTML=_92e;}},displaySurvey:function(){dojo.fadeOut({node:"announceWrap",duration:300,onEnd:function(){dojo.byId("announceWrap").style.display="none";dojo.fadeIn({node:"surveyWrap1",duration:300,onBegin:function(){dojo.byId("surveyWrap1").style.display="block";},onEnd:function(){}}).play(10);}}).play(10);},submitSurveyCallBk:function(d){if(typeof (d.statusCode)!=="undefined"&&d.statusCode==0){artstorNavigationModel.survey={};artstorNavigationModel.survey.responseCode=d.responseCode;}},submitSurvey:function(){var _92f={};_92f.sid=dojo.byId("announceBodyWrap").className;_92f.html=dojo.byId("surveyWrap1").innerHTML;_92f.questions=[];_92f.questionIds=[];_92f.answers=[];_92f.type="submit";dojo.query(".surveyQuest").forEach(function(n){_92f.questions.push(n.innerHTML);_92f.questionIds.push((n.id)?n.id:"NULL");var t=n;do{var _930=(typeof t.nextElementSibling=="undefined");var _931=!_930?"nextElementSibling":"nextSibling";t=t[_931];var ans="";if(t&&t.type&&t.type=="radio"&&t.checked){ans=(_930)?t[_931][_931].innerHTML:t[_931].innerHTML;break;}if(t&&t.type&&t.type=="textarea"){ans=t.value;break;}if(typeof t=="undefined"){break;}}while(!(t.className=="surveyQuest"||t.className=="linkSmall"));_92f.answers.push(ans);});artstor.event.getJsonPostData("survey/",_92f,false,this,"submitSurveyCallBk",this,"submitSurveyCallBk");},onDisplayASBlog:function(e){navigationView.openBrowserWin("http://www.artstor.org/blog",700,900);},onDisplayCollInfo:function(e){navigationView.openBrowserWin(this.collInfoLink,700,900);},usSlideShowNav:function(e){var _932=dijit.byId("slideshow1");switch(e.target.id){case "usSSPrev":_932._prev();break;case "usSSPlay":_932.toggleSlideShow();break;case "usSSNext":_932._next();break;default:}},onDisplayIV:function(e){dojo.publish(artstor.topic.showImageViewer,[{objectType:"splashImage",tn:[this.IVObject]}]);},onLoginChange:function(e){switch(e.content){case artstor.common.loginDisplayType.LOGOUT_LINK:case artstor.common.loginDisplayType.LOGIN_LINK:console.log("UserSplash:onLoginChange");this._updateMyContent();var _933=artstorNavigationModel.getInstituitonContactEmail();dojo.byId("emailInst").href="mailto:"+_933;var _934=artstorNavigationModel.getInstInfo().institutionName;dojo.byId("userSplasProvName").innerHTML=_934;this.categoryStore=null;break;default:}},onShowPC:function(e){if(dojo.byId("usbrpc").className.indexOf("disable")<0){setWait(1000,e,"pointer");setTimeout(function(){dojo.publish(artstor.topic.showPC,[e]);},100);}},onUploadMedia:function(e){if(dojo.byId("usMediaUp").className.indexOf("disable")<0){setWait(1000,e,"pointer");dojo.publish(artstor.topic.pcUploadImg,[e]);}},onManagePC:function(e){if(gaWidgetTool.requestSubmission()){if(dojo.byId("usManagePC").className.indexOf("disable")<0){setWait(1000,e,"pointer");setTimeout(function(){dojo.publish(artstor.topic.showPCAdmin,[e]);},100);}}},onExportCites:function(e){if(dojo.byId("usExportCites").className.indexOf("disable")<0){dojo.publish(artstor.topic.viewCitation,[e]);}},onUpdateCollections:function(){var _935=artstorNavigationModel.getInstInfo().institutionName;dojo.byId("userSplasProvName").innerHTML=_935;this._updateSearchCombo();this._updateColArea();},_updateSearchCombo:function(){gaWidgetTool.renderUserSplashSearchSelBox();},_updateColArea:function(){var _936=artstorNavigationModel.getArtstorCollections();if(_936.length===0){}else{}gaWidgetTool.updateARTstorColIds("browseGroup","browseMethods",artstor.common.domIdPrefix.UserSplashBrowse,artstorNavigationModel);var _937=artstorNavigationModel.getInstitutionCollections();if(_937.length===0){dojo.byId("instCollWrap").style.display="none";dojo.byId("newsWrap").style.display="block";}else{dojo.byId("newsWrap").style.display="none";dojo.byId("instCollWrap").style.display="block";gaWidgetTool.replaceCollectionListItem("instCollList",artstor.common.domIdPrefix.UserSplashBrowse,_937,this,"onShowCollection","listHover");}},_updateMyContent:function(){var _938=artstorNavigationModel.isLoginUser();var _939=dojo.byId("myArtstor");var _93a=dojo.byId("credit");if(_938){navigationView.facetedSearchProfUpdate(artstorNavigationModel.getUserInfo());dojo.byId("myFolders").style.display="block";dojo.byId("myPreferences").style.display="block";dojo.byId("myCitations").style.display="block";_939.style.marginLeft="0";var _93b="none";if(artstorNavigationModel.pcVisible()){removeClassName(_939,"myArtstorLoggedOut");addCSSClass(_939,"myArtstorLoggedIn");removeClassName(_93a,"creditLoggedOut");addCSSClass(_93a,"creditLoggedIn");_93b="block";var _93c=new Array();_93c[0]=artstorNavigationModel.getPCQuota();gaWidgetTool.showMessageLabel("myCollDesc","pcquotadescription",_93c);}dojo.byId("myCollectionTitle").style.display=_93b;dojo.byId("myCollDesc").style.display=_93b;dojo.fadeIn({node:"myArtstor",duration:400}).play(100);}else{_939.style.marginLeft="-20000";dojo.fadeOut({node:"myArtstor",duration:400}).play(100);dojo.byId("myFolders").style.display="none";dojo.byId("myPreferences").style.display="none";dojo.byId("myCitations").style.display="none";setTimeout(function(){removeClassName(_939,"myArtstorLoggedIn");addCSSClass(_939,"myArtstorLoggedOut");removeClassName(_93a,"creditLoggedIn");addCSSClass(_93a,"creditLoggedOut");},600);}},activate:function(_93d){dojo.byId("srchKeyword").value="";if(!artstorNavigationModel.isLoginUser()){console.log("userspashpagerenderer  "+uploadJSON+"this.announceNotLoaded  "+this.announceNotLoaded);if(uploadJSON!=null&&this.announceNotLoaded){if(uploadJSON.survey!=""){if(dojo.isIE==7){dojo.addClass("myArtstor","ie7hack4Announce");}var _93e=dojo.byId("userSplashAnnounce");var _93f=_93e.cloneNode(false);_93f.innerHTML=uploadJSON.survey;_93e.parentNode.replaceChild(_93f,_93e);this.announceNotLoaded=false;if(dojo.byId("surveyWrap1")!=undefined&&dojo.byId("surveyWrap1").style.display=="none"){dojo.byId("surveyArt").style.display="block";}else{dojo.byId("surveyArt").style.display="none";}}else{dojo.byId("userSplashAnnounceWrap").style.display="none";}}}else{dojo.fadeOut({node:"userSplashAnnounceWrap",duration:400,onEnd:function(){dojo.byId("userSplashAnnounceWrap").style.display="none";dojo.byId("userSplashAnnounceWrap").style.opacity="0";if(dojo.isIE==7){dojo.removeClass("myArtstor","ie7hack4Announce");}dojo.fadeIn({node:"myArtstor",duration:400}).play(10);}}).play(10);}setTimeout(function(){document.getElementById("srchKeyword").focus();},1000);if(this.store==null){this.store=new dojo.data.ItemFileWriteStore({data:jsonArray});dojo.extend(dojox.image.SlideShow,{showNextImage:function(_940,_941){if(_940&&this._timerCancelled){return false;}if(this.imageIndex+1>=this.maxPhotos){if((this.loop||_941)){this.imageIndex=-1;}else{if(this._slideId){this._stop();}return false;}}this.showImage(this.imageIndex+1,dojo.hitch(this,function(){if(_940){this._startTimer();}}));return true;},_prev:function(){if(this.imageIndex<1){this.showImage(this.maxPhotos-1);}else{this.showImage(this.imageIndex-1);}}});dijit.byId("slideshow1").navNode.style.display="none";var _942=dojo.hitch(this,function(_943,_944){var _945=this.store.getValue(_943[0],"query");if(_945==null){_945="{show:true}";}else{_945="{"+_945+"}";}var _946=eval(_945);var _947;for(x=1;x<_943.length;x=x+1){_947=this.store.getValue(_943[x],"imageLink");var link=artstor.common.serverNames.DEEPLINK_SERVER+"/"+_947;this.store.setValue(_943[x],"imageLink",link);}for(x=1;x<_943.length;x=x+1){_947=this.store.getValue(_943[x],"startDate");var _948=false;if(_947==null){}else{var date=dojo.date.stamp.fromISOString(_947);if(dojo.date.compare(date,null,"date")>0){this.store.deleteItem(_943[x]);_948=true;}}if(!_948){_947=this.store.getValue(_943[x],"endDate");if(_947==null){}else{var date=dojo.date.stamp.fromISOString(_947);if(dojo.date.compare(date,null,"date")<0){this.store.deleteItem(_943[x]);}}}}this.store.deleteItem(_943[0]);var _949=dojo.hitch(this,function(_94a,_94b){var rand;this.totalImages=_94a.length;for(x=0;x<_94a.length;x=x+1){if(this.store.getValue(_94a[x],"showThisFirst")==true){this.arrayTargetStore.push(x);}}if(this.arrayTargetStore.length==0){rand=Math.floor(Math.random()*this.totalImages);}else{var _94c=Math.floor(Math.random()*this.arrayTargetStore.length);rand=this.arrayTargetStore[_94c];}dijit.byId("slideshow1").setDataStore(this.store,{query:_946},{imageLargeAttr:"imageLink"});dijit.byId("slideshow1").showImage(rand);dojo.subscribe(dijit.byId("slideshow1").getShowTopicName(),this,this.slideDelay);});this.store.fetch({query:_946,onComplete:_949,onError:function(item,_94d){}});});this.store.fetch({query:{imageID:"*"},onComplete:_942,onError:function(item,_94e){console.log("error: Slideshow process items - userSplash renderer");}});}else{var rand=Math.floor(Math.random()*this.totalImages);dijit.byId("slideshow1").showImage(rand);}},slideDelay:function(_94f){ob=this;setTimeout(function(){ob.slideAlert(_94f);},100);},slidePromo:function(e){if(this.isSsTitleURLtoThumbnail==false&&this.ssTitleLink==null){return;}else{setWait(1000,e,"pointer");var url=this.ssTitleLink;var _950=url.substring(url.indexOf("|")+1);var arr=_950.split("|");canvasPageId=(arr[1].indexOf(this.ART_COLL_ID)==0)?artstorNavigationModel.getRegionPrefix()+arr[1]:arr[1];canvasPageType=arr[0];canvasPageTitle=(artstorNavigationModel._userInfo.regionId==1)?navigationView.decrypt(arr[3]):this._getTrailFromStore(artstorNavigationModel.getRegionPrefix()+arr[1],navigationView.decrypt(arr[3]));setTimeout(function(){dojo.publish(artstor.topic.showThumbnail,[{id:canvasPageId,type:canvasPageType,title:canvasPageTitle,viewType:artstor.common.viewType.thumbView}]);},100);}},deactivate:function(){},slideAlert:function(_951){var get=dojo.hitch(this,function(item,_952){var _953=this.store.getValue(item,"imageCredit");var _954=this.store.getValue(item,"imageTitle");var _955=this.store.getValue(item,"imageTitleforRights");var _956=this.store.getValue(item,"imageID");var _957=this.store.getValue(item,"collectionID");this.collectionID=(_957.indexOf(this.ART_COLL_ID)==0)?artstorNavigationModel.getRegionPrefix()+_957:_957;var _958=this.store.getValue(item,"imageHeading");var _959=this.store.getValue(item,"ssTitle");this.ssTitleLink=this.store.getValue(item,"ssTitleLink");this.collInfoLink=this.store.getValue(item,"collInfoLink");this.isSsTitleURLtoThumbnail=this.store.getValue(item,"isSsTitleURLtoThumbnail");var _95a=dojo.byId("slidePromo");if(this.ssTitleLink==null){removeClassName(_95a,"linkSmall");}else{addCSSClass(_95a,"linkSmall");}dojo.byId("creditLink").innerHTML=_955;dojo.byId("creditBlurb").innerHTML=", "+_953;dojo.byId("slidePromoText").innerHTML=_958;_95a.innerHTML=_959;this.IVObject={objectId:_956,collectionId:this.collectionID};dojo.byId("jjSlide").innerHTML=_954+"&nbsp;&nbsp;";});this.store.fetch({query:{imageLink:_951.url},onItem:get,onError:function(item,_95b){}});},onShowCollection:function(e){if(gaWidgetTool.requestSubmission()){setWait(1500,e,"pointer");if(dojo.isIE<9){setTimeout(function(){dojo.publish(artstor.topic.showCollection,[e]);},100);}else{dojo.publish(artstor.topic.showCollection,[e]);}}},_imageSwitch:function(){console.log("_imageSwitch:  ");var _95c=imgArray.length;this.rand=Math.floor(Math.random()*_95c+1);var img=imgArray[this.rand-1];dojo.byId("centerColUpper").style.backgroundImage="url("+img+")";},_getTrailFromStore:function(_95d,_95e){if(this.categoryStore==null){var _95f=artstor.event.getJsonData("secure/collections/"+artstorNavigationModel.getRegionPrefix()+this.ART_COLL_ID+"/categoryroot");this.categoryStore=new dojo.data.ItemFileWriteStore({data:{identifier:"widgetId",items:_95f.Categories}});this.categoryStore.fetch();}var item=this.categoryStore._getItemByIdentity(_95d);var _95f=_95e;if(item&&item.title[0]){var _960=item.title[0];var b=_95e.substring(0,_95e.lastIndexOf("(")+1);var e=_95e.substring(_95e.lastIndexOf(")"));var cnt=_960.substring(_960.lastIndexOf("(")+1,_960.lastIndexOf(")"));_95f=b+cnt+e;}return _95f;}});}if(!dojo._hasResource["artstor.fwk.ArtstorStudentFoldersStore"]){dojo._hasResource["artstor.fwk.ArtstorStudentFoldersStore"]=true;dojo.provide("artstor.fwk.ArtstorStudentFoldersStore");dojo.declare("artstor.fwk.ArtstorStudentFoldersStore",artstor.fwk.ArtstorTreeWriteStore,{getParent:function(item){try{return this._itemsByIdentity[item.parentId[0]];}catch(Exception){return undefined;}},getItem:function(id){try{return this._itemsByIdentity[id];}catch(Exception){return undefined;}},getUrl:function(item){var _961=this.getValue(item,"parentId");var _962=_961.substring("sf_".length);var _963="";if(_962){_963+=("secure/folders/"+_962.substring("fldr_".length)+"/students");}return _963;},getData:function(_964){var item=_964.item;var _965=this.getUrl(item);var self=this;var _966=this.getValue(item,"parentId");var _967=function(data){console.log("at _itemsByIdentity, invoking chidlren of parent id"+_966+"and _itemNumPropName is "+self._itemNumPropName);var _968=[];for(var i=0;i<data.length;i++){var _969=new Object();_969.widgetId=_966+"_"+data[i].widgetId;_969.isFolder="false";_969.title=data[i].title;_969.type="loaded";_969.children=[];_969.parentId=_966;_969.access=data[i].access;_969.email=data[i].email;_969.notes=data[i].notes;if(_969.widgetId&&_969.widgetId.indexOf("child")==-1){var _96a=self.newItem(_969,{parent:self._itemsByIdentity[_966],attribute:"children"});_968.push(_96a);}}var _96b=self._itemsByIdentity[_966].children;var _96c=self._arrayOfAllItems;if(_964.onItem){var _96d=_964.scope?_964.scope:dojo.global;for(j in _96b){if(j==0){continue;}else{if(_96b[j].widgetId){_964.onItem.call(_96d,_96b[j]);}}}}self.deleteItem(item);delete item;var _96e=self.setValue(self._itemsByIdentity[_966],"children",_968);};var _96f=function(_970){if(_964.onError){var _971=_964.scope?_964.scope:dojo.global;_964.onError.call(_971,_970);}};var _972={url:_965,handleAs:"json-comment-optional"};var d=dojo.xhrGet(_972);d.addCallback(_967);d.addErrback(_96f);},refreshFoldersForCourseStudentDlg:function(){this.save();var _973=this._arrayOfTopLevelItems[0].children;var _974=dojo.query("div#courseStudTreeRootFolder > div > div:last-child > div[id*='dijit__TreeNode_']");var _975=null;if(_973!=null){for(var j=0;j<_973.length;j++){var fldr=_973[j];if(!(fldr.isOwner[0])){_974[j].style.display="none";}else{if(fldr.isOwner[0]&&!fldr.isCourseFolder[0]){_974[j].style.display="none";}else{_975=_974[j];}}}if(_975){dojo.addClass(_975,"dijitTreeIsLast");}}},addFldrNodeToTree:function(_976,_977){var _978=this._arrayOfTopLevelItems[0].children;_976.children=[{type:"dummy"}];if(_977==null||_977==undefined){_977=0;}if(_978!==undefined||_978!==null){var _979=new Object();_979.widgetId=_976.widgetId+"_child";_979.parentId=_976.widgetId;_979.type="stub";var _97a=this.newItemAtPosition(_976,{parent:this._arrayOfTopLevelItems[0],attribute:"children"},_977);this.onNew(_97a,{item:this._arrayOfTopLevelItems[0]});this.save();var _97b=this.newItem(_979,{parent:_97a,attribute:"children"});_97a.children.splice(1,1);}else{return;}},updateFldrNodeInTree:function(_97c,_97d){this.setValue(_97c,"title",_97d);var _97e=this._arrayOfTopLevelItems[0].children.shift();this._arrayOfTopLevelItems[0].children.sort(this.compareByTitle);this._arrayOfTopLevelItems[0].children.splice(0,0,_97e);var _97f=this._arrayOfTopLevelItems[0].children;this.setValues(this._arrayOfTopLevelItems[0],"children",_97f);},newItemAtPosition:function(_980,_981,_982){this._assert(!this._saveInProgress);if(!this._loadFinished){this._forceLoad();}if(typeof _980!="object"&&typeof _980!="undefined"){throw new Error("newItem() was passed something other than an object");}var _983=null;var _984=this._getIdentifierAttribute();if(_984===Number){_983=this._arrayOfAllItems.length;}else{_983=_980[_984];if(typeof _983==="undefined"){throw new Error("newItem() was not passed an identity for the new item");}if(dojo.isArray(_983)){throw new Error("newItem() was not passed an single-valued identity");}}if(this._itemsByIdentity){this._assert(typeof this._itemsByIdentity[_983]==="undefined");}this._assert(typeof this._pending._newItems[_983]==="undefined");this._assert(typeof this._pending._deletedItems[_983]==="undefined");var _985={};_985[this._storeRefPropName]=this;_985[this._itemNumPropName]=this._arrayOfAllItems.length;if(this._itemsByIdentity){this._itemsByIdentity[_983]=_985;_985[_984]=[_983];}this._arrayOfAllItems.push(_985);var _986=null;if(_981&&_981.parent&&_981.attribute){_986={item:_981.parent,attribute:_981.attribute,oldValue:undefined};var _987=this.getValues(_981.parent,_981.attribute);if(_987&&_987.length>0){var _988=_987.slice(0,_987.length);if(_987.length===1){_986.oldValue=_987[0];}else{_986.oldValue=_987.slice(0,_987.length);}_988.splice(_982,0,_985);this._setValueOrValues(_981.parent,_981.attribute,_988,false);_986.newValue=this.getValues(_981.parent,_981.attribute);}else{this._setValueOrValues(_981.parent,_981.attribute,_985,false);_986.newValue=_985;}}else{_985[this._rootItemPropName]=true;this._arrayOfTopLevelItems.push(_985);}this._pending._newItems[_983]=_985;for(var key in _980){if(key===this._storeRefPropName||key===this._itemNumPropName){throw new Error("encountered bug in ItemFileWriteStore.newItem");}var _989=_980[key];if(!dojo.isArray(_989)){_989=[_989];}_985[key]=_989;if(this.referenceIntegrity){for(var i=0;i<_989.length;i++){var val=_989[i];if(this.isItem(val)){this._addReferenceToMap(val,_985,key);}}}}return _985;}});}if(!dojo._hasResource["artstor.fwk.widget.ArtstorTree"]){dojo._hasResource["artstor.fwk.widget.ArtstorTree"]=true;dojo.provide("artstor.fwk.widget.ArtstorTree");dojo.declare("artstor.fwk.widget.ArtstorTree",[dijit.Tree],{_onClick:function(_98a,e){var _98b=e.target,_98c=_98a&&(_98b==_98a.expandoNode||_98b==_98a.expandoNodeText);if((this.openOnClick&&_98a.isExpandable)||_98c){if(_98a.isExpandable){this._onExpandoClick({node:_98a});}else{if(this.dndController){this.dndController.selectNone();}}}else{this._publish("execute",{item:_98a.item,node:_98a});this.onClick(_98a.item,_98a);this.focusNode(_98a);}if(!_98c){this._selectNode(_98a);}dojo.stopEvent(e);},_onExpandoClick:function(_98d){var node=_98d.node;if(node.isExpanded){this._collapseNode(node);}else{if(node.labelNode.className.indexOf("IGrichTextTreeSrchHiLite")>0){this._expandNode(node).addCallback(this,function(){dojo.publish("hiLiteSrchReslt",[{"clickedNode":node}]);});}else{this._expandNode(node);}}if(this.dndController){this.dndController.selectNone();}},postCreate:function(){this.inherited("postCreate",arguments);this.connect(this.model,"_onDeleteItem","_onItemDelete");},_onBlur:function(){}});}if(!dojo._hasResource["artstor.fwk.ArtstorStudentTreeModel"]){dojo._hasResource["artstor.fwk.ArtstorStudentTreeModel"]=true;dojo.provide("artstor.fwk.ArtstorStudentTreeModel");dojo.declare("artstor.fwk.ArtstorStudentTreeModel",dijit.tree.TreeStoreModel,{deleteItemRecursive:function(_98e){var _98f=this.store;if(_98e.children){var _990=_98e.children.length;for(var i=0;i<_990;i++){var _991=_98e.children[0];this.deleteItemRecursive(_991);}}_98f.deleteItem(_98e);delete _98e;},removeFromOldParent:function(_992,_993,_994){var _995=this.store,_996=this.childrenAttrs[0];if(_992){dojo.forEach(this.childrenAttrs,function(attr){if(_995.containsValue(_992,attr,_993)){if(!_994){var _997=dojo.filter(_995.getValues(_992,attr),function(x){return x!=_993;});_995.setValues(_992,attr,_997);}_996=attr;}});}},pasteStudentFolderItem:function(_998,_999,_99a,_99b,_99c,_99d){var _99e=this.store,_99f=this.childrenAttrs[0];if(_999.widgetId[0]=="courseStudTreeRootTop"||_99a.widgetId[0]=="courseStudTreeRootTop"){if(_999.widgetId[0]=="courseStudTreeRootTop"&&_99a.widgetId[0]!=="courseStudTreeRootTop"&&_99a.widgetId[0]!==0){dojo.forEach(this.childrenAttrs,function(attr){if(_99e.containsValue(_999,attr,_998)){if(!_99b){var _9a0=dojo.filter(_99e.getValues(_999,attr),function(x){return x!=_998;});_99e.setValues(_999,attr,_9a0);}_99f=attr;}});}else{if(_999.widgetId[0]!=="courseStudTreeRootTop"&&(_99a.widgetId[0]=="courseStudTreeRootTop"||_99a.widgetId[0]==0)){if(_999){dojo.forEach(this.childrenAttrs,function(attr){if(_99e.containsValue(_999,attr,_998)){if(!_99b){var _9a1=dojo.filter(_99e.getValues(_999,attr),function(x){return x!=_998;});_99e.setValues(_999,attr,_9a1);}_99f=attr;}});}var _9a2=null;var _9a3=null;var _9a4=false;var _9a5=null;var _9a6=new Array();if(_99a){if(typeof _99c=="number"){var _9a7=_99e.getValues(_99a,_99f);_9a7.splice(_99c,0,_998);_99e.setValues(_99a,_99f,_9a7);}else{var _9a7=_99e.getValues(_99a,_99f);_9a7.splice(0,0,_998);_99e.setValues(_99a,_99f,_9a7);}}}}}}});}if(!dojo._hasResource["artstor.controller.CourseManagerController"]){dojo._hasResource["artstor.controller.CourseManagerController"]=true;dojo.provide("artstor.controller.CourseManagerController");dojo.declare("artstor.controller.CourseManagerController",null,{constructor:function(){this._selectedFolderId="";this._selectedFolderName="";this._selectedImageGroupId="";this._selectedStudentId="";},loadStudentTree:function(){var _9a8=artstor.event.getJsonData("secure/folders/110");var _9a9=new Object();_9a9.label="title";_9a9.identifier="widgetId";for(var x in _9a8.Folders){var y=_9a8.Folders[x];y.widgetId="sf_"+y.widgetId;if(y.isFolder!==undefined&&y.isFolder){y.children=new Array();var _9aa=new Object();_9aa.widgetId=y.widgetId+"_child";_9aa.parentId=y.widgetId;_9aa.type="stub";y.children.push(_9aa);}else{y.type="loaded";}}_9a9.items=[{id:"courseStudTreeRootTop",widgetId:"courseStudTreeRootTop",type:"loaded",children:_9a8.Folders,title:"My folders and students",isFolder:true}];artstor.model.courseStudentFolderStore=new artstor.fwk.ArtstorStudentFoldersStore({onItem:this.onItem,data:_9a9});artstor.model.courseStudentFolderTreeModel=new artstor.fwk.ArtstorStudentTreeModel({childrenAttrs:["children"],store:artstor.model.courseStudentFolderStore,query:{id:"courseStudTreeRootTop"}});if(dijit.byId("courseStudTreeRootFolder")!==undefined||dijit.byId("courseStudTreeRootFolder")){dijit.byId("courseStudTreeRootFolder").destroy();}var tree=new artstor.fwk.widget.ArtstorTree({id:"courseStudTreeRootFolder",openOnClick:false,persist:false,model:artstor.model.courseStudentFolderTreeModel});dojo.byId("courseStudentTreeHolder").appendChild(tree.domNode);dojo.connect(tree,"onClick",this,"onStudentTreeClick");dojo.connect(tree.domNode,"ondblclick",this,"onStudentTreeDblClick");tree.startup();},onGetIconClass:function(item,_9ab){return (item=="this.model.root"||artstor.model.courseStudentFolderStore.getValue(item,"isFolder")==true)?(_9ab?"customFolderOpenedIcon":"customFolderClosedIcon"):"noteIcon";},onGetLabelClass:function(item,_9ac){return (item=="this.model.root"||artstor.model.courseStudentFolderStore.getValue(item,"isFolder")==true)?(_9ac?"dijitTreeExpandoOpened":"dijitTreeExpandoLeaf"):"noteIcon";},onStudentTreeDblClick:function(e){var _9ad=e.target;this.onClickCourseStudentNode({node:_9ad});},onStudentTreeClick:function(item){this.onSelectCourseStudNode({node:item});},onClickCourseStudentNode:function(_9ae){var _9af=dijit.getEnclosingWidget(_9ae.node);var node=_9af.item;var _9b0=artstor.model.courseStudentFolderStore.getParent(node);console.log(node.title+" dblclicked with id "+node.widgetId);if(node.isFolder[0]!==undefined&&node.isFolder[0]==="true"){console.log(node.widgetId+"is selected but not allowed");dijit.byId("courseStudTreeRootFolder")._onExpandoClick({node:_9af});dojo.byId("courseFoldStName").innerHTML="&nbsp;";dojo.byId("courseFoldStAccess").innerHTML="&nbsp;";dojo.byId("courseFoldStEmail").innerHTML="&nbsp;";dojo.byId("courseFoldStNotes").disabled=true;dojo.byId("courseFoldStNotes").value=" ";}else{dojo.byId("courseFoldStName").innerHTML=node.title;dojo.byId("courseFoldStAccess").innerHTML=node.access;dojo.byId("courseFoldStEmail").innerHTML=node.email;dojo.byId("courseFoldStNotes").disabled=false;dojo.byId("courseFoldStNotes").value=" ";dojo.byId("courseFoldStNotes").value=node.notes;}},onSelectCourseStudNode:function(_9b1){var _9b2=_9b1.node;console.log(_9b2.title+" selected with id "+_9b2.widgetId);if(_9b2.isFolder[0]!==undefined&&_9b2.isFolder[0]==="true"){var _9b3=_9b2.widgetId[0];var _9b4=_9b3.substring("sf_".length);this._selectedFolderId=_9b4;this._selectedFolderName=_9b2.title[0];this._selectedStudentId="";dojo.byId("courseFoldStName").innerHTML="&nbsp;";dojo.byId("courseFoldStAccess").innerHTML="&nbsp;";dojo.byId("courseFoldStEmail").innerHTML="&nbsp;";dojo.byId("courseFoldStNotes").disabled=true;dojo.byId("courseFoldStNotes").value=" ";}else{this._selectedStudentId=_9b2.widgetId[0];this._selectedFolderId="";dojo.byId("courseFoldStName").innerHTML=_9b2.title;dojo.byId("courseFoldStAccess").innerHTML=_9b2.access;dojo.byId("courseFoldStEmail").innerHTML=_9b2.email;dojo.byId("courseFoldStNotes").disabled=false;dojo.byId("courseFoldStNotes").value=" ";dojo.byId("courseFoldStNotes").value=_9b2.notes;}},getFolderAccessRights:function(_9b5){if(!isNaN(parseInt(_9b5.substring("fldr_".length)))){var _9b6=this;var url="secure/folders/"+_9b5.substring("fldr_".length)+"/folderaccessrights";var data=artstor.event.getJsonData(url,false,null,null,null,this,"asyncFldrAccessRightsCallBack");if(data!=null){}}},asyncFldrAccessRightsCallBack:function(_9b7,_9b8){var _9b9=_9b7;var stat=_9b9.folderAccessRights;dojo.publish("displayFolderAccessRights",[stat]);},deleteCourseFolder:function(_9ba,_9bb){var _9bc=artstor.model.folderStore.getItem(_9ba);var _9bd=false;if(_9bc!=null){var _9be=_9bc.title[0];if(artstor.model.folderStore.getFldrNameWithoutAccessTitle(_9be)==artstor.common.folderNames.NEW_FOLDER){_9bd=true;}else{_9bd=_9bb?true:false;}}var _9bf="delete";var url="secure/folders/";var _9c0=new Object();var _9c1=this;_9c0._method=_9bf;_9c0.folderid=_9ba.substring("fldr_".length);_9c0.fromCloseDlg=_9bb;if(_9c0.folderid==""){console.log("FolderId in DeleteCourseFolder is null");}else{var _9c2=artstor.event.getJsonPostData(url,_9c0);if(_9c2!==null){var stat=_9c2.message;if(stat=="fldrDelete failed"){_9c1.showCourseFoldAdminInformMsgDlg(_9c2);}else{dojo.publish("deleteFolderSucessful",[{fldrId:_9ba,removeDefaultNew:_9bd}]);if(!_9bb){_9c1.showCourseFoldAdminInformMsgDlg(_9c2);}dojo.publish("deleteFolderNodeFromDom",[{fldrId:_9ba,removeDefaultNew:_9bb}]);if(_9c2.updatefldrsDescFlag){for(var x in _9c2.updatefldrsDescFlag){var y=_9c2.updatefldrsDescFlag[x];var _9c3=artstor.model.folderStore.getItem(y.fldrId);if(_9c3){_9c3.hasIgDesc[0]=y.fldrHasDesc;}}artstor.model.folderStore.updateIgDescIcon(_9c2.origFldrId);}}}}},updateFolderAccesss:function(_9c4,_9c5,_9c6,_9c7,_9c8,_9c9,_9ca,_9cb,_9cc,_9cd,_9ce){var _9cf=_9c4;if(dojo.isIE||dojo.isSafari){_9cf=escape(_9c4);}else{_9cf=_9c4;}var _9d0="update";var _9d1=this;var url="secure/folders/";var _9d2=new Object();_9d2._method=_9d0;_9d2.folderid=_9cd.substring("fldr_".length);_9d2.folderName=_9cf;_9d2.isPublicFolder=_9c5;_9d2.isPwdProtected=_9ce;_9d2.readPassword=_9c6;_9d2.onlyMe=_9c7;_9d2.writePassword=_9c8;_9d2.isCreateWorkFolder=_9c9;_9d2.workFolderExpDate=_9ca;_9d2.isFolderRenamed=_9cb;_9d2.isAccessRightsChanged=_9cc;var _9d3=artstor.event.getJsonPostData(url,_9d2);if(_9d3!==null){var stat=_9d3.message;if(stat.indexOf("*")>-1){_9d1.showCourseFoldAdminErrorMsgDlg(_9d3);}else{dojo.publish("folderAccessUpdateSucessful",[{fldrId:_9cd,accessRightsChanged:_9cc}]);_9d1.showCourseFoldAdminInformMsgDlg(_9d3);dojo.publish("updateFolderNodeInDom",[{fldrId:_9cd,fldrName:_9c4,isPublicFldr:_9c5,isPwdProtectedFldr:_9ce}]);}}},saveInstructorStudentNotes:function(_9d4,_9d5,_9d6,_9d7){var _9d8="saveNotes";var _9d9=this;var url="secure/folders";var _9da=new Object();_9da._method=_9d8;_9da.studentId=_9d4;_9da.instructorId=_9d7;_9da.notes=_9d5;var _9db=artstor.event.getJsonPostData(url,_9da);if(_9db!==null){var stat=_9db.message;if(stat.indexOf("*")>-1){_9d9.showCourseFoldAdminInformMsgDlg(_9db);}else{_9d9.showCourseFoldAdminInformMsgDlg(_9db);dojo.publish("updateStudentNotesInDom",[{folderid:_9d6,studentId:_9d4,notes:_9d5}]);}}},deleteCourseFoldStProfile:function(_9dc,_9dd){var _9de="deleteStudentProfile";var _9df=this;var url="secure/folders";var _9e0=new Object();_9e0._method=_9de;_9e0.folderid=_9dc.substring("fldr_".length);_9e0.studentId=_9dd;var _9e1=artstor.event.getJsonPostData(url,_9e0);if(_9e1!==null){var stat=_9e1.message;if(stat.indexOf("*")>-1){_9df.showCourseFoldAdminInformMsgDlg(_9e1);}else{_9df.showCourseFoldAdminInformMsgDlg(_9e1);dojo.publish("deleteStudentNodeFromDom",[{studentid:_9dd,folderid:_9dc,studentWkFldrId:_9e1.studentWkFldrId}]);}}},getMessage:function(_9e2){var _9e3=new Object();_9e3.messageId="";_9e3.messageBody="";var stat=_9e2.message;var _9e4="";var _9e5="";switch(stat){case "igsaved":_9e4="igSaveInform";_9e5="igSaveInformBody";break;case "saved":_9e4="changesSaved";_9e5="changesSavedBody";break;case "failed":_9e4="changesFailed";_9e5="changesFailedBody";break;case "groupNameExists":_9e4="groupNameExists";_9e5="groupNameExistsBody";break;case "deleted":_9e4="igDelInform";_9e5="igDelInformBody";break;case "fldrDeleted":_9e4="folderDelInform";_9e5="folderDelInformBody";break;case "*fldrDelete failed":_9e4="folderDelError";_9e5="folderDelErrorBody";break;case "Student Profile deleted":_9e4="studentProfileDelInform";_9e5="studentProfileDelInformBody";break;case "*Student Profile delete failed":_9e4="studentProfileDelError";_9e5="studentProfileDelErrorBody";break;case "folderchangesSaved":_9e4="folderSaveInform";_9e5="folderSaveInformBody";break;case "folderchnagesfailed":_9e4="folderSaveError";_9e5="folderSaveErrorBody";break;case "*folderNameExists":_9e4="folderNameExistsWarn";_9e5="folderNameExistsWarnBody";break;case "*folderReadCodeExists":_9e4="folderCodeExistsWarn";_9e5="folderCodeExistsWarnBody";break;case "*folderWriteCodeExists":_9e4="folderCodeExistsWarn";_9e5="folderCodeExistsWarnBody";break;case "changesSaved":_9e4="changesSaved";_9e5="changesSavedBody";break;case "savedWithNoPrivateImages":_9e4="igSaveInformWithNoPrivateImages";_9e5="igSaveInformBodyWithNoPrivateImages";break;case "FoldersRearranged":_9e4="igSaveInformWithNoPrivateImages";_9e5="igSaveInformBodyWithNoPrivateImages";break;case "folderRenameSuccess":_9e4="folderRenameSucessful";default:}_9e3.messageId=_9e4;_9e3.messageBody=_9e5;return _9e3;},showCourseFoldAdminInformMsgDlg:function(msg){statusObj=this.getMessage(msg);statusMsg2(statusObj.messageId,"courseFoldInform",5000);},showCourseFoldAdminErrorMsgDlg:function(msg){var _9e6="";var _9e7="";var stat=msg.message;switch(stat){case "*folderNameExists":_9e6="folderNameExistsWarn";_9e7="courseFoldTitleErr";break;case "*folderReadCodeExists":_9e6="folderCodeExistsWarn";_9e7="courseFoldPrivPWErr";break;case "*folderWriteCodeExists":_9e6="folderCodeExistsWarn";_9e7="courseFoldWritePWErr";break;default:}gaWidgetTool.showMessageLabel(_9e7,_9e6);},updateFldrSeq:function(msg){var _9e8=msg.fldrsToSeq;var _9e9=msg.donotShowMsg;var _9ea="rearrangeFldrs";var url="secure/folders/";var _9eb=new Object();_9eb._method=_9ea;_9eb.fldrsToUpdate=_9e8;var _9ec=artstor.event.getJsonPostData(url,_9eb);if(_9ec!==null){if(!_9e9){statusMsg2(_9ec.message,"courseFoldInform",5000);}}},renameFolder:function(_9ed,_9ee,_9ef){var _9f0="renameFolder";var _9f1=this;var url="secure/folders/";var _9f2=new Object();_9f2._method=_9f0;_9f2.folderid=_9ed.substring("fldr_".length);if(dojo.isIE||dojo.isSafari){_9f2.folderName=escape(_9ee);}else{_9f2.folderName=_9ee;}var _9f3=artstor.event.getJsonPostData(url,_9f2);if(_9f3!==null){var stat=_9f3.message;if(stat.indexOf("*")>-1){_9f1.showCourseFoldAdminErrorMsgDlg(_9f3);}else{var fldr=artstor.model.folderStore.getItem(_9ed);artstor.model.folderStore.setValues(fldr,"title",_9ee);if(navigationView.getIgRenderer()._controller._selectedFolderId==_9ed){if(dojo.isIE||dojo.isSafari){dojo.byId("courseFoldTitle").value=_9ee;navigationView.getCourseManagerRenderer()._origfldrName=escape(_9ee);}else{dojo.byId("courseFoldTitle").value=_9ee;navigationView.getCourseManagerRenderer()._origfldrName=_9ee;}}if(artstorNavigationModel.getCurrentPageType()===artstor.common.contentPageType.THUMBNAILS&&navigationView._thumbnailsPageRenderer._model.getCanvasPageType()===artstor.common.canvasTypes.ImageGroups){navigationView._thumbnailsPageRenderer.onFolderRename(_9ee,_9ef);var _9f4=navigationView._thumbnailsPageRenderer._model.getTrail().replace(/^\s*/,"");if(dojo.isIE){var _9f5=_9f4.lastIndexOf("(");var _9f6=_9f4.substring(0,_9f5-2);_9f6=_9f6.concat(_9f4.substring(_9f5));_9f4=_9f6;}else{_9f4=_9f4.replace(/\s{3}/," ");}_9f4=_9f4.replace(/>/g,"&gt;").replace(/</g,"&lt;");dojo.byId("thumbSubTitle").innerHTML=_9f4;}_9f1.showCourseFoldAdminInformMsgDlg(_9f3);dojo.publish("updateFolderNodeInDom",[{fldrId:_9ed,fldrName:_9ee,isPublicFldr:fldr.isPublic[0],isPwdProtectedFldr:fldr.isPwdProtected[0]}]);}}},createDefaultIGFromCourseMngr:function(_9f7,_9f8,_9f9,_9fa,_9fb,_9fc){var _9fd=this;var _9fe="createDefaultIG";var url="secure/imagegroup/";var _9ff=new Object();_9ff._method=_9fe;_9ff.folderid=_9f8.substring("fldr_".length);_9ff.imagegroupname=_9f7;_9ff.ids=_9f9;_9ff.reload=_9fa;var _a00=artstor.event.getJsonPostData(url,_9ff);if(_a00!==null){var stat=_a00.message;var _a01={igId:_a00.igId,igName:_a00.igName,folderid:_9f8,fldrName:_9fb,count:_a00.count};navigationView.getIgRenderer().addNodeToDom(_a01);statusMsg2("IGCreateSuccess","courseFoldInform",5000);}},deleteDefaultImageGroup:function(igId,_a02){var _a03="delete";var url="secure/imagegroup/";var _a04=new Object();_a04._method=_a03;_a04.imagegroupid=igId;_a04.fromCloseDlg=_a02;var _a05=artstor.event.getJsonPostData(url,_a04);if(_a05!==null){var stat=_a05.message;var _a06={igId:igId,igName:null,fldrId:null,fldrName:null,operationDone:"deleteIg",reload:false,swFlag:false,count:"0"};navigationView.getIgRenderer().deleteNodeFromDom(_a06);artstor.model.folderStore.deleteDefaultNodesFromDom();navigationView.getIgRenderer()._controller._selectedImageGroupId="";statusMsg2("igDelInform","courseFoldInform",5000);navigationView.getCourseManagerRenderer()._newDefaultIGCreated=false;}}});}if(!dojo._hasResource["artstor.fwk.ArtstorFoldersStore"]){dojo._hasResource["artstor.fwk.ArtstorFoldersStore"]=true;dojo.provide("artstor.fwk.ArtstorFoldersStore");dojo.declare("artstor.fwk.ArtstorFoldersStore",artstor.fwk.ArtstorTreeWriteStore,{_clickedWidget:null,_fullParentTitle:"",_myWkFldrSeq:"",_grpNameAlreadyExists:false,_fldrNamesUpdated:false,srchResult:null,getParent:function(item){try{return this._itemsByIdentity[item.parentId[0]];}catch(Exception){return undefined;}},getItem:function(id){try{return this._itemsByIdentity[id];}catch(Exception){return undefined;}},getClickedWidget:function(){return this._clickedWidget;},getMyWkFldrSeq:function(){return this._myWkFldrSeq;},getAllParentTitles:function(item){var _a07=null;try{var _a08=null;_a07=this._itemsByIdentity[item.parentId[0]];if(item.isFolder[0]&&item.isFolder[0]=="true"){_a08=this.getFldrNameWithoutAccessTitle(item.title[0]);}else{if(_a07){_a08=this.getFldrNameWithoutAccessTitle(_a07.title[0]);}}if(this._fullParentTitle==""){this._fullParentTitle=_a08;}else{if(_a08!==this._fullParentTitle){this._fullParentTitle=_a08+" > "+this._fullParentTitle;}}if(_a07){this.getAllParentTitles(_a07);}return this._fullParentTitle;}catch(Exception){return undefined;}},getFldrNameWithoutAccessTitle:function(_a09){var _a0a=-1;var _a0b=null;if(_a09.lastIndexOf("("+artstor.common.folderNames.PRIVATE+")")>0||_a09.lastIndexOf("("+artstor.common.folderNames.PUBLIC+")")>0||_a09.lastIndexOf("("+artstor.common.folderNames.PWD_PROTECTED+")")>0){if(_a09.lastIndexOf("("+artstor.common.folderNames.PRIVATE+")")>0){_a0b=_a09.substring(0,(_a09.length-artstor.common.folderNames.PRIVATE.length-5));}else{if(_a09.lastIndexOf("("+artstor.common.folderNames.PUBLIC+")")>0){_a0b=_a09.substring(0,(_a09.length-artstor.common.folderNames.PUBLIC.length-5));}else{_a0b=_a09.substring(0,(_a09.length-artstor.common.folderNames.PWD_PROTECTED.length-5));}}}else{_a0b=_a09;}return _a0b;},fldrHasStudentWkFldr:function(fldr){var _a0c=false;var _a0d=false;var _a0e;if(fldr.children==undefined||fldr.children[0].widgetId[0].indexOf("child")!==-1){_a0d=false;}else{_a0d=true;}if(_a0d){var _a0f=this.getItem(fldr.widgetId[0]);for(var i=0;i<_a0f.children.length;i++){var _a10=_a0f.children[i];if(_a10.isFolder[0]!=undefined&&_a10.isFolder[0]=="true"){if(_a10.isStudentWkFolder[0]&&_a10.isWritable[0]){_a0c=true;return _a0c;}else{_a0c=false;}}else{_a0c=false;}}return _a0c;}},refreshFoldersForSaveDlg:function(){if(!dijit.byId("igTreeRootFolder").rootNode.isExpanded){dijit.byId("igTreeRootFolder")._expandNode(dijit.byId("igTreeRootFolder").rootNode);}dijit.byId("igTreeRootFolder").rootNode.rowNode.style.display="none";var obj=dijit.byId("igTreeRootFolder").dndController;if(obj==null||obj==undefined){}else{obj.isSource=false;obj.accept.text=0;}this.save();var _a11=this._arrayOfTopLevelItems[0].children;var _a12=dojo.query("div#igTreeRootFolder > div > div:last-child > div[id*='artstor_fwk_widget_ArtstorFolderNode_']");if(_a11!=null){var _a13;var _a14=[];var _a15=[];for(var j=0;j<_a11.length;j++){var fldr=_a11[j];var _a16=(fldr.parentId[0]==0||fldr.parentId[0]=="igTreeRootTop")?true:false;if(fldr.title[0]==artstor.common.folderNames.MY_WORK_FOLDER){if(fldr.seq&&fldr.seq[0]!=undefined){this._myWkFldrSeq=fldr.seq[0];}}var node=dijit.byId(_a12[j].id).labelNode;var _a17=node.innerHTML.indexOf("&nbsp;");if(dojo.isSafari){if(node.innerHTML.lastIndexOf("("+artstor.common.folderNames.PRIVATE+")")>0||node.innerHTML.lastIndexOf("("+artstor.common.folderNames.PUBLIC+")")>0||node.innerHTML.lastIndexOf("("+artstor.common.folderNames.PWD_PROTECTED+")")>0){_a17=1;}else{_a17=0;}}if(_a17==0||_a17==-1){}else{this.setValue(fldr,"title",this.getFldrNameWithoutAccessTitle(fldr.title[0]));}if(!(fldr.isWritable[0])){if(fldr.isCourseFolder[0]&&_a16&&!fldr.isPublic[0]){if(dijit.getEnclosingWidget(_a12[j]).isExpanded||(fldr.children!==undefined&&fldr.children[0].widgetId[0].indexOf("child")==-1)){var _a18=this.fldrHasStudentWkFldr(fldr);if(_a18){_a13=_a12[j];}else{_a12[j].style.display="none";}}else{var _a19="hasStudentWkFldr";var url="secure/folders/";var _a1a=new Object();var _a1b=this;_a1a._method=_a19;_a1a.fldrId=fldr.widgetId[0].substring("fldr_".length);var _a1c=artstor.event.getJsonPostData(url,_a1a);if(_a1c!==null){var _a1d=_a1c.status;if(_a1d==true){_a13=_a12[j];}else{_a12[j].style.display="none";}}}}else{_a12[j].style.display="none";}}else{_a13=_a12[j];}}if(_a13){dojo.addClass(_a13,"dijitTreeIsLast");}}},refreshFoldersForOpenIGDlg:function(){if(!dijit.byId("igTreeRootFolder").rootNode.isExpanded){dijit.byId("igTreeRootFolder")._expandNode(dijit.byId("igTreeRootFolder").rootNode);}dijit.byId("igTreeRootFolder").rootNode.rowNode.style.display="none";var obj=dijit.byId("igTreeRootFolder").dndController;if(obj==null||obj==undefined){}else{obj.isSource=false;obj.accept.text=0;}if(dojo.query("div#igTreeRootFolder").length==0){return;}else{this.save();var _a1e=this._arrayOfTopLevelItems[0].children;var _a1f=dojo.query("div#igTreeRootFolder > div > div:last-child > div[id*='artstor_fwk_widget_ArtstorFolderNode_']");if(_a1e!=null){for(var j=0;j<_a1e.length;j++){var fldr=_a1e[j];if(fldr.title[0]==artstor.common.folderNames.MY_WORK_FOLDER){if(fldr.seq&&fldr.seq[0]!=undefined){this._myWkFldrSeq=fldr.seq[0];}}var node=dijit.byId(_a1f[j].id).labelNode;var _a20=node.innerHTML.indexOf("&nbsp;");if(dojo.isSafari){if(node.innerHTML.lastIndexOf("("+artstor.common.folderNames.PRIVATE+")")>0||node.innerHTML.lastIndexOf("("+artstor.common.folderNames.PUBLIC+")")>0||node.innerHTML.lastIndexOf("("+artstor.common.folderNames.PWD_PROTECTED+")")>0){_a20=1;}else{_a20=0;}}if(_a20==0||_a20==-1){}else{this.setValue(fldr,"title",this.getFldrNameWithoutAccessTitle(fldr.title[0]));}if(!(fldr.isWritable[0])||!(fldr.isCourseFolder[0])||!(fldr.isOwner[0])){_a1f[j].style.display="block";}else{if(dojo.hasClass(_a1f[j],"dijitTreeIsLast")&&j!=(_a1e.length-1)){dojo.removeClass(_a1f[j],"dijitTreeIsLast");}dojo.addClass(_a1f[j],"artTreeNodeOwner");}}}}},refreshFoldersForCourseMgrDlg:function(){dijit.byId("igTreeRootFolder").rootNode.rowNode.style.display="block";var obj=dijit.byId("igTreeRootFolder").dndController;if(obj==null||obj==undefined){dijit.byId("igTreeRootFolder").dndController=new artstor.fwk.ArtstorTreeDropTarget(dijit.byId("igTreeRootFolder"),null);dijit.byId("igTreeRootFolder").dndController.betweenThreshold=5;dojo.dnd.manager().OFFSET_X=20;dojo.dnd.manager().OFFSET_Y=-7;dijit.byId("igTreeRootFolder").dndController.singular=true;}else{obj.isSource=true;obj.accept.text=1;obj.betweenThreshold=5;}this.save();var _a21=this._arrayOfTopLevelItems[0].children;var _a22=dojo.query("div#igTreeRootFolder > div > div:last-child > div[id*='artstor_fwk_widget_ArtstorFolderNode_']");var _a23=dojo.query(".dijitTreeRow","igTreeRootFolder");dojo.addClass(_a23[0],"artTreeNodeOwner");var _a24=null;if(_a21!=null){for(var j=0;j<_a21.length;j++){var fldr=_a21[j];if(fldr.title[0]==artstor.common.folderNames.MY_WORK_FOLDER){if(fldr.seq&&fldr.seq[0]!=undefined){this._myWkFldrSeq=fldr.seq[0];}}var node=dijit.byId(_a22[j].id).labelNode;var _a25=node.innerHTML.indexOf("&nbsp;");if(dojo.isSafari){if(node.innerHTML.lastIndexOf("("+artstor.common.folderNames.PRIVATE+")")>0||node.innerHTML.lastIndexOf("("+artstor.common.folderNames.PUBLIC+")")>0||node.innerHTML.lastIndexOf("("+artstor.common.folderNames.PWD_PROTECTED+")")>0){_a25=1;}else{_a25=0;}}if(_a25==0||_a25==-1){if(fldr.isPublic[0]){this.setValue(fldr,"title",fldr.title[0]+"??????("+artstor.common.folderNames.PUBLIC+")");}else{if(fldr.isPwdProtected[0]){this.setValue(fldr,"title",fldr.title[0]+"??????("+artstor.common.folderNames.PWD_PROTECTED+")");}else{this.setValue(fldr,"title",fldr.title[0]+"??????("+artstor.common.folderNames.PRIVATE+")");}}}if((fldr.isOwner[0])){dojo.addClass(_a22[j],"artTreeNodeOwner");}if(!(fldr.isOwner[0])){_a22[j].style.display="none";}else{if(fldr.isOwner[0]&&!fldr.isCourseFolder[0]){_a22[j].style.display="none";}else{_a24=_a22[j];}}}if(_a24){dojo.addClass(_a24,"dijitTreeIsLast");}}},getUrl:function(item){var _a26=this.getValue(item,"parentId");var _a27=this.getItem(_a26);var _a28=true;var _a29=false;if(_a27&&_a27.isStudentWkFolder[0]){_a28=false;}if(_a27&&_a27.isWritable[0]){_a29=_a27.isWritable[0];}var _a2a="";if(_a26){_a2a+=("secure/folders/"+_a26.substring("fldr_".length)+"/imagegroups?studWkFldrs="+_a28+"&parentWritable="+_a29);}return _a2a;},getData:function(_a2b){var item=_a2b.item;var _a2c=this.getUrl(item);var self=this;var _a2d=this.getValue(item,"parentId");var _a2e=function(data){console.log("In FolderStore at _itemsByIdentity, invoking chidlren of parent id"+_a2d+"and _itemNumPropName is "+self._itemNumPropName);var _a2f=[];for(var i=0;i<data.length;i++){var _a30=new Object();_a30.widgetId=data[i].widgetId;_a30.isFolder=data[i].isFolder;_a30.title=data[i].title;if(data[i].isFolder&&data[i].isFolder=="true"){_a30.isCourseFolder=data[i].isCourseFolder;_a30.isOwner=data[i].isOwner;_a30.isPublic=data[i].isPublic;_a30.isPwdProtected=data[i].isPwdProtected;_a30.isWritable=data[i].isWritable;_a30.ownerId=data[i].ownerId;_a30.isStudentWkFolder=data[i].isStudentWkFolder;_a30.seq=data[i].seq;_a30.hasIgDesc=data[i].hasIgDesc;}else{_a30.hasIgDesc=data[i].hasIgDesc;_a30.igDesc=data[i].igDesc;}_a30.parentId=_a2d;var _a31;if(_a30.widgetId&&_a30.widgetId.indexOf("child")==-1){_a31=self.newItem(_a30,{parent:self._itemsByIdentity[_a2d],attribute:"children"});_a2f.push(_a31);}if(_a30.isFolder!==undefined&&_a30.isFolder){_a30.children=new Array();var _a32=new Object();_a32.widgetId=_a30.widgetId+"_child";_a32.parentId=_a30.widgetId;_a32.type="stub";self.newItem(_a32,{parent:_a31,attribute:"children"});_a30.children.push(_a32);}else{_a30.type="loaded";_a30.children=[];}}var _a33=self._itemsByIdentity[_a2d].children;var _a34=self._arrayOfAllItems;if(_a2b.onItem){var _a35=_a2b.scope?_a2b.scope:dojo.global;for(j in _a33){if(j==0){continue;}else{if(_a33[j].widgetId){_a2b.onItem.call(_a35,_a33[j]);}}}}self.deleteItem(item);delete item;var _a36=self.setValue(self._itemsByIdentity[_a2d],"children",_a2f);console.log("setting new children attribute for "+_a2d+_a36);self.updateIgDescIcon(_a2d);};var _a37=function(_a38){if(_a2b.onError){var _a39=_a2b.scope?_a2b.scope:dojo.global;_a2b.onError.call(_a39,_a38);item["type"]=["stub"];}};var _a3a={url:_a2c,handleAs:"json-comment-optional"};var d=dojo.xhrGet(_a3a);d.addCallback(_a2e);d.addErrback(_a37);},addNodeToTree:function(_a3b,_a3c){var _a3d=this.getItem(_a3c);var _a3e=_a3d.children;var _a3f;var _a40=false;var _a41=this.getFldrNameWithoutAccessTitle(_a3d.title[0]);if(_a3d.children===undefined||_a3d.children===null){_a3f=this.newItem(_a3b,{parent:_a3d,attribute:"children"});this.onNew(_a3f,{item:_a3d});_a40=true;}else{if(_a3d.children[0].type&&_a3d.children[0].type[0]=="stub"){}else{var _a42=0;for(var i=0;i<_a3d.children.length;i++){var _a43=_a3d.children[i];if(_a43.isFolder&&_a43.isFolder[0]=="true"){_a42=_a42+1;}else{_a42=i;break;}}_a3f=this.newItemAtPosition(_a3b,{parent:_a3d,attribute:"children"},_a42);this.onNew(_a3f,{item:_a3d});_a40=true;}}var _a44=null;dojo.some(dojo.query("> div > div[class='dijitTreeContainer'] .dijitTreeLabel",dojo.byId("igTreeRootFolder")),function(node){var _a45="";var _a46=(node.innerText||node.textContent);if(dojo.isSafari){var _a47=_a46.indexOf("&nbsp;");if(_a47==0||_a47==-1){_a45=_a46;_a41=_a3d.title[0];}else{_a45=_a46.substring(0,_a46.indexOf("&nbsp;"));_a41=_a41;}}else{var _a47=_a46.indexOf("&nbsp;");if(_a47==0||_a47==-1){_a45=_a46;}else{_a45=_a46.substring(0,_a46.indexOf("&nbsp;"));}}if(_a45==_a41){return _a44=node;}});if(_a44!=null){if(_a40){dijit.byId("igTreeRootFolder")._collapseNode(dijit.getEnclosingWidget(_a44));if(_a3f){var node=dijit.getEnclosingWidget(_a44).tree.getNodesByItem(_a3f)[0];if(node){dijit.byId("igTreeRootFolder")._expandNode(node);if(_a3b.hasIgDesc[0]==true){dojo.addClass(node.labelNode,"IGrichTextTreeIcon");}}}}dijit.byId("igTreeRootFolder")._expandNode(dijit.getEnclosingWidget(_a44));}},addFldrNodeToTree:function(_a48,_a49,_a4a){var _a4b=null;var _a4c="children";if(_a48.parentId!=null&&_a48.parentId!=0){_a4b=this.getItem(_a48.parentId);}else{_a4b=this._arrayOfTopLevelItems[0];}var _a4d=this.getFldrNameWithoutAccessTitle(_a4b.title[0]);var _a4e="0";if(this.getMyWkFldrSeq()!=""&&this.getMyWkFldrSeq()!=undefined){var _a4f=this.getMyWkFldrSeq();if(_a4f=="1"&&_a4b.widgetId=="igTreeRootTop"){_a4e="1";}else{_a4e="0";}}else{if(_a48.parentId!=null&&_a48.parentId!=0){_a4e="0";}else{_a4e="1";}}_a48.children=[{type:"dummy"}];if(_a4b.children==undefined){var _a50=new Object();_a50.widgetId=_a48.widgetId+"_child";_a50.parentId=_a48.widgetId;_a50.type="stub";var _a51=this.newItem(_a48,{parent:_a4b,attribute:"children"});this.onNew(_a51,{item:_a4b});this.save();var _a52=this.newItem(_a50,{parent:_a51,attribute:"children"});_a51.children.splice(1,1);var _a53=null;dojo.some(dojo.query("> div > div[class='dijitTreeContainer'] .dijitTreeLabel",dojo.byId("igTreeRootFolder")),function(node){var _a54="";if(dojo.isSafari){var _a55=node.innerHTML.indexOf("&nbsp;");if(_a55==0||_a55==-1){_a54=node.innerHTML;_a4d=_a4b.title[0];}else{_a54=node.innerHTML.substring(0,node.innerHTML.indexOf("&nbsp;"));_a4d=_a4d;}}else{var _a55=node.innerHTML.indexOf("&nbsp;");if(_a55==0||_a55==-1){_a54=node.innerHTML;}else{_a54=node.innerHTML.substring(0,node.innerHTML.indexOf("&nbsp;"));}}if(_a54==_a4d){return _a53=node;}});dijit.byId("igTreeRootFolder")._collapseNode(dijit.getEnclosingWidget(_a53));dijit.byId("igTreeRootFolder")._expandNode(dijit.getEnclosingWidget(_a53));if(_a4b.widgetId[0]=="igTreeRootTop"&&_a4b.isOwner[0]==true){dojo.addClass(dijit.getEnclosingWidget(_a53).domNode,"artTreeNodeOwner");}var _a56=null;dojo.some(dojo.query("> div > div[class='dijitTreeContainer'] .dijitTreeLabel",dojo.byId("igTreeRootFolder")),function(node){if(node.innerHTML==_a51.title){return _a56=node;}});if(!_a4a){dijit.byId("igTreeRootFolder").focusNode(dijit.getEnclosingWidget(_a56));}if(dijit.byId("igTreeRootFolder").domNode.parentNode.id==artstor.common.folderIGDialogs.COURSE_MANAGER){if(!isNaN(parseInt(_a51.widgetId[0].substring("fldr_".length)))&&_a51.isFolder[0]=="true"){navigationView.getCourseManagerRenderer()._controller.getFolderAccessRights(_a51.widgetId[0]);if(_a51.isFolder[0]=="true"&&_a51.parentId&&(_a51.parentId[0]!=0)){navigationView.getCourseManagerRenderer().courseFoldDisableAllFlds();if(!_a51.isStudentWkFolder[0]){dojo.byId("courseFoldTitle").disabled=false;dojo.byId("courseFoldTitle").value=_a51.title[0];}}}else{navigationView.getCourseManagerRenderer().courseFoldDisableAllFlds();}}if(_a4b.widgetId[0]=="igTreeRootTop"&&_a48.isOwner==true){dojo.addClass(dijit.getEnclosingWidget(_a56).domNode,"artTreeNodeOwner");}if(_a48.parentId==null&&_a48.parentId==0||_a4b.widgetId=="igTreeRootTop"){if(_a48.isPublic){this.setValue(_a51,"title",_a51.title[0]+"??????("+artstor.common.folderNames.PUBLIC+")");}else{if(_a48.isPwdProtected){this.setValue(_a51,"title",_a51.title[0]+"??????("+artstor.common.folderNames.PWD_PROTECTED+")");}else{this.setValue(_a51,"title",_a51.title[0]+"??????("+artstor.common.folderNames.PRIVATE+")");}}}this.updateFolderSeq(_a4b.widgetId[0]);}else{if(_a4b.children!==undefined&&_a4b.children[0].type==undefined){var _a50=new Object();_a50.widgetId=_a48.widgetId+"_child";_a50.parentId=_a48.widgetId;_a50.type="stub";var _a51=this.newItemAtPosition(_a48,{parent:_a4b,attribute:"children"},_a4e);this.onNew(_a51,{item:_a4b});this.save();var _a52=this.newItem(_a50,{parent:_a51,attribute:"children"});_a51.children.splice(1,1);if(_a4b.widgetId!="igTreeRootTop"){var _a57=null;dojo.some(dojo.query("> div > div[class='dijitTreeContainer'] .dijitTreeLabel",dojo.byId("igTreeRootFolder")),function(node){var _a58="";if(dojo.isSafari){var _a59=node.innerHTML.indexOf("&nbsp;");if(_a59==0||_a59==-1){_a58=node.innerHTML;_a4d=_a4b.title[0];}else{_a58=node.innerHTML.substring(0,node.innerHTML.indexOf("&nbsp;"));_a4d=_a4d;}}else{var _a59=node.innerHTML.indexOf("&nbsp;");if(_a59==0||_a59==-1){_a58=node.innerHTML;}else{_a58=node.innerHTML.substring(0,node.innerHTML.indexOf("&nbsp;"));}}if(_a58==_a4d){return _a57=node;}});dijit.byId("igTreeRootFolder")._expandNode(dijit.getEnclosingWidget(_a57));}var _a56=null;dojo.some(dojo.query("> div > div[class='dijitTreeContainer'] .dijitTreeLabel",dojo.byId("igTreeRootFolder")),function(node){if(node.innerHTML==_a51.title){return _a56=node;}});if(!_a4a){dijit.byId("igTreeRootFolder").focusNode(dijit.getEnclosingWidget(_a56));}if(_a4b.widgetId[0]=="igTreeRootTop"&&_a48.isOwner==true){dojo.addClass(dijit.getEnclosingWidget(_a56).domNode,"artTreeNodeOwner");}if(dijit.byId("igTreeRootFolder").domNode.parentNode.id==artstor.common.folderIGDialogs.COURSE_MANAGER){if(!isNaN(parseInt(_a51.widgetId[0].substring("fldr_".length)))&&_a51.isFolder[0]=="true"){navigationView.getCourseManagerRenderer()._controller.getFolderAccessRights(_a51.widgetId[0]);if(_a51.isFolder[0]=="true"&&_a51.parentId&&(_a51.parentId[0]!=0)){navigationView.getCourseManagerRenderer().courseFoldDisableAllFlds();if(!_a51.isStudentWkFolder[0]){dojo.byId("courseFoldTitle").disabled=false;dojo.byId("courseFoldTitle").value=_a51.title[0];}}}else{navigationView.getCourseManagerRenderer().courseFoldDisableAllFlds();}}if(_a48.parentId==null&&_a48.parentId==0||_a4b.widgetId=="igTreeRootTop"){if(_a48.isPublic){this.setValue(_a51,"title",_a51.title[0]+"??????("+artstor.common.folderNames.PUBLIC+")");}else{if(_a48.isPwdProtected){this.setValue(_a51,"title",_a51.title[0]+"??????("+artstor.common.folderNames.PWD_PROTECTED+")");}else{this.setValue(_a51,"title",_a51.title[0]+"??????("+artstor.common.folderNames.PRIVATE+")");}}}this.updateFolderSeq(_a4b.widgetId[0]);}else{if(_a4b.children!==undefined&&_a4b.children[0].type=="loaded"){var _a50=new Object();_a50.widgetId=_a48.widgetId+"_child";_a50.parentId=_a48.widgetId;_a50.type="stub";var _a51=this.newItemAtPosition(_a48,{parent:_a4b,attribute:"children"},_a4e);this.onNew(_a51,{item:_a4b});this.save();var _a52=this.newItem(_a50,{parent:_a51,attribute:"children"});_a51.children.splice(1,1);var _a56=null;dojo.some(dojo.query("> div > div[class='dijitTreeContainer'] .dijitTreeLabel",dojo.byId("igTreeRootFolder")),function(node){if(node.innerHTML==_a51.title){return _a56=node;}});if(!_a4a){dijit.byId("igTreeRootFolder").focusNode(dijit.getEnclosingWidget(_a56));}if(_a4b.widgetId[0]=="igTreeRootTop"&&_a48.isOwner==true){dojo.addClass(dijit.getEnclosingWidget(_a56).domNode,"artTreeNodeOwner");}if(dijit.byId("igTreeRootFolder").domNode.parentNode.id==artstor.common.folderIGDialogs.COURSE_MANAGER){if(!isNaN(parseInt(_a51.widgetId[0].substring("fldr_".length)))&&_a51.isFolder[0]=="true"){navigationView.getCourseManagerRenderer()._controller.getFolderAccessRights(_a51.widgetId[0]);if(_a51.isFolder[0]=="true"&&_a51.parentId&&(_a51.parentId[0]!=0)){navigationView.getCourseManagerRenderer().courseFoldDisableAllFlds();if(!_a51.isStudentWkFolder[0]){dojo.byId("courseFoldTitle").disabled=false;dojo.byId("courseFoldTitle").value=_a51.title[0];}}}else{navigationView.getCourseManagerRenderer().courseFoldDisableAllFlds();}}if(_a48.parentId==null&&_a48.parentId==0||_a4b.widgetId=="igTreeRootTop"){if(_a48.isPublic){this.setValue(_a51,"title",_a51.title[0]+"??????("+artstor.common.folderNames.PUBLIC+")");}else{if(_a48.isPwdProtected){this.setValue(_a51,"title",_a51.title[0]+"??????("+artstor.common.folderNames.PWD_PROTECTED+")");}else{this.setValue(_a51,"title",_a51.title[0]+"??????("+artstor.common.folderNames.PRIVATE+")");}}}this.updateFolderSeq(_a4b.widgetId[0]);}else{var _a56=null;dojo.some(dojo.query("> div > div[class='dijitTreeContainer'] .dijitTreeLabel",dojo.byId("igTreeRootFolder")),function(node){var _a5a="";if(dojo.isSafari){var _a5b=node.innerHTML.indexOf("&nbsp;");if(_a5b==0||_a5b==-1){_a5a=node.innerHTML;_a4d=_a4b.title[0];}else{_a5a=node.innerHTML.substring(0,node.innerHTML.indexOf("&nbsp;"));_a4d=_a4d;}}else{var _a5b=node.innerHTML.indexOf("&nbsp;");if(_a5b==0||_a5b==-1){_a5a=node.innerHTML;}else{_a5a=node.innerHTML.substring(0,node.innerHTML.indexOf("&nbsp;"));}}if(_a5a==_a4d){return _a56=node;}});dijit.byId("igTreeRootFolder")._expandNode(dijit.getEnclosingWidget(_a56));if(_a4b.widgetId[0]=="igTreeRootTop"&&_a48.isOwner==true){dojo.addClass(dijit.getEnclosingWidget(_a56).domNode,"artTreeNodeOwner");}if(_a48.parentId==null&&_a48.parentId==0||_a4b.widgetId=="igTreeRootTop"){if(_a48.isPublic){this.setValue(_a4b,"title",_a4b.title[0]+"??????("+artstor.common.folderNames.PUBLIC+")");}else{if(_a48.isPwdProtected){this.setValue(_a4b,"title",_a4b.title[0]+"??????("+artstor.common.folderNames.PWD_PROTECTED+")");}else{this.setValue(_a4b,"title",_a4b.title[0]+"??????("+artstor.common.folderNames.PRIVATE+")");}}}this.updateFolderSeq(_a4b.widgetId[0]);if(_a49){var _a5c=[];var _a5d=[];if(this._arrayOfTopLevelItems[0].children!=null){var j=0;while(j<this._arrayOfTopLevelItems[0].children.length){var fldr=this._arrayOfTopLevelItems[0].children[0];if(fldr.isOwner[0]==true){var _a5e=this._arrayOfTopLevelItems[0].children.shift();_a5c.push(_a5e);}else{var _a5f=this._arrayOfTopLevelItems[0].children.shift();_a5d.push(_a5f);}}}_a5d.sort(this.compareByTitle);var _a60=this.getItem("igTreeRootTop");var _a61=[];if(_a5c.length==1){_a61.push(_a5c[0]);}else{for(var k=0;k<_a5c.length;k++){_a61.push(_a5c[k]);}}for(var i=0;i<_a5d.length;i++){_a61.push(_a5d[i]);}this.setValue(_a60,"children",_a61);}return;}}}if(_a49){var _a5c=[];var _a5d=[];if(this._arrayOfTopLevelItems[0].children!=null){var j=0;while(j<this._arrayOfTopLevelItems[0].children.length){var fldr=this._arrayOfTopLevelItems[0].children[0];if(fldr.isOwner[0]==true){var _a5e=this._arrayOfTopLevelItems[0].children.shift();_a5c.push(_a5e);}else{var _a5f=this._arrayOfTopLevelItems[0].children.shift();_a5d.push(_a5f);}}}_a5d.sort(this.compareByTitle);var _a60=this.getItem("igTreeRootTop");var _a61=[];if(_a5c.length==1){_a61.push(_a5c[0]);}else{for(var k=0;k<_a5c.length;k++){_a61.push(_a5c[k]);}}for(var i=0;i<_a5d.length;i++){_a61.push(_a5d[i]);}this.setValue(_a60,"children",_a61);}this.setFldrLastNode();this._myWkFldrSeq="";},deleteDefaultNewFoldersRecursive:function(fldr){if(fldr){if(this.getFldrNameWithoutAccessTitle(fldr.title[0])==artstor.common.folderNames.NEW_FOLDER){this.deleteItem(fldr);}else{if(fldr.children&&fldr.children[0]&&fldr.children[0].widgetId&&fldr.children[0].widgetId[0].indexOf("child")==-1){if(fldr.children.length>0){var _a62=fldr.children.length;for(var i=0;i<_a62;i++){var _a63=fldr.children[i];if(_a63&&_a63.title[0]==artstor.common.folderNames.NEW_FOLDER){_a62=_a62-1;i=i-1;}this.deleteDefaultNewFoldersRecursive(_a63);}}}}}},deleteDefaultNewFolders:function(){var _a64=this._arrayOfTopLevelItems[0].children;var _a65=dojo.query("div#igTreeRootFolder > div > div:last-child > div[id*='artstor_fwk_widget_ArtstorFolderNode_']");if(_a64!=null){for(var j=0;j<_a64.length;j++){var fldr=_a64[j];this.deleteDefaultNewFoldersRecursive(fldr);}}},deleteFolderFromTree:function(_a66){var _a67=this.getItem(_a66);if(_a67==null||_a67==undefined){return;}else{var _a68=this._arrayOfTopLevelItems[0].children;if(_a68!=null){for(var j=0;j<_a68.length;j++){var _a69=_a68[j];if(_a69.parentId!==undefined&&_a69.parentId==_a66){var _a6a=_a69.widgetId[0];var _a6b=this.getItem(_a6a);this.deleteItem(_a6b);}}}this.deleteItem(_a67);this.save();this.setFldrLastNode();}},updateNodeInTree:function(_a6c,_a6d){var igId=_a6c.widgetId[0];var _a6e=_a6c.parentId[0];var _a6f=this.getItem(_a6e);var _a70=_a6f.children[0];if(_a70!==undefined||_a70!==null){if(_a70.type&&_a70.type[0]=="stub"){return;}else{this.setValue(_a6c,"title",_a6d);}}},updateFldrNodeInTree:function(_a71,_a72,_a73,_a74){this.setValue(_a71,"title",_a72);if(_a73!=undefined&&_a73!=null){this.setValue(_a71,"isPublic",_a73);}if(_a74!=undefined&&_a74!=null){this.setValue(_a71,"isPwdProtected",_a74);}var _a75=null;if(_a71.parentId[0]!=null&&_a71.parentId[0]!=0){if(_a71.parentId[0].indexOf("fldr")==-1){_a75=this.getItem("fldr_"+_a71.parentId[0]);}else{_a75=this.getItem(_a71.parentId[0]);}}else{_a75=this._arrayOfTopLevelItems[0];}var _a76=null;dojo.forEach(dojo.query("> div > div[class='dijitTreeContainer'] .dijitTreeLabel",dojo.byId("igTreeRootFolder")),function(node){if(node.innerHTML==_a72){_a76=node;}});if(_a76!=null){dijit.byId("igTreeRootFolder").focusNode(dijit.getEnclosingWidget(_a76));}if(_a71.parentId[0]==null&&_a71.parentId[0]==0||_a75.widgetId[0]=="igTreeRootTop"){if(_a73){this.setValue(_a71,"title",_a71.title[0]+"??????("+artstor.common.folderNames.PUBLIC+")");}else{if(_a74){this.setValue(_a71,"title",_a71.title[0]+"??????("+artstor.common.folderNames.PWD_PROTECTED+")");}else{this.setValue(_a71,"title",_a71.title[0]+"??????("+artstor.common.folderNames.PRIVATE+")");}}}},setFldrLastNode:function(){var _a77=null;var _a78=dojo.query("div#igTreeRootFolder > div > div:last-child > div[id*='artstor_fwk_widget_ArtstorFolderNode_']");for(var j=0;j<_a78.length;j++){var fldr=_a78[j];if(fldr.style.display=="none"){}else{_a77=_a78[j];}}if(_a77){dojo.addClass(_a77,"dijitTreeIsLast");}},newItemAtPosition:function(_a79,_a7a,_a7b){this._assert(!this._saveInProgress);if(!this._loadFinished){this._forceLoad();}if(typeof _a79!="object"&&typeof _a79!="undefined"){throw new Error("newItem() was passed something other than an object");}var _a7c=null;var _a7d=this._getIdentifierAttribute();if(_a7d===Number){_a7c=this._arrayOfAllItems.length;}else{_a7c=_a79[_a7d];if(typeof _a7c==="undefined"){throw new Error("newItem() was not passed an identity for the new item");}if(dojo.isArray(_a7c)){throw new Error("newItem() was not passed an single-valued identity");}}if(this._itemsByIdentity){this._assert(typeof this._itemsByIdentity[_a7c]==="undefined");}this._assert(typeof this._pending._newItems[_a7c]==="undefined");this._assert(typeof this._pending._deletedItems[_a7c]==="undefined");var _a7e={};_a7e[this._storeRefPropName]=this;_a7e[this._itemNumPropName]=this._arrayOfAllItems.length;if(this._itemsByIdentity){this._itemsByIdentity[_a7c]=_a7e;_a7e[_a7d]=[_a7c];}this._arrayOfAllItems.push(_a7e);var _a7f=null;if(_a7a&&_a7a.parent&&_a7a.attribute){_a7f={item:_a7a.parent,attribute:_a7a.attribute,oldValue:undefined};var _a80=this.getValues(_a7a.parent,_a7a.attribute);if(_a80&&_a80.length>0){var _a81=_a80.slice(0,_a80.length);if(_a80.length===1){_a7f.oldValue=_a80[0];}else{_a7f.oldValue=_a80.slice(0,_a80.length);}_a81.splice(_a7b,0,_a7e);this._setValueOrValues(_a7a.parent,_a7a.attribute,_a81,false);_a7f.newValue=this.getValues(_a7a.parent,_a7a.attribute);}else{this._setValueOrValues(_a7a.parent,_a7a.attribute,_a7e,false);_a7f.newValue=_a7e;}}else{_a7e[this._rootItemPropName]=true;this._arrayOfTopLevelItems.push(_a7e);}this._pending._newItems[_a7c]=_a7e;for(var key in _a79){if(key===this._storeRefPropName||key===this._itemNumPropName){throw new Error("encountered bug in ItemFileWriteStore.newItem");}var _a82=_a79[key];if(!dojo.isArray(_a82)){_a82=[_a82];}_a7e[key]=_a82;if(this.referenceIntegrity){for(var i=0;i<_a82.length;i++){var val=_a82[i];if(this.isItem(val)){this._addReferenceToMap(val,_a7e,key);}}}}return _a7e;},updateFolderSeq:function(_a83){var _a84=new Array();var _a85=null;var _a86=false;if(_a83!=="igTreeRootTop"&&_a83!=null){_a85=this.getItem(_a83).children;}else{_a85=this._arrayOfTopLevelItems[0].children;}if(_a85){for(var j=0;j<_a85.length;j++){var fldr=_a85[j];if(fldr.isFolder&&fldr.isFolder[0]!=undefined&&fldr.isFolder[0]=="true"&&fldr.isOwner[0]==true&&fldr.isCourseFolder[0]){_a84=_a84.concat(fldr.widgetId[0].substring("fldr_".length));}}if(_a83==null){_a86=true;}var _a87={fldrsToSeq:_a84.toString(),donotShowMsg:_a86};dojo.publish(artstor.topic.updateFldrSeq,[_a87]);}},deleteDefaultNodesFromDom:function(){var _a88=new Array();var _a89=this._arrayOfTopLevelItems[0].children;if(_a89!=null){for(var j=0;j<_a89.length;j++){var fldr=_a89[j];if(fldr.children&&fldr.children[0].widgetId&&fldr.children[0].widgetId[0].indexOf("child")==-1){if(fldr.children.length>0){var _a8a=fldr.children.length;for(var i=0;i<_a8a;i++){var ig=fldr.children[i];var _a8b=ig.title[0];var _a8c=_a8b.lastIndexOf("(");var _a8d=null;if(_a8c>-1){_a8d=_a8b.substring(0,_a8c);}else{_a8d=_a8b;}if(_a8d.toString().trim()==artstor.common.folderNames.NEW_IMAGEGROUP){var _a8e=this.getItem(ig.widgetId[0]);if(_a8e==null||_a8e==undefined){return;}else{_a8a=_a8a-1;i=i-1;this.deleteItem(_a8e);this.save();}}}}}}}},updateIgDescIconOnAllParents:function(_a8f){if(_a8f=="igTreeRootFolder"){}else{var item=this.getItem(_a8f);var _a90=item.title[0];var _a91=this.getFldrNameWithoutAccessTitle(_a90);if(item){var _a92=this.getParent(item);dojo.forEach(dojo.query("> div > div[class='dijitTreeContainer'] .dijitTreeLabel",dojo.byId("igTreeRootFolder")),function(node){var _a93="";if(dojo.isSafari){var _a94=node.innerHTML.indexOf("&nbsp;");if(_a94==0||_a94==-1){_a93=node.innerHTML;_a91=_a90;}else{_a93=node.innerHTML.substring(0,node.innerHTML.indexOf("&nbsp;"));_a91=_a91;}}else{var _a94=node.innerHTML.indexOf("&nbsp;");if(_a94==0||_a94==-1){_a93=node.innerHTML;}else{_a93=node.innerHTML.substring(0,node.innerHTML.indexOf("&nbsp;"));}}if(_a93==_a91){if(item.hasIgDesc){if(item.hasIgDesc[0]==false){dojo.removeClass(node,"IGrichTextTreeIcon");}else{dojo.addClass(node,"IGrichTextTreeIcon");if(_a92){_a92.hasIgDesc[0]=true;}}}}});if(_a92){this.updateIgDescIconOnAllParents(_a92.widgetId);}}else{return;}}},updateIgDescIcon:function(_a95){console.log("In updateIgDescIcon - parentId is : "+_a95);if(_a95=="igTreeRootFolder"){var _a96=this._arrayOfTopLevelItems[0].children;var _a97=dijit.byId(_a95)._itemNodesMap;for(var j=0;j<_a96.length;j++){var _a98=_a96[j];if(_a98.hasIgDesc[0]==true){var _a99=_a97[_a98.widgetId][0];dojo.addClass(_a99.labelNode,"IGrichTextTreeIcon");}}}else{if(_a95!=undefined){var _a9a=this.getItem(_a95).title[0];var _a9b=this.getFldrNameWithoutAccessTitle(_a9a);var _a9c=this.getItem(_a95).children;var _a9d=null;dojo.forEach(dojo.query("> div > div[class='dijitTreeContainer'] .dijitTreeLabel",dojo.byId("igTreeRootFolder")),function(node){var _a9e="";if(dojo.isSafari){var _a9f=node.innerHTML.indexOf("&nbsp;");if(_a9f==0||_a9f==-1){_a9e=node.innerHTML;_a9b=_a9a;}else{_a9e=node.innerHTML.substring(0,node.innerHTML.indexOf("&nbsp;"));_a9b=_a9b;}}else{var _a9f=node.innerHTML.indexOf("&nbsp;");if(_a9f==0||_a9f==-1){_a9e=node.innerHTML;}else{_a9e=node.innerHTML.substring(0,node.innerHTML.indexOf("&nbsp;"));}}if(_a9e==_a9b){_a9d=node;}});if(_a9d!=null){var _aa0=dijit.getEnclosingWidget(_a9d);var _aa1=_aa0.containerNode.children;if(_a9c==null||_a9c==undefined){this.updateIgDescIconOnAllParents(_a95);}else{for(var i=0;i<_a9c.length;i++){var _aa2=_a9c[i];var _aa3=dojo.query(".dijitTreeLabel",_aa1[i])[0];if(_aa2.isFolder&&_aa2.isFolder[0]!=undefined&&_aa2.isFolder[0]=="true"){if(_aa2.hasIgDesc[0]==true){dojo.addClass(_aa3,"IGrichTextTreeIcon");if(this.getItem(_a95)){this.getItem(_a95).hasIgDesc[0]=true;}}else{dojo.removeClass(_aa3,"IGrichTextTreeIcon");}this.updateIgDescIconOnAllParents(_aa2.widgetId[0]);}else{if(_aa2&&_aa2.hasIgDesc){if(_aa2.hasIgDesc[0]==true){dojo.addClass(_aa3,"IGrichTextTreeIcon");if(this.getItem(_a95)){this.getItem(_a95).hasIgDesc[0]=true;}this.updateIgDescIconOnAllParents(_aa2.widgetId[0]);}else{dojo.removeClass(_aa3,"IGrichTextTreeIcon");this.updateIgDescIconOnAllParents(_aa2.widgetId[0]);}}else{this.updateIgDescIconOnAllParents(_a95);}}}}}}}}});}if(!dojo._hasResource["artstor.fwk.widget.ArtstorFoldersTree"]){dojo._hasResource["artstor.fwk.widget.ArtstorFoldersTree"]=true;dojo.provide("artstor.fwk.widget.ArtstorFoldersTree");dojo.declare("artstor.fwk.widget.ArtstorFoldersTree",[artstor.fwk.widget.ArtstorTree],{_createTreeNode:function(args){return new artstor.fwk.widget.ArtstorFolderNode(args);}});dojo.declare("artstor.fwk.widget.ArtstorFolderNode",[dijit._TreeNode],{_setExpando:function(_aa4){var _aa5=["dijitTreeExpandoLoading","dijitTreeExpandoOpened","dijitTreeExpandoClosed","dijitTreeExpandoLeaf"],_aa6=["*","-","+","*"],idx=_aa4?0:(this.isExpandable?(this.isExpanded?1:2):((artstor.model.folderStore.getValue(this.item,"isFolder")=="true")?1:3));dojo.removeClass(this.expandoNode,_aa5);dojo.addClass(this.expandoNode,_aa5[idx]);this.expandoNodeText.innerHTML=_aa6[idx];}});}if(!dojo._hasResource["dijit._editor.selection"]){dojo._hasResource["dijit._editor.selection"]=true;dojo.provide("dijit._editor.selection");dojo.mixin(dijit._editor.selection,{getType:function(){if(dojo.isIE){return dojo.doc.selection.type.toLowerCase();}else{var _aa7="text";var oSel;try{oSel=dojo.global.getSelection();}catch(e){}if(oSel&&oSel.rangeCount==1){var _aa8=oSel.getRangeAt(0);if((_aa8.startContainer==_aa8.endContainer)&&((_aa8.endOffset-_aa8.startOffset)==1)&&(_aa8.startContainer.nodeType!=3)){_aa7="control";}}return _aa7;}},getSelectedText:function(){if(dojo.isIE){if(dijit._editor.selection.getType()=="control"){return null;}return dojo.doc.selection.createRange().text;}else{var _aa9=dojo.global.getSelection();if(_aa9){return _aa9.toString();}}return "";},getSelectedHtml:function(){if(dojo.isIE){if(dijit._editor.selection.getType()=="control"){return null;}return dojo.doc.selection.createRange().htmlText;}else{var _aaa=dojo.global.getSelection();if(_aaa&&_aaa.rangeCount){var i;var html="";for(i=0;i<_aaa.rangeCount;i++){var frag=_aaa.getRangeAt(i).cloneContents();var div=dojo.doc.createElement("div");div.appendChild(frag);html+=div.innerHTML;}return html;}return null;}},getSelectedElement:function(){if(dijit._editor.selection.getType()=="control"){if(dojo.isIE){var _aab=dojo.doc.selection.createRange();if(_aab&&_aab.item){return dojo.doc.selection.createRange().item(0);}}else{var _aac=dojo.global.getSelection();return _aac.anchorNode.childNodes[_aac.anchorOffset];}}return null;},getParentElement:function(){if(dijit._editor.selection.getType()=="control"){var p=this.getSelectedElement();if(p){return p.parentNode;}}else{if(dojo.isIE){var r=dojo.doc.selection.createRange();r.collapse(true);return r.parentElement();}else{var _aad=dojo.global.getSelection();if(_aad){var node=_aad.anchorNode;while(node&&(node.nodeType!=1)){node=node.parentNode;}return node;}}}return null;},hasAncestorElement:function(_aae){return this.getAncestorElement.apply(this,arguments)!=null;},getAncestorElement:function(_aaf){var node=this.getSelectedElement()||this.getParentElement();return this.getParentOfType(node,arguments);},isTag:function(node,tags){if(node&&node.tagName){var _ab0=node.tagName.toLowerCase();for(var i=0;i<tags.length;i++){var _ab1=String(tags[i]).toLowerCase();if(_ab0==_ab1){return _ab1;}}}return "";},getParentOfType:function(node,tags){while(node){if(this.isTag(node,tags).length){return node;}node=node.parentNode;}return null;},collapse:function(_ab2){if(window.getSelection){var _ab3=dojo.global.getSelection();if(_ab3.removeAllRanges){if(_ab2){_ab3.collapseToStart();}else{_ab3.collapseToEnd();}}else{_ab3.collapse(_ab2);}}else{if(dojo.isIE){var _ab4=dojo.doc.selection.createRange();_ab4.collapse(_ab2);_ab4.select();}}},remove:function(){var sel=dojo.doc.selection;if(dojo.isIE){if(sel.type.toLowerCase()!="none"){sel.clear();}return sel;}else{sel=dojo.global.getSelection();sel.deleteFromDocument();return sel;}},selectElementChildren:function(_ab5,_ab6){var win=dojo.global;var doc=dojo.doc;var _ab7;_ab5=dojo.byId(_ab5);if(doc.selection&&dojo.isIE&&dojo.body().createTextRange){_ab7=_ab5.ownerDocument.body.createTextRange();_ab7.moveToElementText(_ab5);if(!_ab6){try{_ab7.select();}catch(e){}}}else{if(win.getSelection){var _ab8=dojo.global.getSelection();if(dojo.isOpera){if(_ab8.rangeCount){_ab7=_ab8.getRangeAt(0);}else{_ab7=doc.createRange();}_ab7.setStart(_ab5,0);_ab7.setEnd(_ab5,(_ab5.nodeType==3)?_ab5.length:_ab5.childNodes.length);_ab8.addRange(_ab7);}else{_ab8.selectAllChildren(_ab5);}}}},selectElement:function(_ab9,_aba){var _abb;var doc=dojo.doc;var win=dojo.global;_ab9=dojo.byId(_ab9);if(dojo.isIE&&dojo.body().createTextRange){try{_abb=dojo.body().createControlRange();_abb.addElement(_ab9);if(!_aba){_abb.select();}}catch(e){this.selectElementChildren(_ab9,_aba);}}else{if(dojo.global.getSelection){var _abc=win.getSelection();_abb=doc.createRange();if(_abc.removeAllRanges){if(dojo.isOpera){if(_abc.getRangeAt(0)){_abb=_abc.getRangeAt(0);}}_abb.selectNode(_ab9);_abc.removeAllRanges();_abc.addRange(_abb);}}}},inSelection:function(node){if(node){var _abd;var doc=dojo.doc;var _abe;if(dojo.global.getSelection){var sel=dojo.global.getSelection();if(sel&&sel.rangeCount>0){_abe=sel.getRangeAt(0);}if(_abe&&_abe.compareBoundaryPoints&&doc.createRange){try{_abd=doc.createRange();_abd.setStart(node,0);if(_abe.compareBoundaryPoints(_abe.START_TO_END,_abd)===1){return true;}}catch(e){}}}else{if(doc.selection){_abe=doc.selection.createRange();try{_abd=node.ownerDocument.body.createControlRange();if(_abd){_abd.addElement(node);}}catch(e1){try{_abd=node.ownerDocument.body.createTextRange();_abd.moveToElementText(node);}catch(e2){}}if(_abe&&_abd){if(_abe.compareEndPoints("EndToStart",_abd)===1){return true;}}}}}return false;}});}if(!dojo._hasResource["dijit._editor.range"]){dojo._hasResource["dijit._editor.range"]=true;dojo.provide("dijit._editor.range");dijit.range={};dijit.range.getIndex=function(node,_abf){var ret=[],retR=[];var stop=_abf;var _ac0=node;var _ac1,n;while(node!=stop){var i=0;_ac1=node.parentNode;while((n=_ac1.childNodes[i++])){if(n===node){--i;break;}}ret.unshift(i);retR.unshift(i-_ac1.childNodes.length);node=_ac1;}if(ret.length>0&&_ac0.nodeType==3){n=_ac0.previousSibling;while(n&&n.nodeType==3){ret[ret.length-1]--;n=n.previousSibling;}n=_ac0.nextSibling;while(n&&n.nodeType==3){retR[retR.length-1]++;n=n.nextSibling;}}return {o:ret,r:retR};};dijit.range.getNode=function(_ac2,_ac3){if(!dojo.isArray(_ac2)||_ac2.length==0){return _ac3;}var node=_ac3;dojo.every(_ac2,function(i){if(i>=0&&i<node.childNodes.length){node=node.childNodes[i];}else{node=null;return false;}return true;});return node;};dijit.range.getCommonAncestor=function(n1,n2,root){root=root||n1.ownerDocument.body;var _ac4=function(n){var as=[];while(n){as.unshift(n);if(n!==root){n=n.parentNode;}else{break;}}return as;};var n1as=_ac4(n1);var n2as=_ac4(n2);var m=Math.min(n1as.length,n2as.length);var com=n1as[0];for(var i=1;i<m;i++){if(n1as[i]===n2as[i]){com=n1as[i];}else{break;}}return com;};dijit.range.getAncestor=function(node,_ac5,root){root=root||node.ownerDocument.body;while(node&&node!==root){var name=node.nodeName.toUpperCase();if(_ac5.test(name)){return node;}node=node.parentNode;}return null;};dijit.range.BlockTagNames=/^(?:P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|DT|DE)$/;dijit.range.getBlockAncestor=function(node,_ac6,root){root=root||node.ownerDocument.body;_ac6=_ac6||dijit.range.BlockTagNames;var _ac7=null,_ac8;while(node&&node!==root){var name=node.nodeName.toUpperCase();if(!_ac7&&_ac6.test(name)){_ac7=node;}if(!_ac8&&(/^(?:BODY|TD|TH|CAPTION)$/).test(name)){_ac8=node;}node=node.parentNode;}return {blockNode:_ac7,blockContainer:_ac8||node.ownerDocument.body};};dijit.range.atBeginningOfContainer=function(_ac9,node,_aca){var _acb=false;var _acc=(_aca==0);if(!_acc&&node.nodeType==3){if(/^[\s\xA0]+$/.test(node.nodeValue.substr(0,_aca))){_acc=true;}}if(_acc){var _acd=node;_acb=true;while(_acd&&_acd!==_ac9){if(_acd.previousSibling){_acb=false;break;}_acd=_acd.parentNode;}}return _acb;};dijit.range.atEndOfContainer=function(_ace,node,_acf){var _ad0=false;var _ad1=(_acf==(node.length||node.childNodes.length));if(!_ad1&&node.nodeType==3){if(/^[\s\xA0]+$/.test(node.nodeValue.substr(_acf))){_ad1=true;}}if(_ad1){var _ad2=node;_ad0=true;while(_ad2&&_ad2!==_ace){if(_ad2.nextSibling){_ad0=false;break;}_ad2=_ad2.parentNode;}}return _ad0;};dijit.range.adjacentNoneTextNode=function(_ad3,next){var node=_ad3;var len=(0-_ad3.length)||0;var prop=next?"nextSibling":"previousSibling";while(node){if(node.nodeType!=3){break;}len+=node.length;node=node[prop];}return [node,len];};dijit.range._w3c=Boolean(window["getSelection"]);dijit.range.create=function(win){if(dijit.range._w3c){return (win||dojo.global).document.createRange();}else{return new dijit.range.W3CRange;}};dijit.range.getSelection=function(win,_ad4){if(dijit.range._w3c){return win.getSelection();}else{var s=new dijit.range.ie.selection(win);if(!_ad4){s._getCurrentSelection();}return s;}};if(!dijit.range._w3c){dijit.range.ie={cachedSelection:{},selection:function(win){this._ranges=[];this.addRange=function(r,_ad5){this._ranges.push(r);if(!_ad5){r._select();}this.rangeCount=this._ranges.length;};this.removeAllRanges=function(){this._ranges=[];this.rangeCount=0;};var _ad6=function(){var r=win.document.selection.createRange();var type=win.document.selection.type.toUpperCase();if(type=="CONTROL"){return new dijit.range.W3CRange(dijit.range.ie.decomposeControlRange(r));}else{return new dijit.range.W3CRange(dijit.range.ie.decomposeTextRange(r));}};this.getRangeAt=function(i){return this._ranges[i];};this._getCurrentSelection=function(){this.removeAllRanges();var r=_ad6();if(r){this.addRange(r,true);}};},decomposeControlRange:function(_ad7){var _ad8=_ad7.item(0),_ad9=_ad7.item(_ad7.length-1);var _ada=_ad8.parentNode,_adb=_ad9.parentNode;var _adc=dijit.range.getIndex(_ad8,_ada).o;var _add=dijit.range.getIndex(_ad9,_adb).o+1;return [_ada,_adc,_adb,_add];},getEndPoint:function(_ade,end){var _adf=_ade.duplicate();_adf.collapse(!end);var _ae0="EndTo"+(end?"End":"Start");var _ae1=_adf.parentElement();var _ae2,_ae3,_ae4;if(_ae1.childNodes.length>0){dojo.every(_ae1.childNodes,function(node,i){var _ae5;if(node.nodeType!=3){_adf.moveToElementText(node);if(_adf.compareEndPoints(_ae0,_ade)>0){if(_ae4&&_ae4.nodeType==3){_ae2=_ae4;_ae5=true;}else{_ae2=_ae1;_ae3=i;return false;}}else{if(i==_ae1.childNodes.length-1){_ae2=_ae1;_ae3=_ae1.childNodes.length;return false;}}}else{if(i==_ae1.childNodes.length-1){_ae2=node;_ae5=true;}}if(_ae5&&_ae2){var _ae6=dijit.range.adjacentNoneTextNode(_ae2)[0];if(_ae6){_ae2=_ae6.nextSibling;}else{_ae2=_ae1.firstChild;}var _ae7=dijit.range.adjacentNoneTextNode(_ae2);_ae6=_ae7[0];var _ae8=_ae7[1];if(_ae6){_adf.moveToElementText(_ae6);_adf.collapse(false);}else{_adf.moveToElementText(_ae1);}_adf.setEndPoint(_ae0,_ade);_ae3=_adf.text.length-_ae8;return false;}_ae4=node;return true;});}else{_ae2=_ae1;_ae3=0;}if(!end&&_ae2.nodeType==1&&_ae3==_ae2.childNodes.length){var _ae9=_ae2.nextSibling;if(_ae9&&_ae9.nodeType==3){_ae2=_ae9;_ae3=0;}}return [_ae2,_ae3];},setEndPoint:function(_aea,_aeb,_aec){var _aed=_aea.duplicate(),node,len;if(_aeb.nodeType!=3){if(_aec>0){node=_aeb.childNodes[_aec-1];if(node){if(node.nodeType==3){_aeb=node;_aec=node.length;}else{if(node.nextSibling&&node.nextSibling.nodeType==3){_aeb=node.nextSibling;_aec=0;}else{_aed.moveToElementText(node.nextSibling?node:_aeb);var _aee=node.parentNode;var _aef=_aee.insertBefore(node.ownerDocument.createTextNode(" "),node.nextSibling);_aed.collapse(false);_aee.removeChild(_aef);}}}}else{_aed.moveToElementText(_aeb);_aed.collapse(true);}}if(_aeb.nodeType==3){var _af0=dijit.range.adjacentNoneTextNode(_aeb);var _af1=_af0[0];len=_af0[1];if(_af1){_aed.moveToElementText(_af1);_aed.collapse(false);if(_af1.contentEditable!="inherit"){len++;}}else{_aed.moveToElementText(_aeb.parentNode);_aed.collapse(true);}_aec+=len;if(_aec>0){if(_aed.move("character",_aec)!=_aec){console.error("Error when moving!");}}}return _aed;},decomposeTextRange:function(_af2){var _af3=dijit.range.ie.getEndPoint(_af2);var _af4=_af3[0],_af5=_af3[1];var _af6=_af3[0],_af7=_af3[1];if(_af2.htmlText.length){if(_af2.htmlText==_af2.text){_af7=_af5+_af2.text.length;}else{_af3=dijit.range.ie.getEndPoint(_af2,true);_af6=_af3[0],_af7=_af3[1];}}return [_af4,_af5,_af6,_af7];},setRange:function(_af8,_af9,_afa,_afb,_afc,_afd){var _afe=dijit.range.ie.setEndPoint(_af8,_af9,_afa);_af8.setEndPoint("StartToStart",_afe);if(!_afd){var end=dijit.range.ie.setEndPoint(_af8,_afb,_afc);}_af8.setEndPoint("EndToEnd",end||_afe);return _af8;}};dojo.declare("dijit.range.W3CRange",null,{constructor:function(){if(arguments.length>0){this.setStart(arguments[0][0],arguments[0][1]);this.setEnd(arguments[0][2],arguments[0][3]);}else{this.commonAncestorContainer=null;this.startContainer=null;this.startOffset=0;this.endContainer=null;this.endOffset=0;this.collapsed=true;}},_updateInternal:function(){if(this.startContainer!==this.endContainer){this.commonAncestorContainer=dijit.range.getCommonAncestor(this.startContainer,this.endContainer);}else{this.commonAncestorContainer=this.startContainer;}this.collapsed=(this.startContainer===this.endContainer)&&(this.startOffset==this.endOffset);},setStart:function(node,_aff){_aff=parseInt(_aff);if(this.startContainer===node&&this.startOffset==_aff){return;}delete this._cachedBookmark;this.startContainer=node;this.startOffset=_aff;if(!this.endContainer){this.setEnd(node,_aff);}else{this._updateInternal();}},setEnd:function(node,_b00){_b00=parseInt(_b00);if(this.endContainer===node&&this.endOffset==_b00){return;}delete this._cachedBookmark;this.endContainer=node;this.endOffset=_b00;if(!this.startContainer){this.setStart(node,_b00);}else{this._updateInternal();}},setStartAfter:function(node,_b01){this._setPoint("setStart",node,_b01,1);},setStartBefore:function(node,_b02){this._setPoint("setStart",node,_b02,0);},setEndAfter:function(node,_b03){this._setPoint("setEnd",node,_b03,1);},setEndBefore:function(node,_b04){this._setPoint("setEnd",node,_b04,0);},_setPoint:function(what,node,_b05,ext){var _b06=dijit.range.getIndex(node,node.parentNode).o;this[what](node.parentNode,_b06.pop()+ext);},_getIERange:function(){var r=(this._body||this.endContainer.ownerDocument.body).createTextRange();dijit.range.ie.setRange(r,this.startContainer,this.startOffset,this.endContainer,this.endOffset,this.collapsed);return r;},getBookmark:function(body){this._getIERange();return this._cachedBookmark;},_select:function(){var r=this._getIERange();r.select();},deleteContents:function(){var r=this._getIERange();r.pasteHTML("");this.endContainer=this.startContainer;this.endOffset=this.startOffset;this.collapsed=true;},cloneRange:function(){var r=new dijit.range.W3CRange([this.startContainer,this.startOffset,this.endContainer,this.endOffset]);r._body=this._body;return r;},detach:function(){this._body=null;this.commonAncestorContainer=null;this.startContainer=null;this.startOffset=0;this.endContainer=null;this.endOffset=0;this.collapsed=true;}});}}if(!dojo._hasResource["dijit._editor.html"]){dojo._hasResource["dijit._editor.html"]=true;dojo.provide("dijit._editor.html");dijit._editor.escapeXml=function(str,_b07){str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!_b07){str=str.replace(/'/gm,"&#39;");}return str;};dijit._editor.getNodeHtml=function(node){var _b08;switch(node.nodeType){case 1:var _b09=node.nodeName.toLowerCase();if(!_b09||_b09.charAt(0)=="/"){return "";}_b08="<"+_b09;var _b0a=[];var attr;if(dojo.isIE&&node.outerHTML){var s=node.outerHTML;s=s.substr(0,s.indexOf(">")).replace(/(['"])[^"']*\1/g,"");var reg=/(\b\w+)\s?=/g;var m,key;while((m=reg.exec(s))){key=m[1];if(key.substr(0,3)!="_dj"){if(key=="src"||key=="href"){if(node.getAttribute("_djrealurl")){_b0a.push([key,node.getAttribute("_djrealurl")]);continue;}}var val,_b0b;switch(key){case "style":val=node.style.cssText.toLowerCase();break;case "class":val=node.className;break;case "width":if(_b09==="img"){_b0b=/width=(\S+)/i.exec(s);if(_b0b){val=_b0b[1];}break;}case "height":if(_b09==="img"){_b0b=/height=(\S+)/i.exec(s);if(_b0b){val=_b0b[1];}break;}default:val=node.getAttribute(key);}if(val!=null){_b0a.push([key,val.toString()]);}}}}else{var i=0;while((attr=node.attributes[i++])){var n=attr.name;if(n.substr(0,3)!="_dj"){var v=attr.value;if(n=="src"||n=="href"){if(node.getAttribute("_djrealurl")){v=node.getAttribute("_djrealurl");}}_b0a.push([n,v]);}}}_b0a.sort(function(a,b){return a[0]<b[0]?-1:(a[0]==b[0]?0:1);});var j=0;while((attr=_b0a[j++])){_b08+=" "+attr[0]+"=\""+(dojo.isString(attr[1])?dijit._editor.escapeXml(attr[1],true):attr[1])+"\"";}if(_b09==="script"){_b08+=">"+node.innerHTML+"</"+_b09+">";}else{if(node.childNodes.length){_b08+=">"+dijit._editor.getChildrenHtml(node)+"</"+_b09+">";}else{switch(_b09){case "br":case "hr":case "img":case "input":case "base":case "meta":case "area":case "basefont":_b08+=" />";break;default:_b08+="></"+_b09+">";}}}break;case 4:case 3:_b08=dijit._editor.escapeXml(node.nodeValue,true);break;case 8:_b08="<!--"+dijit._editor.escapeXml(node.nodeValue,true)+"-->";break;default:_b08="<!-- Element not recognized - Type: "+node.nodeType+" Name: "+node.nodeName+"-->";}return _b08;};dijit._editor.getChildrenHtml=function(dom){var out="";if(!dom){return out;}var _b0c=dom["childNodes"]||dom;var _b0d=!dojo.isIE||_b0c!==dom;var node,i=0;while((node=_b0c[i++])){if(!_b0d||node.parentNode==dom){out+=dijit._editor.getNodeHtml(node);}}return out;};}if(!dojo._hasResource["dijit._editor.RichText"]){dojo._hasResource["dijit._editor.RichText"]=true;dojo.provide("dijit._editor.RichText");if(!dojo.config["useXDomain"]||dojo.config["allowXdRichTextSave"]){if(dojo._postLoad){(function(){var _b0e=dojo.doc.createElement("textarea");_b0e.id=dijit._scopeName+"._editor.RichText.savedContent";dojo.style(_b0e,{display:"none",position:"absolute",top:"-100px",height:"3px",width:"3px"});dojo.body().appendChild(_b0e);})();}else{try{dojo.doc.write("<textarea id=\""+dijit._scopeName+"._editor.RichText.savedContent\" "+"style=\"display:none;position:absolute;top:-100px;left:-100px;height:3px;width:3px;overflow:hidden;\"></textarea>");}catch(e){}}}dojo.declare("dijit._editor.RichText",[dijit._Widget,dijit._CssStateMixin],{constructor:function(_b0f){this.contentPreFilters=[];this.contentPostFilters=[];this.contentDomPreFilters=[];this.contentDomPostFilters=[];this.editingAreaStyleSheets=[];this.events=[].concat(this.events);this._keyHandlers={};this.contentPreFilters.push(dojo.hitch(this,"_preFixUrlAttributes"));if(dojo.isMoz){this.contentPreFilters.push(this._normalizeFontStyle);this.contentPostFilters.push(this._removeMozBogus);}if(dojo.isWebKit){this.contentPreFilters.push(this._removeWebkitBogus);this.contentPostFilters.push(this._removeWebkitBogus);}if(dojo.isIE){this.contentPostFilters.push(this._normalizeFontStyle);}if(_b0f&&dojo.isString(_b0f.value)){this.value=_b0f.value;}this.onLoadDeferred=new dojo.Deferred();},baseClass:"dijitEditor",inheritWidth:false,focusOnLoad:false,name:"",styleSheets:"",_content:"",height:"300px",minHeight:"1em",isClosed:true,isLoaded:false,_SEPARATOR:"@@**%%__RICHTEXTBOUNDRY__%%**@@",onLoadDeferred:null,isTabIndent:false,disableSpellCheck:false,postCreate:function(){if("textarea"==this.domNode.tagName.toLowerCase()){console.warn("RichText should not be used with the TEXTAREA tag.  See dijit._editor.RichText docs.");}this.inherited(arguments);dojo.publish(dijit._scopeName+"._editor.RichText::init",[this]);this.open();this.setupDefaultShortcuts();},setupDefaultShortcuts:function(){var exec=dojo.hitch(this,function(cmd,arg){return function(){return !this.execCommand(cmd,arg);};});var _b10={b:exec("bold"),i:exec("italic"),u:exec("underline"),a:exec("selectall"),s:function(){this.save(true);},m:function(){this.isTabIndent=!this.isTabIndent;},"1":exec("formatblock","h1"),"2":exec("formatblock","h2"),"3":exec("formatblock","h3"),"4":exec("formatblock","h4"),"\\":exec("insertunorderedlist")};if(!dojo.isIE){_b10.Z=exec("redo");}for(var key in _b10){this.addKeyHandler(key,true,false,_b10[key]);}},events:["onKeyPress","onKeyDown","onKeyUp","onClick"],captureEvents:[],_editorCommandsLocalized:false,_localizeEditorCommands:function(){if(this._editorCommandsLocalized){return;}this._editorCommandsLocalized=true;var _b11=["div","p","pre","h1","h2","h3","h4","h5","h6","ol","ul","address"];var _b12="",_b13,i=0;while((_b13=_b11[i++])){if(_b13.charAt(1)!="l"){_b12+="<"+_b13+"><span>content</span></"+_b13+"><br/>";}else{_b12+="<"+_b13+"><li>content</li></"+_b13+"><br/>";}}var div=dojo.doc.createElement("div");dojo.style(div,{position:"absolute",top:"-2000px"});dojo.doc.body.appendChild(div);div.innerHTML=_b12;var node=div.firstChild;while(node){dijit._editor.selection.selectElement(node.firstChild);dojo.withGlobal(this.window,"selectElement",dijit._editor.selection,[node.firstChild]);var _b14=node.tagName.toLowerCase();this._local2NativeFormatNames[_b14]=document.queryCommandValue("formatblock");this._native2LocalFormatNames[this._local2NativeFormatNames[_b14]]=_b14;node=node.nextSibling.nextSibling;}dojo.body().removeChild(div);},open:function(_b15){if(!this.onLoadDeferred||this.onLoadDeferred.fired>=0){this.onLoadDeferred=new dojo.Deferred();}if(!this.isClosed){this.close();}dojo.publish(dijit._scopeName+"._editor.RichText::open",[this]);this._content="";if(arguments.length==1&&_b15.nodeName){this.domNode=_b15;}var dn=this.domNode;var html;if(dojo.isString(this.value)){html=this.value;delete this.value;dn.innerHTML="";}else{if(dn.nodeName&&dn.nodeName.toLowerCase()=="textarea"){var ta=(this.textarea=dn);this.name=ta.name;html=ta.value;dn=this.domNode=dojo.doc.createElement("div");dn.setAttribute("widgetId",this.id);ta.removeAttribute("widgetId");dn.cssText=ta.cssText;dn.className+=" "+ta.className;dojo.place(dn,ta,"before");var _b16=dojo.hitch(this,function(){dojo.style(ta,{display:"block",position:"absolute",top:"-1000px"});if(dojo.isIE){var s=ta.style;this.__overflow=s.overflow;s.overflow="hidden";}});if(dojo.isIE){setTimeout(_b16,10);}else{_b16();}if(ta.form){dojo.connect(ta.form,"onsubmit",this,function(){ta.value=this.getValue();});}}else{html=dijit._editor.getChildrenHtml(dn);dn.innerHTML="";}}var _b17=dojo.contentBox(dn);this._oldHeight=_b17.h;this._oldWidth=_b17.w;this.savedContent=html;if(dn.nodeName&&dn.nodeName=="LI"){dn.innerHTML=" <br>";}this.header=dn.ownerDocument.createElement("div");dn.appendChild(this.header);this.editingArea=dn.ownerDocument.createElement("div");dn.appendChild(this.editingArea);this.footer=dn.ownerDocument.createElement("div");dn.appendChild(this.footer);if(this.name!==""&&(!dojo.config["useXDomain"]||dojo.config["allowXdRichTextSave"])){var _b18=dojo.byId(dijit._scopeName+"._editor.RichText.savedContent");if(_b18.value!==""){var _b19=_b18.value.split(this._SEPARATOR),i=0,dat;while((dat=_b19[i++])){var data=dat.split(":");if(data[0]==this.name){html=data[1];_b19.splice(i,1);break;}}}dojo.addOnUnload(dojo.hitch(this,"_saveContent"));}this.isClosed=false;var ifr=(this.editorObject=this.iframe=dojo.doc.createElement("iframe"));ifr.id=this.id+"_iframe";this._iframeSrc=this._getIframeDocTxt();ifr.style.border="none";ifr.style.width="100%";if(this._layoutMode){ifr.style.height="100%";}else{if(dojo.isIE>=7){if(this.height){ifr.style.height=this.height;}if(this.minHeight){ifr.style.minHeight=this.minHeight;}}else{ifr.style.height=this.height?this.height:this.minHeight;}}ifr.frameBorder=0;ifr._loadFunc=dojo.hitch(this,function(win){this.window=win;this.document=this.window.document;if(dojo.isIE){this._localizeEditorCommands();}this.onLoad(html);});var s="javascript:parent."+dijit._scopeName+".byId(\""+this.id+"\")._iframeSrc";ifr.setAttribute("src",s);this.editingArea.appendChild(ifr);if(dojo.isSafari<=4){var src=ifr.getAttribute("src");if(!src||src.indexOf("javascript")==-1){setTimeout(function(){ifr.setAttribute("src",s);},0);}}if(dn.nodeName=="LI"){dn.lastChild.style.marginTop="-1.2em";}dojo.addClass(this.domNode,this.baseClass);},_local2NativeFormatNames:{},_native2LocalFormatNames:{},_getIframeDocTxt:function(){var _b1a=dojo.getComputedStyle(this.domNode);var html="";var _b1b=true;if(dojo.isIE||(!this.height&&!dojo.isMoz)){html="<div id='dijitEditorBody'></div>";_b1b=false;}else{if(dojo.isMoz){this._cursorToStart=true;html="&nbsp;";}}var font=[_b1a.fontWeight,_b1a.fontSize,_b1a.fontFamily].join(" ");var _b1c=_b1a.lineHeight;if(_b1c.indexOf("px")>=0){_b1c=parseFloat(_b1c)/parseFloat(_b1a.fontSize);}else{if(_b1c.indexOf("em")>=0){_b1c=parseFloat(_b1c);}else{_b1c="normal";}}var _b1d="";var self=this;this.style.replace(/(^|;)\s*(line-|font-?)[^;]+/ig,function(_b1e){_b1e=_b1e.replace(/^;/ig,"")+";";var s=_b1e.split(":")[0];if(s){s=dojo.trim(s);s=s.toLowerCase();var i;var sC="";for(i=0;i<s.length;i++){var c=s.charAt(i);switch(c){case "-":i++;c=s.charAt(i).toUpperCase();default:sC+=c;}}dojo.style(self.domNode,sC,"");}_b1d+=_b1e+";";});var _b1f=dojo.query("label[for=\""+this.id+"\"]");return [this.isLeftToRight()?"<html>\n<head>\n":"<html dir='rtl'>\n<head>\n",(dojo.isMoz&&_b1f.length?"<title>"+_b1f[0].innerHTML+"</title>\n":""),"<meta http-equiv='Content-Type' content='text/html'>\n","<style>\n","\tbody,html {\n","\t\tbackground:transparent;\n","\t\tpadding: 1px 0 0 0;\n","\t\tmargin: -1px 0 0 0;\n",((dojo.isWebKit)?"\t\twidth: 100%;\n":""),((dojo.isWebKit)?"\t\theight: 100%;\n":""),"\t}\n","\tbody{\n","\t\ttop:0px;\n","\t\tleft:0px;\n","\t\tright:0px;\n","\t\tfont:",font,";\n",((this.height||dojo.isOpera)?"":"\t\tposition: fixed;\n"),"\t\tmin-height:",this.minHeight,";\n","\t\tline-height:",_b1c,";\n","\t}\n","\tp{ margin: 1em 0; }\n",(!_b1b&&!this.height?"\tbody,html {overflow-y: hidden;}\n":""),"\t#dijitEditorBody{overflow-x: auto; overflow-y:"+(this.height?"auto;":"hidden;")+"}\n","\tli > ul:-moz-first-node, li > ol:-moz-first-node{ padding-top: 1.2em; }\n","\tli{ min-height:1.2em; }\n","</style>\n",this._applyEditingAreaStyleSheets(),"\n","</head>\n<body ",(_b1b?"id='dijitEditorBody' ":""),"onload='frameElement._loadFunc(window,document)' style='"+_b1d+"'>",html,"</body>\n</html>"].join("");},_applyEditingAreaStyleSheets:function(){var _b20=[];if(this.styleSheets){_b20=this.styleSheets.split(";");this.styleSheets="";}_b20=_b20.concat(this.editingAreaStyleSheets);this.editingAreaStyleSheets=[];var text="",i=0,url;while((url=_b20[i++])){var _b21=(new dojo._Url(dojo.global.location,url)).toString();this.editingAreaStyleSheets.push(_b21);text+="<link rel=\"stylesheet\" type=\"text/css\" href=\""+_b21+"\"/>";}return text;},addStyleSheet:function(uri){var url=uri.toString();if(url.charAt(0)=="."||(url.charAt(0)!="/"&&!uri.host)){url=(new dojo._Url(dojo.global.location,url)).toString();}if(dojo.indexOf(this.editingAreaStyleSheets,url)>-1){return;}this.editingAreaStyleSheets.push(url);this.onLoadDeferred.addCallback(dojo.hitch(function(){if(this.document.createStyleSheet){this.document.createStyleSheet(url);}else{var head=this.document.getElementsByTagName("head")[0];var _b22=this.document.createElement("link");_b22.rel="stylesheet";_b22.type="text/css";_b22.href=url;head.appendChild(_b22);}}));},removeStyleSheet:function(uri){var url=uri.toString();if(url.charAt(0)=="."||(url.charAt(0)!="/"&&!uri.host)){url=(new dojo._Url(dojo.global.location,url)).toString();}var _b23=dojo.indexOf(this.editingAreaStyleSheets,url);if(_b23==-1){return;}delete this.editingAreaStyleSheets[_b23];dojo.withGlobal(this.window,"query",dojo,["link:[href=\""+url+"\"]"]).orphan();},disabled:false,_mozSettingProps:{"styleWithCSS":false},_setDisabledAttr:function(_b24){this.disabled=_b24;if(!this.isLoaded){return;}_b24=!!_b24;if(dojo.isIE||dojo.isWebKit||dojo.isOpera){var _b25=dojo.isIE&&(this.isLoaded||!this.focusOnLoad);if(_b25){this.editNode.unselectable="on";}this.editNode.contentEditable=!_b24;if(_b25){var _b26=this;setTimeout(function(){_b26.editNode.unselectable="off";},0);}}else{try{this.document.designMode=(_b24?"off":"on");}catch(e){return;}if(!_b24&&this._mozSettingProps){var ps=this._mozSettingProps;for(var n in ps){if(ps.hasOwnProperty(n)){try{this.document.execCommand(n,false,ps[n]);}catch(e2){}}}}}this._disabledOK=true;},onLoad:function(html){if(!this.window.__registeredWindow){this.window.__registeredWindow=true;this._iframeRegHandle=dijit.registerIframe(this.iframe);}if(!dojo.isIE&&(this.height||dojo.isMoz)){this.editNode=this.document.body;}else{this.editNode=this.document.body.firstChild;var _b27=this;if(dojo.isIE){var _b28=(this.tabStop=dojo.doc.createElement("<div tabIndex=-1>"));this.editingArea.appendChild(_b28);this.iframe.onfocus=function(){_b27.editNode.setActive();};}}this.focusNode=this.editNode;var _b29=this.events.concat(this.captureEvents);var ap=this.iframe?this.document:this.editNode;dojo.forEach(_b29,function(item){this.connect(ap,item.toLowerCase(),item);},this);if(dojo.isIE){this.connect(this.document,"onmousedown","_onIEMouseDown");this.editNode.style.zoom=1;}else{this.connect(this.document,"onmousedown",function(){delete this._cursorToStart;});}if(dojo.isWebKit){this._webkitListener=this.connect(this.document,"onmouseup","onDisplayChanged");}if(dojo.isIE){try{this.document.execCommand("RespectVisibilityInDesign",true,null);}catch(e){}}this.isLoaded=true;this.set("disabled",this.disabled);var _b2a=dojo.hitch(this,function(){this.setValue(html);if(this.onLoadDeferred){this.onLoadDeferred.callback(true);}this.onDisplayChanged();if(this.focusOnLoad){dojo.addOnLoad(dojo.hitch(this,function(){setTimeout(dojo.hitch(this,"focus"),this.updateInterval);}));}this.savedContent=this.getValue(true);});if(this.setValueDeferred){this.setValueDeferred.addCallback(_b2a);}else{_b2a();}},onKeyDown:function(e){if(e.keyCode===dojo.keys.TAB&&this.isTabIndent){dojo.stopEvent(e);if(this.queryCommandEnabled((e.shiftKey?"outdent":"indent"))){this.execCommand((e.shiftKey?"outdent":"indent"));}}if(dojo.isIE){if(e.keyCode==dojo.keys.TAB&&!this.isTabIndent){if(e.shiftKey&&!e.ctrlKey&&!e.altKey){this.iframe.focus();}else{if(!e.shiftKey&&!e.ctrlKey&&!e.altKey){this.tabStop.focus();}}}else{if(e.keyCode===dojo.keys.BACKSPACE&&this.document.selection.type==="Control"){dojo.stopEvent(e);this.execCommand("delete");}else{if((65<=e.keyCode&&e.keyCode<=90)||(e.keyCode>=37&&e.keyCode<=40)){e.charCode=e.keyCode;this.onKeyPress(e);}}}}return true;},onKeyUp:function(e){return;},setDisabled:function(_b2b){dojo.deprecated("dijit.Editor::setDisabled is deprecated","use dijit.Editor::attr(\"disabled\",boolean) instead",2);this.set("disabled",_b2b);},_setValueAttr:function(_b2c){this.setValue(_b2c);},_setDisableSpellCheckAttr:function(_b2d){if(this.document){dojo.attr(this.document.body,"spellcheck",!_b2d);}else{this.onLoadDeferred.addCallback(dojo.hitch(this,function(){dojo.attr(this.document.body,"spellcheck",!_b2d);}));}this.disableSpellCheck=_b2d;},onKeyPress:function(e){var c=(e.keyChar&&e.keyChar.toLowerCase())||e.keyCode,_b2e=this._keyHandlers[c],args=arguments;if(_b2e&&!e.altKey){dojo.some(_b2e,function(h){if(!(h.shift^e.shiftKey)&&!(h.ctrl^(e.ctrlKey||e.metaKey))){if(!h.handler.apply(this,args)){e.preventDefault();}return true;}},this);}if(!this._onKeyHitch){this._onKeyHitch=dojo.hitch(this,"onKeyPressed");}setTimeout(this._onKeyHitch,1);return true;},addKeyHandler:function(key,ctrl,_b2f,_b30){if(!dojo.isArray(this._keyHandlers[key])){this._keyHandlers[key]=[];}this._keyHandlers[key].push({shift:_b2f||false,ctrl:ctrl||false,handler:_b30});},onKeyPressed:function(){this.onDisplayChanged();},onClick:function(e){this.onDisplayChanged(e);},_onIEMouseDown:function(e){if(!this._focused&&!this.disabled){this.focus();}},_onBlur:function(e){this.inherited(arguments);var _b31=this.getValue(true);if(_b31!=this.savedContent){this.onChange(_b31);this.savedContent=_b31;}},_onFocus:function(e){if(!this.disabled){if(!this._disabledOK){this.set("disabled",false);}this.inherited(arguments);}},blur:function(){if(!dojo.isIE&&this.window.document.documentElement&&this.window.document.documentElement.focus){this.window.document.documentElement.focus();}else{if(dojo.doc.body.focus){dojo.doc.body.focus();}}},focus:function(){if(!this.isLoaded){this.focusOnLoad=true;return;}if(this._cursorToStart){delete this._cursorToStart;if(this.editNode.childNodes){this.placeCursorAtStart();return;}}if(!dojo.isIE){dijit.focus(this.iframe);}else{if(this.editNode&&this.editNode.focus){this.iframe.fireEvent("onfocus",document.createEventObject());}}},updateInterval:200,_updateTimer:null,onDisplayChanged:function(e){if(this._updateTimer){clearTimeout(this._updateTimer);}if(!this._updateHandler){this._updateHandler=dojo.hitch(this,"onNormalizedDisplayChanged");}this._updateTimer=setTimeout(this._updateHandler,this.updateInterval);},onNormalizedDisplayChanged:function(){delete this._updateTimer;},onChange:function(_b32){},_normalizeCommand:function(cmd,_b33){var _b34=cmd.toLowerCase();if(_b34=="formatblock"){if(dojo.isSafari&&_b33===undefined){_b34="heading";}}else{if(_b34=="hilitecolor"&&!dojo.isMoz){_b34="backcolor";}}return _b34;},_qcaCache:{},queryCommandAvailable:function(_b35){var ca=this._qcaCache[_b35];if(ca!==undefined){return ca;}return (this._qcaCache[_b35]=this._queryCommandAvailable(_b35));},_queryCommandAvailable:function(_b36){var ie=1;var _b37=1<<1;var _b38=1<<2;var _b39=1<<3;var _b3a=1<<4;function _b3b(_b3c){return {ie:Boolean(_b3c&ie),mozilla:Boolean(_b3c&_b37),webkit:Boolean(_b3c&_b38),webkit420:Boolean(_b3c&_b3a),opera:Boolean(_b3c&_b39)};};var _b3d=null;switch(_b36.toLowerCase()){case "bold":case "italic":case "underline":case "subscript":case "superscript":case "fontname":case "fontsize":case "forecolor":case "hilitecolor":case "justifycenter":case "justifyfull":case "justifyleft":case "justifyright":case "delete":case "selectall":case "toggledir":_b3d=_b3b(_b37|ie|_b38|_b39);break;case "createlink":case "unlink":case "removeformat":case "inserthorizontalrule":case "insertimage":case "insertorderedlist":case "insertunorderedlist":case "indent":case "outdent":case "formatblock":case "inserthtml":case "undo":case "redo":case "strikethrough":case "tabindent":_b3d=_b3b(_b37|ie|_b39|_b3a);break;case "blockdirltr":case "blockdirrtl":case "dirltr":case "dirrtl":case "inlinedirltr":case "inlinedirrtl":_b3d=_b3b(ie);break;case "cut":case "copy":case "paste":_b3d=_b3b(ie|_b37|_b3a);break;case "inserttable":_b3d=_b3b(_b37|ie);break;case "insertcell":case "insertcol":case "insertrow":case "deletecells":case "deletecols":case "deleterows":case "mergecells":case "splitcell":_b3d=_b3b(ie|_b37);break;default:return false;}return (dojo.isIE&&_b3d.ie)||(dojo.isMoz&&_b3d.mozilla)||(dojo.isWebKit&&_b3d.webkit)||(dojo.isWebKit>420&&_b3d.webkit420)||(dojo.isOpera&&_b3d.opera);},execCommand:function(_b3e,_b3f){var _b40;this.focus();_b3e=this._normalizeCommand(_b3e,_b3f);if(_b3f!==undefined){if(_b3e=="heading"){throw new Error("unimplemented");}else{if((_b3e=="formatblock")&&dojo.isIE){_b3f="<"+_b3f+">";}}}var _b41="_"+_b3e+"Impl";if(this[_b41]){_b40=this[_b41](_b3f);}else{_b3f=arguments.length>1?_b3f:null;if(_b3f||_b3e!="createlink"){_b40=this.document.execCommand(_b3e,false,_b3f);}}this.onDisplayChanged();return _b40;},queryCommandEnabled:function(_b42){if(this.disabled||!this._disabledOK){return false;}_b42=this._normalizeCommand(_b42);if(dojo.isMoz||dojo.isWebKit){if(_b42=="unlink"){return this._sCall("hasAncestorElement",["a"]);}else{if(_b42=="inserttable"){return true;}}}if(dojo.isWebKit){if(_b42=="copy"){_b42="cut";}else{if(_b42=="paste"){return true;}}}var elem=dojo.isIE?this.document.selection.createRange():this.document;try{return elem.queryCommandEnabled(_b42);}catch(e){return false;}},queryCommandState:function(_b43){if(this.disabled||!this._disabledOK){return false;}_b43=this._normalizeCommand(_b43);try{return this.document.queryCommandState(_b43);}catch(e){return false;}},queryCommandValue:function(_b44){if(this.disabled||!this._disabledOK){return false;}var r;_b44=this._normalizeCommand(_b44);if(dojo.isIE&&_b44=="formatblock"){r=this._native2LocalFormatNames[this.document.queryCommandValue(_b44)];}else{if(dojo.isMoz&&_b44==="hilitecolor"){var _b45;try{_b45=this.document.queryCommandValue("styleWithCSS");}catch(e){_b45=false;}this.document.execCommand("styleWithCSS",false,true);r=this.document.queryCommandValue(_b44);this.document.execCommand("styleWithCSS",false,_b45);}else{r=this.document.queryCommandValue(_b44);}}return r;},_sCall:function(name,args){return dojo.withGlobal(this.window,name,dijit._editor.selection,args);},placeCursorAtStart:function(){this.focus();var _b46=false;if(dojo.isMoz){var _b47=this.editNode.firstChild;while(_b47){if(_b47.nodeType==3){if(_b47.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_b46=true;this._sCall("selectElement",[_b47]);break;}}else{if(_b47.nodeType==1){_b46=true;var tg=_b47.tagName?_b47.tagName.toLowerCase():"";if(/br|input|img|base|meta|area|basefont|hr|link/.test(tg)){this._sCall("selectElement",[_b47]);}else{this._sCall("selectElementChildren",[_b47]);}break;}}_b47=_b47.nextSibling;}}else{_b46=true;this._sCall("selectElementChildren",[this.editNode]);}if(_b46){this._sCall("collapse",[true]);}},placeCursorAtEnd:function(){this.focus();var _b48=false;if(dojo.isMoz){var last=this.editNode.lastChild;while(last){if(last.nodeType==3){if(last.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_b48=true;this._sCall("selectElement",[last]);break;}}else{if(last.nodeType==1){_b48=true;if(last.lastChild){this._sCall("selectElement",[last.lastChild]);}else{this._sCall("selectElement",[last]);}break;}}last=last.previousSibling;}}else{_b48=true;this._sCall("selectElementChildren",[this.editNode]);}if(_b48){this._sCall("collapse",[false]);}},getValue:function(_b49){if(this.textarea){if(this.isClosed||!this.isLoaded){return this.textarea.value;}}return this._postFilterContent(null,_b49);},_getValueAttr:function(){return this.getValue(true);},setValue:function(html){if(!this.isLoaded){this.onLoadDeferred.addCallback(dojo.hitch(this,function(){this.setValue(html);}));return;}this._cursorToStart=true;if(this.textarea&&(this.isClosed||!this.isLoaded)){this.textarea.value=html;}else{html=this._preFilterContent(html);var node=this.isClosed?this.domNode:this.editNode;if(!html&&dojo.isWebKit){html="&nbsp;";}node.innerHTML=html;this._preDomFilterContent(node);}this.onDisplayChanged();},replaceValue:function(html){if(this.isClosed){this.setValue(html);}else{if(this.window&&this.window.getSelection&&!dojo.isMoz){this.setValue(html);}else{if(this.window&&this.window.getSelection){html=this._preFilterContent(html);this.execCommand("selectall");if(!html){this._cursorToStart=true;html="&nbsp;";}this.execCommand("inserthtml",html);this._preDomFilterContent(this.editNode);}else{if(this.document&&this.document.selection){this.setValue(html);}}}}},_preFilterContent:function(html){var ec=html;dojo.forEach(this.contentPreFilters,function(ef){if(ef){ec=ef(ec);}});return ec;},_preDomFilterContent:function(dom){dom=dom||this.editNode;dojo.forEach(this.contentDomPreFilters,function(ef){if(ef&&dojo.isFunction(ef)){ef(dom);}},this);},_postFilterContent:function(dom,_b4a){var ec;if(!dojo.isString(dom)){dom=dom||this.editNode;if(this.contentDomPostFilters.length){if(_b4a){dom=dojo.clone(dom);}dojo.forEach(this.contentDomPostFilters,function(ef){dom=ef(dom);});}ec=dijit._editor.getChildrenHtml(dom);}else{ec=dom;}if(!dojo.trim(ec.replace(/^\xA0\xA0*/,"").replace(/\xA0\xA0*$/,"")).length){ec="";}dojo.forEach(this.contentPostFilters,function(ef){ec=ef(ec);});return ec;},_saveContent:function(e){var _b4b=dojo.byId(dijit._scopeName+"._editor.RichText.savedContent");if(_b4b.value){_b4b.value+=this._SEPARATOR;}_b4b.value+=this.name+":"+this.getValue(true);},escapeXml:function(str,_b4c){str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!_b4c){str=str.replace(/'/gm,"&#39;");}return str;},getNodeHtml:function(node){dojo.deprecated("dijit.Editor::getNodeHtml is deprecated","use dijit._editor.getNodeHtml instead",2);return dijit._editor.getNodeHtml(node);},getNodeChildrenHtml:function(dom){dojo.deprecated("dijit.Editor::getNodeChildrenHtml is deprecated","use dijit._editor.getChildrenHtml instead",2);return dijit._editor.getChildrenHtml(dom);},close:function(save){if(this.isClosed){return false;}if(!arguments.length){save=true;}this._content=this.getValue();var _b4d=(this.savedContent!=this._content);if(this.interval){clearInterval(this.interval);}if(this._webkitListener){this.disconnect(this._webkitListener);delete this._webkitListener;}if(dojo.isIE){this.iframe.onfocus=null;}this.iframe._loadFunc=null;if(this._iframeRegHandle){dijit.unregisterIframe(this._iframeRegHandle);delete this._iframeRegHandle;}if(this.textarea){var s=this.textarea.style;s.position="";s.left=s.top="";if(dojo.isIE){s.overflow=this.__overflow;this.__overflow=null;}this.textarea.value=save?this._content:this.savedContent;dojo.destroy(this.domNode);this.domNode=this.textarea;}else{this.domNode.innerHTML=save?this._content:this.savedContent;}delete this.iframe;dojo.removeClass(this.domNode,this.baseClass);this.isClosed=true;this.isLoaded=false;delete this.editNode;delete this.focusNode;if(this.window&&this.window._frameElement){this.window._frameElement=null;}this.window=null;this.document=null;this.editingArea=null;this.editorObject=null;return _b4d;},destroy:function(){if(!this.isClosed){this.close(false);}this.inherited(arguments);},_removeMozBogus:function(html){return html.replace(/\stype="_moz"/gi,"").replace(/\s_moz_dirty=""/gi,"").replace(/_moz_resizing="(true|false)"/gi,"");},_removeWebkitBogus:function(html){html=html.replace(/\sclass="webkit-block-placeholder"/gi,"");html=html.replace(/\sclass="apple-style-span"/gi,"");return html;},_normalizeFontStyle:function(html){return html.replace(/<(\/)?strong([ \>])/gi,"<$1b$2").replace(/<(\/)?em([ \>])/gi,"<$1i$2");},_preFixUrlAttributes:function(html){return html.replace(/(?:(<a(?=\s).*?\shref=)("|')(.*?)\2)|(?:(<a\s.*?href=)([^"'][^ >]+))/gi,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2").replace(/(?:(<img(?=\s).*?\ssrc=)("|')(.*?)\2)|(?:(<img\s.*?src=)([^"'][^ >]+))/gi,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2");},_inserthorizontalruleImpl:function(_b4e){if(dojo.isIE){return this._inserthtmlImpl("<hr>");}return this.document.execCommand("inserthorizontalrule",false,_b4e);},_unlinkImpl:function(_b4f){if((this.queryCommandEnabled("unlink"))&&(dojo.isMoz||dojo.isWebKit)){var a=this._sCall("getAncestorElement",["a"]);this._sCall("selectElement",[a]);return this.document.execCommand("unlink",false,null);}return this.document.execCommand("unlink",false,_b4f);},_hilitecolorImpl:function(_b50){var _b51;if(dojo.isMoz){this.document.execCommand("styleWithCSS",false,true);_b51=this.document.execCommand("hilitecolor",false,_b50);this.document.execCommand("styleWithCSS",false,false);}else{_b51=this.document.execCommand("hilitecolor",false,_b50);}return _b51;},_backcolorImpl:function(_b52){if(dojo.isIE){_b52=_b52?_b52:null;}return this.document.execCommand("backcolor",false,_b52);},_forecolorImpl:function(_b53){if(dojo.isIE){_b53=_b53?_b53:null;}return this.document.execCommand("forecolor",false,_b53);},_inserthtmlImpl:function(_b54){_b54=this._preFilterContent(_b54);var rv=true;if(dojo.isIE){var _b55=this.document.selection.createRange();if(this.document.selection.type.toUpperCase()=="CONTROL"){var n=_b55.item(0);while(_b55.length){_b55.remove(_b55.item(0));}n.outerHTML=_b54;}else{_b55.pasteHTML(_b54);}_b55.select();}else{if(dojo.isMoz&&!_b54.length){this._sCall("remove");}else{rv=this.document.execCommand("inserthtml",false,_b54);}}return rv;},getHeaderHeight:function(){return this._getNodeChildrenHeight(this.header);},getFooterHeight:function(){return this._getNodeChildrenHeight(this.footer);},_getNodeChildrenHeight:function(node){var h=0;if(node&&node.childNodes){var i;for(i=0;i<node.childNodes.length;i++){var size=dojo.position(node.childNodes[i]);h+=size.h;}}return h;}});}if(!dojo._hasResource["artstor.fwk.widget.ArtstorTreeRichText"]){dojo._hasResource["artstor.fwk.widget.ArtstorTreeRichText"]=true;dojo.provide("artstor.fwk.widget.ArtstorTreeRichText");dojo.declare("artstor.fwk.widget.ArtstorTreeRichText",[dijit._editor.RichText],{_onBlur:function(e){this.inherited(arguments);var _b56=this.getValue(true);if(_b56!=this.savedContent){this.onChange(_b56);this.savedContent=_b56;}if(dojo.isMoz&&this.iframe){var _b57=dojo.isFF<3?this.iframe.contentDocument:this.iframe;_b57.title=this._localizedIframeTitles.iframeEditTitle;}},open:function(_b58){if((!this.onLoadDeferred)||(this.onLoadDeferred.fired>=0)){this.onLoadDeferred=new dojo.Deferred();}if(!this.isClosed){this.close();}dojo.publish(dijit._scopeName+"._editor.RichText::open",[this]);this.focusOnLoad=true;this._content="";if((arguments.length==1)&&(_b58["nodeName"])){this.domNode=_b58;}var dn=this.domNode;var html;if((dn["nodeName"])&&(dn.nodeName.toLowerCase()=="textarea")){var ta=this.textarea=dn;this.name=ta.name;html=this._preFilterContent(ta.value);dn=this.domNode=dojo.doc.createElement("div");dn.setAttribute("widgetId",this.id);ta.removeAttribute("widgetId");dn.cssText=ta.cssText;dn.className+=" "+ta.className;dojo.place(dn,ta,"before");var _b59=dojo.hitch(this,function(){with(ta.style){display="block";position="absolute";left=top="-1000px";if(dojo.isIE){this.__overflow=overflow;overflow="hidden";}}});if(dojo.isIE){setTimeout(_b59,10);}else{_b59();}if(ta.form){dojo.connect(ta.form,"onsubmit",this,function(){ta.value=this.getValue();});}}else{html=this._preFilterContent(dijit._editor.getChildrenHtml(dn));dn.innerHTML="";}if(html==""){html="&nbsp;";}var _b5a=dojo.contentBox(dn);this._oldHeight=_b5a.h;this._oldWidth=_b5a.w;this.savedContent=html;if((dn["nodeName"])&&(dn.nodeName=="LI")){dn.innerHTML=" <br>";}this.editingArea=dn.ownerDocument.createElement("div");dn.appendChild(this.editingArea);if(this.name!=""&&(!dojo.config["useXDomain"]||dojo.config["allowXdRichTextSave"])){var _b5b=dojo.byId(dijit._scopeName+"._editor.RichText.savedContent");if(_b5b.value!=""){var _b5c=_b5b.value.split(this._SEPARATOR),i=0,dat;while((dat=_b5c[i++])){var data=dat.split(":");if(data[0]==this.name){html=data[1];_b5c.splice(i,1);break;}}}this.connect(window,"onbeforeunload","_saveContent");}this.isClosed=false;if(dojo.isIE||dojo.isSafari||dojo.isOpera){var burl=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"");var ifr=this.editorObject=this.iframe=dojo.doc.createElement("iframe");ifr.id=this.id+"_iframe";ifr.src=burl;ifr.style.border="none";ifr.style.width="100%";ifr.frameBorder=0;this.editingArea.appendChild(ifr);var h=null;var _b5d=dojo.hitch(this,function(){if(h){dojo.disconnect(h);h=null;}this.window=ifr.contentWindow;var d=this.document=this.window.document;d.open();d.write(this._getIframeDocTxt(html));d.close();if(this._layoutMode){ifr.style.height="100%";}else{if(dojo.isIE>=7){if(this.height){ifr.style.height=this.height;}if(this.minHeight){ifr.style.minHeight=this.minHeight;}}else{ifr.style.height=this.height?this.height:this.minHeight;}}if(dojo.isIE){this._localizeEditorCommands();}this.onLoad();this.savedContent=this.getValue(true);});if(dojo.isIE&&dojo.isIE<=7){var t=setInterval(function(){if(ifr.contentWindow.isLoaded){clearInterval(t);_b5d();}},100);}else{h=dojo.connect(((dojo.isIE)?ifr.contentWindow:ifr),"onload",_b5d);}}else{this._drawIframe(html);}if(dn.nodeName=="LI"){dn.lastChild.style.marginTop="-1.2em";}if(this.domNode.nodeName=="LI"){this.domNode.lastChild.style.marginTop="-1.2em";}dojo.addClass(this.domNode,"RichTextEditable");},_local2NativeFormatNames:{},_native2LocalFormatNames:{},_localizedIframeTitles:null,_getIframeDocTxt:function(html){var _b5e=dojo.getComputedStyle(this.domNode);if(dojo.isIE||(!this.height&&!dojo.isMoz)){html="<div>"+html+"</div>";}var font=[_b5e.fontWeight,_b5e.fontSize,_b5e.fontFamily].join(" ");var _b5f=_b5e.lineHeight;if(_b5f.indexOf("px")>=0){_b5f=parseFloat(_b5f)/parseFloat(_b5e.fontSize);}else{if(_b5f.indexOf("em")>=0){_b5f=parseFloat(_b5f);}else{_b5f="1.0";}}var _b60="";this.style.replace(/(^|;)(line-|font-?)[^;]+/g,function(_b61){_b60+=_b61.replace(/^;/g,"")+";";});return [this.isLeftToRight()?"<html><head>":"<html dir='rtl'><head>",(dojo.isMoz?"<title>"+this._localizedIframeTitles.iframeEditTitle+"</title>":""),"<style>","body,html {","\tpadding: 1em 0 0 0;","\tmargin: -1em 0 0 0;","\theight: 100%;","}","body{","\ttop:0px; left:0px; right:0px;","\tfont:",font,";",((this.height||dojo.isOpera)?"":"position: fixed;"),"\tmin-height:",this.minHeight,";","\tline-height:",_b5f,"}","p{ margin: 1em 0 !important; }",(this.height?"":"body,html{height:auto;overflow-y:hidden;/*for IE*/} body > div {overflow-x:auto;/*for FF to show vertical scrollbar*/}"),"li > ul:-moz-first-node, li > ol:-moz-first-node{ padding-top: 1.2em; } ","li{ min-height:1.2em; }","</style>",this._applyEditingAreaStyleSheets(),"</head><body style='"+_b60+"'>"+html+"</body></html>"].join("");},_drawIframe:function(html){if(!this.iframe){var ifr=this.iframe=dojo.doc.createElement("iframe");ifr.id=this.id+"_iframe";var ifrs=ifr.style;ifrs.border="none";ifrs.lineHeight="0";ifrs.verticalAlign="bottom";this.editorObject=this.iframe;this._localizedIframeTitles=dojo.i18n.getLocalization("dijit.form","Textarea");var _b62=dojo.query("label[for=\""+this.id+"\"]");if(_b62.length){this._localizedIframeTitles.iframeEditTitle=_b62[0].innerHTML+" "+this._localizedIframeTitles.iframeEditTitle;}}this.iframe.style.width=this.inheritWidth?this._oldWidth:"100%";if(this._layoutMode){this.iframe.style.height="100%";}else{if(this.height){this.iframe.style.height=this.height;}else{this.iframe.height=this._oldHeight;}}var _b63;if(this.textarea){_b63=this.srcNodeRef;}else{_b63=dojo.doc.createElement("div");_b63.style.display="none";_b63.innerHTML=html;this.editingArea.appendChild(_b63);}this.editingArea.appendChild(this.iframe);var _b64=dojo.hitch(this,function(){if(!this.editNode){if(!this.document){try{if(this.iframe.contentWindow){this.window=this.iframe.contentWindow;this.document=this.iframe.contentWindow.document;}else{if(this.iframe.contentDocument){this.window=this.iframe.contentDocument.window;this.document=this.iframe.contentDocument;}}}catch(e){}if(!this.document){setTimeout(_b64,50);return;}var _b65=this.document;_b65.open();if(dojo.isAIR){_b65.body.innerHTML=html;}else{_b65.write(this._getIframeDocTxt(html));}_b65.close();dojo._destroyElement(_b63);}if(!this.document.body){setTimeout(_b64,50);return;}this.onLoad(html);this.savedContent=this.getValue(true);}else{dojo._destroyElement(_b63);this.editNode.innerHTML=html;this.onDisplayChanged();}this._preDomFilterContent(this.editNode);});_b64();},getChildrenHtml:function(dom){var out="";if(!dom){return out;}var _b66=dom["childNodes"]||dom;var _b67=!dojo.isIE||_b66!==dom;var node,i=0;while((node=_b66[i++])){if(!_b67||node.parentNode==dom){out+=node.nodeValue.toString();}}return out;},_postFilterContent:function(dom,_b68){var ec;if(!dojo.isString(dom)){dom=dom||this.editNode;if(this.contentDomPostFilters.length){if(_b68){dom=dojo.clone(dom);}dojo.forEach(this.contentDomPostFilters,function(ef){dom=ef(dom);});}if(dojo.isMoz){if(dom.firstChild.nodeValue!=null){ec=dom.firstChild.nodeValue.toString();}else{ec="";}}else{if(dojo.isIE){ec=this.getChildrenHtml(dom);}else{ec=dijit._editor.getChildrenHtml(dom);}}}else{ec=dom;}if(!dojo.trim(ec.replace(/^\xA0\xA0*/,"").replace(/\xA0\xA0*$/,"")).length){ec="";}dojo.forEach(this.contentPostFilters,function(ef){ec=ef(ec);});return ec;}});}if(!dojo._hasResource["artstor.fwk.widget.ArtstorTreeEditor"]){dojo._hasResource["artstor.fwk.widget.ArtstorTreeEditor"]=true;dojo.provide("artstor.fwk.widget.ArtstorTreeEditor");dojo.declare("artstor.fwk.widget.ArtstorTreeEditor",[dijit._Widget],{singleLineMode:false,saveOnBlur:true,sync:false,selectOnOpen:true,node:null,editableWidgetId:null,treeId:null,oldTitle:null,isFolder:false,richTextParams:{styleSheets:"artstor/fwk/widget/templates/artstorTreeEditor.css",height:"30px"},getContents:function(){var _b69=this.richText.getValue();if(dojo.isSafari){_b69=this.richText.getValue();var _b6a=_b69.indexOf("</div>");if(_b6a>0){_b69=_b69.substring(0,_b6a);var _b6b=_b69.lastIndexOf(">");if(_b6b>0){_b69=_b69.substring(_b6b+1,_b69.length);}}if(_b69.indexOf("<br />")==0){_b69="";}_b69=_b69.replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&amp;/g,"&");}return _b69;},open:function(node,_b6c,_b6d){this.treeId=_b6d;this.editableWidgetId=_b6c;var _b6e=dojo.doc.createElement("div");if(_b6d=="igTreeRootFolder"){if(dijit.getEnclosingWidget(node).item.isFolder[0]!=undefined&&dijit.getEnclosingWidget(node).item.isFolder[0]=="true"){isFolder=true;var _b6f=artstor.model.folderStore.getFldrNameWithoutAccessTitle(dijit.getEnclosingWidget(node).item.title[0].toString());_b6f=_b6f.replace(/>/g,"&gt;").replace(/</g,"&lt;");_b6e.innerHTML=_b6f;this.oldTitle=artstor.model.folderStore.getFldrNameWithoutAccessTitle(dijit.getEnclosingWidget(node).item.title[0].toString());}else{isFolder=false;var _b70=dijit.getEnclosingWidget(node).item.title.toString();var _b71=_b70.lastIndexOf("(");var _b72=null;if(_b71>-1){_b72=_b70.substring(0,_b71);}else{_b72=_b70;}_b72=_b72.replace(/>/g,"&gt;").replace(/</g,"&lt;");_b6e.innerHTML=_b72.toString().trim();this.oldTitle=_b72.toString().trim();}}else{_b6e.innerHTML=dijit.getEnclosingWidget(node).item.title.toString();this.oldTitle=dijit.getEnclosingWidget(node).item.title.toString();}_b6e.style.height="35px";node.style.display="none";this.richTextParams.height="35px";node.parentNode.appendChild(_b6e);this.dummyNode=_b6e;if(!this.richText){this.richText=new artstor.fwk.widget.ArtstorTreeRichText(this.richTextParams,_b6e);dojo.connect(this.richText,"onKeyDown",this,"richText_onKeyDown");dojo.connect(document,"onclick",this,"richText_onBlur");dojo.connect(dijit.byId("pcaTreeRootFolder"),"onClick",this,"richText_onBlur");dojo.connect(dojo.byId("PCAdminFoldTree"),"oncontextmenu",this,"richText_onBlur");dojo.connect(dijit.byId("pcaITreeRootFolder"),"onClick",this,"richText_onBlur");dojo.connect(dojo.byId("PCAdminImgTree"),"oncontextmenu",this,"richText_onBlur");dojo.connect(this.richText,"onClick",this,"richText_onClick");dojo.connect(this.richText,"_onFocus",this,"richText_onFocus");dojo.connect(dijit.byId("igTreeRootFolder"),"onClick",this,"richText_onBlur");dojo.connect(dojo.byId("courseFoldtreeArea"),"oncontextmenu",this,"richText_onBlur");var self=this;if(dojo.isIE){this.richText.onLoadDeferred.addCallback(function(_b73){if(dojo.byId("artstor_fwk_widget_ArtstorTreeRichText_0")!=null){dojo.byId("artstor_fwk_widget_ArtstorTreeRichText_0").focus();}});}}else{this.richText.open(_b6e);if(dojo.isIE){this.richText.onLoadDeferred.addCallback(function(_b74){if(dojo.byId("artstor_fwk_widget_ArtstorTreeRichText_0")!=null){dojo.byId("artstor_fwk_widget_ArtstorTreeRichText_0").focus();}});}}this.nodeId=node.id;},firstOpen:function(node){var _b75=dojo.doc.createElement("div");_b75.innerHTML=dijit.getEnclosingWidget(node).item.title.toString();this.oldTitle=dijit.getEnclosingWidget(node).item.title.toString();node.style.display="none";_b75.style.height="35px";this.richTextParams.height="35px";node.parentNode.appendChild(_b75);this.dummyNode=_b75;this.richText=new artstor.fwk.widget.ArtstorTreeRichText(this.richTextParams,_b75);dojo.connect(this.richText,"onKeyDown",this,"richText_onKeyDown");dojo.connect(document,"onclick",this,"richText_onBlur");dojo.connect(dijit.byId("pcaTreeRootFolder"),"onClick",this,"richText_onBlur");dojo.connect(dojo.byId("PCAdminFoldTree"),"oncontextmenu",this,"richText_onBlur");dojo.connect(dijit.byId("pcaITreeRootFolder"),"onClick",this,"richText_onBlur");dojo.connect(dojo.byId("PCAdminImgTree"),"oncontextmenu",this,"richText_onBlur");dojo.connect(this.richText,"onClick",this,"richText_onClick");dojo.connect(this.richText,"_onFocus",this,"richText_onFocus");dojo.connect(dijit.byId("igTreeRootFolder"),"onClick",this,"richText_onBlur");dojo.connect(dojo.byId("courseFoldtreeArea"),"oncontextmenu",this,"richText_onBlur");switch(browserIs){case "IE":this.richText.onLoadDeferred.addCallback(function(_b76){if(dojo.byId("artstor_fwk_widget_ArtstorTreeRichText_0")!=null){dojo.byId("artstor_fwk_widget_ArtstorTreeRichText_0").focus();}});break;case "safari":var self=this;dojo.connect(this.richText,"onLoad",function(){if(self.selectOnOpen){self.richText.execCommand("selectall");self.richText.window.getSelection().collapseToStart();}});break;default:this.richText.onLoadDeferred.addCallback(function(_b77){if(dojo.byId("artstor_fwk_widget_ArtstorTreeRichText_0")!=null){dojo.byId("artstor_fwk_widget_ArtstorTreeRichText_0").focus();}});break;}setTimeout(dojo.hitch(this,"delayedFinish"),0);this.nodeId=node.id;},close:function(save){if(this.dummyNode!=null){var _b78=this.getContents();var _b79=false;if(this.treeId=="igTreeRootFolder"){if(!dojox.validate.isText(_b78,{maxlength:50,minlength:1})){_b79=true;if(isFolder){statusMsg2("folderNameLengthError","courseFoldInform",5000);}else{statusMsg2("selImageGrpNameLengthError","courseFoldInform",5000);}}else{if(_b78==artstor.common.folderNames.NEW_FOLDER){_b79=true;statusMsg2("SystemfolderNameErrorNewFold","courseFoldInform",5000);}}}if(!_b79){this.richText.close(false);var _b7a=this.dummyNode.parentNode;oldNode=dojo.query("span.dijitTreeLabel",_b7a)[0];dojo._destroyElement(this.dummyNode);this.dummyNode=null;oldNode.style.display="";if(this.oldTitle!==_b78){var _b7b=this.treeId;var _b7c={newTitle:_b78,catId:this.editableWidgetId,oldTitle:this.oldTitle};dojo.publish(_b7b+"/afterArtstorNodeSetTitle",[_b7c]);}}}},firstClose:function(save){if(this.dummyNode!=null){this.richText.close(false);var _b7d=this.dummyNode.parentNode;oldNode=dojo.query("span.dijitTreeLabel",_b7d)[0];dojo._destroyElement(this.dummyNode);this.dummyNode=null;oldNode.style.display="";}},isClosed:function(){return !this.richText||this.richText.isClosed;},execCommand:function(){this.richText.execCommand.apply(this.richText,arguments);},richText_onKeyDown:function(e){switch(e.keyCode){case dojo.keys.ESCAPE:this.finish(false);dojo.stopEvent(e);break;case dojo.keys.ENTER:this.finish(true);dojo.stopEvent(e);break;default:return e;}},richText_onBlur:function(e){this.finish(this.saveOnBlur);},richTextSecondDblClick:function(e){if(this.dummyNode!=null){this.finish(this.saveOnBlur);}},richText_onFocus:function(e){if(e){dojo.stopEvent(e);}},richText_onClick:function(e){if(e){dojo.stopEvent(e);}},finish:function(save){this.close(save);},firstFinish:function(save){this.firstClose(save);},delayedFinish:function(save){this.firstFinish(true);}});}if(!dojo._hasResource["dijit.tree._dndContainer"]){dojo._hasResource["dijit.tree._dndContainer"]=true;dojo.provide("dijit.tree._dndContainer");dojo.declare("dijit.tree._dndContainer",null,{constructor:function(tree,_b7e){this.tree=tree;this.node=tree.domNode;dojo.mixin(this,_b7e);this.map={};this.current=null;this.containerState="";dojo.addClass(this.node,"dojoDndContainer");this.events=[dojo.connect(this.node,"onmouseenter",this,"onOverEvent"),dojo.connect(this.node,"onmouseleave",this,"onOutEvent"),dojo.connect(this.tree,"_onNodeMouseEnter",this,"onMouseOver"),dojo.connect(this.tree,"_onNodeMouseLeave",this,"onMouseOut"),dojo.connect(this.node,"ondragstart",dojo,"stopEvent"),dojo.connect(this.node,"onselectstart",dojo,"stopEvent")];},getItem:function(key){var node=this.selection[key],ret={data:dijit.getEnclosingWidget(node),type:["treeNode"]};return ret;},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.node=this.parent=null;},onMouseOver:function(_b7f,evt){this.current=_b7f.rowNode;this.currentWidget=_b7f;},onMouseOut:function(_b80,evt){this.current=null;this.currentWidget=null;},_changeState:function(type,_b81){var _b82="dojoDnd"+type;var _b83=type.toLowerCase()+"State";dojo.removeClass(this.node,_b82+this[_b83]);dojo.addClass(this.node,_b82+_b81);this[_b83]=_b81;},_addItemClass:function(node,type){dojo.addClass(node,"dojoDndItem"+type);},_removeItemClass:function(node,type){dojo.removeClass(node,"dojoDndItem"+type);},onOverEvent:function(){this._changeState("Container","Over");},onOutEvent:function(){this._changeState("Container","");}});}if(!dojo._hasResource["dijit.tree._dndSelector"]){dojo._hasResource["dijit.tree._dndSelector"]=true;dojo.provide("dijit.tree._dndSelector");dojo.declare("dijit.tree._dndSelector",dijit.tree._dndContainer,{constructor:function(tree,_b84){this.selection={};this.anchor=null;this.simpleSelection=false;this.events.push(dojo.connect(this.tree.domNode,"onmousedown",this,"onMouseDown"),dojo.connect(this.tree.domNode,"onmouseup",this,"onMouseUp"),dojo.connect(this.tree.domNode,"onmousemove",this,"onMouseMove"));},singular:false,getSelectedNodes:function(){return this.selection;},selectNone:function(){return this._removeSelection()._removeAnchor();},destroy:function(){this.inherited(arguments);this.selection=this.anchor=null;},onMouseDown:function(e){if(!this.current){return;}if(e.button==dojo.mouseButtons.RIGHT){return;}var _b85=dijit.getEnclosingWidget(this.current),id=_b85.id+"-dnd";if(!dojo.hasAttr(this.current,"id")){dojo.attr(this.current,"id",id);}if(!this.singular&&!dojo.isCopyKey(e)&&!e.shiftKey&&(this.current.id in this.selection)){this.simpleSelection=true;dojo.stopEvent(e);return;}if(this.singular){if(this.anchor==this.current){if(dojo.isCopyKey(e)){this.selectNone();}}else{this.selectNone();this.anchor=this.current;this._addItemClass(this.anchor,"Anchor");this.selection[this.current.id]=this.current;}}else{if(!this.singular&&e.shiftKey){if(dojo.isCopyKey(e)){}else{}}else{if(dojo.isCopyKey(e)){if(this.anchor==this.current){delete this.selection[this.anchor.id];this._removeAnchor();}else{if(this.current.id in this.selection){this._removeItemClass(this.current,"Selected");delete this.selection[this.current.id];}else{if(this.anchor){this._removeItemClass(this.anchor,"Anchor");this._addItemClass(this.anchor,"Selected");}this.anchor=this.current;this._addItemClass(this.current,"Anchor");this.selection[this.current.id]=this.current;}}}else{if(!(id in this.selection)){this.selectNone();this.anchor=this.current;this._addItemClass(this.current,"Anchor");this.selection[id]=this.current;}}}}dojo.stopEvent(e);},onMouseUp:function(e){if(!this.simpleSelection){return;}this.simpleSelection=false;this.selectNone();if(this.current){this.anchor=this.current;this._addItemClass(this.anchor,"Anchor");this.selection[this.current.id]=this.current;}},onMouseMove:function(e){this.simpleSelection=false;},_removeSelection:function(){var e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}var node=dojo.byId(i);if(node){this._removeItemClass(node,"Selected");}}this.selection={};return this;},_removeAnchor:function(){if(this.anchor){this._removeItemClass(this.anchor,"Anchor");this.anchor=null;}return this;},forInSelectedItems:function(f,o){o=o||dojo.global;for(var id in this.selection){console.log("selected item id: "+id);f.call(o,this.getItem(id),id,this);}}});}if(!dojo._hasResource["dijit.tree.dndSource"]){dojo._hasResource["dijit.tree.dndSource"]=true;dojo.provide("dijit.tree.dndSource");dojo.declare("dijit.tree.dndSource",dijit.tree._dndSelector,{isSource:true,accept:["text","treeNode"],copyOnly:false,dragThreshold:5,betweenThreshold:0,constructor:function(tree,_b86){if(!_b86){_b86={};}dojo.mixin(this,_b86);this.isSource=typeof _b86.isSource=="undefined"?true:_b86.isSource;var type=_b86.accept instanceof Array?_b86.accept:["text","treeNode"];this.accept=null;if(type.length){this.accept={};for(var i=0;i<type.length;++i){this.accept[type[i]]=1;}}this.isDragging=false;this.mouseDown=false;this.targetAnchor=null;this.targetBox=null;this.dropPosition="";this._lastX=0;this._lastY=0;this.sourceState="";if(this.isSource){dojo.addClass(this.node,"dojoDndSource");}this.targetState="";if(this.accept){dojo.addClass(this.node,"dojoDndTarget");}this.topics=[dojo.subscribe("/dnd/source/over",this,"onDndSourceOver"),dojo.subscribe("/dnd/start",this,"onDndStart"),dojo.subscribe("/dnd/drop",this,"onDndDrop"),dojo.subscribe("/dnd/cancel",this,"onDndCancel")];},checkAcceptance:function(_b87,_b88){return true;},copyState:function(_b89){return this.copyOnly||_b89;},destroy:function(){this.inherited("destroy",arguments);dojo.forEach(this.topics,dojo.unsubscribe);this.targetAnchor=null;},_onDragMouse:function(e){var m=dojo.dnd.manager(),_b8a=this.targetAnchor,_b8b=this.current,_b8c=this.currentWidget,_b8d=this.dropPosition;var _b8e="Over";if(_b8b&&this.betweenThreshold>0){if(!this.targetBox||_b8a!=_b8b){this.targetBox=dojo.position(_b8b,true);}if((e.pageY-this.targetBox.y)<=this.betweenThreshold){_b8e="Before";}else{if((e.pageY-this.targetBox.y)>=(this.targetBox.h-this.betweenThreshold)){_b8e="After";}}}if(_b8b!=_b8a||_b8e!=_b8d){if(_b8a){this._removeItemClass(_b8a,_b8d);}if(_b8b){this._addItemClass(_b8b,_b8e);}if(!_b8b){m.canDrop(false);}else{if(_b8c==this.tree.rootNode&&_b8e!="Over"){m.canDrop(false);}else{if(m.source==this&&(_b8b.id in this.selection)){m.canDrop(false);}else{if(this.checkItemAcceptance(_b8b,m.source,_b8e.toLowerCase())&&!this._isParentChildDrop(m.source,_b8b)){m.canDrop(true);}else{m.canDrop(false);}}}}this.targetAnchor=_b8b;this.dropPosition=_b8e;}},onMouseMove:function(e){if(this.isDragging&&this.targetState=="Disabled"){return;}this.inherited(arguments);var m=dojo.dnd.manager();if(this.isDragging){this._onDragMouse(e);}else{if(this.mouseDown&&this.isSource&&(Math.abs(e.pageX-this._lastX)>=this.dragThreshold||Math.abs(e.pageY-this._lastY)>=this.dragThreshold)){var n=this.getSelectedNodes();var _b8f=[];for(var i in n){_b8f.push(n[i]);}if(_b8f.length){m.startDrag(this,_b8f,this.copyState(dojo.isCopyKey(e)));}}}},onMouseDown:function(e){this.mouseDown=true;this.mouseButton=e.button;this._lastX=e.pageX;this._lastY=e.pageY;this.inherited("onMouseDown",arguments);},onMouseUp:function(e){if(this.mouseDown){this.mouseDown=false;this.inherited("onMouseUp",arguments);}},onMouseOut:function(){this.inherited(arguments);this._unmarkTargetAnchor();},checkItemAcceptance:function(_b90,_b91,_b92){return true;},onDndSourceOver:function(_b93){if(this!=_b93){this.mouseDown=false;this._unmarkTargetAnchor();}else{if(this.isDragging){var m=dojo.dnd.manager();m.canDrop(false);}}},onDndStart:function(_b94,_b95,copy){if(this.isSource){this._changeState("Source",this==_b94?(copy?"Copied":"Moved"):"");}var _b96=this.checkAcceptance(_b94,_b95);this._changeState("Target",_b96?"":"Disabled");if(this==_b94){dojo.dnd.manager().overSource(this);}this.isDragging=true;},itemCreator:function(_b97,_b98,_b99){return dojo.map(_b97,function(node){return {"id":node.id,"name":node.textContent||node.innerText||""};});},onDndDrop:function(_b9a,_b9b,copy){if(this.containerState=="Over"){var tree=this.tree,_b9c=tree.model,_b9d=this.targetAnchor,_b9e=false;this.isDragging=false;var _b9f=dijit.getEnclosingWidget(_b9d);var _ba0;var _ba1;_ba0=(_b9f&&_b9f.item)||tree.item;if(this.dropPosition=="Before"||this.dropPosition=="After"){_ba0=(_b9f.getParent()&&_b9f.getParent().item)||tree.item;_ba1=_b9f.getIndexInParent();if(this.dropPosition=="After"){_ba1=_b9f.getIndexInParent()+1;}}else{_ba0=(_b9f&&_b9f.item)||tree.item;}var _ba2;dojo.forEach(_b9b,function(node,idx){var _ba3=_b9a.getItem(node.id);if(dojo.indexOf(_ba3.type,"treeNode")!=-1){var _ba4=_ba3.data,_ba5=_ba4.item,_ba6=_ba4.getParent().item;}if(_b9a==this){if(typeof _ba1=="number"){if(_ba0==_ba6&&_ba4.getIndexInParent()<_ba1){_ba1-=1;}}_b9c.pasteItem(_ba5,_ba6,_ba0,copy,_ba1);}else{if(_b9c.isItem(_ba5)){_b9c.pasteItem(_ba5,_ba6,_ba0,copy,_ba1);}else{if(!_ba2){_ba2=this.itemCreator(_b9b,_b9d,_b9a);}_b9c.newItem(_ba2[idx],_ba0,_ba1);}}},this);this.tree._expandNode(_b9f);}this.onDndCancel();},onDndCancel:function(){this._unmarkTargetAnchor();this.isDragging=false;this.mouseDown=false;delete this.mouseButton;this._changeState("Source","");this._changeState("Target","");},onOverEvent:function(){this.inherited(arguments);dojo.dnd.manager().overSource(this);},onOutEvent:function(){this._unmarkTargetAnchor();var m=dojo.dnd.manager();if(this.isDragging){m.canDrop(false);}m.outSource(this);this.inherited(arguments);},_isParentChildDrop:function(_ba7,_ba8){if(!_ba7.tree||_ba7.tree!=this.tree){return false;}var root=_ba7.tree.domNode;var ids={};for(var x in _ba7.selection){ids[_ba7.selection[x].parentNode.id]=true;}var node=_ba8.parentNode;while(node!=root&&(!node.id||!ids[node.id])){node=node.parentNode;}return node.id&&ids[node.id];},_unmarkTargetAnchor:function(){if(!this.targetAnchor){return;}this._removeItemClass(this.targetAnchor,this.dropPosition);this.targetAnchor=null;this.targetBox=null;this.dropPosition=null;},_markDndStatus:function(copy){this._changeState("Source",copy?"Copied":"Moved");}});}if(!dojo._hasResource["artstor.fwk.ArtstorTreeDragAndDrop"]){dojo._hasResource["artstor.fwk.ArtstorTreeDragAndDrop"]=true;dojo.provide("artstor.fwk.ArtstorTreeDragAndDrop");dojo.declare("artstor.fwk.ArtstorTreeDropTarget",dijit.tree.dndSource,{onDndStart:function(_ba9,_baa,copy){var _bab=dijit.getEnclosingWidget(_baa[0]);if(_ba9==this&&_bab){var _bac=_bab.item;if(_bac&&_bac.isStudentWkFolder&&_bac.isStudentWkFolder[0]==true){statusMsg2("StudentWkFldrDNDError","courseFoldInform",10000);this.onDndCancel();}else{if(this.isSource){this._changeState("Source",this==_ba9?(copy?"Copied":"Moved"):"");}var _bad=this.checkAcceptance(_ba9,_baa);this._changeState("Target",_bad?"":"Disabled");if(_bad){dojo.removeClass(dojo.dnd.manager().nodes[0],"dijitTreeRowSelected");dojo.removeClass(dojo.dnd.manager().nodes[0],"dijitTreeLabelFocused");dojo.dnd.manager().overSource(this);}this.isDragging=true;dijit.byId("igTreeRootFolder")._onNodeFocus(_bab);}}else{this.onDndCancel();}},onMouseDown:function(e){if(e.button==2){return;}this.mouseDown=true;this.mouseButton=e.button;this._lastX=e.pageX;this._lastY=e.pageY;this.inherited("onMouseDown",arguments);},_onDragMouse:function(e){var m=dojo.dnd.manager(),_bae=this.targetAnchor,_baf=this.current,_bb0=this.currentWidget,_bb1=this.dropPosition;var _bb2="Over";if(_baf&&this.betweenThreshold>0){if(!this.targetBox||_bae!=_baf){this.targetBox={xy:dojo.coords(_baf,true),w:_baf.offsetWidth,h:_baf.offsetHeight};}if((e.pageY-this.targetBox.xy.y)<=this.betweenThreshold){_bb2="Before";}else{if((e.pageY-this.targetBox.xy.y)>=(this.targetBox.h-this.betweenThreshold)){_bb2="After";}}}var _bb3=dijit.getEnclosingWidget(m.nodes[0]);var _bb4=_bb3.item;var _bb5=(_bb4&&_bb4.isFolder[0]=="true")?true:false;var _bb6=(_bb4&&artstor.model.folderStore.getFldrNameWithoutAccessTitle(_bb4.title[0])==artstor.common.folderNames.MY_WORK_FOLDER)?true:false;var _bb7=null;var _bb8=null;if(_baf!=_bae||_bb2!=_bb1){if(_bae){var _bb9=dijit.getEnclosingWidget(_bae);_bb7=(_bb9.item.isFolder&&_bb9.item.isFolder[0]=="true")?true:false;this._removeItemClass(_bae,_bb1);}if(_baf){_bb8=(_bb0.item.isFolder&&_bb0.item.isFolder[0]=="true")?true:false;this._addItemClass(_baf,_bb2);if(_bb5&&_bb0&&_bb0.item.isFolder&&_bb0.item.isFolder[0]==undefined){m.canDrop(false);}if(_bb6&&_bb2=="Over"&&_bb0!==this.tree.rootNode){m.canDrop(false);}if(_bb6&&_bb0!==this.tree.rootNode&&_bb0.item.parentId&&_bb0.item.parentId[0]!=0){m.canDrop(false);}if(!_bb5&&_bb0&&_bb0.item.isFolder&&_bb0.item.isFolder[0]==undefined){m.canDrop(false);}if(!_bb5&&_bb0==this.tree.rootNode){m.canDrop(false);}}if(!_baf){m.canDrop(false);}else{if(_bb5&&_bb0==this.tree.rootNode&&_bb2!="Over"){m.canDrop(true);}else{if(m.source==this&&(_baf.id in this.selection)){m.canDrop(false);}else{if(this.checkItemAcceptance(_baf,m.nodes[0],_bb2.toLowerCase())){m.canDrop(true);}else{m.canDrop(false);}}}}if(!_bb5&&_bb7&&_bb8&&_bb2!="Over"){m.canDrop(false);}if(_bb5&&!_bb7&&!_bb8&&_bb2!="Over"){m.canDrop(false);}this.targetAnchor=_baf;this.dropPosition=_bb2;}},onMouseMove:function(e){if(this.isDragging&&this.targetState=="Disabled"){return;}var m=dojo.dnd.manager();if(this.isDragging){if(this.betweenThreshold>0){this._onDragMouse(e);}}else{if(this.mouseDown&&this.isSource&&(Math.abs(e.pageX-this._lastX)>=this.dragThreshold||Math.abs(e.pageY-this._lastY)>=this.dragThreshold)){var n=this.getSelectedNodes();var _bba=[];for(var i in n){_bba.push(n[i]);}dojo.removeClass(_bba[0],"dijitTreeRowSelected");dojo.removeClass(_bba[0],"dijitTreeLabelFocused");if(_bba.length){m.startDrag(this,_bba,this.copyState(dojo.dnd.getCopyKeyState(e)));}}}},checkIfTargetIsAChild:function(_bbb,_bbc){var _bbd=this.tree.model.store;if(_bbb==undefined){return true;}else{if(_bbb.parentId&&_bbb.parentId[0]!=undefined&&_bbb.parentId[0].toString()==_bbc.widgetId[0]){return true;}else{if(_bbb.parentId&&_bbb.parentId[0]!=undefined&&_bbb.parentId[0].toString()!="0"){var _bbe=_bbd._itemsByIdentity[_bbb.parentId[0].toString()];return this.checkIfTargetIsAChild(_bbe,_bbc);}else{return false;}}}},checkItemAcceptance:function(_bbf,_bc0,_bc1){var flag=false;var _bc2=null;var _bc3=dijit.getEnclosingWidget(_bbf);if(_bc3&&_bc3!=this.tree.rootNode){_bc2=_bc3.item.parentId[0];var _bc4=_bc2;if(_bc2=="0"){_bc2="igTreeRootTop";}}var _bc5=dijit.getEnclosingWidget(_bc0);var _bc6=_bc5.item;var _bc7=(_bc6&&_bc6.isFolder[0]=="true")?true:false;var _bc8=(_bc6&&artstor.model.folderStore.getFldrNameWithoutAccessTitle(_bc6.title[0])==artstor.common.folderNames.MY_WORK_FOLDER)?true:false;if(_bc7&&_bc3&&_bc3.item.isStudentWkFolder&&_bc3.item.isStudentWkFolder[0]==true&&_bc1=="over"){flag=true;}else{flag=true;}if(_bc7&&_bc3&&_bc3.item.isFolder&&_bc3.item.isFolder[0]==undefined&&_bc1=="over"){flag=false;}if(_bc8&&_bc1=="over"&&_bc3!==this.tree.rootNode){flag=false;}if(_bc8&&_bc3!==this.tree.rootNode&&_bc3.item.parentId&&_bc3.item.parentId[0]!=0){flag=false;}if(!_bc7&&_bc3&&_bc3.item.isFolder&&_bc3.item.isFolder[0]==undefined&&_bc1=="over"){flag=false;}if(_bc3&&_bc6.widgetId[0]==_bc2){flag=false;}if(!_bc7&&_bc3&&_bc3==this.tree.rootNode){flag=false;}if(this.checkIfTargetIsAChild(_bc3.item,_bc6)){flag=false;}return flag;},onDndDrop:function(_bc9,_bca,copy){if(this.containerState=="Over"){var tree=this.tree,_bcb=tree.model,_bcc=this.targetAnchor,_bcd=false;var _bce=dijit.byId("courseStudTreeRootFolder");var _bcf=_bce.model;this.isDragging=false;var _bd0=dijit.getEnclosingWidget(_bcc);if(_bd0){var _bd1=_bd0.item;var _bd2=dijit.getEnclosingWidget(_bca[0]);var _bd3=_bd2.item;var _bd4=(_bd3&&_bd3.isFolder[0]=="true")?true:false;var _bd5=(_bd1&&_bd1.isFolder[0]=="true")?true:false;var _bd6=null;var _bd7=null;var _bd8;if(this.dropPosition=="Before"||this.dropPosition=="After"){_bd6=(_bd0.getParent()&&_bd0.getParent().item)||tree.item;if(!_bd6){_bd6=(_bd0&&_bd0.item)||tree.item;}if(!_bd4&&_bd5){_bd6=(_bd0&&_bd0.item)||tree.item;}_bd8=_bd0.getIndexInParent();if(this.dropPosition=="After"&&_bd4){_bd8=_bd0.getIndexInParent()+1;}_bd7=_bd8;if(!_bd4&&!_bd5&&_bd6&&_bd6.children!==null){for(var i=0;i<_bd6.children.length;i++){var _bd9=_bd6.children[i];if(_bd9.isFolder&&_bd9.isFolder[0]=="true"){_bd7=_bd7-1;}}}else{if(!_bd4&&_bd5&&_bd6&&_bd6.children!==null&&_bd8==0){for(var i=0;i<_bd6.children.length;i++){var _bd9=_bd6.children[i];if(_bd9.isFolder&&_bd9.isFolder[0]=="true"){_bd8=_bd8+1;}}_bd7=0;}else{_bd7=0;}}}else{_bd6=(_bd0&&_bd0.item)||tree.item;if(_bd0.item.isFolder[0]=="true"){if(!_bd4){_bd6=_bd0&&_bd0.item;if(_bd6&&_bd6.children&&_bd6.children!==null){for(var i=0;i<_bd6.children.length;i++){var _bd9=_bd6.children[i];if(_bd9.isFolder&&_bd9.isFolder[0]=="true"){_bd8=i+1;_bd7=0;}}}else{_bd7=0;}}}else{if(_bd0==this.tree.rootNode){_bd6=_bd0.item;_bd8=0;}else{_bd6=artstor.model.folderStore.getParent(_bd0.item);_bd8=_bd0.getIndexInParent();}_bd7=_bd8;if(!_bd4&&!_bd5&&_bd6&&_bd6.children!==null){for(var i=0;i<_bd6.children.length;i++){var _bd9=_bd6.children[i];if(_bd9.isFolder&&_bd9.isFolder[0]=="true"){_bd7=_bd7-1;}}}else{_bd7=0;}}}var _bda;if(_bc9!=this){_bda=this.itemCreator(_bca,_bcc);}var _bdb=false;var _bdc=null;dojo.forEach(_bca,function(node,idx){if(_bc9==this){var _bdd=dijit.getEnclosingWidget(node),_bde=_bdd.item,_bdc=_bde.widgetId[0],_bdf=_bdd.getParent().item;if(_bdf&&_bd6&&(_bdf.widgetId[0]==_bd6.widgetId[0])){_bdb=true;}if(_bd6==undefined&&_bdf.widgetId[0]=="igTreeRootTop"){_bdb=true;}if(typeof _bd8=="number"){if(_bd6==_bdf&&_bdd.getIndexInParent()<_bd8){if(_bd4){_bd8-=1;_bd7-=1;}}}if(_bdb==false){var _be0={target:_bd0.item,nodes:_bca,isSourceFolder:_bd4,isTragetFolder:_bd5,newParentItem:_bd6,oldParentItem:_bdf,sourceItemWidgetId:_bdc};dojo.publish(tree.id+"/onDropArtstorIGTree",[_be0]);}var _be1=null;console.log("NewParent in sourceIsFolder is : "+_bd6.widgetId[0]);if(_bd6&&_bd6.widgetId[0]=="igTreeRootTop"){_be1="0";}else{_be1=_bd6.widgetId[0];}if(_bde.parentId){_bde.parentId[0]=_be1;if(_be1!=="0"){_bd6.hasIgDesc[0]=_bde.hasIgDesc[0];if(_bd6.parentId[0]!=0){var _be2=artstor.model.folderStore.getItem(_bd6.parentId[0]);if(_be2){_be2.hasIgDesc[0]=_bde.hasIgDesc[0];}}}}artstor.model.folderStore.setValue(artstor.model.folderStore.getItem(_bde.widgetId[0]),"parentId",_be1);var _be3=artstor.model.courseStudentFolderStore.getItem("sf_"+_bde.widgetId[0]);var _be4=null;var _be5=null;if(_bdf.widgetId[0]=="igTreeRootTop"){_be4=artstor.model.courseStudentFolderStore.getItem("courseStudTreeRootTop");}else{_be4=artstor.model.courseStudentFolderStore.getItem("sf_"+_bdf.widgetId[0]);}if(_bd6.widgetId[0]=="igTreeRootTop"){_be5=artstor.model.courseStudentFolderStore.getItem("courseStudTreeRootTop");}else{_be5=artstor.model.courseStudentFolderStore.getItem("sf_"+_bd6.widgetId[0]);}if(_bd4){if(_bd6&&_bd6.children&&_bd6.children[0].widgetId&&_bd6.children[0].widgetId[0].indexOf("child")!==-1){_bcb.removeFromOldParent(_bdf,_bde,copy);if(_bde.children){_bcb.deleteItemRecursive(_bde);}else{artstor.model.folderStore.deleteItem(_bde);}artstor.model.folderStore.save();if(_bde.hasIgDesc[0]){artstor.model.folderStore.updateIgDescIcon(_bdf.widgetId[0]);}if(_be4&&_be4.widgetId[0]=="courseStudTreeRootTop"){_bcf.removeFromOldParent(_be4,_be3,copy);if(_be3.children){_bcf.deleteItemRecursive(_be3);}else{artstor.model.courseStudentFolderStore.deleteItem(_be3);}artstor.model.courseStudentFolderStore.save();}}else{if(_bd6&&_bd6.children===undefined||_bd6.children===null){this.tree._collapseNode(_bd0);}console.log("In sourceIsFolder - before calling model.pasteFolderItem");_bcb.pasteFolderItem(_bde,_bdf,_bd6,copy,_bd8,_bdb);dijit.byId("igTreeRootFolder").focusNode(_bdd);if(_bd6.widgetId[0]!=="igTreeRootTop"){dojo.removeClass(_bdd.domNode,"dijitTreeIsRoot");var _be6=artstor.model.folderStore.getFldrNameWithoutAccessTitle(_bde.title[0]);artstor.model.folderStore.setValue(_bde,"title",_be6);}else{if(_bd6.widgetId[0]=="igTreeRootTop"){if(_bdf.widgetId[0]!==_bd6.widgetId[0]){dojo.addClass(_bdd.domNode,"artTreeNodeOwner");if(_bde.isPublic[0]){artstor.model.folderStore.setValue(_bde,"title",_bde.title[0]+"??????("+artstor.common.folderNames.PUBLIC+")");}else{if(_bde.isPwdProtected[0]){artstor.model.folderStore.setValue(_bde,"title",_bde.title[0]+"??????("+artstor.common.folderNames.PWD_PROTECTED+")");}else{artstor.model.folderStore.setValue(_bde,"title",_bde.title[0]+"??????("+artstor.common.folderNames.PRIVATE+")");}}}}}dojo.publish(artstor.topic.getFolderAccessRights,[{fldrId:_bde.widgetId[0]}]);if(_be4&&_be4.widgetId[0]=="courseStudTreeRootTop"&&_be5&&_be5.widgetId[0]!=="courseStudTreeRootTop"){_bcf.removeFromOldParent(_be4,_be3,copy);if(_be3.children){_bcf.deleteItemRecursive(_be3);}else{artstor.model.courseStudentFolderStore.deleteItem(_be3);}artstor.model.courseStudentFolderStore.save();}else{if(_be4&&_be4.widgetId[0]!=="courseStudTreeRootTop"&&_be5&&_be5.widgetId[0]=="courseStudTreeRootTop"){var _be7=new Object();_be7.title=artstor.model.folderStore.getFldrNameWithoutAccessTitle(_bde.title[0]);_be7.widgetId="sf_"+_bde.widgetId[0];_be7.isOwner=_bde.isOwner[0];_be7.isFolder="true";_be7.isWritable=true;_be7.isPublic=_bde.isPublic[0];_be7.isPwdProtected=_bde.isPwdProtected[0];_be7.isCourseFolder=true;artstor.model.courseStudentFolderStore.addFldrNodeToTree(_be7,_bd8);}}}artstor.model.folderStore.setFldrLastNode();}else{if(_bd6&&_bd6.children&&_bd6.children[0].widgetId&&_bd6.children[0].widgetId[0].indexOf("child")!==-1){if(!artstor.model.folderStore._grpNameAlreadyExists){_bcb.removeFromOldParent(_bdf,_bde,copy);artstor.model.folderStore.deleteItem(_bde);artstor.model.folderStore.save();}}else{if(!artstor.model.folderStore._grpNameAlreadyExists){if(_bd6&&_bd6.children===undefined||_bd6.children===null){this.tree._collapseNode(_bd0);}_bcb.artstorPasteItem(_bde,_bdf,_bd6,copy,_bd8);dijit.byId("igTreeRootFolder").focusNode(_bdd);}}artstor.model.folderStore.updateIgDescIcon(_bdf.widgetId[0]);}}else{_bcb.newItem(_bda[idx],_bd6);}if(!_bd4&&!artstor.model.folderStore._grpNameAlreadyExists){artstor.model.folderStore.updateIgDescIcon(_bd6.widgetId[0]);var _be0={fldrId:_bd6.widgetId[0],position:_bd7,sourceItemWidgetId:_bdc,isSourceFolder:_bd4};dojo.publish(artstor.topic.updateIGSeqInFolder,[_be0]);}else{if(artstor.model.folderStore._grpNameAlreadyExists){artstor.model.folderStore._grpNameAlreadyExists=false;}}},this);if(this.dropPosition=="Over"||this.dropPosition==null){this.tree._expandNode(_bd0);}if((this.dropPosition=="Before"||this.dropPosition=="After")&&!_bd4){this.tree._expandNode(_bd0);}}}this.onDndCancel();}});}if(!dojo._hasResource["artstor.fwk.ArtstorTreeModel"]){dojo._hasResource["artstor.fwk.ArtstorTreeModel"]=true;dojo.provide("artstor.fwk.ArtstorTreeModel");dojo.declare("artstor.fwk.ArtstorTreeModel",dijit.tree.TreeStoreModel,{pastePCCatItem:function(_be8,_be9,_bea,_beb,_bec){var _bed=this.store,_bee=this.childrenAttrs[0];if(typeof _bec=="number"){if(_be9){dojo.forEach(this.childrenAttrs,function(attr){if(_bed.containsValue(_be9,attr,_be8)){if(!_beb){var _bef=dojo.filter(_bed.getValues(_be9,attr),function(x){return x!=_be8;});_bed.setValues(_be9,attr,_bef);}_bee=attr;}});}if(_bea){var _bf0=_bed.getValues(_bea,_bee);_bf0.splice(_bec,0,_be8);_bed.setValues(_bea,_bee,_bf0);}}else{var _bf1=false;if(_bea){if(_bea.children&&_bea.children.length>0){if(_bea.children[0].type&&_bea.children[0].type.toString()=="stub"){_bf1=true;}}}var _bf2=false;if(_bea.children&&_bea.children.length>0&&_bea.widgetId!="0"){if(_bea.children[0].type&&_bea.children[0].type.toString()=="stub"){_bf2=true;}}else{_bf2=true;}if(_bf2){if(_be9){dojo.forEach(this.childrenAttrs,function(attr){if(_bed.containsValue(_be9,attr,_be8)){if(!_beb){var _bf3=dojo.filter(_bed.getValues(_be9,attr),function(x){return x!=_be8;});_bed.setValues(_be9,attr,_bf3);}_bee=attr;}});}this.deleteItemRecursive(_be8);_bed.save();}else{if(_be9){dojo.forEach(this.childrenAttrs,function(attr){if(_bed.containsValue(_be9,attr,_be8)){if(!_beb){var _bf4=dojo.filter(_bed.getValues(_be9,attr),function(x){return x!=_be8;});_bed.setValues(_be9,attr,_bf4);}_bee=attr;}});}}if(_bea){if(_bea.children&&_bea.children.length>0&&!_bf1){var _bf0=_bed.getValues(_bea,_bee);_bf0.splice(0,0,_be8);_bed.setValues(_bea,_bee,_bf0);}else{if(!_bf1){var _bf5=new Array();var _bf6=new Object();_bf6.widgetId=_bea.widgetId+"_child";_bf6.parentCatId=_bea.widgetId;_bf6.type="stub";_bed.newItem(_bf6,{parent:_bea,attribute:"children"});_bf5.push(_bf6);_bed.onSet(_bea,"children",[],_bf5);}}dijit.byId("pcaTreeRootFolder")._expandNode(dijit.byId("pcaTreeRootFolder")._itemNodesMap[_bea.widgetId][0]);}}},deleteItemRecursive:function(_bf7){var _bf8=this.store;if(_bf7.children){var _bf9=_bf7.children.length;for(var i=0;i<_bf9;i++){var _bfa=_bf7.children[0];this.deleteItemRecursive(_bfa);}}_bf8.deleteItem(_bf7);delete _bf7;},removeFromOldParent:function(_bfb,_bfc,_bfd){var _bfe=this.store,_bff=this.childrenAttrs[0];if(_bfb){dojo.forEach(this.childrenAttrs,function(attr){if(_bfe.containsValue(_bfb,attr,_bfc)){if(!_bfd){var _c00=dojo.filter(_bfe.getValues(_bfb,attr),function(x){return x!=_bfc;});_bfe.setValues(_bfb,attr,_c00);}_bff=attr;}});}},artstorPasteItem:function(_c01,_c02,_c03,_c04,_c05){var _c06=this.store,_c07=this.childrenAttrs[0];if(_c02){dojo.forEach(this.childrenAttrs,function(attr){if(_c06.containsValue(_c02,attr,_c01)){if(!_c04){var _c08=dojo.filter(_c06.getValues(_c02,attr),function(x){return x!=_c01;});_c06.setValues(_c02,attr,_c08);}_c07=attr;}});}_c06._addReferenceToMap(_c01,_c03,"children");if(_c03){if(typeof _c05=="number"){var _c09=_c06.getValues(_c03,_c07);_c09.splice(_c05,0,_c01);_c06.setValues(_c03,_c07,_c09);}else{var _c09=_c06.getValues(_c03,_c07);_c09.splice(0,0,_c01);_c06.setValues(_c03,_c07,_c09);}}},pasteFolderItem:function(_c0a,_c0b,_c0c,_c0d,_c0e,_c0f){var _c10=this.store,_c11=this.childrenAttrs[0];if(_c0b){dojo.forEach(this.childrenAttrs,function(attr){if(_c10.containsValue(_c0b,attr,_c0a)){if(!_c0d){var _c12=dojo.filter(_c10.getValues(_c0b,attr),function(x){return x!=_c0a;});_c10.setValues(_c0b,attr,_c12);}_c11=attr;}});}var _c13=null;var _c14=null;var _c15=false;var _c16=null;var _c17=new Array();_c10._addReferenceToMap(_c0a,_c0c,"children");if(_c0c){if(typeof _c0e=="number"){var _c18=_c10.getValues(_c0c,_c11);_c18.splice(_c0e,0,_c0a);_c10.setValues(_c0c,_c11,_c18);}else{var _c18=_c10.getValues(_c0c,_c11);_c18.splice(0,0,_c0a);_c10.setValues(_c0c,_c11,_c18);}}if(_c0b&&_c0b.widgetId[0]!=="igTreeRootTop"){if(_c0a.hasIgDesc[0]){artstor.model.folderStore.updateIgDescIcon(_c0b.widgetId[0]);}if(_c0c&&_c0c.widgetId[0]!=="igTreeRootTop"){artstor.model.folderStore.updateIgDescIcon(_c0a.widgetId[0]);}}else{if(_c0a.hasIgDesc[0]){artstor.model.folderStore.updateIgDescIcon(_c0a.widgetId[0]);}}if(_c0b.widgetId[0]=="igTreeRootTop"&&_c0c.widgetId[0]!=="igTreeRootTop"){_c15=true;}var _c19=_c10.getValues(_c0c,_c11);if(_c19){for(var j=0;j<_c19.length;j++){var fldr=_c19[j];if(artstor.model.folderStore.getFldrNameWithoutAccessTitle(fldr.title[0])==artstor.common.folderNames.MY_WORK_FOLDER){artstor.model.folderStore._myWkFldrSeq=j+1;}if(fldr.isFolder&&fldr.isFolder[0]!=undefined&&fldr.isOwner[0]&&fldr.isCourseFolder[0]){_c17=_c17.concat(fldr.widgetId[0].substring("fldr_".length));}}var _c1a={fldrsToSeq:_c17.toString(),donotShowMsg:_c15};dojo.publish(artstor.topic.updateFldrSeq,[_c1a]);}}});}if(!dojo._hasResource["artstor.controller.IGSelController"]){dojo._hasResource["artstor.controller.IGSelController"]=true;dojo.provide("artstor.controller.IGSelController");dojo.declare("artstor.controller.IGSelController",null,{constructor:function(){this._selectedFolderId="";this._selectedFolderName="";this._selectedImageGroupId="";this._selectedImageGroupItem="";this.GRP_FUN_NEW_GRP="newGroup";this.GRP_FUN_APPEND_GRP="appendToGroup";this.GRP_FUN_OVERWRITE_GRP="overWriteGroup";},loadIGTree:function(){var _c1b=artstor.event.getJsonData("secure/folders/110");var _c1c=new Object();_c1c.label="title";_c1c.identifier="widgetId";for(var x in _c1b.Folders){var y=_c1b.Folders[x];if(y.isFolder!==undefined&&y.isFolder){y.children=new Array();var _c1d=new Object();_c1d.widgetId=y.widgetId+"_child";_c1d.parentId=y.widgetId;_c1d.type="stub";y.children.push(_c1d);}else{y.type="loaded";}}_c1c.items=[{id:"igTreeRootTop",widgetId:"igTreeRootTop",type:"loaded",children:_c1b.Folders,title:"My Folders and Groups",isFolder:true}];artstor.model.folderStore=new artstor.fwk.ArtstorFoldersStore({onItem:this.onItem,data:_c1c});artstor.model.folderTreeModel=new artstor.fwk.ArtstorTreeModel({childrenAttrs:["children"],store:artstor.model.folderStore,query:{id:"igTreeRootTop"}});if(dijit.byId("igTreeRootFolder")!==undefined||dijit.byId("igTreeRootFolder")){dijit.byId("igTreeRootFolder").destroy();dijit.byId("igTreeEditor").destroy();if(dijit.byId("igTreeCMenu")){dijit.byId("igTreeCMenu").destroyRecursive();}}var tree=new artstor.fwk.widget.ArtstorFoldersTree({id:"igTreeRootFolder",openOnClick:false,persist:false,model:artstor.model.folderTreeModel});dojo.byId("igTreeHolder").appendChild(tree.domNode);dojo.connect(tree,"onClick",this,"onTreeClick");dojo.connect(tree,"onDblClick",this,"onTreeDblClick");editor=new artstor.fwk.widget.ArtstorTreeEditor({id:"igTreeEditor",singleLineMode:true},null);dojo.byId("igTreeHolder").appendChild(editor.domNode);tree.startup();dijit.byId("igTreeEditor").firstOpen(dijit.byId("igTreeRootFolder")._getRootOrFirstNode().labelNode);artstor.model.folderStore.updateIgDescIcon("igTreeRootFolder");},onGetIconClass:function(item,_c1e){return (item=="this.model.root"||artstor.model.folderStore.getValue(item,"isFolder")==true)?(_c1e?"customFolderOpenedIcon":"customFolderClosedIcon"):"noteIcon";},onGetLabelClass:function(item,_c1f){return (item=="this.model.root"||artstor.model.folderStore.getValue(item,"isFolder")==true)?(_c1f?"dijitTreeExpandoOpened":"dijitTreeExpandoLeaf"):"noteIcon";},onTreeDblClick:function(item,_c20,_c21){artstor.model.folderStore._clickedWidget=_c20;if(_c20.item.widgetId[0]=="igTreeRootTop"){}else{var _c22=artstor.model.folderStore.getParent(_c20.item);console.log(artstor.model.folderStore.getFldrNameWithoutAccessTitle(_c20.item.title[0])+" dblclicked with id "+_c20.item.widgetId);setWait(500,dijit.byId(_c20.item).contentNode,"pointer");if(_c20.item.isFolder[0]!==undefined&&_c20.item.isFolder[0]==="true"){console.log(_c20.item.widgetId+"is selected but not allowed");this.fadeIGText("dialogOpenRtColInfo","dialogOpenRtCol");dojo.byId("dialogOpenGrpError").innerHTML="&nbsp;";dojo.byId("saveSelIGNameError").innerHTML="&nbsp;";dijit.byId("igTreeRootFolder")._onExpandoClick({node:_c20});if(dijit.byId("igTreeRootFolder").domNode.parentNode.id==artstor.common.folderIGDialogs.COURSE_MANAGER){if(artstor.model.folderStore.getFldrNameWithoutAccessTitle(_c20.item.title[0])!=artstor.common.folderNames.MY_WORK_FOLDER&&!_c20.item.isStudentWkFolder[0]){setTimeout(function(){dijit.byId("igTreeEditor").open(_c20.labelNode,_c20.item.widgetId[0],"igTreeRootFolder");},300);}}}else{if(_c21.isOpenTree===false){return false;}if(dijit.byId("igTreeRootFolder").domNode.parentNode.id==artstor.common.folderIGDialogs.COURSE_MANAGER){if(!isNaN(parseInt(_c20.item.widgetId[0].substring("fldr_".length)))&&(artstor.model.folderStore.getFldrNameWithoutAccessTitle(_c20.item.title[0])!=artstor.common.folderNames.MY_WORK_FOLDER)){dijit.byId("igTreeEditor").open(_c20.labelNode,_c20.item.widgetId[0],"igTreeRootFolder");}}var _c23=dojo.byId("dialogOpenGrpSmWin");var _c24=false;var msg;if(_c20.item.hasIgDesc[0]==true){this.fadeIGText("dialogOpenRtCol","dialogOpenRtColInfo");dojo.byId("dialogOpenIGTextArea").innerHTML=_c20.item.igDesc[0];}else{this.fadeIGText("dialogOpenRtColInfo","dialogOpenRtCol");}if(_c23!==undefined&&_c23.checked===true){dojo.byId("dialogOpenGrpError").innerHTML="&nbsp;";dojo.byId("saveSelIGNameError").innerHTML="&nbsp;";_c24=true;msg={igId:_c20.item.widgetId[0],description:artstor.model.folderStore.getAllParentTitles(_c20.item)+" &gt; "+_c20.item.title[0],isSmallWindow:true,folderId:_c20.item.parentId[0]};_c23.checked=false;artstor.model.folderStore._fullParentTitle="";}else{dojo.byId("dialogOpenGrpError").innerHTML="&nbsp;";dojo.byId("saveSelIGNameError").innerHTML="&nbsp;";msg={igId:_c20.item.widgetId[0],description:artstor.model.folderStore.getAllParentTitles(_c20.item)+" &gt; "+_c20.item.title[0],isSmallWindow:null,folderId:_c20.item.parentId[0]};artstor.model.folderStore._fullParentTitle="";}if(dijit.byId("igTreeRootFolder").domNode.parentNode.id==artstor.common.folderIGDialogs.IGSAVE&&(dojo.byId("saveSelAppend").checked==1||dojo.byId("saveSelOverWrite").checked==1)){dojo.byId("dialogOpenGrpError").innerHTML="&nbsp;";dojo.byId("saveSelIGNameError").innerHTML="&nbsp;";this._selectedFolderId=_c20.item.parentId[0];this._selectedFolderName=artstor.model.folderStore.getAllParentTitles(_c20.item);this._selectedImageGroupId=_c20.item.widgetId[0];artstor.model.folderStore._fullParentTitle="";this.processSaveSelOpenImages(_c24);if(dojo.byId("saveSelIGNameError").innerHTML=="&nbsp;"){dijit.byId("saveSelImg").hide();}}else{if(dijit.byId("igTreeRootFolder").domNode.parentNode.id==artstor.common.folderIGDialogs.IGSAVE&&(dojo.byId("saveSelNew").checked==1)){}else{if(dijit.byId("igTreeRootFolder").domNode.parentNode.id==artstor.common.folderIGDialogs.COURSE_MANAGER){}else{this._selectedFolderId=_c20.item.parentId[0];this._selectedFolderName=artstor.model.folderStore.getAllParentTitles(_c20.item);this._selectedImageGroupId=_c20.item.widgetId[0];artstor.model.folderStore._fullParentTitle="";if(dojo.isIE){setTimeout(function(){dojo.publish(artstor.topic.requestEvent,[{context:msg,event:artstor.topic.showImageGroup}]);},100);}else{dojo.publish(artstor.topic.requestEvent,[{context:msg,event:artstor.topic.showImageGroup}]);}}}}this.dismissMe();}}},onTreeClick:function(_c25){var _c26=_c25;console.log(_c26.title+" selected with id "+_c26.widgetId);dojo.byId("dialogOpenGrpError").innerHTML="&nbsp;";dojo.byId("saveSelIGNameError").innerHTML="&nbsp;";if(_c25.isOpenTree===true){return false;}if(_c26.isFolder[0]!==undefined&&_c26.isFolder[0]==="true"){this.fadeIGText("dialogOpenRtColInfo","dialogOpenRtCol");dojo.byId("dialogOpenGrpError").innerHTML="&nbsp;";dojo.byId("saveSelIGNameError").innerHTML="&nbsp;";this._selectedFolderId=_c26.widgetId[0];this._selectedFolderName=artstor.model.folderStore.getAllParentTitles(_c26);this._selectedImageGroupId="";artstor.model.folderStore._fullParentTitle="";if(dijit.byId("igTreeRootFolder").domNode.parentNode.id==artstor.common.folderIGDialogs.COURSE_MANAGER){if(!isNaN(parseInt(this._selectedFolderId.substring("fldr_".length)))&&_c26.isFolder[0]){navigationView.getCourseManagerRenderer()._controller.getFolderAccessRights(this._selectedFolderId);if(_c26.isFolder[0]&&_c26.parentId&&(_c26.parentId[0]!=0)){navigationView.getCourseManagerRenderer().courseFoldDisableAllFlds();if(!_c26.isStudentWkFolder[0]){dojo.byId("courseFoldTitle").disabled=false;dojo.byId("courseFoldTitle").value=_c26.title[0];}}}else{navigationView.getCourseManagerRenderer().courseFoldDisableAllFlds();}}}else{dojo.byId("dialogOpenGrpError").innerHTML="&nbsp;";dojo.byId("saveSelIGNameError").innerHTML="&nbsp;";this._selectedImageGroupItem=_c26;this._selectedImageGroupId=_c26.widgetId[0];this._selectedFolderId="";if(dijit.byId("igTreeRootFolder").domNode.parentNode.id==artstor.common.folderIGDialogs.IGOPEN){if(_c26.hasIgDesc[0]==true){this.fadeIGText("dialogOpenRtCol","dialogOpenRtColInfo");dojo.byId("dialogOpenIGTextArea").innerHTML=_c26.igDesc[0];}else{this.fadeIGText("dialogOpenRtColInfo","dialogOpenRtCol");}}if(dijit.byId("igTreeRootFolder").domNode.parentNode.id==artstor.common.folderIGDialogs.COURSE_MANAGER){navigationView.getCourseManagerRenderer().courseFoldDisableAllFlds();}}},fadeIGText:function(_c27,_c28){dojo.fadeOut({node:_c27,duration:200,onEnd:function(){dojo.byId(_c27).style.display="none";dojo.byId(_c28).style.display="block";dojo.fadeIn({node:_c28,duration:300}).play(10);}}).play(10);},openSelectNode:function(e){setWait(1000,e,"pointer");if(!gaWidgetTool.requestSubmission()){return;}var node;if(this._selectedImageGroupId===""||this._selectedImageGroupId===null){this.showErrorMessage("dialogOpenGrpError","selImageGrp");}else{dojo.byId("dialogOpenGrpError").innerHTML="&nbsp;";node=this._selectedImageGroupItem;var _c29=artstor.model.folderStore.getParent(node);var _c2a=dojo.byId("dialogOpenGrpSmWin");var msg;if(_c2a!==undefined&&_c2a.checked===true){msg={igId:node.widgetId[0],description:artstor.model.folderStore.getAllParentTitles(node)+" &gt; "+node.title[0],isSmallWindow:true,folderId:node.parentId[0],currentPageIdx:null};_c2a.checked=false;artstor.model.folderStore._fullParentTitle="";}else{msg={igId:node.widgetId[0],description:artstor.model.folderStore.getAllParentTitles(node)+" &gt; "+node.title[0],isSmallWindow:null,folderId:node.parentId[0],currentPageIdx:null};artstor.model.folderStore._fullParentTitle="";}dojo.publish(artstor.topic.requestEvent,[{context:msg,event:artstor.topic.showImageGroup}]);this.dismissMe();}},dismissMe:function(){dijit.byId("igFolderTree").hide();},sendMessage:function(igId,_c2b,_c2c,_c2d,_c2e){var _c2f=artstorNavigationModel.getNewContext(artstor.common.contentPageType.THUMBNAILS);_c2f.canvasPageId=igId;_c2f.canvasPageType=artstor.common.canvasTypes.ImageGroups;_c2f.canvasPageTitle=_c2b;if(_c2c){_c2f.isHistory=true;_c2f.isSmallWindow=_c2c;}else{if(_c2e!==undefined&&_c2e!==null){_c2f.currentPageIdx=_c2e;}}if(_c2d!==undefined&&_c2d!==null){_c2f.folderId=_c2d;}_c2f.writable=artstor.model.folderStore.getItem(_c2d).isWritable[0];dojo.publish(artstor.topic.showTNImageGroup,[{content:_c2f}]);},processSaveSelImages:function(_c30,e){setWait(900,e,"pointer");var _c31=this.getEncodedValue(dojo.byId("saveSelIGNameInput").value);var _c32="";if(dojo.byId("saveSelNew").checked==1){_c32=this.GRP_FUN_NEW_GRP;}else{if(dojo.byId("saveSelAppend").checked==1){_c32=this.GRP_FUN_APPEND_GRP;}else{if(dojo.byId("saveSelOverWrite").checked==1){_c32=this.GRP_FUN_OVERWRITE_GRP;}}}var igId=this._selectedImageGroupId;var _c33=this._selectedFolderId;var _c34=this._selectedFolderName;var _c35=artstor.model.folderStore.getItem(igId);if(!_c33){if(dijit.byId("igTreeRootFolder").lastFocused){if(dijit.byId("igTreeRootFolder").lastFocused.item.isFolder[0]=="true"){_c33=dijit.byId("igTreeRootFolder").lastFocused.item.widgetId[0].toString();_c34=dijit.byId("igTreeRootFolder").lastFocused.item.title[0];}else{var id=dijit.byId("igTreeRootFolder").lastFocused.item.widgetId[0];if(id!="igTreeRootTop"){var _c36=artstor.model.folderStore.getParent(artstor.model.folderStore.getItem(id));_c33=_c36.widgetId[0].toString();var _c35=artstor.model.folderStore.getItem(id);var _c34=artstor.model.folderStore.getAllParentTitles(_c35);artstor.model.folderStore._fullParentTitle="";}else{this.showErrorMessage("saveSelIGNameError","selFolder");return;}}}}var _c37=artstor.model.folderStore.getItem(_c33);_c34=artstor.model.folderStore.getAllParentTitles(_c37);var _c38=this._selectedImageGroupItem;var _c39=artstor.model.folderStore.getParent(_c38);artstor.model.folderStore._fullParentTitle="";if(_c32==this.GRP_FUN_APPEND_GRP||_c32==this.GRP_FUN_OVERWRITE_GRP){if(igId===null||igId===undefined||igId===""){this.showErrorMessage("saveSelIGNameError","selImageGrp");return;}else{if(!_c39.isWritable[0]){this.showErrorMessage("saveSelIGNameError","selIGNotWritable");return;}_c34=artstor.model.folderStore.getAllParentTitles(_c38);_c33=_c39.widgetId[0].toString();this._selectedFolderId=_c33;this._selectedFolderName=_c34;artstor.model.folderStore._fullParentTitle="";}}else{if(_c33===null||_c33===""&&igId!==""){_c33=_c39.widgetId[0].toString();_c34=artstor.model.folderStore.getAllParentTitles(_c38);this._selectedFolderId=_c33;this._selectedFolderName=_c34;artstor.model.folderStore._fullParentTitle="";}if(!_c37||(isNaN(parseInt(_c33.substring("fldr_".length))))){this.showErrorMessage("saveSelIGNameError","selFolder");return;}else{if(_c31===null||_c31===""){this.showErrorMessage("saveSelIGNameError","enterGrpName");return;}else{if(_c31.length<1||_c31.length>50){this.showErrorMessage("saveSelIGNameError","selImageGrpNameLengthError");return;}else{if(!_c37.isWritable[0]){this.showErrorMessage("saveSelIGNameError","selFolderNotWritable");return;}}}}}if(_c32==this.GRP_FUN_OVERWRITE_GRP){var msg="igOverWriteWarn";navigationView.showMessageDialog("yescancel",msg,null,dojo.hitch(this,function(msg){this.onConfirmMessage(msg,_c30,"save");}),null,"btnOK",null,"btnCancel");}else{this._processSelImages(_c31,_c33,_c32,false,_c34,igId,_c30,null);}},processSaveSelOpenImages:function(_c3a,e){setWait(900,e,"pointer");var _c3b=this.getEncodedValue(dojo.byId("saveSelIGNameInput").value);var _c3c="";if(dojo.byId("saveSelNew").checked==1){_c3c=this.GRP_FUN_NEW_GRP;}else{if(dojo.byId("saveSelAppend").checked==1){_c3c=this.GRP_FUN_APPEND_GRP;}else{if(dojo.byId("saveSelOverWrite").checked==1){_c3c=this.GRP_FUN_OVERWRITE_GRP;}}}var igId=this._selectedImageGroupId;var _c3d=this._selectedFolderId;var _c3e=this._selectedFolderName;var _c3f=artstor.model.folderStore.getItem(igId);if(!_c3d){if(dijit.byId("igTreeRootFolder").lastFocused){if(dijit.byId("igTreeRootFolder").lastFocused.item.isFolder[0]=="true"){_c3d=dijit.byId("igTreeRootFolder").lastFocused.item.widgetId[0].toString();_c3e=dijit.byId("igTreeRootFolder").lastFocused.item.title[0];}else{var id=dijit.byId("igTreeRootFolder").lastFocused.item.widgetId[0];if(id!="igTreeRootTop"){var _c40=artstor.model.folderStore.getParent(artstor.model.folderStore.getItem(id));_c3d=_c40.widgetId[0].toString();var _c3f=artstor.model.folderStore.getItem(id);var _c3e=artstor.model.folderStore.getAllParentTitles(_c3f);artstor.model.folderStore._fullParentTitle="";}else{this.showErrorMessage("saveSelIGNameError","selFolder");return;}}}}var _c41=artstor.model.folderStore.getItem(_c3d);_c3e=artstor.model.folderStore.getAllParentTitles(_c41);var _c42=this._selectedImageGroupItem;var _c43=artstor.model.folderStore.getParent(_c42);artstor.model.folderStore._fullParentTitle="";if(_c3c===this.GRP_FUN_APPEND_GRP||_c3c===this.GRP_FUN_OVERWRITE_GRP){if(igId===null||igId===undefined||igId===""){this.showErrorMessage("saveSelIGNameError","selImageGrp");return;}else{if(!_c43.isWritable[0]){this.showErrorMessage("saveSelIGNameError","selIGNotWritable");return;}_c3e=artstor.model.folderStore.getAllParentTitles(_c42);_c3d=_c43.widgetId[0].toString();this._selectedFolderId=_c3d;this._selectedFolderName=_c3e;artstor.model.folderStore._fullParentTitle="";}}else{if(_c3d===null||_c3d===""&&igId!==""){_c3d=_c43.widgetId[0].toString();_c3e=artstor.model.folderStore.getAllParentTitles(_c42);this._selectedFolderId=_c3d;this._selectedFolderName=_c3e;artstor.model.folderStore._fullParentTitle="";}if(!_c41||(isNaN(parseInt(_c3d.substring("fldr_".length))))){this.showErrorMessage("saveSelIGNameError","selFolder");return;}else{if(_c3b===null||_c3b===""){this.showErrorMessage("saveSelIGNameError","enterGrpName");return;}else{if(_c3b.length<1||_c3b.length>50){this.showErrorMessage("saveSelIGNameError","selImageGrpNameLengthError");return;}else{if(!_c41.isWritable[0]){this.showErrorMessage("saveSelIGNameError","selFolderNotWritable");return;}}}}}if(_c3c==this.GRP_FUN_OVERWRITE_GRP){var msg="igOverWriteWarn";navigationView.showMessageDialog("yescancel",msg,null,dojo.hitch(this,function(msg){this.onConfirmMessage(msg,_c3a,"saveopen");}),null,"btnOK",null,"btnCancel");}else{this._processSelImages(_c3b,_c3d,_c3c,true,_c3e,igId,_c3a,null);}},processOverwriteGrpSave:function(_c44){var _c45=this.getEncodedValue(dojo.byId("saveSelIGNameInput").value);var _c46=this.GRP_FUN_OVERWRITE_GRP;var igId=this._selectedImageGroupId;var _c47=this._selectedFolderId;var _c48=this._selectedFolderName;if(_c45==null||_c45==undefined){var _c49=artstor.model.folderStore.getItem(igId);_c45=_c49.title[0];}this._processSelImages(_c45,_c47,_c46,false,_c48,igId,_c44,null);},processOverwriteGrpSaveOpen:function(_c4a){var _c4b=this.getEncodedValue(dojo.byId("saveSelIGNameInput").value);var _c4c=this.GRP_FUN_OVERWRITE_GRP;var igId=this._selectedImageGroupId;var _c4d=this._selectedFolderId;var _c4e=this._selectedFolderName;if(_c4b==null||_c4b==undefined){var _c4f=artstor.model.folderStore.getItem(igId);_c4b=_c4f.title[0];}this._processSelImages(_c4b,_c4d,_c4c,true,_c4e,igId,_c4a,null);},isSmWinFlag:function(){var _c50=dojo.byId("saveSelSmWin").checked;return _c50;},_processSelImages:function(_c51,_c52,_c53,_c54,_c55,igId,_c56,_c57){var _c58=null;var _c59=0;if(_c57===null||_c57===""){}else{_c58=_c57;}var _c5a=null;var _c5b=false;var _c5c=null;_c5b=navigationView.getIgRenderer().getFromSaveGroupAsFlag();_c59=dojo.byId("saveSelZoomFlag").value;if(_c56){if(_c58===null){_c58=navigationView._thumbnailsPageRenderer._smallWindowRenderer.getSelectedThumbIdsForSaveAs();if(_c59==1){if(zoomImages!=null&&zoomImages.length!=0){_c58=zoomImages+artstor.virtualimages.keyword+(navigationView._model._userInfo.username).replace(/(\@.*)|[.,#@\-_^\*\(\)!+`~:\'\"\;\/]/g,"")+"_"+(new Date()).getTime()+"."+zoomImagesCollId+"."+zoomImageParams;}}}_c5a=navigationView._thumbnailsPageRenderer._smallWindowRenderer._model.getCanvasPageId();_c5c=navigationView._thumbnailsPageRenderer._smallWindowRenderer._model.getOrder();}else{if(_c58===null){_c58=navigationView._thumbnailsPageRenderer.getSelectedThumbIdsForSaveAs();if(_c59==1){if(zoomImages!=null&&zoomImages.length!=0){_c58=zoomImages+artstor.virtualimages.keyword+(navigationView._model._userInfo.username).replace(/(\@.*)|[.,#@\-_^\*\(\)!+`~:\'\"\;\/]/g,"")+"_"+(new Date()).getTime()+"."+zoomImagesCollId+"."+zoomImageParams;}}}_c5a=navigationView._thumbnailsPageRenderer._model.getCanvasPageId();_c5c=navigationView._thumbnailsPageRenderer._model.getOrder();}if(_c53===this.GRP_FUN_NEW_GRP&&_c58.length===0){this.saveGroupAs(_c51,_c52,_c54,_c55,_c5a,_c56,_c5c);}else{if(_c53==this.GRP_FUN_NEW_GRP&&_c58.length>0){if(_c5b){this.saveGroupAs(_c51,_c52,_c54,_c55,_c5a,_c56,_c5c);}else{this.saveSelImagesToNewGrp(_c51,_c52,_c58.toString(),_c54,_c55,_c56);}}else{if(_c53==this.GRP_FUN_APPEND_GRP){if(_c5b||(!_c5b&&_c58.length>0)){this.saveSelImagesAppend(igId,_c58.toString(),_c54,_c55,_c56,_c5b,_c5a,_c5c);}else{navigationView.showMessageDialog("ok","noImagesSelected",null,null,null);}}else{if(_c53==this.GRP_FUN_OVERWRITE_GRP){if(igId===_c5a&&(!_c5b&&_c58.length>0)){this.saveSelImagesOverWrite(igId,_c58.toString(),_c54,_c55,_c56,_c5b,_c5a,_c5c);}else{if(igId===_c5a&&(_c5b&&_c58.length==0)){thumbStatusMsg("imagesOverWrite");dojo.publish(artstor.topic.igStatusChanged,[{igId:igId,igName:_c51,fldrId:_c52,fldrName:_c55,operationDone:this.GRP_FUN_OVERWRITE_GRP,reload:_c54}]);}else{if(_c5b||(!_c5b&&_c58.length>0)){this.saveSelImagesOverWrite(igId,_c58.toString(),_c54,_c55,_c56,_c5b,_c5a,_c5c);}else{navigationView.showMessageDialog("ok","noImagesSelected",null,null,null);}}}}}}}},saveImageGroup:function(_c5d,_c5e,_c5f,_c60,_c61,_c62,_c63,_c64,_c65,fldr,_c66){var _c67="update";var url="secure/imagegroup/";var _c68=new Object();var _c69=this;_c68._method=_c67;_c68.imagegroupid=_c5e;_c68.ids=_c5f;_c68.startposition=_c60;_c68.reload=_c62;_c68.delImages=_c66.toString();if(_c65!==undefined&&_c65!==null){_c68.orderBy=_c65;}var _c6a=artstor.event.getJsonPostData(url,_c68);if(_c6a!==null){var stat=_c6a.message;dijit.byId("saveSelImg").hide();dojo.publish(artstor.topic.igStatusChanged,[{igId:_c6a.igId,igName:_c6a.igName,fldrId:null,fldrName:_c5d,operationDone:"saveIg",reload:false,swFlag:_c61,pageIdx:_c64,openToSmWindow:false,count:_c6a.count}]);if(stat=="savedWithNoPrivateImages"){thumbStatusMsg("igSaveInformWithNoPrivateImages");}else{thumbStatusMsg("igSaveInform");}}},saveSortedIG:function(_c6b,igId,_c6c,_c6d,_c6e,_c6f,_c70){var _c71="saveSortedGroup";var url="secure/imagegroup/";var _c72=new Object();var _c73=this;_c72._method=_c71;_c72.imagegroupid=igId;_c72.orderBy=_c6c;_c72.reload=_c6e;var _c74=artstor.event.getJsonPostData(url,_c72);if(_c74!==null){var _c75=new Object();dijit.byId("saveSelImg").hide();dojo.publish(artstor.topic.igStatusChanged,[{igId:_c74.igId,igName:_c74.igName,fldrId:null,fldrName:_c6b,operationDone:"saveIg",reload:false,swFlag:_c6d,pageIdx:_c70,openToSmWindow:false,count:_c74.count}]);this.showInformMessageDialog(_c74);}},saveGroupAs:function(_c76,_c77,_c78,_c79,_c7a,_c7b,_c7c){var _c7d="saveGroupAs";var _c7e=this;var url="secure/imagegroup/";var _c7f=new Object();_c7f._method=_c7d;_c7f.folderid=_c77.substring("fldr_".length);_c7f.imagegroupname=_c76;_c7f.imagegroupid=_c7a;_c7f.reload=_c78;_c7f.orderBy=_c7c;var _c80=artstor.event.getJsonPostData(url,_c7f);if(_c80!==null){var stat=_c80.message;if(stat=="groupNameExists"){navigationView.getIgRenderer().setFromSaveGroupAsFlag(true);this.showGroupNameExistsError("saveSelIGNameError");}else{navigationView.getIgRenderer().setFromSaveGroupAsFlag(false);dijit.byId("saveSelImg").hide();dojo.publish(artstor.topic.igStatusChanged,[{igId:_c80.igId,igName:_c80.igName,fldrId:_c77,fldrName:_c79,operationDone:"saveGroupAs",reload:_c78,swFlag:_c7b,openToSmWindow:_c7e.isSmWinFlag(),count:_c80.count,hasIgDesc:_c80.hasIgDesc}]);if(_c78){_c7e.sendMessage(_c80.igId,_c79+" &gt; "+_c80.igName,_c7e.isSmWinFlag(),_c77);}else{dojo.publish(artstor.topic.updateIgMenuList,[{igItem:{igId:_c80.igId,igName:_c80.igName.replace(/>/g,"&gt;").replace(/</g,"&lt;")},action:2}]);}if(stat=="savedWithNoPrivateImages"){thumbStatusMsg("igSaveInformWithNoPrivateImages");}else{thumbStatusMsg("igSaveInform");}if(_c80.updatefldrsDescFlag){for(var x in _c80.updatefldrsDescFlag){var y=_c80.updatefldrsDescFlag[x];var _c81=artstor.model.folderStore.getItem(y.fldrId);if(_c81){_c81.hasIgDesc[0]=y.fldrHasDesc;}}artstor.model.folderStore.updateIgDescIcon(_c80.fldrId);}}}else{navigationView.getIgRenderer().setFromSaveGroupAsFlag(false);}},saveSelImagesToNewGrp:function(_c82,_c83,_c84,_c85,_c86,_c87){var _c88=this;var _c89="insert";var url="secure/imagegroup/";var _c8a=new Object();_c8a._method=_c89;_c8a.folderid=_c83.substring("fldr_".length);_c8a.imagegroupname=_c82;_c8a.ids=_c84;_c8a.reload=_c85;var _c8b=artstor.event.getJsonPostData(url,_c8a);if(_c8b!==null){var stat=_c8b.message;if(stat=="groupNameExists"){this.showGroupNameExistsError("saveSelIGNameError");}else{if(_c85){_c88.sendMessage(_c8b.igId,_c86+" &gt; "+_c8b.igName,_c88.isSmWinFlag(),_c83);}dijit.byId("saveSelImg").hide();dojo.publish(artstor.topic.igStatusChanged,[{igId:_c8b.igId,igName:_c8b.igName,fldrId:_c83,fldrName:_c86,operationDone:"saveNewIg",reload:_c85,swFlag:_c87,openToSmWindow:_c88.isSmWinFlag(),count:_c8b.count}]);dojo.publish(artstor.topic.updateIgMenuList,[{igItem:{igId:_c8b.igId,igName:_c8b.igName.replace(/>/g,"&gt;").replace(/</g,"&lt;")},action:2}]);if(stat=="savedWithNoPrivateImages"){thumbStatusMsg("imagesSavedNewWithNoPrivateImages");}else{thumbStatusMsg("imagesSavedNew");}}this.resetZoomParams();}},saveSelImagesOverWrite:function(_c8c,_c8d,_c8e,_c8f,_c90,_c91,_c92,_c93){var _c94="overwriteImageGroup";var _c95=this;var url="secure/imagegroup/";var _c96=new Object();_c96._method=_c94;_c96.imagegroupid=_c8c;_c96.ids=_c8d;_c96.reload=_c8e;_c96.origGrpId=_c92;_c96.fromSaveGrpAs=_c91;_c96.orderBy=_c93;var _c97=artstor.event.getJsonPostData(url,_c96);if(_c91){navigationView.getIgRenderer().setFromSaveGroupAsFlag(false);}if(_c97!==null){var _c98=navigationView.getIgRenderer().getFolderIdForGroup(_c8c);var stat=_c97.message;if(stat=="groupNameExists"){this.showGroupNameExistsError("saveSelIGNameError");}else{dijit.byId("saveSelImg").hide();dojo.publish(artstor.topic.igStatusChanged,[{igId:_c97.igId,igName:_c97.igName,fldrId:_c98,fldrName:_c8f,operationDone:"saveIg",reload:_c8e,swFlag:_c90,openToSmWindow:_c95.isSmWinFlag(),count:_c97.count}]);if(_c8e){_c95.sendMessage(_c97.igId,_c8f+" &gt; "+_c97.igName,_c95.isSmWinFlag(),_c98);}if(stat=="savedWithNoPrivateImages"){thumbStatusMsg("imagesOverWriteWithNoPrivateImages");}else{thumbStatusMsg("imagesOverWrite");}}this.resetZoomParams();}},saveSelImagesAppend:function(_c99,_c9a,_c9b,_c9c,_c9d,_c9e,_c9f,_ca0){var _ca1="appendToImageGroup";var _ca2=this;var url="secure/imagegroup/";var _ca3=new Object();_ca3._method=_ca1;_ca3.imagegroupid=_c99;_ca3.ids=_c9a;_ca3.reload=_c9b;_ca3.origGrpId=_c9f;_ca3.fromSaveGrpAs=_c9e;_ca3.orderBy=_ca0;var _ca4=artstor.event.getJsonPostData(url,_ca3);if(_c9e){navigationView.getIgRenderer().setFromSaveGroupAsFlag(false);}if(_ca4!==null){var stat=_ca4.message;if(stat=="groupNameExists"){this.showGroupNameExistsError("saveSelIGNameError");}else{var _ca5=navigationView.getIgRenderer().getFolderIdForGroup(_c99);if(_c9b){_ca2.sendMessage(_ca4.igId,_c9c+" &gt; "+_ca4.igName,_ca2.isSmWinFlag(),_ca5);}dijit.byId("saveSelImg").hide();dojo.publish(artstor.topic.igStatusChanged,[{igId:_ca4.igId,igName:_ca4.igName,fldrId:_ca5,fldrName:_c9c,operationDone:"saveIg",reload:_c9b,swFlag:_c9d,openToSmWindow:_ca2.isSmWinFlag(),count:_ca4.count}]);if(stat=="savedWithNoPrivateImages"){thumbStatusMsg("imagesAppendWithNoPrivateImages");}else{thumbStatusMsg("imagesAppend");}this.resetZoomParams();}}},deleteSelImagesFromGrp:function(_ca6,_ca7,_ca8,_ca9,_caa){if(_ca7===null||_ca7===""){return;}var _cab="delete";var _cac=this;var url="secure/imagegroup/";var _cad=new Object();_cad._method=_cab;_cad.imagegroupid=_ca6;_cad.ids=_ca7;var _cae=artstor.event.getJsonPostData(url,_cad);if(_cae!==null){var _caf=navigationView.getIgRenderer().getFolderIdForGroup(_ca6);if(_cae.thumbnails!==undefined&&_cae.thumbnails!==null){_cac.sendMessage(_cae.igId,_ca8+" &gt; "+_cae.igName,_ca9,_caf);}if(_caa!==undefined&&_caa!==null&&_caa==true){thumbStatusMsg("imagesCutClipBoard");}else{thumbStatusMsg("igImagesDeleted");}if(_ca9){dojo.publish("swdeleteSelImagesSucessful");}else{dojo.publish("deleteSelImagesSucessful");}dojo.publish("updateNodeInDom",[{igId:_cae.igId,igName:_cae.igName}]);}},deleteImageGroup:function(_cb0,_cb1){var _cb2="delete";var url="secure/imagegroup/";var _cb3=new Object();_cb3._method=_cb2;_cb3.imagegroupid=_cb0;_cb3.fromCloseDlg=false;var _cb4=artstor.event.getJsonPostData(url,_cb3);if(_cb4!==null){var stat=_cb4.message;if(stat.indexOf("*")>-1){}else{dojo.publish(artstor.topic.igStatusChanged,[{igId:_cb0,igName:null,fldrId:null,fldrName:null,operationDone:"deleteIg",reload:false,swFlag:_cb1,count:"0"}]);dojo.publish(artstor.topic.updateIgMenuList,[{igItem:{igId:_cb0,igName:"deletedIg"},action:1}]);this._selectedImageGroupId="";if(dijit.byId("igTreeRootFolder").domNode.parentNode.id==artstor.common.folderIGDialogs.COURSE_MANAGER){statusMsg2("igDelInform","courseFoldInform",5000);}else{thumbStatusMsg("igDelInform");}if(_cb4.updatefldrsDescFlag){for(var x in _cb4.updatefldrsDescFlag){var y=_cb4.updatefldrsDescFlag[x];var _cb5=artstor.model.folderStore.getItem(y.fldrId);if(_cb5){_cb5.hasIgDesc[0]=y.fldrHasDesc;}}artstor.model.folderStore.updateIgDescIcon(_cb4.fldrId);}}}},showInformMessageDialog:function(msg){var _cb6=this.getMessage(msg);statusMsg2(_cb6.messageId,"courseFoldInform",5000);},getMessage:function(_cb7){var _cb8=new Object();_cb8.messageId="";_cb8.messageBody="";var stat=_cb7.message;var _cb9="";var _cba="";if(stat=="igsaved"){_cb9="igSaveInform";_cba="igSaveInformBody";}else{if(stat=="saved"){_cb9="changesSaved";_cba="changesSavedBody";}else{if(stat=="failed"){_cb9="changesFailed";_cba="changesFailedBody";}else{if(stat=="groupNameExists"){_cb9="groupNameExists";_cba="groupNameExistsBody";}else{if(stat=="deleted"){_cb9="igDelInform";_cba="igDelInformBody";}else{if(stat=="fldrDeleted"){_cb9="folderDelInform";_cba="folderDelInformBody";}else{if(stat=="*fldrDelete failed"){_cb9="folderDelError";_cba="folderDelErrorBody";}else{if(stat=="Student Profile deleted"){_cb9="studentProfileDelInform";_cba="studentProfileDelInformBody";}else{if(stat=="*Student Profile delete failed"){_cb9="studentProfileDelError";_cba="studentProfileDelErrorBody";}else{if(stat=="folderchangesSaved"){_cb9="folderSaveInform";_cba="folderSaveInformBody";}else{if(stat=="folderchnagesfailed"){_cb9="folderSaveError";_cba="folderSaveErrorBody";}else{if(stat=="*folderNameExists"){_cb9="folderNameExistsWarn";_cba="folderNameExistsWarnBody";}else{if(stat=="*folderCodeExists"){_cb9="folderCodeExistsWarn";_cba="folderCodeExistsWarnBody";}else{if(stat=="changesSaved"){_cb9="changesSaved";_cba="changesSavedBody";}else{if(stat=="savedWithNoPrivateImages"){_cb9="igSaveInformWithNoPrivateImages";_cba="igSaveInformBodyWithNoPrivateImages";}else{if(stat=="igMoved"){_cb9="igMoveSucessful";}else{if(stat=="IgRearranged"){_cb9="igMoveSucessful";}else{if(stat=="fldrMoved"){_cb9="folderMoveSucessful";}}}}}}}}}}}}}}}}}}_cb8.messageId=_cb9;_cb8.messageBody=_cba;return _cb8;},showGroupNameExistsError:function(_cbb){gaWidgetTool.showMessageLabel(_cbb,"groupNameExistsBody");},showErrorMessage:function(_cbc,_cbd){gaWidgetTool.showMessageLabel(_cbc,_cbd);},getImageGroupName:function(_cbe){var _cbf=_cbe;var _cc0=_cbf.length;if(_cbf.indexOf("&gt;")>-1||_cbf.indexOf(">")>-1){var _cc1=_cbf.indexOf("&gt;");var _cc2="";if(_cc1==-1){_cc1=_cbf.indexOf(">");_cc2=_cbf.substring(_cc1+2,_cc0);}else{_cc2=_cbf.substring(_cc1+5,_cc0);}var _cc3=_cbf.substring(0,_cc1);var _cc4=_cc2.lastIndexOf(")");var _cc5=_cc2.lastIndexOf("(");var name=_cc2.substring(0,_cc5);}return name;},getEncodedValue:function(orig){if(orig&&(dojo.isIE||dojo.isSafari)){return escape(orig);}else{return orig;}},onConfirmMessage:function(_cc6,_cc7,_cc8){switch(_cc6){case "yes":if(_cc8!=null&&_cc8=="save"){this.processOverwriteGrpSave(_cc7);}else{this.processOverwriteGrpSaveOpen(_cc7);}break;case "no":break;case "cancel":break;}},handleDropObject:function(_cc9){var _cca=_cc9.target;var _ccb=_cc9.nodes;var _ccc=_cc9.isSourceFolder;var _ccd=_cc9.isTargetFolder;var _cce=_cc9.sourceItemWidgetId;var _ccf=false;_ccf=(_ccb.size>1)?true:false;var _cd0=_cc9.newParentItem;var _cd1=_cc9.oldParentItem;var _cd2=(_cd0!=null&&_cd0!=undefined)?_cd0.widgetId[0]:0;var _cd3=_cd1.widgetId[0];if(!_ccc){if(isNaN(parseInt(_cd2.toString().substring("fldr_".length)))){navigationView.showMessageDialog("ok","Cannot drop to this node",null,null,null,"btnOK",null,null);}else{if(!_ccc&&_cd2!==_cd3){var _cd4="moveIG";var url="secure/imagegroup/";var _cd5=new Object();_cd5._method=_cd4;_cd5.imagegroupid=_cce;_cd5.targetFldrId=_cd2.substring("fldr_".length);var _cd6=artstor.event.getJsonPostData(url,_cd5);if(_cd6!==null){var stat=_cd6.message;if(stat=="groupNameExists"){artstor.model.folderStore._grpNameAlreadyExists=true;statusMsg2("groupNameExists","courseFoldInform",5000);}else{this.showInformMessageDialog(_cd6);if(_cd6.updatefldrsDescFlag){for(var x in _cd6.updatefldrsDescFlag){var y=_cd6.updatefldrsDescFlag[x];var _cd7=artstor.model.folderStore.getItem(y.fldrId);if(_cd7){_cd7.hasIgDesc[0]=y.fldrHasDesc;}}}}}}}}else{if(_cd2!=0&&isNaN(parseInt(_cd2.substring("fldr_".length)))){_cd2=0;}if(_ccc&&_cd2!==_cd3){var _cd8=false;var _cd9=false;var _cda=false;var _cdb=false;if(_cd0.widgetId[0]!="igTreeRootTop"){_cd8=(_cd0!=null&&_cd0!=undefined&&_cd0.isPublic[0])?true:false;_cd9=(_cd0!=null&&_cd0!=undefined&&_cd0.isPwdProtected[0])?true:false;_cda=(!_cd8&&!_cd9)?true:false;_cdb=(_cd2!=null&&_cd2!=0&&(_cd0.parentId[0]==0||_cd0.parentId[0]=="igTreeRootTop"))?true:false;}var _cd4="moveFolder";var url="secure/folders/";var _cd5=new Object();_cd5._method=_cd4;_cd5.fldrId=(_cce).substring("fldr_".length);if(_cd2!=null&&_cd2!=0){_cd5.newParentFldrId=_cd2.substring("fldr_".length);}else{_cd5.newParentFldrId=_cd2;}var _cdc=false;if(_cce){_cdc=artstor.model.folderStore.getItem(_cce).hasIgDesc[0];}var _cd6=artstor.event.getJsonPostData(url,_cd5);if(_cd6!==null){if(_cd6.message=="fldrMoved"){if(_cdb){if(_cd8){statusMsg2("DNDintoPublic","courseFoldInform",10000);}else{if(_cd9){var _cdd=_cd2;navigationView.getCourseManagerRenderer()._controller.getFolderAccessRights(_cdd);var _cde=navigationView.getCourseManagerRenderer()._origReadPW;var _cdf=[];_cdf[0]=_cde;statusMsg2("DNDintoPWDProtected","courseFoldInform",10000,_cdf);}else{statusMsg2("DNDintoPrivate","courseFoldInform",10000);}}}else{this.showInformMessageDialog(_cd6);}if(_cd6.updatefldrsDescFlag){for(var x in _cd6.updatefldrsDescFlag){var y=_cd6.updatefldrsDescFlag[x];var _cd7=artstor.model.folderStore.getItem(y.fldrId);if(_cd7){if(_cce==y.fldrId){if(_cdc){_cd7.hasIgDesc[0]=_cdc;}else{_cd7.hasIgDesc[0]=y.fldrHasDesc;}}else{_cd7.hasIgDesc[0]=y.fldrHasDesc;}}}}}}}}},updateSeqForIGInFolder:function(_ce0){var _ce1=_ce0.fldrId;var _ce2=_ce0.position;var _ce3=_ce0.sourceItemWidgetId;var _ce4=_ce0.isSourceFolder;var _ce5=false;var _ce6=(_ce4!==undefined&&_ce4=="true")?false:true;if(_ce6){var _ce7="rearrangeIGInFldr";var url="secure/folders/";var _ce8=new Object();_ce8._method=_ce7;_ce8.imagegroupid=_ce3;_ce8.targetFldrId=_ce1.substring("fldr_".length);_ce8.position=_ce2;var _ce9=artstor.event.getJsonPostData(url,_ce8);if(_ce9!==null){this.showInformMessageDialog(_ce9);}}},resetZoomParams:function(){zoomImages="";zoomImageParams="";dojo.byId("saveSelZoomFlag").value=0;},searchDesc:function(){var _cea=dojo.byId("dialogOpenIGSrchList").selected;var _ceb=dojo.byId("dialogOpenIGSrchTerm").value;if(_ceb.indexOf("%")+1==_ceb.length){}_ceb=escape(_ceb);var _cec="searchIGDesc";var url="secure/imagegroup?_method="+_cec+"&srchTerm="+_ceb;var _ced=artstor.event.getJsonData(url);if(_ced.selFoldersWithDesc.length==0){dojo.byId("dialogOpenGrpResultsLabel").innerHTML="No results found";dojo.addClass("dialogOpenGrpResultsLabel","error");dojo.byId("dialogOpenGrpClearButt").style.visibility="hidden";}else{dojo.byId("dialogOpenGrpResultsLabel").innerHTML=(_ced.selFoldersWithDesc.length==1)?"1 result found":_ced.selFoldersWithDesc[0].count+" results found";dojo.removeClass("dialogOpenGrpResultsLabel","error");dojo.byId("dialogOpenGrpClearButt").style.visibility="visible";}artstor.model.folderStore.srchResult=new Array();this.processSrchResult(_ced);},processSrchResult:function(_cee){if(_cee.selFoldersWithDesc!=null){for(var i=0;i<_cee.selFoldersWithDesc.length;i++){var y=_cee.selFoldersWithDesc[i];var _cef=y.fldrId;var _cf0=y.pFldrId;var _cf1=y.igId;var _cf2=artstor.model.folderStore.getItem(_cef);if(_cf0==0&&_cf2){dojo.some(dojo.query("> div > div[class='dijitTreeContainer'] .dijitTreeLabel",dojo.byId("igTreeRootFolder")),function(z1){if((z1.innerText||z1.textContent)==_cf2.title){dojo.addClass(z1,"IGrichTextTreeSrchHiLite");}});if(_cf1!=0){var _cf3=artstor.model.folderStore.getItem(_cf1);if(_cf3){dojo.some(dojo.query("> div > div[class='dijitTreeContainer'] .dijitTreeLabel",dojo.byId("igTreeRootFolder")),function(z1){if((z1.innerText||z1.textContent)==_cf3.title){dojo.addClass(z1,"IGrichTextTreeSrchHiLite");}});}else{artstor.model.folderStore.srchResult.push(_cf1);}}}else{if(_cf0!=0){var _cf4=artstor.model.folderStore.getItem(_cf0);if(_cf4){dojo.some(dojo.query("> div > div[class='dijitTreeContainer'] .dijitTreeLabel",dojo.byId("igTreeRootFolder")),function(z1){if((z1.innerText||z1.textContent)==_cf4.title){dojo.addClass(z1,"IGrichTextTreeSrchHiLite");}});}}if(_cf2){dojo.some(dojo.query("> div > div[class='dijitTreeContainer'] .dijitTreeLabel",dojo.byId("igTreeRootFolder")),function(z1){if((z1.innerText||z1.textContent)==_cf2.title){dojo.addClass(z1,"IGrichTextTreeSrchHiLite");}});}else{artstor.model.folderStore.srchResult.push(_cef);}if(_cf1!=0){var _cf3=artstor.model.folderStore.getItem(_cf1);if(_cf3){dojo.some(dojo.query("> div > div[class='dijitTreeContainer'] .dijitTreeLabel",dojo.byId("igTreeRootFolder")),function(z1){if((z1.innerText||z1.textContent)==_cf3.title){dojo.addClass(z1,"IGrichTextTreeSrchHiLite");}});}else{artstor.model.folderStore.srchResult.push(_cf1);}}}}}},searchIGName:function(){var _cf5=dojo.byId("dialogOpenIGSrchList").selected;var _cf6=dojo.byId("dialogOpenIGSrchTerm").value;if(_cf6.indexOf("%")+1==_cf6.length){}_cf6=escape(_cf6);var _cf7="searchIGNames";var url="secure/imagegroup?_method="+_cf7+"&srchTerm="+_cf6;var _cf8=artstor.event.getJsonData(url);if(_cf8.selFoldersWithDesc.length==0){dojo.byId("dialogOpenGrpResultsLabel").innerHTML="No results found";dojo.addClass("dialogOpenGrpResultsLabel","error");dojo.byId("dialogOpenGrpClearButt").style.visibility="hidden";}else{dojo.byId("dialogOpenGrpResultsLabel").innerHTML=(_cf8.selFoldersWithDesc.length==1)?"1 result found":_cf8.selFoldersWithDesc[0].count+" results found";dojo.removeClass("dialogOpenGrpResultsLabel","error");dojo.byId("dialogOpenGrpClearButt").style.visibility="visible";}artstor.model.folderStore.srchResult=new Array();this.processSrchResult(_cf8);},searchFldrName:function(){var _cf9=dojo.byId("dialogOpenIGSrchList").selected;var _cfa=dojo.byId("dialogOpenIGSrchTerm").value;if(_cfa.indexOf("%")+1==_cfa.length){}_cfa=escape(_cfa);var _cfb="searchFldrNames";var url="secure/folders?_method="+_cfb+"&srchTerm="+_cfa;var _cfc=artstor.event.getJsonData(url);artstor.model.folderStore.srchResult=new Array();if(_cfc.selFoldersWithName!=null){if(_cfc.selFoldersWithName.length==0){dojo.byId("dialogOpenGrpResultsLabel").innerHTML="No results found";dojo.addClass("dialogOpenGrpResultsLabel","error");dojo.byId("dialogOpenGrpClearButt").style.visibility="hidden";}else{dojo.byId("dialogOpenGrpResultsLabel").innerHTML=(_cfc.selFoldersWithName[0].count==1)?"1 result found":_cfc.selFoldersWithName[0].count+" results found";dojo.removeClass("dialogOpenGrpResultsLabel","error");dojo.byId("dialogOpenGrpClearButt").style.visibility="visible";}for(var i=0;i<_cfc.selFoldersWithName.length;i++){var y=_cfc.selFoldersWithName[i];var _cfd=y.fldrId;var _cfe=y.pFldrId;var _cff=artstor.model.folderStore.getItem(_cfd);if(_cfe==0&&_cff){dojo.some(dojo.query("> div > div[class='dijitTreeContainer'] .dijitTreeLabel",dojo.byId("igTreeRootFolder")),function(z1){if((z1.innerText||z1.textContent)==_cff.title){dojo.addClass(z1,"IGrichTextTreeSrchHiLite");}});}else{if(_cfe!=0){var _d00=artstor.model.folderStore.getItem(_cfe);if(_d00){dojo.some(dojo.query("> div > div[class='dijitTreeContainer'] .dijitTreeLabel",dojo.byId("igTreeRootFolder")),function(z1){if((z1.innerText||z1.textContent)==_d00.title){dojo.addClass(z1,"IGrichTextTreeSrchHiLite");}});}}if(_cff){dojo.some(dojo.query("> div > div[class='dijitTreeContainer'] .dijitTreeLabel",dojo.byId("igTreeRootFolder")),function(z1){if((z1.innerText||z1.textContent)==_cff.title){dojo.addClass(z1,"IGrichTextTreeSrchHiLite");}});}else{artstor.model.folderStore.srchResult.push(_cfd);}}}}},hiLiteSrchResult:function(msg){var _d01=artstor.model.folderStore.srchResult;if(_d01!=null){for(var i=0;i<_d01.length;i++){var _d02=_d01[i];var _d03=artstor.model.folderStore.getItem(_d02);if(_d03){dojo.some(dojo.query("> div > div[class='dijitTreeContainer'] .dijitTreeLabel",dojo.byId("igTreeRootFolder")),function(z1){if((z1.innerText||z1.textContent)==_d03.title){dojo.addClass(z1,"IGrichTextTreeSrchHiLite");}});}}}},searchDescIGFldrName:function(){var _d04=dojo.byId("dialogOpenIGSrchTerm").value;if(_d04.indexOf("%")+1==_d04.length){}_d04=escape(_d04);var _d05="searchIGDesc";var url1="secure/imagegroup?_method="+_d05+"&srchTerm="+_d04;var _d06=artstor.event.getJsonData(url1);var _d07="searchIGNames";var url2="secure/imagegroup?_method="+_d07+"&srchTerm="+_d04;var _d08=artstor.event.getJsonData(url2);var _d09="searchFldrNames";var url3="secure/folders?_method="+_d09+"&srchTerm="+_d04;var _d0a=artstor.event.getJsonData(url3);var _d0b=(_d06.selFoldersWithDesc.length==0)?0:_d06.selFoldersWithDesc[0].count;var _d0c=(_d08.selFoldersWithDesc.length==0)?0:_d08.selFoldersWithDesc[0].count;var _d0d=(_d0a.selFoldersWithName.length==0)?0:_d0a.selFoldersWithName[0].count;if(_d0b==0&&_d0c==0&&_d0d==0){dojo.byId("dialogOpenGrpResultsLabel").innerHTML="No results found";dojo.addClass("dialogOpenGrpResultsLabel","error");dojo.byId("dialogOpenGrpClearButt").style.visibility="hidden";}else{var _d0e=_d0b+_d0c+_d0d;dojo.byId("dialogOpenGrpResultsLabel").innerHTML=(_d0e==1)?"1 result found":_d0e+" results found";dojo.removeClass("dialogOpenGrpResultsLabel","error");dojo.byId("dialogOpenGrpClearButt").style.visibility="visible";}artstor.model.folderStore.srchResult=new Array();this.processSrchResult(_d06);this.processSrchResult(_d08);if(_d0a.selFoldersWithName!=null){for(var i=0;i<_d0a.selFoldersWithName.length;i++){var y=_d0a.selFoldersWithName[i];var _d0f=y.fldrId;var _d10=y.pFldrId;var _d11=artstor.model.folderStore.getItem(_d0f);if(_d10==0&&_d11){dojo.some(dojo.query("> div > div[class='dijitTreeContainer'] .dijitTreeLabel",dojo.byId("igTreeRootFolder")),function(z1){if((z1.innerText||z1.textContent)==_d11.title){dojo.addClass(z1,"IGrichTextTreeSrchHiLite");}});}else{if(_d10!=0){var _d12=artstor.model.folderStore.getItem(_d10);if(_d12){dojo.some(dojo.query("> div > div[class='dijitTreeContainer'] .dijitTreeLabel",dojo.byId("igTreeRootFolder")),function(z1){if((z1.innerText||z1.textContent)==_d12.title){dojo.addClass(z1,"IGrichTextTreeSrchHiLite");}});}}if(_d11){dojo.some(dojo.query("> div > div[class='dijitTreeContainer'] .dijitTreeLabel",dojo.byId("igTreeRootFolder")),function(z1){if((z1.innerText||z1.textContent)==_d11.title){dojo.addClass(z1,"IGrichTextTreeSrchHiLite");}});}else{artstor.model.folderStore.srchResult.push(_d0f);}}}}}});}if(!dojo._hasResource["artstor.view.CourseManagerRenderer"]){dojo._hasResource["artstor.view.CourseManagerRenderer"]=true;dojo.provide("artstor.view.CourseManagerRenderer");dojo.declare("artstor.view.CourseManagerRenderer",null,{constructor:function(){artstor.util.templates.create11Dialog("courseFold","CourseManager.html",true,false);this._controller=new artstor.controller.CourseManagerController();this._controller.loadStudentTree();this.connectCourseFoldAdminDlg();this.connectFldrMangerEventHandlers();dijit.byId("courseFoldTabs").selectChild("courseFoldFold");this._clickedNode=null;},connectCourseFoldAdminDlg:function(){dojo.connect(dojo.byId("courseFoldTitle"),"onkeydown",this,"onKPClrFolderError");dojo.connect(dojo.byId("courseFoldClearButt"),"onclick",this,"openClear");dojo.connect(dojo.byId("courseFoldReadPWInp"),"onkeydown",this,"onKPClrFoldReadPWError");dojo.connect(dojo.byId("courseFoldReadPWConfInp"),"onkeydown",this,"onKPClrFoldReadPWError");dojo.connect(dojo.byId("courseFoldWritePWInp"),"onkeydown",this,"onKPClrFoldWritePWError");dojo.connect(dojo.byId("courseFoldWritePWConfInp"),"onkeydown",this,"onKPClrFoldWritePWError");dojo.connect(dojo.byId("courseFoldWF_Date"),"onkeydown",this,"onKPClrFoldWF_DatePWError");dojo.connect(dojo.byId("courseFoldPub"),"onclick",this,"courseFoldPubRadio");dojo.connect(dojo.byId("courseFoldOnlyMe"),"onclick",this,"courseFoldOnlyMeRadio");dojo.connect(dojo.byId("courseFoldPriv"),"onclick",this,"courseFoldPrivRadio");dojo.connect(dojo.byId("courseFoldWriteMe"),"onclick",this,"courseFoldWriteNoPW");dojo.connect(dojo.byId("courseFoldWriteWithPW"),"onclick",this,"courseFoldWriteYesPW");dojo.connect(dojo.byId("courseFoldWF_No"),"onclick",this,"courseFoldWF_NoDate");dojo.connect(dojo.byId("courseFoldWF_Y"),"onclick",this,"courseFoldWF_YDate");dojo.connect(dojo.byId("courseFoldClr"),"onclick",this,"courseFoldClrAllFlds");dojo.connect(dojo.byId("courseFoldRef"),"onclick",this,"courseFoldRefresh");dojo.connect(dojo.byId("courseFoldSub"),"onclick",dojo.hitch(this,function(e){if(gaWidgetTool.requestSubmission()){this.courseFoldSubmit(e);}}));dojo.connect(dojo.byId("courseFoldHelp"),"onclick",navigationView,"displayHelp");dojo.connect(dojo.byId("courseFoldCr8"),"onclick",dojo.hitch(this,function(e){if(gaWidgetTool.requestSubmission()){this.createDefaultFolder(e);}}));dojo.connect(dojo.byId("courseFoldDel"),"onclick",dojo.hitch(this,function(e){if(gaWidgetTool.requestSubmission()){this.courseFoldDelete(e);}}));dojo.connect(dojo.byId("courseFoldStSave"),"onclick",dojo.hitch(this,function(e){if(gaWidgetTool.requestSubmission()){this.courseFoldStNotesSave(e);}}));dojo.connect(dojo.byId("courseFoldStDelProf"),"onclick",dojo.hitch(this,function(e){if(gaWidgetTool.requestSubmission()){this.courseFoldStDelete(e);}}));dojo.connect(dojo.byId("courseFoldNoCloseButt"),"onclick",this,"onCourseFoldCloseButtonClick");dojo.connect(dojo.byId("courseFoldClose"),"onclick",dojo.hitch(this,function(e){if(gaWidgetTool.requestSubmission()){this.onCourseFoldCloseButtonClick(e);}}));},openClear:function(e){navigationView._igRender.openClear(e);},onKPClrFolderError:function(){gaWidgetTool.showMessageLabel("courseFoldTitleErr","");dojo.byId("courseFoldTitleErr").innerHTML="&nbsp;";},onKPClrFoldReadPWError:function(){dojo.byId("courseFoldPrivPWErr").innerHTML="&nbsp;";},onKPClrFoldWritePWError:function(){dojo.byId("courseFoldWritePWErr").innerHTML="&nbsp;";},onKPClrFoldWF_DatePWError:function(){dojo.byId("courseFoldWF_DateErr").innerHTML="&nbsp;";},connectFldrMangerEventHandlers:function(){dojo.subscribe("displayFolderAccessRights",this,"displayFolderAccessRights");dojo.subscribe("folderAccessUpdateSucessful",this,"afterFolderAccessUpdate");dojo.subscribe("deleteFolderSucessful",this,"onDeleteFolderSuccess");dojo.subscribe("deleteStudentNodeFromDom",this,"deleteStudentNodeFromDom");dojo.subscribe("deleteFolderNodeFromDom",this,"deleteFolderNodeFromDom");dojo.subscribe("updateStudentNotesInDom",this,"updateStudentNotesInDom");dojo.subscribe("igTreeRootFolder/afterArtstorNodeSetTitle",this,"updateNodeTitle");dojo.subscribe(artstor.topic.updateFldrSeq,this._controller,"updateFldrSeq");dojo.subscribe(artstor.topic.getFolderAccessRights,this,"getFolderAccessRights");dojo.subscribe("updateFolderNodeInDom",this,"updateFolderNodeInDom");},errorMessageHandler:function(_d13,_d14){gaWidgetTool.showMessageLabel(_d13,_d14);},courseFoldClrAllFlds:function(e){clearFields("courseFoldRightCol");dojo.byId("courseFoldPub").checked=true;dojo.byId("courseFoldWriteMe").checked=true;dojo.byId("courseFoldWF_No").checked=true;dojo.byId("courseFoldInform").innerHTML="&nbsp;";dojo.byId("courseFoldTitleErr").innerHTML="&nbsp;";dojo.byId("courseFoldPrivPWErr").innerHTML="&nbsp;";dojo.byId("courseFoldWritePWErr").innerHTML="&nbsp;";dojo.byId("courseFoldWF_DateErr").innerHTML="&nbsp;";dojo.fadeOut({node:dojo.byId("courseFoldPrivPWWrp"),duration:500}).play(100);dojo.byId("courseFoldReadPWInp").disabled=true;dojo.byId("courseFoldReadPWConfInp").disabled=true;dojo.fadeOut({node:dojo.byId("courseFoldWritePWWrp"),duration:500}).play(100);dojo.byId("courseFoldWritePWInp").disabled=true;dojo.byId("courseFoldWritePWConfInp").disabled=true;dojo.style(dojo.byId("courseFoldWF_Y_Date"),"opacity",0);dojo.byId("courseFoldWF_Date").disabled=true;dojo.fadeOut({node:dojo.byId("courseFoldRadioWrap3"),duration:500}).play(100);dojo.byId("courseFoldWF_No").disabled=true;dojo.byId("courseFoldWF_Y").disabled=true;dojo.byId("courseFoldWF_Date").disabled=true;},courseFoldDisableAllFlds:function(e){clearFields("courseFoldRightCol");dojo.byId("courseFoldTitle").disabled=true;dojo.byId("courseFoldPub").checked=false;dojo.byId("courseFoldOnlyMe").checked=false;dojo.byId("courseFoldPriv").checked=false;dojo.byId("courseFoldWriteMe").checked=false;dojo.byId("courseFoldWriteWithPW").checked=false;dojo.byId("courseFoldWF_No").checked=true;dojo.byId("courseFoldOnlyMe").disabled=true;dojo.byId("courseFoldPub").disabled=true;dojo.byId("courseFoldPriv").disabled=true;dojo.byId("courseFoldWriteMe").disabled=true;dojo.byId("courseFoldWriteWithPW").disabled=true;dojo.byId("courseFoldWF_No").disabled=true;dojo.byId("courseFoldWF_Y").disabled=true;dojo.byId("courseFoldWF_Date").disabled=true;dojo.byId("courseFoldTitleErr").innerHTML="&nbsp;";dojo.byId("courseFoldPrivPWErr").innerHTML="&nbsp;";dojo.byId("courseFoldWritePWErr").innerHTML="&nbsp;";dojo.byId("courseFoldWF_DateErr").innerHTML="&nbsp;";dojo.fadeOut({node:dojo.byId("courseFoldPrivPWWrp"),duration:500}).play(100);dojo.byId("courseFoldReadPWInp").disabled=true;dojo.byId("courseFoldReadPWConfInp").disabled=true;dojo.fadeOut({node:dojo.byId("courseFoldWritePWWrp"),duration:500}).play(100);dojo.byId("courseFoldWritePWInp").disabled=true;dojo.byId("courseFoldWritePWConfInp").disabled=true;dojo.style(dojo.byId("courseFoldWF_Y_Date"),"opacity",0);dojo.byId("courseFoldWF_Date").disabled=true;dojo.fadeOut({node:dojo.byId("courseFoldRadioWrap3"),duration:500}).play(100);dojo.byId("courseFoldWF_No").disabled=true;dojo.byId("courseFoldWF_Y").disabled=true;dojo.byId("courseFoldWF_Date").disabled=true;},courseFoldPubRadio:function(e){dojo.fadeOut({node:dojo.byId("courseFoldPrivPWWrp"),duration:500}).play(100);dojo.byId("courseFoldReadPWInp").disabled=true;dojo.byId("courseFoldReadPWConfInp").disabled=true;dojo.byId("courseFoldPrivPWErr").innerHTML="&nbsp;";dojo.fadeOut({node:dojo.byId("courseFoldRadioWrap3"),duration:500}).play(100);dojo.byId("courseFoldWF_No").disabled=true;dojo.byId("courseFoldWF_Y").disabled=true;dojo.byId("courseFoldWF_Date").disabled=true;},courseFoldOnlyMeRadio:function(e){dojo.fadeOut({node:dojo.byId("courseFoldPrivPWWrp"),duration:500}).play(100);dojo.byId("courseFoldReadPWInp").disabled=true;dojo.byId("courseFoldReadPWConfInp").disabled=true;dojo.byId("courseFoldPrivPWErr").innerHTML="&nbsp;";dojo.fadeOut({node:dojo.byId("courseFoldRadioWrap3"),duration:500}).play(100);dojo.byId("courseFoldWF_No").disabled=true;dojo.byId("courseFoldWF_Y").disabled=true;dojo.byId("courseFoldWF_Date").disabled=true;},courseFoldPrivRadio:function(e){dojo.fadeIn({node:dojo.byId("courseFoldPrivPWWrp"),duration:500}).play(100);dojo.byId("courseFoldReadPWInp").disabled=false;dojo.byId("courseFoldReadPWConfInp").disabled=false;dojo.fadeIn({node:dojo.byId("courseFoldRadioWrap3"),duration:500}).play(100);dojo.byId("courseFoldWF_No").disabled=false;dojo.byId("courseFoldWF_Y").disabled=false;dojo.byId("courseFoldWF_Date").disabled=false;},courseFoldWriteNoPW:function(e){dojo.fadeOut({node:dojo.byId("courseFoldWritePWWrp"),duration:500}).play(100);dojo.byId("courseFoldWritePWInp").disabled=true;dojo.byId("courseFoldWritePWConfInp").disabled=true;dojo.byId("courseFoldWritePWErr").innerHTML="&nbsp;";dojo.byId("courseFoldWriteMe").disabled=false;dojo.byId("courseFoldWriteWithPW").disabled=false;},courseFoldWriteYesPW:function(e){dojo.fadeIn({node:dojo.byId("courseFoldWritePWWrp"),duration:500}).play(100);dojo.byId("courseFoldWritePWInp").disabled=false;dojo.byId("courseFoldWritePWConfInp").disabled=false;dojo.byId("courseFoldWriteMe").disabled=false;dojo.byId("courseFoldWriteWithPW").disabled=false;},courseFoldWF_NoDate:function(e){dojo.fadeOut({node:dojo.byId("courseFoldWF_DateErr"),duration:500}).play(100);dojo.fadeOut({node:dojo.byId("courseFoldWF_Y_Date"),duration:500}).play(100);dojo.byId("courseFoldWF_Date").disabled=true;dojo.byId("courseFoldWF_DateErr").innerHTML="&nbsp;";},courseFoldWF_YDate:function(e){dojo.fadeIn({node:dojo.byId("courseFoldWF_DateErr"),duration:500}).play(100);dojo.fadeIn({node:dojo.byId("courseFoldWF_Y_Date"),duration:500}).play(100);dojo.byId("courseFoldWF_Date").disabled=false;},initializeCourseFoldManager:function(){var _d15="";var _d16=true;var _d17=false;var _d18="";var _d19=true;var _d1a="";var _d1b=false;var _d1c="";var _d1d=false;var _d1e=false;var _d1f=false;var _d20=false;dojo.byId("courseFoldTitleErr").innerHTML="&nbsp;";dojo.byId("courseFoldPrivPWErr").innerHTML="&nbsp;";dojo.byId("courseFoldWritePWErr").innerHTML="&nbsp;";dojo.byId("courseFoldWF_DateErr").innerHTML="&nbsp;";},renderCourseManagerDialog:function(){navigationView.getIgRenderer().addRemoveTreeFromLocation(artstor.common.folderIGDialogs.COURSE_MANAGER);dojo.byId("courseFoldClearButt").style.visibility=dojo.byId("dialogOpenGrpClearButt").style.visibility;if(!dijit.byId("igTreeCMenu")){dojo.connect(dojo.byId("courseFoldtreeArea"),"oncontextmenu",this,"renderCMenu");contextMenu=new dijit.Menu({targetNodeIds:["courseFoldtreeArea"],id:"igTreeCMenu",widgetId:"igTreeCMenu"});contextMenu.startup();dojo.connect(contextMenu,"onItemClick",this,"onIGCMenuItemClick");dojo.connect(dijit.byId("igTreeRootFolder"),"onClick",contextMenu,"_onBlur");}dojo.byId("courseFoldtreeAreaSt").appendChild(dijit.byId("courseStudTreeRootFolder").domNode);artstor.model.courseStudentFolderStore.refreshFoldersForCourseStudentDlg();artstor.model.folderStore.refreshFoldersForCourseMgrDlg();this.initializeCourseFoldManager();dojo.byId("courseFoldStNotes").value="";dojo.byId("courseFoldStName").innerHTML="&nbsp;";dojo.byId("courseFoldStAccess").innerHTML="&nbsp;";dojo.byId("courseFoldStEmail").innerHTML="&nbsp;";dojo.byId("courseFoldStNotes").disabled=true;var _d21=navigationView.getIgRenderer()._controller._selectedFolderId;var _d22=artstor.model.folderStore.getItem(_d21);if(_d22!==undefined&&((!isNaN(parseInt(_d21.substring("fldr_".length))))&&_d22.isOwner[0]&&_d22.isCourseFolder[0])){this._controller.getFolderAccessRights(_d21);}else{this.courseFoldDisableAllFlds();}var _d23=dijit.byId("courseFold");_d23.show();var root=dojo.query(".dijitTreeContainer","courseFoldtreeArea")[1];addCSSClass(root.firstChild,"dijitTreeIsRoot");removeClassName(root.firstChild,"dijitTreeIsRoot");setTimeout(function(){dijit.byId("courseFoldTabs").selectChild("courseFoldFold");},500);dojo.byId("courseFoldTabs_tablist").style.top="1px";dojo13Hack4dialog(_d23);},displayFolderAccessRights:function(_d24){this.initializeCourseFoldManager();if(_d24!=null){this._origfldrName=_d24.folderName;this._origIsPublicFold=_d24.isPublicFolder;this._origIsPrivateFold=!_d24.isPwdProtectedFolder&&!_d24.isPublicFolder;this._origReadPW=_d24.readPassword;this._origOnlyMe=_d24.onlyMe;this._origWritePW=_d24.writePassword;this._origcreateWkFold=_d24.createWorkFolder;this._origWkFoldExpDate=_d24.expDate;this._origIsPwdProtectedFold=_d24.isPwdProtectedFolder;dojo.byId("courseFoldTitle").value=_d24.folderName;if(_d24.folderName==artstor.common.folderNames.MY_WORK_FOLDER){this.courseFoldMyFolder(true);}else{this.courseFoldMyFolder(false);}dojo.byId("courseFoldPub").checked=_d24.isPublicFolder;if(_d24.isPublicFolder){this.courseFoldPubRadio(_d24);}dojo.byId("courseFoldOnlyMe").checked=!_d24.isPwdProtectedFolder&&!_d24.isPublicFolder;if(!_d24.isPwdProtectedFolder&&!_d24.isPublicFolder){this.courseFoldOnlyMeRadio(_d24);}dojo.byId("courseFoldPriv").checked=_d24.isPwdProtectedFolder;if(_d24.isPwdProtectedFolder&&(_d24.folderName!==artstor.common.folderNames.MY_WORK_FOLDER)){this.courseFoldPrivRadio(_d24);}if(_d24.readPassword=="N/A"||_d24.readPassword=="n/a"||_d24.readPassword===undefined){dojo.byId("courseFoldReadPWInp").value="";dojo.byId("courseFoldReadPWConfInp").value="";}else{dojo.byId("courseFoldReadPWInp").value=_d24.readPassword;dojo.byId("courseFoldReadPWConfInp").value=_d24.readPassword;}dojo.byId("courseFoldWriteMe").checked=_d24.onlyMe;if(_d24.onlyMe){this.courseFoldWriteNoPW(_d24);}dojo.byId("courseFoldWriteWithPW").checked=_d24.isWriteAllowed;if(_d24.isWriteAllowed){this.courseFoldWriteYesPW(_d24);}dojo.byId("courseFoldWritePWInp").value=_d24.writePassword;dojo.byId("courseFoldWritePWConfInp").value=_d24.writePassword;if(_d24.createWorkFolder){dojo.byId("courseFoldWF_Y").checked=true;this.courseFoldWF_YDate(_d24);dojo.byId("courseFoldWF_Date").value=_d24.expDate;}else{dojo.byId("courseFoldWF_No").checked=true;this.courseFoldWF_NoDate(_d24);}var _d25=_d24.folderId;var _d26=artstor.model.folderStore.getItem(_d25);if(_d26.isFolder[0]&&_d26.parentId&&(_d26.parentId[0]!=0)){this.courseFoldDisableAllFlds();if(!_d26.isStudentWkFolder[0]){dojo.byId("courseFoldTitle").disabled=false;dojo.byId("courseFoldTitle").value=_d26.title[0];}}}},onCourseFoldRefresh:function(){var _d27=navigationView.getIgRenderer()._controller._selectedFolderId;if(_d27!=""&&_d27!=null){this._controller.getFolderAccessRights(_d27);}},onCourseFoldDelete:function(){var igId=navigationView.getIgRenderer()._controller._selectedImageGroupId;if(igId!=""&&igId!=null){this.showDelConfirmMessageDialog("igDelWarn","igDelete");}else{var _d28=navigationView.getIgRenderer()._controller._selectedFolderId;var _d29=dojo.query(".dijitTreeRowSelected","igTreeRootFolder");var _d2a=artstor.model.folderStore.getItem(_d29[0].parentNode.id);if(_d2a&&_d2a.widgetId[0]!==_d28){_d28=_d2a.widgetId[0];navigationView.getIgRenderer()._controller._selectedFolderId=_d28;}var _d2b=this.courseFoldValidationsBeforeDelete(_d28);if(_d2b){this.showDelConfirmMessageDialog("folderDelWarn","fldrDelete");}}},forwardToIGDelete:function(){var igId=navigationView.getIgRenderer()._controller._selectedImageGroupId;navigationView.getIgRenderer().deleteSelectedImageGroup(igId,false);this._newDefaultIGCreated=false;navigationView.getIgRenderer()._controller._selectedImageGroupId="";},forwardToFldrDelete:function(){var _d2c=navigationView.getIgRenderer()._controller._selectedFolderId;this._controller.deleteCourseFolder(_d2c,false);navigationView.getIgRenderer()._controller._selectedFolderId="";},courseFoldValidationsBeforeDelete:function(_d2d){var _d2e="";var _d2f=artstor.model.folderStore.getItem(_d2d);if(_d2f.isFolder[0]=="false"||isNaN(parseInt(_d2d.substring("fldr_".length)))||_d2f.isWritable==undefined){var msg="folderDelSelWarn";navigationView.showMessageDialog("ok",msg,null,null,null,"btnOK",null,null);return false;}else{_d2e=artstor.model.folderStore.getFldrNameWithoutAccessTitle(_d2f.title[0]);if(_d2e!=null||_d2e!=""){if(_d2e==artstor.common.folderNames.MY_WORK_FOLDER){var msg="myWorkFolderDelInform";navigationView.showMessageDialog("ok",msg,null,null,null,"btnOK",null,null);return false;}else{return true;}}}},processModifiedFolderAccessRights:function(){var err="";var _d30=navigationView.getIgRenderer()._controller._selectedFolderId;if(isNaN(parseInt(_d30.substring("fldr_".length)))){statusMsg2("selectFolderToGetAccessRightsError","courseFoldInform",8000);return;}else{err=this.validateAccessRights();}var _d31=false;var _d32=false;if(err==""||err==null){var _d30=navigationView.getIgRenderer()._controller._selectedFolderId;var _d33=dojo.byId("courseFoldTitle").value;var _d34=dojo.byId("courseFoldPub").checked;var _d35=dojo.byId("courseFoldOnlyMe").checked;var _d36=dojo.byId("courseFoldReadPWInp").value;var _d37=dojo.byId("courseFoldWriteMe").checked;var _d38=dojo.byId("courseFoldWritePWInp").value;var _d39=dojo.byId("courseFoldWF_Y").checked;var _d3a=dojo.byId("courseFoldWF_Date").value;var _d3b=dojo.byId("courseFoldPriv").checked;if(_d36==""&&this._origReadPW!==undefined&&this._origReadPW.toLowerCase()=="N/A"){_d36="N/A";}if(_d33!=this._origfldrName){_d31=true;}if(_d34==this._origIsPublicFold){if(!_d34&&_d3b){if(this._origReadPW==undefined&&_d36!=null){_d32=true;}else{if(_d36.toLowerCase()==this._origReadPW.toLowerCase()){_d32=false;}else{_d32=true;}}}if(_d35==this._origIsPrivateFold){if(_d36.toLowerCase()==this._origReadPW.toLowerCase()){_d32=false;}else{_d32=true;}}else{_d32=true;}}else{_d32=true;}if(_d37){if(_d38==""||_d38==null){_d38="";}}var _d3c=false;if(_d39==this._origcreateWkFold){if(this._origcreateWkFold){_d3c=!(_d3a.toLowerCase()==this._origWkFoldExpDate.toLowerCase());}}else{_d3c=true;}var _d3d=(_d32||!(_d38.toLowerCase()==this._origWritePW.toLowerCase())||_d3c);var _d3e=new Object();_d3e.fldrName=_d33;_d3e.publicFlag=_d34;_d3e.isPwdProtected=_d3b;_d3e.readPW=_d36;_d3e.onlyMe=_d37;_d3e.writePW=_d38;_d3e.wkFolder=_d39;_d3e.wkExpDate=_d3a;_d3e.isFoldNameChanged=_d31;_d3e.isAccessChanged=_d3d;_d3e.fldrId=_d30;if(this._origfldrName!==artstor.common.folderNames.NEW_FOLDER&&(_d32||!(_d38.toLowerCase()==this._origWritePW.toLowerCase()))){navigationView.showMessageDialog("yescancel","updateFolderAccessWarn",null,dojo.hitch(this,function(_d3f){this.onAccessChangeConfirmMessage(_d3f,_d3e);}),null,"btnOK",null,"btnCancel");}else{this._controller.updateFolderAccesss(_d33,_d34,_d36,_d37,_d38,_d39,_d3a,_d31,_d3d,_d30,_d3b);}}},onAccessChangeConfirmMessage:function(_d40,_d41){switch(_d40){case "yes":this._controller.updateFolderAccesss(_d41.fldrName,_d41.publicFlag,_d41.readPW,_d41.onlyMe,_d41.writePW,_d41.wkFolder,_d41.wkExpDate,_d41.isFoldNameChanged,_d41.isAccessChanged,_d41.fldrId,_d41.isPwdProtected);break;case "no":break;case "cancel":break;}},validateAccessRights:function(){var _d42=dojo.byId("courseFoldTitle").value;if(_d42!=this._origfldrName){if(_d42==artstor.common.folderNames.MY_WORK_FOLDER){this.errorMessageHandler("courseFoldTitleErr","SystemfolderNameErrorMyWork");}else{if(_d42==artstor.common.folderNames.NEW_FOLDER){this.errorMessageHandler("courseFoldTitleErr","SystemfolderNameErrorNewFold");}}}var _d43=dojo.byId("courseFoldTitleErr").innerHTML;var _d44=dojo.byId("courseFoldPrivPWErr").innerHTML;var _d45=dojo.byId("courseFoldWritePWErr").innerHTML;var _d46=dojo.byId("courseFoldWF_DateErr").innerHTML;var err="";if(_d43.length>6||_d44.length>6||_d45.length>6||_d46.length>6){err="some error exists";}return err;},afterFolderAccessUpdate:function(_d47){if(this._origfldrName==artstor.common.folderNames.NEW_FOLDER){this._newDefaultFolderCreated=false;}this.initializeCourseFoldManager();this._origfldrName=dojo.byId("courseFoldTitle").value;this._origIsPublicFold=dojo.byId("courseFoldPub").checked;this._origIsPrivateFold=dojo.byId("courseFoldOnlyMe").checked;if(dojo.byId("courseFoldReadPWInp").value==""&&this._origReadPW=="N/A"){this._origReadPW="N/A";}else{this._origReadPW=dojo.byId("courseFoldReadPWInp").value;}this._origOnlyMe=dojo.byId("courseFoldWriteMe").checked;this._origWritePW=dojo.byId("courseFoldWritePWInp").value;this._origcreateWkFold=dojo.byId("courseFoldWF_Y").checked;this._origWkFoldExpDate=dojo.byId("courseFoldWF_Date").value;if(_d47.accessRightsChanged){this.deleteStudentsForFolderFromDOM(_d47);}},onCourseFoldStNotesSave:function(){var _d48=dojo.byId("courseFoldStNotes").value;var _d49=this._controller._selectedStudentId;var _d4a=_d49.lastIndexOf("_");var _d4b=_d49.substring(_d4a+1,_d49.length);var _d4c=artstor.model.courseStudentFolderStore.getItem(_d49);var _d4d=artstor.model.courseStudentFolderStore.getParent(_d4c);var _d4e=_d4d.widgetId[0];var _d4f=_d4e.substring("sf_".length);var _d50=_d4d.ownerId[0];this._controller.saveInstructorStudentNotes(_d4b,_d48,_d4f,_d50);},onCourseFoldStDelete:function(){var _d51=this._controller._selectedStudentId;if(_d51==undefined||_d51==null||_d51==""){var msg="studentProfileDelSelWarn";navigationView.showMessageDialog("ok",msg,null,null,null,"btnOK",null,null);}else{this.showDelConfirmMessageDialog("studentProfileDelWarn","StudProfileDelete");}},forwardToStudProfileDelete:function(){var _d52=this._controller._selectedStudentId;var _d53=_d52.lastIndexOf("_");var _d54=_d52.substring(_d53+1,_d52.length);var _d55=artstor.model.courseStudentFolderStore.getItem(_d52);var _d56=artstor.model.courseStudentFolderStore.getParent(_d55);var _d57=_d56.widgetId[0];var _d58=_d57.substring("sf_".length);this._controller.deleteCourseFoldStProfile(_d58,_d54);},deleteStudentNodeFromDom:function(_d59){var _d5a=_d59.studentid.toString();var _d5b=_d59.folderid.toString();var _d5c=null;var _d5d=null;if(_d59.studentWkFldrId){_d5c=_d59.studentWkFldrId.toString();_d5d=artstor.model.folderStore.getItem(_d5c);}var _d5e=artstor.model.courseStudentFolderStore.getItem("sf_"+_d5b+"_"+_d5a);if(_d5e==null||_d5e==undefined){return;}else{artstor.model.courseStudentFolderStore.deleteItem(_d5e);}if(_d5d){artstor.model.folderStore.deleteItem(_d5d);}dojo.byId("courseFoldStName").innerHTML="&nbsp;";dojo.byId("courseFoldStAccess").innerHTML="&nbsp;";dojo.byId("courseFoldStEmail").innerHTML="&nbsp;";dojo.byId("courseFoldStNotes").disabled=true;dojo.byId("courseFoldStNotes").value="";},deleteStudentsForFolderFromDOM:function(_d5f){var _d60="sf_"+_d5f.fldrId.toString();var _d61=artstor.model.courseStudentFolderStore.getItem(_d60);if(_d61==undefined&&_d61==null){return;}else{var _d62=_d61.children;if(_d62!=null&&_d62[0].type!="dummy"){for(var j=0;j<_d62.length;j++){var _d63=_d62[j];artstor.model.courseStudentFolderStore.deleteItem(_d63);}}}},deleteFolderNodeFromDom:function(_d64){var _d65=_d64.removeDefaultNew;var _d66=_d64.fldrId;var _d67="sf_"+_d66;var _d68=artstor.model.courseStudentFolderStore.getItem(_d67);if(_d65){artstor.model.folderStore.deleteDefaultNewFolders();}else{artstor.model.folderStore.deleteFolderFromTree(_d66);if(_d68==undefined||_d68==null){return;}else{artstor.model.courseStudentFolderStore.deleteItem(_d68);}}},showDelConfirmMessageDialog:function(msg,_d69){navigationView.showMessageDialog("yescancel",msg,null,dojo.hitch(this,function(msg){this.onConfirmMessage(msg,_d69);}),null,"btnDelete",null,"btnCancel");},onConfirmMessage:function(_d6a,_d6b){switch(_d6a){case "yes":if(_d6b!==undefined&&_d6b!==null&&_d6b=="fldrDelete"){this.forwardToFldrDelete();}else{if(_d6b=="igDelete"){this.forwardToIGDelete();}else{if(_d6b=="StudProfileDelete"){this.forwardToStudProfileDelete();}}}break;case "no":break;case "cancel":break;}},getFolderIdForGroup:function(igId){var _d6c=artstor.model.folderStore.getItem(igId.toString());if(_d6c==null||_d6c==undefined){return;}else{return _d6c.parentId[0];}},courseFoldDelete:function(e){this.onCourseFoldDelete();},courseFoldRefresh:function(e){this.onCourseFoldRefresh();},courseFoldMyFolder:function(_d6d){if(_d6d){dojo.fadeIn({node:dojo.byId("courseFoldPrivPWWrp"),duration:200}).play(900);dojo.byId("courseFoldReadPWInp").disabled=false;dojo.byId("courseFoldReadPWConfInp").disabled=false;if(dojo.byId("courseFoldPubLabel").className=="courseFoldRadioLabel"){dojo.byId("courseFoldPubLabel").className+=" courseFoldRadioLabelGrey";dojo.byId("courseFoldRightColTop").className+=" courseFoldRadioLabelGrey";}dojo.byId("courseFoldPub").disabled=true;dojo.byId("courseFoldPriv").disabled=false;dojo.byId("courseFoldOnlyMe").disabled=false;dojo.byId("courseFoldPub").checked=false;dojo.byId("courseFoldPriv").checked=false;dojo.byId("courseFoldOnlyMe").checked=true;dojo.byId("courseFoldTitle").disabled=true;dojo.byId("courseFoldWF_No").disabled=true;dojo.byId("courseFoldWF_Y").disabled=true;dojo.byId("courseFoldWF_Date").disabled=true;}else{dojo.fadeOut({node:dojo.byId("courseFoldPrivPWWrp"),duration:500}).play(100);dojo.byId("courseFoldReadPWInp").disabled=true;dojo.byId("courseFoldReadPWConfInp").disabled=true;dojo.byId("courseFoldPubLabel").className=dojo.byId("courseFoldPubLabel").className.replace(" courseFoldRadioLabelGrey","");dojo.byId("courseFoldRightColTop").className=dojo.byId("courseFoldRightColTop").className.replace(" courseFoldRadioLabelGrey","");dojo.byId("courseFoldPub").disabled=false;dojo.byId("courseFoldPriv").disabled=false;dojo.byId("courseFoldOnlyMe").disabled=false;dojo.byId("courseFoldPub").checked=true;dojo.byId("courseFoldPriv").checked=false;dojo.byId("courseFoldOnlyMe").checked=false;dojo.byId("courseFoldTitle").disabled=false;}},courseFoldTest:function(e){},courseFoldStNotesSave:function(){this.onCourseFoldStNotesSave();},courseFoldStDelete:function(){this.onCourseFoldStDelete();},courseFoldSubmit:function(e){var _d6e=navigationView.getIgRenderer()._controller._selectedFolderId;if(_d6e){var _d6f=artstor.model.folderStore.getItem(_d6e);if(_d6f&&_d6f.parentId&&_d6f.parentId[0]!=undefined&&_d6f.parentId[0]!=0){if(!dojox.validate.isText(dojo.byId("courseFoldTitle").value,{maxlength:50,minlength:1})){gaWidgetTool.showMessageLabel("courseFoldTitleErr","folderNameLengthError");}else{if(dojo.byId("courseFoldTitle").value==artstor.common.folderNames.NEW_FOLDER){gaWidgetTool.showMessageLabel("courseFoldTitleErr","SystemfolderNameErrorNewFold");}else{this._controller.renameFolder(_d6e,dojo.byId("courseFoldTitle").value,this._origfldrName);}}}else{if(!dojox.validate.isText(dojo.byId("courseFoldTitle").value,{maxlength:50,minlength:1})){gaWidgetTool.showMessageLabel("courseFoldTitleErr","folderNameLengthError");}else{if(dojo.byId("courseFoldTitle").value==artstor.common.folderNames.NEW_FOLDER){gaWidgetTool.showMessageLabel("courseFoldTitleErr","SystemfolderNameErrorNewFold");}else{msgHandler("courseFoldTitleErr","&nbsp;");}}if(dojo.byId("courseFoldPriv").checked){if(dojo.byId("courseFoldReadPWInp").value==""&&dojo.byId("courseFoldReadPWConfInp").value==""&&this._origReadPW=="n/a"){gaWidgetTool.showMessageLabel("courseFoldPrivPWErr","FolderReadPWError");}else{passwordConfirm("courseFoldReadPWInp","courseFoldReadPWConfInp","courseFoldPrivPWErr");}}else{msgHandler("courseFoldPrivPWErr","&nbsp;");}if(dojo.byId("courseFoldWriteWithPW").checked){passwordConfirm("courseFoldWritePWInp","courseFoldWritePWConfInp","courseFoldWritePWErr");}else{msgHandler("courseFoldWritePWErr","&nbsp;");}if(dojo.byId("courseFoldReadPWInp").value==dojo.byId("courseFoldWritePWInp").value&&dojo.byId("courseFoldReadPWInp").value!=""){gaWidgetTool.showMessageLabel("courseFoldWritePWErr","readwritePWSameError");}if(dojo.byId("courseFoldWF_Y").checked){this._expDate=dojo.byId("courseFoldWF_Date").value;if(!((/^((0?[13578]|10|12)(-|\/)(([1-9])|(0[1-9])|([12])([0-9]?)|(3[01]?))(-|\/)((19)([2-9])(\d{1})|(20)([01])(\d{1})|([8901])(\d{1}))|(0?[2469]|11)(-|\/)(([1-9])|(0[1-9])|([12])([0-9]?)|(3[0]?))(-|\/)((19)([2-9])(\d{1})|(20)([01])(\d{1})|([8901])(\d{1})))$/.test(dojo.byId("courseFoldWF_Date").value)))){gaWidgetTool.showMessageLabel("courseFoldWF_DateErr","invalidDateFormatError");return;}else{if(dojo.date.difference(new Date(),new Date(this._expDate),"day")>365||dojo.date.difference(new Date(),new Date(this._expDate),"day")<0){gaWidgetTool.showMessageLabel("courseFoldWF_DateErr","expDateOverAnYearError");return;}else{msgHandler("courseFoldWF_DateErr","&nbsp;");}}}else{msgHandler("courseFoldWF_DateErr","&nbsp;");}setWait(500,e,"pointer");var _d70=this;setTimeout(function(){_d70.processModifiedFolderAccessRights();},100);}}},createDefaultFolder:function(e){setWait(500,e,"pointer");this._newDefaultFolderCreated=true;var _d71=navigationView.getIgRenderer()._controller._selectedFolderId;if(_d71){navigationView.getCourseFolderRenderer()._controller._parentFldrSelected=_d71;navigationView.getCourseFolderRenderer()._controller.createSubFolder();}else{navigationView.getCourseFolderRenderer().createDefaultFolder();}},deleteNewDefaultFolder:function(){var _d72=navigationView.getIgRenderer()._controller._selectedFolderId;this._controller.deleteCourseFolder(_d72,true);if(navigationView.getIgRenderer()._controller._selectedFolderId===_d72){navigationView.getIgRenderer()._controller._selectedFolderId="";navigationView.getIgRenderer()._controller._selectedFolderName="";}dijit.byId("courseFold").hide();navigationView.getIgRenderer().addRemoveTreeFromLocation(artstor.common.folderIGDialogs.IGSAVE);artstor.model.folderStore.refreshFoldersForSaveDlg();},deleteNewDefaultIG:function(){var igId=navigationView.getIgRenderer()._controller._selectedImageGroupId;this._controller.deleteDefaultImageGroup(igId,true);if(navigationView.getIgRenderer()._controller._selectedImageGroupId===igId){navigationView.getIgRenderer()._controller._selectedImageGroupId="";}dijit.byId("courseFold").hide();},onCourseFoldCloseButtonClick:function(){if(dijit.byId("igTreeEditor").editableWidgetId!=null&&(dijit.byId("igTreeEditor").oldTitle==artstor.common.folderNames.NEW_FOLDER||dijit.byId("igTreeEditor").oldTitle==artstor.common.folderNames.NEW_IMAGEGROUP)){dijit.byId("igTreeEditor").richText_onBlur();}this.checkForMoreDefaultFolders();this.checkForMoreDefaultImageGroups();if(this._newDefaultFolderCreated==true){var msg="saveNewFolderWarn";navigationView.showMessageDialog("yescancel",msg,null,dojo.hitch(this,function(msg){this.onDelCourseConfirmMessage(msg);}),null,"btnOK",null,"btnDelete");}else{if(this._newDefaultIGCreated==true){var msg="renameNewGroupWarn";navigationView.showMessageDialog("yescancel",msg,null,dojo.hitch(this,function(msg){this.onDelIGConfirmMessage(msg);}),null,"btnOK",null,"btnDelete");}else{artstor.model.folderStore.updateFolderSeq(null);dijit.byId("courseFold").hide();navigationView.getIgRenderer().addRemoveTreeFromLocation(artstor.common.folderIGDialogs.IGSAVE);artstor.model.folderStore.refreshFoldersForSaveDlg();}}},onDelCourseConfirmMessage:function(_d73){switch(_d73){case "yes":break;case "no":break;case "cancel":this.deleteNewDefaultFolder();break;}},onDelIGConfirmMessage:function(_d74){switch(_d74){case "yes":break;case "no":break;case "cancel":this.deleteNewDefaultIG();break;}},checkIfFolderHasDefaultFolder:function(fldr){if(artstor.model.folderStore.getFldrNameWithoutAccessTitle(fldr.title[0])==artstor.common.folderNames.NEW_FOLDER){this._newDefaultFolderCreated=true;navigationView.getIgRenderer()._controller._selectedFolderId=fldr.widgetId[0];navigationView.getIgRenderer()._controller._selectedFolderName=fldr.title[0];navigationView.getIgRenderer()._controller._selectedImageGroupId="";if(this.treeLocation!==undefined&&this.treeLocation==artstor.common.folderIGDialogs.COURSE_MANAGER){this._controller.getFolderAccessRights(navigationView.getIgRenderer()._controller._selectedFolderId);}}else{if(fldr.children&&fldr.children[0].widgetId&&fldr.children[0].widgetId[0].indexOf("child")==-1){if(fldr.children.length>0){for(var i=0;i<fldr.children.length;i++){var _d75=fldr.children[i];if(_d75.isFolder=="true"){if(_d75.title[0].trim()==artstor.common.folderNames.NEW_FOLDER){this._newDefaultFolderCreated=true;navigationView.getIgRenderer()._controller._selectedFolderId=_d75.widgetId[0];navigationView.getIgRenderer()._controller._selectedFolderName=_d75.title[0];navigationView.getIgRenderer()._controller._selectedImageGroupId="";if(this.treeLocation!==undefined&&this.treeLocation==artstor.common.folderIGDialogs.COURSE_MANAGER){this._controller.getFolderAccessRights(navigationView.getIgRenderer()._controller._selectedFolderId);}break;}this.checkIfFolderHasDefaultFolder(_d75);}if(this._newDefaultFolderCreated==true){break;}}}}else{this._newDefaultFolderCreated=false;}}},checkForMoreDefaultFolders:function(){var _d76=artstor.model.folderStore._arrayOfTopLevelItems[0].children;var _d77=dojo.query("div#igTreeRootFolder > div > div:last-child > div[id*='artstor_fwk_widget_ArtstorFolderNode_']");if(_d76!=null){for(var j=0;j<_d76.length;j++){var fldr=_d76[j];this.checkIfFolderHasDefaultFolder(fldr);if(this._newDefaultFolderCreated==true){break;}else{this._newDefaultFolderCreated=false;}}}},onDeleteFolderSuccess:function(_d78){if(_d78.removeDefaultNew==true){this._newDefaultFolderCreated=false;}this.courseFoldDisableAllFlds();},updateFolderNodeInDom:function(_d79){var _d7a=_d79.fldrId.toString();var _d7b=_d79.fldrName;if(navigationView.getIgRenderer()._controller._selectedFolderId==_d7a){navigationView.getIgRenderer()._controller._selectedFolderName=_d7b;}var _d7c=_d79.isPublicFldr;var _d7d=_d79.isPwdProtectedFldr;var _d7e=artstor.model.folderStore.getItem(_d7a);if(_d7e==null||_d7e==undefined){return;}else{artstor.model.folderStore.updateFldrNodeInTree(_d7e,_d7b,_d7c,_d7d);}var _d7f=artstor.model.courseStudentFolderStore.getItem("sf_"+_d7a);if(_d7f!=undefined&&_d7f!=null){artstor.model.courseStudentFolderStore.updateFldrNodeInTree(_d7f,_d7b);}},updateStudentNotesInDom:function(_d80){var _d81=_d80.studentId.toString();var _d82=_d80.folderid.toString();var _d83=_d80.notes;var _d84=artstor.model.courseStudentFolderStore.getItem("sf_"+_d82+"_"+_d81);_d84.notes[0]=_d83;},updateNodeTitle:function(_d85){var _d86=false;var _d87=_d85.newTitle;var _d88=_d85.oldTitle;_d88=artstor.model.folderStore.getFldrNameWithoutAccessTitle(_d88);var _d89=_d85.catId;if(_d89.indexOf("fldr")>-1){_d86=true;}if(_d88!==_d87){if(_d86){var fldr=artstor.model.folderStore.getItem(_d89);if(_d88==artstor.common.folderNames.NEW_FOLDER){this._newDefaultFolderCreated=false;this._origfldrName=_d87;}this._controller.renameFolder(_d89,_d87,_d88);}else{var _d8a=_d87.lastIndexOf(")");var _d8b=_d87.lastIndexOf("(");var _d8c=null;if(_d8b>-1){_d8c=_d87.substring(0,_d8b);}else{_d8c=_d87;}if(dojo.string.trim(_d8c).length==0){statusMsg2("enterGrpName","courseFoldInform",5000);return;}if(_d8c.length>50){statusMsg2("selImageGrpNameLengthError","courseFoldInform",5000);return;}var _d8d=artstor.model.folderStore.getItem(_d89);if(_d88==artstor.common.folderNames.NEW_IMAGEGROUP){this._newDefaultIGCreated=false;}var _d8e=null;if(_d8d!==undefined){var _d8f=_d8d.parentId[0];var _d90=artstor.model.folderStore.getItem(_d8f);_d8e=_d90.title;navigationView.getIgRenderer()._controller._selectedImageGroupId=_d89;}if(dojo.isIE||dojo.isSafari){_d8c=escape(_d8c);}navigationView.getRenameIgRenderer()._controller.renameImageGroup(_d8c,_d8e,false,_d89);}}},renderCMenu:function(_d91){if(dijit.byId("igTreeRootFolder").domNode.parentNode.id==artstor.common.folderIGDialogs.COURSE_MANAGER){var _d92=dijit.byId("igTreeCMenu");var _d93=dijit.getEnclosingWidget(_d91.target);artstor.model.folderStore._clickedWidget=_d93;this._clickedNode=_d93;var _d94;if(_d93.item.widgetId[0]=="igTreeRootTop"){var ch=_d92.getChildren();if(ch&&ch!="undefined"){dojo.forEach(ch,function(_d95){_d92.removeChild(_d95);_d95.destroy();});}_d92.addChild(new dijit.MenuItem({label:"Create folder",id:"igTreeCMenuCreate",widgetId:"igTreeCMenuCreate"}));navigationView.getCourseFolderRenderer()._controller._parentFldrSelected=_d93.item.widgetId[0];}else{if(_d93.item.isFolder[0]=="true"){var ch=_d92.getChildren();if(ch&&ch!="undefined"){dojo.forEach(ch,function(_d96){_d92.removeChild(_d96);_d96.destroy();});}_d92.addChild(new dijit.MenuItem({label:"Create folder",id:"igTreeCMenuCreate",widgetId:"igTreeCMenuCreate"}));_d92.addChild(new dijit.MenuItem({label:"Rename folder",id:"igTreeCMenuRename",widgetId:"igTreeCMenuRename"}));_d92.addChild(new dijit.MenuItem({label:"Delete folder",id:"igTreeCMenuDelete",widgetId:"igTreeCMenuDelete"}));_d92.addChild(new dijit.MenuSeparator({label:"",id:"",widgetId:""}));_d92.addChild(new dijit.MenuItem({label:"Create image group",id:"igTreeCMenuCr8Grp",widgetId:"igTreeCMenuCr8Grp"}));navigationView.getCourseFolderRenderer()._controller._parentFldrSelected=_d93.item.widgetId[0];navigationView.getIgRenderer()._controller._selectedFolderId=_d93.item.widgetId[0];}else{if(_d93.item.isFolder[0]==undefined||_d93.item.isFolder[0]==false){var ch=_d92.getChildren();if(ch&&ch!="undefined"){dojo.forEach(ch,function(_d97){_d92.removeChild(_d97);_d97.destroy();});}_d92.addChild(new dijit.MenuItem({label:"Rename image group",id:"igTreeCMenuRenameIG",widgetId:"igTreeCMenuRenameIG"}));_d92.addChild(new dijit.MenuItem({label:"Delete image group",id:"igTreeCMenuDeleteIG",widgetId:"igTreeCMenuDeleteIG"}));_d92.addChild(new dijit.MenuItem({label:"Create image group",id:"igTreeCMenuCr8Grp",widgetId:"igTreeCMenuCr8Grp"}));_d92.addChild(new dijit.MenuItem({label:"Open image group",id:"igTreeCMenuOpenIG",widgetId:"igTreeCMenuOpenIG"}));navigationView.getIgRenderer()._controller._selectedImageGroupId=_d93.item.widgetId[0];}else{var ch=_d92.getChildren();if(ch&&ch!="undefined"){dojo.forEach(ch,function(_d98){_d92.removeChild(_d98);_d98.destroy();});}}}}}},onIGCMenuItemClick:function(_d99){switch(_d99.id){case "igTreeCMenuCreate":if(navigationView.getCourseFolderRenderer()._controller._parentFldrSelected=="igTreeRootTop"){navigationView.getCourseFolderRenderer().createDefaultFolder();}else{this.createSubFolder();}break;case "igTreeCMenuRename":this.renameFolder();break;case "igTreeCMenuDelete":this.courseFoldDelete();break;case "igTreeCMenuRenameIG":this.openIGRename();break;case "igTreeCMenuDeleteIG":this.courseFoldDelete();break;case "igTreeCMenuOpenIG":this.openIGFromCourseManager();break;case "igTreeCMenuCr8Grp":this.createDefaultIG();break;}},createSubFolder:function(){navigationView.getCourseFolderRenderer()._controller.createSubFolder();},renameFolder:function(){var _d9a=this._clickedNode;var _d9b=artstor.model.folderStore.getFldrNameWithoutAccessTitle(_d9a.label);if(_d9b==artstor.common.folderNames.MY_WORK_FOLDER){var msg="myWorkFolderRenameInform";navigationView.showMessageDialog("ok",msg,null,null,null,"btnOK",null,null);}else{dijit.byId("igTreeEditor").open(_d9a.labelNode,_d9a.item.widgetId[0],"igTreeRootFolder");}},openIGRename:function(){var _d9c=this._clickedNode;dijit.byId("igTreeEditor").open(_d9c.labelNode,_d9c.item.widgetId[0],"igTreeRootFolder");},getFolderAccessRights:function(_d9d){var _d9e=_d9d.fldrId;this._controller.getFolderAccessRights(_d9e);var _d9f=artstor.model.folderStore.getItem(_d9e);if(_d9f.isFolder[0]&&_d9f.parentId&&(_d9f.parentId[0]!=0)){this.courseFoldDisableAllFlds();if(!_d9f.isStudentWkFolder[0]){dojo.byId("courseFoldTitle").disabled=false;dojo.byId("courseFoldTitle").value=_d9f.title[0];}}},openIGFromCourseManager:function(){var _da0=this._clickedNode;if(_da0.item.isFolder[0]==undefined){navigationView.getIgRenderer()._controller._selectedImageGroupItem=_da0.item;var _da1=artstor.model.folderStore.getParent(_da0.item);artstor.model.folderStore._fullParentTitle="";msg={igId:_da0.item.widgetId[0],description:artstor.model.folderStore.getAllParentTitles(_da0.item)+" &gt; "+_da0.item.title[0],isSmallWindow:null,folderId:_da0.item.parentId[0],currentPageIdx:null};artstor.model.folderStore._fullParentTitle="";dojo.publish(artstor.topic.requestEvent,[{context:msg,event:artstor.topic.showImageGroup}]);this.onCourseFoldCloseButtonClick();}},createDefaultIG:function(e){var _da2=this._clickedNode;var _da3="";var _da4=artstor.model.folderStore.getAllParentTitles(_da2.item);if(_da2.item.isFolder[0]!=undefined&&_da2.item.isFolder[0]=="true"){_da3=_da2.item.widgetId[0];}else{_da3=_da2.item.parentId[0];}this._newDefaultIGCreated=true;var _da5=artstor.common.folderNames.NEW_IMAGEGROUP;if(_da3){this._controller.createDefaultIGFromCourseMngr(_da5,_da3,null,false,_da4,false);}artstor.model.folderStore._fullParentTitle="";},checkForMoreDefaultImageGroups:function(){var _da6=artstor.model.folderStore._arrayOfTopLevelItems[0].children;if(_da6!=null){for(var j=0;j<_da6.length;j++){var fldr=_da6[j];if(fldr.children&&fldr.children[0].widgetId&&fldr.children[0].widgetId[0].indexOf("child")==-1){if(fldr.children.length>0){for(var i=0;i<fldr.children.length;i++){var ig=fldr.children[i];var _da7=ig.title[0];var _da8=_da7.lastIndexOf("(");var _da9=null;if(_da8>-1){_da9=_da7.substring(0,_da8);}else{_da9=_da7;}if(_da9.toString().trim()==artstor.common.folderNames.NEW_IMAGEGROUP){this._newDefaultIGCreated=true;navigationView.getIgRenderer()._controller._selectedImageGroupId=ig.widgetId[0];break;}else{this._newDefaultIGCreated=false;}}}}if(this._newDefaultIGCreated==true){break;}}}}});}if(!dojo._hasResource["artstor.controller.CourseRegistrationController"]){dojo._hasResource["artstor.controller.CourseRegistrationController"]=true;dojo.provide("artstor.controller.CourseRegistrationController");dojo.declare("artstor.controller.CourseRegistrationController",null,{constructor:function(){},registerToCourse:function(_daa,_dab,_dac,_dad){var _dae="registerToCourse";var url="secure/folders/";var _daf=new Object();_daf._method=_dae;_daf.firstName=_daa;_daf.lastName=_dab;_daf.middleName=_dac;_daf.password=_dad;var _db0=artstor.event.getJsonPostData(url,_daf);if(_db0!==null){var _db1=_db0.message;var _db2=_db1.toLowerCase();var _db3=_db0.fldrId;var _db4=_db0.fldrName;var _db5=_db0.studentFldrId;var _db6=_db0.studentFldrName;if(_db1=="INVALID_ACCESSCODE_OR_PASSWORD"){gaWidgetTool.showMessageLabel("CFRegPWErr",_db2);}else{var _db7=[];_db7[0]=_db4;dijit.byId("CFReg").hide();navigationView.showMessageDialog("ok",_db2,_db7,null,null,"btnOK",null,null);}if(_db1!=="INVALID_ACCESSCODE_OR_PASSWORD"&&_db1!=="OWNER_REGISTRATION_UNNECESSARY"&&_db1!=="ACCESS_ALREADY_GRANTED"&&_db1!=="COURSE_REGISTRATION_FAILED"&&_db1!=="COURSE_ALREADY_EXPIRED"&&_db1!=="ACCESSCODE_DISABLED"){dojo.publish("onRegisterToCourseComplete",[{status:_db1,fldrId:_db3,fldrName:_db4,studentFldrId:_db5,studentFldrName:_db6}]);}}}});}if(!dojo._hasResource["artstor.view.CourseRegistrationRenderer"]){dojo._hasResource["artstor.view.CourseRegistrationRenderer"]=true;dojo.provide("artstor.view.CourseRegistrationRenderer");dojo.declare("artstor.view.CourseRegistrationRenderer",null,{constructor:function(){artstor.util.templates.create11Dialog("CFReg","CourseReg.html");this._controller=new artstor.controller.CourseRegistrationController();this.connectEventHandlers();},connectEventHandlers:function(){dojo.connect(dojo.byId("CFRegSub"),"onclick",dojo.hitch(this,function(e){if(gaWidgetTool.requestSubmission()){this.CFRegSubmit(e);}}));dojo.connect(dojo.byId("CFRegCancel"),"onclick",this,"dismissMe");dojo.subscribe("onRegisterToCourseComplete",this,"prepareFolderToAddToDom");dojo.connect(dojo.byId("CFRegHelp"),"onclick",navigationView,"displayHelp");},renderCFRegDialog:function(e){msgHandler("CFRegFNameErr","&nbsp;");msgHandler("CFRegLNameErr","&nbsp;");msgHandler("CFRegPWErr","&nbsp;");var url="secure/profile";var _db8=artstor.event.getJsonData(url);if(_db8.profileResult.statusCode===0){var _db9=_db8.profileResult.user;dojo.byId("CFRegNameInp").value=_db9.firstname;dojo.byId("CFRegLNameInp").value=_db9.lastname;dojo.byId("CFRegMIInp").value=_db9.middleName;}else{dojo.byId("CFRegNameInp").value="";dojo.byId("CFRegLNameInp").value="";dojo.byId("CFRegMIInp").value="";}dojo.byId("CFRegPWInp").value="";var _dba=dijit.byId("CFReg");_dba.show();dojo13Hack4dialog(_dba);},CFRegSubmit:function(e){var _dbb=true;if(!this.CFRegNameCheck("CFRegNameInp","your first name","CFRegFNameErr",50)){_dbb=false;}if(!this.CFRegNameCheck("CFRegLNameInp","your last name","CFRegLNameErr",50)){_dbb=false;}if(!this.CFRegNameCheck("CFRegPWInp","the password","CFRegPWErr",25)){_dbb=false;}if(_dbb){var _dbc=dojo.byId("CFRegNameInp").value;var _dbd=dojo.byId("CFRegLNameInp").value;var _dbe=dojo.byId("CFRegMIInp").value;var _dbf=dojo.byId("CFRegPWInp").value;this._controller.registerToCourse(_dbc,_dbd,_dbe,_dbf);}},CFRegNameCheck:function(_dc0,msg,_dc1,num){var _dc2=false;var _dc3=dojo.byId(_dc0).value;if(_dc3==null||_dc3==undefined||_dc3==""){msgHandler(_dc1,"Please enter "+msg);}else{if(_dc3.length>num){msgHandler(_dc1,"More than a maximum of "+num+" chars appear for "+msg);}else{_dc2=true;msgHandler(_dc1,"&nbsp;");}}return _dc2;},dismissMe:function(){dijit.byId("CFReg").hide();},prepareFolderToAddToDom:function(_dc4){var _dc5=_dc4.fldrName;var _dc6=_dc4.fldrId;var _dc7=false;var _dc8="true";var _dc9=false;var _dca=false;var _dcb=false;var _dcc=_dc4.status;var _dcd=true;if(_dcc=="COURSE_REGISTRATION_SUCCESS_WRITE"){_dc7=true;}var fldr="";var _dce=false;var _dcf=false;var _dd0=new Object();_dd0.title=_dc5;_dd0.widgetId=_dc6;_dd0.isOwner=_dca;_dd0.isFolder=_dc8;_dd0.isWritable=_dc7;_dd0.isPublic=_dc9;_dd0.parentId=0;_dd0.isCourseFolder=true;_dd0.isStudentWkFolder=false;_dd0.isPwdProtected=_dcd;_dd0.hasIgDesc=false;var _dd1=new Object();_dd1.title=_dc4.studentFldrName;_dd1.widgetId=_dc4.studentFldrId;_dd1.isOwner=false;_dd1.isFolder=_dc8;_dd1.isWritable=true;_dd1.isPublic=_dc9;_dd1.isCourseFolder=false;_dd1.parentId=_dc6;_dd1.isStudentWkFolder=true;_dd1.hasIgDesc=false;if(artstor.model.folderStore!==null&&artstor.model.folderStore!==undefined){var _dd2=artstor.model.folderStore._arrayOfTopLevelItems[0].children;if(_dd2!=null){for(var j=0;j<_dd2.length;j++){var fldr=_dd2[j];if(fldr.widgetId[0]==_dc6){artstor.model.folderStore.setValue(fldr,"isWritable",true);_dce=true;}}if(!_dce){artstor.model.folderStore.addFldrNodeToTree(_dd0,true);}}}}});}if(!dojo._hasResource["artstor.controller.RenameIGController"]){dojo._hasResource["artstor.controller.RenameIGController"]=true;dojo.provide("artstor.controller.RenameIGController");dojo.declare("artstor.controller.RenameIGController",null,{constructor:function(){},renameImageGroup:function(_dd3,_dd4,_dd5,igId){var _dd6=null;_dd6=igId;if(_dd6==null){if(navigationView._thumbnailsPageRenderer){if(_dd5){_dd6=navigationView._thumbnailsPageRenderer._smallWindowRenderer._model.getCanvasPageId();}else{_dd6=navigationView._thumbnailsPageRenderer._model.getCanvasPageId();}}else{_dd6=navigationView.getIgRenderer()._controller._selectedImageGroupId;}}var url="secure/imagegroup/";var _dd7=new Object();_dd7._method="renameGroup";_dd7.imagegroupid=_dd6;_dd7.imagegroupname=_dd3;var _dd8=artstor.event.getJsonPostData(url,_dd7,true);if(_dd8!==null){var stat=_dd8.message;if(_dd8==400){dijit.byId("renameIG").hide();navigationView.showMessageDialog("ok","imageGrpAlreadyDelete",null,null,null);}else{if(stat=="groupNameExists"){this.showGroupNameExistsError("renameIGNameError");if(dijit.byId("igTreeRootFolder").domNode.parentNode.id==artstor.common.folderIGDialogs.COURSE_MANAGER){statusMsg2("groupNameExistsBody","courseFoldInform",5000);var _dd9=artstor.model.folderStore.getClickedWidget();}}else{if(_dd5!==undefined&&_dd5!==null&&_dd5){}else{}var _dda=artstor.model.folderStore.getItem(_dd6.toString());var _ddb=null;if(_dda!==undefined){_ddb=_dda.parentId[0];artstor.model.folderStore.setValues(_dda,"title",_dd8.igName);}_dd4=artstor.model.folderStore.getAllParentTitles(_dda);artstor.model.folderStore._fullParentTitle="";dojo.publish(artstor.topic.igStatusChanged,[{igId:_dd6,igName:_dd8.igName,fldrId:_ddb,fldrName:_dd4,operationDone:"renameIg",swFlag:_dd5,reload:false}]);dojo.publish(artstor.topic.updateIgMenuList,[{igItem:{igId:_dd6,igName:_dd8.igName.replace(/>/g,"&gt;").replace(/</g,"&lt;")},action:2}]);dijit.byId("renameIG").hide();if(dijit.byId("igTreeRootFolder").domNode.parentNode.id==artstor.common.folderIGDialogs.COURSE_MANAGER){statusMsg2("igRenameInform","courseFoldInform",5000);}else{thumbStatusMsg("igRenameInform");}}}}},showGroupNameExistsError:function(_ddc){gaWidgetTool.showMessageLabel(_ddc,"groupNameExistsBody");}});}if(!dojo._hasResource["artstor.view.RenameIGRenderer"]){dojo._hasResource["artstor.view.RenameIGRenderer"]=true;dojo.provide("artstor.view.RenameIGRenderer");dojo.declare("artstor.view.RenameIGRenderer",null,{constructor:function(){artstor.util.templates.create11Dialog("renameIG","RenameIG.html");this._controller=new artstor.controller.RenameIGController();this.connectIGRenameDlg();this.connectEventHandlers();this.swFlag=false;},connectEventHandlers:function(){dojo.connect(dojo.byId("renameIGNameInput"),"onkeydown",this,"onKPRenameIG");},connectIGRenameDlg:function(){dojo.connect(dojo.byId("renameIGRename"),"onclick",dojo.hitch(this,function(e){if(gaWidgetTool.requestSubmission()){this.processRenameGroup(e);}}));dojo.connect(dojo.byId("renameIGCancel"),"onclick",this,"dismissMe");dojo.connect(dojo.byId("renameIGHelp"),"onclick",navigationView,"displayHelp");},onKPRenameIG:function(e){dojo.byId("renameIGNameError").innerHTML="&nbsp;";if(e.keyCode==dojo.keys.ENTER){this.processRenameGroup();}},openRenameGroup:function(_ddd,_dde,_ddf){dojo.byId("renameIGNameError").innerHTML="&nbsp;";dojo.byId("renameIGNameInput").value="";navigationView.getIgRenderer().setSwFlag(_ddf);dojo.byId("renameIGFolderName").innerHTML=_ddd.replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;");dojo.byId("renameIGGrpName").innerHTML=_dde.replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;");var _de0=dijit.byId("renameIG");_de0.show();setTimeout(function(){document.getElementById("renameIGNameInput").focus();},1000);setTimeout(function(){document.getElementById("renameIGNameInput").focus();},1000);dojo13Hack4dialog(_de0);},dismissMe:function(){dijit.byId("renameIG").hide();},processRenameGroup:function(){var _de1=dojo.byId("renameIGNameInput").value;if(dojo.string.trim(_de1).length==0){msgHandler("renameIGNameError","Entry is blank. Please enter a valid image group name.");return;}if(_de1.length>50){msgHandler("renameIGNameError","Image group name must be within 50 characters");return;}if(dojo.isIE||dojo.isSafari){_de1=escape(_de1);}var _de2=(dojo.byId("renameIGFolderName").textContent||dojo.byId("renameIGFolderName").innerText);this._controller.renameImageGroup(_de1,_de2,navigationView.getIgRenderer().swFlag,null);}});}if(!dojo._hasResource["artstor.view.QTVRRender"]){dojo._hasResource["artstor.view.QTVRRender"]=true;dojo.provide("artstor.view.QTVRRender");dojo.declare("artstor.view.QTVRRender",null,{constructor:function(_de3){this.screenSize="normal";this._objectId=null;this._collectionId=null;this._objectType=_de3;this.fsiviewerdivWth=0.8*screen.availWidth+"px";if(window.opener&&document.title!=="ARTstor"){this._browserVer=window.opener.browserIs;this.model=window.opener.artstorNavigationModel;}else{this._browserVer=browserIs;this.model=artstorNavigationModel;}this.tnModel=this.model.getThumbnailStateRef();this._objectId=this.tnModel.getCurrentObjectId();switch(this._browserVer){case "safari":this.viewerHtFS=screen.availHeight-58;this.viewerHtEmbedFS=screen.availHeight-56;this.viewerHtEmbed=screen.availHeight-59;this.viewerHtNorm=screen.availHeight-59;break;case "FF3Win":this.viewerHtFS=screen.availHeight-114;this.viewerHtEmbedFS=screen.availHeight-112;this.viewerHtEmbed=screen.availHeight-116;this.viewerHtNorm=screen.availHeight-116;break;case "FF3Mac":this.viewerHtFS=screen.availHeight-114;this.viewerHtEmbedFS=screen.availHeight-112;this.viewerHtEmbed=screen.availHeight-116;this.viewerHtNorm=screen.availHeight-116;break;case "IE":this.viewerHtFS=screen.availHeight-110;this.viewerHtEmbedFS=screen.availHeight-108;this.viewerHtEmbed=screen.availHeight-110;this.viewerHtNorm=screen.availHeight-110;break;case "chrome":this.viewerHtFS=screen.availHeight-85;this.viewerHtEmbedFS=screen.availHeight-83;this.viewerHtEmbed=screen.availHeight-85;this.viewerHtNorm=screen.availHeight-85;break;default:this.viewerHtFS=screen.availHeight-114;this.viewerHtEmbedFS=screen.availHeight-112;this.viewerHtEmbed=screen.availHeight-116;this.viewerHtNorm=screen.availHeight-116;break;}this._fpxData=null;},show:function(_de4){var _de5=this.model.getThumbnailStateRef();this._objectId=_de5.getCurrentObjectId();this._retrieveFPXData();this._loadMediaUrl(_de4);},_connectAll:function(){},_retrieveFPXData:function(){var _de6=new RegExp(artstor.virtualimages.keyword+".*");var _de7=this._objectId.replace(_de6,"");var data=artstor.event.getJsonData("secure/imagefpx/"+_de7+"/"+this._objectType);this._fpxData=data;},_loadMediaUrl:function(_de8){var _de9=artstor.common.serverNames.AUDIO_SERVER+this._fpxData.imageUrl;if(this._objectType=="10"){var _dea=document.getElementById("fsiviewerdiv");var _deb=document.getElementById("qtvrMaxButt");var _dec=document.getElementById("outsideWrap");}else{var _dea=curWin.document.getElementById("fsiviewerdiv");var _deb=curWin.document.getElementById("qtvrMaxButt");var _dec=curWin.document.getElementById("outsideWrap");}if(this.screenSize=="full"){var _ded=this.viewerHtEmbedFS;if(_dea!=null){_dea.style.height=this.viewerHtFS+"px";_dea.style.width=screen.availWidth+"px";var _dee="100%";}if(_deb!=null){_deb.title="View minimized QTVR";removeClassName(_deb,"qtvrMax");addCSSClass(_deb,"qtvrMin");}}else{var _ded=this.viewerHtEmbed;if(_dea!=null){_dea.style.height=this.viewerHtNorm+"px";_dea.style.width=this.fsiviewerdivWth;var _dee="100%";}if(_deb!=null){_deb.title="View full screen QTVR";removeClassName(_deb,"qtvrMin");addCSSClass(_deb,"qtvrMax");}}if(this._browserVer=="IE"){_dea.innerHTML="<object classid=\"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B\" codebase=\"http://www.apple.com/qtactivex/qtplugin.cab\" width=\""+_dee+"\" height=\""+_ded+"\" id=\"fsiviewer\" align=\"\">"+" <param name=\"src\" value=\""+_de9+"\">"+" <param name=\"cache\" value=\"true\">"+" <param name=\"autoplay\" value=\"true\">"+" <param name=\"scale\" value=\"tofit\">"+" <param name=\"controller\" value=\"true\">"+" <param name=\"bgcolor\" value=\"#FFFFFF\">"+" <param name=\"type\" value=\"video/quicktime\">"+" <param name=\"kioskmode\" value=\"false\">"+"</object>";}else{_dea.innerHTML="<embed id=\"fsiviewer\" src=\""+_de9+"\" width=\""+_dee+"\" height=\""+_ded+"\" autoplay=\"true\" scale=\"tofit\" type=\"video/quicktime\" kioskmode=\"false\" controller=\"true\" PLUGINSPAGE=\"http://www.apple.com/quicktime/download/\" cache=\"true\"></embed>";}}});}if(!dojo._hasResource["artstor.view.ImageViewerProxy"]){dojo._hasResource["artstor.view.ImageViewerProxy"]=true;dojo.provide("artstor.view.ImageViewerProxy");dojo.declare("artstor.view.ImageViewerProxy",null,{constructor:function(){this._const_left=1;this._const_right=2;this._current_side=this._const_right;this._winLeft=null;this._winRight=null;this._winLeft3D=null;this._winRight3D=null;this._const_left3D=3;this._const_right3D=4;this._current_side3D=this._const_right3D;this._width=0;this._height=0;this._QTVRRender=null;this._winRightContext="";this._winLeftContext="";this.screenSize="normal";this.maxWidth=screen.availWidth;this._height=screen.availHeight;this._width=this.maxWidth-30;if(dojo.isFF||dojo.isSafari){this._width=this.maxWidth-27;}else{}var _def=0;this._width-=_def;this._width=this._width/2;},bringViewersToFront:function(){var _df0=0;if(this._winLeft!=null){if(!this._winLeft.closed){if(this._winLeft.name!=null){_df0=1;this._winLeft.focus();}}}if(this._winRight!=null){if(!this._winRight.closed){if(this._winRight.name!=null){_df0=1;this._winRight.focus();}}}return _df0;},closeViewerWindows:function(){if(this._winLeft!=null){if(!this._winLeft.closed){this._winLeft.close();}}if(this._winLeft3D!=null){if(!this._winLeft3D.closed){this._winLeft3D.close();}}if(this._winRight!=null){if(!this._winRight.closed){this._winRight.close();}}if(this._winRight3D!=null){if(!this._winRight3D.closed){this._winRight3D.close();}}},isMAC:function(){var mac=navigator.platform=="MacPPC";return mac;},showImageViewer:function(_df1){gaIVMsg=_df1;var _df2;var side;var yPos=0;var xPos=0;var _df3=this._width;var _df4=this._height;var _df5="500";if(this._current_side===this._const_left){this._current_side=this._const_right;_df2=this._winRight;side="_winRight";xPos=this.maxWidth/2;}else{this._current_side=this._const_left;_df2=this._winLeft;side="_winLeft";}var _df6="iv2.html?parent=true";var _df7=(_df2===null)||(_df2.closed);if(!_df7){_df2.focus();_df2.location.href=_df6;_df2.moveTo(xPos,0);_df2.resizeTo(_df3+10,_df4);_df2.focus();}else{if(gaIVMsg.source&&gaIVMsg.source=="external"){_df2=window;window.setTimeout(function(){_df2.focus();_df2.moveTo(xPos,yPos);_df2.resizeTo(_df3,_df4);},100);}else{_df2=window.open(_df6,side,"statusbars=no,status=no,status=no,scrollbars=no,location = no,  titlebar = no , menubar= no,left="+xPos+",top="+yPos+",width="+_df3+",height="+_df4);_df2.focus();}if(this._current_side===this._const_left){this._winLeft=_df2;this._winLeftContext=gaIVMsg.contextId;}else{this._winRight=_df2;this._winRightContext=gaIVMsg.contextId;}}setTimeout(function(){_df2.document.getElementById("controlpanel").style.width=_df3-18+"px";},1500);gaWidgetTool.addPopUpWinRererence(side,_df2);},show3DViewer:function(_df8){gaIVMsg=_df8;var _df9;var _dfa;var yPos=0;var xPos=0;var _dfb=this._width;var _dfc=this._height;var _dfd="500";if(this._current_side3D===this._const_left3D){this._current_side3D=this._const_right3D;_df9=this._winRight3D;_dfa="_winRight3D";xPos=this._width;}else{this._current_side3D=this._const_left3D;_df9=this._winLeft3D;_dfa="_winLeft3D";}var _dfe="iv2.html?parent=true";var _dff=(_df9===null)||(_df9.closed);if(!_dff){_df9.focus();_df9.location.href=_dfe;_df9.moveTo(xPos,0);_df9.resizeTo(_dfb,_dfc);_df9.focus();}else{_df9=window.open(_dfe,_dfa,"statusbars=no,status=no,left="+xPos+",top="+yPos+",width="+_dfb+",height="+_dfc);if(!(/(Chrome)/.test(navigator.userAgent))){_df9.resizeTo(_dfb,_dfc);}_df9.focus();if(this._current_side3D===this._const_left3D){this._winLeft3D=_df9;this._winLeftContext3D=gaIVMsg.contextId;}else{this._winRight3D=_df9;this._winRightContext3D=gaIVMsg.contextId;}}gaWidgetTool.addPopUpWinRererence(_dfa,_df9);},showMediaViewer:function(_e00,_e01){var _e02=0;var _e03=0;var yPos=0;var xPos=0;var _e04=false;if(this._QTVRRender===null){this._QTVRRender=new artstor.view.QTVRRender("7");}else{if(_e01!=undefined){if(this._QTVRRender.screenSize!=_e01){_e04=true;}this._QTVRRender.screenSize=_e01;}}if(this._QTVRRender.screenSize=="normal"){_e02=screen.availHeight;_e03=0.8*screen.availWidth;yPos=screen.availHeight/2-_e02/2;xPos=screen.availWidth/2-_e03/2;}else{_e02=screen.availHeight;_e03=screen.availWidth;}var _e05="qtvrViewer.html?parent=true";if(_e00=="10"){_e05="audioViewer.html?parent=true";}var _e06=(curWin===null)||(curWin.closed);if(!_e06&&!_e04){curWin.location.href=_e05;curWin=gaWidgetTool.openPopupWin(_e05,"qtvrwindow","scrollbars=no,status=yes,left="+xPos+",top="+yPos+",width="+_e03+",height="+_e02);curWin.focus();}else{if(!_e06){curWin.close();}if(!(/Chrome/.test(navigator.userAgent))){setTimeout(function(){curWin=gaWidgetTool.openPopupWin(_e05,"qtvrwindow","scrollbars=no,status=yes,left="+xPos+",top="+yPos+",width="+_e03+",height="+_e02);curWin.focus();},600);}else{curWin=gaWidgetTool.openPopupWin(_e05,"qtvrwindow","scrollbars=no,status=yes,left="+xPos+",top="+yPos+",width="+_e03+",height="+_e02);curWin.focus();}}},closeViewerOnImageGroupSave:function(e){if(e!=undefined&&e!=null){if(e.igId===this._winLeftContext){if(this._winLeft!=null){this._winLeft.close();}}if(e.igId===this._winRightContext){if(this._winRight!=null){this._winRight.close();}}}}});}if(!dojo._hasResource["artstor.view.IGSelRender"]){dojo._hasResource["artstor.view.IGSelRender"]=true;dojo.provide("artstor.view.IGSelRender");dojo.declare("artstor.view.IGSelRender",null,{constructor:function(){artstor.util.templates.create11Dialog("saveSelImg","SaveIG.html",true,false);artstor.util.templates.create11Dialog("igFolderTree","OpenIG.html");this._controller=new artstor.controller.IGSelController();this.connectIGSaveAsDlg();this._controller.loadIGTree();this.connectEventHandlers();this.swFlag=false;this.treeLocation=artstor.common.folderIGDialogs.IGOPEN;this.fromSaveGroupAsFlag=false;this.saveButtonClicked=false;this.selectedSearchType=0;},renderIGOpenDialog:function(msg){if(msg!==undefined&&msg!==null){this.setSwFlag(msg.isSmallWindow);}this.addRemoveTreeFromLocation(artstor.common.folderIGDialogs.IGOPEN);if(artstorNavigationModel.getCurrentPageType()!==artstor.common.contentPageType.THUMBNAILS||(artstorNavigationModel.getCurrentPageType()===artstor.common.contentPageType.THUMBNAILS&&(artstorNavigationModel.getActiveViewType()===artstor.common.viewType.sorterView||artstorNavigationModel.getActiveViewType()===artstor.common.viewType.listView))){this.swFlag=false;dojo.byId("dialogOpenGrpSmWin").disabled=true;dojo.byId("dialogOpenGrpSmWinLabel").style.color="#b8b8b8";}else{dojo.byId("dialogOpenGrpSmWin").disabled=false;dojo.byId("dialogOpenGrpSmWinLabel").style.color="black";}dojo.byId("dialogOpenGrpSmWin").checked=this.swFlag;artstor.model.folderStore.refreshFoldersForOpenIGDlg();dojo.byId("dialogOpenGrpError").innerHTML="&nbsp;";var _e07=dijit.byId("igFolderTree");_e07.show();var root=dojo.query(".dijitTreeContainer","treeArea")[1];addCSSClass(root.firstChild,"dijitTreeIsRoot");dojo13Hack4dialog(_e07);if(dijit.byId("igTreeRootFolder").lastFocused&&dijit.byId("igTreeRootFolder").lastFocused.item.id&&dijit.byId("igTreeRootFolder").lastFocused.item.id[0]=="igTreeRootTop"){this._controller.fadeIGText("dialogOpenRtColInfo","dialogOpenRtCol");}if(dijit.byId("igTreeRootFolder").lastFocused&&dijit.byId("igTreeRootFolder").lastFocused.item&&dijit.byId("igTreeRootFolder").lastFocused.item.isFolder&&dijit.byId("igTreeRootFolder").lastFocused.item.isFolder[0]=="true"){this._controller.fadeIGText("dialogOpenRtColInfo","dialogOpenRtCol");}else{if(dijit.byId("igTreeRootFolder").lastFocused&&dijit.byId("igTreeRootFolder").lastFocused.item&&dijit.byId("igTreeRootFolder").lastFocused.item.hasIgDesc&&dijit.byId("igTreeRootFolder").lastFocused.item.hasIgDesc[0]==true){this._controller.fadeIGText("dialogOpenRtCol","dialogOpenRtColInfo");dojo.byId("dialogOpenIGTextArea").innerHTML=(dijit.byId("igTreeRootFolder").lastFocused.item.igDesc)?dijit.byId("igTreeRootFolder").lastFocused.item.igDesc[0]:"";}else{this._controller.fadeIGText("dialogOpenRtColInfo","dialogOpenRtCol");}}},renderIGSaveDialog:function(){dojo.byId("saveSelClearButt").style.visibility=dojo.byId("dialogOpenGrpClearButt").style.visibility;this.addRemoveTreeFromLocation(artstor.common.folderIGDialogs.IGSAVE);artstor.model.folderStore.refreshFoldersForSaveDlg();dojo.byId("saveSelIGNameError").innerHTML="&nbsp;";if(artstorNavigationModel.getActiveViewType()===artstor.common.viewType.sorterView||artstorNavigationModel.getActiveViewType()===artstor.common.viewType.listView){this.swFlag=false;dojo.byId("saveSelSmWin").disabled=true;dojo.byId("saveSelSmWinLabel").style.color="#b8b8b8";}var _e08=dijit.byId("saveSelImg");_e08.show();var root=dojo.query(".dijitTreeContainer","saveSeltreeArea")[1];addCSSClass(root.firstChild,"dijitTreeIsRoot");if((this._controller._selectedFolderId==null||this._controller._selectedFolderId=="")||!artstor.model.folderStore.getItem(this._controller._selectedFolderId).isWritable[0]){dijit.byId("igTreeRootFolder").focusNode(dijit.getEnclosingWidget(root.firstChild));this._controller._selectedFolderId=dijit.getEnclosingWidget(root.firstChild).item.widgetId[0];this._controller._selectedFolderName=dijit.getEnclosingWidget(root.firstChild).item.title[0].replace(/>/g,"&gt;").replace(/</g,"&lt;");}if(navigationView._model.hasAuthorities("ROLE_FACULTY")){dojo.byId("saveSelIGFolderLink").style.display="block";}else{dojo.byId("saveSelIGFolderLink").style.display="none";}setTimeout(function(){document.getElementById("saveSelIGNameInput").focus();},1000);dojo13Hack4dialog(_e08);},connectEventHandlers:function(){dojo.subscribe("igSaveSelTreeNode",this,"onSaveSelTreeNode");dojo.subscribe(artstor.topic.switchUser,this,"refreshFolderTree");dojo.connect(dojo.byId("dialogOpenGrpOpenButt"),"onclick",this._controller,"openSelectNode");dojo.connect(dojo.byId("dialogOpenGrpClearButt"),"onclick",this,"openClear");dojo.connect(dojo.byId("dialogOpenIGSrchGo"),"onclick",this,"openSrchDesc");dojo.connect(dojo.byId("dialogOpenIGSrchTerm"),"onkeypress",this,"openSrchDescKP");dojo.connect(dojo.byId("dialogOpenIGSrchList"),"onchange",this,"openSrchSelectChange");dojo.connect(dojo.byId("dialogOpenIGSrchList"),"onkeypress",this,"openSrchDesc");dojo.connect(dojo.byId("saveSelIGNameInput"),"onkeydown",this,"onKPSaveSelect");dojo.subscribe(artstor.topic.igStatusChanged,this,"onImageGroupRefresh");dojo.connect(dojo.byId("instPriv"),"onclick",this,"onViewProfileInstPriv");dojo.connect(dojo.byId("dialogOpenGrpHelpButt"),"onclick",navigationView,"displayHelp");dojo.connect(dojo.byId("workFold"),"onclick",navigationView,"displayHelp");dojo.connect(dojo.byId("dialogOpenGrpCloseButt"),"onclick",this._controller,"dismissMe");dojo.subscribe("igTreeRootFolder/onDropArtstorIGTree",this._controller,"handleDropObject");dojo.subscribe(artstor.topic.updateIGSeqInFolder,this._controller,"updateSeqForIGInFolder");dojo.subscribe("hiLiteSrchReslt",this._controller,"hiLiteSrchResult");dojo.connect(dojo.byId("saveSelIGFolderLink"),"onclick",this,"displayManageFolders");},displayManageFolders:function(e){var _e09=new Object();_e09.id=e.id;var _e0a=artstor.topic.showFolderAdmin;setTimeout(function(){dojo.publish(artstor.topic.requestEvent,[{context:_e09,event:_e0a}]);},200);},openClear:function(e){if(this.selectedSearchType<=1){dojo.byId("dialogOpenGrpResultsLabel").innerHTML="Enter a search term";}else{dojo.byId("dialogOpenGrpResultsLabel").innerHTML="Enter a search term (use '*' as a wild card in names)";}dojo.removeClass("dialogOpenGrpResultsLabel","error");dojo.byId("dialogOpenIGSrchTerm").value="";if(e.currentTarget.id=="dialogOpenGrpClearButt"){dojo.query(".IGrichTextTreeSrchHiLite","igFolderTree").forEach(function f(x){dojo.removeClass(x,"IGrichTextTreeSrchHiLite");});}else{if(e.currentTarget.id=="saveSelClearButt"){dojo.query(".IGrichTextTreeSrchHiLite","saveSelImg").forEach(function f(x){dojo.removeClass(x,"IGrichTextTreeSrchHiLite");});}else{if(e.currentTarget.id=="courseFoldClearButt"){dojo.query(".IGrichTextTreeSrchHiLite","courseFoldtreeArea").forEach(function f(x){dojo.removeClass(x,"IGrichTextTreeSrchHiLite");});}}}dojo.byId("dialogOpenGrpClearButt").style.visibility="hidden";dojo.byId("saveSelClearButt").style.visibility="hidden";if(dojo.byId("courseFoldClearButt")!=undefined){dojo.byId("courseFoldClearButt").style.visibility="hidden";}},openSrchDesc:function(e){setWait(1000,e,"pointer");var obj=this;setTimeout(function(){var _e0b=false;var _e0c=dojo.byId("dialogOpenIGSrchTerm").value;if(dojo.trim(_e0c)==""){console.log("in openSrchDesc   this.selectedSearchType  "+obj.selectedSearchType);if(obj.selectedSearchType<=1){dojo.byId("dialogOpenGrpResultsLabel").innerHTML="Enter a search term";}else{dojo.byId("dialogOpenGrpResultsLabel").innerHTML="Enter a search term (use '*' as a wild card in names)";}dojo.addClass("dialogOpenGrpResultsLabel","error");dojo.byId("dialogOpenIGSrchTerm").focus();dojo.byId("dialogOpenGrpClearButt").style.visibility="hidden";_e0b=true;}var _e0d=dojo.byId("dialogOpenIGSrchList").value;switch(_e0d){case "opt1":dojo.query(".IGrichTextTreeSrchHiLite","igFolderTree").forEach(function f(x){dojo.removeClass(x,"IGrichTextTreeSrchHiLite");});if(!_e0b){obj._controller.searchIGName();}break;case "opt2":dojo.query(".IGrichTextTreeSrchHiLite","igFolderTree").forEach(function f(x){dojo.removeClass(x,"IGrichTextTreeSrchHiLite");});if(!_e0b){obj._controller.searchDesc();}break;case "opt3":dojo.query(".IGrichTextTreeSrchHiLite","igFolderTree").forEach(function f(x){dojo.removeClass(x,"IGrichTextTreeSrchHiLite");});if(!_e0b){obj._controller.searchFldrName();}break;default:dojo.query(".IGrichTextTreeSrchHiLite","igFolderTree").forEach(function f(x){dojo.removeClass(x,"IGrichTextTreeSrchHiLite");});if(!_e0b){obj._controller.searchDescIGFldrName();}break;}},200);},openSrchSelectChange:function(e){this.selectedSearchType=dojo.byId("dialogOpenIGSrchList").selectedIndex;if(this.selectedSearchType<=1){dojo.byId("dialogOpenGrpResultsLabel").innerHTML="Enter a search term";}else{dojo.byId("dialogOpenGrpResultsLabel").innerHTML="Enter a search term (use '*' as a wild card in names)";}dojo.removeClass("dialogOpenGrpResultsLabel","error");},openSrchDescKP:function(e){if(this.selectedSearchType<=1){dojo.byId("dialogOpenGrpResultsLabel").innerHTML="Enter a search term";}else{dojo.byId("dialogOpenGrpResultsLabel").innerHTML="Enter a search term (use '*' as a wild card in names)";}dojo.removeClass("dialogOpenGrpResultsLabel","error");if(e.keyCode==dojo.keys.ENTER){this.openSrchDesc(e);}},onSaveSelTreeNode:function(msg){msg.isOpenTree=this.isOpenTree;msg.treeType=this.treeLocation;var node=msg.node;setWait(400,dijit.byId(node).contentNode,"pointer");var _e0e=this;setTimeout(function(){_e0e._controller.onTreeClick(msg);},100);},onViewProfileInstPriv:function(e){setWait(1000,e,"pointer");dijit.byId("igFolderTree").hide();if(navigationView._model.isLoginUser()==true){dojo.publish(artstor.topic.showUserProfile,[{id:"instPriv"}]);}else{navigationView.showMessageDialog("ok","logonNotice",null,null,null,"btnOK",null,null);}},onKPSaveSelect:function(e){dojo.byId("saveSelIGNameError").innerHTML="&nbsp;";if(e.keyCode==dojo.keys.ENTER){this._controller.processSaveSelImages(this.swFlag);}},setSwFlag:function(_e0f){if(_e0f==undefined||_e0f==null||_e0f instanceof Object){_e0f=false;}this.swFlag=_e0f;},getSwFlag:function(){return this.swFlag;},getFromSaveGroupAsFlag:function(){return this.fromSaveGroupAsFlag;},setFromSaveGroupAsFlag:function(_e10){if(_e10==undefined||_e10==null){_e10=false;}this.fromSaveGroupAsFlag=_e10;},connectIGSaveAsDlg:function(){dojo.connect(dojo.byId("saveSelSave"),"onclick",dojo.hitch(this,function(e){if(gaWidgetTool.requestSubmission()){this._controller.processSaveSelImages(this.swFlag,e);}}));dojo.connect(dojo.byId("saveSelSaveOpen"),"onclick",dojo.hitch(this,function(e){if(gaWidgetTool.requestSubmission()){this._controller.processSaveSelOpenImages(this.swFlag,e);}}));dojo.connect(dojo.byId("saveSelHelpButt"),"onclick",navigationView,"displayHelp");dojo.connect(dojo.byId("saveSelClearButt"),"onclick",this,"openClear");dojo.connect(dojo.byId("saveSelImgNoCloseButt"),"onclick",this,"onSaveSelectImagesSucess");dojo.connect(dojo.byId("SaveSelCancel"),"onclick",this,"onSaveSelectImagesSucess");dojo.connect(dojo.byId("saveSelAppend"),"onclick",this,"saveSelAppend");dojo.connect(dojo.byId("saveSelNew"),"onclick",this,"saveSelNew");dojo.connect(dojo.byId("saveSelOverWrite"),"onclick",this,"saveSelOverWrite");},saveImageGroup:function(igId,_e11,_e12,_e13,_e14,_e15,_e16,_e17,_e18,_e19,_e1a){this.setSwFlag(_e13);var _e1b;_e1b=_e18;this._controller.saveImageGroup(_e1b,igId,_e11.toString(),_e12,_e13,_e14,_e15,_e16,_e17,_e19,_e1a);},saveSortedIG:function(igId,_e1c,_e1d,_e1e,_e1f,_e20){var _e21=dijit.byId(igId);var _e22=_e21.parent;var _e23=_e22.isWritable;if(_e23){this._controller.saveSortedIG(dijit.byId(igId).parent.title,igId,_e1c,_e1d,_e1e,_e1f,_e20);}else{var msg="igSaveNotAllowedInform";this.showInformMessageDialog(msg);}},saveSelAppend:function(){this.initSaveSelDialog("greyed",true,"Save images to existing image group","Select a folder and group");},saveSelNew:function(){this.initSaveSelDialog("",false,"Save images to new image group","Select a folder");},saveSelOverWrite:function(){this.initSaveSelDialog("greyed",true,"Save images to existing image group","Select a folder and group");},openSaveSelNew:function(_e24){var _e25="";if(_e24){_e25=navigationView._thumbnailsPageRenderer._smallWindowRenderer.getSelectedThumbIdsForSaveAs();}else{_e25=navigationView._thumbnailsPageRenderer.getSelectedThumbIdsForSaveAs();}if(_e25.length>0){this.setSwFlag(_e24);this.initSaveSelDialog("",false,"Save images to new image group","Select a folder");dojo.byId("saveSelIGNameInput").value="";dojo.byId("saveSelNew").checked=1;dojo.byId("saveSelSmWin").checked=this.swFlag;this.renderIGSaveDialog();}else{navigationView.showMessageDialog("ok","noImagesSelected",null,null,null);}},openSaveSelAppend:function(_e26){var _e27="";if(_e26){_e27=navigationView._thumbnailsPageRenderer._smallWindowRenderer.getSelectedThumbIdsForSaveAs();}else{_e27=navigationView._thumbnailsPageRenderer.getSelectedThumbIdsForSaveAs();}if(_e27.length>0){this.setSwFlag(_e26);this.initSaveSelDialog("greyed",true,"Save images to existing image group","Select a folder and group");dojo.byId("saveSelAppend").checked=1;dojo.byId("saveSelSmWin").checked=this.swFlag;this.renderIGSaveDialog();}else{navigationView.showMessageDialog("ok","noImagesSelected",null,null,null);}},initSaveSelDialog:function(_e28,inp,_e29,_e2a){dojo.byId("saveSelHeading").className=_e28;dojo.byId("saveSelIGNameInput").disabled=inp;dojo.byId("saveSelHead").innerHTML=_e29;dojo.byId("saveSelSubHead").innerHTML=_e2a;dojo.byId("saveSelIGNameInput").value="";},onSaveSelectImagesSucess:function(){this.setFromSaveGroupAsFlag(false);if(dojo.byId("saveSelZoomFlag").value==1){dojo.byId("saveSelZoomFlag").value=0;}dijit.byId("saveSelImg").hide();},openSaveGroupAs:function(_e2b){this.setSwFlag(_e2b);this.setFromSaveGroupAsFlag(true);this.initSaveSelDialog("",false,"Save displayed group as...","Select a folder");dojo.byId("saveSelNew").checked=1;dojo.byId("saveSelSmWin").checked=this.swFlag;this.renderIGSaveDialog();},deleteSelImagesFromGrp:function(igId,_e2c,_e2d,_e2e,_e2f){this.setSwFlag(_e2e);this._controller.deleteSelImagesFromGrp(igId,_e2d.toString(),_e2c,this.swFlag,_e2f);},deleteSelectedImageGroup:function(igId,_e30){this.setSwFlag(_e30);this._controller.deleteImageGroup(igId,this.swFlag);},processSelImages:function(_e31,_e32,_e33,_e34,_e35,igId,_e36){this._controller._processSelImages(_e31,_e32,_e33,_e34,_e35,igId,_e36,null);},compareIGNode:function(_e37,node){var _e38=_e37[0];var _e39=1;while(_e38){if(this.compare(_e38,node)>0){if(this.compare(_e37[_e39+1],node)<0){return _e39+1;}else{_e38=_e37[_e39+1];_e39=_e39+1;}}else{_e38=false;break;}}return _e39;},compare:function(_e3a,_e3b){var i;if(_e3a.title.toUpperCase()>_e3b.title.toUpperCase()){i=-1;}if(_e3a.title.toUpperCase()<_e3b.title.toUpperCase()){i=1;}if(_e3a.title.toUpperCase()==_e3b.title.toUpperCase()){i=0;}return i;},addNodeToDom:function(_e3c){var _e3d=_e3c.folderid.toString();var igId=_e3c.igId.toString();var _e3e=(_e3c.hasIgDesc!=null)?_e3c.hasIgDesc:false;var _e3f=[];var _e40=new Object();_e40.widgetId=igId;_e40.isFolder="false";_e40.title=_e3c.igName;_e40.type="loaded";_e40.children=[];_e40.parentId=_e3d;_e40.hasIgDesc=_e3e;_e40.igDesc="";artstor.model.folderStore.addNodeToTree(_e40,_e3d);},deleteNodeFromDom:function(_e41){var igId=_e41.igId.toString();var _e42=artstor.model.folderStore.getItem(igId);if(_e42==null||_e42==undefined){return;}else{artstor.model.folderStore.deleteItem(_e42);}},updateNodeInDom:function(_e43){var igId=_e43.igId.toString();var _e44=_e43.igName;var _e45=artstor.model.folderStore.getItem(igId);if(_e45==null||_e45==undefined){return;}else{artstor.model.folderStore.updateNodeInTree(_e45,_e44);}},refreshFolderTree:function(){this._controller._selectedFolderId="";this._controller._selectedFolderName="";this._controller._selectedImageGroupId="";this._controller._selectedImageGroupItem="";this._controller.loadIGTree();if(dijit.byId("courseStudTreeRootFolder")){navigationView.getCourseManagerRenderer()._controller.loadStudentTree();}},addRemoveTreeFromLocation:function(_e46){var _e47;var _e48;switch(_e46){case artstor.common.folderIGDialogs.IGOPEN:_e47=artstor.common.folderIGDialogs.IGSAVE;_e48=artstor.common.folderIGDialogs.COURSE_MANAGER;break;case artstor.common.folderIGDialogs.IGSAVE:_e47=artstor.common.folderIGDialogs.IGOPEN;_e48=artstor.common.folderIGDialogs.COURSE_MANAGER;break;case artstor.common.folderIGDialogs.COURSE_MANAGER:_e47=artstor.common.folderIGDialogs.IGSAVE;_e48=artstor.common.folderIGDialogs.IGOPEN;break;}if(dojo.byId(_e47)==dijit.byId("igTreeRootFolder").domNode.parentNode){dojo.byId(_e47).removeChild(dijit.byId("igTreeRootFolder").domNode);dojo.byId(_e46).appendChild(dijit.byId("igTreeRootFolder").domNode);this.treeLocation=_e46;}else{if(dojo.byId(_e48)==dijit.byId("igTreeRootFolder").domNode.parentNode){dojo.byId(_e48).removeChild(dijit.byId("igTreeRootFolder").domNode);dojo.byId(_e46).appendChild(dijit.byId("igTreeRootFolder").domNode);this.treeLocation=_e46;}else{dojo.byId(_e46).appendChild(dijit.byId("igTreeRootFolder").domNode);this.treeLocation=_e46;}}},showInformMessageDialog:function(msg){navigationView.showMessageDialog("ok",msg,null,null,null,"btnOK",null,null);},errorMessageHandler:function(_e49,_e4a){gaWidgetTool.showMessageLabel(_e49,_e4a);},getFolderIdForGroup:function(igId){var _e4b=artstor.model.folderStore.getItem(igId.toString());if(_e4b==null||_e4b==undefined){return;}else{return _e4b.parentId[0];}},onImageGroupRefresh:function(msg){var _e4c=msg.operationDone;var _e4d=null;var _e4e=false;if(msg.fldrId==null||msg.fldrId==undefined){_e4d=this._controller._selectedFolderId;}else{_e4d=msg.fldrId;}if(msg.hasIgDesc==null||msg.hasIgDesc==undefined){_e4e=false;}else{_e4e=msg.hasIgDesc;}var _e4f=new Object();_e4f.igId=msg.igId;_e4f.folderid=_e4d;_e4f.igName=msg.igName;_e4f.hasIgDesc=_e4e;switch(_e4c){case "saveIg":this.updateNodeInDom(msg);break;case "saveNewIg":this.addNodeToDom(_e4f);break;case "saveGroupAs":this.addNodeToDom(_e4f);break;case "renameIg":this.updateNodeInDom(msg);break;case "deleteIg":this.deleteNodeFromDom(msg);if(dijit.byId("igTreeRootFolder").lastFocused.item.widgetId[0]==msg.igId){dijit.byId("igTreeRootFolder").lastFocused="";}break;break;}}});}if(!dojo._hasResource["artstor.controller.CourseFolderController"]){dojo._hasResource["artstor.controller.CourseFolderController"]=true;dojo.provide("artstor.controller.CourseFolderController");dojo.declare("artstor.controller.CourseFolderController",null,{contructor:function(){this._selectedFolderId="";this._selectedFolderName="";this._selectedImageGroupId="";this._selectedStudentId="";this._parentFldrSelected="";},cfWizValidateFolderName:function(_e50){var _e51="validateFolderName";var url="secure/folders/";var _e52=new Object();_e52._method=_e51;if(dojo.isIE||dojo.isSafari){_e52.title=escape(_e50);}else{_e52.title=_e50;}var _e53=artstor.event.getJsonPostData(url,_e52);if(_e53!==null){var _e54=_e53.status;dojo.publish("onValidateFolderName",[{status:_e54}]);}},cfWizValidatePassword:function(pw,_e55){var _e56="validatePassword";var url="secure/folders/";var _e57=new Object();_e57._method=_e56;_e57.password=pw;var _e58=artstor.event.getJsonPostData(url,_e57);if(_e58!==null){var _e59=_e58.status;if(_e55){dojo.publish("onValidateReadPassword",[{status:_e59}]);}else{dojo.publish("onValidateWritePassword",[{status:_e59}]);}}},createCourseFolder:function(_e5a,_e5b,_e5c,_e5d,_e5e,_e5f,_e60,seq,_e61,_e62){var _e63=dijit.byId("cfWizWiz");_e63.show(dijit.byId("cfWizWait"));var _e64="createCourseFolder";var url="secure/folders/";var _e65=new Object();_e65._method=_e64;_e65.title=_e5a;_e65.isPublicFldr=_e5b;_e65.isPwdProtectedFldr=!_e61&&!_e5b;_e65.readPW=_e5c;_e65.writePW=_e5d;_e65.OnlyMe=_e5e;_e65.isCreateWorkFolders=_e5f;_e65.expDt=_e60;_e65.seq=seq;var _e66=artstor.event.getJsonPostData(url,_e65);if(_e66!==null){var _e67=_e66.status;var _e68=_e66.fldrId;dojo.publish("onCourseFldrCreationComplete",[{status:_e67,fldrId:_e68,fldrname:_e5a,isPublic:_e5b,isPwdProtected:!_e61&&!_e5b,fromCourseCreation:_e62}]);}},createSubFolder:function(){var _e69=artstor.common.folderNames.NEW_FOLDER;var _e6a=false;var _e6b=false;var _e6c="N/A";var _e6d="";var _e6e=true;var _e6f=false;var _e70="";var _e71=this._parentFldrSelected.substring("fldr_".length);var _e72="createSubFolder";var url="secure/folders/";var _e73=new Object();_e73._method=_e72;_e73.title=_e69;_e73.isPublicFldr=_e6a;_e73.isPwdProtectedFldr=_e6b;_e73.readPW=_e6c;_e73.writePW=_e6d;_e73.OnlyMe=_e6e;_e73.isCreateWorkFolders=_e6f;_e73.expDt=_e70;_e73.parentFldrId=_e71;var _e74=artstor.event.getJsonPostData(url,_e73);if(_e74!==null){var _e75=_e74.status;var _e76=_e74.fldrId;dojo.publish("onSubFldrCreationComplete",[{status:_e75,fldrId:_e76,fldrname:_e69,isPublic:_e6a,parentFldrId:_e71,isPwdProtected:_e6b}]);this._parentFldrSelected=null;}}});}if(!dojo._hasResource["artstor.view.CourseFolderRenderer"]){dojo._hasResource["artstor.view.CourseFolderRenderer"]=true;dojo.provide("artstor.view.CourseFolderRenderer");dojo.declare("artstor.view.CourseFolderRenderer",null,{constructor:function(){artstor.util.templates.create11Dialog("cfWiz","CourseCreation.html");this._controller=new artstor.controller.CourseFolderController();this._connect();},_connect:function(){dojo.connect(dojo.byId("cfWizReadPub"),"onclick",this,"onClickPubicFolder");dojo.connect(dojo.byId("cfWizReadPriv"),"onclick",this,"onClickProtectedFolder");dojo.connect(dojo.byId("cfWizOnlyMe"),"onclick",this,"onClickPrivateFolder");dojo.connect(dojo.byId("cfWizWriteMe"),"onclick",this,"onClickMeAccess");dojo.connect(dojo.byId("cfWizFoldWriteWithPW"),"onclick",this,"onClickPasswordAccess");dojo.connect(dojo.byId("cfWizWF_No"),"onclick",this,"onClickNoDate");dojo.connect(dojo.byId("cfWizWF_Y"),"onclick",this,"onClickExpDate");dojo.subscribe("WizardNext",this,"onNext");dojo.subscribe("WizardPrevious",this,"onPrev");dojo.subscribe("WizardCancel",this,"onCancel");dojo.subscribe("onValidateFolderName",this,"onVerifyFolderName");dojo.subscribe("onValidateReadPassword",this,"onVerifyReadPw");dojo.subscribe("onValidateWritePassword",this,"onVerfifyWritePW");dojo.subscribe("onCourseFldrCreationComplete",this,"onFinalSubmit");dojo.subscribe("onSubFldrCreationComplete",this,"addSubFolderToDom");dojo.connect([dojo.byId("cfWizFoldTitleInp"),dojo.byId("cfWizReadPWInp"),dojo.byId("cfWizReadPWInpC"),dojo.byId("cfWizWritePWInp"),dojo.byId("cfWizWritePWInpC"),dojo.byId("cfWizDateInp")],"onkeydown",this,"onKPClrNext");},_init:function(){this._folderName="";this._publicFolder=false;this._onlyMe=false;this._readPW="";this._readPWC="";this._writePW="";this._writePWC="";this._writeByMe=true;this._workFolder=false;this._expDate="";this._currentWiz="cfWizFolder";},show:function(){this._init();var cont=dijit.byId("cfWizWiz");if(cont.selectedChildWidget!=dijit.byId("cfWizFolder")){cont.hide(cont.selectedChildWidget);cont.selectedChildWidget=dijit.byId("cfWizFolder");dijit.byId("cfWizWiz")._checkButtons();cont.show(dijit.byId("cfWizFolder"));}dojo.addClass({node:dijit.byId("cfWizWiz").cancelButton.domNode,classStr:"WizardButton"});dijit.byId("cfWizWiz").doneButton.domNode.style.display="none";dijit.byId("cfWizWiz")._checkButtons();this._showWizard();var _e77=dijit.byId("cfWiz");_e77.show();dojo13Hack4dialog(_e77);},_showWizard:function(){switch(this._currentWiz){case "cfWizFolder":gaWidgetTool.showMessageLabel("cfWizTitleErr","");dojo.byId("cfWizFoldTitleInp").value=this._folderName;setTimeout(function(){document.getElementById("cfWizFoldTitleInp").focus();},200);break;case "cfWizPub":gaWidgetTool.showMessageLabel("cfWizReadErr","");dojo.byId("cfWizReadPub").checked=this._publicFolder;dojo.byId("cfWizReadPriv").checked=!this._publicFolder;dojo.byId("cfWizOnlyMe").checked=this._onlyMe;dojo.byId("cfWizReadPWInp").value=this._readPW;dojo.byId("cfWizReadPWInpC").value=this._readPWC;if(!this._publicFolder&&!this._onlyMe){dojo.fadeIn({node:dojo.byId("cfWizPrivPWWrp"),duration:500}).play(100);setTimeout(function(){document.getElementById("cfWizReadPWInp").focus();},100);}else{dojo.fadeOut({node:dojo.byId("cfWizPrivPWWrp"),duration:500}).play(100);}break;case "cfWizWrite":gaWidgetTool.showMessageLabel("cfWizWriteErr","");dojo.byId("cfWizWriteMe").checked=this._writeByMe;dojo.byId("cfWizFoldWriteWithPW").checked=!this._writeByMe;dojo.byId("cfWizWritePWInp").value=this._writePW;dojo.byId("cfWizWritePWInpC").value=this._writePWC;if(!this._writeByMe){dojo.fadeIn({node:dojo.byId("cfWizWritePWWrp"),duration:500}).play(100);setTimeout(function(){document.getElementById("cfWizWritePWInp").focus();},100);}else{dojo.fadeOut({node:dojo.byId("cfWizWritePWWrp"),duration:500}).play(100);}break;case "cfWizStWork":gaWidgetTool.showMessageLabel("cfWizDateErr","");dojo.byId("cfWizWF_No").checked=!this._workFolder;dojo.byId("cfWizWF_Y").checked=this._workFolder;dojo.byId("cfWizDateInp").value=this._expDate;if(this._workFolder){dojo.fadeIn({node:dojo.byId("cfWizDateWrp"),duration:500}).play(100);setTimeout(function(){document.getElementById("cfWizDateInp").focus();},100);}else{dojo.fadeOut({node:dojo.byId("cfWizDateWrp"),duration:500}).play(100);}break;case "cfWizWait":break;}},_goNext:function(){dijit.byId("cfWizWiz")._onNextButtonClick();var cont=dijit.byId("cfWizWiz");this._currentWiz=cont.selectedChildWidget.id;this._showWizard();},onKPClrNext:function(e){switch(this._currentWiz){case "cfWizFolder":gaWidgetTool.showMessageLabel("cfWizTitleErr","");break;case "cfWizPub":gaWidgetTool.showMessageLabel("cfWizReadErr","");break;case "cfWizWrite":gaWidgetTool.showMessageLabel("cfWizWriteErr","");break;case "cfWizStWork":gaWidgetTool.showMessageLabel("cfWizDateErr","");break;case "cfWizWait":break;}if(e.keyCode==dojo.keys.ENTER){dojo.publish("WizardNext");}},onClickPubicFolder:function(e){dojo.fadeOut({node:dojo.byId("cfWizPrivPWWrp"),duration:500}).play(100);clearFields("cfWizPrivPWWrp");dojo.byId("cfWizReadErr").innerHTML="&nbsp;";},onClickProtectedFolder:function(e){dojo.fadeIn({node:dojo.byId("cfWizPrivPWWrp"),duration:500}).play(100);clearFields("cfWizPrivPWWrp");dojo.byId("cfWizReadErr").innerHTML="&nbsp;";setTimeout(function(){document.getElementById("cfWizReadPWInp").focus();},100);},onClickPrivateFolder:function(e){dojo.fadeOut({node:dojo.byId("cfWizPrivPWWrp"),duration:500}).play(100);clearFields("cfWizPrivPWWrp");dojo.byId("cfWizReadErr").innerHTML="&nbsp;";},onClickMeAccess:function(e){dojo.fadeOut({node:dojo.byId("cfWizWritePWWrp"),duration:500}).play(100);clearFields("cfWizWritePWWrp");dojo.byId("cfWizWriteErr").innerHTML="&nbsp;";},onClickPasswordAccess:function(e){dojo.fadeIn({node:dojo.byId("cfWizWritePWWrp"),duration:500}).play(100);setTimeout(function(){document.getElementById("cfWizWritePWInp").focus();},200);},onClickNoDate:function(e){dojo.fadeOut({node:dojo.byId("cfWizDateWrp"),duration:500}).play(100);clearFields("cfWizDateWrp");dojo.byId("cfWizDateErr").innerHTML="&nbsp;";},onClickExpDate:function(e){dojo.fadeIn({node:dojo.byId("cfWizDateWrp"),duration:500}).play(100);setTimeout(function(){document.getElementById("cfWizDateInp").focus();},200);},onVerifyFolderName:function(_e78){var _e79=_e78.status;if(!_e79){gaWidgetTool.showMessageLabel("cfWizTitleErr","");var _e7a=dijit.byId("cfWizWiz").domNode.getElementsByTagName("span");for(var i=0;i<_e7a.length;i++){if(_e7a[i].className=="cfWizHdrFoldName"){_e7a[i].innerHTML=this._folderName;}}this._goNext();}else{gaWidgetTool.showMessageLabel("cfWizTitleErr","folderNameExistsError");}},onVerifyReadPw:function(_e7b){var _e7c=_e7b.status;if(!_e7c){gaWidgetTool.showMessageLabel("cfWizReadErr","");this._goNext();}else{gaWidgetTool.showMessageLabel("cfWizReadErr","passwordExistsError");}},onVerfifyWritePW:function(_e7d){var _e7e=_e7d.status;if(!_e7e){gaWidgetTool.showMessageLabel("cfWizWriteErr","");if(this._publicFolder){dijit.byId("cfWizWiz").hide(dijit.byId("cfWizWrite"));dijit.byId("cfWizWiz").selectedChildWidget=dijit.byId("cfWizStWork");dojo.addClass({node:dijit.byId("cfWizWiz").cancelButton.domNode,classStr:"WizardButtonDisabled"});dijit.byId("cfWizWiz")._onNextButtonClick();this.onWiz5Finish();return;}this._goNext();}else{gaWidgetTool.showMessageLabel("cfWizWriteErr","passwordExistsError");}},onFinalSubmit:function(_e7f){var _e80=_e7f.status;var _e81=dijit.byId("cfWizWiz");_e81.hide(dijit.byId("cfWizWait"));_e81.doneButton.domNode.style.display="inline-block";if(!_e80){_e81.selectedChildWidget=dijit.byId("cfWizDoneError");_e81.show(dijit.byId("cfWizDoneError"));}else{dojo.byId("cfWizReadPWInp").value="";dojo.byId("cfWizReadPWInpC").value="";dojo.byId("cfWizWritePWInp").value="";dojo.byId("cfWizWritePWInpC").value="";this.addFolderToDom(_e7f);_e81.selectedChildWidget=dijit.byId("cfWizDone");_e81.show(dijit.byId("cfWizDone"));}},_save:function(_e82){var cont=dijit.byId("cfWizWiz");var _e83=cont.selectedChildWidget.id;switch(_e83){case "cfWizFolder":this._folderName=dojo.byId("cfWizFoldTitleInp").value.trim();if(_e82){if(this._folderName.length<1||this._folderName.length>50){gaWidgetTool.showMessageLabel("cfWizTitleErr","folderNameLengthError");}else{if(this._folderName==artstor.common.folderNames.NEW_FOLDER||this._folderName==artstor.common.folderNames.MY_WORK_FOLDER){gaWidgetTool.showMessageLabel("cfWizTitleErr","SystemfolderNameError");}else{this._controller.cfWizValidateFolderName(this._folderName);}}}break;case "cfWizPub":this._publicFolder=dojo.byId("cfWizReadPub").checked;this._onlyMe=!dojo.byId("cfWizReadPriv").checked&&!dojo.byId("cfWizReadPub").checked;this._readPW=dojo.byId("cfWizReadPWInp").value.trim();this._readPWC=dojo.byId("cfWizReadPWInpC").value.trim();if(_e82){if(!this._publicFolder&&!this._onlyMe){if(this._readPW!==""){if(!passwordConfirm("cfWizReadPWInp","cfWizReadPWInpC","cfWizReadErr")){return;}else{this._controller.cfWizValidatePassword(this._readPW,true);}}else{gaWidgetTool.showMessageLabel("cfWizReadErr","FolderReadPWError");return;}}else{gaWidgetTool.showMessageLabel("cfWizReadErr","");this._goNext();}}break;case "cfWizWrite":this._writeByMe=!dojo.byId("cfWizFoldWriteWithPW").checked;this._writePW=dojo.byId("cfWizWritePWInp").value.trim();this._writePWC=dojo.byId("cfWizWritePWInpC").value.trim();if(_e82){if(!this._writeByMe){if(!passwordConfirm("cfWizWritePWInp","cfWizWritePWInpC","cfWizWriteErr")){return;}else{if(this._readPW===this._writePW){gaWidgetTool.showMessageLabel("cfWizWriteErr","readwritePWSameError");}else{var _e84=dojo.byId("cfWizWritePWInp").value;this._controller.cfWizValidatePassword(_e84,false);}}}else{gaWidgetTool.showMessageLabel("cfWizWriteErr","");if(this._publicFolder||this._onlyMe){dijit.byId("cfWizWiz").hide(dijit.byId("cfWizWrite"));dijit.byId("cfWizWiz").selectedChildWidget=dijit.byId("cfWizStWork");dojo.addClass({node:dijit.byId("cfWizWiz").cancelButton.domNode,classStr:"WizardButtonDisabled"});dijit.byId("cfWizWiz")._onNextButtonClick();this.onWiz5Finish();return;}this._goNext();}}break;case "cfWizStWork":this._workFolder=dojo.byId("cfWizWF_Y").checked;this._expDate=dojo.byId("cfWizDateInp").value;if(_e82){if(this._workFolder){if(!((/^((0?[13578]|10|12)(-|\/)(([1-9])|(0[1-9])|([12])([0-9]?)|(3[01]?))(-|\/)((19)([2-9])(\d{1})|(20)([01])(\d{1})|([8901])(\d{1}))|(0?[2469]|11)(-|\/)(([1-9])|(0[1-9])|([12])([0-9]?)|(3[0]?))(-|\/)((19)([2-9])(\d{1})|(20)([01])(\d{1})|([8901])(\d{1})))$/.test(dojo.byId("cfWizDateInp").value)))){gaWidgetTool.showMessageLabel("cfWizDateErr","invalidDateFormatError");return;}else{if(dojo.date.difference(new Date(),new Date(this._expDate),"day")>365||dojo.date.difference(new Date(),new Date(this._expDate),"day")<0){gaWidgetTool.showMessageLabel("cfWizDateErr","expDateOverAnYearError");return;}}}gaWidgetTool.showMessageLabel("cfWizDateErr","");dojo.addClass({node:dijit.byId("cfWizWiz").cancelButton.domNode,classStr:"WizardButtonDisabled"});dijit.byId("cfWizWiz")._onNextButtonClick();this.onWiz5Finish();}break;case "cfWizWait":break;}if(!_e82){dijit.byId("cfWizWiz")._onPreviousButtonClick();}},onWiz5Finish:function(){if(!this._onlyMe&&(this._readPW===""||this._readPW===undefined)){this._readPW="N/A";}var _e85="1";if(artstor.model.folderStore&&artstor.model.folderStore.getMyWkFldrSeq()!=""&&artstor.model.folderStore.getMyWkFldrSeq()!=undefined){var _e86=artstor.model.folderStore.getMyWkFldrSeq();if(_e86=="1"){_e85="2";}}else{_e85="2";}this._controller.createCourseFolder(this._folderName,this._publicFolder,this._readPW,this._writePW,this._writeByMe,this._workFolder,this._expDate,_e85,this._onlyMe,true);},onNext:function(_e87){this._save(true);},onPrev:function(){this._save(false);},onCancel:function(){dijit.byId("cfWiz").hide();},addFolderToDom:function(_e88){var _e89=_e88.fldrId;var fldr="";var _e8a;var _e8b=new Object();_e8b.title=_e88.fldrname;_e8b.widgetId=_e89;_e8b.isOwner=true;_e8b.isFolder="true";_e8b.isWritable=true;_e8b.isPublic=_e88.isPublic;_e8b.isPwdProtected=_e88.isPwdProtected;_e8b.isCourseFolder=true;_e8b.isStudentWkFolder=false;_e8b.parentId="0";_e8b.hasIgDesc=false;if(artstor.model.folderStore!==null&&artstor.model.folderStore!==undefined){artstor.model.folderStore.addFldrNodeToTree(_e8b,false,_e88.fromCourseCreation);navigationView.getIgRenderer()._controller._selectedFolderId=_e89;navigationView.getIgRenderer()._controller._selectedFolderName=_e88.fldrname;navigationView.getIgRenderer()._controller._selectedImageGroupId="";var _e8c=dijit.byId("igTreeRootFolder").domNode.parentNode.id;if(_e8c!==undefined&&_e8c==artstor.common.folderIGDialogs.COURSE_MANAGER){navigationView.getCourseManagerRenderer()._controller.getFolderAccessRights(navigationView.getIgRenderer()._controller._selectedFolderId);}}var _e8d=new Object();_e8d.title=_e88.fldrname;_e8d.widgetId="sf_"+_e89;_e8d.isOwner=true;_e8d.isFolder="true";_e8d.isWritable=true;_e8d.isPublic=_e88.isPublic;_e8d.isPwdProtected=_e88.isPwdProtected;_e8d.isCourseFolder=true;if(artstor.model.courseStudentFolderStore!==null&&artstor.model.courseStudentFolderStore!==undefined){artstor.model.courseStudentFolderStore.addFldrNodeToTree(_e8d);}},addSubFolderToDom:function(_e8e){if(_e8e.status==true){statusMsg2("FolderCreateSuccess","courseFoldInform",5000);}else{statusMsg2("FolderCreateFailed","courseFoldInform",5000);}var _e8f=_e8e.fldrId;var fldr="";var _e90;var _e91=new Object();_e91.title=_e8e.fldrname;_e91.widgetId=_e8f;_e91.isOwner=true;_e91.isFolder="true";_e91.isWritable=true;_e91.isPublic=_e8e.isPublic;_e91.isPwdProtected=_e8e.isPwdProtected;_e91.isCourseFolder=true;_e91.parentId="fldr_"+_e8e.parentFldrId;_e91.isStudentWkFolder=false;_e91.hasIgDesc=false;if(artstor.model.folderStore!==null&&artstor.model.folderStore!==undefined){artstor.model.folderStore.addFldrNodeToTree(_e91,false,false);navigationView.getIgRenderer()._controller._selectedFolderId=_e8f;navigationView.getIgRenderer()._controller._selectedFolderName=_e8e.fldrname;navigationView.getIgRenderer()._controller._selectedImageGroupId="";var _e92=dijit.byId("igTreeRootFolder").domNode.parentNode.id;if(_e92!==undefined&&_e92==artstor.common.folderIGDialogs.COURSE_MANAGER){navigationView.getCourseManagerRenderer()._controller.getFolderAccessRights(navigationView.getIgRenderer()._controller._selectedFolderId);if(_e91.parentId&&_e91.parentId!=0){navigationView.getCourseManagerRenderer().courseFoldDisableAllFlds();if(!_e91.isStudentWkFolder){dojo.byId("courseFoldTitle").disabled=false;dojo.byId("courseFoldTitle").value=_e91.title;}}}}},createDefaultFolder:function(){var _e93=artstor.common.folderNames.NEW_FOLDER;var _e94=false;var _e95=true;var _e96="N/A";var _e97="";var _e98=true;var _e99=false;var _e9a="";var _e9b="1";if(artstor.model.folderStore.getMyWkFldrSeq()!=""&&artstor.model.folderStore.getMyWkFldrSeq()!=undefined){var _e9c=artstor.model.folderStore.getMyWkFldrSeq();if(_e9c=="1"){_e9b="2";}}else{_e9b="2";}this._controller.createCourseFolder(_e93,_e94,_e96,_e97,_e98,_e99,_e9a,_e9b,_e95,false);}});}if(!dojo._hasResource["artstor.controller.PCAdminPageController"]){dojo._hasResource["artstor.controller.PCAdminPageController"]=true;dojo.provide("artstor.controller.PCAdminPageController");dojo.declare("artstor.controller.PCAdminPageController",null,{constructor:function(_e9d){this._model=_e9d;this.objectListIds=[];this._dragObjs=[];var _e9e=new Object();_e9e.label="title";_e9e.identifier="widgetId";_e9e.items=[{id:"pcaITreeRootFolder",widgetId:"pcaITreeRootFolder",type:"loaded",title:"Dummy",isFolder:true,children:[{title:"",isFolder:false,widgetId:"dummyImage"}]}];this._model.pcadminImageStore=new artstor.fwk.ArtstorPCAdminImageStore({data:_e9e});this._model.pcadminImageTreeModel=new dijit.tree.TreeStoreModel({childrenAttrs:["children"],store:this._model.pcadminImageStore,query:{id:"pcaITreeRootFolder"}});},getPCollection:function(){var data=artstor.event.getJsonData("secure/collections?_method=Pc");this._model.setCollectionFromResult(data);var _e9f=artstor.event.getJsonData("secure/collections/"+this._model.getCollectionId()+"/categories?_method=Pca");for(var x in _e9f){var y=_e9f[x];if(y.isFolder!==undefined&&y.isFolder){y.children=new Array();var _ea0=new Object();_ea0.widgetId=y.widgetId+"_child";_ea0.parentCatId=y.widgetId;_ea0.type="stub";y.children.push(_ea0);}else{y.type="loaded";}}var _ea1=new Object();_ea1.label="title";_ea1.identifier="widgetId";if(this._model._collectionData.catCount<1){_ea1.items=[{id:"pcaTreeRootFolder",widgetId:"pcaTreeRootFolder",type:"loaded",title:"Dummy",isFolder:true,children:[{title:"My Personal Collection",id:"pcaTreeRootTop",isFolder:false,widgetId:"pcaTreeRootTop",parentCatId:"pcaTreeRootFolder"},{title:"Recycle Bin",id:"pcaTreeRecycleBin",isFolder:false,widgetId:"pcaTreeRecycleBin",parentCatId:"pcaTreeRootFolder"}]}];}else{_ea1.items=[{id:"pcaTreeRootFolder",widgetId:"pcaTreeRootFolder",type:"loaded",title:"Dummy",isFolder:true,children:[{title:"My Personal Collection",id:"pcaTreeRootTop",isFolder:true,widgetId:"pcaTreeRootTop",parentCatId:"pcaTreeRootFolder",children:_e9f},{title:"Recycle Bin",id:"pcaTreeRecycleBin",isFolder:false,widgetId:"pcaTreeRecycleBin",parentCatId:"pcaTreeRootFolder"}]}];}this._model.pcadminCatStore=new artstor.fwk.ArtstorPCAdminCatStore({onItem:this.onItem,data:_ea1});this._model.pcadminCatTreeModel=new artstor.fwk.ArtstorTreeModel({childrenAttrs:["children"],store:this._model.pcadminCatStore,query:{id:"pcaTreeRootFolder"}});this._model.pcadminCatStore._curNodeId=="pcaTreeRootFolder";},resetCatTreeStore:function(_ea2){pcaStore=this._model.pcadminCatStore;var _ea3;if("0"==_ea2){_ea2="pcaTreeRootTop";}var _ea4=pcaStore._itemsByIdentity[_ea2];if("pcaTreeRootTop"==_ea2){_ea3=_ea4;}else{var _ea5=_ea2;if(_ea5=="0"){_ea3=_ea4;}else{_ea3=pcaStore._itemsByIdentity[_ea5];}}var _ea6;if("pcaTreeRootTop"==_ea2){dataUrl=("secure/collections/"+this._model.getCollectionId()+"/categories?_method=Pca");}else{if(_ea5=="0"){dataUrl=("secure/categories/"+_ea2.substring(4)+"/subcategories?_method=Pca");}else{dataUrl=("secure/categories/"+_ea5.substring(4)+"/subcategories?_method=Pca");}}pcaStore.setValues(_ea3,"isFolder",true);var _ea7=artstor.event.getJsonData(dataUrl);for(var x in _ea7){var y=_ea7[x];if(y.parentCatId!="0"){y.parentCatId="pcca"+y.parentCatId;}if(y.isFolder!==undefined&&y.isFolder){y.children=new Array();var _ea8=new Object();_ea8.widgetId=y.widgetId+"_child";_ea8.parentCatId=y.widgetId;_ea8.type="stub";y.children.push(_ea8);}else{y.type="loaded";}}pcaStore.setChildren(_ea3,"children",_ea7);},onExpandTree:function(_ea9){this.expandTree(_ea9.source);},expandTree:function(node){},onClickCatNode:function(_eaa){var _eab=dijit.getEnclosingWidget(_eaa.target);var _eac=_eab.item.widgetId;this._model.setCurEditableCatId(_eac);if(_eac!=this._model._curNodeId){this._model._curNodeId=_eac;this._model._curNodeParentId=_eab.item.parentCatId;this._model._curNodeIsFolder=_eab.item.isFolder;if(_eac=="pcaTreeRootTop"){this.getPCollectionObjects(this._model.getCollectionId(),1);}else{if(_eac=="pcaTreeRecycleBin"){this.getPCollectionObjects(this._model.getCollectionId(),2);}else{this.getPCCategoryObjects(_eac);}}}else{this._model.objectStatusOK=true;}},onClickCatNodeGen:function(_ead){setWait(1000,dijit.byId(_ead).contentNode,"pointer");if(_ead.widgetId!=this._model._curNodeId){this._model.setCurEditableNodeId(null);this._model._curNodeId=_ead.widgetId;this._model.pcadminCatStore._curNodeId=_ead.widgetId;this._model._curNodeParentId=_ead.parentCatId;this._model._curNodeIsFolder=_ead.isFolder;if(_ead.widgetId=="pcaTreeRootTop"){this.getPCollectionObjects(this._model.getCollectionId(),1);}else{if(_ead.widgetId=="pcaTreeRecycleBin"){this.getPCollectionObjects(this._model.getCollectionId(),2);}else{this.getPCCategoryObjects(_ead.widgetId);}}}else{this._model.objectStatusOK=true;}this._model.setCurNodeId(_ead.widgetId);},onClickRefresh:function(){if(this._model.objectStatusOK){this._model.objectStatusOK=false;if(this._model._curNodeId=="pcaTreeRootTop"){this.getPCollectionObjects(this._model.getCollectionId(),1);}else{if(this._model._curNodeId=="pcaTreeRecycleBin"){this.getPCollectionObjects(this._model.getCollectionId(),2);}else{this.getPCCategoryObjects(this._model._curNodeId);}}}},getPCollectionObjects:function(_eae,_eaf){try{var _eb0;var self=this;if(_eaf==1){_eb0="pcaTreeRootTop";}else{_eb0="pcaTreeRecycleBin";}var _eb1;var _eb2;this._model._asyncCatId=_eb0;var url="secure/pcaobjects/"+_eae+"/"+_eaf+"?_method=PColObjects";if(_eb0=="pcaTreeRootTop"){this._model.fromId=this._model.getCollectionId();this._model.toId=this._model.getCollectionId();this._model.toParId=this._model.getCollectionId();this._model.toColId=this._model.getCollectionId();}else{this._model.fromId=_eb0;this._model.toId=_eb0;this._model.toParId=_eb0;}var data=artstor.event.getJsonData(url,false,null,null,null,this,"asyncObjectResultCallBack");if(data!==null){}}catch(e){}},getPCollectionObjectsAsync:function(_eb3,_eb4){try{var _eb5;var self=this;if(_eb4==1){_eb5="pcaTreeRootTop";}else{_eb5="pcaTreeRecycleBin";}var _eb6;var _eb7;this._model._asyncCatId=_eb5;var url="secure/pcaobjects/"+_eb3+"/"+_eb4+"?_method=PColObjects";if(_eb5=="pcaTreeRootTop"){this._model.fromId=this._model.getCollectionId();this._model.toId=this._model.getCollectionId();this._model.toParId=this._model.getCollectionId();this._model.toColId=this._model.getCollectionId();}else{this._model.fromId=_eb5;this._model.toId=_eb5;this._model.toParId=_eb5;}var data=artstor.event.getJsonData(url,false,null,null,null,this,"asyncObjectResultCallBack");}catch(e){}},loadPCADminTrees:function(){var _eb8=artstor.event.getHtmlData("PCAdminFolderTreeContent.html");dijit.byId("PCAdminImgTreeHld").setContent(_eb8);var _eb9=artstor.event.getHtmlData("PCAdminImgTreeContent.html");dijit.byId("PCAdminFoldTreeHld").setContent(_eb9);},getPCCategoryObjects:function(_eba){_eba=_eba.toString();try{var _ebb;var self=this;var _ebc;_eba=_eba.toString();if(gaWidgetTool.startsWith(_eba,"pcca",false)){_eba=_eba.substring(4);}this._model.fromId=_eba;this._model.toId=_eba;this._model.toParId=_eba;this._model._asyncCatId=_eba;var url="secure/pcaobjects/"+_eba+"?_method=PCCatObjects";var data=artstor.event.getJsonData(url,false,null,null,null,this,"asyncObjectResultCallBack");}catch(e){}},asyncObjectResultCallBack:function(_ebd,_ebe){var _ebf=_ebd;var _ec0=this._model._asyncCatId;this.objectsResultCallBack(_ebf,_ec0,null);},objectsResultCallBack:function(_ec1,_ec2,_ec3){try{var _ec4=_ec1.returnCatId;if(gaWidgetTool.startsWith(this._model._curNodeId,"pcca",false)){catIdCurrent=this._model._curNodeId.toString().substring(4);}else{catIdCurrent=this._model._curNodeId;}this._model.setObjectsFromResult(_ec1.objects,_ec2);if(this._model._nodeToFocus){dijit.byId("pcaITreeRootFolder").focusNode(this._model._nodeToFocus);}this._model._nodeToFocus=null;dojo.publish(artstor.topic.refreshPCThumbs,[{catFrom:this._model.fromId,catTo:this._model.toId,catParTo:this._model.toParId}]);}catch(e){console.log(e);}},setModelObjectTitle:function(_ec5){var _ec6=dojo.string.trim(_ec5.newTitle);pcaIStore=this._model.pcadminImageStore;var _ec7=pcaIStore._itemsByIdentity[_ec5.catId];if(_ec6.length>0){var _ec8=this._model.getObjectList();for(var i=0;i<_ec8.length;i++){object=_ec8[i];if(object.objectId==_ec5.catId){object.title=_ec6;break;}}}if(_ec6.length<1){pcaStore.setValues(_ec7,"title",_ec5.oldTitle);}else{if(dojo.string.trim(_ec6)!=dojo.string.trim(_ec5.oldTitle)){this._model.setObjectOldTitle(_ec5.oldTitle);this._model.setObjectNewTitle(_ec5.newTitle);this._model.setObjectToEditId(_ec5.catId);pcaStore.setValues(_ec7,"title",_ec6);setTimeOut(dojo.hitch(this,function(){this.saveObjectTitle(false);}),0);}}},saveObjectTitle:function(_ec9){var _eca=this._model.getCollectionId();var _ecb;var _ecc;if(this._model.getCurNodeId()=="pcaTreeRootTop"){catId=null;_ecc="pcaTreeRootTop";}else{catId=this._model.getCurNodeId();catId=catId.toString();if(gaWidgetTool.startsWith(catId,"pcca",false)){catId=catId.substring(4);}_ecc=catId;}var _eca=this._model.getCollectionId();var _ecd="";var _ece="";var _ecf="";if(_ec9){_ecd=this._model.getObjectUndoObjectId();_ece=this._model.getObjectUndoOldTitle();_ecf=this._model.getObjectUndoNewTitle();}else{_ecd=this._model.getObjectToEditId();_ece=this._model.getObjectOldTitle();_ecf=this._model.getObjectNewTitle();}if(_ecc=="pcaTreeRootTop"){fromId=this._model.getCollectionId();toId=this._model.getCollectionId();toPar=this._model.getCollectionId();}else{fromId=_ecc;toId=_ecc;toPar=_ecc;}var url="secure/pcaobjects/"+_ecd+"?_method=updateTitle";var _ed0=new Object();if(dojo.isIE){_ecf=escape(_ecf);}_ed0.newTitle=_ecf;_ed0.oldTitle=_ece;_ed0.catId=catId;_ed0.collectionId=_eca;var data=artstor.event.getJsonPostData(url,_ed0);if(data!==null){_ecb=data;gaWidgetTool.showMessageLabel("pcAdminInform","pcObjectTitleChanged");gaWidgetTool.fadeButton("pcAdminInform");dojo.publish(artstor.topic.refreshPCThumbs,[{catFrom:fromId,catTo:toId,catParTo:toPar}]);}},restoreObjects:function(_ed1){var _ed2=this._model.getCollectionId();this._model.setCurEditableNodeId(null);var url="secure/pcaobjects/"+_ed2+"?_method=restoreObjects";var _ed3=new Object();_ed3.objectList=_ed1;var data=artstor.event.getJsonPostData(url,_ed3);if(data!==null){_result=data;dojo.publish(artstor.topic.refreshPCThumbs,[{catFrom:this._model.getCollectionId(),catTo:this._model.getCollectionId(),catParTo:this._model.getCollectionId()}]);}statusMsg2("pcFilesRestored","pcAdminInform",6000);this.objectsResultCallBack(_result,"pcaTreeRecycleBin",null);},restoreObjectsDrop:function(_ed4){var _ed5=this._model.getCollectionId();dojo.forEach(_ed4.nodes,function(node,indx){if(dijit.getEnclosingWidget(node)){this.objectListIds[indx]=dijit.getEnclosingWidget(node).item.objectId[0];}},this);this._model.setCurEditableNodeId(null);var url="secure/pcaobjects/"+_ed5+"?_method=restoreObjects";var _ed6=new Object();_ed6.objectList=this.objectListIds;this._model._asyncCatId="pcaTreeRecycleBin";this._model.fromId=this._model.getCollectionId();this._model.toId=this._model.getCollectionId();this._model.toParId=this._model.getCollectionId();var data=artstor.event.getJsonPostData(url,_ed6,true,null,null,this,"asyncObjectResultCallBack");if(data!==null){}this._dragObjs=[];this.objectListIds=[];statusMsg2("pcFilesRestored","pcAdminInform",8000);},deleteObjects:function(_ed7){var _ed8=this._model.getCollectionId();this._model.setCurEditableNodeId(null);var url="secure/pcaobjects/"+_ed8+"?_method=deleteObjects";var _ed9=new Object();_ed9.objectList=_ed7;var data=artstor.event.getJsonPostData(url,_ed9);if(data!==null){_result=data;}gaWidgetTool.showMessageLabel("pcAdminInform","pcFilesDeleted");gaWidgetTool.fadeButton("pcAdminInform");this.objectsResultCallBack(_result,"pcaTreeRecycleBin",null);},suspendObjects:function(_eda){var _edb=this._model.getCollectionId();this._model.setCurEditableNodeId(null);var _edc;if(this._model.getCurNodeId()=="pcaTreeRootTop"){catId=null;_edc="pcaTreeRootTop";}else{catId=this._model.getCurNodeId();catId=catId.toString();if(gaWidgetTool.startsWith(catId,"pcca",false)){catId=catId.substring(4);}_edc=catId;}var url="secure/pcaobjects/"+_edb+"?_method=suspendDropedObjects";dojo.forEach(_eda.nodes,function(node,indx){if(dijit.getEnclosingWidget(node)){this.objectListIds[indx]=dijit.getEnclosingWidget(node).item.objectId[0];}},this);var _edd=new Object();_edd.catId=catId;_edd.objectList=this.objectListIds;this._model._asyncCatId=_edc;if(_edc=="pcaTreeRootTop"){this._model.fromId=this._model.getCollectionId();this._model.toId=this._model.getCollectionId();this._model.toParId=this._model.getCollectionId();}else{this._model.fromId=_edc;this._model.toId=_edc;this._model.toParId=_edc;}var data=artstor.event.getJsonPostData(url,_edd,true,null,null,this,"asyncObjectResultCallBack");if(data!==null){}gaWidgetTool.showMessageLabel("pcAdminInform","pcFilesMovedToRB");gaWidgetTool.fadeButton("pcAdminInform");this._dragObjs=[];this.objectListIds=[];},associateObject:function(_ede){var move=false;var _edf=_ede.target.widgetId.toString();pcaStore=this._model.pcadminCatStore;var _ee0=pcaStore._itemsByIdentity[_edf];var _ee1=_ee0.parentCatId.toString();if(gaWidgetTool.startsWith(_edf,"pcca",false)){_edf=_edf.substring(4);}var _ee2=this._model.getCurNodeId();var _ee3=pcaStore._itemsByIdentity[_ee2].parentCatId.toString();if(gaWidgetTool.startsWith(_ee2,"pcca",false)){_ee2=_ee2.substring(4);}var _ee4="objMove";if(_ee2=="pcaTreeRootTop"){move=false;}else{if(_ee3=_edf){move=true;}else{if(_ee3!=0){move=true;}}}var _ee5=this._model.getCollectionId();this._model.setCurEditableNodeId(null);var _ee6;if(this._model.getCurNodeId()=="pcaTreeRootTop"){catId=null;_ee6="pcaTreeRootTop";_ee2=0;}else{catId=this._model.getCurNodeId();catId=catId.toString();if(gaWidgetTool.startsWith(catId,"pcca",false)){catId=catId.substring(4);}_ee6=catId;}var url="secure/pcaobjects/"+_ee4+"?_method=moveDropedObject";dojo.forEach(_ede.nodes,function(node,indx){if(dijit.getEnclosingWidget(node)){this.objectListIds[indx]=dijit.getEnclosingWidget(node).item.objectId[0];}},this);var _ee7=new Object();_ee7.collectionId=_ee5;_ee7.catId=catId;_ee7.catFrom=_ee2;_ee7.catTo=_edf;_ee7.move=move;_ee7.objectList=this.objectListIds;if(_ee2=="pcaTreeRootTop"){this._model.fromId=this._model.getCollectionId();}else{this._model.fromId=_ee2;}this._model.toId=_edf;this._model.toParId=_ee1;this._model._asyncCatId=_ee6;var data=artstor.event.getJsonPostData(url,_ee7,true,null,null,this,"asyncObjectResultCallBack");if(data!==null){}if(move){gaWidgetTool.showMessageLabel("pcAdminInform","pcFilesMoved");gaWidgetTool.fadeButton("pcAdminInform");}else{gaWidgetTool.showMessageLabel("pcAdminInform","pcFilesCopied");gaWidgetTool.fadeButton("pcAdminInform");}this._dragObjs=[];this.objectListIds=[];},moveObjectsWithCategory:function(_ee8){var move=false;var _ee8=message.target.widgetId.toString();pcaStore=this._model.pcadminCatStore;var _ee9=pcaStore._itemsByIdentity[_ee8];fromCatId=="pcaTreeRootTop";if(gaWidgetTool.startsWith(_ee8,"pcca",false)){_ee8=_ee8.substring(4);}var _eea="objMove";var _eeb=this._model.getCollectionId();this._model.setCurEditableNodeId(null);var _eec;if(this._model.getCurNodeId()=="pcaTreeRootTop"){catId=null;_eec="pcaTreeRootTop";fromCatId=0;}var url="secure/pcaobjects/"+_eea+"?_method=moveDropedObject";var _eed=new Object();_eed.collectionId=_eeb;_eed.catId=catId;_eed.catFrom=fromCatId;_eed.catTo=_ee8;_eed.move=move;_eed.objectList=this.objectListIds;this._model.fromId=this._model.getCollectionId();this._model.toId=_ee8;this._model.toParId=toParentId;this._model._asyncCatId=_eec;var data=artstor.event.getJsonPostData(url,_eed,true,null,null,this,"asyncObjectResultCallBack");gaWidgetTool.showMessageLabel("pcAdminInform","pcFilesCopied");gaWidgetTool.fadeButton("pcAdminInform");this.objectListIds=[];},removeObjectsDrop:function(_eee){dojo.forEach(_eee.nodes,function(node,indx){if(dijit.getEnclosingWidget(node)){this.objectListIds[indx]=dijit.getEnclosingWidget(node).item.objectId[0];}},this);this.removeObjects(this.objectListIds);},removeObjects:function(_eef){var _ef0=this._model.getCollectionId();this._model.setCurEditableNodeId(null);var _ef1;var _ef2=this._model.getCurNodeId();_ef2=_ef2.toString();if(gaWidgetTool.startsWith(_ef2,"pcca",false)){_ef2=_ef2.substring(4);}if(this._model.getCurNodeId()=="pcaTreeRootTop"){var url="secure/pcaobjects/"+_ef0+"?_method=suspendObjects";_ef1="pcaTreeRootTop";}else{var url="secure/pcaobjects/"+_ef2+"?_method=removeCatObjects";_ef1=_ef2;}if(_ef1=="pcaTreeRootTop"){this._model.fromId=this._model.getCollectionId();this._model.toId=this._model.getCollectionId();this._model.toParId=this._model.getCollectionId();}else{this._model.fromId=_ef1;this._model.toId=_ef1;this._model.toParId=_ef1;}var _ef3=new Object();_ef3.objectList=_eef;this._model._asyncCatId=_ef1;var data=artstor.event.getJsonPostData(url,_ef3,true,null,null,this,"asyncObjectResultCallBack");if(data!==null){}this._dragObjs=[];},setModelUndoProps:function(_ef4,_ef5){if(_ef4){this._model.setObjectUndoObjectId(null);this._model.setObjectUndoOldTitle(null);this._model.setObjectUndoNewTitle(null);}else{this._model.setObjectUndoObjectId(this._model.getCurEditableNodeId());this._model.setObjectUndoOldTitle(this._model.getObjectNewTitle());this._model.setObjectUndoNewTitle(this._model.getObjectOldTitle());}},setModelCategoryTitle:function(_ef6){var _ef7=dojo.string.trim(_ef6.newTitle);if(_ef7.length>50||_ef7.length<1||_ef7.toLowerCase()=="recycle bin"||_ef7.toLowerCase()=="my personal collection"){statusMsg2("pcaInvalidCatComb","pcAdminInform",5000);}else{this._model.setCurEditableCatId(_ef6.catId);this._model.setCategoryOldTitle(_ef6.oldTitle);this._model.setCategoryNewTitle(_ef7);if(dojo.string.trim(_ef7)!=dojo.string.trim(_ef6.oldTitle)){pcaStore=this._model.pcadminCatStore;var _ef8=pcaStore._itemsByIdentity[_ef6.catId];pcaStore.setValues(_ef8,"title",_ef7);setTimeOut(dojo.hitch(this,function(){this.saveCategoryTitle(false);}),0);}}},saveCategoryTitle:function(_ef9){var _efa;var _efb="";var _efc="";var _efd="";if(_ef9){catId=this._model.getObjectUndoObjectId();_efc=this._model.getObjectUndoOldTitle();_efd=this._model.getObjectUndoNewTitle();}else{catId=this._model.getCurEditableCatId();catId=catId.toString();if(gaWidgetTool.startsWith(catId,"pcca",false)){realCatId=catId.substring(4);}_efc=this._model.getCategoryOldTitle();_efd=this._model.getCategoryNewTitle();}if(dojo.string.trim(_efd)!=dojo.string.trim(_efc)){var url="secure/pcaobjects/"+realCatId+"?_method=updateCategoryTitle";var _efe=new Object();if(dojo.isIE){_efd=escape(_efd);}_efe.newTitle=_efd;var data=artstor.event.getJsonPostData(url,_efe);if(data!==null){_efa=data;gaWidgetTool.showMessageLabel("pcAdminInform","pcCategoryTitleChanged");gaWidgetTool.fadeButton("pcAdminInform");dojo.publish(artstor.topic.refreshTrail,[{oldTitle:_efc,newTitle:_efd}]);dojo.publish(artstor.topic.refreshColTree,[{id:this._model.getCollectionId()}]);dojo.publish(artstor.topic.refreshPCThumbs,[{catFrom:this._model.fromId,catTo:this._model.toId,catParTo:this._model.toParId}]);}}},deleteCategory:function(_eff){var _f00;_eff=_eff.toString();if(gaWidgetTool.startsWith(_eff,"pcca",false)){_eff=_eff.substring(4);}var url="secure/pcaobjects/"+_eff+"?_method=deleteCat";var _f01=new Object();var data=artstor.event.getJsonPostData(url,_f01);if(data!==null){_f00=data;this._model.objectStatusOK=true;dojo.publish(artstor.topic.refreshPCImgList,[{id:this._model._curNodeId}]);dojo.publish(artstor.topic.refreshColTree,[{id:this._model.getCollectionId()}]);pcaStore=this._model.pcadminCatStore;var _f02=pcaStore._itemsByIdentity["pcca"+_eff];pcaStore.deleteItem(_f02);this._model._collectionData.catCount=this._model._collectionData.catCount-1;gaWidgetTool.showMessageLabel("pcAdminInform","pcCategoryDeleted");gaWidgetTool.fadeButton("pcAdminInform");}},createCategoryMenu:function(_f03){clickedNode=dijit.byId("pcaTreeRootFolder")._itemNodesMap[this._model._curEditableCatId][0];var _f04=clickedNode.item.widgetId;if(clickedNode.item.widgetId=="pcaTreeRootTop"){catId=0;}else{catId=_f04;}this.createCategoryGeneric(catId);},createCategory:function(e){setWait(2000,e,"pointer");if(this._model.getCurNodeId()=="pcaTreeRootTop"){catId=0;}else{catId=this._model.getCurNodeId();}this.createCategoryGeneric(catId);},createCategoryGeneric:function(_f05){var _f06;var _f07="New Category";var _f08=this._model.getCollectionId();_f05=_f05.toString();if(_f05!=0){if(gaWidgetTool.startsWith(_f05,"pcca",false)){_f05=_f05.substring(4);}}var url="secure/pcaobjects/"+_f05+"?_method=createCat";var _f09=new Object();_f09.categoryName=_f07;_f09.collectionId=_f08;var data=artstor.event.getJsonPostData(url,_f09);if(data!==null){_f06=data;}this.newCategoryResultCallBack(_f06,null);},updateCategoryParent:function(_f0a,_f0b){var _f0c;var _f0d="New Category";_f0b=_f0b.toString();if(_f0b!="pcaTreeRootTop"){if(gaWidgetTool.startsWith(_f0b,"pcca",false)){_f0b=_f0b.substring(4);}}else{_f0b=0;}if(gaWidgetTool.startsWith(_f0a,"pcca",false)){realCatId=_f0a.substring(4);}var url="secure/pcaobjects/"+realCatId+"?_method=updateCatParent";var _f0e=new Object();_f0e.categoryParentId=_f0b;var data=artstor.event.getJsonPostData(url,_f0e);if(data!==null){_f0c=data;}this.updateCategoryParentResultCallBack(_f0c,null);},moveCategory:function(_f0f,_f10,_f11,_f12){var _f13;var _f14=this._model.getCollectionId();if(gaWidgetTool.startsWith(_f0f,"pcca",false)){realCatId=_f0f.substring(4);}if(gaWidgetTool.startsWith(_f10,"pcca",false)){realPrevCatId=_f10.substring(4);}else{realPrevCatId="0";}var url="secure/pcaobjects/"+realCatId+"?_method=moveCat";var _f15=new Object();_f15.collectionId=_f14;_f15.prevCatId=realPrevCatId;_f15.insertFlag=_f12;_f15.dropPosition=_f11;var data=artstor.event.getJsonPostData(url,_f15);if(data!==null){_f13=data;}dojo.publish(artstor.topic.refreshColTree,[{id:this._model.getCollectionId()}]);},setLeadImage:function(_f16){var _f17;if(this._model.getCurNodeId()=="pcaTreeRootTop"){catId=null;_f17="pcaTreeRootTop";}else{catId=this._model.getCurNodeId();catId=catId.toString();if(gaWidgetTool.startsWith(catId,"pcca",false)){catId=catId.substring(4);}_f17=catId;}objectId=_f16.objectId;var _f18;var _f19=this._model.getCollectionId();var url="secure/pcaobjects/"+_f19+"?_method=setCollectionLead";var _f1a=new Object();_f1a.catId=catId;_f1a.objectId=objectId;var data=artstor.event.getJsonPostData(url,_f1a);if(data!==null){_f18=data;dojo.publish(artstor.topic.refreshColTree,[{id:this._model.getCollectionId()}]);dojo.publish(artstor.topic.refreshLeadImage,[{id:this._model.getCollectionId()}]);}this.objectsResultCallBack(_f18,_f17,null);},setBatchVisibilityInst:function(_f1b){var _f1c=this._model._curEditableCatId;if(_f1c=="pcaTreeRootTop"){catId=null;}else{catId=_f1c;}this.setBatchVisibility(0,catId);},setBatchVisibilityLmtd:function(_f1d){var _f1e=this._model._curEditableCatId;if(_f1e=="pcaTreeRootTop"){catId=null;}else{catId=_f1e;}this.setBatchVisibility(1,catId);},setBatchVisibility:function(_f1f,_f20){var _f21;var _f22;if(_f20==null){_f22="pcaTreeRootTop";}else{_f20=_f20.toString();if(gaWidgetTool.startsWith(_f20,"pcca",false)){_f20=_f20.substring(4);}_f22=_f20;}var _f23=this._model.getCollectionId();var url="secure/pcaobjects/"+_f23+"?_method=setBatchObjectsVisibility";var _f24=new Object();_f24.catId=_f20;_f24.status=_f1f;var data=artstor.event.getJsonPostData(url,_f24);if(data!==null){_f21=data;}this.objectsResultCallBack(_f21,_f22,null);},setInstVisibility:function(_f25){this.setVisibility(0);},setLmtdVisibility:function(_f26){this.setVisibility(1);},setVisibility:function(_f27){var _f28;if(this._model.getCurNodeId()=="pcaTreeRootTop"){catId=null;_f28="pcaTreeRootTop";}else{catId=this._model.getCurNodeId();catId=catId.toString();if(gaWidgetTool.startsWith(catId,"pcca",false)){catId=catId.substring(4);}_f28=catId;}if(dijit.byId("pcaITreeRootFolder").dndController.getSelectedItems().length==0){}else{var _f29=dijit.byId("pcaITreeRootFolder").dndController.getSelectedItems();var _f2a="";for(var i=0;i<_f29.length;i++){node=_f29[i];var _f2b=node.widgetId.toString();if(i==_f29.length-1){_f2a=_f2a+_f2b;}else{_f2a=_f2a+_f2b+",";}if(_f27==1){dojo.toggleClass(dijit.byId("pcaITreeRootFolder")._itemNodesMap[_f2b][0].expandoNode,"dijitTreeExpandoLeafUnlocked",false);dojo.toggleClass(dijit.byId("pcaITreeRootFolder")._itemNodesMap[_f2b][0].expandoNode,"dijitTreeExpandoLeafLocked",true);}else{dojo.toggleClass(dijit.byId("pcaITreeRootFolder")._itemNodesMap[_f2b][0].expandoNode,"dijitTreeExpandoLeafUnlocked",true);dojo.toggleClass(dijit.byId("pcaITreeRootFolder")._itemNodesMap[_f2b][0].expandoNode,"dijitTreeExpandoLeafLocked",false);}}var _f2c;var _f2d=this._model.getCollectionId();var url="secure/pcaobjects/"+_f2d+"?_method=setObjectsVisibility";var _f2e=new Object();_f2e.catId=catId;_f2e.objectList=_f2a;_f2e.status=_f27;var data=artstor.event.getJsonPostData(url,_f2e);if(data!==null){_f2c=data;}this.objectsResultCallBack(_f2c,_f28,null);}},newCategoryResultCallBack:function(_f2f,_f30){try{this._model.setNewCategoryFromResult(_f2f);dojo.publish(artstor.topic.refreshColTree,[{id:this._model.getCollectionId()}]);}catch(e){}},updateCategoryParentResultCallBack:function(_f31,_f32){try{this._model.setUpdatedCategoryFromResult(_f31);dojo.publish(artstor.topic.refreshColTree,[{id:this._model.getCollectionId()}]);}catch(e){}},handleTreeContextMenuThumbnailsView:function(_f33){var node=dijit.byId("pcaTreeRootFolder")._itemNodesMap[this._model._curEditableCatId][0];var _f34=this.getCookieTrailTitle(node)+"("+this._model.getObjectList().length+")";this._handleTreeClicks(node,_f34);},handleTreeContextMenuListView:function(_f35){var node=dijit.byId("pcaTreeRootFolder")._itemNodesMap[this._model._curEditableCatId][0];var _f36=this.getCookieTrailTitle(node)+"("+this._model.getObjectList().length+")";this._handleTreeClicks(node,_f36);},handleBrowseThumbnailsView:function(){var node=dijit.byId("pcaTreeRootFolder")._itemNodesMap[this._model.getCurNodeId()][0];var _f37=this.getCookieTrailTitle(node)+"("+this._model.getObjectList().length+")";this._handleTreeClicks(node,_f37);},getCookieTrailTitle:function(node){var _f38="";if((this._model.getCollectionId()!==null)&&isNaN(this._model.getCollectionId())&&(this._model.getCollectionId()==="artstor")){_f38=dijit.byId("collectionNameNode").labelNode.innerHTML;}else{_f38=this._model.getCollectionData().collectionname;}var _f39=node.item;var list=[];if(!(isNaN(_f39.widgetId.toString().substring(4)))){while(_f39.title){var _f3a=_f39.title;list.push(_f3a);if(_f39.parentCatId==0){break;}_f39=this._model.pcadminCatStore._itemsByIdentity[_f39.parentCatId];}}var len=list.length;for(var i=0;i<len;i++){_f38+=" &gt; "+list.pop();}return _f38;},_handleTreeClicks:function(node,_f3b){if(node.item.widgetId=="pcaTreeRecycleBin"){}else{if(node.isSelectNotAllowed!==undefined&&node.isSelectNotAllowed===true){if(node.item.widgetId!=="collectionNameNode"){this._showThumbnail(node.item.widgetId.toString(),artstor.common.canvasTypes.Collections,_f3b);}}else{if(isNaN(node.item.widgetId.toString().substring(4))){if(artstorNavigationModel.getDisplayTypeForCollection(this._model.getCollectionId())!==artstor.common.collectionDisplayTypes.Classification&&artstorNavigationModel.getDisplayTypeForCollection(this._model.getCollectionId())!==artstor.common.collectionDisplayTypes.Geography){this._showThumbnail(this._model.getCollectionId(),artstor.common.canvasTypes.Collections,_f3b);}}else{this._showThumbnail(node.item.widgetId.toString().substring(4),artstor.common.canvasTypes.Categories,_f3b);}}this.dismissMe();}},browsePC:function(e){setWait(2000,e,"pointer");this._showThumbnail(this._model.getCollectionId(),artstor.common.canvasTypes.Collections,"My Personal Collection");this.dismissMe();},_showThumbnail:function(id,type,_f3c){dojo.publish(artstor.topic.showThumbnail,[{id:id,type:type,title:_f3c}]);},dismissMe:function(){dijit.byId("PCAdmin").hide();dojo.fadeOut({node:"pcAdminInform",duration:20}).play(10);animateObj=null;var _f3d=dojo.query(".mdataHiZ");for(i=0;i<_f3d.length;i++){removeClassN1ame(_f3d[i],"mdataHiZ");}}});}if(!dojo._hasResource["artstor.model.PCAdminPageModel"]){dojo._hasResource["artstor.model.PCAdminPageModel"]=true;dojo.provide("artstor.model.PCAdminPageModel");dojo.declare("artstor.model.PCAdminPageModel",null,{constructor:function(){this._collectionData=null;this._rpcUrl="";this._collectionId="";this._collectionName=null;this._objectsList=null;this._curNodeId=null;this._curNodeParentId=null;this._curNodeIsFolder=null;this._latestCreatedCategoryId=null;this._curEditableNodeId=null;this._curEditableCatId;this._curObjectOldTitle;this._curObjectNewTitle;this._curObjectToEditId;this._asyncCatId;this._curCategoryOldTitle;this._curCategoryNewTitle;this._curTreeNodeType;this._lastClickedTreeNodeType;this._dragFailObjs=[];this.NODE_TYPE_COL=0;this.NODE_TYPE_CAT=1;this.NODE_TYPE_REC=2;this._mdDirtyFlag=false;this._nodeToFocus=null;},setCollectionInfo:function(_f3e,_f3f){this._collectionId=_f3e;this._collectionName=_f3f;},getCollectionName:function(){return this._collectionName;},getCollectionData:function(){return this._collectionData;},getObjectList:function(){return this._objectsList;},getCollectionId:function(){return this._collectionId;},getLatestCreatedCategoryId:function(){return this._latestCreatedCategoryId;},setLatestCreatedCategoryId:function(_f40){this._latestCreatedCategoryId=_f40;},getCurNodeId:function(){return this._curNodeId;},setCurNodeId:function(_f41){this._curNodeId=_f41;},getCurNodeParentId:function(){return this._curNodeParentId;},setCurNodeParentId:function(_f42){this._curNodeParentId=_f42;},getCurNodeIsFolder:function(){return this._curNodeIsFolder;},setCurNodeIsFolder:function(_f43){this._curNodeIsFolder=_f43;},getCurTreeNodeType:function(){return this._curTreeNodeType;},setCurTreeNodeType:function(_f44){this._curTreeNodeType=_f44;},getLastClickedTreeNodeType:function(){return this._lastClickedTreeNodeType;},setLastClickedTreeNodeType:function(_f45){this._lastClickedTreeNodeType=_f45;},getObjectOldTitle:function(){return this._curObjectOldTitle;},setObjectOldTitle:function(_f46){this._curObjectOldTitle=_f46;},getObjectToEditId:function(){return this._curObjectToEditId;},setObjectToEditId:function(_f47){this._curObjectToEditId=_f47;},getObjectNewTitle:function(){return this._curObjectNewTitle;},setObjectNewTitle:function(_f48){this._curObjectNewTitle=_f48;},getCategoryOldTitle:function(){return this._curCategoryOldTitle;},setCategoryOldTitle:function(_f49){this._curCategoryOldTitle=_f49;},getCategoryNewTitle:function(){return this._curCategoryNewTitle;},setCategoryNewTitle:function(_f4a){this._curCategoryNewTitle=_f4a;},setCurEditableCatId:function(_f4b){this._curEditableCatId=_f4b;},getCurEditableCatId:function(){return this._curEditableCatId;},setCurEditableNodeId:function(_f4c){this._curEditableNodeId=_f4c;},getCurEditableNodeId:function(){return this._curEditableNodeId;},setCollectionFromResult:function(_f4d){this._collectionData=_f4d;this._collectionId=_f4d.collectionid;},setNewCategoryFromResult:function(_f4e){this._latestCreatedCategoryId=_f4e.nodeId;this._collectionData.catCount=this._collectionData.catCount+1;},setUpdatedCategoryFromResult:function(_f4f){updatedItem=this.pcadminCatStore._itemsByIdentity["pcca"+_f4f.nodeId];if(_f4f.parentCategoryId.toString()!="0"){newParCatId="pcca"+_f4f.parentCategoryId.toString();}else{newParCatId="0";}if(updatedItem){this.pcadminCatStore.setValues(updatedItem,"parentCatId",newParCatId);}},setObjectsFromResult:function(_f50,_f51){if(!gaWidgetTool.startsWith(_f51,"pca",false)){_f51="pcca"+_f51;}this._objectsList=_f50;var _f52=dijit.byId(_f51);this._curNodeId=_f51;this.blockCounter=1;},getRpcUrl:function(){return this._rpcUrl;},setRpcUrl:function(_f53){this._rpcUrl=_f53;}});}if(!dojo._hasResource["artstor.fwk.ArtstorPCAdminCatStore"]){dojo._hasResource["artstor.fwk.ArtstorPCAdminCatStore"]=true;dojo.provide("artstor.fwk.ArtstorPCAdminCatStore");dojo.declare("artstor.fwk.ArtstorPCAdminCatStore",artstor.fwk.ArtstorTreeWriteStore,{getUrl:function(item){var _f54=this.getValue(item,"parentCatId");var _f55="";if("pcaTreeRootTop"==_f54){}else{if(gaWidgetTool.startsWith(_f54,"pcca",false)){_f55+=("secure/categories/"+_f54.substring(4)+"/subcategories?_method=Pca");}else{_f55+=("secure/categories/"+_f54+"/subcategories?_method=Pca");}}return _f55;},getData:function(_f56){var item=_f56.item;var _f57=this.getUrl(item);var self=this;var _f58=this.getValue(item,"parentCatId");var _f59=function(data){var _f5a=[];for(var i=0;i<data.length;i++){var _f5b=new Object();_f5b.widgetId=data[i].widgetId;_f5b.isFolder=data[i].isFolder;_f5b.title=data[i].title;_f5b.type="loaded";_f5b.children=[];_f5b.parentCatId=_f58;if(_f5b.widgetId&&_f5b.widgetId.indexOf("child")==-1){var _f5c=self.newItem(_f5b,{parent:self._itemsByIdentity[_f58],attribute:"children"});_f5a.push(_f5c);}if(_f5b.isFolder!==undefined&&_f5b.isFolder){stubChildren=new Array();var _f5d=new Object();_f5d.widgetId=_f5b.widgetId+"_child";_f5d.parentCatId=_f5b.widgetId;_f5d.type="stub";self.newItem(_f5d,{parent:_f5c,attribute:"children"});stubChildren=new Array();stubChildren.push(_f5d);}}var _f5e=self._itemsByIdentity[_f58].children;var _f5f=self._arrayOfAllItems;if(_f56.onItem){var _f60=_f56.scope?_f56.scope:dojo.global;for(j in _f5e){if(j==0){continue;}else{if(_f5e[j].widgetId){_f56.onItem.call(_f60,_f5e[j]);}}}}self.deleteItem(item);delete item;var _f61=self.setValue(self._itemsByIdentity[_f58],"children",_f5a);};var _f62=function(_f63){if(_f56.onError){var _f64=_f56.scope?_f56.scope:dojo.global;_f56.onError.call(_f64,_f63);item["type"]=["stub"];}};var _f65={url:_f57,handleAs:"json-comment-optional"};var d=dojo.xhrGet(_f65);d.addCallback(_f59);d.addErrback(_f62);},newItemWithNotification:function(_f66,_f67){this._assert(!this._saveInProgress);if(!this._loadFinished){this._forceLoad();}if(typeof _f66!="object"&&typeof _f66!="undefined"){throw new Error("newItem() was passed something other than an object");}var _f68=null;var _f69=this._getIdentifierAttribute();if(_f69===Number){_f68=this._arrayOfAllItems.length;}else{_f68=_f66[_f69];if(typeof _f68==="undefined"){throw new Error("newItem() was not passed an identity for the new item");}if(dojo.isArray(_f68)){throw new Error("newItem() was not passed an single-valued identity");}}if(this._itemsByIdentity){this._assert(typeof this._itemsByIdentity[_f68]==="undefined");}this._assert(typeof this._pending._newItems[_f68]==="undefined");this._assert(typeof this._pending._deletedItems[_f68]==="undefined");var _f6a={};_f6a[this._storeRefPropName]=this;_f6a[this._itemNumPropName]=this._arrayOfAllItems.length;if(this._itemsByIdentity){this._itemsByIdentity[_f68]=_f6a;_f6a[_f69]=[_f68];}this._arrayOfAllItems.push(_f6a);var _f6b=null;if(_f67&&_f67.parent&&_f67.attribute){_f6b={item:_f67.parent,attribute:_f67.attribute,oldValue:undefined};var _f6c=this.getValues(_f67.parent,_f67.attribute);if(_f6c&&_f6c.length>0){var _f6d=_f6c.slice(0,_f6c.length);if(_f6c.length===1){_f6b.oldValue=_f6c[0];}else{_f6b.oldValue=_f6c.slice(0,_f6c.length);}_f6d.push(_f6a);this._setValueOrValues(_f67.parent,_f67.attribute,_f6d,false);_f6b.newValue=this.getValues(_f67.parent,_f67.attribute);}else{this._setValueOrValues(_f67.parent,_f67.attribute,_f6a,false);_f6b.newValue=_f6a;}}else{_f6a[this._rootItemPropName]=true;this._arrayOfTopLevelItems.push(_f6a);}this._pending._newItems[_f68]=_f6a;for(var key in _f66){if(key===this._storeRefPropName||key===this._itemNumPropName){throw new Error("encountered bug in ItemFileWriteStore.newItem");}var _f6e=_f66[key];if(!dojo.isArray(_f6e)){_f6e=[_f6e];}_f6a[key]=_f6e;if(this.referenceIntegrity){for(var i=0;i<_f6e.length;i++){var val=_f6e[i];if(this.isItem(val)){this._addReferenceToMap(val,_f6a,key);}}}}this.onSet(_f67.parent,"children",oldValue,newValue);return _f6a;},newItem:function(_f6f,_f70){this._assert(!this._saveInProgress);if(!this._loadFinished){this._forceLoad();}if(typeof _f6f!="object"&&typeof _f6f!="undefined"){throw new Error("newItem() was passed something other than an object");}var _f71=null;var _f72=this._getIdentifierAttribute();if(_f72===Number){_f71=this._arrayOfAllItems.length;}else{_f71=_f6f[_f72];if(typeof _f71==="undefined"){throw new Error("newItem() was not passed an identity for the new item");}if(dojo.isArray(_f71)){throw new Error("newItem() was not passed an single-valued identity");}}if(this._itemsByIdentity){this._assert(typeof this._itemsByIdentity[_f71]==="undefined");}this._assert(typeof this._pending._newItems[_f71]==="undefined");this._assert(typeof this._pending._deletedItems[_f71]==="undefined");var _f73={};_f73[this._storeRefPropName]=this;_f73[this._itemNumPropName]=this._arrayOfAllItems.length;if(this._itemsByIdentity){this._itemsByIdentity[_f71]=_f73;_f73[_f72]=[_f71];}this._arrayOfAllItems.push(_f73);var _f74=null;if(_f70&&_f70.parent&&_f70.attribute){_f74={item:_f70.parent,attribute:_f70.attribute,oldValue:undefined};var _f75=this.getValues(_f70.parent,_f70.attribute);if(_f75&&_f75.length>0){var _f76=_f75.slice(0,_f75.length);if(_f75.length===1){_f74.oldValue=_f75[0];}else{_f74.oldValue=_f75.slice(0,_f75.length);}_f76.push(_f73);this._setValueOrValues(_f70.parent,_f70.attribute,_f76,false);_f74.newValue=this.getValues(_f70.parent,_f70.attribute);}else{this._setValueOrValues(_f70.parent,_f70.attribute,_f73,false);_f74.newValue=_f73;}}else{_f73[this._rootItemPropName]=true;this._arrayOfTopLevelItems.push(_f73);}this._pending._newItems[_f71]=_f73;for(var key in _f6f){if(key===this._storeRefPropName||key===this._itemNumPropName){throw new Error("encountered bug in ItemFileWriteStore.newItem");}var _f77=_f6f[key];if(!dojo.isArray(_f77)){_f77=[_f77];}_f73[key]=_f77;if(this.referenceIntegrity){for(var i=0;i<_f77.length;i++){var val=_f77[i];if(this.isItem(val)){this._addReferenceToMap(val,_f73,key);}}}}return _f73;},setChildren:function(item,_f78,_f79){var _f7a=[];for(var i=0;i<_f79.length;i++){catItem=_f79[i];oldItem=this._itemsByIdentity[catItem.widgetId];if(oldItem==undefined){var _f7b=this.newItem(catItem,{parent:item,attribute:"children"});_f7a.push(_f7b);}else{_f7a.push(oldItem);}}return this._setValueOrValues(item,_f78,_f7a,true);}});}if(!dojo._hasResource["artstor.fwk.ArtstorPCAdminImageStore"]){dojo._hasResource["artstor.fwk.ArtstorPCAdminImageStore"]=true;dojo.provide("artstor.fwk.ArtstorPCAdminImageStore");dojo.declare("artstor.fwk.ArtstorPCAdminImageStore",dojo.data.ItemFileWriteStore,{constructor:function(_f7c){},newItem:function(_f7d,_f7e){this._assert(!this._saveInProgress);if(!this._loadFinished){this._forceLoad();}if(typeof _f7d!="object"&&typeof _f7d!="undefined"){throw new Error("newItem() was passed something other than an object");}var _f7f=null;var _f80=this._getIdentifierAttribute();if(_f80===Number){_f7f=this._arrayOfAllItems.length;}else{_f7f=_f7d[_f80];if(typeof _f7f==="undefined"){throw new Error("newItem() was not passed an identity for the new item");}if(dojo.isArray(_f7f)){throw new Error("newItem() was not passed an single-valued identity");}}if(this._itemsByIdentity){this._assert(typeof this._itemsByIdentity[_f7f]==="undefined");}this._assert(typeof this._pending._newItems[_f7f]==="undefined");this._assert(typeof this._pending._deletedItems[_f7f]==="undefined");var _f81={};_f81[this._storeRefPropName]=this;_f81[this._itemNumPropName]=this._arrayOfAllItems.length;if(this._itemsByIdentity){this._itemsByIdentity[_f7f]=_f81;_f81[_f80]=[_f7f];}this._arrayOfAllItems.push(_f81);var _f82=null;if(_f7e&&_f7e.parent&&_f7e.attribute){_f82={item:_f7e.parent,attribute:_f7e.attribute,oldValue:undefined};var _f83=this.getValues(_f7e.parent,_f7e.attribute);if(_f83&&_f83.length>0){var _f84=_f83.slice(0,_f83.length);if(_f83.length===1){_f82.oldValue=_f83[0];}else{_f82.oldValue=_f83.slice(0,_f83.length);}_f84.push(_f81);this._setValueOrValues(_f7e.parent,_f7e.attribute,_f84,false);_f82.newValue=this.getValues(_f7e.parent,_f7e.attribute);}else{this._setValueOrValues(_f7e.parent,_f7e.attribute,_f81,false);_f82.newValue=_f81;}}else{_f81[this._rootItemPropName]=true;this._arrayOfTopLevelItems.push(_f81);}this._pending._newItems[_f7f]=_f81;for(var key in _f7d){if(key===this._storeRefPropName||key===this._itemNumPropName){throw new Error("encountered bug in ItemFileWriteStore.newItem");}var _f85=_f7d[key];if(!dojo.isArray(_f85)){_f85=[_f85];}_f81[key]=_f85;if(this.referenceIntegrity){for(var i=0;i<_f85.length;i++){var val=_f85[i];if(this.isItem(val)){this._addReferenceToMap(val,_f81,key);}}}}return _f81;},setChildren:function(item,_f86,_f87,_f88){var _f89=[];for(var i=0;i<_f87.length;i++){objectItem=_f87[i];objectItem.widgetId=objectItem.objectId;oldItem=this._itemsByIdentity[objectItem.objectId];if(oldItem==undefined){var _f8a=this.newItem(objectItem,{parent:item,attribute:"children"});_f89.push(_f8a);}else{this.setValue(oldItem,"accesStatus",objectItem.accesStatus);this.setValue(oldItem,"title",objectItem.title);this.setValue(oldItem,"collectionId",objectItem.collectionId);this.setValue(oldItem,"leadImageFlag",objectItem.leadImageFlag);this.setValue(oldItem,"objectId",objectItem.objectId);this.setValue(oldItem,"objectType",objectItem.objectType);this.setValue(oldItem,"thumbImageUrl",objectItem.thumbImageUrl);this.setValue(oldItem,"viewState",objectItem.viewState);_f89.push(oldItem);}if(i==(_f88*50-1)){console.log("i="+i);return this.setValues(item,_f86,_f89);}}return this.setValues(item,_f86,_f89);}});}if(!dojo._hasResource["artstor.fwk.ArtstorPCATreeDragSource"]){dojo._hasResource["artstor.fwk.ArtstorPCATreeDragSource"]=true;dojo.provide("artstor.fwk.ArtstorPCATreeDragSource");dojo.declare("artstor.fwk.ArtstorPCATreeDragSource",dijit.tree.dndSource,{onDndStart:function(_f8b,_f8c,copy){if(this.isSource){this._changeState("Source",this==_f8b?(copy?"Copied":"Moved"):"");}var _f8d=this.checkAcceptance(_f8b,_f8c);this._changeState("Target",_f8d?"":"Disabled");if(_f8d){dojo.removeClass(dojo.dnd.manager().nodes[0],"dijitTreeRowSelected");dojo.removeClass(dojo.dnd.manager().nodes[0],"dijitTreeLabelFocused");dojo.dnd.manager().overSource(this);}this.isDragging=true;},onMouseMove:function(e){if(this.isDragging&&this.targetState=="Disabled"){return;}var m=dojo.dnd.manager();if(this.isDragging){if(this.betweenThreshold>0){this._onDragMouse(e);}}else{if(this.mouseDown&&this.isSource&&(Math.abs(e.pageX-this._lastX)>=this.dragThreshold||Math.abs(e.pageY-this._lastY)>=this.dragThreshold)){var n=this.getSelectedNodes();var _f8e=[];for(var i in n){_f8e.push(n[i]);}dojo.removeClass(_f8e[0],"dijitTreeRowSelected");dojo.removeClass(_f8e[0],"dijitTreeLabelFocused");if(_f8e.length){m.startDrag(this,_f8e,this.copyState(dojo.dnd.getCopyKeyState(e)));}}}},onMouseDown:function(e){if(e.button==2){return;}this.mouseDown=true;this.mouseButton=e.button;this._lastX=e.pageX;this._lastY=e.pageY;this.inherited("onMouseDown",arguments);},onDndCancel:function(){this._unmarkTargetAnchor();this.isDragging=false;this.mouseDown=false;delete this.mouseButton;this._changeState("Source","");this._changeState("Target","");if(this.node.id!="pcaITreeRootFolder"){this.selectNone();}},checkIfTargetIsAChild:function(_f8f,_f90){var _f91=this.tree.model.store;if(_f8f.parentCatId!=undefined&&_f8f.parentCatId.toString()==_f90.widgetId){return true;}else{if(_f8f.parentCatId!=undefined&&_f8f.parentCatId.toString()!="0"){var _f92=_f91._itemsByIdentity[_f8f.parentCatId.toString()];return this.checkIfTargetIsAChild(_f92,_f90);}else{return false;}}},_onDragMouse:function(e){var m=dojo.dnd.manager(),_f93=this.targetAnchor,_f94=this.current,_f95=this.currentWidget,_f96=this.dropPosition;var _f97="Over";var _f98=m.source.node.id!="pcaITreeRootFolder";if(_f94&&this.betweenThreshold>0&&_f98){if(!this.targetBox||_f93!=_f94){this.targetBox={xy:dojo.coords(_f94,true),w:_f94.offsetWidth,h:_f94.offsetHeight};}if((e.pageY-this.targetBox.xy.y)<=this.betweenThreshold){_f97="Before";}else{if((e.pageY-this.targetBox.xy.y)>=(this.targetBox.h-this.betweenThreshold)){_f97="After";}}}if(_f94!=_f93||_f97!=_f96||!_f98){if(_f93){this._removeItemClass(_f93,_f96);}if(_f94){this._addItemClass(_f94,_f97);}if(!_f94){m.canDrop(false);}else{if(_f95==this.tree.rootNode&&_f97!="Over"){m.canDrop(false);}else{if(m.source==this&&(_f94.id in this.selection)){m.canDrop(false);}else{if(this.checkItemAcceptance(_f94,m.source,_f97.toLowerCase())){m.canDrop(true);}else{m.canDrop(false);}}}}this.targetAnchor=_f94;this.dropPosition=_f97;}},getSelectedItems:function(){var _f99=[];for(var i in this.selection){_f99.push(dijit.getEnclosingWidget(this.selection[i]).item);}return _f99;}});}if(!dojo._hasResource["dijit._tree.dndSource"]){dojo._hasResource["dijit._tree.dndSource"]=true;dojo.provide("dijit._tree.dndSource");dojo.deprecated("dijit._tree.dndSource has been moved to dijit.tree.dndSource, use that instead","","2.0");dijit._tree.dndSource=dijit.tree.dndSource;}if(!dojo._hasResource["artstor.view.PCAdminPageRenderer"]){dojo._hasResource["artstor.view.PCAdminPageRenderer"]=true;dojo.provide("artstor.view.PCAdminPageRenderer");dojo.declare("artstor.view.PCAdminPageRenderer",null,{constructor:function(){artstor.util.templates.create11Dialog("PCAdmin","PCAdmin.html",false);this._model=new artstor.model.PCAdminPageModel();this._model.objectStatusOK=true;this._model.blockCounter=1;this._controller=new artstor.controller.PCAdminPageController(this._model);this.setInitialButtonsState();this.connectEventHandlers();},connectEventHandlers:function(){dojo.connect(dojo.byId("PCAdminClose1"),"onclick",this._controller,"dismissMe");dojo.connect(dojo.byId("PCAdminClose2"),"onclick",this._controller,"dismissMe");dojo.connect(dojo.byId("PCAdminRefresh"),"onclick",this._controller,"onClickRefresh");dojo.connect(this._model,"setObjectsFromResult",this,"renderObjects");dojo.connect(dojo.byId("PCAdminNewCat"),"onclick",this._controller,"createCategory");dojo.connect(this._model,"setNewCategoryFromResult",this,"addCategory");dojo.connect(dojo.byId("PCAdminDeleteCat"),"onclick",this,"deleteSelectedCategory");dojo.connect(dojo.byId("PCAdminTreeTitle"),"onclick",this._controller,"browsePC");dojo.connect(dojo.byId("PCAdminBrowse"),"onclick",this._controller,"handleBrowseThumbnailsView");dojo.connect(dojo.byId("PCAdminUpload"),"onclick",this,"onUploadClick");dojo.connect(dojo.byId("PCAdminEditData"),"onclick",this,"handleEditData");dojo.connect(dojo.byId("PCAdminRemoveImg"),"onclick",this,"handleRemoveObject");dojo.connect(dojo.byId("PCAdminRestoreImg"),"onclick",this,"handleRestore");dojo.connect(dojo.byId("PCAdminRestoreAll"),"onclick",this,"handleRestoreAll");dojo.connect(dojo.byId("PCAdminDeleteImg"),"onclick",this,"handleDelete");dojo.connect(dojo.byId("PCAdminEmpty"),"onclick",this,"handleEmptyRecycleBin");dojo.connect(dojo.byId("PCAdminHelp"),"onclick",navigationView,"displayHelp");dojo.connect(dojo.byId("PCAdminHelpTrash"),"onclick",navigationView,"displayHelp");dojo.connect(dojo.byId("PCAdminMoreLessButt"),"onclick",this,"PCAdminMoreLessButt");dojo.connect(dojo.byId("PCAdminMoreLessTrashButt"),"onclick",this,"PCAdminMoreLessButt");dojo.subscribe("pcaTreeRootFolder/afterArtstorNodeSetTitle",this._controller,"setModelCategoryTitle");dojo.subscribe("pcaITreeRootFolder/afterArtstorNodeSetTitle",this._controller,"setModelObjectTitle");dojo.subscribe("pcaTreeRootFolder/onDropArtstorPCACatTree",this,"handleDropObject");dojo.subscribe("pcaTreeRootFolder/onDropArtstorPCACatTreeCat",this,"handleDropCategory");dojo.subscribe(artstor.topic.refreshPCImgList,this._controller,"onClickRefresh");},disconnectEventHandlers:function(){dijit.byId("PCAdmin").destroy();},renderPCAdminDialog:function(){var _f9a=dijit.byId("PCAdmin");if(this._model._collectionData==undefined||this._model._collectionData==null){this._controller.getPCollection();dojo.byId("PCAdminMem").innerHTML=Math.floor(this._model._collectionData.spaceUsed/1000);dojo.byId("PCAdminMemTot").innerHTML=Math.floor(this._model._collectionData.spaceQuota/1000);if(dijit.byId("pcaTreeRootFolder")!==undefined||dijit.byId("pcaTreeRootFolder")){dijit.byId("pcaTreeRootFolder").destroy();dijit.byId("pcaTreeCMenu").destroyRecursive();dijit.byId("pcaTreeEditor").destroy();}if(dijit.byId("pcaITreeRootFolder")!==undefined||dijit.byId("pcaITreeRootFolder")){dijit.byId("pcaITreeRootFolder").destroy();dijit.byId("pcaTreeIMenu").destroyRecursive();}var tree=new artstor.fwk.widget.ArtstorTree({id:"pcaTreeRootFolder",openOnClick:false,showRoot:false,persist:false,model:this._model.pcadminCatTreeModel,dndController:"artstor.fwk.ArtstorPCATreeDragSource",betweenThreshold:5,onDndDrop:this.handleTheDrop,checkItemAcceptance:this.catTreeCheckItemAcceptance,checkAcceptance:this.catTreeCheckAcceptance});dojo.byId("PCAdminFoldTree").appendChild(tree.domNode);dojo.connect(tree,"onClick",this._controller,"onClickCatNodeGen");dojo.connect(tree,"onClick",this,"onCatNodeButtonsSelector");dojo.connect(tree,"onClick",this,"renderContextMenus");dojo.connect(tree,"onClick",this,"renderFolderTitle");dojo.connect(dojo.byId("PCAdminFoldTree"),"oncontextmenu",this,"renderCMenu");dojo.connect(tree,"onDblClick",this,"onTreeDblClick");contextMenu=new dijit.Menu({targetNodeIds:["PCAdminFoldTree"],id:"pcaTreeCMenu",widgetId:"pcaTreeCMenu"});contextMenu.startup();dojo.connect(contextMenu,"onItemClick",this,"onCatMenuItemClick");editor=new artstor.fwk.widget.ArtstorTreeEditor({id:"pcaTreeEditor",singleLineMode:true},null);dojo.byId("PCAdminFoldTree").appendChild(editor.domNode);tree.dndController.singular=true;tree.startup();dojo.connect(tree,"onClick",contextMenu,"_onBlur");tree._expandNode(tree._getRootOrFirstNode());var _f9b=new artstor.fwk.widget.ArtstorTree({id:"pcaITreeRootFolder",openOnClick:false,showRoot:false,persist:false,model:this._model.pcadminImageTreeModel,dndController:"artstor.fwk.ArtstorPCATreeDragSource",onDndDrop:this.handleTheDropImgTree,checkAcceptance:function(){return false;}});dojo.byId("PCAdminImgTree").appendChild(_f9b.domNode);_f9b.startup();dojo.connect(_f9b,"onDblClick",this,"onITreeDblClick");dojo.connect(_f9b,"onClick",this,"onClickObjectNode");contextIMenu=new dijit.Menu({targetNodeIds:["PCAdminImgTree"],id:"pcaTreeIMenu",widgetId:"pcaTreeIMenu"});dojo.connect(dojo.byId("PCAdminImgTree"),"oncontextmenu",this,"renderIMenu");dojo.connect(dojo.byId("PCAdminImgTree"),"oncontextmenu",this,"selectRghtClickObject");contextIMenu.startup();dojo.connect(_f9b,"onClick",contextIMenu,"_onBlur");dojo.connect(contextIMenu,"onItemClick",this,"onIMenuItemClick");var _f9c=dojo.byId("PCAdminImgTree");dojo.connect(_f9c,"onkeyup",this,"onScrollCheck");var _f9d=dojo.byId("PCAdminImgTreeWrap");dojo.connect(_f9d,"onmouseup",this,"onScrollCheck");dojo.connect(_f9d,"onmousemove",this,"onScrollCheck");if(document.attachEvent){document.attachEvent("onmousewheel",dojo.hitch(this,"onScrollCheck"));}else{window.addEventListener("DOMMouseScroll",dojo.hitch(this,"onScrollCheck"),false);}this.renderContextMenusDelay("pcaTreeRootTop");this._model._curNodeId="pcaTreeRootTop";_f9a.show();dojo13Hack4dialog(_f9a);dojo.addClass(dijit.byId("pcaTreeRootFolder")._itemNodesMap["pcaTreeRecycleBin"][0].expandoNode,"garbageIconClass");this._controller.getPCollectionObjectsAsync(this._model.getCollectionId(),1);if(!dojo.isIE){dijit.byId("pcaTreeEditor").firstOpen(dijit.byId("pcaTreeRootFolder")._getRootOrFirstNode().labelNode);}dojo.dnd.manager().OFFSET_X=17;dojo.dnd.manager().OFFSET_Y=-7;}else{_f9a.show();dojo13Hack4dialog(_f9a);this.renderFolderTitle(dojo.byId("pcaTreeRootTop"));}dojo.byId("PCAdminFolderName").innerHTML="My Personal Collection";if(this._model._mdDirtyFlag){this._controller.onClickRefresh();}else{}},setInitialButtonsState:function(){dojo.fx.wipeOut({node:"PCAdminFoldTrashButts",duration:1}).play(1);dojo.fx.wipeIn({node:"PCAdminFoldButts",duration:100}).play(300);dojo.fx.wipeOut({node:"PCAdminImgTrashButts",duration:1}).play(800);dojo.fx.wipeIn({node:"PCAdminImgButts",duration:100}).play(1100);dojo.byId("PCAdminDeleteCat").className=dojo.byId("PCAdminDeleteCat").className.replace("jbutton","jobDis");dojo.byId("PCAdminEditData").className=dojo.byId("PCAdminEditData").className.replace("jbutton","jobDis");dojo.byId("PCAdminRemoveImg").className=dojo.byId("PCAdminRemoveImg").className.replace("jbutton","jobDis");},onTreeDblClick:function(item,_f9e,_f9f){var _f9e=_f9e;var _fa0=_f9e.item.widgetId;this._model.setCurNodeId(_fa0);if(_fa0!="pcaTreeRootTop"&&_fa0!="pcaTreeRecycleBin"){dijit.byId("pcaTreeEditor").open(_f9e.labelNode,_fa0,"pcaTreeRootFolder");}},onITreeDblClick:function(item,_fa1,_fa2){var _fa1=_fa1;var _fa3=_fa1.item.widgetId;dijit.byId("pcaTreeEditor").open(_fa1.labelNode,_fa3,"pcaITreeRootFolder");},onCatEditorClose:function(e){},selectRghtClickObject:function(_fa4){var _fa5=dijit.getEnclosingWidget(_fa4.target);var _fa6;if(this._model._curNodeId=="pcaTreeRootTop"){_fa6=this._model.NODE_TYPE_COL;}else{if(this._model._curNodeId=="pcaTreeRecycleBin"){_fa6=this._model.NODE_TYPE_REC;}else{_fa6=this._model.NODE_TYPE_CAT;}}if(_fa6!=this._model.NODE_TYPE_REC){if(dijit.byId("pcaITreeRootFolder").dndController.getSelectedItems().length==0){dijit.byId("pcaITreeRootFolder").dndController.selectNone();dijit.byId("pcaITreeRootFolder").dndController.selection[_fa5.item.widgetId.toString()]=_fa5.rowNode;dijit.byId("pcaTreeIMenuEdit").setDisabled(false);dijit.byId("pcaTreeIMenuEditTitle").setDisabled(false);dijit.byId("pcaTreeIMenuSetLead").setDisabled(false);if(_fa6==this._model.NODE_TYPE_COL){dijit.byId("pcaTreeIMenuUploadRep").setDisabled(false);}}else{if(dijit.byId("pcaITreeRootFolder").dndController.getSelectedItems().length==1){dijit.byId("pcaTreeIMenuEdit").setDisabled(false);dijit.byId("pcaTreeIMenuEditTitle").setDisabled(false);dijit.byId("pcaTreeIMenuSetLead").setDisabled(false);if(_fa6==this._model.NODE_TYPE_COL){dijit.byId("pcaTreeIMenuUploadRep").setDisabled(false);}}else{dijit.byId("pcaTreeIMenuEdit").setDisabled(true);dijit.byId("pcaTreeIMenuEditTitle").setDisabled(true);dijit.byId("pcaTreeIMenuSetLead").setDisabled(true);if(_fa6==this._model.NODE_TYPE_COL){dijit.byId("pcaTreeIMenuUploadRep").setDisabled(true);}}}}else{if(dijit.byId("pcaITreeRootFolder").dndController.getSelectedItems().length==0){dijit.byId("pcaITreeRootFolder").dndController.selectNone();dijit.byId("pcaITreeRootFolder").dndController.selection[_fa5.item.widgetId.toString()]=_fa5.rowNode;}}},manageEditor:function(_fa7){if(_fa7.node.widgetId!="pcaTreeRootTop"&&_fa7.node.widgetId!="pcaTreeRecycleBin"){dijit.byId("pcaTreeEditor").enable();}else{dijit.byId("pcaTreeEditor").disable();}},onCatMenuItemClick:function(_fa8){switch(_fa8.id){case "pcaTreeCMenuEditTitle":this.handleEditCatTitle(_fa8);break;case "pcaTreeCMenuBrowse":this._controller.handleTreeContextMenuThumbnailsView(_fa8);break;case "pcaTreeCMenuCreate":this._controller.createCategoryMenu(_fa8);break;case "pcaTreeCMenuDelete":this.deleteCategoryMenu(_fa8);break;case "pcaTreeCMenuSetInst":this._controller.setBatchVisibilityInst(_fa8);break;case "pcaTreeCMenuSetLmtd":this._controller.setBatchVisibilityLmtd(_fa8);break;case "pcaTreeCMenuDeleteRecycleBin":this.handleEmptyRecycleBin(_fa8);break;}},renderIMenu:function(_fa9){var _faa=dijit.byId("pcaTreeIMenu");var _fab=dijit.getEnclosingWidget(_fa9.target);dojo.byId("PCAdminThumb").style.backgroundImage="url("+_fab.item.thumbImageUrl+")";var _fac=_fab.item.objectId.toString();this._model.setCurEditableNodeId(_fac);var ch=_faa.getChildren();if(ch&&ch!="undefined"){dojo.forEach(ch,function(_fad){_fad.objectId=_fac;});}},renderCMenu:function(_fae){var _faf=dijit.byId("pcaTreeCMenu");var _fb0=dijit.getEnclosingWidget(_fae.target);var _fb1;this._controller.onClickCatNode(_fae);this.buttonsSelector(_fb0.item.widgetId);if(_fb0.item.widgetId=="pcaTreeRootTop"){_fb1=this._model.NODE_TYPE_COL;}else{if(_fb0.item.widgetId=="pcaTreeRecycleBin"){_fb1=this._model.NODE_TYPE_REC;}else{_fb1=this._model.NODE_TYPE_CAT;}}if(this._model.getLastClickedTreeNodeType()!=_fb1){if(_fb1==this._model.NODE_TYPE_REC){var ch=_faf.getChildren();if(ch&&ch!="undefined"){dojo.forEach(ch,function(_fb2){_faf.removeChild(_fb2);_fb2.destroy();});}_faf.addChild(new dijit.MenuItem({label:"Delete all files in recycle bin",id:"pcaTreeCMenuDeleteRecycleBin",widgetId:"pcaTreeCMenuDeleteRecycleBin"}));}else{if(_fb1==this._model.NODE_TYPE_COL){var ch=_faf.getChildren();if(ch&&ch!="undefined"){dojo.forEach(ch,function(_fb3){_faf.removeChild(_fb3);_fb3.destroy();});}_faf.addChild(new dijit.MenuItem({label:"Create new category",id:"pcaTreeCMenuCreate",widgetId:"pcaTreeCMenuCreate"}));_faf.addChild(new dijit.MenuSeparator());_faf.addChild(new dijit.MenuItem({label:"Set collection files to limited access",id:"pcaTreeCMenuSetLmtd",widgetId:"pcaTreeCMenuSetLmtd"}));_faf.addChild(new dijit.MenuItem({label:"Set collection files to insitutional access",id:"pcaTreeCMenuSetInst",widgetId:"pcaTreeCMenuSetInst"}));_faf.addChild(new dijit.MenuSeparator());_faf.addChild(new dijit.MenuItem({label:"Display collection thumbnails",id:"pcaTreeCMenuBrowse",widgetId:"pcaTreeCMenuBrowse"}));}else{var ch=_faf.getChildren();if(ch&&ch!="undefined"){dojo.forEach(ch,function(_fb4){_faf.removeChild(_fb4);_fb4.destroy();});}_faf.addChild(new dijit.MenuItem({label:"Create new category",id:"pcaTreeCMenuCreate",widgetId:"pcaTreeCMenuCreate"}));_faf.addChild(new dijit.MenuItem({label:"Rename category",id:"pcaTreeCMenuEditTitle",widgetId:"pcaTreeCMenuEditTitle"}));_faf.addChild(new dijit.MenuSeparator());_faf.addChild(new dijit.MenuItem({label:"Set category files to limited access",id:"pcaTreeCMenuSetLmtd",widgetId:"pcaTreeCMenuSetLmtd"}));_faf.addChild(new dijit.MenuItem({label:"Set category files to insitutional access",id:"pcaTreeCMenuSetInst",widgetId:"pcaTreeCMenuSetInst"}));_faf.addChild(new dijit.MenuSeparator());_faf.addChild(new dijit.MenuItem({label:"Delete category",id:"pcaTreeCMenuDelete",widgetId:"pcaTreeCMenuDelete"}));_faf.addChild(new dijit.MenuSeparator());_faf.addChild(new dijit.MenuItem({label:"Display category thumbnails",id:"pcaTreeCMenuBrowse",widgetId:"pcaTreeCMenuBrowse"}));}}}this._model.setLastClickedTreeNodeType(_fb1);},onIMenuItemClick:function(_fb5){switch(_fb5.id){case "pcaTreeIMenuUploadRep":this.handleUploadRepObject(_fb5);break;case "pcaTreeIMenuSetLead":this._controller.setLeadImage(_fb5);break;case "pcaTreeIMenuSetInst":this._controller.setInstVisibility(_fb5);break;case "pcaTreeIMenuSetLmtd":this._controller.setLmtdVisibility(_fb5);break;case "pcaTreeIMenuRemove":this.handleMenuRemove(_fb5);break;case "pcaTreeIMenuRestore":this.handleRestore(_fb5);break;case "pcaTreeIMenuEdit":this.handleEditDataMenu(_fb5);break;case "pcaTreeIMenuDelAllFromBin":this.handleEmptyRecycleBin(_fb5);break;case "pcaTreeIMenuEditTitle":this.handleEditTitle(_fb5);break;}},renderContextMenus:function(_fb6){setTimeout(dojo.hitch(this,function(){this.renderContextMenusDelay(_fb6.widgetId);}),0);},renderContextMenusDelay:function(_fb7){var _fb8=dijit.byId("pcaTreeIMenu");if(_fb7=="pcaTreeRecycleBin"){var ch=_fb8.getChildren();if(ch&&ch!="undefined"){dojo.forEach(ch,function(_fb9){_fb8.removeChild(_fb9);_fb9.destroy();});}_fb8.addChild(new dijit.MenuItem({label:"Restore file to personal collection",id:"pcaTreeIMenuRestore",widgetId:"pcaTreeIMenuRestore"}));_fb8.addChild(new dijit.MenuSeparator());_fb8.addChild(new dijit.MenuItem({label:"Delete file from recycle bin",id:"pcaTreeIMenuRemove",widgetId:"pcaTreeIMenuRemove"}));_fb8.addChild(new dijit.MenuItem({label:"Delete all files in recycle bin",id:"pcaTreeIMenuDelAllFromBin",widgetId:"pcaTreeIMenuDelAllFromBin"}));}else{if(_fb7=="pcaTreeRootTop"){var ch=_fb8.getChildren();if(ch&&ch!="undefined"){dojo.forEach(ch,function(_fba){_fb8.removeChild(_fba);_fba.destroy();});}_fb8.addChild(new dijit.MenuItem({label:"Edit descriptive data",id:"pcaTreeIMenuEdit",widgetId:"pcaTreeIMenuEdit"}));_fb8.addChild(new dijit.MenuSeparator());_fb8.addChild(new dijit.MenuItem({label:"Rename image title",id:"pcaTreeIMenuEditTitle",widgetId:"pcaTreeIMenuEditTitle"}));_fb8.addChild(new dijit.MenuItem({label:"Upload replacement image",id:"pcaTreeIMenuUploadRep",widgetId:"pcaTreeIMenuUploadRep"}));_fb8.addChild(new dijit.MenuSeparator());_fb8.addChild(new dijit.MenuItem({label:"Assign as lead image",id:"pcaTreeIMenuSetLead",widgetId:"pcaTreeIMenuSetLead"}));_fb8.addChild(new dijit.MenuSeparator());_fb8.addChild(new dijit.MenuItem({label:"Set file to limited access",id:"pcaTreeIMenuSetLmtd",widgetId:"pcaTreeIMenuSetLmtd"}));_fb8.addChild(new dijit.MenuItem({label:"Set file to institutional access",id:"pcaTreeIMenuSetInst",widgetId:"pcaTreeIMenuSetInst"}));_fb8.addChild(new dijit.MenuSeparator());_fb8.addChild(new dijit.MenuItem({label:"Move to Recycle Bin",id:"pcaTreeIMenuRemove",widgetId:"pcaTreeIMenuRemove"}));}else{var ch=_fb8.getChildren();if(ch&&ch!="undefined"){dojo.forEach(ch,function(_fbb){_fb8.removeChild(_fbb);_fbb.destroy();});}_fb8.addChild(new dijit.MenuItem({label:"Edit descriptive data",id:"pcaTreeIMenuEdit",widgetId:"pcaTreeIMenuEdit"}));_fb8.addChild(new dijit.MenuSeparator());_fb8.addChild(new dijit.MenuItem({label:"Rename image title",id:"pcaTreeIMenuEditTitle",widgetId:"pcaTreeIMenuEditTitle"}));_fb8.addChild(new dijit.MenuSeparator());_fb8.addChild(new dijit.MenuItem({label:"Assign as lead image",id:"pcaTreeIMenuSetLead",widgetId:"pcaTreeIMenuSetLead"}));_fb8.addChild(new dijit.MenuSeparator());_fb8.addChild(new dijit.MenuItem({label:"Set file to limited access",id:"pcaTreeIMenuSetLmtd",widgetId:"pcaTreeIMenuSetLmtd"}));_fb8.addChild(new dijit.MenuItem({label:"Set file to institutional access",id:"pcaTreeIMenuSetInst",widgetId:"pcaTreeIMenuSetInst"}));_fb8.addChild(new dijit.MenuSeparator());_fb8.addChild(new dijit.MenuItem({label:"Remove from category",id:"pcaTreeIMenuRemove",widgetId:"pcaTreeIMenuRemove"}));}}},onUploadClick:function(e){dummyCatId=this._model._curNodeId;if(gaWidgetTool.startsWith(dummyCatId,"pcca",false)){realCatId=dummyCatId.substring(4);}else{realCatId="0";}var _fbc={};if(realCatId!="0"){catId=realCatId;_fbc={catId:catId};}dojo.publish(artstor.topic.pcUploadImg,[_fbc]);},handleUploadRepObject:function(_fbd){objectId=_fbd.objectId;pcaIStore=this._model.pcadminImageStore;node=pcaIStore._itemsByIdentity[objectId];var _fbe=node.objectType.toString();var _fbd={imgId:objectId,objectType:_fbe};dojo.publish(artstor.topic.pcUploadRepImg,[_fbd]);},onCatNodeButtonsSelector:function(_fbf){setTimeout(dojo.hitch(this,function(){this.buttonsSelector(_fbf.widgetId);}),0);},buttonsSelector:function(_fc0){if(_fc0=="pcaTreeRecycleBin"){if(this._model.getCurTreeNodeType()!=this._model.NODE_TYPE_REC){dojo.fx.wipeOut({node:"PCAdminFoldButts",duration:1}).play(1);dojo.fx.wipeIn({node:"PCAdminFoldTrashButts",duration:100}).play(300);dojo.fx.wipeOut({node:"PCAdminImgButts",duration:1}).play(800);dojo.fx.wipeIn({node:"PCAdminImgTrashButts",duration:100}).play(1100);}}else{if(this._model.getCurTreeNodeType()==this._model.NODE_TYPE_REC){dojo.fx.wipeOut({node:"PCAdminFoldTrashButts",duration:1}).play(1);dojo.fx.wipeIn({node:"PCAdminFoldButts",duration:100}).play(300);dojo.fx.wipeOut({node:"PCAdminImgTrashButts",duration:1}).play(800);dojo.fx.wipeIn({node:"PCAdminImgButts",duration:100}).play(1100);}}if(_fc0=="pcaTreeRootTop"){this._model.setCurTreeNodeType(this._model.NODE_TYPE_COL);dojo.byId("PCAdminDeleteCat").className=dojo.byId("PCAdminDeleteCat").className.replace("jbutton","jobDis");}else{if(_fc0=="pcaTreeRecycleBin"){this._model.setCurTreeNodeType(this._model.NODE_TYPE_REC);}else{this._model.setCurTreeNodeType(this._model.NODE_TYPE_CAT);dojo.byId("PCAdminDeleteCat").className=dojo.byId("PCAdminDeleteCat").className.replace("jobDis","jbutton");}}},renderFolderTitle:function(_fc1){if(_fc1){dojo.byId("PCAdminFolderName").innerHTML=_fc1.title;}},onScrollCheck:function(e){if(this._model.getObjectList()&&(this._model.getObjectList().length>((this._model.blockCounter-1)*50))){var _fc2=dojo.byId("PCAdminImgTree");var _fc3=dijit.byId("pcaTreeRootFolder")._itemNodesMap["pcaTreeRootTop"][0].labelNode;if(_fc3!==undefined){var _fc4=(_fc2.scrollHeight-_fc2.scrollTop)>((_fc3.offsetHeight)*20+_fc2.offsetHeight);if(_fc4!==true){setWait(1500,null,"pointer",200);this.renderObjects();}}}},renderObjects:function(){var _fc5=this._model.getObjectList();var _fc6=this._model.blockCounter;var _fc7;var node;dijit.byId("pcaITreeRootFolder").dndController.selectNone();dojo.byId("PCAdminEditData").className=dojo.byId("PCAdminEditData").className.replace("jbutton","jobDis");dojo.byId("PCAdminRemoveImg").className=dojo.byId("PCAdminRemoveImg").className.replace("jbutton","jobDis");pcaStore=this._model.pcadminImageStore;var _fc8=pcaStore._arrayOfTopLevelItems[0];pcaStore.setChildren(_fc8,"children",_fc5,_fc6);var _fc9=101;if(_fc6*50-1<_fc5.length){_fc9=_fc6*50;}else{_fc9=_fc5.length;}for(var i=0;i<_fc9;i++){_fc7=_fc5[i];if(_fc7.accesStatus){dojo.toggleClass(dijit.byId("pcaITreeRootFolder")._itemNodesMap[_fc7.widgetId][0].expandoNode,"dijitTreeExpandoLeafUnlocked",false);dojo.toggleClass(dijit.byId("pcaITreeRootFolder")._itemNodesMap[_fc7.widgetId][0].expandoNode,"dijitTreeExpandoLeafLocked",true);}else{dojo.toggleClass(dijit.byId("pcaITreeRootFolder")._itemNodesMap[_fc7.widgetId][0].expandoNode,"dijitTreeExpandoLeafUnlocked",true);dojo.toggleClass(dijit.byId("pcaITreeRootFolder")._itemNodesMap[_fc7.widgetId][0].expandoNode,"dijitTreeExpandoLeafLocked",false);}if(_fc7.leadImageFlag){if(browserIs=="IE"){dojo.addClass(dijit.byId("pcaITreeRootFolder")._itemNodesMap[_fc7.widgetId][0].contentNode,"dijitTreeLabelLead");}else{dojo.addClass(dijit.byId("pcaITreeRootFolder")._itemNodesMap[_fc7.widgetId][0].labelNode,"dijitTreeLabelLead");}}else{if(browserIs=="IE"){dojo.removeClass(dijit.byId("pcaITreeRootFolder")._itemNodesMap[_fc7.widgetId][0].contentNode,"dijitTreeLabelLead");}else{dojo.removeClass(dijit.byId("pcaITreeRootFolder")._itemNodesMap[_fc7.widgetId][0].labelNode,"dijitTreeLabelLead");}}dojo.removeClass(dijit.byId("pcaITreeRootFolder")._itemNodesMap[_fc7.widgetId][0].rowNode,"dijitTreeRowSelected");}if(_fc6==1){dojo.byId("PCAdminImgTree").scrollTop=0;}this._model.blockCounter++;this._model.objectStatusOK=true;dijit.byId("pcaITreeRootFolder").dndController.selectNone();var node=dijit.byId("pcaITreeRootFolder")._getRootOrFirstNode();if(node){dijit.byId("pcaITreeRootFolder").focusNode(node);}},onSetItemImageStore:function(item,_fca,_fcb,_fcc){if(_fca=="leadImageFlag"&&_fcb!=_fcc){var _fcd=dijit.byId("pcaITreeRootFolder");var _fce=_fcd._itemNodesMap[item.widgetId.toString()][0];if(_fcc){}else{}}else{if(_fca=="accesStatus"&&_fcb!=_fcc){var _fcd=dijit.byId("pcaITreeRootFolder");var _fce=_fcd._itemNodesMap[item.widgetId.toString()][0];if(_fcc){dojo.toggleClass(_fce.expandoNode,"dijitTreeExpandoLeafUnlocked",false);dojo.toggleClass(_fce.expandoNode,"dijitTreeExpandoLeafLocked",true);}else{dojo.toggleClass(_fce.expandoNode,"dijitTreeExpandoLeafUnlocked",true);dojo.toggleClass(_fce.expandoNode,"dijitTreeExpandoLeafLocked",false);}}}},onClickObjectNode:function(_fcf){this._model.setCurEditableNodeId(_fcf.widgetId);var _fd0;if(this._model._curNodeId=="pcaTreeRootTop"){_fd0=this._model.NODE_TYPE_COL;}else{if(this._model._curNodeId=="pcaTreeRecycleBin"){_fd0=this._model.NODE_TYPE_REC;}else{_fd0=this._model.NODE_TYPE_CAT;}}if(_fd0!=this._model.NODE_TYPE_REC){if(dijit.byId("pcaITreeRootFolder").dndController.getSelectedItems().length==0){dojo.byId("PCAdminEditData").className=dojo.byId("PCAdminEditData").className.replace("jbutton","jobDis");dojo.byId("PCAdminRemoveImg").className=dojo.byId("PCAdminRemoveImg").className.replace("jbutton","jobDis");}else{if(dijit.byId("pcaITreeRootFolder").dndController.getSelectedItems().length==1){dojo.byId("PCAdminEditData").className=dojo.byId("PCAdminEditData").className.replace("jobDis","jbutton");dojo.byId("PCAdminRemoveImg").className=dojo.byId("PCAdminRemoveImg").className.replace("jobDis","jbutton");}else{dojo.byId("PCAdminEditData").className=dojo.byId("PCAdminEditData").className.replace("jbutton","jobDis");dojo.byId("PCAdminRemoveImg").className=dojo.byId("PCAdminRemoveImg").className.replace("jobDis","jbutton");}}}else{if(dijit.byId("pcaITreeRootFolder").dndController.getSelectedItems().length==0){dojo.byId("PCAdminDeleteImg").className=dojo.byId("PCAdminDeleteImg").className.replace("jbutton","jobDis");dojo.byId("PCAdminRestoreImg").className=dojo.byId("PCAdminRestoreImg").className.replace("jbutton","jobDis");}else{dojo.byId("PCAdminDeleteImg").className=dojo.byId("PCAdminDeleteImg").className.replace("jobDis","jbutton");dojo.byId("PCAdminRestoreImg").className=dojo.byId("PCAdminRestoreImg").className.replace("jobDis","jbutton");}}dojo.byId("PCAdminThumb").style.backgroundImage="url("+"http://"+artstor.common.serverNames.IMG1_SERVER+_fcf.thumbImageUrl+")";},onDeselectObjectNode:function(_fd1){var _fd2;if(this._model._curNodeId=="pcaTreeRootTop"){_fd2=this._model.NODE_TYPE_COL;}else{if(this._model._curNodeId=="pcaTreeRecycleBin"){_fd2=this._model.NODE_TYPE_REC;}else{_fd2=this._model.NODE_TYPE_CAT;}}if(_fd2!=this._model.NODE_TYPE_REC){if(dijit.byId("pcaITreeRootFolder").dndController.getSelectedItems().length==0){dojo.byId("PCAdminEditData").className=dojo.byId("PCAdminEditData").className.replace("jbutton","jobDis");dojo.byId("PCAdminRemoveImg").className=dojo.byId("PCAdminRemoveImg").className.replace("jbutton","jobDis");}else{if(dijit.byId("pcaITreeRootFolder").dndController.getSelectedItems().length==1){dojo.byId("PCAdminEditData").className=dojo.byId("PCAdminEditData").className.replace("jobDis","jbutton");dojo.byId("PCAdminRemoveImg").className=dojo.byId("PCAdminRemoveImg").className.replace("jobDis","jbutton");}else{dojo.byId("PCAdminEditData").className=dojo.byId("PCAdminEditData").className.replace("jbutton","jobDis");dojo.byId("PCAdminRemoveImg").className=dojo.byId("PCAdminRemoveImg").className.replace("jobDis","jbutton");}}}else{if(dijit.byId("pcaITreeRootFolder").dndController.getSelectedItems().length==0){dojo.byId("PCAdminDeleteImg").className=dojo.byId("PCAdminDeleteImg").className.replace("jbutton","jobDis");dojo.byId("PCAdminRestoreImg").className=dojo.byId("PCAdminRestoreImg").className.replace("jbutton","jobDis");}else{dojo.byId("PCAdminDeleteImg").className=dojo.byId("PCAdminDeleteImg").className.replace("jobDis","jbutton");dojo.byId("PCAdminRestoreImg").className=dojo.byId("PCAdminRestoreImg").className.replace("jobDis","jbutton");}}},addCategory:function(){pcaStore=this._model.pcadminCatStore;var _fd3=pcaStore._itemsByIdentity[this._model._curNodeId];var _fd4=_fd3.widgetId.toString();if("pcaTreeRootFolder"==_fd4){_fd4="pcaTreeRootTop";}this._controller.resetCatTreeStore(_fd4);var _fd5=dijit.byId("pcaTreeRootFolder");var _fd6=_fd5._itemNodesMap[_fd4][0];_fd5.focusNode(_fd6);_fd5._expandNode(_fd6);},deleteSelectedCategory:function(e){setWait(1000,e,"pointer");if(this._model.getCurNodeId()=="pcaTreeRootTop"){}else{this._model.objectStatusOK=false;navigationView.showMessageDialog("yesno","pcaDeleteCat","pcaDeleteCatBody",dojo.hitch(this,"deleteSelectedCategoryCallback"),null);}},deleteSelectedCategoryCallback:function(_fd7,_fd8){if(_fd7=="yes"){var _fd9=this._model.getCurNodeId();this.deleteCategoryGeneric(_fd9);}else{this._model.objectStatusOK=true;}},deleteCategoryMenu:function(_fda){this._model.objectStatusOK=false;navigationView.showMessageDialog("yesno","pcaDeleteCat","pcaDeleteCatBody",dojo.hitch(this,"deleteCategoryMenuCallback"),_fda);},deleteCategoryMenuCallback:function(_fdb,_fdc){if(_fdb=="yes"){var _fdd=this._model._curEditableCatId;this.deleteCategoryGeneric(_fdd);}else{this._model.objectStatusOK=true;}},deleteCategoryGeneric:function(_fde){if(_fde=="pcaTreeRootTop"){}else{var _fdf=dijit.byId("pcaTreeRootFolder");var _fe0=_fdf._itemNodesMap[_fde][0];var _fe1=_fe0.getPreviousSibling();if(_fe1){node=_fe1;while(_fe1.isExpandable&&_fe1.isExpanded&&_fe1.hasChildren()){var _fe2=_fe1.getChildren();_fe1=_fe2[_fe2.length-1];}}else{var _fe3=_fe0.getParent();if(!(!_fdf.showRoot&&_fe3===_fdf.rootNode)){_fe1=_fe3;}}this._model._curNodeId=_fe1.item.widgetId;this._model._curNodeParentId=_fe1.item.parentCatId;this._model._curNodeIsFolder=_fe1.item.isFolder;this._controller.deleteCategory(_fde);if(_fe1&&_fe1.isTreeNode){_fdf.focusNode(_fe1);this.renderFolderTitle(_fe1.item);}this._model._collectionData.catCount=this._model._collectionData.catCount-1;}},catTreeCheckAcceptance:function(_fe4,_fe5){if(_fe4.node.id!="pcaTreeRootFolder"&&_fe4.node.id!="pcaITreeRootFolder"){return false;}return true;},catTreeCheckItemAcceptance:function(_fe6,_fe7,_fe8){var flag=true;if(_fe7!=this&&_fe8!="over"){flag=false;return flag;}var _fe9=dijit.getEnclosingWidget(_fe7.anchor).item;var _fea=_fe9.widgetId.toString();var _feb=dijit.getEnclosingWidget(_fe6);if(_feb){parentId=_feb.item.parentCatId.toString();realParentId=parentId;if(parentId=="0"){parentId="pcaTreeRootTop";}if(_fe7!=this&&_feb.item.widgetId.toString()!="pcaTreeRootTop"&&this.tree.model.store._curNodeId=="pcaTreeRecycleBin"){flag=false;return flag;}if(_fe7==this&&(_feb.item.widgetId.toString()=="pcaTreeRecycleBin"||_fea=="pcaTreeRecycleBin"||_fea=="pcaTreeRootTop"||_fea==parentId||this.checkIfTargetIsAChild(_feb.item,_fe9))){flag=false;}}return flag;},handleTheDrop:function(_fec,_fed,copy){if(this.containerState=="Over"){var tree=this.tree,_fee=tree.model,_fef=this.targetAnchor,_ff0=false;this.isDragging=false;var _ff1=dijit.getEnclosingWidget(_fef);if(_ff1){parentId=_ff1.item.parentCatId.toString();realParentId=parentId;if(parentId=="0"){parentId="pcaTreeRootTop";}if(_fec==this&&(_ff1.item.widgetId.toString()=="pcaTreeRecycleBin"||dijit.getEnclosingWidget(_fed[0]).item.widgetId=="pcaTreeRecycleBin"||dijit.getEnclosingWidget(_fed[0]).item.widgetId=="pcaTreeRootTop"||parentId==dijit.getEnclosingWidget(_fed[0]).item.widgetId)){}else{var _ff2;var _ff3;_ff2=(_ff1&&_ff1.item)||tree.item;var sort=false;if(this.dropPosition=="Before"||this.dropPosition=="After"){_ff2=(_ff1.getParent()&&_ff1.getParent().item)||tree.item;_ff3=_ff1.getIndexInParent();if(this.dropPosition=="After"){_ff3=_ff1.getIndexInParent()+1;}sort=true;}else{_ff2=(_ff1&&_ff1.item)||tree.item;}var _ff4;if(_fec!=this){var _ff5={target:_ff1.item,nodes:_fed};this.onDndCancel();dojo.publish(tree.id+"/onDropArtstorPCACatTree",[_ff5]);}dojo.forEach(_fed,function(node,idx){if(_fec==this){var _ff6=dijit.getEnclosingWidget(node),_ff7=_ff6.item,_ff8=_ff6.getParent().item;parentChange=(_ff7.parentCatId.toString()!=realParentId);if(typeof _ff3=="number"){if(_ff2==_ff8&&_ff6.getIndexInParent()<_ff3){_ff3-=1;}}var _ff9={target:_ff2,node:dijit.getEnclosingWidget(node).item,prevCatId:_ff1.item.widgetId.toString(),sorting:sort,dropPosition:this.dropPosition};this.onDndCancel();dojo.publish(tree.id+"/onDropArtstorPCACatTreeCat",[_ff9]);_fee.pastePCCatItem(_ff7,_ff8,_ff2,copy,_ff3);dijit.byId("pcaTreeRootFolder").dndController.selectNone();}},this);}}this.onDndCancel();dijit.byId("pcaTreeRootFolder").dndController.selectNone();}this.onDndCancel();dijit.byId("pcaTreeRootFolder").dndController.selectNone();},handleTheDropImgTree:function(_ffa,_ffb,copy){this.onDndCancel();},handleDropObject:function(_ffc){if(_ffc.target.widgetId.toString()!=this._model.getCurNodeId()){this._model.objectStatusOK=false;if(_ffc.target.widgetId.toString()=="pcaTreeRecycleBin"){setTimeout(dojo.hitch(this,function(){navigationView.showMessageDialog("yesno","pcaDelFromCol","pcaDelFromColBody",dojo.hitch(this,"onConfirmDropMessage"),_ffc);}),200);}else{if(this._model.getCurNodeId()=="pcaTreeRecycleBin"){if(_ffc.target.widgetId.toString()=="pcaTreeRootTop"){setTimeout(dojo.hitch(this,function(){this._controller.restoreObjectsDrop(_ffc);}),200);}}else{if(_ffc.target.widgetId.toString()=="pcaTreeRootTop"){setTimeout(dojo.hitch(this,function(){navigationView.showMessageDialog("yesno","pcaRemFromCat","pcaRemFromCatBody",dojo.hitch(this,"onConfirmDropMessage"),_ffc);}),200);}else{setTimeout(dojo.hitch(this,function(){this._controller.associateObject(_ffc);}),200);}}}}},handleDropCategory:function(_ffd){var _ffe="pcCategorySorted";var _fff;if(_ffd.sorting){if(_ffd.node.parentCatId.toString()=="0"){if(_ffd.target.widgetId.toString()!="pcaTreeRootTop"){_ffe="pcCategoryMoved";_fff=_ffd.target.widgetId.toString();this._controller.updateCategoryParent(_ffd.node.widgetId.toString(),_ffd.target.widgetId.toString());}}else{if(_ffd.target.widgetId.toString()!=_ffd.node.parentCatId.toString()){_ffe="pcCategoryMoved";_fff=_ffd.target.widgetId.toString();this._controller.updateCategoryParent(_ffd.node.widgetId.toString(),_ffd.target.widgetId.toString());}}this._controller.moveCategory(_ffd.node.widgetId.toString(),_ffd.prevCatId,_ffd.dropPosition,false);}else{if(_ffd.prevCatId!=_ffd.node.parentCatId.toString()){_ffe="pcCategoryMoved";_fff=_ffd.prevCatId;this._controller.updateCategoryParent(_ffd.node.widgetId.toString(),_ffd.prevCatId);}this._controller.moveCategory(_ffd.node.widgetId.toString(),_ffd.prevCatId,_ffd.dropPosition,true);}gaWidgetTool.showMessageLabel("pcAdminInform",_ffe);gaWidgetTool.fadeButton("pcAdminInform");},onConfirmDropMessage:function(_1000,_1001){if(_1000=="yes"){if(_1001.target.widgetId.toString()=="pcaTreeRecycleBin"){this._controller.suspendObjects(_1001);}else{if(this._model.getCurNodeId()=="pcaTreeRecycleBin"){if(_1001.target.widgetId.toString()=="pcaTreeRootTop"){this._controller.restoreObjectsDrop(_1001);}}else{if(_1001.target.widgetId.toString()=="pcaTreeRootTop"){this._controller.removeObjectsDrop(_1001);}else{this._controller.associateObject(_1001);}}}}else{this._model.objectStatusOK=true;}},handleRestoreAll:function(e){setWait(1000,e,"pointer");this._model.objectStatusOK=false;var _1002=this._model.getObjectList();var _1003;var node;var _1004=new Array();if(_1002!=undefined){for(var i=0;i<_1002.length;i++){_1003=_1002[i];var _1005=_1003.objectId;_1004.push(_1005);}this._controller.restoreObjects(_1004);}},handleRestore:function(e){if(e.currentTarget!=undefined){setWait(1000,e,"pointer");}this._model.objectStatusOK=false;if(dijit.byId("pcaITreeRootFolder").dndController.getSelectedItems().length==0){}else{var _1006=new Array();var _1007=dijit.byId("pcaITreeRootFolder").dndController.getSelectedItems();for(var i=0;i<_1007.length;i++){node=_1007[i];var _1008=node.widgetId.toString();_1006.push(_1008);}this._controller.restoreObjects(_1006);}},handleEditTitle:function(_1009){clickedNode=dijit.byId("pcaITreeRootFolder")._itemNodesMap[this._model._curEditableNodeId][0];var _100a=clickedNode.item.widgetId.toString();dijit.byId("pcaTreeEditor").open(clickedNode.labelNode,_100a,"pcaITreeRootFolder");},handleEditCatTitle:function(_100b){clickedNode=dijit.byId("pcaTreeRootFolder")._itemNodesMap[this._model._curEditableCatId][0];var _100c=clickedNode.item.widgetId.toString();this._model.setCurNodeId(_100c);if(_100c!="pcaTreeRootTop"&&_100c!="pcaTreeRecycleBin"){dijit.byId("pcaTreeEditor").open(clickedNode.labelNode,_100c,"pcaTreeRootFolder");}},handleEmptyRecycleBin:function(e){if(e.currentTarget!=undefined){setWait(1000,e,"pointer");}this._model.objectStatusOK=false;navigationView.showMessageDialog("yesno","pcaDelRecycleBin","pcaDelRecycleBinBody",dojo.hitch(this,"handleEmptyRecycleBinCallback"),null);},handleEditData:function(e){setWait(2000,e,"pointer");message=dijit.byId("pcaITreeRootFolder").dndController.getSelectedItems()[0].widgetId.toString();this.handleEditDataGen(message);},handleEditDataMenu:function(e){setWait(2000,null,"pointer");message=this._model.getCurEditableNodeId();this.handleEditDataGen(message);},handleEditDataGen:function(e){objectId=e;var _100d=this._model.folderId;navigationView.showMetaDataWindowPC(objectId,this._model.folderId);dijit.byId("PCAdmin").hide();},handleEmptyRecycleBinCallback:function(_100e,_100f){if(_100e=="yes"){var _1010=this._model.getObjectList();var _1011;var node;var _1012=new Array();if(_1010==undefined||_1010==null||(_1010.length<1)){gaWidgetTool.showMessageLabel("pcAdminInform","pcEmptyRB");gaWidgetTool.fadeButton("pcAdminInform");}else{for(var i=0;i<_1010.length;i++){_1011=_1010[i];var _1013=_1011.objectId;_1012.push(_1013);}this._controller.deleteObjects(_1012);}}else{this._model.objectStatusOK=true;}},handleMenuRemove:function(){this._model.objectStatusOK=false;if(this._model.getCurNodeId()=="pcaTreeRootTop"){navigationView.showMessageDialog("yesno","pcFilesRemCollWarn","pcFilesRemCollWarnBody",dojo.hitch(this,"handleMenuRemoveCallback"),null);}else{if(this._model.getCurNodeId()=="pcaTreeRecycleBin"){navigationView.showMessageDialog("yesno","pcDelBinWarn","pcDelBinWarnBody",dojo.hitch(this,"handleMenuRemoveCallback"),null);}else{navigationView.showMessageDialog("yesno","pcFilesRemCatWarn","pcFilesRemCatWarnBody",dojo.hitch(this,"handleMenuRemoveCallback"),null);}}},handleMenuRemoveCallback:function(_1014,_1015){if(_1014=="yes"){var _1016=new Array();var _1017;_1018=this._model.getCurEditableNodeId();var _1019=dijit.byId("pcaITreeRootFolder").dndController.getSelectedNodes();for(i in _1019){node=_1019[i];var _101a=node.parentNode;var _1018=dijit.byId(_101a.id).item.objectId.toString();_1016.push(_1018);this._model._nodeToFocus=dijit.getEnclosingWidget(_101a.nextSibling);_1017=dijit.getEnclosingWidget(_101a);}if(this._model.getCurNodeId()=="pcaTreeRecycleBin"){if(_1016.length<1){gaWidgetTool.showMessageLabel("pcAdminInform","pcEmptyRB");gaWidgetTool.fadeButton("pcAdminInform");}else{this._controller.deleteObjects(_1016);}}else{this._controller.removeObjects(_1016);}}else{this._model.objectStatusOK=true;}},handleRemoveObject:function(e){setWait(1000,e,"pointer");if(dijit.byId("pcaITreeRootFolder").dndController.getSelectedItems().length==0){}else{this._model.objectStatusOK=false;if(this._model.getCurNodeId()=="pcaTreeRootTop"){navigationView.showMessageDialog("yesno","pcFilesRemCollWarn","pcFilesRemCollWarnBody",dojo.hitch(this,"handleRemoveObjectCallback"),null);}else{navigationView.showMessageDialog("yesno","pcFilesRemCatWarn","pcFilesRemCatWarnBody",dojo.hitch(this,"handleRemoveObjectCallback"),null);}}},handleRemoveObjectCallback:function(_101b,_101c){if(_101b=="yes"){var _101d;var _101e=new Array();var _101f=dijit.byId("pcaITreeRootFolder").dndController.getSelectedNodes();for(i in _101f){node=_101f[i];var _1020=node.parentNode;var _1021=dijit.byId(_1020.id).item.objectId.toString();_101e.push(_1021);this._model._nodeToFocus=dijit.getEnclosingWidget(_1020.nextSibling);_101d=dijit.getEnclosingWidget(_1020);}this._controller.removeObjects(_101e);}else{this._model.objectStatusOK=true;}},handleDelete:function(e){setWait(1000,e,"pointer");if(dijit.byId("pcaITreeRootFolder").dndController.getSelectedItems().length==0){}else{this._model.objectStatusOK=false;navigationView.showMessageDialog("yesno","pcDelBinWarn","pcDelBinWarnBody",dojo.hitch(this,"handleDeleteCallback"),null);}},handleDeleteCallback:function(_1022,_1023){if(_1022=="yes"){var _1024=new Array();var _1025=dijit.byId("pcaITreeRootFolder").dndController.getSelectedItems();for(var i=0;i<_1025.length;i++){node=_1025[i];var _1026=node.widgetId.toString();_1024.push(_1026);}if(_1024.length<1){gaWidgetTool.showMessageLabel("pcAdminInform","pcEmptyRB");gaWidgetTool.fadeButton("pcAdminInform");}else{this._controller.deleteObjects(_1024);}}else{this._model.objectStatusOK=true;}},PCAdminMoreLessButt:function(e){var label=e.target.innerHTML;if(label=="Maximize"){dojo.byId("PCAdminMoreLessButt").innerHTML="Minimize";dojo.byId("PCAdminMoreLessTrashButt").innerHTML="Minimize";dojo.fx.wipeOut({node:"PCAdminBlurb",duration:400}).play(1);dojo.fadeOut({node:dojo.byId("PCAdminFoldTreeWrap"),duration:400}).play(1);dojo.fadeIn({node:dojo.byId("PCAdminFoldTreeWrap"),duration:500}).play(700);setTimeout(function(){addCSSClass(dojo.byId("PCAdminFoldTree"),"PCAdminFoldTreeWide");},600);}else{dojo.byId("PCAdminMoreLessButt").innerHTML="Maximize";dojo.byId("PCAdminMoreLessTrashButt").innerHTML="Maximize";dojo.fadeOut({node:dojo.byId("PCAdminFoldTreeWrap"),duration:100}).play(1);setTimeout(function(){dojo.fx.wipeIn({node:"PCAdminBlurb",duration:400}).play(1);},200);setTimeout(function(){removeClassName(dojo.byId("PCAdminFoldTree"),"PCAdminFoldTreeWide");},200);dojo.fadeIn({node:dojo.byId("PCAdminFoldTreeWrap"),duration:400}).play(400);}}});}if(!dojo._hasResource["artstor.controller.PCUploadController"]){dojo._hasResource["artstor.controller.PCUploadController"]=true;dojo.provide("artstor.controller.PCUploadController");dojo.declare("artstor.controller.PCUploadController",null,{constructor:function(){this._contactInfo=[];},setContactInfo:function(_1027){if(dojo.isString(_1027.adminContact.name)&&_1027.adminContact.name.length!=0){this._contactInfo[0]=_1027.adminContact.name;}else{this._contactInfo[0]="Local ARTstor Administrator";}if(dojo.isString(_1027.adminContact.email)&&_1027.adminContact.email.length!=0){this._contactInfo[1]=_1027.adminContact.email;}else{this._contactInfo[1]="N/A";}if(dojo.isString(_1027.adminContact.phone)&&_1027.adminContact.phone.length!=0){this._contactInfo[2]=_1027.adminContact.phone;}else{this._contactInfo[2]="N/A";}},insertToken:function(){try{console.log("in insert token");var _1028=this._getToken("JSESSIONID");console.log("tokenID: "+_1028);var url=djUrlPrefix+"secure/uploadtokens/"+_1028;var data=artstor.event.getJsonData(url,this,"errorHandler");}catch(e){}return _1028;},errorHandler:function(_1029,_102a){console.log("Event info insertToken:: status: "+_102a.xhr.status+", response: "+_1029);return _1029;},_getToken:function(name){console.log("cookie name: "+name);var start=document.cookie.indexOf(name+"=");var len=start+name.length+1;if((!start)&&(name!=document.cookie.substring(0,name.length))){return null;}if(start==-1){return null;}var end=document.cookie.indexOf(";",len);if(end==-1){end=document.cookie.length;}return unescape(document.cookie.substring(len,end));},userLevelPCAllowed:function(){var _102b=true;console.log("pcallowed: "+artstorNavigationModel.getUserInfo().userPCAllowed);var _102c=artstorNavigationModel.getUserInfo().userPCAllowed==="1";if(!_102c){_102b=false;var data=artstor.event.getJsonData("secure/profile");this.setContactInfo(data.profileResult);navigationView.showMessageDialog("ok","pcNotAllowed",this._contactInfo,null);}return _102b;},checkQuota:function(){if((artstorNavigationModel.getInstInfo().pcAllocatedQuota+artstorNavigationModel.getInstInfo().pcDefaultQuota)>artstorNavigationModel.getInstInfo().pcTotalQuota){var data=artstor.event.getJsonData("secure/profile");this.setContactInfo(data.profileResult);navigationView.showMessageDialog("ok","pcQuotaExceeded",this._contactInfo,null);return false;}return true;}});}if(!dojo._hasResource["artstor.view.PCUploadRenderer"]){dojo._hasResource["artstor.view.PCUploadRenderer"]=true;dojo.provide("artstor.view.PCUploadRenderer");dojo.declare("artstor.view.PCUploadRenderer",null,{constructor:function(){this._controller=new artstor.controller.PCUploadController();this._curWin=null;},connectEventHandlers:function(){},renderPCUploadDialog:function(_102d,catId,imgId,_102e){var _102f=this._curWin;var yPos=screen.availHeight/2-300;var xPos=screen.availWidth/2-400;var width="800";var _1030="600";if(this._controller.userLevelPCAllowed()==0){return;}if(!this._controller.checkQuota()){return;}var token=this._controller.insertToken();var _1031=artstor.common.serverNames.UPLOAD_SERVER+"uploadMain.do?atoken="+token+"&action="+_102d;if(imgId!==undefined){_1031=_1031+"&imgId="+imgId+"&oType="+_102e;}if(catId!==undefined){_1031=_1031+"&catId="+catId;}console.log("THE URL = "+_1031);var _1032=(_102f===null)||(_102f.closed)||(navigator.userAgent.indexOf("Safari")!=-1);if(!_1032){_102f.focus();_102f.location.href=_1031;if(navigator.userAgent.indexOf("MSIE")==-1){_102f.moveTo(xPos,yPos);_102f.resizeTo(width,_1030);}}else{_102f=window.open(_1031,"uploadwindow","statusbars=yes,status=yes,left="+xPos+",top="+yPos+",width="+width+",height="+_1030);this._curWin=_102f;if(navigator.userAgent.indexOf("MSIE")==-1){_102f.moveTo(xPos,yPos);_102f.resizeTo(width,_1030);}_102f.focus();}}});}if(!dojo._hasResource["dojox.html._base"]){dojo._hasResource["dojox.html._base"]=true;dojo.provide("dojox.html._base");(function(){if(dojo.isIE){var _1033=/(AlphaImageLoader\([^)]*?src=(['"]))(?![a-z]+:|\/)([^\r\n;}]+?)(\2[^)]*\)\s*[;}]?)/g;}var _1034=/(?:(?:@import\s*(['"])(?![a-z]+:|\/)([^\r\n;{]+?)\1)|url\(\s*(['"]?)(?![a-z]+:|\/)([^\r\n;]+?)\3\s*\))([a-z, \s]*[;}]?)/g;var _1035=dojox.html._adjustCssPaths=function(_1036,_1037){if(!_1037||!_1036){return;}if(_1033){_1037=_1037.replace(_1033,function(_1038,pre,delim,url,post){return pre+(new dojo._Url(_1036,"./"+url).toString())+post;});}return _1037.replace(_1034,function(_1039,_103a,_103b,_103c,_103d,media){if(_103b){return "@import \""+(new dojo._Url(_1036,"./"+_103b).toString())+"\""+media;}else{return "url("+(new dojo._Url(_1036,"./"+_103d).toString())+")"+media;}});};var _103e=/(<[a-z][a-z0-9]*\s[^>]*)(?:(href|src)=(['"]?)([^>]*?)\3|style=(['"]?)([^>]*?)\5)([^>]*>)/gi;var _103f=dojox.html._adjustHtmlPaths=function(_1040,cont){var url=_1040||"./";return cont.replace(_103e,function(tag,start,name,delim,_1041,_1042,_1043,end){return start+(name?(name+"="+delim+(new dojo._Url(url,_1041).toString())+delim):("style="+_1042+_1035(url,_1043)+_1042))+end;});};var _1044=dojox.html._snarfStyles=function(_1045,cont,_1046){_1046.attributes=[];return cont.replace(/(?:<style([^>]*)>([\s\S]*?)<\/style>|<link\s+(?=[^>]*rel=['"]?stylesheet)([^>]*?href=(['"])([^>]*?)\4[^>\/]*)\/?>)/gi,function(_1047,_1048,_1049,_104a,delim,href){var i,attr=(_1048||_104a||"").replace(/^\s*([\s\S]*?)\s*$/i,"$1");if(_1049){i=_1046.push(_1045?_1035(_1045,_1049):_1049);}else{i=_1046.push("@import \""+href+"\";");attr=attr.replace(/\s*(?:rel|href)=(['"])?[^\s]*\1\s*/gi,"");}if(attr){attr=attr.split(/\s+/);var atObj={},tmp;for(var j=0,e=attr.length;j<e;j++){tmp=attr[j].split("=");atObj[tmp[0]]=tmp[1].replace(/^\s*['"]?([\s\S]*?)['"]?\s*$/,"$1");}_1046.attributes[i-1]=atObj;}return "";});};var _104b=dojox.html._snarfScripts=function(cont,byRef){byRef.code="";cont=cont.replace(/<[!][-][-](.|\s){5,}?[-][-]>/g,function(_104c){return _104c.replace(/<(\/?)script\b/ig,"&lt;$1Script");});function _104d(src){if(byRef.downloadRemote){src=src.replace(/&([a-z0-9#]+);/g,function(m,name){switch(name){case "amp":return "&";case "gt":return ">";case "lt":return "<";default:return name.charAt(0)=="#"?String.fromCharCode(name.substring(1)):"&"+name+";";}});dojo.xhrGet({url:src,sync:true,load:function(code){byRef.code+=code+";";},error:byRef.errBack});}};return cont.replace(/<script\s*(?![^>]*type=['"]?(?:dojo\/|text\/html\b))(?:[^>]*?(?:src=(['"]?)([^>]*?)\1[^>]*)?)*>([\s\S]*?)<\/script>/gi,function(_104e,delim,src,code){if(src){_104d(src);}else{byRef.code+=code;}return "";});};var _104f=dojox.html.evalInGlobal=function(code,_1050){_1050=_1050||dojo.doc.body;var n=_1050.ownerDocument.createElement("script");n.type="text/javascript";_1050.appendChild(n);n.text=code;};dojo.declare("dojox.html._ContentSetter",[dojo.html._ContentSetter],{adjustPaths:false,referencePath:".",renderStyles:false,executeScripts:false,scriptHasHooks:false,scriptHookReplacement:null,_renderStyles:function(_1051){this._styleNodes=[];var st,att,_1052,doc=this.node.ownerDocument;var head=doc.getElementsByTagName("head")[0];for(var i=0,e=_1051.length;i<e;i++){_1052=_1051[i];att=_1051.attributes[i];st=doc.createElement("style");st.setAttribute("type","text/css");for(var x in att){st.setAttribute(x,att[x]);}this._styleNodes.push(st);head.appendChild(st);if(st.styleSheet){st.styleSheet.cssText=_1052;}else{st.appendChild(doc.createTextNode(_1052));}}},empty:function(){this.inherited("empty",arguments);this._styles=[];},onBegin:function(){this.inherited("onBegin",arguments);var cont=this.content,node=this.node;var _1053=this._styles;if(dojo.isString(cont)){if(this.adjustPaths&&this.referencePath){cont=_103f(this.referencePath,cont);}if(this.renderStyles||this.cleanContent){cont=_1044(this.referencePath,cont,_1053);}if(this.executeScripts){var _1054=this;var byRef={downloadRemote:true,errBack:function(e){_1054._onError.call(_1054,"Exec","Error downloading remote script in \""+_1054.id+"\"",e);}};cont=_104b(cont,byRef);this._code=byRef.code;}}this.content=cont;},onEnd:function(){var code=this._code,_1055=this._styles;if(this._styleNodes&&this._styleNodes.length){while(this._styleNodes.length){dojo.destroy(this._styleNodes.pop());}}if(this.renderStyles&&_1055&&_1055.length){this._renderStyles(_1055);}if(this.executeScripts&&code){if(this.cleanContent){code=code.replace(/(<!--|(?:\/\/)?-->|<!\[CDATA\[|\]\]>)/g,"");}if(this.scriptHasHooks){code=code.replace(/_container_(?!\s*=[^=])/g,this.scriptHookReplacement);}try{_104f(code,this.node);}catch(e){this._onError("Exec","Error eval script in "+this.id+", "+e.message,e);}}this.inherited("onEnd",arguments);},tearDown:function(){this.inherited(arguments);delete this._styles;if(this._styleNodes&&this._styleNodes.length){while(this._styleNodes.length){dojo.destroy(this._styleNodes.pop());}}delete this._styleNodes;dojo.mixin(this,dojo.getObject(this.declaredClass).prototype);}});dojox.html.set=function(node,cont,_1056){if(!_1056){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojox.html._ContentSetter(dojo.mixin(_1056,{content:cont,node:node}));return op.set();}};})();}if(!dojo._hasResource["dojox.layout.ContentPane"]){dojo._hasResource["dojox.layout.ContentPane"]=true;dojo.provide("dojox.layout.ContentPane");dojo.declare("dojox.layout.ContentPane",dijit.layout.ContentPane,{adjustPaths:false,cleanContent:false,renderStyles:false,executeScripts:true,scriptHasHooks:false,constructor:function(){this.ioArgs={};this.ioMethod=dojo.xhrGet;},onExecError:function(e){},_setContent:function(cont){var _1057=this._contentSetter;if(!(_1057&&_1057 instanceof dojox.html._ContentSetter)){_1057=this._contentSetter=new dojox.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _1058=this.onContentError(e);try{this.containerNode.innerHTML=_1058;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}})});}this._contentSetterParams={adjustPaths:Boolean(this.adjustPaths&&(this.href||this.referencePath)),referencePath:this.href||this.referencePath,renderStyles:this.renderStyles,executeScripts:this.executeScripts,scriptHasHooks:this.scriptHasHooks,scriptHookReplacement:"dijit.byId('"+this.id+"')"};this.inherited("_setContent",arguments);}});}if(!dojo._hasResource["dojox.layout.ResizeHandle"]){dojo._hasResource["dojox.layout.ResizeHandle"]=true;dojo.provide("dojox.layout.ResizeHandle");dojo.experimental("dojox.layout.ResizeHandle");dojo.declare("dojox.layout.ResizeHandle",[dijit._Widget,dijit._Templated],{targetId:"",targetContainer:null,resizeAxis:"xy",activeResize:false,activeResizeClass:"dojoxResizeHandleClone",animateSizing:true,animateMethod:"chain",animateDuration:225,minHeight:100,minWidth:100,constrainMax:false,maxHeight:0,maxWidth:0,fixedAspect:false,intermediateChanges:false,startTopic:"/dojo/resize/start",endTopic:"/dojo/resize/stop",templateString:"<div dojoAttachPoint=\"resizeHandle\" class=\"dojoxResizeHandle\"><div></div></div>",postCreate:function(){this.connect(this.resizeHandle,"onmousedown","_beginSizing");if(!this.activeResize){this._resizeHelper=dijit.byId("dojoxGlobalResizeHelper");if(!this._resizeHelper){this._resizeHelper=new dojox.layout._ResizeHelper({id:"dojoxGlobalResizeHelper"}).placeAt(dojo.body());dojo.addClass(this._resizeHelper.domNode,this.activeResizeClass);}}else{this.animateSizing=false;}if(!this.minSize){this.minSize={w:this.minWidth,h:this.minHeight};}if(this.constrainMax){this.maxSize={w:this.maxWidth,h:this.maxHeight};}this._resizeX=this._resizeY=false;var _1059=dojo.partial(dojo.addClass,this.resizeHandle);switch(this.resizeAxis.toLowerCase()){case "xy":this._resizeX=this._resizeY=true;_1059("dojoxResizeNW");break;case "x":this._resizeX=true;_1059("dojoxResizeW");break;case "y":this._resizeY=true;_1059("dojoxResizeN");break;}},_beginSizing:function(e){if(this._isSizing){return false;}dojo.publish(this.startTopic,[this]);this.targetWidget=dijit.byId(this.targetId);this.targetDomNode=this.targetWidget?this.targetWidget.domNode:dojo.byId(this.targetId);if(this.targetContainer){this.targetDomNode=this.targetContainer;}if(!this.targetDomNode){return false;}if(!this.activeResize){var c=dojo.position(this.targetDomNode,true);console.log(c);console.log(dojo.window.getBox());this._resizeHelper.resize({l:c.x,t:c.y,w:c.w,h:c.h});this._resizeHelper.show();}this._isSizing=true;this.startPoint={x:e.clientX,y:e.clientY};var mb=this.targetWidget?dojo.marginBox(this.targetDomNode):dojo.contentBox(this.targetDomNode);this.startSize={w:mb.w,h:mb.h};if(this.fixedAspect){var max,val;if(mb.w>mb.h){max="w";val=mb.w/mb.h;}else{max="h";val=mb.h/mb.w;}this._aspect={prop:max};this._aspect[max]=val;}this._pconnects=[];this._pconnects.push(dojo.connect(dojo.doc,"onmousemove",this,"_updateSizing"));this._pconnects.push(dojo.connect(dojo.doc,"onmouseup",this,"_endSizing"));dojo.stopEvent(e);},_updateSizing:function(e){if(this.activeResize){this._changeSizing(e);}else{var tmp=this._getNewCoords(e);if(tmp===false){return;}this._resizeHelper.resize(tmp);}e.preventDefault();},_getNewCoords:function(e){try{if(!e.clientX||!e.clientY){return false;}}catch(e){return false;}this._activeResizeLastEvent=e;var dx=(this.isLeftToRight()?this.startPoint.x-e.clientX:e.clientX-this.startPoint.x),dy=this.startPoint.y-e.clientY,newW=this.startSize.w-(this._resizeX?dx:0),newH=this.startSize.h-(this._resizeY?dy:0);return this._checkConstraints(newW,newH);},_checkConstraints:function(newW,newH){if(this.minSize){var tm=this.minSize;if(newW<tm.w){newW=tm.w;}if(newH<tm.h){newH=tm.h;}}if(this.constrainMax&&this.maxSize){var ms=this.maxSize;if(newW>ms.w){newW=ms.w;}if(newH>ms.h){newH=ms.h;}}if(this.fixedAspect){var ta=this._aspect[this._aspect.prop];if(newW<newH){newH=newW*ta;}else{if(newH<newW){newW=newH*ta;}}}return {w:newW,h:newH};},_changeSizing:function(e){var tmp=this._getNewCoords(e);if(tmp===false){return;}if(this.targetWidget&&dojo.isFunction(this.targetWidget.resize)){this.targetWidget.resize(tmp);}else{if(this.animateSizing){var anim=dojo.fx[this.animateMethod]([dojo.animateProperty({node:this.targetDomNode,properties:{width:{start:this.startSize.w,end:tmp.w}},duration:this.animateDuration}),dojo.animateProperty({node:this.targetDomNode,properties:{height:{start:this.startSize.h,end:tmp.h}},duration:this.animateDuration})]);anim.play();}else{dojo.style(this.targetDomNode,{width:tmp.w+"px",height:tmp.h+"px"});}}if(this.intermediateChanges){this.onResize(e);}},_endSizing:function(e){dojo.forEach(this._pconnects,dojo.disconnect);var pub=dojo.partial(dojo.publish,this.endTopic,[this]);if(!this.activeResize){this._resizeHelper.hide();this._changeSizing(e);setTimeout(pub,this.animateDuration+15);}else{pub();}this._isSizing=false;this.onResize(e);},onResize:function(e){}});dojo.declare("dojox.layout._ResizeHelper",dijit._Widget,{show:function(){dojo.fadeIn({node:this.domNode,duration:120,beforeBegin:function(n){dojo.style(n,"display","");}}).play();},hide:function(){dojo.fadeOut({node:this.domNode,duration:250,onEnd:function(n){dojo.style(n,"display","none");}}).play();},resize:function(dim){dojo.marginBox(this.domNode,dim);}});}if(!dojo._hasResource["dojox.layout.FloatingPane"]){dojo._hasResource["dojox.layout.FloatingPane"]=true;dojo.provide("dojox.layout.FloatingPane");dojo.experimental("dojox.layout.FloatingPane");dojo.declare("dojox.layout.FloatingPane",[dojox.layout.ContentPane,dijit._Templated],{closable:true,dockable:true,resizable:false,maxable:false,resizeAxis:"xy",title:"",dockTo:"",duration:400,contentClass:"dojoxFloatingPaneContent",_showAnim:null,_hideAnim:null,_dockNode:null,_restoreState:{},_allFPs:[],_startZ:100,templateString:dojo.cache("dojox.layout","resources/FloatingPane.html","<div class=\"dojoxFloatingPane\" id=\"${id}\">\n\t<div tabindex=\"0\" waiRole=\"button\" class=\"dojoxFloatingPaneTitle\" dojoAttachPoint=\"focusNode\">\n\t\t<span dojoAttachPoint=\"closeNode\" dojoAttachEvent=\"onclick: close\" class=\"dojoxFloatingCloseIcon\"></span>\n\t\t<span dojoAttachPoint=\"maxNode\" dojoAttachEvent=\"onclick: maximize\" class=\"dojoxFloatingMaximizeIcon\">&thinsp;</span>\n\t\t<span dojoAttachPoint=\"restoreNode\" dojoAttachEvent=\"onclick: _restore\" class=\"dojoxFloatingRestoreIcon\">&thinsp;</span>\t\n\t\t<span dojoAttachPoint=\"dockNode\" dojoAttachEvent=\"onclick: minimize\" class=\"dojoxFloatingMinimizeIcon\">&thinsp;</span>\n\t\t<span dojoAttachPoint=\"titleNode\" class=\"dijitInline dijitTitleNode\"></span>\n\t</div>\n\t<div dojoAttachPoint=\"canvas\" class=\"dojoxFloatingPaneCanvas\">\n\t\t<div dojoAttachPoint=\"containerNode\" waiRole=\"region\" tabindex=\"-1\" class=\"${contentClass}\">\n\t\t</div>\n\t\t<span dojoAttachPoint=\"resizeHandle\" class=\"dojoxFloatingResizeHandle\"></span>\n\t</div>\n</div>\n"),attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:{type:"innerHTML",node:"titleNode"}}),postCreate:function(){this.inherited(arguments);new dojo.dnd.Moveable(this.domNode,{handle:this.focusNode});if(!this.dockable){this.dockNode.style.display="none";}if(!this.closable){this.closeNode.style.display="none";}if(!this.maxable){this.maxNode.style.display="none";this.restoreNode.style.display="none";}if(!this.resizable){this.resizeHandle.style.display="none";}else{this.domNode.style.width=dojo.marginBox(this.domNode).w+"px";}this._allFPs.push(this);this.domNode.style.position="absolute";this.bgIframe=new dijit.BackgroundIframe(this.domNode);this._naturalState=dojo.coords(this.domNode);},startup:function(){if(this._started){return;}this.inherited(arguments);if(this.resizable){if(dojo.isIE){this.canvas.style.overflow="auto";}else{this.containerNode.style.overflow="auto";}this._resizeHandle=new dojox.layout.ResizeHandle({targetId:this.id,resizeAxis:this.resizeAxis},this.resizeHandle);}if(this.dockable){var _105a=this.dockTo;if(this.dockTo){this.dockTo=dijit.byId(this.dockTo);}else{this.dockTo=dijit.byId("dojoxGlobalFloatingDock");}if(!this.dockTo){var tmpId,_105b;if(_105a){tmpId=_105a;_105b=dojo.byId(_105a);}else{_105b=dojo.create("div",null,dojo.body());dojo.addClass(_105b,"dojoxFloatingDockDefault");tmpId="dojoxGlobalFloatingDock";}this.dockTo=new dojox.layout.Dock({id:tmpId,autoPosition:"south"},_105b);this.dockTo.startup();}if((this.domNode.style.display=="none")||(this.domNode.style.visibility=="hidden")){this.minimize();}}this.connect(this.focusNode,"onmousedown","bringToTop");this.connect(this.domNode,"onmousedown","bringToTop");this.resize(dojo.coords(this.domNode));this._started=true;},setTitle:function(title){dojo.deprecated("pane.setTitle","Use pane.attr('title', someTitle)","2.0");this.set("title",title);},close:function(){if(!this.closable){return;}dojo.unsubscribe(this._listener);this.hide(dojo.hitch(this,function(){this.destroyRecursive();}));},hide:function(_105c){dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,function(){this.domNode.style.display="none";this.domNode.style.visibility="hidden";if(this.dockTo&&this.dockable){this.dockTo._positionDock(null);}if(_105c){_105c();}})}).play();},show:function(_105d){var anim=dojo.fadeIn({node:this.domNode,duration:this.duration,beforeBegin:dojo.hitch(this,function(){this.domNode.style.display="";this.domNode.style.visibility="visible";if(this.dockTo&&this.dockable){this.dockTo._positionDock(null);}if(typeof _105d=="function"){_105d();}this._isDocked=false;if(this._dockNode){this._dockNode.destroy();this._dockNode=null;}})}).play();this.resize(dojo.coords(this.domNode));},minimize:function(){if(!this._isDocked){this.hide(dojo.hitch(this,"_dock"));}},maximize:function(){if(this._maximized){return;}this._naturalState=dojo.position(this.domNode);if(this._isDocked){this.show();setTimeout(dojo.hitch(this,"maximize"),this.duration);}dojo.addClass(this.focusNode,"floatingPaneMaximized");this.resize(dojo.window.getBox());this._maximized=true;},_restore:function(){if(this._maximized){this.resize(this._naturalState);dojo.removeClass(this.focusNode,"floatingPaneMaximized");this._maximized=false;}},_dock:function(){if(!this._isDocked&&this.dockable){this._dockNode=this.dockTo.addNode(this);this._isDocked=true;}},resize:function(dim){dim=dim||this._naturalState;this._currentState=dim;var dns=this.domNode.style;if("t" in dim){dns.top=dim.t+"px";}if("l" in dim){dns.left=dim.l+"px";}dns.width=dim.w+"px";dns.height=dim.h+"px";var _105e={l:0,t:0,w:dim.w,h:(dim.h-this.focusNode.offsetHeight)};dojo.marginBox(this.canvas,_105e);this._checkIfSingleChild();if(this._singleChild&&this._singleChild.resize){this._singleChild.resize(_105e);}},bringToTop:function(){var _105f=dojo.filter(this._allFPs,function(i){return i!==this;},this);_105f.sort(function(a,b){return a.domNode.style.zIndex-b.domNode.style.zIndex;});_105f.push(this);dojo.forEach(_105f,function(w,x){w.domNode.style.zIndex=this._startZ+(x*2);dojo.removeClass(w.domNode,"dojoxFloatingPaneFg");},this);dojo.addClass(this.domNode,"dojoxFloatingPaneFg");},destroy:function(){this._allFPs.splice(dojo.indexOf(this._allFPs,this),1);if(this._resizeHandle){this._resizeHandle.destroy();}this.inherited(arguments);}});dojo.declare("dojox.layout.Dock",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dojoxDock\"><ul dojoAttachPoint=\"containerNode\" class=\"dojoxDockList\"></ul></div>",_docked:[],_inPositioning:false,autoPosition:false,addNode:function(_1060){var div=dojo.create("li",null,this.containerNode),node=new dojox.layout._DockNode({title:_1060.title,paneRef:_1060},div);node.startup();return node;},startup:function(){if(this.id=="dojoxGlobalFloatingDock"||this.isFixedDock){this.connect(window,"onresize","_positionDock");this.connect(window,"onscroll","_positionDock");if(dojo.isIE){this.connect(this.domNode,"onresize","_positionDock");}}this._positionDock(null);this.inherited(arguments);},_positionDock:function(e){if(!this._inPositioning){if(this.autoPosition=="south"){setTimeout(dojo.hitch(this,function(){this._inPositiononing=true;var _1061=dojo.window.getBox();var s=this.domNode.style;s.left=_1061.l+"px";s.width=(_1061.w-2)+"px";s.top=(_1061.h+_1061.t)-this.domNode.offsetHeight+"px";this._inPositioning=false;}),125);}}}});dojo.declare("dojox.layout._DockNode",[dijit._Widget,dijit._Templated],{title:"",paneRef:null,templateString:"<li dojoAttachEvent=\"onclick: restore\" class=\"dojoxDockNode\">"+"<span dojoAttachPoint=\"restoreNode\" class=\"dojoxDockRestoreButton\" dojoAttachEvent=\"onclick: restore\"></span>"+"<span class=\"dojoxDockTitleNode\" dojoAttachPoint=\"titleNode\">${title}</span>"+"</li>",restore:function(){this.paneRef.show();this.paneRef.bringToTop();if(!this.paneRef.isLoaded){this.paneRef.refresh();}this.destroy();}});}if(!dojo._hasResource["artstor.fwk.widget.Mdtabpropwidget"]){dojo._hasResource["artstor.fwk.widget.Mdtabpropwidget"]=true;dojo.provide("artstor.fwk.widget.Mdtabpropwidget");dojo.declare("artstor.fwk.widget.Mdtabpropwidget",[dijit._Widget,dijit._Templated],{eventNames:{"metadataClick":"","imageDblClick":"","imageClick":""},imageSrc:"",objectId:null,_firstClick:true,label:"",pcVisible:null,widgetId:null,widgetsInTemplate:true,_title:"",_imageUrl:"",templateString:"<div id=\"${id}\" dojotype=\"dijit.layout.ContentPane\" class=\"mdataContentPane\" style=\"background-color:#E0E6E4;\">\n<div style=\"width:.7em; height:100px; float:left\"></div>\n<div id=\"${id}ThumbnailImage\" class=\"mdataThumb\" style=\"background-image:url(${imageSrc})\"> </div>\n<div  class=\"mdataRtLabels\">\n\t\n\t<div id=\"${id}Lable\" class=\"mdataLabel\">${label} </div>\n\t<p id=\"${id}authStatMsgPC\" class=\"mdataStatMsg\">&nbsp;</p>\n\t<p id=\"${id}editInfo\" dojoAttachPoint=\"mdataEditInfo\" class=\"mdataInfo\" style=\"display:none\">Click on a cell in the &quot;Data&quot; column to edit the content. <br>Use the tab keys to navigate between cells.</p>\n</div>\n<div class=\"clearFix\"></div>\n\n<table class=\"headerTable\" >\n     \n     <thead class=\"fixedHeader\">\n        <tr>\n          <th class=\"th1\" scope=\"col\">Field</th> \n          <th  class=\"th2\" scope=\"col\">Data</th> \n         \n        </tr>\n     </thead>\n\n     <tbody>\n\t\t<tr>\n\t\t\t<td colspan=\"2\">\n\t\t\t  <div id=\"${id}MainArea\"  class=\"scrollContainer scrollContainerLarge\">\n\t\t\t  \t<table id=\"${id}Table\"  class=\"scrollTable\">\n\t\t\t  \t\t<tbody id=\"${id}Tbody\">\n\n\t\t\t  \t\t<tbody>\n\t\t\t  \t</table>\n\t\t \t </div>\n\t\t \t</td>\n\t\t</tr>\n\t </tbody>\n</table>\n\n\n\n\n<div id=\"${id}errorLink\" class=\"mdataButts\" >\n<div id=\"${id}EditWrap\" dojoAttachPoint=\"mdataEditWrap\" class=\"editButts\" style=\"display:none\">\n<div id=\"${id}All\" tabindex=\"0\" class=\"jbutton  jbuttR pcbutts pcbutts2\" dojoAttachEvent=\"onclick:showAllMetaFields\" title=\"Display all field labels\"><div class=\"jbuttonR\">Show all</div></div> \n<div id=\"${id}SaveMeta\" dojoAttachEvent=\"onclick:savePCMeta\" title=\"Save your edits\" class=\"jbutton jbuttR pcbutts pcbutts3\"  ><div class=\"jbuttonR\">Save</div></div> \n<div id=\"${id}RevertMeta\"  class=\"jbutton jbuttSec pcbutts pcbutts1\" dojoAttachEvent=\"onclick:revertPCMeta\" title=\"Undo all changes since last &quot;Save&quot;\" ><div class=\"jbuttonSec\">Revert</div></div> \n<div id=\"${id}Help\" dojoAttachEvent=\"onclick:helpPCMeta\" class=\"jbutton jbuttG helpButton\" title=\"Display &quot;Help&quot; for this feature\" ><div class=\"jbuttonG\">Help</div></div> \n</div> \n<a  id=\"${id}linkError\" dojoAttachPoint=\"mdataLinkError\" dojoAttachEvent=\"onclick:handleErrorLinkClick\" \ntitle = \"Report incorrect information displayed for this image\" class=\"linkError\" >Report an error</a></div>\n\n\n\n\n\n\n\n\n\n\n</div>\n",getObjectId:function(){return this._objectId;},setImageUrl:function(_1062){this._imageUrl=_1062;},setObjectId:function(_1063){this.objectId=_1063;},setFileProperties:function(_1064){this._fileProperties=_1064;},getFileProperties:function(){return this._fileProperties;},populateFPTable:function(){var _1065=this.getFileProperties();var _1066=dojo.byId(this.id+"Table");var _1067=document.createElement("tbody");_1067.setAttribute("class","scrollContent");for(var j=0;j<_1065.length;j++){var _1068=document.createElement("tr");var _1069=document.createElement("td");var _106a=document.createTextNode(_1065[j].propName);_1069.appendChild(_106a);_1068.appendChild(_1069);var _106b=document.createElement("td");var _106c=document.createTextNode(_1065[j].propValue);_106b.appendChild(_106c);_1068.appendChild(_106b);_1067.appendChild(_1068);}_1066.appendChild(_1067);},retrieveFPHtml:function(_106d){var _106e="";var _106f=new RegExp(artstor.virtualimages.keyword+".*");_106d=_106d.replace(_106f,"");var url="secure/metadata/"+_106d+"?_method=FpHtml";var data=artstor.event.getHtmlData(url);if(data!=null){var _1070=dojo.byId(this.id+"MainArea");_1070.innerHTML=data;var _1071=dojo.query("table",this.id+"MainArea")[0];var _1072=dojo.query("tbody",this.id+"MainArea")[0];var _1073=_1072.getElementsByTagName("tr").length;var _1074=_1072.getElementsByTagName("tr")[_1073-1];var _1075=_1074.getElementsByTagName("td")[1];if(this.widgetId!=null){var _1076=dijit.byId(this.widgetId);if(_1076){var wData=_1076.getWidgetData();_106e=wData.zoomParams;}}var _1077="http://"+top.location.host+djUrlPrefix+_1075.innerHTML.trim()+"&zoomparams="+this.splitString(escape(_106e),20);_1075.innerHTML=_1077;for(var i=0;i<14;i++){var _1078=document.createElement("tr");var _1079=document.createElement("td");_1079.innerHTML="&nbsp;";_1078.appendChild(_1079);var _107a=document.createElement("td");_107a.innerHTML="&nbsp;";_1078.appendChild(_107a);_1072.appendChild(_1078);}gaWidgetTool.stripedTable(_1071);}},splitString:function(_107b,_107c){var _107d="";if(_107b.length<=_107c){return _107b;}for(i=0;i<_107b.length;i=i+_107c){if(i+_107c<_107b.length){_107d=_107d+_107b.substring(i,i+_107c)+"<wbr/>";}else{_107d=_107d+_107b.substring(i);}}return _107d;},postCreate:function(){if(this.id=="mdw"+this.objectId+"MdTab"){if(this.pcVisible){this.mdataEditWrap.style.display="block";this.mdataLinkError.style.display="none";this.mdataEditInfo.style.display="block";}else{this.mdataEditWrap.style.display="none";this.mdataLinkError.style.display="none";this.mdataEditInfo.style.display="none";}}},prepareJson:function(){var _107e=dijit.byId("mdw"+this.objectId);var _107f=_107e.getDirtyMetaData();var _1080=dojo.toJson(_107f);if(dojo.isIE||dojo.isSafari){_1080=escape(_1080);}this.metaDataVO={objectId:this.objectId,mdString:_1080};},showAllMetaFields:function(){var _1081=dijit.byId("mdw"+this.objectId);if(_1081.getMetaDataDirtyFlag()){navigationView.showMessageDialog("yesnocancel","pcMetaDataChanged","pcMetaDataChangedBody",dojo.hitch(this,"showAllMetaFieldsAction"),null,"btnSave","btnDontSave","btnCancel");}else{this.showAllMetaFieldsAction("no",null);}},savePCMeta:function(){var _1082=dijit.byId("mdw"+this.objectId);var _1083=dojo.byId(this.objectId+"cellEditTextArea");if(_1083!=undefined&&_1083!=null){_1082.resetCell(_1083);}if(_1082.getMetaDataDirtyFlag()){var _1084=this;this.prepareJson();var url="secure/metadata/"+this.objectId+"?_method=update";var _1085=new Object();_1085=this.metaDataVO;var data=artstor.event.getJsonPostData(url,_1085);if(data!==null){var _1082=dijit.byId("mdw"+this.objectId);_1082.setMetaData(data.metaData);dojo.publish(artstor.topic.refreshPCThumbs,[{id:this.objectId}]);if(null!=navigationView._pcaRenderer){navigationView._pcaRenderer._model._mdDirtyFlag=true;}}statusMsg2("pcMetadataSave",_1084.id+"authStatMsgPC",12000);}},helpPCMeta:function(e){navigationView.displayHelp(e);},showAllMetaFieldsAction:function(_1086,_1087){if(_1086=="cancel"){}else{if(_1086=="yes"){this.savePCMeta();}var url="secure/metadata/"+this.objectId;var _1088=dojo.query("div",this.id+"All")[0];if(_1088.innerHTML=="Show all"){url=url+"?_method=Long";_1088.innerHTML="Back";_1088.title="View table as seen by others";}else{url=url;_1088.innerHTML="Show all";_1088.title="Display all field labels";}var data=artstor.event.getJsonData(url);if(data!==null){var _1089=dijit.byId("mdw"+this.objectId);_1089.setMetaData(data.metaData);_1089.setDirtyMetaData(data.metaData);}var _1089=dijit.byId("mdw"+this.objectId);_1089.populateMDTableEditable();}},revertPCMeta:function(){var _108a=dijit.byId("mdw"+this.objectId);if(_108a.getMetaDataDirtyFlag()){_108a.populateMDTableEditable();}},handleErrorLinkClick:function(){var _108b=dijit.byId("mdw"+this.objectId).collectionName;_108b=_108b.replace(/(<br>)/," - ");window.open("/global/g-html/report-an-error.html?collectionName="+_108b+"&id="+this.objectId,"_blank");},handleTabClick:function(_108c){if(_108c.id==this.id){if(_108c.id=="mdw"+this.objectId+"MdTab"){}if(_108c.id=="mdw"+this.objectId+"FpTab"){if(this._firstClick){setWait(1000,"dojoTab","pointer");this.retrieveFPHtml(this.objectId);dojo.byId(this.id+"linkError").style.display="none";this._firstClick=false;this.moveable=new dojo.dnd.Moveable(this.metaDataDialog_id,{handle:this.id+"errorLink"});}}}}});}if(!dojo._hasResource["dijit.ToolbarSeparator"]){dojo._hasResource["dijit.ToolbarSeparator"]=true;dojo.provide("dijit.ToolbarSeparator");dojo.declare("dijit.ToolbarSeparator",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitToolbarSeparator dijitInline\" waiRole=\"presentation\"></div>",postCreate:function(){dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});}if(!dojo._hasResource["dijit.Toolbar"]){dojo._hasResource["dijit.Toolbar"]=true;dojo.provide("dijit.Toolbar");dojo.declare("dijit.Toolbar",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{templateString:"<div class=\"dijit\" waiRole=\"toolbar\" tabIndex=\"${tabIndex}\" dojoAttachPoint=\"containerNode\">"+"</div>",baseClass:"dijitToolbar",postCreate:function(){this.connectKeyNavHandlers(this.isLeftToRight()?[dojo.keys.LEFT_ARROW]:[dojo.keys.RIGHT_ARROW],this.isLeftToRight()?[dojo.keys.RIGHT_ARROW]:[dojo.keys.LEFT_ARROW]);this.inherited(arguments);},startup:function(){if(this._started){return;}this.startupKeyNavChildren();this.inherited(arguments);}});}if(!dojo._hasResource["dijit._editor._Plugin"]){dojo._hasResource["dijit._editor._Plugin"]=true;dojo.provide("dijit._editor._Plugin");dojo.declare("dijit._editor._Plugin",null,{constructor:function(args,node){this.params=args||{};dojo.mixin(this,this.params);this._connects=[];},editor:null,iconClassPrefix:"dijitEditorIcon",button:null,command:"",useDefaultCommand:true,buttonClass:dijit.form.Button,getLabel:function(key){return this.editor.commands[key];},_initButton:function(){if(this.command.length){var label=this.getLabel(this.command),_108d=this.editor,_108e=this.iconClassPrefix+" "+this.iconClassPrefix+this.command.charAt(0).toUpperCase()+this.command.substr(1);if(!this.button){var props=dojo.mixin({label:label,dir:_108d.dir,lang:_108d.lang,showLabel:false,iconClass:_108e,dropDown:this.dropDown,tabIndex:"-1"},this.params||{});this.button=new this.buttonClass(props);}}},destroy:function(){dojo.forEach(this._connects,dojo.disconnect);if(this.dropDown){this.dropDown.destroyRecursive();}},connect:function(o,f,tf){this._connects.push(dojo.connect(o,f,this,tf));},updateState:function(){var e=this.editor,c=this.command,_108f,_1090;if(!e||!e.isLoaded||!c.length){return;}if(this.button){try{_1090=e.queryCommandEnabled(c);if(this.enabled!==_1090){this.enabled=_1090;this.button.set("disabled",!_1090);}if(typeof this.button.checked=="boolean"){_108f=e.queryCommandState(c);if(this.checked!==_108f){this.checked=_108f;this.button.set("checked",e.queryCommandState(c));}}}catch(e){console.log(e);}}},setEditor:function(_1091){this.editor=_1091;this._initButton();if(this.button&&this.useDefaultCommand){if(this.editor.queryCommandAvailable(this.command)){this.connect(this.button,"onClick",dojo.hitch(this.editor,"execCommand",this.command,this.commandArg));}else{this.button.domNode.style.display="none";}}this.connect(this.editor,"onNormalizedDisplayChanged","updateState");},setToolbar:function(_1092){if(this.button){_1092.addChild(this.button);}}});}if(!dojo._hasResource["dijit._editor.plugins.EnterKeyHandling"]){dojo._hasResource["dijit._editor.plugins.EnterKeyHandling"]=true;dojo.provide("dijit._editor.plugins.EnterKeyHandling");dojo.declare("dijit._editor.plugins.EnterKeyHandling",dijit._editor._Plugin,{blockNodeForEnter:"BR",constructor:function(args){if(args){dojo.mixin(this,args);}},setEditor:function(_1093){this.editor=_1093;if(this.blockNodeForEnter=="BR"){if(dojo.isIE){_1093.contentDomPreFilters.push(dojo.hitch(this,"regularPsToSingleLinePs"));_1093.contentDomPostFilters.push(dojo.hitch(this,"singleLinePsToRegularPs"));_1093.onLoadDeferred.addCallback(dojo.hitch(this,"_fixNewLineBehaviorForIE"));}else{_1093.onLoadDeferred.addCallback(dojo.hitch(this,function(d){try{this.editor.document.execCommand("insertBrOnReturn",false,true);}catch(e){}return d;}));}}else{if(this.blockNodeForEnter){dojo["require"]("dijit._editor.range");var h=dojo.hitch(this,this.handleEnterKey);_1093.addKeyHandler(13,0,0,h);_1093.addKeyHandler(13,0,1,h);this.connect(this.editor,"onKeyPressed","onKeyPressed");}}},onKeyPressed:function(e){if(this._checkListLater){if(dojo.withGlobal(this.editor.window,"isCollapsed",dijit)){var _1094=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,["LI"]);if(!_1094){dijit._editor.RichText.prototype.execCommand.call(this.editor,"formatblock",this.blockNodeForEnter);var block=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.blockNodeForEnter]);if(block){block.innerHTML=this.bogusHtmlContent;if(dojo.isIE){var r=this.editor.document.selection.createRange();r.move("character",-1);r.select();}}else{console.error("onKeyPressed: Cannot find the new block node");}}else{if(dojo.isMoz){if(_1094.parentNode.parentNode.nodeName=="LI"){_1094=_1094.parentNode.parentNode;}}var fc=_1094.firstChild;if(fc&&fc.nodeType==1&&(fc.nodeName=="UL"||fc.nodeName=="OL")){_1094.insertBefore(fc.ownerDocument.createTextNode("??"),fc);var _1095=dijit.range.create(this.editor.window);_1095.setStart(_1094.firstChild,0);var _1096=dijit.range.getSelection(this.editor.window,true);_1096.removeAllRanges();_1096.addRange(_1095);}}}this._checkListLater=false;}if(this._pressedEnterInBlock){if(this._pressedEnterInBlock.previousSibling){this.removeTrailingBr(this._pressedEnterInBlock.previousSibling);}delete this._pressedEnterInBlock;}},bogusHtmlContent:"&nbsp;",blockNodes:/^(?:P|H1|H2|H3|H4|H5|H6|LI)$/,handleEnterKey:function(e){var _1097,range,_1098,doc=this.editor.document,br;if(e.shiftKey){var _1099=dojo.withGlobal(this.editor.window,"getParentElement",dijit._editor.selection);var _109a=dijit.range.getAncestor(_1099,this.blockNodes);if(_109a){if(!e.shiftKey&&_109a.tagName=="LI"){return true;}_1097=dijit.range.getSelection(this.editor.window);range=_1097.getRangeAt(0);if(!range.collapsed){range.deleteContents();_1097=dijit.range.getSelection(this.editor.window);range=_1097.getRangeAt(0);}if(dijit.range.atBeginningOfContainer(_109a,range.startContainer,range.startOffset)){if(e.shiftKey){br=doc.createElement("br");_1098=dijit.range.create(this.editor.window);_109a.insertBefore(br,_109a.firstChild);_1098.setStartBefore(br.nextSibling);_1097.removeAllRanges();_1097.addRange(_1098);}else{dojo.place(br,_109a,"before");}}else{if(dijit.range.atEndOfContainer(_109a,range.startContainer,range.startOffset)){_1098=dijit.range.create(this.editor.window);br=doc.createElement("br");if(e.shiftKey){_109a.appendChild(br);_109a.appendChild(doc.createTextNode("??"));_1098.setStart(_109a.lastChild,0);}else{dojo.place(br,_109a,"after");_1098.setStartAfter(_109a);}_1097.removeAllRanges();_1097.addRange(_1098);}else{return true;}}}else{dijit._editor.RichText.prototype.execCommand.call(this.editor,"inserthtml","<br>");}return false;}var _109b=true;_1097=dijit.range.getSelection(this.editor.window);range=_1097.getRangeAt(0);if(!range.collapsed){range.deleteContents();_1097=dijit.range.getSelection(this.editor.window);range=_1097.getRangeAt(0);}var block=dijit.range.getBlockAncestor(range.endContainer,null,this.editor.editNode);var _109c=block.blockNode;if((this._checkListLater=(_109c&&(_109c.nodeName=="LI"||_109c.parentNode.nodeName=="LI")))){if(dojo.isMoz){this._pressedEnterInBlock=_109c;}if(/^(\s|&nbsp;|\xA0|<span\b[^>]*\bclass=['"]Apple-style-span['"][^>]*>(\s|&nbsp;|\xA0)<\/span>)?(<br>)?$/.test(_109c.innerHTML)){_109c.innerHTML="";if(dojo.isWebKit){_1098=dijit.range.create(this.editor.window);_1098.setStart(_109c,0);_1097.removeAllRanges();_1097.addRange(_1098);}this._checkListLater=false;}return true;}if(!block.blockNode||block.blockNode===this.editor.editNode){try{dijit._editor.RichText.prototype.execCommand.call(this.editor,"formatblock",this.blockNodeForEnter);}catch(e2){}block={blockNode:dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.blockNodeForEnter]),blockContainer:this.editor.editNode};if(block.blockNode){if(block.blockNode!=this.editor.editNode&&(!(block.blockNode.textContent||block.blockNode.innerHTML).replace(/^\s+|\s+$/g,"").length)){this.removeTrailingBr(block.blockNode);return false;}}else{block.blockNode=this.editor.editNode;}_1097=dijit.range.getSelection(this.editor.window);range=_1097.getRangeAt(0);}var _109d=doc.createElement(this.blockNodeForEnter);_109d.innerHTML=this.bogusHtmlContent;this.removeTrailingBr(block.blockNode);if(dijit.range.atEndOfContainer(block.blockNode,range.endContainer,range.endOffset)){if(block.blockNode===block.blockContainer){block.blockNode.appendChild(_109d);}else{dojo.place(_109d,block.blockNode,"after");}_109b=false;_1098=dijit.range.create(this.editor.window);_1098.setStart(_109d,0);_1097.removeAllRanges();_1097.addRange(_1098);if(this.editor.height){dojo.window.scrollIntoView(_109d);}}else{if(dijit.range.atBeginningOfContainer(block.blockNode,range.startContainer,range.startOffset)){dojo.place(_109d,block.blockNode,block.blockNode===block.blockContainer?"first":"before");if(_109d.nextSibling&&this.editor.height){_1098=dijit.range.create(this.editor.window);_1098.setStart(_109d.nextSibling,0);_1097.removeAllRanges();_1097.addRange(_1098);dojo.window.scrollIntoView(_109d.nextSibling);}_109b=false;}else{if(block.blockNode===block.blockContainer){block.blockNode.appendChild(_109d);}else{dojo.place(_109d,block.blockNode,"after");}_109b=false;if(block.blockNode.style){if(_109d.style){if(block.blockNode.style.cssText){_109d.style.cssText=block.blockNode.style.cssText;}}}var rs=range.startContainer;if(rs&&rs.nodeType==3){var _109e,tNode;var txt=rs.nodeValue;var _109f=doc.createTextNode(txt.substring(0,range.startOffset));var _10a0=doc.createTextNode(txt.substring(range.startOffset,txt.length));dojo.place(_109f,rs,"before");dojo.place(_10a0,rs,"after");dojo.destroy(rs);var _10a1=_109f.parentNode;while(_10a1!==block.blockNode){var tg=_10a1.tagName;var newTg=doc.createElement(tg);if(_10a1.style){if(newTg.style){if(_10a1.style.cssText){newTg.style.cssText=_10a1.style.cssText;}}}_109e=_10a0;while(_109e){tNode=_109e.nextSibling;newTg.appendChild(_109e);_109e=tNode;}dojo.place(newTg,_10a1,"after");_109f=_10a1;_10a0=newTg;_10a1=_10a1.parentNode;}_109e=_10a0;if(_109e.nodeType==1||(_109e.nodeType==3&&_109e.nodeValue)){_109d.innerHTML="";}while(_109e){tNode=_109e.nextSibling;_109d.appendChild(_109e);_109e=tNode;}}_1098=dijit.range.create(this.editor.window);_1098.setStart(_109d,0);_1097.removeAllRanges();_1097.addRange(_1098);if(this.editor.height){dijit.scrollIntoView(_109d);}if(dojo.isMoz){this._pressedEnterInBlock=block.blockNode;}}}return _109b;},removeTrailingBr:function(_10a2){var para=/P|DIV|LI/i.test(_10a2.tagName)?_10a2:dijit._editor.selection.getParentOfType(_10a2,["P","DIV","LI"]);if(!para){return;}if(para.lastChild){if((para.childNodes.length>1&&para.lastChild.nodeType==3&&/^[\s\xAD]*$/.test(para.lastChild.nodeValue))||para.lastChild.tagName=="BR"){dojo.destroy(para.lastChild);}}if(!para.childNodes.length){para.innerHTML=this.bogusHtmlContent;}},_fixNewLineBehaviorForIE:function(d){var doc=this.editor.document;if(doc.__INSERTED_EDITIOR_NEWLINE_CSS===undefined){var style=dojo.create("style",{type:"text/css"},doc.getElementsByTagName("head")[0]);style.styleSheet.cssText="p{margin:0;}";this.editor.document.__INSERTED_EDITIOR_NEWLINE_CSS=true;}return d;},regularPsToSingleLinePs:function(_10a3,_10a4){function _10a5(el){function _10a6(nodes){var newP=nodes[0].ownerDocument.createElement("p");nodes[0].parentNode.insertBefore(newP,nodes[0]);dojo.forEach(nodes,function(node){newP.appendChild(node);});};var _10a7=0;var _10a8=[];var _10a9;while(_10a7<el.childNodes.length){_10a9=el.childNodes[_10a7];if(_10a9.nodeType==3||(_10a9.nodeType==1&&_10a9.nodeName!="BR"&&dojo.style(_10a9,"display")!="block")){_10a8.push(_10a9);}else{var _10aa=_10a9.nextSibling;if(_10a8.length){_10a6(_10a8);_10a7=(_10a7+1)-_10a8.length;if(_10a9.nodeName=="BR"){dojo.destroy(_10a9);}}_10a8=[];}_10a7++;}if(_10a8.length){_10a6(_10a8);}};function _10ab(el){var _10ac=null;var _10ad=[];var _10ae=el.childNodes.length-1;for(var i=_10ae;i>=0;i--){_10ac=el.childNodes[i];if(_10ac.nodeName=="BR"){var newP=_10ac.ownerDocument.createElement("p");dojo.place(newP,el,"after");if(_10ad.length==0&&i!=_10ae){newP.innerHTML="&nbsp;";}dojo.forEach(_10ad,function(node){newP.appendChild(node);});dojo.destroy(_10ac);_10ad=[];}else{_10ad.unshift(_10ac);}}};var pList=[];var ps=_10a3.getElementsByTagName("p");dojo.forEach(ps,function(p){pList.push(p);});dojo.forEach(pList,function(p){var _10af=p.previousSibling;if((_10af)&&(_10af.nodeType==1)&&(_10af.nodeName=="P"||dojo.style(_10af,"display")!="block")){var newP=p.parentNode.insertBefore(this.document.createElement("p"),p);newP.innerHTML=_10a4?"":"&nbsp;";}_10ab(p);},this.editor);_10a5(_10a3);return _10a3;},singleLinePsToRegularPs:function(_10b0){function _10b1(node){var ps=node.getElementsByTagName("p");var _10b2=[];for(var i=0;i<ps.length;i++){var p=ps[i];var _10b3=false;for(var k=0;k<_10b2.length;k++){if(_10b2[k]===p.parentNode){_10b3=true;break;}}if(!_10b3){_10b2.push(p.parentNode);}}return _10b2;};function _10b4(node){return (!node.childNodes.length||node.innerHTML=="&nbsp;");};var _10b5=_10b1(_10b0);for(var i=0;i<_10b5.length;i++){var _10b6=_10b5[i];var _10b7=null;var node=_10b6.firstChild;var _10b8=null;while(node){if(node.nodeType!=1||node.tagName!="P"||(node.getAttributeNode("style")||{}).specified){_10b7=null;}else{if(_10b4(node)){_10b8=node;_10b7=null;}else{if(_10b7==null){_10b7=node;}else{if((!_10b7.lastChild||_10b7.lastChild.nodeName!="BR")&&(node.firstChild)&&(node.firstChild.nodeName!="BR")){_10b7.appendChild(this.editor.document.createElement("br"));}while(node.firstChild){_10b7.appendChild(node.firstChild);}_10b8=node;}}}node=node.nextSibling;if(_10b8){dojo.destroy(_10b8);_10b8=null;}}}return _10b0;}});}if(!dojo._hasResource["dijit.Editor"]){dojo._hasResource["dijit.Editor"]=true;dojo.provide("dijit.Editor");dojo.declare("dijit.Editor",dijit._editor.RichText,{plugins:null,extraPlugins:null,constructor:function(){if(!dojo.isArray(this.plugins)){this.plugins=["undo","redo","|","cut","copy","paste","|","bold","italic","underline","strikethrough","|","insertOrderedList","insertUnorderedList","indent","outdent","|","justifyLeft","justifyRight","justifyCenter","justifyFull","dijit._editor.plugins.EnterKeyHandling"];}this._plugins=[];this._editInterval=this.editActionInterval*1000;if(dojo.isIE){this.events.push("onBeforeDeactivate");this.events.push("onBeforeActivate");}},postCreate:function(){this._steps=this._steps.slice(0);this._undoedSteps=this._undoedSteps.slice(0);if(dojo.isArray(this.extraPlugins)){this.plugins=this.plugins.concat(this.extraPlugins);}this.setValueDeferred=new dojo.Deferred();this.inherited(arguments);this.commands=dojo.i18n.getLocalization("dijit._editor","commands",this.lang);if(!this.toolbar){this.toolbar=new dijit.Toolbar({dir:this.dir,lang:this.lang});this.header.appendChild(this.toolbar.domNode);}dojo.forEach(this.plugins,this.addPlugin,this);this.setValueDeferred.callback(true);dojo.addClass(this.iframe.parentNode,"dijitEditorIFrameContainer");dojo.addClass(this.iframe,"dijitEditorIFrame");dojo.attr(this.iframe,"allowTransparency",true);if(dojo.isWebKit){dojo.style(this.domNode,"KhtmlUserSelect","none");}this.toolbar.startup();this.onNormalizedDisplayChanged();},destroy:function(){dojo.forEach(this._plugins,function(p){if(p&&p.destroy){p.destroy();}});this._plugins=[];this.toolbar.destroyRecursive();delete this.toolbar;this.inherited(arguments);},addPlugin:function(_10b9,index){var args=dojo.isString(_10b9)?{name:_10b9}:_10b9;if(!args.setEditor){var o={"args":args,"plugin":null,"editor":this};dojo.publish(dijit._scopeName+".Editor.getPlugin",[o]);if(!o.plugin){var pc=dojo.getObject(args.name);if(pc){o.plugin=new pc(args);}}if(!o.plugin){console.warn("Cannot find plugin",_10b9);return;}_10b9=o.plugin;}if(arguments.length>1){this._plugins[index]=_10b9;}else{this._plugins.push(_10b9);}_10b9.setEditor(this);if(dojo.isFunction(_10b9.setToolbar)){_10b9.setToolbar(this.toolbar);}},startup:function(){},resize:function(size){if(size){dijit.layout._LayoutWidget.prototype.resize.apply(this,arguments);}},layout:function(){var _10ba=(this._contentBox.h-(this.getHeaderHeight()+this.getFooterHeight()+dojo._getPadBorderExtents(this.iframe.parentNode).h+dojo._getMarginExtents(this.iframe.parentNode).h));this.editingArea.style.height=_10ba+"px";if(this.iframe){this.iframe.style.height="100%";}this._layoutMode=true;},_onIEMouseDown:function(e){var _10bb;var b=this.document.body;var _10bc=b.clientWidth;var _10bd=b.clientHeight;var _10be=b.clientLeft;var _10bf=b.offsetWidth;var _10c0=b.offsetHeight;var _10c1=b.offsetLeft;bodyDir=b.dir?b.dir.toLowerCase():"";if(bodyDir!="rtl"){if(_10bc<_10bf&&e.x>_10bc&&e.x<_10bf){_10bb=true;}}else{if(e.x<_10be&&e.x>_10c1){_10bb=true;}}if(!_10bb){if(_10bd<_10c0&&e.y>_10bd&&e.y<_10c0){_10bb=true;}}if(!_10bb){delete this._cursorToStart;delete this._savedSelection;if(e.target.tagName=="BODY"){setTimeout(dojo.hitch(this,"placeCursorAtEnd"),0);}this.inherited(arguments);}},onBeforeActivate:function(e){this._restoreSelection();},onBeforeDeactivate:function(e){if(this.customUndo){this.endEditing(true);}if(e.target.tagName!="BODY"){this._saveSelection();}},customUndo:dojo.isIE||dojo.isWebKit,editActionInterval:3,beginEditing:function(cmd){if(!this._inEditing){this._inEditing=true;this._beginEditing(cmd);}if(this.editActionInterval>0){if(this._editTimer){clearTimeout(this._editTimer);}this._editTimer=setTimeout(dojo.hitch(this,this.endEditing),this._editInterval);}},_steps:[],_undoedSteps:[],execCommand:function(cmd){if(this.customUndo&&(cmd=="undo"||cmd=="redo")){return this[cmd]();}else{if(this.customUndo){this.endEditing();this._beginEditing();}var r;try{r=this.inherited("execCommand",arguments);if(dojo.isWebKit&&cmd=="paste"&&!r){throw {code:1011};}}catch(e){if(e.code==1011&&/copy|cut|paste/.test(cmd)){var sub=dojo.string.substitute,accel={cut:"X",copy:"C",paste:"V"};alert(sub(this.commands.systemShortcut,[this.commands[cmd],sub(this.commands[dojo.isMac?"appleKey":"ctrlKey"],[accel[cmd]])]));}r=false;}if(this.customUndo){this._endEditing();}return r;}},queryCommandEnabled:function(cmd){if(this.customUndo&&(cmd=="undo"||cmd=="redo")){return cmd=="undo"?(this._steps.length>1):(this._undoedSteps.length>0);}else{return this.inherited("queryCommandEnabled",arguments);}},_moveToBookmark:function(b){var _10c2=b.mark;var mark=b.mark;var col=b.isCollapsed;var r,sNode,eNode,sel;if(mark){if(dojo.isIE){if(dojo.isArray(mark)){_10c2=[];dojo.forEach(mark,function(n){_10c2.push(dijit.range.getNode(n,this.editNode));},this);dojo.withGlobal(this.window,"moveToBookmark",dijit,[{mark:_10c2,isCollapsed:col}]);}else{if(mark.startContainer&&mark.endContainer){sel=dijit.range.getSelection(this.window);if(sel&&sel.removeAllRanges){sel.removeAllRanges();r=dijit.range.create(this.window);sNode=dijit.range.getNode(mark.startContainer,this.editNode);eNode=dijit.range.getNode(mark.endContainer,this.editNode);if(sNode&&eNode){r.setStart(sNode,mark.startOffset);r.setEnd(eNode,mark.endOffset);sel.addRange(r);}}}}}else{sel=dijit.range.getSelection(this.window);if(sel&&sel.removeAllRanges){sel.removeAllRanges();r=dijit.range.create(this.window);sNode=dijit.range.getNode(mark.startContainer,this.editNode);eNode=dijit.range.getNode(mark.endContainer,this.editNode);if(sNode&&eNode){r.setStart(sNode,mark.startOffset);r.setEnd(eNode,mark.endOffset);sel.addRange(r);}}}}},_changeToStep:function(from,to){this.setValue(to.text);var b=to.bookmark;if(!b){return;}this._moveToBookmark(b);},undo:function(){var ret=false;if(!this._undoRedoActive){this._undoRedoActive=true;this.endEditing(true);var s=this._steps.pop();if(s&&this._steps.length>0){this.focus();this._changeToStep(s,this._steps[this._steps.length-1]);this._undoedSteps.push(s);this.onDisplayChanged();delete this._undoRedoActive;ret=true;}delete this._undoRedoActive;}return ret;},redo:function(){var ret=false;if(!this._undoRedoActive){this._undoRedoActive=true;this.endEditing(true);var s=this._undoedSteps.pop();if(s&&this._steps.length>0){this.focus();this._changeToStep(this._steps[this._steps.length-1],s);this._steps.push(s);this.onDisplayChanged();ret=true;}delete this._undoRedoActive;}return ret;},endEditing:function(_10c3){if(this._editTimer){clearTimeout(this._editTimer);}if(this._inEditing){this._endEditing(_10c3);this._inEditing=false;}},_getBookmark:function(){var b=dojo.withGlobal(this.window,dijit.getBookmark);var tmp=[];if(b&&b.mark){var mark=b.mark;if(dojo.isIE){var sel=dijit.range.getSelection(this.window);if(!dojo.isArray(mark)){if(sel){var range;if(sel.rangeCount){range=sel.getRangeAt(0);}if(range){b.mark=range.cloneRange();}else{b.mark=dojo.withGlobal(this.window,dijit.getBookmark);}}}else{dojo.forEach(b.mark,function(n){tmp.push(dijit.range.getIndex(n,this.editNode).o);},this);b.mark=tmp;}}try{if(b.mark&&b.mark.startContainer){tmp=dijit.range.getIndex(b.mark.startContainer,this.editNode).o;b.mark={startContainer:tmp,startOffset:b.mark.startOffset,endContainer:b.mark.endContainer===b.mark.startContainer?tmp:dijit.range.getIndex(b.mark.endContainer,this.editNode).o,endOffset:b.mark.endOffset};}}catch(e){b.mark=null;}}return b;},_beginEditing:function(cmd){if(this._steps.length===0){this._steps.push({"text":dijit._editor.getChildrenHtml(this.editNode),"bookmark":this._getBookmark()});}},_endEditing:function(_10c4){var v=dijit._editor.getChildrenHtml(this.editNode);this._undoedSteps=[];this._steps.push({text:v,bookmark:this._getBookmark()});},onKeyDown:function(e){if(!dojo.isIE&&!this.iframe&&e.keyCode==dojo.keys.TAB&&!this.tabIndent){this._saveSelection();}if(!this.customUndo){this.inherited(arguments);return;}var k=e.keyCode,ks=dojo.keys;if(e.ctrlKey&&!e.altKey){if(k==90||k==122){dojo.stopEvent(e);this.undo();return;}else{if(k==89||k==121){dojo.stopEvent(e);this.redo();return;}}}this.inherited(arguments);switch(k){case ks.ENTER:case ks.BACKSPACE:case ks.DELETE:this.beginEditing();break;case 88:case 86:if(e.ctrlKey&&!e.altKey&&!e.metaKey){this.endEditing();if(e.keyCode==88){this.beginEditing("cut");setTimeout(dojo.hitch(this,this.endEditing),1);}else{this.beginEditing("paste");setTimeout(dojo.hitch(this,this.endEditing),1);}break;}default:if(!e.ctrlKey&&!e.altKey&&!e.metaKey&&(e.keyCode<dojo.keys.F1||e.keyCode>dojo.keys.F15)){this.beginEditing();break;}case ks.ALT:this.endEditing();break;case ks.UP_ARROW:case ks.DOWN_ARROW:case ks.LEFT_ARROW:case ks.RIGHT_ARROW:case ks.HOME:case ks.END:case ks.PAGE_UP:case ks.PAGE_DOWN:this.endEditing(true);break;case ks.CTRL:case ks.SHIFT:case ks.TAB:break;}},_onBlur:function(){this.inherited("_onBlur",arguments);this.endEditing(true);},_saveSelection:function(){this._savedSelection=this._getBookmark();},_restoreSelection:function(){if(this._savedSelection){delete this._cursorToStart;if(dojo.withGlobal(this.window,"isCollapsed",dijit)){this._moveToBookmark(this._savedSelection);}delete this._savedSelection;}},onClick:function(){this.endEditing(true);this.inherited(arguments);},_setDisabledAttr:function(value){if(!this.disabled&&value){this._buttonEnabledPlugins=dojo.filter(this._plugins,function(p){if(p&&p.button&&!p.button.get("disabled")){p.button.set("disabled",true);return true;}return false;});}else{if(this.disabled&&!value){dojo.forEach(this._buttonEnabledPlugins,function(p){p.button.attr("disabled",false);p.updateState&&p.updateState();});}}this.inherited(arguments);},_setStateClass:function(){this.inherited(arguments);if(this.document&&this.document.body){dojo.style(this.document.body,"color",dojo.style(this.iframe,"color"));}}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}var args=o.args,p;var _10c5=dijit._editor._Plugin;var name=args.name;switch(name){case "undo":case "redo":case "cut":case "copy":case "paste":case "insertOrderedList":case "insertUnorderedList":case "indent":case "outdent":case "justifyCenter":case "justifyFull":case "justifyLeft":case "justifyRight":case "delete":case "selectAll":case "removeFormat":case "unlink":case "insertHorizontalRule":p=new _10c5({command:name});break;case "bold":case "italic":case "underline":case "strikethrough":case "subscript":case "superscript":p=new _10c5({buttonClass:dijit.form.ToggleButton,command:name});break;case "|":p=new _10c5({button:new dijit.ToolbarSeparator(),setEditor:function(_10c6){this.editor=_10c6;}});}o.plugin=p;});}if(!dojo._hasResource["dojo.colors"]){dojo._hasResource["dojo.colors"]=true;dojo.provide("dojo.colors");(function(){var _10c7=function(m1,m2,h){if(h<0){++h;}if(h>1){--h;}var h6=6*h;if(h6<1){return m1+(m2-m1)*h6;}if(2*h<1){return m2;}if(3*h<2){return m1+(m2-m1)*(2/3-h)*6;}return m1;};dojo.colorFromRgb=function(color,obj){var m=color.toLowerCase().match(/^(rgba?|hsla?)\(([\s\.\-,%0-9]+)\)/);if(m){var c=m[2].split(/\s*,\s*/),l=c.length,t=m[1],a;if((t=="rgb"&&l==3)||(t=="rgba"&&l==4)){var r=c[0];if(r.charAt(r.length-1)=="%"){a=dojo.map(c,function(x){return parseFloat(x)*2.56;});if(l==4){a[3]=c[3];}return dojo.colorFromArray(a,obj);}return dojo.colorFromArray(c,obj);}if((t=="hsl"&&l==3)||(t=="hsla"&&l==4)){var H=((parseFloat(c[0])%360)+360)%360/360,S=parseFloat(c[1])/100,L=parseFloat(c[2])/100,m2=L<=0.5?L*(S+1):L+S-L*S,m1=2*L-m2;a=[_10c7(m1,m2,H+1/3)*256,_10c7(m1,m2,H)*256,_10c7(m1,m2,H-1/3)*256,1];if(l==4){a[3]=c[3];}return dojo.colorFromArray(a,obj);}}return null;};var _10c8=function(c,low,high){c=Number(c);return isNaN(c)?high:c<low?low:c>high?high:c;};dojo.Color.prototype.sanitize=function(){var t=this;t.r=Math.round(_10c8(t.r,0,255));t.g=Math.round(_10c8(t.g,0,255));t.b=Math.round(_10c8(t.b,0,255));t.a=_10c8(t.a,0,1);return this;};})();dojo.colors.makeGrey=function(g,a){return dojo.colorFromArray([g,g,g,a]);};dojo.mixin(dojo.Color.named,{aliceblue:[240,248,255],antiquewhite:[250,235,215],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],blanchedalmond:[255,235,205],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],oldlace:[253,245,230],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],thistle:[216,191,216],tomato:[255,99,71],transparent:[0,0,0,0],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],whitesmoke:[245,245,245],yellowgreen:[154,205,50]});}if(!dojo._hasResource["dijit._PaletteMixin"]){dojo._hasResource["dijit._PaletteMixin"]=true;dojo.provide("dijit._PaletteMixin");dojo.declare("dijit._PaletteMixin",[dijit._CssStateMixin],{defaultTimeout:500,timeoutChangeRate:0.9,value:null,_selectedCell:-1,tabIndex:"0",cellClass:"dijitPaletteCell",dyeClass:"",_preparePalette:function(_10c9,_10ca){this._cells=[];var url=this._blankGif;var _10cb=dojo.getObject(this.dyeClass);for(var row=0;row<_10c9.length;row++){var _10cc=dojo.create("tr",{tabIndex:"-1"},this.gridNode);for(var col=0;col<_10c9[row].length;col++){var value=_10c9[row][col];if(value){var _10cd=new _10cb(value);var _10ce=dojo.create("td",{"class":this.cellClass,tabIndex:"-1",title:_10ca[value]});_10cd.fillCell(_10ce,url);this.connect(_10ce,"ondijitclick","_onCellClick");this._trackMouseState(_10ce,this.cellClass);dojo.place(_10ce,_10cc);_10ce.index=this._cells.length;this._cells.push({node:_10ce,dye:_10cd});}}}this._xDim=_10c9[0].length;this._yDim=_10c9.length;var _10cf={UP_ARROW:-this._xDim,DOWN_ARROW:this._xDim,RIGHT_ARROW:this.isLeftToRight()?1:-1,LEFT_ARROW:this.isLeftToRight()?-1:1};for(var key in _10cf){this._connects.push(dijit.typematic.addKeyListener(this.domNode,{charOrCode:dojo.keys[key],ctrlKey:false,altKey:false,shiftKey:false},this,function(){var _10d0=_10cf[key];return function(count){this._navigateByKey(_10d0,count);};}(),this.timeoutChangeRate,this.defaultTimeout));}},postCreate:function(){this.inherited(arguments);this._setCurrent(this._cells[0].node);},focus:function(){dijit.focus(this._currentFocus);},_onCellClick:function(evt){var _10d1=evt.currentTarget,value=this._getDye(_10d1).getValue();this._setCurrent(_10d1);setTimeout(dojo.hitch(this,function(){dijit.focus(_10d1);this._setValueAttr(value,true);}));dojo.removeClass(_10d1,"dijitPaletteCellHover");dojo.stopEvent(evt);},_setCurrent:function(node){if("_currentFocus" in this){dojo.attr(this._currentFocus,"tabIndex","-1");}this._currentFocus=node;if(node){dojo.attr(node,"tabIndex",this.tabIndex);}},_setValueAttr:function(value,_10d2){this.value=null;if(this._selectedCell>=0){dojo.removeClass(this._cells[this._selectedCell].node,"dijitPaletteCellSelected");}this._selectedCell=-1;if(value){for(var i=0;i<this._cells.length;i++){if(value==this._cells[i].dye.getValue()){this._selectedCell=i;this.value=value;dojo.addClass(this._cells[i].node,"dijitPaletteCellSelected");if(_10d2||_10d2===undefined){this.onChange(value);}break;}}}},onChange:function(value){},_navigateByKey:function(_10d3,_10d4){if(_10d4==-1){return;}var _10d5=this._currentFocus.index+_10d3;if(_10d5<this._cells.length&&_10d5>-1){var _10d6=this._cells[_10d5].node;this._setCurrent(_10d6);setTimeout(dojo.hitch(dijit,"focus",_10d6),0);}},_getDye:function(cell){return this._cells[cell.index].dye;}});}if(!dojo._hasResource["dijit.ColorPalette"]){dojo._hasResource["dijit.ColorPalette"]=true;dojo.provide("dijit.ColorPalette");dojo.declare("dijit.ColorPalette",[dijit._Widget,dijit._Templated,dijit._PaletteMixin],{palette:"7x10",_palettes:{"7x10":[["white","seashell","cornsilk","lemonchiffon","lightyellow","palegreen","paleturquoise","lightcyan","lavender","plum"],["lightgray","pink","bisque","moccasin","khaki","lightgreen","lightseagreen","lightskyblue","cornflowerblue","violet"],["silver","lightcoral","sandybrown","orange","palegoldenrod","chartreuse","mediumturquoise","skyblue","mediumslateblue","orchid"],["gray","red","orangered","darkorange","yellow","limegreen","darkseagreen","royalblue","slateblue","mediumorchid"],["dimgray","crimson","chocolate","coral","gold","forestgreen","seagreen","blue","blueviolet","darkorchid"],["darkslategray","firebrick","saddlebrown","sienna","olive","green","darkcyan","mediumblue","darkslateblue","darkmagenta"],["black","darkred","maroon","brown","darkolivegreen","darkgreen","midnightblue","navy","indigo","purple"]],"3x4":[["white","lime","green","blue"],["silver","yellow","fuchsia","navy"],["gray","red","purple","black"]]},_imagePaths:{"7x10":dojo.moduleUrl("dijit.themes","a11y/colors7x10.png"),"3x4":dojo.moduleUrl("dijit.themes","a11y/colors3x4.png"),"7x10-rtl":dojo.moduleUrl("dijit.themes","a11y/colors7x10-rtl.png"),"3x4-rtl":dojo.moduleUrl("dijit.themes","a11y/colors3x4-rtl.png")},templateString:dojo.cache("dijit","templates/ColorPalette.html","<div class=\"dijitInline dijitColorPalette\">\n\t<img class=\"dijitColorPaletteUnder\" dojoAttachPoint=\"imageNode\" waiRole=\"presentation\" alt=\"\"/>\n\t<table class=\"dijitPaletteTable\" cellSpacing=\"0\" cellPadding=\"0\">\n\t\t<tbody dojoAttachPoint=\"gridNode\"></tbody>\n\t</table>\n</div>\n"),baseClass:"dijitColorPalette",dyeClass:"dijit._Color",buildRendering:function(){this.inherited(arguments);this.imageNode.setAttribute("src",this._imagePaths[this.palette+(this.isLeftToRight()?"":"-rtl")].toString());var _10d7=dojo.i18n.getLocalization("dojo","colors",this.lang);this._preparePalette(this._palettes[this.palette],_10d7);}});dojo.declare("dijit._Color",dojo.Color,{constructor:function(alias){this._alias=alias;this.setColor(dojo.Color.named[alias]);},getValue:function(){return this.toHex();},fillCell:function(cell,_10d8){dojo.create("img",{src:_10d8,"class":"dijitPaletteImg",alt:this._alias},cell);}});}if(!dojo._hasResource["dijit._editor.plugins.TextColor"]){dojo._hasResource["dijit._editor.plugins.TextColor"]=true;dojo.provide("dijit._editor.plugins.TextColor");dojo.declare("dijit._editor.plugins.TextColor",dijit._editor._Plugin,{buttonClass:dijit.form.DropDownButton,useDefaultCommand:false,constructor:function(){this.dropDown=new dijit.ColorPalette();this.connect(this.dropDown,"onChange",function(color){this.editor.execCommand(this.command,color);});},updateState:function(){var _10d9=this.editor;var _10da=this.command;if(!_10d9||!_10d9.isLoaded||!_10da.length){return;}if(this.button){var value;try{value=_10d9.queryCommandValue(_10da)||"";}catch(e){value="";}}if(value==""){value="#000000";}if(value=="transparent"){value="#ffffff";}if(typeof value=="string"){if(value.indexOf("rgb")>-1){value=dojo.colorFromRgb(value).toHex();}}else{value=((value&255)<<16)|(value&65280)|((value&16711680)>>>16);value=value.toString(16);value="#000000".slice(0,7-value.length)+value;}if(value!==this.dropDown.get("value")){this.dropDown.set("value",value,false);}}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}switch(o.args.name){case "foreColor":case "hiliteColor":o.plugin=new dijit._editor.plugins.TextColor({command:o.args.name});}});}if(!dojo._hasResource["dijit._editor.plugins.LinkDialog"]){dojo._hasResource["dijit._editor.plugins.LinkDialog"]=true;dojo.provide("dijit._editor.plugins.LinkDialog");dojo.declare("dijit._editor.plugins.LinkDialog",dijit._editor._Plugin,{buttonClass:dijit.form.DropDownButton,useDefaultCommand:false,urlRegExp:"((https?|ftps?|file)\\://|./|/|)(/[a-zA-Z]{1,1}:/|)(((?:(?:[\\da-zA-Z](?:[-\\da-zA-Z]{0,61}[\\da-zA-Z])?)\\.)*(?:[a-zA-Z](?:[-\\da-zA-Z]{0,80}[\\da-zA-Z])?)\\.?)|(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])|(0[xX]0*[\\da-fA-F]?[\\da-fA-F]\\.){3}0[xX]0*[\\da-fA-F]?[\\da-fA-F]|(0+[0-3][0-7][0-7]\\.){3}0+[0-3][0-7][0-7]|(0|[1-9]\\d{0,8}|[1-3]\\d{9}|4[01]\\d{8}|42[0-8]\\d{7}|429[0-3]\\d{6}|4294[0-8]\\d{5}|42949[0-5]\\d{4}|429496[0-6]\\d{3}|4294967[01]\\d{2}|42949672[0-8]\\d|429496729[0-5])|0[xX]0*[\\da-fA-F]{1,8}|([\\da-fA-F]{1,4}\\:){7}[\\da-fA-F]{1,4}|([\\da-fA-F]{1,4}\\:){6}((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])))(\\:\\d+)?(/(?:[^?#\\s/]+/)*(?:[^?#\\s/]+(?:\\?[^?#\\s/]*)?(?:#.*)?)?)?",emailRegExp:"<?(mailto\\:)([!#-'*+\\-\\/-9=?A-Z^-~]+[.])*[!#-'*+\\-\\/-9=?A-Z^-~]+"+"@"+"((?:(?:[\\da-zA-Z](?:[-\\da-zA-Z]{0,61}[\\da-zA-Z])?)\\.)+(?:[a-zA-Z](?:[-\\da-zA-Z]{0,6}[\\da-zA-Z])?)\\.?)|localhost|^[^-][a-zA-Z0-9_-]*>?",htmlTemplate:"<a href=\"${urlInput}\" _djrealurl=\"${urlInput}\""+" target=\"${targetSelect}\""+">${textInput}</a>",tag:"a",_hostRxp:new RegExp("^((([^\\[:]+):)?([^@]+)@)?(\\[([^\\]]+)\\]|([^\\[:]*))(:([0-9]+))?$"),_userAtRxp:new RegExp("^([!#-'*+\\-\\/-9=?A-Z^-~]+[.])*[!#-'*+\\-\\/-9=?A-Z^-~]+@","i"),linkDialogTemplate:["<table><tr><td>","<label for='${id}_urlInput'>${url}</label>","</td><td>","<input dojoType='dijit.form.ValidationTextBox' required='true' "+"id='${id}_urlInput' name='urlInput' intermediateChanges='true'>","</td></tr><tr><td>","<label for='${id}_textInput'>${text}</label>","</td><td>","<input dojoType='dijit.form.ValidationTextBox' required='true' id='${id}_textInput' "+"name='textInput' intermediateChanges='true'>","</td></tr><tr><td>","<label for='${id}_targetSelect'>${target}</label>","</td><td>","<select id='${id}_targetSelect' name='targetSelect' dojoType='dijit.form.Select'>","<option selected='selected' value='_self'>${currentWindow}</option>","<option value='_blank'>${newWindow}</option>","<option value='_top'>${topWindow}</option>","<option value='_parent'>${parentWindow}</option>","</select>","</td></tr><tr><td colspan='2'>","<button dojoType='dijit.form.Button' type='submit' id='${id}_setButton'>${set}</button>","<button dojoType='dijit.form.Button' type='button' id='${id}_cancelButton'>${buttonCancel}</button>","</td></tr></table>"].join(""),_initButton:function(){var _10db=this;this.tag=this.command=="insertImage"?"img":"a";var _10dc=dojo.mixin(dojo.i18n.getLocalization("dijit","common",this.lang),dojo.i18n.getLocalization("dijit._editor","LinkDialog",this.lang));var _10dd=(this.dropDown=new dijit.TooltipDialog({title:_10dc[this.command+"Title"],execute:dojo.hitch(this,"setValue"),onOpen:function(){_10db._onOpenDialog();dijit.TooltipDialog.prototype.onOpen.apply(this,arguments);},onCancel:function(){setTimeout(dojo.hitch(_10db,"_onCloseDialog"),0);}}));_10dc.urlRegExp=this.urlRegExp;_10dc.id=dijit.getUniqueId(this.editor.id);this._uniqueId=_10dc.id;this._setContent(_10dd.title+"<div style='border-bottom: 1px black solid;padding-bottom:2pt;margin-bottom:4pt'></div>"+dojo.string.substitute(this.linkDialogTemplate,_10dc));_10dd.startup();this._urlInput=dijit.byId(this._uniqueId+"_urlInput");this._textInput=dijit.byId(this._uniqueId+"_textInput");this._setButton=dijit.byId(this._uniqueId+"_setButton");this.connect(dijit.byId(this._uniqueId+"_cancelButton"),"onClick",function(){this.dropDown.onCancel();});if(this._urlInput){this.connect(this._urlInput,"onChange","_checkAndFixInput");}if(this._textInput){this.connect(this._textInput,"onChange","_checkAndFixInput");}this._urlRegExp=new RegExp("^"+this.urlRegExp+"$","i");this._emailRegExp=new RegExp("^"+this.emailRegExp+"$","i");this._urlInput.isValid=dojo.hitch(this,function(){var value=this._urlInput.get("value");return this._urlRegExp.test(value)||this._emailRegExp.test(value);});this._connectTagEvents();this.inherited(arguments);},_checkAndFixInput:function(){var self=this;var url=this._urlInput.get("value");var _10de=function(url){var _10df=false;var _10e0=false;if(url&&url.length>1){url=dojo.trim(url);if(url.indexOf("mailto:")!==0){if(url.indexOf("/")>0){if(url.indexOf("://")===-1){if(url.charAt(0)!=="/"&&url.indexOf("./")!==0){if(self._hostRxp.test(url)){_10df=true;}}}}else{if(self._userAtRxp.test(url)){_10e0=true;}}}}if(_10df){self._urlInput.set("value","http://"+url);}if(_10e0){self._urlInput.set("value","mailto:"+url);}self._setButton.set("disabled",!self._isValid());};if(this._delayedCheck){clearTimeout(this._delayedCheck);this._delayedCheck=null;}this._delayedCheck=setTimeout(function(){_10de(url);},250);},_connectTagEvents:function(){this.editor.onLoadDeferred.addCallback(dojo.hitch(this,function(){this.connect(this.editor.editNode,"ondblclick",this._onDblClick);}));},_isValid:function(){return this._urlInput.isValid()&&this._textInput.isValid();},_setContent:function(_10e1){this.dropDown.set("content",_10e1);},_checkValues:function(args){if(args&&args.urlInput){args.urlInput=args.urlInput.replace(/"/g,"&quot;");}return args;},setValue:function(args){this._onCloseDialog();if(dojo.isIE){var sel=dijit.range.getSelection(this.editor.window);var range=sel.getRangeAt(0);var a=range.endContainer;if(a.nodeType===3){a=a.parentNode;}if(a&&(a.nodeName&&a.nodeName.toLowerCase()!==this.tag)){a=dojo.withGlobal(this.editor.window,"getSelectedElement",dijit._editor.selection,[this.tag]);}if(a&&(a.nodeName&&a.nodeName.toLowerCase()===this.tag)){if(this.editor.queryCommandEnabled("unlink")){dojo.withGlobal(this.editor.window,"selectElementChildren",dijit._editor.selection,[a]);this.editor.execCommand("unlink");}}}args=this._checkValues(args);this.editor.execCommand("inserthtml",dojo.string.substitute(this.htmlTemplate,args));},_onCloseDialog:function(){this.editor.focus();},_getCurrentValues:function(a){var url,text,_10e2;if(a&&a.tagName.toLowerCase()===this.tag){url=a.getAttribute("_djrealurl")||a.getAttribute("href");_10e2=a.getAttribute("target")||"_self";text=a.textContent||a.innerText;dojo.withGlobal(this.editor.window,"selectElement",dijit._editor.selection,[a,true]);}else{text=dojo.withGlobal(this.editor.window,dijit._editor.selection.getSelectedText);}return {urlInput:url||"",textInput:text||"",targetSelect:_10e2||""};},_onOpenDialog:function(){var a;if(dojo.isIE){var sel=dijit.range.getSelection(this.editor.window);var range=sel.getRangeAt(0);a=range.endContainer;if(a.nodeType===3){a=a.parentNode;}if(a&&(a.nodeName&&a.nodeName.toLowerCase()!==this.tag)){a=dojo.withGlobal(this.editor.window,"getSelectedElement",dijit._editor.selection,[this.tag]);}}else{a=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.tag]);}this.dropDown.reset();this._setButton.set("disabled",true);this.dropDown.set("value",this._getCurrentValues(a));},_onDblClick:function(e){if(e&&e.target){var t=e.target;var tg=t.tagName?t.tagName.toLowerCase():"";if(tg===this.tag&&dojo.attr(t,"href")){dojo.withGlobal(this.editor.window,"selectElement",dijit._editor.selection,[t]);this.editor.onDisplayChanged();setTimeout(dojo.hitch(this,function(){this.button.set("disabled",false);this.button.openDropDown();}),10);}}}});dojo.declare("dijit._editor.plugins.ImgLinkDialog",[dijit._editor.plugins.LinkDialog],{linkDialogTemplate:["<table><tr><td>","<label for='${id}_urlInput'>${url}</label>","</td><td>","<input dojoType='dijit.form.ValidationTextBox' regExp='${urlRegExp}' "+"required='true' id='${id}_urlInput' name='urlInput' intermediateChanges='true'>","</td></tr><tr><td>","<label for='${id}_textInput'>${text}</label>","</td><td>","<input dojoType='dijit.form.ValidationTextBox' required='false' id='${id}_textInput' "+"name='textInput' intermediateChanges='true'>","</td></tr><tr><td>","</td><td>","</td></tr><tr><td colspan='2'>","<button dojoType='dijit.form.Button' type='submit' id='${id}_setButton'>${set}</button>","<button dojoType='dijit.form.Button' type='button' id='${id}_cancelButton'>${buttonCancel}</button>","</td></tr></table>"].join(""),htmlTemplate:"<img src=\"${urlInput}\" _djrealurl=\"${urlInput}\" alt=\"${textInput}\" />",tag:"img",_getCurrentValues:function(img){var url,text;if(img&&img.tagName.toLowerCase()===this.tag){url=img.getAttribute("_djrealurl")||img.getAttribute("src");text=img.getAttribute("alt");dojo.withGlobal(this.editor.window,"selectElement",dijit._editor.selection,[img,true]);}else{text=dojo.withGlobal(this.editor.window,dijit._editor.selection.getSelectedText);}return {urlInput:url||"",textInput:text||""};},_isValid:function(){return this._urlInput.isValid();},_connectTagEvents:function(){this.inherited(arguments);this.editor.onLoadDeferred.addCallback(dojo.hitch(this,function(){this.connect(this.editor.editNode,"onmousedown",this._selectTag);}));},_selectTag:function(e){if(e&&e.target){var t=e.target;var tg=t.tagName?t.tagName.toLowerCase():"";if(tg===this.tag){dojo.withGlobal(this.editor.window,"selectElement",dijit._editor.selection,[t]);}}},_checkValues:function(args){if(args&&args.urlInput){args.urlInput=args.urlInput.replace(/"/g,"&quot;");}if(args&&args.textInput){args.textInput=args.textInput.replace(/"/g,"&quot;");}return args;},_onDblClick:function(e){if(e&&e.target){var t=e.target;var tg=t.tagName?t.tagName.toLowerCase():"";if(tg===this.tag&&dojo.attr(t,"src")){dojo.withGlobal(this.editor.window,"selectElement",dijit._editor.selection,[t]);this.editor.onDisplayChanged();setTimeout(dojo.hitch(this,function(){this.button.set("disabled",false);this.button.openDropDown();}),10);}}}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}switch(o.args.name){case "createLink":o.plugin=new dijit._editor.plugins.LinkDialog({command:o.args.name});break;case "insertImage":o.plugin=new dijit._editor.plugins.ImgLinkDialog({command:o.args.name});break;}});}if(!dojo._hasResource["dijit._editor.plugins.Print"]){dojo._hasResource["dijit._editor.plugins.Print"]=true;dojo.provide("dijit._editor.plugins.Print");dojo.declare("dijit._editor.plugins.Print",dijit._editor._Plugin,{_initButton:function(){var _10e3=dojo.i18n.getLocalization("dijit._editor","commands"),_10e4=this.editor;this.button=new dijit.form.Button({label:_10e3["print"],dir:_10e4.dir,lang:_10e4.lang,showLabel:false,iconClass:this.iconClassPrefix+" "+this.iconClassPrefix+"Print",tabIndex:"-1",onClick:dojo.hitch(this,"_print")});},setEditor:function(_10e5){this.editor=_10e5;this._initButton();this.editor.onLoadDeferred.addCallback(dojo.hitch(this,function(){if(!this.editor.iframe.contentWindow["print"]){this.button.set("disabled",true);}}));},_print:function(){var _10e6=this.editor.iframe;if(_10e6.contentWindow["print"]){if(!dojo.isOpera&&!dojo.isChrome){dijit.focus(_10e6);_10e6.contentWindow.print();}else{var edDoc=this.editor.document;var _10e7=this.editor.get("value");_10e7="<html><head><meta http-equiv='Content-Type' "+"content='text/html; charset='UTF-8'></head><body>"+_10e7+"</body></html>";var win=window.open("javascript: ''","","status=0,menubar=0,location=0,toolbar=0,"+"width=1,height=1,resizable=0,scrollbars=0");win.document.open();win.document.write(_10e7);win.document.close();var _10e8=[];var _10e9=edDoc.getElementsByTagName("style");if(_10e9){var i;for(i=0;i<_10e9.length;i++){var style=_10e9[i].innerHTML;var sNode=win.document.createElement("style");sNode.appendChild(win.document.createTextNode(style));win.document.getElementsByTagName("head")[0].appendChild(sNode);}}win.print();win.close();}}}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}var name=o.args.name.toLowerCase();if(name==="print"){o.plugin=new dijit._editor.plugins.Print({command:"print"});}});}if(!dojo._hasResource["artstor.fwk.widget.Mdtabnoteswidget"]){dojo._hasResource["artstor.fwk.widget.Mdtabnoteswidget"]=true;dojo.provide("artstor.fwk.widget.Mdtabnoteswidget");dojo.declare("artstor.fwk.widget.Mdtabnoteswidget",[dijit._Widget,dijit._Templated],{eventNames:{"metadataClick":"","imageDblClick":"","imageClick":""},label:"",imageSrc:"",objectId:null,profileId:null,_firstClick:true,folderId:null,icLable:"Instructor notes",scLable:"Student notes",pnLable:"Personal notes",currLable:"",widgetsInTemplate:true,_title:"",_imageUrl:"",templateString:"<div id=\"${id}\" dojotype=\"dijit.layout.ContentPane\" style=\"background-color:#E0E6E4; \" class=\"mdataNoteTab\" >\n\t\n\t<div class=\"mNotesTopWrap\">\t\n\t\t<!-- <div style=\"width:.7em; height:100px; float:left; \"></div>Hack for IE7 -->\n\n\t\t<div id=\"${id}ThumbnailImage\" class=\"mdataThumb\" style=\"background-image:url(${imageSrc}) \"> </div>\n\t\t<div  class=\"mNotesRtLabels\" >\n\t\t\t<div id=\"${id}Lable\" class=\"mdataLabel\">${label} </div>\n\t\t\t<div id=\"${id}authTitle\" class=\"mdataAuth\"></div>\n\t\t\t<p id=\"${id}authStatMsg\" class=\"mdataStatMsg mdataStatMsgNotes\"></p>\n\t\t\t<div id=\"${id}richTextIcon\"   class=\"richTextIconCr8Editor\"></div>\n\t\t\t<div class=\"richTextIconPrintEditor\" id=\"${id}richTextPrintIcon\" title=\"Click to print/preview notes\"></div>\n\t\t\t\t\n\t\t\t\n\t\t</div>\n\t\t<div class=\"clearFix\" ></div>\n\t</div>\n\t<div class=\"clearFix\" ></div>\n\t<div class=\"mNotesPlaceHolder\" ></div>\n\n\n<div id=\"${id}viewAllButts\" class=\"notesButts\" >\n\n\t<div id=\"${id}ViewAll\" style=\"display:none;\" class=\"jbutton notesButton1 jbuttR\" ><div class=\"jbuttonR\">View all</div></div> \n\t<div id=\"${id}NavButs\" class=\"notesNavButts\" style=\"display:none;\">\n\t\t\t<div id=\"${id}First\" class=\"jbutton noteNavButton mdataFirstbuttDis\"></div>\n\t\t\t<div id=\"${id}Prev\"  class=\"jbutton noteNavButton mdataPreviousbuttDis\"  ></div>\n\t\t\t<div id=\"${id}PageWrap\" style=\"display:none;\">\n\t\t\t\t<input id=\"${id}PageInp\" READONLY value=\"1\" class=\"mdataCurrentpagetextbox\"/>\n\t\t\t\t<div id=\"${id}PageTot\" class=\"mdataTotPagesLabel\">of 5</div>\n\t\t\t</div>\n\t\t\t<div id=\"${id}Next\"  class=\"jbutton noteNavButton mdataNextbuttDis\"  ></div>\n\t\t\t<div id=\"${id}Last\"  class=\"jbutton noteNavButton mdataLastbuttDis\"  ></div>\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t</div>\n\t\n\t\n\t<div id = \"${id}HideCommenysCBDiv\" class=\"noteBox\" title=\"Allow only me to view my note\" style=\"display:none;\">\n\t\t<input id=\"${id}HideComments\" type=\"Checkbox\" checked title=\"Allow only me to view my note\"/> Hide note\n\t</div>\n\t\n\t<div id = \"${id}PublishCommensDiv\" class=\"noteBox\" >\n\t\t<div  title=\"Allow only me to view the note\">\n\t\t\t<input id=\"${id}PublishComPriv\" type=\"radio\" name=\"${id}PublishCom\" checked title=\"Allow only me to view my note\"/> Hide\n\t\t</div>\n\t\t<div  title=\"Allow only students registered for my private course folder to view my note\">\n\t\t\t<input id=\"${id}PublishComRest\" type=\"radio\" name=\"${id}PublishCom\" title=\"Allow only students registered for my private course folder to view my note\"/> Restrict\n\t\t</div>\n\t\t<div title=\"Allow all users at my institution to view the note\" >\n\t\t\t<input id=\"${id}PublishComPub\" type=\"radio\" name=\"${id}PublishCom\" title=\"Allow all users at my institution to view my note\"/> Public\n\t\t</div>\n\t\t\n\t</div>\n\t<div id=\"${id}Help\"  class=\"jbutton  helpButton jbuttG\"  ><div class=\"jbuttonG\">Help</div></div> \n\t<div id=\"${id}EditButtons\" class=\"noteBoxButton\" >\n\t\t<div id=\"${id}Save\"  class=\"jbutton notesButton jbuttR\"  ><div class=\"jbuttonR\">Save</div></div>\n\t\t<div id=\"${id}Cancel\" title=\"Undo all changes since last &quot;Save&quot;\" class=\"jbutton notesButton jbuttSec\"  style=\"width:5em\"><div class=\"jbuttonSec\">Revert</div></div>\n\t\t\n\t</div>\n</div> \n<div class=\"clearFix\" ></div>\n<div id=\"${id}MainArea\" class=\"mNotesEditorLists\" style=\"position:absolute; top:138px; left:0; \"> \n\n <div class=\"tundra mdataNotesBase mdataNotesOverflow\" id=\"${id}TextArea\"> </div> \n\t\n</div>\n</div>\n",getTabType:function(){return this.tabType;},setTabType:function(_10ea){this.tabType=_10ea;},getNavButtonClicked:function(){return this.navButtonClicked;},setNavButtonClicked:function(_10eb){this.navButtonClicked=_10eb;},getPublishClickedFlag:function(){return this.publishClickedFlag;},setPublishClickedFlag:function(_10ec){this.publishClickedFlag=_10ec;},getStatus:function(){return this._status;},setStatus:function(_10ed){this._status=_10ed;},getObjectId:function(){return this.objectId;},setObjectId:function(_10ee){this.objectId=_10ee;},getFolderId:function(){return this.folderId;},setFolderId:function(_10ef){this.folderId=_10ef;},getProfileId:function(){return this.profileId;},setProfileId:function(_10f0){this.profileId=_10f0;},getUserRole:function(){return this.userRole;},setUserRole:function(_10f1){this.userRole=_10f1;},getUsernotes:function(){return this._usernotes;},setUsernotes:function(_10f2){this._usernotes=_10f2;},getUsernotesFlag:function(){return this._usernotesflag;},setUsernotesFlag:function(_10f3){this._usernotesflag=_10f3;},getCommentaries:function(){return this._commentaries;},setCommentaries:function(_10f4){this._commentaries=_10f4;},getUserStudentFlag:function(){return this._userstudentflag;},setUserStudentFlag:function(_10f5){this._userstudentflag=_10f5;},getCommentariesFlag:function(){return this._commentariesflag;},setCommentariesFlag:function(_10f6){this._commentariesflag=_10f6;},getCommentariesNumber:function(){return this._commentariesNumber;},setCommentariesNumber:function(_10f7){this._commentariesNumber=_10f7;},getCommentariesCurrentIndex:function(){return this._commentariesCurrentIndex;},setCommentariesCurrentIndex:function(_10f8){this._commentariesCurrentIndex=_10f8;},getComCurrentStatus:function(){return this._comCurrentStatus;},setComCurrentStatus:function(_10f9){this._comCurrentStatus=_10f9;},postCreate:function(){},handleTabClick:function(_10fa){if(_10fa.id==this.id){if(artstorNavigationModel.hasAuthorities("ROLE_FACULTY")){this.setUserRole("ROLE_FACULTY");}else{if(artstorNavigationModel.hasAuthorities("ROLE_STUDENT")){this.setUserRole("ROLE_STUDENT");}}if(_10fa.id=="mdw"+this.objectId+"IcTab"){if(this._firstClick){setWait(1000,"dojoTab","pointer");if(dijit.byId(this.id+"TextArea")!=undefined){dijit.byId(this.id+"TextArea").destroy();}this.setTabType("IC");this.retrieveInstructorCommentary();var _10fb=dojo.byId(this.id+"TextArea");var _10fc=this.getCommentariesNumber();if(_10fc!==undefined&&_10fc!==null&&_10fc!=0){var _10fd=this.getCommentaries();console.log("Commentary Read:  "+_10fd[0].commentary);if(_10fd[0].commentary!=undefined){if(dojo.isIE||dojo.isSafari){_10fb.innerHTML=unescape(_10fd[0].commentary);}else{_10fb.innerHTML=_10fd[0].commentary;}console.log("commArea has innerHTML "+_10fb.innerHTML);}else{_10fb.innerHTML="";}if(_10fd[0].ownerName!=""){dojo.byId(this.id+"authTitle").innerHTML="by: "+_10fd[0].ownerName;}this.setCommentariesCurrentIndex(0);if(_10fc>1){this.setIcButtons(1);}else{this.setIcButtons(2);}this.checkICommEditable("init");}dojo.connect(dojo.byId(this.id+"MainArea"),"onclick",this,"toolBarClickHandler");dojo.connect(dojo.byId(this.id+"richTextIcon"),"onclick",this,"cr8DestroyRichText");dojo.connect(dojo.byId(this.id+"ViewAll"),"onclick",this,"iCommViewAll");dojo.connect(dojo.byId(this.id+"Save"),"onclick",this,"saveDirect");dojo.connect(dojo.byId(this.id+"Cancel"),"onclick",this,"cancelCommentary");dojo.connect(dojo.byId(this.id+"Help"),"onclick",navigationView,"displayHelp");dojo.connect(dojo.byId(this.id+"PublishComPub"),"onclick",this,"saveStatusDirect");dojo.connect(dojo.byId(this.id+"PublishComRest"),"onclick",this,"saveStatusDirect");dojo.connect(dojo.byId(this.id+"PublishComPriv"),"onclick",this,"saveStatusDirect");dojo.connect(dojo.byId(this.id+"richTextPrintIcon"),"onclick",this,"printNotesDescr");this.moveable=new dojo.dnd.Moveable(this.metaDataDialog_id,{handle:this.id+"viewAllButts"});this._firstClick=false;}}if(_10fa.id=="mdw"+this.objectId+"ScTab"){console.log("In SC");if(this._firstClick){setWait(1000,"dojoTab","pointer");if(dijit.byId(this.id+"TextArea")!=undefined){dijit.byId(this.id+"TextArea").destroy();}this.setTabType("SC");this.retrieveStudentCommentary();var _10fb=dojo.byId(this.id+"TextArea");var _10fc=this.getCommentariesNumber();if(_10fc!==undefined&&_10fc!==null&&_10fc!=0){var _10fd=this.getCommentaries();if(_10fd[0].commentary!=undefined){_10fb.innerHTML=_10fd[0].commentary;}else{_10fb.innerHTML="";}if(_10fd[0].ownerName!=""){dojo.byId(this.id+"authTitle").innerHTML="by: "+_10fd[0].ownerName;}this.setCommentariesCurrentIndex(0);if(_10fc>1){this.setScButtons(1);}else{this.setScButtons(2);}this.checkSCommEditable("init");}dojo.connect(dojo.byId(this.id+"richTextIcon"),"onclick",this,"cr8DestroyRichText");dojo.connect(dojo.byId(this.id+"MainArea"),"onclick",this,"toolBarClickHandler");dojo.connect(dojo.byId(this.id+"ViewAll"),"onclick",this,"sCommViewAll");dojo.connect(dojo.byId(this.id+"Save"),"onclick",this,"saveDirect");dojo.connect(dojo.byId(this.id+"Help"),"onclick",navigationView,"displayHelp");dojo.connect(dojo.byId(this.id+"Cancel"),"onclick",this,"cancelCommentary");dojo.connect(dojo.byId(this.id+"HideComments"),"onclick",this,"saveStatusDirect");dojo.connect(dojo.byId(this.id+"richTextPrintIcon"),"onclick",this,"printNotesDescr");this._firstClick=false;this.moveable=new dojo.dnd.Moveable(this.metaDataDialog_id,{handle:this.id+"viewAllButts"});}}if(_10fa.id=="mdw"+this.objectId+"PnTab"){console.log("In PC");if(this._firstClick){setWait(1000,"dojoTab","pointer");if(dijit.byId(this.id+"TextArea")!=undefined){dijit.byId(this.id+"TextArea").destroy();}this.setTabType("PN");this.retrieveUserNotes();var _10fe=this.getUsernotes();var _10ff=dojo.byId(this.id+"TextArea");if(_10fe!=undefined&&_10fe!=null){_10ff.innerHTML=_10fe;}else{_10ff.innerHTML="";}dojo.connect(dojo.byId(this.id+"richTextIcon"),"onclick",this,"cr8DestroyRichText");dojo.connect(_10ff,"onblur",this,"checkUCEditableChangeHandler");dojo.connect(dojo.byId(this.id+"Save"),"onclick",this,"saveDirect");dojo.connect(dojo.byId(this.id+"Help"),"onclick",navigationView,"displayHelp");dojo.connect(dojo.byId(this.id+"Cancel"),"onclick",this,"cancelUserNotes");dojo.connect(dojo.byId(this.id+"richTextPrintIcon"),"onclick",this,"printNotesDescr");this.setPnButtons();this._firstClick=false;this.toggleRichText("turnOn","init");this.moveable=new dojo.dnd.Moveable(this.metaDataDialog_id,{handle:this.id+"viewAllButts"});}}}},toolBarClickHandler:function(e){console.log("In FS toolBarClickHandler parent: ");if(e.target.parentNode!=null){var elem=dojo.attr(e.target.parentNode,"widgetid");if(elem!=undefined&&elem!=null&&elem.substring(0,26)=="dijit_form_DropDownButton_"){var obj=this;dojo.query(".dijitTooltipDialog").forEach(function f(x){if(x.style.visibility!="hidden"){dojo.query("tr",x)[2].style.visibility="hidden";console.log("value initial  "+dojo.query("input[name=\"urlInput\"]",x)[0].value);var _1100=dojo.query("input[name=\"urlInput\"]",x)[0].value;if(_1100.length==0){dojo.query("input[name=\"urlInput\"]",x)[0].value="http://";}return;}});}}},cr8DestroyRichText:function(e){if(e.target.id==this.id+"richTextIcon"){var _1101=this.getCommentariesCurrentIndex();var _1102=false;if(_1101!==undefined&&_1101!==null){_1102=this.getCommentaries()[_1101].editable;}if(e.target.className=="richTextIconCr8Editor"){this.toggleRichText("turnOn","init");if(_1102||this.getTabType()=="PN"){dojo.byId(this.id+"EditButtons").style.display="block";}else{dojo.byId(this.id+"EditButtons").style.display="none";}}else{var _1103=dijit.byId("mdw"+this.objectId);var _1104;switch(this.getTabType()){case "IC":this.checkICEditableChangeHandler();_1104=_1103.getIComDirtyFlag();break;case "SC":this.checkSCEditableChangeHandler();_1104=_1103.getSComDirtyFlag();break;case "PN":this.checkUCEditableChangeHandler();_1104=_1103.getUComDirtyFlag();break;}if(_1104){navigationView.showMessageDialog("yesno","pcMetaDataChanged","pcMetaDataChangedBody",dojo.hitch(this,"saveSwToHTML"),null,"btnSave","btnDontSave","btnCancel");}else{this.toggleRichText("turnOff");dojo.byId(this.id+"EditButtons").style.display="none";}}}},saveSwToHTML:function(_1105){if(_1105=="yes"){this.saveDirect();}this.toggleRichText("turnOff");dojo.byId(this.id+"EditButtons").style.display="none";},toggleRichText:function(state,init){var _1106=dojo.byId(this.id+"richTextIcon");var _1107=dijit.byId("mdw"+this.objectId);if(state=="turnOff"){if(this.editor==null){return;}else{removeClassName(_1106,"richTextIconRemEditor");addCSSClass(_1106,"richTextIconCr8Editor");addCSSClass(dojo.byId(this.id+"TextArea"),"mdataNotesOverflow");_1106.title="To edit text, click to launch the rich text editor";if(this.editor!=undefined&&this.editor!=null){this.editor.destroy();}this.editor=null;var _1108=document.createElement("div");_1108.className="tundra mdataNotesBase mdataNotesOverflow";_1108.id=this.id+"TextArea";dojo.byId(this.id+"MainArea").appendChild(_1108);_1108.innerHTML=this.savedContent;dojo.query("a",this.id+"TextArea").forEach(function f(x){x.target="_blank";});dojo.query("img",this.id+"TextArea").forEach(function f(x){x.src=x.src.replace(/(&)/g,"%26");});}}else{if(this.editor==null){removeClassName(dojo.byId(this.id+"TextArea"),"mdataNotesOverflow");removeClassName(_1106,"richTextIconCr8Editor");addCSSClass(_1106,"richTextIconRemEditor");dojo.query("a",this.id+"TextArea").forEach(function f(x){x.target="_blank";});dojo.query("img",this.id+"TextArea").forEach(function f(x){x.src=x.src.replace(/(&)/g,"%26");});dojo.extend(dijit._editor.RichText,{_postFilterContent:function(dom,_1109){var ec;if(!dojo.isString(dom)){dom=dom||this.editNode;ec=dijit._editor.getChildrenHtml(dom);}else{ec=dom;}console.log("ec   "+ec);if(!dojo.trim(ec.replace(/^\xA0\xA0*/,"").replace(/\xA0\xA0*$/,"")).length){ec="";}dojo.forEach(this.contentPostFilters,function(ef){ec=ef(ec);});return ec;},addStyleSheet:function(uri){var url=uri.toString();if(url.charAt(0)=="."||(url.charAt(0)!="/"&&!uri.host)){url=(new dojo._Url(dojo.global.location,url)).toString();}if(dojo.indexOf(this.editingAreaStyleSheets,url)>-1){return;}this.editingAreaStyleSheets.push(url);if(this.document.createStyleSheet){this.document.createStyleSheet(url);}else{var head=this.document.getElementsByTagName("head")[0];var _110a=this.document.createElement("link");_110a.rel="stylesheet";_110a.type="text/css";_110a.href=url;head.appendChild(_110a);}}});this.editor=new dijit.Editor({height:"32.7em",isTabIndent:true,minHeight:"31.9em",extraPlugins:["createLink","unlink","foreColor"]},dojo.byId(this.id+"TextArea"));this.editor.contentPostFilters.push(function(str){if(dojo.isFF){console.log("contentPostFilters  "+str);str=str.replace(/<br\s_moz_editor_bogus_node="TRUE"\s\/>/g,"");}str=str.replace(/<br\s\/>/gi,"<br/>");if(dojo.isSafari||dojo.isFF){if(str!=""){str=_1107.convertChina(str);}}if(dojo.isIE){str=str.replace(/<p\s\/>/gi,"<br/>");str=str.replace(/<p\s(align="center")\s*\/>/gi,"<br/>");str=str.replace(/<p\s(align="left")\s*\/>/gi,"<br/>");str=str.replace(/<p\s(align="right")\s*\/>/gi,"<br/>");if(str!=""){str=_1107.convertChina(str);}console.log("str  "+str);}return str;});this.editor.contentDomPreFilters.push(function(str){console.log("contentDomPreFilters  "+str);if(dojo.isFF){if(str.innerHTML==""){str.innerHTML="<br _moz_editor_bogus_node=\"TRUE\" _moz_dirty=\"\"/>";}}else{if(dojo.isIE){str.innerHTML=str.innerHTML.replace(/(<P>&nbsp;<\/P>)/g,"");}}});var url=new dojo._Url("ASRichTextStyles.css");var scope=this;this.editor.onLoadDeferred.addCallback(function(){scope.editor.addStyleSheet(url);});setTimeout(function(){scope.savedContent=scope.filterCommentary(scope);},1000);_1106.title="Click to view note as others see it";this.editor.focus();}}},printNotesDescr:function(){var yPos=screen.availHeight/2-375;var xPos=screen.availWidth/2-400;this.printWinHandle=window.open("IGDescPrintTemplate.html","PrintIG","status=0,menubar=1,location=1,toolbar=1,"+"width=800,height=750,left="+xPos+",top="+yPos+",resizable=1,scrollbars=yes");var obj=this;this.printWinHandle.focus();setTimeout(function(){if(obj.printWinHandle.checkWinLoaded){obj.setUpPrintDom();}},600);},setUpPrintDom:function(){var _110b;if(this.editor==null){_110b=dojo.byId(this.id+"TextArea").innerHTML;}else{_110b=this.editor.get("value");}var cont=this.printWinHandle.document.getElementById("IGPrintWinContent");cont.innerHTML=_110b;var obj=this;setTimeout(function(){obj.printWinHandle.print();},500);},setIcButtons:function(state){dojo.byId(this.id+"HideCommenysCBDiv").style.display="none";dojo.byId(this.id+"Help").style.display="block";if(state==1){dojo.byId(this.id+"ViewAll").style.display="block";dojo.byId(this.id+"NavButs").style.display="none";}else{if(state==2){dojo.byId(this.id+"ViewAll").style.display="none";dojo.byId(this.id+"NavButs").style.display="none";}else{if(state==3){dojo.byId(this.id+"ViewAll").style.display="none";dojo.byId(this.id+"Help").style.display="none";dojo.byId(this.id+"NavButs").style.display="block";dojo.byId(this.id+"PageWrap").style.display="block";dojo.byId(this.id+"PageTot").innerHTML="of "+this.getCommentariesNumber();}else{dojo.byId(this.id+"ViewAll").style.display="none";dojo.byId(this.id+"NavButs").style.display="none";dojo.byId(this.id+"PageWrap").style.display="none";}}}},setScButtons:function(state){dojo.byId(this.id+"Help").style.display="block";dojo.byId(this.id+"PublishCommensDiv").style.display="none";if(state==1){dojo.byId(this.id+"ViewAll").style.display="block";dojo.byId(this.id+"NavButs").style.display="none";}else{if(state==2){dojo.byId(this.id+"ViewAll").style.display="none";dojo.byId(this.id+"NavButs").style.display="none";}else{if(state==3){dojo.byId(this.id+"ViewAll").style.display="none";dojo.byId(this.id+"NavButs").style.display="block";dojo.byId(this.id+"PageWrap").style.display="block";dojo.byId(this.id+"PageTot").innerHTML="of "+this.getCommentariesNumber();}else{dojo.byId(this.id+"ViewAll").style.display="none";dojo.byId(this.id+"NavButs").style.display="none";dojo.byId(this.id+"PageWrap").style.display="none";}}}},setPnButtons:function(){dojo.byId(this.id+"ViewAll").style.display="none";dojo.byId(this.id+"NavButs").style.display="none";dojo.byId(this.id+"PageWrap").style.display="none";dojo.byId(this.id+"HideCommenysCBDiv").style.display="none";dojo.byId(this.id+"PublishCommensDiv").style.display="none";dojo.byId(this.id+"EditButtons").style.display="block";},callCheckEditFunction:function(bType){if(this.checkNavEnabled(bType)){this.setNavButtonClicked(bType);if(this.getTabType()=="IC"){this.checkICEditableChange();}else{if(this.getTabType()=="SC"){this.checkSCEditableChange();}}}},checkNavEnabled:function(bType){var navId;var _110c;var _110d=false;if(bType=="F"){navId="First";_110c="jbutton noteNavButton mdataFirstbutton";}else{if(bType=="L"){navId="Last";_110c="jbutton noteNavButton mdataLastbutton";}else{if(bType=="N"){navId="Next";_110c="jbutton noteNavButton mdataNextbutton";}else{if(bType=="P"){navId="Prev";_110c="jbutton noteNavButton mdataPreviousbutton";}}}}_110d=gaWidgetTool.startsWith(dojo.byId(this.id+navId).className,_110c,true);return _110d;},callUnsubme:function(){},saveSwitch:function(){if(this.getTabType()=="IC"){this.saveICommentary();}else{if(this.getTabType()=="SC"){this.saveSCommentary();}else{if(this.getTabType()=="PN"){this.saveUserNotes();}}}},callNavState:function(){if(this.getNavButtonClicked()=="F"){this.commFirst();}else{if(this.getNavButtonClicked()=="P"){this.commPrev();}else{if(this.getNavButtonClicked()=="N"){this.commNext();}else{if(this.getNavButtonClicked()=="L"){this.commLast();}}}}},onConfirmMessage:function(_110e){switch(_110e){case "yes":this.saveSwitch();break;case "no":this.callNavState();break;case "cancel":this.callUnsubme();break;}},commNext:function(){var _110f=this.getCommentariesCurrentIndex();if(_110f!==undefined&&_110f!==null){var _1110=this.getCommentaries();if(_1110[_110f+1].ownerName!=""){dojo.byId(this.id+"authTitle").innerHTML="by: "+_1110[_110f+1].ownerName;}else{dojo.byId(this.id+"authTitle").innerHTML=_1110[_110f+1].ownerName;}this.setCommentariesCurrentIndex(_110f+1);dojo.byId(this.id+"PageInp").value=this.getCommentariesCurrentIndex()+1;if(this.getTabType()=="IC"){this.checkICommEditable("noInit");}else{if(this.getTabType()=="SC"){this.checkSCommEditable("noInit");}}if(dijit.byId(this.id+"TextArea")!=undefined){dijit.byId(this.id+"TextArea").attr("value",_1110[_110f+1].commentary);var obj=this;setTimeout(function(){obj.savedContent=obj.filterCommentary(obj);console.log("filtered Saved Content richtext (next)   "+this.savedContent);},300);}else{dojo.byId(this.id+"TextArea").innerHTML=_1110[_110f+1].commentary;this.savedContent=dojo.byId(this.id+"TextArea").innerHTML;this.filterSavedContent();console.log("filtered Saved Content html (next)   "+this.savedContent);}this.setCommNavButtons();}},commPrev:function(){var _1111=this.getCommentariesCurrentIndex();if(_1111!==undefined&&_1111!==null){var _1112=this.getCommentaries();if(_1112[_1111-1].ownerName!=""){dojo.byId(this.id+"authTitle").innerHTML="by: "+_1112[_1111-1].ownerName;}else{dojo.byId(this.id+"authTitle").innerHTML=_1112[_1111-1].ownerName;}this.setCommentariesCurrentIndex(_1111-1);dojo.byId(this.id+"PageInp").value=this.getCommentariesCurrentIndex()+1;if(this.getTabType()=="IC"){this.checkICommEditable("noInit");}else{if(this.getTabType()=="SC"){this.checkSCommEditable("noInit");}}if(dijit.byId(this.id+"TextArea")!=undefined){dijit.byId(this.id+"TextArea").attr("value",_1112[_1111-1].commentary);var obj=this;setTimeout(function(){obj.savedContent=obj.filterCommentary(obj);console.log("filtered Saved Content richtext (prev)   "+this.savedContent);},300);}else{dojo.byId(this.id+"TextArea").innerHTML=_1112[_1111-1].commentary;this.savedContent=dojo.byId(this.id+"TextArea").innerHTML;this.filterSavedContent();console.log("filtered Saved Content html (prev)   "+this.savedContent);}this.setCommNavButtons();}},commLast:function(){var _1113=this.getCommentariesNumber();dojo.byId(this.id+"PageInp").value=_1113;if(_1113!==undefined&&_1113!==null){var _1114=this.getCommentaries();if(_1114[_1113-1].ownerName!=""){dojo.byId(this.id+"authTitle").innerHTML="by: "+_1114[_1113-1].ownerName;}else{dojo.byId(this.id+"authTitle").innerHTML=_1114[_1113-1].ownerName;}this.setCommentariesCurrentIndex(_1113-1);if(this.getTabType()=="IC"){this.checkICommEditable("noInit");}else{if(this.getTabType()=="SC"){this.checkSCommEditable("noInit");}}if(dijit.byId(this.id+"TextArea")!=undefined){dijit.byId(this.id+"TextArea").attr("value",_1114[_1113-1].commentary);var obj=this;setTimeout(function(){obj.savedContent=obj.filterCommentary(obj);console.log("filtered Saved Content richtext (next)   "+this.savedContent);},300);}else{dojo.byId(this.id+"TextArea").innerHTML=_1114[_1113-1].commentary;this.savedContent=dojo.byId(this.id+"TextArea").innerHTML;}this.setCommNavButtons();}},commFirst:function(){dojo.byId(this.id+"PageInp").value=1;var _1115=this.getCommentaries();if(_1115[0].ownerName!=""){dojo.byId(this.id+"authTitle").innerHTML="by: "+_1115[0].ownerName;}else{dojo.byId(this.id+"authTitle").innerHTML=_1115[0].ownerName;}this.setCommentariesCurrentIndex(0);if(this.getTabType()=="IC"){this.checkICommEditable("noInit");}else{if(this.getTabType()=="SC"){this.checkSCommEditable("noInit");}}if(dijit.byId(this.id+"TextArea")!=undefined){dijit.byId(this.id+"TextArea").attr("value",_1115[0].commentary);var obj=this;setTimeout(function(){obj.savedContent=obj.filterCommentary(obj);console.log("filtered Saved Content richtext (next)   "+this.savedContent);},300);}else{dojo.byId(this.id+"TextArea").innerHTML=_1115[0].commentary;this.savedContent=dojo.byId(this.id+"TextArea").innerHTML;}this.setCommNavButtons();},checkICommEditable:function(init){var _1116=this.getCommentariesCurrentIndex();if(_1116!==undefined&&_1116!==null){var _1117=this.getCommentaries()[_1116].editable;var _1118=this.getCommentaries()[_1116].status;if(_1117){dojo.byId(this.id+"EditButtons").style.display="block";dojo.byId(this.id+"PublishCommensDiv").style.display="block";this.toggleRichText("turnOn",init);if(_1118==0){dojo.byId(this.id+"PublishComPriv").checked=true;}else{if(_1118==1){dojo.byId(this.id+"PublishComRest").checked=true;}else{if(_1118==2){dojo.byId(this.id+"PublishComPub").checked=true;}else{dojo.byId(this.id+"PublishComPriv").checked=true;}}}}else{dojo.byId(this.id+"EditButtons").style.display="none";dojo.byId(this.id+"PublishCommensDiv").style.display="none";this.toggleRichText("turnOff");}}else{dojo.byId(this.id+"EditButtons").style.display="none";dojo.byId(this.id+"PublishCommensDiv").style.display="none";this.toggleRichText("turnOff");}},checkICEditableChange:function(){var _1119=this.getCommentariesCurrentIndex();if(_1119!==undefined&&_1119!==null){var _111a=this.getCommentaries()[_1119].editable;if(_111a){var _111b=this.savedContent;var _111c=this.filterCommentary(this);if(_111c){_111c=dojo.string.trim(_111c,0);}var _111d=this.getCommentaries()[_1119].status;var _111e=0;if(dojo.byId(this.id+"PublishComPriv").checked){_111e=0;}else{if(dojo.byId(this.id+"PublishComRest").checked){_111e=1;}else{if(dojo.byId(this.id+"PublishComPub").checked){_111e=2;}}}console.log("***checkICEditableChange  "+_111c+"**** NEXT ****   "+_111b);console.log("***checkICEditableChange check equal "+(_111c==_111b));if(_111c!==_111b||_111e!=_111d){navigationView.showMessageDialog("yesnocancel","ICnotesSaveNextPage",null,dojo.hitch(this,"onConfirmMessage"));}else{this.callNavState();}}else{console.log("checkICEditableChange - no edit");this.callNavState();}}},checkSCEditableChange:function(){var _111f=this.getCommentariesCurrentIndex();if(_111f!==undefined&&_111f!==null){var _1120=this.getCommentaries()[_111f].editable;if(_1120){var _1121=this.savedContent;var _1122=this.filterCommentary(this);var _1123=this.getCommentaries()[_111f].status;var _1124=0;if(dojo.byId(this.id+"HideComments").checked){_1124=0;}else{_1124=1;}console.log("***check  "+_1122+"**** NEXT ****   "+_1121);console.log("***check equal "+(_1122==_1121));if(_1122!==_1121||_1124!=_1123){navigationView.showMessageDialog("yesnocancel","SCnotesSaveNextPage",null,dojo.hitch(this,"onConfirmMessage"));}else{this.callNavState();}}else{this.callNavState();}}},checkSCEditableChangeHandler:function(){var _1125=this.getCommentariesCurrentIndex();console.log("***In check SC hand Index  "+_1125+"  ");if(_1125!==undefined&&_1125!==null){var _1126=this.getCommentaries()[_1125].editable;console.log("***In check SC hand editable this.savedContent:  "+this.savedContent);if(_1126){var _1127=this.savedContent;if(_1127){_1127=dojo.string.trim(_1127,0);}var _1128=this.filterCommentary(this);var _1129=this.getCommentaries()[_1125].status;var _112a=0;if(dojo.byId(this.id+"HideComments").checked){_112a=0;}else{_112a=1;}var _112b=dijit.byId("mdw"+this.objectId);console.log("***check SC hand "+_1128+"**** NEXT ****   "+_1127);console.log("***check SC equal "+(_1128==_1127));if(_112b!=undefined&&_112b!=null){if(_1128!==_1127||_112a!=_1129){if(_1128==""&&this.getCommentariesFlag()&&this.getCommentaries()[_1125].owner){action="delete";}else{if(_1128==""&&!this.getCommentariesFlag()&&this.getCommentaries()[_1125].owner){_112b.setSComDirtyFlag(false);return;}else{if(_1128!=""&&this.getCommentariesFlag()&&this.getCommentaries()[_1125].owner){action="update";}else{if(_1128!=""&&!this.getCommentariesFlag()&&this.getCommentaries()[_1125].owner){action="insert";}else{if(_1128!=""){action="update";}else{_112b.setSComDirtyFlag(false);return;}}}}}_112b.setSComDirtyFlag(true);var _112c=new Object();if(dojo.isIE||dojo.isSafari){_112c.commentary=escape(_1128);}else{_112c.commentary=_1128;}console.log("comItem.commentary  "+_112c.commentary);_112c.status=_112a;_112c.action=action;_112c.folderId=this.getCommentaries()[_1125].folderId;_112b._SComItemToSave=_112c;}else{_112b.setSComDirtyFlag(false);}}}}},filterCommentary:function(obj){var _112d;if(dijit.byId(obj.id+"TextArea")!=undefined){_112d=dijit.byId(obj.id+"TextArea").attr("value");}else{_112d=obj.savedContent;}if(_112d){_112d=dojo.string.trim(_112d,0);}return _112d;},filterSavedContent:function(){},checkICEditableChangeHandler:function(){var _112e=this.getCommentariesCurrentIndex();if(_112e!==undefined&&_112e!==null){var _112f=this.getCommentaries()[_112e].editable;if(_112f){var _1130=this.savedContent;if(_1130){_1130=dojo.string.trim(_1130,0);}var _1131=this.filterCommentary(this);var match=false;console.log("CheckICChangeHandler - lCommentary:  "+_1131+"   cCommentary:  "+_1130);if(_1131==_1130){match=true;}var _1132=this.getCommentaries()[_112e].status;var _1133=0;if(dojo.byId(this.id+"PublishComPriv").checked){_1133=0;}else{if(dojo.byId(this.id+"PublishComRest").checked){_1133=1;}else{if(dojo.byId(this.id+"PublishComPub").checked){_1133=2;}}}var _1134=dijit.byId("mdw"+this.objectId);if(_1134!=undefined&&_1134!=null){if(!match||_1133!=_1132){if(_1131==""&&this.getCommentariesFlag()){action="delete";}else{if(_1131==""&&!this.getCommentariesFlag()){_1134.setIComDirtyFlag(false);return;}else{if(_1131!=""&&this.getCommentariesFlag()){action="update";}else{if(_1131!=""&&!this.getCommentariesFlag()){action="insert";}}}}_1134.setIComDirtyFlag(true);var _1135=new Object();if(dojo.isIE||dojo.isSafari){_1135.commentary=escape(_1131);}else{_1135.commentary=_1131;}console.log("comItem.commentary  "+_1135.commentary);_1135.status=_1133;_1135.action=action;_1134._IComItemToSave=_1135;}else{_1134.setIComDirtyFlag(false);}}}}},checkUCEditableChangeHandler:function(){console.log("***check PC hand In "+this.getUsernotes());if(this.getUsernotes()==undefined){return;}var _1136=this.filterCommentary(this);console.log("lpersonalNotes  "+_1136+"   savedContent   "+this.savedContent);if(_1136!=this.savedContent){var _1137=dijit.byId("mdw"+this.objectId);if(_1137!=undefined&&_1137!=null){if(_1136==""&&this.getUsernotesFlag()){action="delete";}else{if(_1136==""&&!this.getUsernotesFlag()){_1137.setUComDirtyFlag(false);return;}else{if(_1136!=""&&this.getUsernotesFlag()){action="update";}else{if(_1136!=""&&!this.getUsernotesFlag()){action="insert";}}}}_1137.setUComDirtyFlag(true);var _1138=new Object();if(dojo.isIE||dojo.isSafari){_1138.commentary=escape(_1136);}else{_1138.commentary=_1136;}_1138.action=action;_1137._UComItemToSave=_1138;}else{_1137.setUComDirtyFlag(false);}}},checkSCommEditable:function(init){var _1139=this.getCommentariesCurrentIndex();if(_1139!==undefined&&_1139!==null){var _113a=this.getCommentaries()[_1139].editable;var _113b=this.getCommentaries()[_1139].status;var _113c=this.getCommentaries()[_1139].owner;if(_113a){if(_113c){dojo.byId(this.id+"HideCommenysCBDiv").style.display="block";this.toggleRichText("turnOn",init);dojo.byId(this.id+"EditButtons").style.display="block";}else{dojo.byId(this.id+"HideCommenysCBDiv").style.display="none";this.toggleRichText("turnOff");dojo.byId(this.id+"EditButtons").style.display="none";}if(_113b==0){dojo.byId(this.id+"HideComments").checked=true;}else{dojo.byId(this.id+"HideComments").checked=false;}}else{dojo.byId(this.id+"EditButtons").style.display="none";dojo.byId(this.id+"HideCommenysCBDiv").style.display="none";this.toggleRichText("turnOff");}}else{dojo.byId(this.id+"EditButtons").style.display="none";dojo.byId(this.id+"HideCommenysCBDiv").style.display="none";}},setCommNavButtons:function(){var _113d=this.getCommentariesCurrentIndex();if(_113d!==undefined&&_113d!==null){var _113e=this.getCommentariesNumber();var prev=dojo.byId(this.id+"Prev");var first=dojo.byId(this.id+"First");var next=dojo.byId(this.id+"Next");var last=dojo.byId(this.id+"Last");if(_113d!=0){prev.className=prev.className.replace(" mdataPreviousbuttDis"," mdataPreviousbutton");first.className=first.className.replace(" mdataFirstbuttDis"," mdataFirstbutton");}else{prev.className=prev.className.replace(" mdataPreviousbutton"," mdataPreviousbuttDis");first.className=first.className.replace(" mdataFirstbutton"," mdataFirstbuttDis");}if(_113e-1!=_113d){next.className=next.className.replace(" mdataNextbuttDis"," mdataNextbutton");last.className=last.className.replace(" mdataLastbuttDis"," mdataLastbutton");}else{next.className=next.className.replace(" mdataNextbutton"," mdataNextbuttDis");last.className=last.className.replace(" mdataLastbutton"," mdataLastbuttDis");}}else{next.className=next.className.replace(" mdataNextbutton"," mdataNextbuttDis");last.className=last.className.replace(" mdataLastbutton"," mdataLastbuttDis");prev.className=prev.className.replace(" mdataPreviousbutton"," mdataPreviousbuttDis");first.className=first.className.replace(" mdataFirstbutton"," mdataFirstbuttDis");}},retrieveInstructorCommentary:function(){var url="secure/icommentary/"+this.objectId;if(this.folderId!==undefined&&this.folderId!==null){url=url+"/"+this.folderId;}var data=artstor.event.getJsonData(url);if(data!==null){if(data.numberOfCommentaries!==undefined&&data.numberOfCommentaries!==null&&data.numberOfCommentaries!==0){this.setCommentaries(data.ICommentary);this.setCommentariesFlag(data.userCommentaryFlag);this.setCommentariesNumber(data.numberOfCommentaries);}else{this.setCommentaries(data.ICommentary);this.setCommentariesFlag(false);this.setCommentariesNumber(0);}var _113f=false;_113f=(this.userRole=="ROLE_FACULTY");if(!this.getCommentariesFlag()&&_113f){var _1140=new Object();_1140.commentary="";_1140.objectId=this.objectId;_1140.profileId=this.getProfileId();_1140.ownerName="";_1140.status=0;_1140.changed=false;_1140.sequence=(this.getCommentariesNumber()+1);_1140.editable=true;this.getCommentaries().unshift(_1140);this.setCommentariesNumber(this.getCommentariesNumber()+1);}}},retrieveStudentCommentary:function(){var url="secure/scommentary/"+this.objectId;if(this.folderId!==undefined&&this.folderId!==null){url=url+"/"+this.folderId;}var data=artstor.event.getJsonData(url);if(data!==null){if(data.numberOfCommentaries!==undefined&&data.numberOfCommentaries!==null&&data.numberOfCommentaries!==0){this.setCommentaries(data.SCommentary);this.setCommentariesFlag(data.userCommentaryFlag);this.setCommentariesNumber(data.numberOfCommentaries);}else{this.setCommentaries(data.SCommentary);this.setCommentariesFlag(false);this.setCommentariesNumber(0);}if(data.userStudentFlag!==undefined&&data.userStudentFlag!==null){this.setUserStudentFlag(data.userStudentFlag);}else{this.setUserStudentFlag(false);}if(!this.getCommentariesFlag()&&this.getUserStudentFlag()){var _1141=new Object();_1141.commentary="";_1141.objectId=this.objectId;_1141.profileId=this.getProfileId();_1141.folderId=this.folderId;_1141.ownerName="";_1141.status=0;_1141.changed=false;_1141.sequence=(this.getCommentariesNumber()+1);_1141.editable=true;_1141.owner=true;this.getCommentaries().unshift(_1141);this.setCommentariesNumber(this.getCommentariesNumber()+1);}}},retrieveUserNotes:function(){var url="secure/usernotes/"+this.objectId;var data=artstor.event.getJsonData(url);console.log("data  "+data+"  data.notes   "+data.notes);if(data!==null){if(data.notes!==undefined&&data.notes!==null){this.setUsernotes(data.notes);this.setUsernotesFlag(true);}else{this.setUsernotes("");this.setUsernotesFlag(false);}}},iCommViewAll:function(){this.setIcButtons(3);this.checkICommEditable("init");this.setCommNavButtons();dojo.connect(dojo.byId(this.id+"First"),"onclick",dojo.hitch(this,function(){this.callCheckEditFunction("F");}));dojo.connect(dojo.byId(this.id+"Prev"),"onclick",dojo.hitch(this,function(){this.callCheckEditFunction("P");}));dojo.connect(dojo.byId(this.id+"Next"),"onclick",dojo.hitch(this,function(){this.callCheckEditFunction("N");}));dojo.connect(dojo.byId(this.id+"Last"),"onclick",dojo.hitch(this,function(){this.callCheckEditFunction("L");}));},sCommViewAll:function(){this.setScButtons(3);this.checkSCommEditable("init");this.setCommNavButtons();dojo.connect(dojo.byId(this.id+"First"),"onclick",dojo.hitch(this,function(){this.callCheckEditFunction("F");}));dojo.connect(dojo.byId(this.id+"Prev"),"onclick",dojo.hitch(this,function(){this.callCheckEditFunction("P");}));dojo.connect(dojo.byId(this.id+"Next"),"onclick",dojo.hitch(this,function(){this.callCheckEditFunction("N");}));dojo.connect(dojo.byId(this.id+"Last"),"onclick",dojo.hitch(this,function(){this.callCheckEditFunction("L");}));},cancelCommentary:function(){var _1142=this.getCommentariesCurrentIndex();var _1143=this.getCommentaries();if(dijit.byId(this.id+"TextArea")!=undefined){dijit.byId(this.id+"TextArea").attr("value",_1143[_1142].commentary);}else{dojo.byId(this.id+"TextArea").innerHTML=_1143[_1142].commentary;}},saveDirect:function(){this.setNavButtonClicked("S");if(this.getTabType()=="IC"){this.saveICommentary();}else{if(this.getTabType()=="SC"){this.saveSCommentary();}else{if(this.getTabType()=="PN"){this.saveUserNotes();}}}},saveStatusDirect:function(){this.setNavButtonClicked("S");this.setPublishClickedFlag(true);if(this.getTabType()=="IC"){this.saveICommentary();}else{if(this.getTabType()=="SC"){this.saveSCommentary();}else{if(this.getTabType()=="PN"){this.saveUserNotes();}}}},processImg_Links:function(){var win=window;var _1144=dojo.byId(this.id+"TextArea_iframe").contentWindow;dojo.setContext(_1144.window,_1144.window.document);dojo.query("img").forEach(function f(x){console.log("elem.src before:   "+x.src);x.src=x.src.replace(/(&)/g,"%26");console.log("elem.src after:   "+x.src);dojo.attr(x,"_djrealurl",x.src);});dojo.query("a").forEach(function f(x){console.log("elem.target before:   "+x.target);x.target="_blank";console.log("elem.target after:   "+x.target);});dojo.setContext(win,win.document);},saveICommentary:function(){this.processImg_Links();var _1145=this.objectId;var _1146=this.profileId;var _1147="update";var _1148=this.getCommentariesCurrentIndex();var _1149;_1149=this.filterCommentary(this);console.log("lCommentary(SaveIC)   "+_1149);console.log("My SavedContent(SaveIC):  "+this.savedContent);if(_1149){_1149=dojo.string.trim(_1149,0);}var match=false;var _114a=this.savedContent;console.log("SaveIC:  "+_1149+"   cCommentary:  "+_114a);if(_1149==_114a){match=true;}var _114b=0;if(dojo.byId(this.id+"PublishComPriv").checked){_114b=0;}else{if(dojo.byId(this.id+"PublishComRest").checked){_114b=1;}else{if(dojo.byId(this.id+"PublishComPub").checked){_114b=2;}}}var scope=this;if(!match||this.getCommentaries()[_1148].status!=_114b){this.getCommentaries()[_1148].commentary=_1149;this.getCommentaries()[_1148].status=_114b;this.savedContent=_1149;if(_1149==""&&this.getCommentariesFlag()){_1147="delete";this.setCommentariesFlag(false);}else{if(_1149==""&&!this.getCommentariesFlag()){statusMsg2("noChangesToSave",scope.id+"authStatMsg",12000);return;}else{if(_1149!=""&&this.getCommentariesFlag()){_1147="update";}else{if(_1149!=""&&!this.getCommentariesFlag()){_1147="insert";this.setCommentariesFlag(true);}}}}var url="secure/icommentary/"+_1145+"?_method="+_1147;var _114c=this.getCommentaries()[_1148].status;this.setStatus(_114c);var _114d=new Object();_114d.commentary=_1149;if(dojo.isIE||dojo.isSafari){_1149=escape(_1149);}var _114e=dijit.byId("mdw"+scope.objectId);_114d.status=_114c;var data=artstor.event.getJsonPostData(url,{commentary:_1149,status:_114c});if(data!==null){_114e.setIComDirtyFlag(false);if(this.getPublishClickedFlag()){var _114f="notesHidden2";if(this.getStatus()==0){_114f="notesHidden2";}else{if(this.getStatus()==1){_114f="notesRestrict2";}else{if(this.getStatus()==2){_114f="notesPub2";}else{_114f="notesHidden2";}}}statusMsg2(_114f,scope.id+"authStatMsg",12000);}else{statusMsg2("notesSaved",scope.id+"authStatMsg",12000);}this.setPublishClickedFlag(false);}}else{statusMsg2("noChangesToSave",scope.id+"authStatMsg",12000);}this.callNavState();},saveSCommentary:function(){this.processImg_Links();var scope=this;var _1150=this.objectId;var _1151=this.profileId;var _1152="update";var _1153=this.getCommentariesCurrentIndex();var _1154;_1154=this.filterCommentary(this);var _1155=0;if(dojo.byId(this.id+"HideComments").checked){_1155=0;}else{_1155=1;}if(!this.getCommentaries()[_1153].owner&&_1154==""){statusMsg2("notesDelStudentBody",scope.id+"authStatMsg",12000);}else{if(this.savedContent!=_1154||this.getCommentaries()[_1153].status!=_1155){this.getCommentaries()[_1153].commentary=_1154;this.getCommentaries()[_1153].status=_1155;this.savedContent=_1154;if(_1154==""&&this.getCommentariesFlag()&&this.getCommentaries()[_1153].owner){_1152="delete";this.setCommentariesFlag(false);}else{if(_1154==""&&!this.getCommentariesFlag()&&this.getCommentaries()[_1153].owner){statusMsg2("noChangesToSave",scope.id+"authStatMsg",12000);return;}else{if(_1154!=""&&this.getCommentariesFlag()&&this.getCommentaries()[_1153].owner){_1152="update";}else{if(_1154!=""&&!this.getCommentariesFlag()&&this.getCommentaries()[_1153].owner){_1152="insert";this.setCommentariesFlag(true);}else{if(_1154!=""){_1152="update";}else{return;}}}}}var _1156=this.getCommentaries()[_1153].folderId;console.log("folder ID   "+_1156);var url="secure/scommentary/"+_1150;url=url+"?_method="+_1152;var _1157=this.getCommentaries()[_1153].status;this.setStatus(_1157);if(dojo.isIE||dojo.isSafari){_1154=escape(_1154);}else{}var data=artstor.event.getJsonPostData(url,{folderId:_1156,commentary:_1154,status:_1157});if(data!==null){var _1158=dijit.byId("mdw"+scope.objectId);_1158.setSComDirtyFlag(false);if(this.getPublishClickedFlag()){messStrId="notesHidden2";if(this.getStatus()==0){messStrId="notesHidden2";}else{if(this.getStatus()==1){messStrId="notesStRestrict2";}else{if(this.getStatus()==2){messStrId="notesPub2";}else{messStrId="notesHidden2";}}}statusMsg2(messStrId,this.id+"authStatMsg",12000);}else{statusMsg2("notesSaved",this.id+"authStatMsg",12000);}this.setPublishClickedFlag(false);}}else{statusMsg2("noChangesToSave",scope.id+"authStatMsg",12000);}this.callNavState();}},cancelUserNotes:function(){var _1159;if(this.getUsernotes()===undefined||this.getUsernotes()===null){_1159="";}else{_1159=this.getUsernotes();}if(dijit.byId(this.id+"TextArea")!=undefined){dijit.byId(this.id+"TextArea").attr("value",_1159);}else{dojo.byId(this.id+"TextArea").innerHTML=_1159;}},saveUserNotes:function(){this.processImg_Links();var scope=this;var _115a=this.objectId;var _115b=this.profileId;var _115c="update";var _115d=this.filterCommentary(this);if(_115d==this.savedContent){statusMsg2("noChangesToSave",scope.id+"authStatMsg",12000);return;}this.setUsernotes(_115d);this.savedContent=_115d;if(_115d==""&&this.getUsernotesFlag()){_115c="delete";}else{if(_115d==""&&!this.getUsernotesFlag()){statusMsg2("noChangesToSave",scope.id+"authStatMsg",12000);return;}else{if(_115d!=""&&this.getUsernotesFlag()){_115c="update";}else{if(_115d!=""&&!this.getUsernotesFlag()){_115c="insert";}}}}var url="secure/usernotes/"+_115a+"?_method="+_115c;var _115e=new Object();_115e.notes=_115d;if(dojo.isIE||dojo.isSafari){_115d=escape(_115d);}else{}console.log(_115d);var data=artstor.event.getJsonPostData(url,{notes:_115d});if(data!==null){statusMsg2("notesSaved",scope.id+"authStatMsg",12000);var _115f=dijit.byId("mdw"+scope.objectId);_115f.setUComDirtyFlag(false);if(_115c=="delete"){scope.setUsernotesFlag(false);}else{scope.setUsernotesFlag(true);}}}});}if(!dojo._hasResource["artstor.fwk.widget.Metadatawidget"]){dojo._hasResource["artstor.fwk.widget.Metadatawidget"]=true;dojo.provide("artstor.fwk.widget.Metadatawidget");dojo.declare("artstor.fwk.widget.Metadatawidget",[dijit._Widget,dijit._Templated],{eventNames:{"metadataClick":"","imageDblClick":"","imageClick":""},imageSrc:"",objectId:null,isEditable:false,folderId:null,collectionName:"",pcVisible:null,widgetId:null,widgetsInTemplate:true,_earlyTemplatedStartup:true,_title:"",_imageUrl:"",_metaData:"",_metaDataToSave:"",_metaDataDirtyFlag:false,_IComDirtyFlag:false,_SComDirtyFlag:false,_UComDirtyFlag:false,_IComItemToSave:null,_SComItemToSave:null,_UComItemToSave:null,templateString:"<div id=\"${id}\" class=\"MetaDataWidgetRoot\" >\n\t<div dojoAttachPoint=\"metaDataDialog\"  dojoType=\"dojox.layout.FloatingPane\" class=\"MetaDataWidget\" \n\tresizable=\"false\" displayCloseAction=\"true\" iconSrc=\"dialogLogo.gif\" >\n\t<div class=\"clearFix\"></div>\n\t<div dojoType=\"dijit.layout.TabContainer\"  class=\"metaTabCont\"  dojoAttachPoint=\"mdwContainer\" \n\t\t>\n\t\n\t</div>\n\t</div>\n</div>\n\n\t\n\t\n",postCreate:function(){navigationView.mdataWinIds.push(this.id);var _1160=new RegExp(artstor.virtualimages.keyword+".*");var _1161=this.objectId.replace(_1160,"");this.retrieveMetaData(_1161);this.pcVisible=this.isEditable;this._firstFpClick=true;this._UserId="13397";var mdTab=new artstor.fwk.widget.Mdtabpropwidget({pcVisible:this.pcVisible,objectId:this.objectId,profileId:this._UserId,title:"Information",label:"Information",imageSrc:this._imageUrl,id:this.id+"MdTab",metaDataDialog_id:this.metaDataDialog.id},null);this.mdwContainer.addChild(mdTab);dojo.subscribe(this.mdwContainer.id+"-selectChild",dojo.hitch(dijit.byId(this.id+"MdTab"),"handleTabClick"));var fpTab=new artstor.fwk.widget.Mdtabpropwidget({pcVisible:this.pcVisible,objectId:this.objectId,profileId:this._UserId,title:"File properties",label:"File properties",imageSrc:this._imageUrl,id:this.id+"FpTab",widgetId:this.widgetId,metaDataDialog_id:this.metaDataDialog.id},null);this.mdwContainer.addChild(fpTab);dojo.subscribe(this.mdwContainer.id+"-selectChild",dojo.hitch(dijit.byId(this.id+"FpTab"),"handleTabClick"));var _1162=false;if(artstorNavigationModel.hasAuthorities("ROLE_INSTITUTION")){_1162=false;}else{if(artstorNavigationModel.hasAuthorities("ROLE_STUDENT")){_1162=true;}else{if(artstorNavigationModel.hasAuthorities("ROLE_FACULTY")){_1162=true;}else{document.location="remote_login.html";}}}var _1163=false;if(_1162&&artstorNavigationModel.hasAuthorities("ROLE_FACULTY")){_1163=true;}else{if(_1162&&artstorNavigationModel.hasAuthorities("ROLE_STUDENT")){this.retrieveIComN();if(this.getIcomN()>0){_1163=true;}}}var _1164=false;if(_1162){this.retrieveSComN();if(this.getScomN()>0){_1164=true;}}if(_1162){if(_1163){var icTab=new artstor.fwk.widget.Mdtabnoteswidget({objectId:this.objectId,profileId:this._UserId,folderId:this.folderId,title:"Instructor notes",label:"Instructor notes",imageSrc:this._imageUrl,id:this.id+"IcTab",metaDataDialog_id:this.metaDataDialog.id},null);this.mdwContainer.addChild(icTab);dojo.subscribe(this.mdwContainer.id+"-selectChild",dojo.hitch(dijit.byId(this.id+"IcTab"),"handleTabClick"));}if(_1164){var scTab=new artstor.fwk.widget.Mdtabnoteswidget({objectId:this.objectId,profileId:this._UserId,folderId:this.folderId,title:"Student notes",label:"Student notes",imageSrc:this._imageUrl,id:this.id+"ScTab",metaDataDialog_id:this.metaDataDialog.id},null);this.mdwContainer.addChild(scTab);dojo.subscribe(this.mdwContainer.id+"-selectChild",dojo.hitch(dijit.byId(this.id+"ScTab"),"handleTabClick"));}var pnTab=new artstor.fwk.widget.Mdtabnoteswidget({objectId:this.objectId,profileId:this._UserId,folderId:this.folderId,title:"Personal notes",label:"Personal notes",imageSrc:this._imageUrl,id:this.id+"PnTab",metaDataDialog_id:this.metaDataDialog.id},null);this.mdwContainer.addChild(pnTab);dojo.subscribe(this.mdwContainer.id+"-selectChild",dojo.hitch(dijit.byId(this.id+"PnTab"),"handleTabClick"));}new dojo.dnd.Moveable(this.metaDataDialog.id,{handle:this.id+"MdTaberrorLink"});this.metaDataDialog.titleNode.innerHTML=gaWidgetTool.reduce(this.getTitle(),40,"...");if(this.isEditable){this.populateMDTableEditable();}else{this.populateMDTable();}},populateMDTable:function(){var _1165=this.getMetaData();var _1166="";var _1167=dojo.byId(this.id+"MdTabTbody");for(var i=0;i<_1165.length;i++){if(_1165[i].index==1){if("celllink"==_1165[i].celltype.toLowerCase()){if(_1165[i].fieldName=="Repository"){_1166="<a target='_blank' href='"+_1165[i].link+"'"+" onclick='logToServer(\""+_1165[i].link+"\")'>"+_1165[i].fieldValue+"</a>";console.log("***a  "+_1166);}else{_1166="<a target='_blank' href='"+_1165[i].link+"'>"+_1165[i].fieldValue+"</a>";}}else{_1166=_1165[i].fieldValue;}}else{if(_1165[i].count==1){if("celllink"==_1165[i].celltype.toLowerCase()){if(_1165[i].fieldName=="Repository"){_1166="<a target='_blank' href='"+_1165[i].link+"'"+" onclick='logToServer(\""+_1165[i].link+"\")'>"+_1165[i].fieldValue+"</a>";console.log("***b  "+_1166);}else{_1166="<a target='_blank' href='"+_1165[i].link+"'>"+_1165[i].fieldValue+"</a>";}}else{_1166=_1165[i].fieldValue;}}else{if("celllink"==_1165[i].celltype.toLowerCase()){if(_1165[i].fieldName=="Repository"){_1166=_1166+"<br>"+"<a target='_blank' href='"+_1165[i].link+"'"+" onclick='logToServer(\""+_1165[i].link+"\")'>"+_1165[i].fieldValue+"</a>";console.log("***c  "+_1166);}else{_1166=_1166+"<br>"+"<a target='_blank' href='"+_1165[i].link+"'>"+_1165[i].fieldValue+"</a>";}}else{_1166=_1166+"<br>"+_1165[i].fieldValue;}}}if(_1165[i].index==_1165[i].count){var _1168=document.createElement("tr");var _1169=document.createElement("td");_1169.id=this.id+"mdFN"+i;_1169.className="field";var _116a=document.createTextNode(_1165[i].fieldName);if(_1165[i].fieldName=="Collection"){this.collectionName=_1166;}_1169.appendChild(_116a);_1168.appendChild(_1169);var _116b=document.createElement("td");_116b.className="data";_116b.id=this.id+"mdFV"+i;_116b.innerHTML=_1166;_1168.appendChild(_116b);_1167.appendChild(_1168);}}for(var i=0;i<20;i++){var _1168=document.createElement("tr");var _1169=document.createElement("td");_1169.className="field";_1169.innerHTML="&nbsp;";_1168.appendChild(_1169);var _116b=document.createElement("td");_116b.className="data";_116b.innerHTML="&nbsp;";_1168.appendChild(_116b);_1167.appendChild(_1168);}gaWidgetTool.stripedTable(dojo.byId(this.id+"MdTabTable"));},filterWebBrakes:function(input){var _116c=input.replace(/<wbr\/>/g,"");return _116c;},filterMultipleBrakWiteSpaces:function(input){var _116d=input.replace(/\s*<br>/g," <br>");return _116d;},convertURLsToHyperlinks:function(input){var _116e=input.replace(/(ftp|http|https|file):\/\/[\S]+(\b|$)/gim,"<a href=\"$&\"  target=\"_blank\">$&</a>").replace(/([^\/])(www[\S]+(\b|$))/gim,"$1<a href=\"http://$2\"  target=\"_blank\">$2</a>");return _116e;},convertHyperlinksToURLs:function(input){var _116f=input.replace(/(<a[\s]+[^>]*?href[\s]?=[\s\"\']*[\"\']*.*?>([^<]+|.*?)?<\/a>)/gim,"$2");return _116f;},populateMDTableEditable:function(){var _1170=this.getMetaData();var _1171="";var _1172=dojo.byId(this.id+"MdTabTable");var _1173=dojo.byId(this.id+"MdTabTbody");_1172.removeChild(_1173);if(browserIs=="FF2"){var _1174=_1172.lastChild;if(_1174.tagName=="TBODY"){_1174.id=this.id+"MdTabTbody";}else{_1174=document.createElement("tbody");_1174.id=this.id+"MdTabTbody";_1172.appendChild(_1174);}}else{_1174=document.createElement("tbody");_1174.id=this.id+"MdTabTbody";_1172.appendChild(_1174);}for(var i=0;i<_1170.length;i++){_1171=_1170[i].fieldValue;_1171=this.filterWebBrakes(_1171);_1171=this.filterMultipleBrakWiteSpaces(_1171);_1171=this.convertHyperlinksToURLs(_1171);_1171=this.convertURLsToHyperlinks(_1171);var _1175=document.createElement("tr");_1175.id=this.id+"mdFR"+i;_1175.tabIndex=-1;var _1176=document.createElement("td");_1176.id=this.id+"mdFN"+i;_1176.className="field";_1176.tabIndex=-1;if(_1170[i].index==1){var _1177=document.createTextNode(_1170[i].fieldName);}else{var _1177=document.createTextNode("");}if(_1170[i].fieldName=="Collection"){this.collectionName=_1171;}_1176.appendChild(_1177);_1175.appendChild(_1176);var _1178=document.createElement("td");_1178.className="data";if(_1170[i].fieldName=="Description"){dojo.connect(_1178,"onclick",this,"editCellDescr");dojo.connect(_1178,"onkeydown",this,"editNavTabKeyFF2");}else{dojo.connect(_1178,"onclick",this,"editCell");dojo.connect(_1178,"onkeydown",this,"editNavTabKeyFF2");}_1178.id=this.id+"mdFV*"+i;_1178.innerHTML=_1171;_1178.tabIndex=0;_1175.appendChild(_1178);_1174.appendChild(_1175);}for(var i=0;i<20;i++){var _1175=document.createElement("tr");var _1176=document.createElement("td");_1176.className="field";_1176.innerHTML="&nbsp;";_1176.tabIndex=-1;_1175.appendChild(_1176);var _1178=document.createElement("td");_1178.className="data";_1178.innerHTML="&nbsp;";_1175.appendChild(_1178);_1174.appendChild(_1175);}gaWidgetTool.stripedTable(dojo.byId(this.id+"MdTabTable"));},saveCValue:function(e){var cell=e.target;this.saveCellValue(cell);},saveCellValue:function(cell){var _1179=cell.id.substring(cell.id.lastIndexOf("*")+1);var _117a=this.getDirtyMetaData();var _117b=_117a[_1179].fieldValue;_117b=this.filterWebBrakes(_117b);var _117c=cell.innerHTML;if(_117c!=""){_117c=this.convertChina(_117c);}_117c=this.convertHyperlinksToURLs(_117c);_117c=this.stripHTML(_117c);if(_117b!=_117c){_117a[_1179].fieldValue=_117c;this.setMetaDataDirtyFlag(true);}},saveCellValueDescr:function(cell){var _117d=cell.id.substring(cell.id.lastIndexOf("*")+1);var _117e=this.getDirtyMetaData();var _117f=_117e[_117d].fieldValue;_117f=this.filterWebBrakes(_117f);_117f=this.filterMultipleBrakWiteSpaces(_117f);var _1180=this.convertHyperlinksToURLs(cell.innerHTML);if(_1180!=""){_1180=this.convertChina(_1180);}_1180=this.unescapeBR(_1180);_1180=this.stripHTMLwithEXCEPTIONS(_1180);if(_117f!=_1180){_117e[_117d].fieldValue=_1180;this.setMetaDataDirtyFlag(true);}},editNavTabKeyOther:function(e){if(e.altKey||e.ctrlKey){return;}var k=dojo.keys;if(e.keyCode==k.TAB){var _1181=e.currentTarget.id;var index=_1181.indexOf("*");if(index>-1){var _1182=_1181.substring(0,index+1);var row=_1181.substring(index+1);row=row-0;if(e.shiftKey){row=row-1;}else{row=row+1;}var _1183=_1182+row;if(dojo.byId(_1183)!=undefined){return;}else{if(e.shiftKey){var _1184=dojo.byId(this.id+"MdTabTable");var _1185=_1184.getElementsByTagName("tr");var _1186=_1185.length;for(var i=0;i<_1186;i++){if(_1185[i].id==""){break;}}if(i>0){_1183=_1182+(i-1);}else{_1183=_1182+0;}}else{_1183=_1182+0;}e.preventDefault();dojo.byId(_1183).focus();}}}},editNavTabKeyFF2:function(e){if(e.altKey||e.ctrlKey){return;}var k=dojo.keys;if(e.keyCode==k.TAB){var _1187=e.currentTarget.id;var index=_1187.indexOf("*");if(index>-1){var _1188=_1187.substring(0,index+1);var row=_1187.substring(index+1);row=row-0;if(e.shiftKey){row=row-1;}else{row=row+1;}var _1189=_1188+row;if(dojo.byId(_1189)!=undefined){if(browserIs=="safari"){e.preventDefault();}this.edit(_1189);}else{if(e.shiftKey){var _118a=dojo.byId(this.id+"MdTabTable");var _118b=_118a.getElementsByTagName("tr");var _118c=_118b.length;for(var i=0;i<_118c;i++){if(_118b[i].id==""){break;}}if(i>0){_1189=_1188+(i-1);}else{_1189=_1188+0;}}else{_1189=_1188+0;}if(browserIs=="safari"){e.preventDefault();}console.log(_1189);this.edit(_1189);}}}},edit:function(_118d){if(dojo.byId(_118d).parentNode.firstChild.firstChild.data=="Description"){this.editCellDescr(_118d);}else{this.editCell(_118d);}},editCell:function(e){var _118e=dojo.byId(this.objectId+"cellEditTextArea");if(_118e!=undefined&&_118e!=null){this.resetCell(_118e);}if(e.currentTarget!=undefined&&e.currentTarget!=null){var cell=e.currentTarget;}else{var cell=dojo.byId(e);}console.log(cell.id);addCSSClass(cell.parentNode,"textHeight");var _118f=document.createElement("textarea");dojo.connect(_118f,"onclick",this,"stopProp");var _1190=cell.innerHTML;var _1191=this.convertHyperlinksToURLs(_1190);var _1192=document.createElement("div");_118f.value=this.unescapeHTML(_1191,_1192);dojo._destroyElement(_1192);_118f.id=this.objectId+"cellEditTextArea";_118f.className="pcEditCell";cell.innerHTML="";cell.appendChild(_118f);addCSSClass(_118f,"pcEditCell");_118f.tabIndex="0";setTimeout(function(){_118f.focus();},200);},unescapeHTML:function(str,_1193){_1193.innerHTML=str.replace(/<\/?[^>]+>/gi,"");return _1193.childNodes[0]?_1193.childNodes[0].nodeValue:"";},stripHTML:function(input){var _1194=input.replace(/<\/?[^>]+>/gi,"");return _1194;},stripHTMLwithEXCEPTIONS:function(input){var _1195=input.replace(/<\/*?(?![^>]*?\b(?:br|u|b|i)\b)[^>]*?>/ig,"");return _1195;},editCellDescr:function(e){var _1196=dojo.byId(this.objectId+"cellEditTextArea");if(_1196!=undefined&&_1196!=null){this.resetCell(_1196);}if(e.currentTarget!=undefined&&e.currentTarget!=null){var cell=e.currentTarget;}else{var cell=dojo.byId(e);}console.log(cell.id);addCSSClass(cell.parentNode,"textHeight");var _1197=document.createElement("textarea");dojo.connect(_1197,"onclick",this,"stopProp");var _1198=this.convertHyperlinksToURLs(cell.innerHTML);_1198=this.convBRtoCR(_1198,1);var _1199=document.createElement("div");_1198=_1198.replace(/&amp;/g,"&");_1198=_1198.replace(/&lt;/g,"<");_1198=_1198.replace(/&gt;/g,">");_1197.value=_1198;dojo._destroyElement(_1199);_1197.id=this.objectId+"cellEditTextArea";cell.innerHTML="";cell.appendChild(_1197);addCSSClass(_1197,"pcEditCell");_1197.tabIndex="0";setTimeout(function(){_1197.focus();},200);},convertChina:function(_119a){var _119b=function(str,p1){c=p1.charCodeAt(0);console.log("convertChina invalue "+_119a+"  c  "+"&#"+c+";");return "&#"+c+";";};if(_119a!=""){output=_119a.replace(new RegExp("([^a-zA-Z0-9\t\n\v\f\r<> !\"#$%'()*,-./:;=?@[\\]^_`{|}~])","g"),_119b);}console.log("convertChina  "+output);output=output.replace(/&#38;amp;/g,"&amp;");output=output.replace(/&#38;lt;/g,"<");output=output.replace(/&#38;gt;/g,">");output=output.replace(/&#38;quot;/g,"\"");return output;},setCell:function(cell,value){var _119c=this.convertURLsToHyperlinks(value);var _119d="";var flag=true;var _119e=cell.id.substring(cell.id.lastIndexOf("*")+1);if(value.trim().length<1&&this.getDirtyMetaData()[_119e].fieldName=="Title"){thumbStatusMsg("mdWindowTitleEmpty");_119d=this.getDirtyMetaData()[_119e].fieldValue;flag=false;}else{flag=true;_119d=_119c;if(this.domNode.className=="MetaDataWidgetRoot mdataHiZ"&&this.getDirtyMetaData()[_119e].fieldName=="Title"){var pca=navigationView._pcaRenderer;if(pca){var item=(pca._controller._model.pcadminImageStore)?pca._controller._model.pcadminImageStore._getItemByIdentity(this.objectId):null;if(item){pca._controller._model.pcadminImageStore.setValue(item,"title",_119c);}}}}cell.innerHTML=_119d;cell.tabIndex="0";if(flag){this.saveCellValue(cell);}},setCellDescr:function(cell,value){var _119f=this.convertURLsToHyperlinks(value);_119f=this.convBRtoCR(_119f,2);_119f=this.filterMultipleBrakWiteSpaces(_119f);var _11a0="";var flag=true;var _11a1=cell.id.substring(cell.id.lastIndexOf("*")+1);if(value.trim().length<1&&this.getDirtyMetaData()[_11a1].fieldName=="Title"){thumbStatusMsg("mdWindowTitleEmpty");_11a0=this.getDirtyMetaData()[_11a1].fieldValue;flag=false;}else{flag=true;_11a0=_119f;}cell.innerHTML=_11a0;cell.tabIndex="0";if(flag){this.saveCellValueDescr(cell);}},convBRtoCR:function(value,type){var _11a2="";if(type==1){_11a2=value.replace(/<BR>/g,"\n");_11a2=_11a2.replace(/<br>/g,"\r");}else{_11a2=value.replace(/\n/g," <br>");}return _11a2;},unescapeBR:function(value){var _11a3="";_11a3=value.replace(/&#60;br&#62;/g,"<br>");_11a3=_11a3.replace(/&#60;BR&#62;/g,"<BR>");return _11a3;},stopProp:function(evt){evt.cancelBubble=true;if(evt.stopPropagation){evt.stopPropagation();}},resetCell:function(_11a4){var row=_11a4.parentNode.parentNode;removeClassName(row,"textHeight");var _11a5=_11a4.parentNode.parentNode.firstChild.firstChild.data;if(_11a5=="Description"){this.setCellDescr(_11a4.parentNode,_11a4.value);}else{this.setCell(_11a4.parentNode,_11a4.value);}},retrieveMetaData:function(_11a6){var url="secure/metadata/"+_11a6;if(this.folderId!==undefined&&this.folderId!==null){url=url+"?_method=Infolder";}var data=artstor.event.getJsonData(url);if(data!==null){this.setTitle(data.title);this.setEditable(data.editable);var _11a7="http://"+artstor.common.serverNames.IMG1_SERVER+data.imageUrl;if(this.widgetId!=null){var _11a8=dijit.byId(this.widgetId);if(_11a8){var wData=_11a8.getWidgetData();_11a7=wData.thumbnailImgUrl.replace("size1","size0");}}this.setImageUrl(_11a7);this.setMetaData(data.metaData);this.setDirtyMetaData(data.metaData);}},retrieveIComN:function(){var url="secure/icommentary/"+this.objectId+"?_method=GetNumber";var data=artstor.event.getJsonData(url);if(data!==null){if(data.numberOfCommentaries!==undefined&&data.numberOfCommentaries!==null){this.setIcomN(data.numberOfCommentaries);}else{this.setIcomN(0);}}},retrieveSComN:function(){var url="secure/scommentary/"+this.objectId;if(this.folderId!==undefined&&this.folderId!==null){url=url+"/"+this.folderId;}url=url+"?_method=GetNumber";var data=artstor.event.getJsonData(url);if(data!==null){if(data.numberOfCommentaries!==undefined&&data.numberOfCommentaries!==null){this.setScomN(data.numberOfCommentaries);}else{this.setScomN(0);}}},getFolderId:function(){return this.folderId;},setFolderId:function(_11a9){this.folderId=_11a9;},getObjectId:function(){return this.objectId;},setObjectId:function(_11aa){this.objectId=_11aa;},getWidgetId:function(){return this.widgetId;},setWidgetId:function(_11ab){this.widgetId=_11ab;},isEditable:function(){return this.isEditable;},setEditable:function(_11ac){this.isEditable=_11ac;},getTitle:function(){return this._title;},setTitle:function(title){this._title=title;},getImageUrl:function(){return this._imageUrl;},setImageUrl:function(_11ad){this._imageUrl=_11ad;},setMetaData:function(_11ae){this.setMetaDataDirtyFlag(false);this._metaData=_11ae;},getMetaData:function(){return this._metaData;},setDirtyMetaData:function(_11af){var _11b0=new Array();for(var i=0;i<_11af.length;i++){var _11b1=new Object();_11b1.index=_11af[i].index;_11b1.tooltip=_11af[i].tooltip;_11b1.link=_11af[i].link;_11b1.fieldName=_11af[i].fieldName;_11b1.celltype=_11af[i].celltype;_11b1.textsize=_11af[i].textsize;_11b1.fieldValue=_11af[i].fieldValue;_11b1.count=_11af[i].count;_11b0.push(_11b1);}this._metaDataToSave=_11b0;},getDirtyMetaData:function(){return this._metaDataToSave;},getIcomN:function(){return this.iComN;},setMetaDataDirtyFlag:function(_11b2){this._metaDataDirtyFlag=_11b2;},getMetaDataDirtyFlag:function(){return this._metaDataDirtyFlag;},setIComDirtyFlag:function(_11b3){this._IComDirtyFlag=_11b3;},getIComDirtyFlag:function(){return this._IComDirtyFlag;},setSComDirtyFlag:function(_11b4){this._SComDirtyFlag=_11b4;},getSComDirtyFlag:function(){return this._SComDirtyFlag;},setUComDirtyFlag:function(_11b5){this._UComDirtyFlag=_11b5;},getUComDirtyFlag:function(){return this._UComDirtyFlag;},setIcomN:function(iComN){this.iComN=iComN;},getScomN:function(){return this.sComN;},setScomN:function(sComN){this.sComN=sComN;},close:function(){dojo.disconnect(this.metaDataDialog.closeNode,"onclick",this,"close");if(this.domNode.className=="MetaDataWidgetRoot mdataHiZ"){var _11b6=dijit.byId("PCAdmin");dijit._curFocus=null;_11b6.show();dojo13Hack4dialog(_11b6);}this.metaDataDialog.closable=true;this.destroyMe();navigationView.updateContextAtHash("MDW","");},destroyMe:function(){var _11b7=dojo.byId(this.objectId+"cellEditTextArea");if(_11b7!=undefined&&_11b7!=null){this.resetCell(_11b7);}var MDTab=dijit.byId(this.id+"MdTab");if(MDTab.moveable!=undefined){MDTab.moveable.destroy();}var FPTab=dijit.byId(this.id+"FpTab");if(FPTab.moveable!=undefined){FPTab.moveable.destroy();}var SNTab=dijit.byId(this.id+"ScTab");if(SNTab!=undefined&&SNTab!=null){SNTab.checkSCEditableChangeHandler();if(SNTab.moveable!=undefined){SNTab.moveable.destroy();}if(SNTab.editor!=undefined&&SNTab.editor!=null){SNTab.editor.destroy();}}var INTab=dijit.byId(this.id+"IcTab");if(INTab!=undefined&&INTab!=null){INTab.checkICEditableChangeHandler();if(INTab.moveable!=undefined){INTab.moveable.destroy();}if(INTab.editor!=undefined&&INTab.editor!=null){INTab.editor.destroy();}}var UNTab=dijit.byId(this.id+"PnTab");if(UNTab!=undefined&&UNTab!=null){UNTab.checkUCEditableChangeHandler();if(UNTab.moveable!=undefined){UNTab.moveable.destroy();}if(UNTab.editor!=undefined&&UNTab.editor!=null){UNTab.editor.destroy();}}if(this.getMetaDataDirtyFlag()||this.getIComDirtyFlag()||this.getSComDirtyFlag()||this.getUComDirtyFlag()){navigationView.showMessageDialog("yesno","pcMetaDataChanged","pcMetaDataChangedBody",dojo.hitch(this,"destroyMeAction"),null,"btnSave","btnDontSave","btnCancel");}else{this.destroyMeAction("no",null);}},destroyMeAction:function(_11b8,_11b9){if(_11b8=="yes"){if(this.getMetaDataDirtyFlag()){this.savePCMeta();}if(this.getIComDirtyFlag()){this.saveICommentary();}if(this.getSComDirtyFlag()){this.saveSCommentary();}if(this.getUComDirtyFlag()){this.saveUserNotes();}thumbStatusMsg("notesInfoSaveInform");}navigationView.mdataWinNum--;var _11ba=navigationView.mdataWinIds;for(var i=0;i<_11ba.length;i++){if(_11ba[i]==this.id){navigationView.mdataWinIds.splice(i,1);break;}}var elem=this;dojo.forEach(this.getChildren(),function(w){w.destroyRecursive();});setTimeout(function(){removeNode(elem.domNode);elem.destroyRecursive();},500);},savePCMeta:function(){var _11bb=dojo.byId(this.objectId+"cellEditTextArea");if(_11bb!=undefined&&_11bb!=null){this.resetCell(_11bb);}var _11bc=this;this.prepareJson();var url="secure/metadata/"+this.objectId+"?_method=update";var _11bd=new Object();_11bd=this.metaDataVO;var data=artstor.event.getJsonPostData(url,_11bd);if(data!==null){var _11be=dijit.byId("mdw"+this.objectId);_11be.setMetaData(data.metaData);dojo.publish(artstor.topic.refreshPCThumbs,[{id:this.objectId}]);if(null!=navigationView._pcaRenderer){navigationView._pcaRenderer._model._mdDirtyFlag=true;}}},saveICommentary:function(){var url="secure/icommentary/"+this.objectId+"?_method="+this._IComItemToSave.action;var _11bf=new Object();_11bf.commentary=this._IComItemToSave.commentary;_11bf.status=this._IComItemToSave.status;var data=artstor.event.getJsonPostData(url,_11bf);if(data!==null){}},saveSCommentary:function(){var url="secure/scommentary/"+this.objectId+"?_method="+this._SComItemToSave.action;var _11c0=new Object();_11c0.commentary=this._SComItemToSave.commentary;_11c0.status=this._SComItemToSave.status;_11c0.folderId=this._SComItemToSave.folderId;var data=artstor.event.getJsonPostData(url,_11c0);if(data!==null){}},saveUserNotes:function(){var url="secure/usernotes/"+this.objectId+"?_method="+this._UComItemToSave.action;var _11c1=new Object();_11c1.notes=this._UComItemToSave.commentary;var data=artstor.event.getJsonPostData(url,_11c1);if(data!==null){}},prepareJson:function(){var _11c2=this.getDirtyMetaData();var _11c3=dojo.toJson(_11c2);if(dojo.isIE||dojo.isSafari){_11c3=escape(_11c3);}this.metaDataVO={objectId:this.objectId,mdString:_11c3};}});}if(!dojo._hasResource["dojox.fx._base"]){dojo._hasResource["dojox.fx._base"]=true;dojo.provide("dojox.fx._base");dojo.mixin(dojox.fx,{anim:dojo.anim,animateProperty:dojo.animateProperty,fadeTo:dojo._fade,fadeIn:dojo.fadeIn,fadeOut:dojo.fadeOut,combine:dojo.fx.combine,chain:dojo.fx.chain,slideTo:dojo.fx.slideTo,wipeIn:dojo.fx.wipeIn,wipeOut:dojo.fx.wipeOut});dojox.fx.sizeTo=function(args){var node=args.node=dojo.byId(args.node),abs="absolute";var _11c4=args.method||"chain";if(!args.duration){args.duration=500;}if(_11c4=="chain"){args.duration=Math.floor(args.duration/2);}var top,_11c5,left,_11c6,width,_11c7=null;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n),pos=cs.position,w=cs.width,h=cs.height;top=(pos==abs?n.offsetTop:parseInt(cs.top)||0);left=(pos==abs?n.offsetLeft:parseInt(cs.left)||0);width=(w=="auto"?0:parseInt(w));_11c7=(h=="auto"?0:parseInt(h));_11c6=left-Math.floor((args.width-width)/2);_11c5=top-Math.floor((args.height-_11c7)/2);if(pos!=abs&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position=abs;n.style.top=top+"px";n.style.left=left+"px";}};})(node);var anim1=dojo.animateProperty(dojo.mixin({properties:{height:function(){init();return {end:args.height||0,start:_11c7};},top:function(){return {start:top,end:_11c5};}}},args));var anim2=dojo.animateProperty(dojo.mixin({properties:{width:function(){return {start:width,end:args.width||0};},left:function(){return {start:left,end:_11c6};}}},args));var anim=dojo.fx[(args.method=="combine"?"combine":"chain")]([anim1,anim2]);return anim;};dojox.fx.slideBy=function(args){var node=args.node=dojo.byId(args.node),top,left;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 _11c8=dojo.animateProperty(dojo.mixin({properties:{top:top+(args.top||0),left:left+(args.left||0)}},args));dojo.connect(_11c8,"beforeBegin",_11c8,init);return _11c8;};dojox.fx.crossFade=function(args){var node1=args.nodes[0]=dojo.byId(args.nodes[0]),op1=dojo.style(node1,"opacity"),node2=args.nodes[1]=dojo.byId(args.nodes[1]),op2=dojo.style(node2,"opacity");var _11c9=dojo.fx.combine([dojo[(op1==0?"fadeIn":"fadeOut")](dojo.mixin({node:node1},args)),dojo[(op1==0?"fadeOut":"fadeIn")](dojo.mixin({node:node2},args))]);return _11c9;};dojox.fx.highlight=function(args){var node=args.node=dojo.byId(args.node);args.duration=args.duration||400;var _11ca=args.color||"#ffff99",_11cb=dojo.style(node,"backgroundColor");if(_11cb=="rgba(0, 0, 0, 0)"){_11cb="transparent";}var anim=dojo.animateProperty(dojo.mixin({properties:{backgroundColor:{start:_11ca,end:_11cb}}},args));if(_11cb=="transparent"){dojo.connect(anim,"onEnd",anim,function(){node.style.backgroundColor=_11cb;});}return anim;};dojox.fx.wipeTo=function(args){args.node=dojo.byId(args.node);var node=args.node,s=node.style;var dir=(args.width?"width":"height"),_11cc=args[dir],props={};props[dir]={start:function(){s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s[dir]="1px";s.display="";s.visibility="";return 1;}else{var now=dojo.style(node,dir);return Math.max(now,1);}},end:_11cc};var anim=dojo.animateProperty(dojo.mixin({properties:props},args));return anim;};}if(!dojo._hasResource["dojox.fx"]){dojo._hasResource["dojox.fx"]=true;dojo.provide("dojox.fx");}if(!dojo._hasResource["artstor.view.ArtstorNavigationRenderer"]){dojo._hasResource["artstor.view.ArtstorNavigationRenderer"]=true;if(!(dojo.isBrowser)||!(window.isProfileLocal)){isProfileLocal=false;}dojo.provide("artstor.view.ArtstorNavigationRenderer");dojo.requireIf(isProfileLocal,"artstor.view.ThumbnailsPageRenderer");dojo.requireIf(isProfileLocal,"artstor.view.CollectionSplashPageRenderer");dojo.declare("artstor.view.ArtstorNavigationRenderer",null,{constructor:function(model){this.doFacetedSearch=true;this.numImagesPerPage=24;this._model=model;this._controller=new artstor.controller.ArtstorNavigationController(this);this._clHistory=new artstor.model.ClientHistory();this._collectionSplashPageRenderer=null;this._userSplashPageRenderer=null;this.mdataWinPosOffset=0;this.mdataWinPosFirstX=0;this.mdataWinPosFirstY=0;this.mdataWinNum=0;this.mdataWinIds=[];this._queuedEvent=null;this._lastHistory="";this._menuRenderer=new artstor.view.ArtstorNavigationMenuRenderer(model);this._loginDisplayRender=new artstor.view.LoginDisplayRender();this._advSearchRender=null;this._noteSearchRender=null;this._userProfileRender=null;this._thumbnailsPageRenderer=null;this._imageViewerProxy=null;this._metaDataWindowView=null;this._igRender=null;this._courseFldrRenderer=null;this._pcaRenderer=null;this._pcUploadRenderer=null;this._messageDialog=null;this._courseMgrRenderer=null;this._courseRegRenderer=null;this._renameIgRender=null;this.connectEventHandlers();this.indexLoader();this.SEP="|";this.TITLE_TAG="<TITLE>";this._collPageScrollPos=0;this._helpContextMap={"base":"http://help.artstor.org/sschelp/index.php/Help","help":"","helpWelcome":"Digital_Library","swHelp":"Organizing#Quick_Tip:_Open_image_group_in_separate_window","helpCollection":"Digital_Library","helpLargeTN":"Digital_Library","helpSmallTN":"Digital_Library","advSearchHelp":"Searching#Advanced_search","searchTips":"Searching#Search_tips","srchNHelp":"Searching#Search_your_own_notes","dialogOpenGrpHelpButt":"Organizing#Open_group","workFold":"Sharing#Student_work_folders","CFRegHelp":"Registering#Register_to_a_folder","PCAdminHelp":"Manage_Personal_Collections","PCAdminHelpTrash":"Manage_Personal_Collections#Delete_or_restore_files","saveSelHelpButt":"Organizing#Create_group","renameIGHelp":"Organizing#Rename_group","courseFoldHelp":"Sharing#Manage_password-protected_folder","courseFoldStHelp":"Sharing#Student_registrations","igURLHelp":"Linking#Link_to_groups","imgURLHelp":"Linking#Link_to_images","userProfHelp":"User_Preferences#Change_email_address","userProfPWHelp":"User_Preferences#Change_password","userProfDispHelp":"User_Preferences#Change_display_options","userProfPrivHelp":"Registering#Register_for_Instructor_Privileges","regHelp":"Registering#Register_for_an_ARTstor_account","HelpfromLogon":"Accessing#Login_to_your_ARTstor_account","HelpfromPW":"User_Preferences#Lost_your_password.3F","IcTabHelp":"Sharing#Add_notes","PnTabHelp":"Organizing#Add_Personal_notes","ScTabHelp":"Sharing#Student_notes","MdTabHelp":"Personal_Collections#Add_data","pptHelp0":"Downloading#Download_groups","pptHelp1":"Downloading#Download_groups","srchHelpInstPriv":"Registering#Register_for_Instructor_Privileges","srchHelpFolder":"Sharing","srchHelpAccessFold":"Sharing","srchHelpCr8Fold":"Sharing","srchHelpStudFold":"Sharing#Student_work_folders","srchHelpPrintNotes":"Printing#Print_images"};},connectEventHandlers:function(){dojo.subscribe(artstor.topic.switchUser,this,"onTopicSwitchUser");dojo.subscribe(artstor.topic.loginUpdate,this,"onLoginUpdate");dojo.subscribe(artstor.topic.showAdvSearch,this,"onShowAdvSearch");dojo.subscribe(artstor.topic.showNoteSearch,this,"onShowNoteSearch");dojo.subscribe(artstor.topic.showUserProfile,this,"onShowUserProfile");dojo.subscribe(artstor.topic.showSearchResult,this,"onShowSearchResult");dojo.subscribe(artstor.topic.openImageGroup,this._controller,"onOpenImageGroup");dojo.subscribe(artstor.topic.showFolderCreation,this._controller,"onOpenCourseFldrCreation");dojo.subscribe(artstor.topic.showTNImageGroup,this._controller,"onShowTNImageGroup");dojo.subscribe(artstor.topic.showUserSplash,this,"onShowUserSplash");dojo.subscribe(artstor.topic.historyBack,this,"onHistoryBack");dojo.subscribe(artstor.topic.historyFwd,this,"onHistoryForward");dojo.subscribe(artstor.topic.regCourse,this._controller,"onShowCFRegDialog");dojo.subscribe(artstor.topic.showPCAdmin,this,"onShowPCAdmin");dojo.subscribe(artstor.topic.showCollection,this,"onShowCollection");dojo.subscribe(artstor.topic.showCluster,this,"onShowCluster");dojo.subscribe(artstor.topic.showCollabr,this,"onShowCollabr");dojo.subscribe(artstor.topic.showThumbnail,this,"onShowThumbnail");dojo.subscribe(artstor.topic.showImageViewer,this,"onShowImageViewer");dojo.subscribe("sw"+artstor.topic.showImageViewer,this,"onShowImageViewer");dojo.subscribe(artstor.topic.igStatusChanged,this,"closeViewerOnImageGroupSave");dojo.subscribe("sw"+artstor.topic.igStatusChanged,this,"closeViewerOnImageGroupSave");dojo.subscribe(artstor.topic.showPC,this,"onShowPC");dojo.subscribe(artstor.topic.saveIGAs,this,"onOpenSaveGroupAs");dojo.subscribe(artstor.topic.showFolderAdmin,this,"onManageSharedFolders");dojo.subscribe(artstor.topic.saveSelNewIG,this,"onSaveSel2NewIG");dojo.subscribe(artstor.topic.saveSelExistIG,this,"onSaveSel2ExistIG");dojo.subscribe(artstor.topic.updateIgMenuList,this,"onUpdateIgMenuList");dojo.subscribe(artstor.topic.dnldOIV,this,"onDownloadOIV");dojo.subscribe(artstor.topic.help,this,"onHelpRaiseWindow");dojo.subscribe(artstor.topic.requestEvent,this,"onRequestEvent");dojo.subscribe(artstor.topic.pcUploadImg,this,"onPCUpload");dojo.subscribe(artstor.topic.pcUploadRepImg,this,"onPCUploadRep");dojo.subscribe(artstor.topic.pcUploadMd,this,"onPCUploadMedia");dojo.subscribe(artstor.topic.saveDone,this,"onSaveDone");dojo.subscribe(artstor.topic.showImageGroup,this,"onOpenIGThumbnails");dojo.subscribe(artstor.topic.viewCitation,this,"onViewCitations");dojo.subscribe("sw"+artstor.topic.viewCitation,this,"onViewCitations");},onUpdateIgMenuList:function(_11cd){var _11ce=_11cd.action;var _11cf=_11cd.igItem;this._model.updateRecentIgMenuList(_11cf,_11ce);dojo.publish(artstor.topic.recentIgListChanged,[this._model._recentIgMenuList]);},onSaveSel2NewIG:function(e){this.getIgRenderer().openSaveSelNew();},onSaveSel2ExistIG:function(e){this.getIgRenderer().openSaveSelAppend();},onShowPC:function(e){this._checkPCNRun(dojo.hitch(this,"_showPC"));},_checkPCNRun:function(_11d0){var pc=this._model.getPersonalCollections();if(pc.length>0&&pc){_11d0();}else{var _11d1=null;if(this._model.getUserInfo().userPCAllowed==="1"){_11d1=artstor.event.getJsonData("secure/pccollection");}if(_11d1===null||!_11d1){var _11d2={};this.onPCUpload(_11d2);}else{this._model.setPersonalCollectionFromResult(_11d1);_11d0();}}},_showPC:function(){var pc=this._model.getPersonalCollections();var _11d3=this._model.getNewContext(artstor.common.contentPageType.COLLECTION_SPLASH);_11d3.collectionId=pc[0].collectionid;_11d3.collectionName="My Personal Collection";this.renderPage(_11d3);},onShowCollection:function(e){if(e!==undefined&&e!==null){var _11d4=this._model.getNewContext(artstor.common.contentPageType.COLLECTION_SPLASH);_11d4.collectionId=gaWidgetTool.getCollectionIdOnClick(e);_11d4.collectionName=e.target.innerHTML;this.renderPage(_11d4);}},onShowCollectionSSHack:function(){var domId=dojo.query("li:first-child","instCollList")[0].id;console.log("onShowCollectionSSHack  domId:  "+domId);var idx=domId.indexOf(artstor.common.domIdPrefix.UserSplashBrowse);var colId=domId.substring(idx+artstor.common.domIdPrefix.UserSplashBrowse.length);var _11d5=this._model.getNewContext(artstor.common.contentPageType.COLLECTION_SPLASH);_11d5.collectionId=colId;_11d5.collectionName=dojo.byId(domId).innerHTML;this.renderPage(_11d5);},onShowTopic:function(e){var _11d6=navigationView._model.getNewContext(artstor.common.contentPageType.COLLECTION_SPLASH);_11d6.collectionId=artstor.common.collectionIds.Topic;_11d6.collectionName="Featured Groups";navigationView.renderPage(_11d6);},onShowCluster:function(e){if(e!==undefined&&e!==null){var _11d7=this._model.getNewContext(artstor.common.contentPageType.THUMBNAILS);_11d7.canvasPageId=e.objectId;_11d7.canvasPageType=artstor.common.canvasTypes.Cluster;_11d7.canvasPageTitle=e.objectDesc;this.renderPage(_11d7);}},onShowCollabr:function(e){if(e!==undefined&&e!==null){var _11d8=this._model.getNewContext(artstor.common.contentPageType.THUMBNAILS);_11d8.canvasPageId=e.objectId;_11d8.canvasPageType=artstor.common.canvasTypes.Collabr;_11d8.canvasPageTitle=e.objectDesc;_11d8.curObjectColId=e.collId;this.renderPage(_11d8);}},onManageSharedFolders:function(e){var _11d9=this.getCourseManagerRenderer();_11d9.courseFoldMyFolder(false);_11d9.courseFoldClrAllFlds(e);_11d9.renderCourseManagerDialog();},onPCUploadMedia:function(e){if(!gaWidgetTool.requestSubmission()){return;}this.getPCUploadRenderer().renderPCUploadDialog(2);},onPCUpload:function(e){if(!gaWidgetTool.requestSubmission()){return;}this.getPCUploadRenderer().renderPCUploadDialog(0,e.catId);},onPCUploadRep:function(e){if(!gaWidgetTool.requestSubmission()){return;}this.getPCUploadRenderer().renderPCUploadDialog(1,e.catId,e.imgId,e.objectType);},onOpenSaveGroupAs:function(e){var _11da=this.getIgRenderer();_11da.openSaveGroupAs();},onRequestEvent:function(e){var _11db=artstor.prompttopic[e.event];if(_11db){this._requestPrompt(e);}else{var event=e.event;if(e.context.sw===true){event="sw"+event;}dojo.publish(event,[e.context]);}},showMessageDialog:function(_11dc,_11dd,_11de,_11df,_11e0,_11e1,_11e2,_11e3,_11e4,_11e5){if(this._messageDialog===null){this._messageDialog=new artstor.view.MessageDialog();}this._messageDialog.showMessage(_11dc,_11dd,_11de,_11df,_11e0,_11e1,_11e2,_11e3,_11e4,_11e5);},_requestPrompt:function(e){var _11e6=(this._model.getCurrentPageType()===artstor.common.contentPageType.THUMBNAILS);if(_11e6){this._queuedEvent=e;dojo.publish(this._getContextEvent(artstor.topic.promptSave,e.context),[{context:e.context,pendingEvt:this._getContextEvent(e.event,e.context)}]);}else{dojo.publish(this._getContextEvent(e.event,e.context),[e.context]);}},_getContextEvent:function(event,_11e7){var e=event;if(_11e7!==null){if(_11e7.sw===true){e="sw"+event;}}return e;},onSaveDone:function(e){if(this._queuedEvent!==null){if(e===null){e=this._queuedEvent;dojo.publish(this._getContextEvent(e.event,e.context),[e.context]);}this._queuedEvent=null;}},onShowPCAdmin:function(e){this._checkPCNRun(dojo.hitch(this,"_showPCAdmin"));},_showPCAdmin:function(){this.getPCAdminRenderer().renderPCAdminDialog();},onShowCourseFolderAdmin:function(e){this.getCourseFolderRenderer().renderCourseManagerDialog();},onHelpRaiseWindow:function(msg){var _11e8=null;var _11e9;var yPos=screen.availHeight/2-350;var xPos=screen.availWidth/2-420;var width="840";var _11ea="700";var _11eb=msg.id;var base=this._helpContextMap["base"];if(this._helpContextMap[_11eb]==undefined){var _11ec=_11eb.substring(_11eb.length-9);_11e9=base+this._helpContextMap[_11ec];}else{_11e9=base+this._helpContextMap[_11eb];}_11e8=window.open(_11e9,"helpwindow","resizable=yes,toolbar=yes,scrollbars=yes,location=yes,status=no,left="+xPos+",top="+yPos+",width="+width+",height="+_11ea);_11e8.moveTo(xPos,yPos);_11e8.resizeTo(width,_11ea);_11e8.focus();},displayHelp:function(e){var _11ed=e.currentTarget.id;dojo.publish(artstor.topic.help,[{id:_11ed}]);},onShowUserSplash:function(){var _11ee=this._model.getNewContext(artstor.common.contentPageType.USER_SPLASH);this.renderPage(_11ee);},renderInitialPage:function(){var _11ef=this._model.getNewContext(artstor.common.contentPageType.USER_SPLASH);var hash=this.convertToHistoryHash(_11ef);dojo.back.setInitialState(new artstor.model.HistoryState(_11ef,hash));this.retrieveUserInfo();},renderPage:function(_11f0){console.log("***In RenderPage  ");try{var _11f1=_11f0.pageType;var _11f2=this._model.getCurrentPageType();console.log("***RenderPage  pageTypeToShow   "+_11f1+" lastPageType:  "+_11f2);var _11f3=((_11f2===_11f1));var _11f4=null;var _11f5=artstor.common.contentPageType;if(!_11f3){switch(this._model.getCurrentPageType()){case _11f5.THUMBNAILS:this._activateThumbnailPage(false);_11f4=artstor.common.contentPageWrap.THUMBNAILS;break;case _11f5.COLLECTION_SPLASH:this._activateCollectionSplashPage(false,null);_11f4=artstor.common.contentPageWrap.COLLECTION_SPLASH;break;case _11f5.USER_SPLASH:_11f4=artstor.common.contentPageWrap.USER_SPLASH;this._activateUserSplashPage(false,null);break;case _11f5.UNKNOWN:default:break;}}var _11f6;this._model.setCurrentPageType(_11f1);switch(_11f1){case _11f5.THUMBNAILS:this._activateThumbnailPage(true,_11f0);_11f6=artstor.common.contentPageWrap.THUMBNAILS;setTimeout(function(){window.scrollTo(0,0);clearWait(null,"");},650);break;case _11f5.COLLECTION_SPLASH:this._closeMDWindows();this._activateCollectionSplashPage(true,_11f0);changeCursorDD();_11f6=artstor.common.contentPageWrap.COLLECTION_SPLASH;var pos=this._collPageScrollPos;setTimeout(function(){window.scrollTo(0,pos);},650);break;case _11f5.USER_SPLASH:this._closeMDWindows();default:this._activateUserSplashPage(true,_11f0);changeCursorDD();_11f6=artstor.common.contentPageWrap.USER_SPLASH;this._userSplashPageRenderer._imageSwitch();break;}if(_11f2!==_11f5.UNKNOWN){this.addHistory(_11f0);}if(!_11f3){this.fadeOutfadeIn(_11f4,_11f6);}else{if(_11f6==artstor.common.contentPageWrap.THUMBNAILS){var _11f7=dojo.byId("thumbContentWrap").parentNode;if(_11f7.style.display=="none"&&this._model._activeViewType==artstor.common.viewType.thumbView){_11f7.style.display="block";_11f7.style.opacity=1;}}}dojo.publish(artstor.topic.showContent,[_11f0]);}catch(e){if(e&&e.message&&(e.message.indexOf("404")>-1)){this._model.setCurrentPageType(_11f2);this.showMessageDialog("ok","error404NotFound",null,null,null);}console.log("Render Page catch "+e.message);}},_activateUserSplashPage:function(show,_11f8){if(show){if(null===this._userSplashPageRenderer){this._userSplashPageRenderer=new artstor.view.UserSplashPageRenderer();}this._userSplashPageRenderer.activate(_11f8);}else{if(null!==this._userSplashPageRenderer){this._userSplashPageRenderer.deactivate();}}},_activateCollectionSplashPage:function(show,_11f9){if(show){if(this._collectionSplashPageRenderer===null){this._controller.lazyloadCollectionSplashPage();this._collectionSplashPageRenderer=new artstor.view.CollectionSplashPageRenderer(this._model);}this._collectionSplashPageRenderer.activate(_11f9);adjustBottNavPos();}else{if(document.documentElement.scrollTop){this._collPageScrollPos=document.documentElement.scrollTop;}else{this._collPageScrollPos=document.body.scrollTop;}if(this._collectionSplashPageRenderer!==null){this._collectionSplashPageRenderer.deactivate();}}},_activateThumbnailPage:function(show,_11fa){console.log(" ***  In _activateThumbnailPage show is : "+show+" this.doFacetedSearch "+this.doFacetedSearch+"  this._thumbnailsPageRenderer "+this._thumbnailsPageRenderer);if(show){var _11fb=true;if(this._thumbnailsPageRenderer===null){this._controller.lazyloadThumbnailsPageRenderer();this._thumbnailsPageRenderer=new artstor.view.ThumbnailsPageRenderer();this._thumbnailsPageRenderer.postInitSetProps();if(this.doFacetedSearch&&_11fa.canvasPageTitle!=artstor.common.canvasTitles.SEARCH_TYPE_ADVANCED){console.log(" ***  In _activateThumbnailPage  "+_11fa.canvasPageType);if(_11fa.canvasPageType==artstor.common.canvasTypes.Search){_11fb=false;_11fa.canvasPageId=artstor.common.searchType.SEARCH_TYPE_FACETED;this._thumbnailsPageRenderer._model._canvasPageId=artstor.common.searchType.SEARCH_TYPE_FACETED;this._thumbnailsPageRenderer.searchTerm=_11fa.searchData.kw;this._thumbnailsPageRenderer.searchIds=_11fa.searchData.id;(_11fa.searchData.geoIds!=undefined&&_11fa.searchData.geoIds.length>0)?this._thumbnailsPageRenderer.selectedGeography=_11fa.searchData.geoIds.split(","):this._thumbnailsPageRenderer.selectedGeography=[];(_11fa.searchData.geoIds!=undefined&&_11fa.searchData.geoIds.length>0)?this._thumbnailsPageRenderer.previousSelGeo=_11fa.searchData.geoIds.split(","):this._thumbnailsPageRenderer.previousSelGeo=[];(_11fa.searchData.clsIds!=undefined&&_11fa.searchData.clsIds.length>0)?this._thumbnailsPageRenderer.selectedClassification=_11fa.searchData.clsIds.split(","):this._thumbnailsPageRenderer.selectedClassification=[];if(_11fa.searchData.bDate!=undefined||_11fa.searchData.eDate!=undefined){navigationView._thumbnailsPageRenderer.dateEntered=true;}this._thumbnailsPageRenderer.dateEnteredRange.min=(_11fa.searchData.bDate!=undefined)?_11fa.searchData.bDate:"";this._thumbnailsPageRenderer.dateEnteredRange.max=(_11fa.searchData.eDate!=undefined)?_11fa.searchData.eDate:"";this._thumbnailsPageRenderer.searchName=_11fa.searchData.name;this._thumbnailsPageRenderer.search();}}}console.log("_activateThumbnailPage  "+this.numImagesPerPage);this._thumbnailsPageRenderer.onClickToChangeNumPgImages(undefined,"thumbNavNumImages0"+this.numImagesPerPage);console.log("_activateThumbnailPage doActivateThumb "+_11fb+"  context.isHistory  "+_11fa.isHistory);if(_11fb&&_11fa.isHistory){if(_11fa.canvasPageType==artstor.common.canvasTypes.Search&&_11fa.canvasPageId==artstor.common.searchType.SEARCH_TYPE_FACETED){if(!this.doFacetedSearch){this.doFacetedSearch=true;}_11fb=false;this._thumbnailsPageRenderer.clearFacetSelections(true);this._thumbnailsPageRenderer._model._searchData=null;this._thumbnailsPageRenderer.searchTerm=_11fa.searchData.kw;this._thumbnailsPageRenderer.searchIds=_11fa.searchData.id;this._thumbnailsPageRenderer.searchName=_11fa.searchData.name;(_11fa.searchData.geoIds!=undefined&&_11fa.searchData.geoIds.length>0)?this._thumbnailsPageRenderer.selectedGeography=_11fa.searchData.geoIds.split(","):this._thumbnailsPageRenderer.selectedGeography=[];this._thumbnailsPageRenderer.previousSelGeo=[];(_11fa.searchData.geoIds!=undefined&&_11fa.searchData.geoIds.length>0)?this._thumbnailsPageRenderer.previousSelGeo=_11fa.searchData.geoIds.split(","):"";(_11fa.searchData.prGeoId!=undefined&&_11fa.searchData.prGeoId.length>0)?(this._thumbnailsPageRenderer.previousSelGeo=this._thumbnailsPageRenderer.previousSelGeo.concat(_11fa.searchData.prGeoId.split(","))):"";(_11fa.searchData.clsIds!=undefined&&_11fa.searchData.clsIds.length>0)?this._thumbnailsPageRenderer.selectedClassification=_11fa.searchData.clsIds.split(","):this._thumbnailsPageRenderer.selectedClassification=[];if(_11fa.searchData.bDate!=undefined||_11fa.searchData.eDate!=undefined){navigationView._thumbnailsPageRenderer.dateEntered=true;}this._thumbnailsPageRenderer.dateEnteredRange.min=(_11fa.searchData.bDate!=undefined)?_11fa.searchData.bDate:"";this._thumbnailsPageRenderer.dateEnteredRange.max=(_11fa.searchData.eDate!=undefined)?_11fa.searchData.eDate:"";this._thumbnailsPageRenderer.search(null,true);}else{if(_11fa.canvasPageType==artstor.common.canvasTypes.Search&&_11fa.canvasPageId==artstor.common.searchType.SEARCH_TYPE_COLLECTION){_11fa.allARTSearch=true;navigationView.doFacetedSearch=false;navigationView._thumbnailsPageRenderer.enableDateSlider("disable","","","",true,false,false);}}}if(_11fb){this._thumbnailsPageRenderer.activate(_11fa);}if(dojo.byId("FF2Iframe")!=undefined){setTimeout(function(){dojo.byId("FF2Iframe").style.display="block";dojo.byId("FF2Iframe").focus();},1000);setTimeout(function(){dojo.byId("FF2Iframe").style.display="none";},2000);dojo.byId("thumbSrchTerm").focus();}if(_11fa.isSmallWindow==undefined){var _11fc=dojo.byId("thumbNavPPT2");var _11fd=dojo.byId("thumbNavPPT1");if(_11fa.canvasPageType!=undefined&&_11fa.canvasPageType=="imagegroup"&&artstorNavigationModel.isLoginUser()){removeClassName(_11fc,"disable");removeClassName(_11fd,"disable");_11fd.title="Export image group to PowerPoint";_11fc.title="Export image group to PowerPoint";}else{addCSSClass(_11fc,"disable");addCSSClass(_11fd,"disable");_11fd.title="To export images to PowerPoint, log in and save them into an image group";_11fc.title="To export images to PowerPoint, log in and save them into an image group";}this.callPPTHack(_11fc);this.callPPTHack(_11fd);}}else{if(this._thumbnailsPageRenderer!==null){this._thumbnailsPageRenderer.deactivate();}}},_closeMDWindows:function(){var _11fe=[];var _11ff=this.mdataWinIds.length;if(this.mdataWinIds.length>0){for(var i=0;i<this.mdataWinIds.length;i++){_11fe.push(this.mdataWinIds[i]);}}if(_11fe.length>0){for(var k=0;k<_11fe.length;k++){dijit.byId(_11fe[k]).destroyMe();}}},retrieveUserInfo:function(){console.log("retrieveUserInfo");var _1200=artstor.event.getJsonData("secure/userinfo");if(_1200!==null){console.log("userinfo "+_1200);if((_1200.status!==undefined)&&(_1200.status===true)){console.log("userinfo.status "+_1200.status);this.numImagesPerPage=_1200.user.thumbsPerPage;this.doFacetedSearch=_1200.user.facetedSearchView;this._model.setUserInfo(_1200.user);if(!this._model.hasAuthorities("ROLE_INSTITUTION")){var _1201=_1200.user.sessionTimeout;sessionTimeout.startSession(_1201);}if(_1200.user.remoteaccess&&(!_1200.isRememberMe)){}}else{document.location="rlogin.html";}}},retrieveGlobalData:function(){var _1202=artstor.event.getJsonData("secure/institutions/");if(this._model.hasAuthorities("ROLE_FACULTY")){var _1203=artstor.event.getJsonData("secure/pccollection");if(_1203!==null){_1202.Collections.push(_1203);}}this._model.setAvailableCollectionsFromResult(_1202);},onShowThumbnail:function(e){var _1204=this._model.getNewContext(artstor.common.contentPageType.THUMBNAILS);_1204.canvasPageId=e.id;_1204.canvasPageType=e.type;_1204.canvasPageTitle=e.title;if(e.viewType!==undefined){_1204.viewType=e.viewType;}this.renderPage(_1204);},onTopicSwitchUser:function(_1205){var _1206=_1205.switchInst;this.numImagesPerPage=_1205.userinfo.thumbsPerPage;var _1207=artstor.common.loginDisplayType.UNKNOWN;this.retrieveGlobalData();var _1208=this._clHistory.getCurrentLocation();var _1209=null;var _120a=false;if(this._model.hasAuthorities("ROLE_INSTITUTION")){_1207=artstor.common.loginDisplayType.LOGIN_LINK;_120a=true;}else{if(this._model.hasAuthorities("ROLE_STUDENT")){_1207=artstor.common.loginDisplayType.LOGOUT_LINK;}else{if(this._model.hasAuthorities("ROLE_FACULTY")){_1207=artstor.common.loginDisplayType.LOGOUT_LINK;}else{document.location="remote_login.html";}}}if(_1206||_120a){if(null!=this._pcaRenderer){this._pcaRenderer.disconnectEventHandlers();this._pcaRenderer=null;}this._initHistoryMenu();gaWidgetTool.closeAllPopupWin();this.closeViewerWindows();if(this._model.getCurrentPageType()!==artstor.common.contentPageType.UNKNOWN){_1209=this._model.getNewContext(artstor.common.contentPageType.USER_SPLASH);this.renderPage(_1209);this.addHistory(_1209);}else{if((_1208===null)||(_1208=="")){_1209=this._model.getNewContext(artstor.common.contentPageType.USER_SPLASH);this.renderPage(_1209);}else{this.onRecallHistory(_1208,null);}}this._model.updateRecentIgMenuList(null,0);dojo.publish(artstor.topic.recentIgListChanged,[this._model._recentIgMenuList]);}else{}dojo.publish(artstor.topic.switchLoginDisplay,[{content:_1207}]);},setCanvasPageId:function(_120b){this._model.setCanvasObject(_120b,null,null);},renderImageGroupOpenDialog:function(msg){this.getIgRenderer().renderIGOpenDialog(msg);},getIgRenderer:function(){if(null==this._igRender){this._igRender=new artstor.view.IGSelRender();}return this._igRender;},getRenameIgRenderer:function(){if(null==this._renameIgRender){this._renameIgRender=new artstor.view.RenameIGRenderer();}return this._renameIgRender;},getCourseManagerRenderer:function(){if(null==this._courseMgrRenderer){this._courseMgrRenderer=new artstor.view.CourseManagerRenderer();}return this._courseMgrRenderer;},getCourseRegistrationRenderer:function(){if(null==this._courseRegRenderer){this._courseRegRenderer=new artstor.view.CourseRegistrationRenderer();}return this._courseRegRenderer;},getCourseFolderRenderer:function(){if(null==this._courseFldrRenderer){this._courseFldrRenderer=new artstor.view.CourseFolderRenderer();}return this._courseFldrRenderer;},renderCourseFldrCreationWizard:function(){this.getCourseFolderRenderer().show();},renderCFRegDialog:function(){this.getCourseRegistrationRenderer().renderCFRegDialog();},getPCAdminRenderer:function(){if(null==this._pcaRenderer){this._pcaRenderer=new artstor.view.PCAdminPageRenderer();}return this._pcaRenderer;},getPCUploadRenderer:function(){if(null==this._pcUploadRenderer){this._pcUploadRenderer=new artstor.view.PCUploadRenderer();}return this._pcUploadRenderer;},destroyChildren:function(node){var _120c=node.domNode;while(_120c.hasChildNodes){this.destroyNode(_120c.firstChild);}},destroyNode:function(node){removeNode(node);},_getImageViewerProxy:function(){if(this._imageViewerProxy===null){this._imageViewerProxy=new artstor.view.ImageViewerProxy();}return this._imageViewerProxy;},onShowImageViewer:function(e){switch(e.objectType){case "5":var proxy=this._getImageViewerProxy();var _120d=this._model.getThumbnailStateRef();var _120e=_120d.getPageSize();var _120f=_120d.getPageIndex();var _1210=(_120f-1)*_120e+1;var tn=_120d.getThumbnailsArray();var _1211=_1210+this._findCurPos(tn,e.objectId);proxy.showImageViewer({startPos:_1210,curPos:_1211,totalCount:_120d.getCanvasTotalObjCount(),tn:tn,contextType:_120d.getCanvasPageType(),contextId:_120d.getCanvasPageId(),order:_120d.getOrder(),trail:_120d.getTrail(),searchData:_120d.getSearchData(),viewerView:artstorNavigationModel.getUserInfo().viewerView,collectionId:e.collId,objectType:"5",viewerSrc:"5"});break;case "13":var _120d=this._model.getThumbnailStateRef();var _120e=_120d.getPageSize();var _120f=_120d.getPageIndex();var _1210=(_120f-1)*_120e+1;var tn=_120d.getThumbnailsArray();var _1211=_1210+this._findCurPos(tn,e.objectId);this._getImageViewerProxy().show3DViewer({startPos:_1210,curPos:_1211,totalCount:_120d.getCanvasTotalObjCount(),tn:tn,contextType:_120d.getCanvasPageType(),contextId:_120d.getCanvasPageId(),order:_120d.getOrder(),trail:_120d.getTrail(),searchData:_120d.getSearchData(),viewerView:artstorNavigationModel.getUserInfo().viewerView,collectionId:e.collId,objectType:"8",viewerSrc:"5"});break;case "10":case "7":this.showMediaViewer(e.objectType);break;case "splashImage":var _120e=1;var _120f=1;var _1210=(_120f-1)*_120e+1;var tn=e.tn;var _1211=1;this._getImageViewerProxy().showImageViewer({startPos:1,curPos:1,totalCount:1,tn:tn,contextType:artstor.common.canvasTypes.Collections,contextId:"",order:artstor.common.order.sequence,trail:"",searchData:null,viewerView:1,objectType:"5",viewerSrc:"splashImage"});break;}},_findCurPos:function(tn,_1212){var _1213=1;var i=0;for(x in tn){if(_1212===tn[x].objectId){_1213=x;break;}}return parseInt(_1213);},onBringViewersToFront:function(_1214){return this._getImageViewerProxy().bringViewersToFront(null);},onLoginUpdate:function(_1215){var _1216=_1215.content;this.numImagesPerPage=_1216.thumbsPerPage;this._model.setUserInfo(_1216);if(dojo.byId("userSplashAnnounceWrap")){dojo.fadeOut({node:"userSplashAnnounceWrap",duration:400,onEnd:function(){dojo.byId("userSplashAnnounceWrap").style.display="none";dojo.byId("userSplashAnnounceWrap").style.opacity="0";if(dojo.isIE==7){dojo.removeClass("myArtstor","ie7hack4Announce");}dojo.fadeIn({node:"myArtstor",duration:400}).play(10);}}).play(10);}},facetedSearchProfUpdate:function(_1217,_1218){var _1219=artstor.common.contentPageType;switch(navigationView._model.getCurrentPageType()){case _1219.THUMBNAILS:console.log("facetedSearchProfUpdate this.numImagesPerPage "+this.numImagesPerPage);this._thumbnailsPageRenderer.onClickToChangeNumPgImages(undefined,"thumbNavNumImages0"+this.numImagesPerPage);var _121a=navigationView._thumbnailsPageRenderer._model.getCanvasPageType();console.log("login open canvasType  "+_121a+"  doFacetedSearch  "+navigationView.doFacetedSearch);if(_121a!=artstor.common.canvasTypes.Search){console.log("login no search");navigationView.doFacetedSearch=(_1217.facetedSearchView==0)?false:true;}else{if(navigationView.doFacetedSearch&&_1217.facetedSearchView==0){console.log("login close facet panel");navigationView.doFacetedSearch=false;navigationView._thumbnailsPageRenderer.enableDateSlider("disable","","","",true,false,false);}else{if(!navigationView.doFacetedSearch&&_1217.facetedSearchView==1){console.log("login open facet panel");var _121b=this._thumbnailsPageRenderer._model.getCanvasPageId();if(_121b!=artstor.common.searchType.SEARCH_TYPE_IMAGEGROUP&&_121b!=artstor.common.searchType.SEARCH_TYPE_ADVANCED){if(this._thumbnailsPageRenderer._smallWindowRenderer!==null){console.log("Small Window is open, so don't open faceting pane automatically");navigationView.doFacetedSearch=true;navigationView._thumbnailsPageRenderer.enableDateSlider("disable","","","",true,false,false);}else{navigationView.doFacetedSearch=true;navigationView._thumbnailsPageRenderer.openDateSliderFacet4Facets((typeof _1218!=="undefined"&&_1218)?false:true);}}}}}break;case _1219.COLLECTION_SPLASH:navigationView.doFacetedSearch=(_1217.facetedSearchView==0)?false:true;break;case _1219.USER_SPLASH:navigationView.doFacetedSearch=(_1217.facetedSearchView==0)?false:true;break;case _1219.UNKNOWN:default:break;}},closeViewerWindows:function(){if(this._imageViewerProxy===null){this._imageViewerProxy=new artstor.view.ImageViewerProxy();}this._imageViewerProxy.closeViewerWindows();},closeViewerOnImageGroupSave:function(e){if(this._imageViewerProxy===null){this._imageViewerProxy=new artstor.view.ImageViewerProxy();}this._imageViewerProxy.closeViewerOnImageGroupSave(e);},showMediaViewer:function(_121c){if(this._imageViewerProxy===null){this._imageViewerProxy=new artstor.view.ImageViewerProxy();}this._imageViewerProxy.showMediaViewer(_121c);},placeMetadataWindow:function(_121d){var _121e=dijit.getViewport();var _121f;if(_121e.h<700){if(browserIs=="FF3MacLap"){_121f=_121e.h;}else{_121f=_121e.h+140;}}else{_121f=_121e.h;}var mb;mb=dojo.marginBox(_121d);this.mdataWinPosFirstX=_121e.l+(_121e.w-mb.w)/2;this.mdataWinPosFirstY=_121e.t+(_121f-mb.h)/2;if(this.mdataWinPosOffset>80||this.mdataWinNum===0){this.mdataWinPosOffset=0;}else{this.mdataWinPosOffset+=20;}},showMetaDataWindow:function(_1220,_1221,_1222){if(dojo.byId("mdw"+_1220)!==undefined&&dojo.byId("mdw"+_1220)!==null){dijit.byId("mdw"+_1220).metaDataDialog.bringToTop();}else{var _1223=this._thumbnailsPageRenderer._model._trail.substring(0,11);var _1224=false;if(_1223=="My Personal"){_1224=true;}var _1225=document.createElement("div");dojo.body().appendChild(_1225);var _1226=new artstor.fwk.widget.Metadatawidget({pcVisible:_1224,objectId:_1220,folderId:_1221,id:"mdw"+_1220,widgetId:_1222},_1225);var pane=dojo.query("div","mdw"+_1220)[0];pane.style.height="";pane.style.width="";var _1227=dijit.getEnclosingWidget(pane);_1227.canvas.style.width="";_1227.canvas.style.height="";var _1228=dojo.query(".dijitTabContainerTop-container","mdw"+_1220)[0];_1228.style.width="38.5em";_1228.style.height="";if(dojo.isIE){_1228.style.top="1.5em";}else{if(browserIs.substring(0,6)=="FF3Mac"){_1228.style.top="1.7em";}else{if(browserIs=="safari"&&platformType=="Mac"){_1228.style.top="1.5em";var _1229=dojo.query(".dijitTabListContainer-top","mdw"+_1220)[0];_1229.style.top="-1px";}else{_1228.style.top="1.6em";}}}pane.style.opacity="0";dojo.connect(dijit.byId("mdw"+_1220).metaDataDialog.closeNode,"onclick",dijit.byId("mdw"+_1220),"close");dijit.byId("mdw"+_1220).metaDataDialog.closeNode.style.display="block";this.placeMetadataWindow(pane);pane.style.left=this.mdataWinPosFirstX+this.mdataWinPosOffset+"px";pane.style.top=this.mdataWinPosFirstY+this.mdataWinPosOffset+"px";this.mdataWinNum++;dojo.fadeIn({node:pane,duration:600}).play(100);}},showMetaDataWindowPC:function(_122a,_122b){if(dojo.byId("mdw"+_122a)!==undefined&&dojo.byId("mdw"+_122a)!==null){dijit.byId("mdw"+_122a).metaDataDialog.bringToTop();}else{var _122c="My Personal";var _122d=false;if(_122c=="My Personal"){_122d=true;}var _122e=document.createElement("div");dojo.body().appendChild(_122e);var _122f=new artstor.fwk.widget.Metadatawidget({pcVisible:_122d,objectId:_122a,folderId:_122b,id:"mdw"+_122a,widgetId:null},_122e);var pane=dojo.query("div","mdw"+_122a)[0];pane.style.height="";pane.style.width="";var _1230=dijit.getEnclosingWidget(pane);_1230.canvas.style.width="";_1230.canvas.style.height="";var _1231=dojo.query(".dijitTabContainerTop-tabs","mdw"+_122a)[0];_1231.style.width="";var _1232=dojo.query(".dijitTabContainerTop-container","mdw"+_122a)[0];_1232.style.width="38.5em";_1232.style.height="";_1232.style.top="1.7em";addCSSClass(_122f.domNode,"mdataHiZ");dojo.connect(dijit.byId("mdw"+_122a).metaDataDialog.closeNode,"onclick",dijit.byId("mdw"+_122a),"close");dijit.byId("mdw"+_122a).metaDataDialog.closeNode.style.display="block";pane.style.opacity="0";this.placeMetadataWindow(pane);pane.style.left=this.mdataWinPosFirstX+this.mdataWinPosOffset+"px";pane.style.top=this.mdataWinPosFirstY+this.mdataWinPosOffset+"px";this.mdataWinNum++;dojo.fadeIn({node:pane,duration:600}).play(1);}},indexLoader:function(){dojo._setOpacity(dojo.byId("thumbWrap"),0);dojo._setOpacity(dojo.byId("collectionWrap"),0);},fadeOutfadeIn:function(outID,inID){console.log("fadeOutfadeIn Out: "+outID+"  fadeOutfadeIn In: "+inID);if(outID!==null){var anim=dojo.fx.combine([dojo.fadeOut({node:outID,duration:600}),dojo.fadeIn({node:inID,duration:600})]);dojo.connect(anim,"onEnd",function(){dojo.byId(outID).style.display="none";dojo.byId(inID).style.display="inline";});anim.play();}else{dojox.fx.fadeIn({node:inID,duration:400,onEnd:function(){dojo.byId(inID).style.display="block";}}).play();}},wipeOutWipeIn:function(outID,inID){this.fadeOutfadeIn(outID,inID);},onHistoryBack:function(e){this.closeOpenDialogs();parent.history.back();},onHistoryForward:function(e){this.closeOpenDialogs();parent.history.forward();},onShowAdvSearch:function(e){if(this._advSearchRender===null){this._advSearchRender=new artstor.view.AdvSearchRender();}this._advSearchRender.show(e);},onShowNoteSearch:function(e){if(this._noteSearchRender===null){this._noteSearchRender=new artstor.view.NoteSrchRender();}this._noteSearchRender.show();},onShowUserProfileMyArt:function(e){var _1233=this;setWait(1000,e,"pointer");setTimeout(function(){_1233.onShowUserProfile(e);},100);},onShowUserProfile:function(e){if(this._userProfileRender===null){this._userProfileRender=new artstor.view.UserProfileRender();}this._userProfileRender.show();if(e.id!=null&&e.id==="instPriv"){setTimeout(function(){dijit.byId("userProfCont").selectChild("userProfPriv");},500);if(dojo.byId("userProfPrivContentMain").style.display==="block"){setTimeout(function(){dojo.byId("userProfPrivAuthInp").focus();},2000);}}else{setTimeout(function(){dijit.byId("userProfCont").selectChild("userProfProf");},500);setTimeout(function(){dojo.byId("userProfNameInp").focus();},2000);}},onDownloadOIV:function(e){navigationView.showMessageDialog("yescancel","oivDownload",null,dojo.hitch(this,function(msg){this.showOIVDialog(msg);}),"oivpopup","btnAccept",null,"btnDecline");},showOIVDialog:function(_1234){switch(_1234){case "yes":var yPos=screen.availHeight/2-300;var xPos=screen.availWidth/2-300;var width="800";var _1235="800";var _1236="http://www.artstor.org/global/g-html/download-oiv-participant.html";var _1237=window.open(_1236,"oivwindow","statusbars=yes,status=yes,left="+xPos+",top="+yPos+",width="+width+",height="+_1235);_1237.moveTo(xPos,yPos);_1237.resizeTo(width,_1235);_1237.focus();break;}},onShowSearchResult:function(_1238){console.log("onshowSearchResult  "+"message.id:  "+_1238.id+"  this.doFacetedSearch:  "+this.doFacetedSearch+"  message.type  "+_1238.type+"  message.name  "+_1238.name);var _1239=this._model.getNewContext(artstor.common.contentPageType.THUMBNAILS);_1239.canvasPageId=_1238.type;_1239.canvasPageType=artstor.common.canvasTypes.Search;_1239.kw=_1238.kw;switch(_1238.type){case artstor.common.searchType.SEARCH_TYPE_COLLECTION:if(_1238.id==="all"){_1239.allARTSearch=true;_1239.id=_1238.id;if(this.doFacetedSearch){_1239.canvasPageTitle=artstor.common.canvasTitles.SEARCH_TYPE_FACETED;_1239.trail=this._extractSearchDesc(_1238.kw);}else{_1239.canvasPageTitle=artstor.common.canvasTitles.SEARCH_TYPE_COLLECTIONS;_1239.trail=_1238.kw;}}else{_1239.canvasPageId=artstor.common.searchType.SEARCH_TYPE_COLLECTION;_1239.trail=_1238.name+": "+_1238.kw;_1239.canvasPageTitle=artstor.common.canvasTitles.SEARCH_TYPE_COLLECTION;}break;case artstor.common.searchType.SEARCH_TYPE_CATEGORY:_1239.trail=_1238.name+": "+_1238.kw;_1239.canvasPageTitle=artstor.common.canvasTitles.SEARCH_TYPE_CATEGORY;break;case artstor.common.searchType.SEARCH_TYPE_IMAGEGROUP:_1239.trail=_1238.name+": "+_1238.kw;_1239.canvasPageTitle=artstor.common.canvasTitles.SEARCH_TYPE_IMAGEGROUP;break;case artstor.common.searchType.SEARCH_TYPE_ANNOTATION:_1239.trail=_1238.kw;_1239.canvasPageTitle=artstor.common.canvasTitles.SEARCH_TYPE_ANNOTATION;break;case artstor.common.searchType.SEARCH_TYPE_FACETED:_1239.trail=_1238.name+": "+_1238.kw;this._thumbnailsPageRenderer._model._canvasPageId=artstor.common.searchType.SEARCH_TYPE_FACETED;console.log("onshowSearchResult  "+"message.name:  "+_1238.name+"  this.doFacetedSearch:  "+this.doFacetedSearch+"  message.type  "+_1238.type);_1239.canvasPageTitle=artstor.common.canvasTitles.SEARCH_TYPE_FACETED;break;case artstor.common.searchType.SEARCH_TYPE_ADVANCED:_1239.trail=this._extractSearchDesc(_1238.kw);if((_1238.geoIds!=="")||(_1238.clsIds!=="")||(_1238.bDate!=="")){_1239.trail=_1239.trail+" [Multiple search criteria specified]";}_1239.canvasPageTitle=artstor.common.canvasTitles.SEARCH_TYPE_ADVANCED;break;}_1239.searchData=dojo.clone(_1238);this.renderPage(_1239);},_extractSearchDesc:function(kw){console.log("extract:  "+kw);var flds=kw.split("#");var _123a="";var op;var idxc,inxb;var fld;for(var i=0,len=flds.length;i<len;i=i+1){fld=flds[i];idxc=fld.indexOf(",");if(idxc>0){op=fld.slice(0,idxc+1);}else{op="";}idxb=fld.lastIndexOf("|");if(idxb<0){idxb=fld.length;}console.log("idxb:  "+idxb);_123a=_123a+" "+op+" "+fld.slice(idxc+1,idxb);}console.log("extractout:  "+_123a);return _123a;},convertToHistoryHash:function(_123b){var _123c=[];_123c.push(_123b.pageType);switch(_123b.pageType){case artstor.common.contentPageType.COLLECTION_SPLASH:_123c.push(_123b.collectionId);_123c.push(this.encrypt(_123b.collectionName));break;case artstor.common.contentPageType.USER_SPLASH:break;case artstor.common.contentPageType.THUMBNAILS:_123c.push(_123b.canvasPageType);_123c.push(_123b.canvasPageId);_123c.push(this.encrypt(_123b.trail));_123c.push(this.encrypt(_123b.canvasPageTitle));_123c.push(this._toString(_123b.folderId));_123c.push(this._toString(_123b.writable));_123c.push(this.encrypt(this.serilizeSearchData(_123b.canvasPageId,_123b.searchData,_123b.trail)));if(_123b.canvasPageType==artstor.common.canvasTypes.Collabr){_123c.push(_123b.curObjectColId);}break;}return _123c.join(this.SEP);},_toString:function(value){var val="";if(value!==undefined){val=value;}return val;},serilizeSearchData:function(_123d,_123e,trail){var _123f=[];switch(_123d){case artstor.common.searchType.SEARCH_TYPE_COLLECTION:case artstor.common.searchType.SEARCH_TYPE_CATEGORY:case artstor.common.searchType.SEARCH_TYPE_IMAGEGROUP:_123f.push("type="+_123d);_123f.push("kw="+_123e.kw);_123f.push("id="+_123e.id);_123f.push("name="+this._getSearchConentName(_123e,trail));break;case artstor.common.searchType.SEARCH_TYPE_ANNOTATION:_123f.push("type="+_123d);_123f.push("kw="+_123e.kw);_123f.push("aType="+_123e.aType);break;case artstor.common.searchType.SEARCH_TYPE_FACETED:_123f.push("type="+_123d);_123f.push("kw="+_123e.kw);_123f.push("geoIds="+((_123e.geoIds)?_123e.geoIds:""));_123f.push("clsIds="+((_123e.clsIds)?_123e.clsIds:""));_123f.push("id="+((_123e.id)?_123e.id:""));_123f.push("bDate="+((_123e.bDate)?_123e.bDate:""));_123f.push("eDate="+((_123e.eDate)?_123e.eDate:""));_123f.push("dExact="+((_123e.dExact)?_123e.dExact:""));_123f.push("prGeoId="+((_123e.prGeoId)?_123e.prGeoId:""));console.log(_123e.toString()+"faceted search data");break;case artstor.common.searchType.SEARCH_TYPE_ADVANCED:_123f.push("type="+_123d);_123f.push("kw="+_123e.kw);_123f.push("geoIds="+_123e.geoIds);_123f.push("clsIds="+_123e.clsIds);_123f.push("id="+_123e.id);_123f.push("bDate="+_123e.bDate);_123f.push("eDate="+_123e.eDate);_123f.push("dExact="+_123e.dExact);break;}return _123f.join("&");},_getSearchConentName:function(_1240,trail){var idx=trail.lastIndexOf(_1240.kw);var name=trail.substring(0,idx-1);if(name==""){name=_1240.name;}return name;},getContextFromHash:function(hash){console.log("getContextFromHash  hash  "+hash);var _1241=new Object;var val;if(browserIs=="safari"&&hash.indexOf(this.SEP)<0){hash=hash.replace(/%7c/gi,this.SEP);window.location.hash=window.location.hash.replace(/%7c/gi,"|");}var param=hash.split(this.SEP);_1241.pageType=parseInt(param[0]);switch(_1241.pageType){case artstor.common.contentPageType.COLLECTION_SPLASH:_1241.collectionId=param[1];_1241.collectionName=this.decrypt(param[2]);break;case artstor.common.contentPageType.USER_SPLASH:break;case artstor.common.contentPageType.THUMBNAILS:console.log("getContextFromHash  param[0]  "+param[0]+"  param[1]  "+param[1]+"  param[2]  "+param[2]+"  param[3]  "+param[3]+"  param[4]  "+param[4]);_1241.canvasPageType=param[1];if(isNaN(param[2])){_1241.canvasPageId=param[2];}else{_1241.canvasPageId=parseInt(param[2]);}_1241.trail=this.decrypt(param[3]);console.log("getContextFromHash  context.trail  "+_1241.trail);_1241.canvasPageTitle=this.decrypt(param[4]);if(param[5]==""){_1241.folderId=undefined;}else{if(isNaN(param[5])){_1241.folderId=param[5];}else{_1241.folderId=parseInt(param[5]);}}if(param[6]==""){_1241.writable=undefined;}else{if(param[6]=="true"){if(this._model.hasAuthorities("ROLE_INSTITUTION")){_1241.writable=false;}else{_1241.writable=(param[6]==="true");}}else{_1241.writable=(param[6]==="true");}}_1241.searchData=this.decodeSearchData(this.decrypt(param[7]));if((_1241.trail!=null)&&_1241.trail.indexOf(":")>0){var trail=_1241.trail.split(/:/);if(trail!=null){_1241.searchData.name=trail[0];}else{_1241.searchData.name="";}}console.log("getContextFromHash  context.searchData.name  "+_1241.searchData.name);if(param[8]==""){_1241.curObjectColId=undefined;}else{_1241.curObjectColId=param[8];}if(param[9]&&param[9].length>0){_1241.selectedMetadata=param[9];}break;}return _1241;},updateContextAtHash:function(_1242,value){var param;switch(_1242){case "MDW":param=10;break;}if(param&&window.location.hash){var l=window.location.hash.split(this.SEP);if(l[param-1]==undefined){var sep="";var cnt=l.length;while(cnt<param){sep=sep+this.SEP;cnt++;}window.location.hash=l.join(this.SEP)+sep+value+this.SEP;}else{if(l[param-1]==""||l[param-1].length>0){l[param-1]=value;window.location.hash=l.join(this.SEP);}}}},updateSearchDataAtHash:function(_1243,_1244,trail){if(window.location.hash){var l=window.location.hash.split(this.SEP);if(l[7]){var data=this.encrypt(this.serilizeSearchData(_1243,_1244,trail));l[7]=data;window.location.hash=l.join(this.SEP);}}},decodeSearchData:function(str){var _1245=str;var param=_1245.split("&");var _1246=new Object();var item;var _1247;var id;var value;for(var i=0;i<param.length;i=i+1){item=param[i];_1247=item.split("=");id=_1247[0];value=_1247[1];if(id==="type"){_1246[id]=parseInt(value);}else{_1246[id]=value;}}return _1246;},onRecallHistory:function(_1248,_1249){console.log("onRecallHistory invoke prev context:");this.closeOpenDialogs();if(this._lastHistory!==_1248){var _124a=null;if((_1249!==undefined)&&(_1249!==null)){_124a=_1249;}else{if(_1248===""){_1248="1";}_124a=this.getContextFromHash(_1248);}_124a.isHistory=true;this.renderPage(_124a);this._lastHistory=_1248;}else{}},addHistory:function(_124b){if((_124b.isHistory!==undefined&&_124b.isHistory==true)||(_124b.searchData&&_124b.searchData.isHistory!==undefined&&_124b.searchData.isHistory==true)){}else{var hash=this.convertToHistoryHash(_124b);console.log("navigation last history "+this._lastHistory+"new hash is "+hash);var isOld=(hash==this._lastHistory);this._lastHistory=hash;this._addHistoryMenu(hash,_124b);if(dojo.isIE){if(!isOld){window.setTimeout(function(){console.log("calling add history"+_124b+hash);dojo.back.addToHistory(new artstor.model.HistoryState(_124b,hash));},500);}this.onRecallHistory(hash,_124b);}else{dojo.back.addToHistory(new artstor.model.HistoryState(_124b,hash));}}},_initHistoryMenu:function(){var _124c=dojo.byId("sub0backlist");while(_124c.childNodes.length>0){_124c.removeChild(_124c.childNodes[0]);}this._clHistory.resetHistory();var _124d="1";this._lastHistory="";this._addHistoryMenuItem("Welcome Page",_124d);},_removeCount:function(str,_124e){var temp=str;var _124f=temp;while(temp.lastIndexOf("(")>-1){var _1250=temp.lastIndexOf(")");var _1251=temp.lastIndexOf("(");var _1252=temp.substring(0,_1251);var _1253=temp.substring(_1250+1);temp=_1252+_1253;if((_124e!==undefined)&&(_124e===true)){break;}}_124f=temp;return _124f;},_addHistoryMenu:function(hash,_1254){console.log("_addHistoryMenu context.canvasPageTitle "+_1254.canvasPageTitle);var _1255=null;var idx;switch(_1254.pageType){case artstor.common.contentPageType.THUMBNAILS:switch(_1254.canvasPageType){case artstor.common.canvasTypes.Collections:idx=_1254.canvasPageTitle.lastIndexOf("&gt;");idx=(idx==-1)?-4:idx;console.log("_addHistoryMenu Collections "+idx);_1255="Collection: "+this._removeCount(_1254.canvasPageTitle.substring(idx+4));break;case artstor.common.canvasTypes.Categories:idx=_1254.canvasPageTitle.lastIndexOf("&gt");_1255="Category: "+this._removeCount(_1254.canvasPageTitle.substring(idx+4));break;case artstor.common.canvasTypes.ImageGroups:idx=_1254.canvasPageTitle.lastIndexOf("&gt");_1255="Group: "+this._removeCount(_1254.canvasPageTitle.substring(idx+4),true);break;case artstor.common.canvasTypes.Cluster:idx=_1254.canvasPageTitle.lastIndexOf("&gt");_1255="Cluster: "+_1254.canvasPageTitle;break;case artstor.common.canvasTypes.Collabr:idx=_1254.canvasPageTitle.lastIndexOf("&gt");_1255="Collabr: "+_1254.canvasPageTitle;break;case artstor.common.canvasTypes.Search:_1255="Search: ";switch(_1254.canvasPageId){case artstor.common.searchType.SEARCH_TYPE_COLLECTION:_1255=_1255+_1254.trail;break;case artstor.common.searchType.SEARCH_TYPE_CATEGORY:_1255=_1255+_1254.trail;break;case artstor.common.searchType.SEARCH_TYPE_IMAGEGROUP:_1255=_1255+_1254.trail;break;case artstor.common.searchType.SEARCH_TYPE_ANNOTATION:_1255=_1255+_1254.trail;break;case artstor.common.searchType.SEARCH_TYPE_FACETED:_1255=artstor.common.historyDesc.SEARCH_TYPE_FACETED+": "+_1254.trail+((_1254.searchData&&_1254.searchData.displayStr)?", "+this.TITLE_TAG+_1254.searchData.displayStr+this.TITLE_TAG:"");break;case artstor.common.searchType.SEARCH_TYPE_ADVANCED:_1255=_1255+_1254.trail;break;case artstor.common.searchType.SEARCH_TYPE_COLLECTION:_1255=_1255+_1254.trail;break;}break;}break;case artstor.common.contentPageType.COLLECTION_SPLASH:_1255="Overview: "+_1254.collectionName;break;case artstor.common.contentPageType.USER_SPLASH:_1255="Welcome Page";break;}if(_1255!==null){this._addHistoryMenuItem(_1255,hash);}},_dumpContext:function(_1256){var _1257="undefined";if(_1256.searchData!==undefined){_1257=",kw: "+_1256.searchData.kw+" type:"+_1256.searchData.type+", id:"+_1256.searchData.id+", bDate:"+_1256.searchData.bDate+",eDate:"+_1256.searchData.eDate+",dExact:"+_1256.searchData.dExact;}return "pageType:"+_1256.pageType+", canvasPageType:"+_1256.canvasPageType+", canvasPageId:"+_1256.canvasPageId+", trail:"+_1256.trail+", canvasPageTitle:"+_1256.canvasPageTitle+", folderId:"+_1256.folderId+", writable:"+_1256.writable+", searchData:"+_1257;},_dupContext:function(_1258){var newC=new Object();newC.pageType=_1258.pageType;newC.canvasPageType=_1258.canvasPageType;newC.canvasPageId=_1258.canvasPageId;newC.trail=_1258.trail;newC.canvasPageTitle=_1258.canvasPageTitle;newC.folderId=_1258.folderId;newC.writable=_1258.writable;newC.searchData=dojo.clone(_1258.searchData);return newC;},_addHistoryMenuItem:function(_1259,hash){var title=null;if(_1259&&_1259.indexOf(this.TITLE_TAG)>-1){title=_1259.substring(_1259.indexOf(this.TITLE_TAG)+7,_1259.lastIndexOf(this.TITLE_TAG));_1259=_1259.replace(/<TITLE>/g,"");_1259=(_1259.indexOf(">")>-1)?_1259.substring(0,_1259.indexOf(">"))+"...":_1259;}else{_1259=gaWidgetTool.reduce(_1259,35,"...");}var child;var _125a=this._clHistory.addHistoryItem(hash);var _125b=dojo.byId("sub0backlist");if(_125a.exist>0){child=_125b.childNodes[0];if((child!==undefined)&&(child!==null)){var _125c;if(child.id===("subh"+_125a.idx)){_125c=child;}else{var _125d=dojo.byId("subh"+_125a.idx);if(_125d!==null){_125b.removeChild(_125d);_125b.insertBefore(_125d,child);}_125c=_125d;}if(_125a.exist===2){_125c.firstChild.nodeValue=_1259;_125c.firstChild.title=((title)?title:"");}}}else{var child=_125b.childNodes[0];var li=document.createElement("li");var text=document.createTextNode(_1259);li.id="subh"+_125a.idx;li.appendChild(text);li.title=((title)?title:"");if((child!==undefined)&&(child!==null)){_125b.insertBefore(li,child);}else{_125b.appendChild(li);}dojo.connect(li,"onclick",this,"onInvokeHistory");}},onInvokeHistory:function(e){this._menuRenderer.dismissTopMenu(true,false);var id=e.currentTarget.id.substring(4);var hash=this._clHistory.getHistory(id);var _125e=this.getContextFromHash(hash);_125e.isHistory=true;this.renderPage(_125e);},_getDecodeMap:function(){if(this._decodeMap===undefined){var _125f={"20":" ","21":"!","22":"\"","23":"#","24":"$","25":"%","26":"&","27":"'","28":"(","29":")","2A":"*","2B":"+","2C":",","2D":"-","2E":".","2F":"/","30":"0","31":"1","32":"2","33":"3","34":"4","35":"5","36":"6","37":"7","38":"8","39":"9","3A":":","3B":";","3C":"<","3D":"=","3E":">","3F":"?","5B":"[","5D":"]","5E":"^","5F":"_","60":"`","7B":"{","7C":"|","7D":"}","7E":"~"};this._decodeMap=_125f;}return this._decodeMap;},_getEncodeMap:function(){if(this._encodeMap===undefined){var _1260={" ":"20","!":"21","\"":"22","#":"23","$":"24","%":"25","&":"26","'":"27","(":"28",")":"29","*":"2A","+":"2B",",":"2C","-":"2D",".":"2E","/":"2F","0":"30","1":"31","2":"32","3":"33","4":"34","5":"35","6":"36","7":"37","8":"38","9":"39",":":"3A",";":"3B","<":"3C","=":"3D",">":"3E","?":"3F","[":"5B","]":"5D","^":"5E","_":"5F","`":"60","{":"7B","|":"7C","}":"7D","~":"7E"};this._encodeMap=_1260;}return this._encodeMap;},encrypt:function(s){var newS="";if(s!==undefined){var eMap=this._getEncodeMap();var len=s.length;i=0;var ch;while(i<len){ch=s.charAt(i);if(((ch>="a")&&(ch<="z"))||((ch>="A")&&(ch<="Z"))){newS=newS+ch;}else{var eCh=eMap[ch];if(eCh===undefined){newS=newS+"!"+ch.charCodeAt(0)+"!";}else{newS=newS+eCh;}}i++;}}return newS;},decrypt:function(s){var dMap=this._getDecodeMap();var len=s.length;var i=0;var newS="";var key;while(i<len){var ch=s.charAt(i);if((ch>="0")&&(ch<="9")){key=s.slice(i,i+2);newS=newS+dMap[key];i=i+2;}else{if(ch=="!"){var nCh="";if((i+1)<len){nCh=s.charAt(i+1);}if((nCh>="0")&&(nCh<="9")){var rStr=s.substr(i+1);var code=parseInt(rStr);nCh=String.fromCharCode(code);var nIdx=rStr.indexOf("!");if(nIdx>0){i=i+nIdx+2;newS=newS+nCh;}}else{newS=newS+ch;i++;}}else{newS=newS+ch;i++;}}}return newS;},onViewCitations:function(){var url="CitationsWindow.html";var yPos=screen.availHeight/2-375;var xPos=screen.availWidth/2-400;var cv=gaWidgetTool.openPopupWin(url,"citationsView","WIDTH=800,HEIGHT=750,left="+xPos+",top="+yPos+",resizable,scrollbars=yes,align=center");var data=new Object();if(this._model._thumbnailModel!==undefined&&this._model._thumbnailModel){data.objectIds=this._model._thumbnailModel.getCitationsData().objectIds;data.igIds=this._model._thumbnailModel.getCitationsData().igIds;}cv.data=data;},onOpenIGThumbnails:function(_1261){var igId=_1261.igId;var _1262=_1261.description;var _1263=_1261.isSmallWindow;var _1264=_1261.folderId;var _1265=_1261.currentPageIdx;var _1266=this._model.getNewContext(artstor.common.contentPageType.THUMBNAILS);_1266.canvasPageId=igId;_1266.canvasPageType=artstor.common.canvasTypes.ImageGroups;_1266.canvasPageTitle=_1262;if(_1263){_1266.isHistory=true;_1266.isSmallWindow=_1263;}else{if(_1265!==undefined&&_1265!==null){_1266.currentPageIdx=_1265;}}if(_1264!==undefined&&_1264!==null){_1266.folderId=_1264;}_1266.writable=(artstor.model.folderStore.getItem(_1264)).isWritable[0];dojo.publish(artstor.topic.showTNImageGroup,[{content:_1266}]);},closeOpenDialogs:function(){var _1267=dijit.byId("courseFold");var _1268=dijit.byId("PCAdmin");var _1269=dijit.byId("renameIG");var _126a=dijit.byId("saveSelImg");var _126b=dijit.byId("cfWiz");var _126c=dijit.byId("userProf");var _126d=dijit.byId("igFolderTree");if(_1267!==undefined&&_1267!==null){_1267.hide();}if(_1268!==undefined&&_1268!==null){_1268.hide();}if(_1269!==undefined&&_1269!==null){}if(_126a!==undefined&&_126a!==null){_126a.hide();}if(_126b!==undefined&&_126b!==null){_126b.hide();}if(_126c!==undefined&&_126c!==null){_126c.hide();}if(_126d!==undefined&&_126d!==null){_126d.hide();}},callPPTHack:function(node,_126e){var _126f=false;if(_126e!=undefined){if(_126e==true){_126f=true;}else{_126f=false;}}else{_126f=artstorNavigationModel.isLoginUser();}if(_126f){node.style.display="";}else{node.style.display="none";}},openBrowserWin:function(_1270,_1271,width){var _1272;var _1273;if(width!=undefined){_1273=width;}else{_1273=605;}var _1274=(screen.width/2)-_1273/2;var _1275=(screen.height/2)-_1271/2;_1272=window.open(_1270,"","status=no,scrollbars="+1+",resizable="+1+",HEIGHT="+_1271+",menubar=yes, WIDTH="+_1273+",left="+_1274+",top="+_1275+"");_1272.focus();return _1272;},repositionDialogs:function(){var _1276=dijit.byId("courseFold");var _1277=dijit.byId("PCAdmin");var _1278=dijit.byId("renameIG");var _1279=dijit.byId("saveSelImg");var _127a=dijit.byId("cfWiz");var _127b=dijit.byId("userProf");var _127c=dijit.byId("igFolderTree");var _127d=dijit.byId("advSearch");var _127e=dijit.byId("cfWiz");var _127f=dijit.byId("conSaveComm");var _1280=dijit.byId("CFReg");var _1281=dijit.byId("igURL");var _1282=dijit.byId("imgURL");if(_1276!==undefined){_1276.layout();}if(_1277!==undefined){_1277.layout();}if(_1278!==undefined){_1278.layout();}if(_1279!==undefined){_1279.layout();}if(_127a!==undefined){_127a.layout();}if(_127b!==undefined){_127b.layout();}if(_127c!==undefined){_127c.layout();}if(_127d!==undefined){_127d.layout();}if(_127e!==undefined){_127e.layout();}if(_127f!==undefined){_127f.layout();}if(_1280!==undefined){_1280.layout();}if(_1281!==undefined){_1281.layout();}if(_1282!==undefined){_1282.layout();}}});}if(!dojo._hasResource["artstor.page1"]){dojo._hasResource["artstor.page1"]=true;dojo.provide("artstor.page1");dojo.cookie("dojo.cookie");}dojo.i18n._preloadLocalizations("artstor.nls.artstor_d10b486cf43e251d0bae6f6d8c823ebf",["ROOT","ar","ca","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hu","it","it-it","ja","ja-jp","ko","ko-kr","nb","nl","nl-nl","pl","pt","pt-br","pt-pt","ru","sk","sl","sv","th","tr","xx","zh","zh-cn","zh-tw"]);

