/*
	Copyright (c) 2004-2009, 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 a compiled version of Dojo, built for deployment and not for
	development. To get an editable version, please visit:

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

if(!dojo._hasResource["ch.exm.snoopal.Snoopal"]){dojo._hasResource["ch.exm.snoopal.Snoopal"]=true;dojo.provide("ch.exm.snoopal.Snoopal");dojo.addOnLoad(function(){var _1=new ch.exm.snoopal.UiManager({baseClass:new Spry.Utils.Notifier()});var _2=new ch.exm.snoopal.services.AddRemoveService({baseClass:new Spry.Utils.Notifier(),URIsuffix:"/favourites.json",jsonAttr:"isFavourite",type:"Favourites"});var _3=new ch.exm.snoopal.services.AddRemoveService({baseClass:new Spry.Utils.Notifier(),URIsuffix:"/watchlist.json",jsonAttr:"isWatchlistEntry",type:"WatchList"});var _4=new ch.exm.snoopal.services.AddRemoveService({baseClass:new Spry.Utils.Notifier(),URIsuffix:"/follow.json",jsonAttr:"following",type:"Follow"});var _5=new ch.exm.snoopal.services.AddRemoveService({baseClass:new Spry.Utils.Notifier(),URIsuffix:"/subscribe.json",jsonAttr:"subscribed",type:"Group"});var _6=new ch.exm.snoopal.services.GenericService({baseClass:new Spry.Utils.Notifier()});ch.exm.snoopal.controller=new ch.exm.snoopal.Controller({baseClass:new Spry.Utils.Notifier(),uiManager:_1,favouritesService:_2,followService:_4,watchlistService:_3,genericService:_6,groupSubscriptionService:_5});_1.addObserver(ch.exm.snoopal.controller);ch.exm.snoopal.controller.addObserver(_1);_2.addObserver(ch.exm.snoopal.controller);_3.addObserver(ch.exm.snoopal.controller);_2.addObserver(ch.exm.snoopal.controller);_6.addObserver(ch.exm.snoopal.controller);_5.addObserver(ch.exm.snoopal.controller);_4.addObserver(ch.exm.snoopal.controller);ch.exm.snoopal.shared.observeSearchSuggestUpdate();new ch.exm.snoopal.widgets.SearchAutoSuggest("searchBox","searchSuggests",snoopal_dsSearchSuggests,"suggestions",{minCharsType:3,containsString:true,loadFromServer:true,urlParam:"q",hoverSuggestClass:"listHover",separator:" "});var _7=new ch.exm.Heartbeat({URI:URLS.HEARTBEAT,interval:5});});}if(!dojo._hasResource["ch.exm.snoopal.shared"]){dojo._hasResource["ch.exm.snoopal.shared"]=true;dojo.provide("ch.exm.snoopal.shared");if(typeof (ch)=="undefined"){ch={};}if(typeof (ch.exm)=="undefined"){ch.exm={};}if(typeof (ch.exm.snoopal)=="undefined"){ch.exm.snoopal={};}if(typeof (ch.exm.snoopal.shared)=="undefined"){ch.exm.snoopal.shared={};}if(typeof (ch.exm.snoopal.services)=="undefined"){ch.exm.snoopal.services={};}if(typeof (ch.exm.snoopal.widgets)=="undefined"){ch.exm.snoopal.widgets={};}ch.exm.snoopal.shared={filterHistory:function(_8,_9,_a){_9.displayDate=_9.humanDate;if((!_8.dateFlag)||(_a==0)){_8.dateFlag=_9.date;return _9;}if(_9.date==_8.dateFlag){_9.displayDate="";}else{_8.dateFlag=_9.date;}return _9;},filterUser:function(_b,_c,_d){if(_c["nickName"]){_c["nickNameSafe"]=_c["nickName"].replace(/(<([^>]+)>)/ig,"");}if(_c["avatars"]){var _e=_c["avatars"];_c["avatarSmall"]=_e[0];_c["avatar"]=_e[1];_c["avatarBig"]=_e[2];}return _c;},filterSharers:function(_f,row,_10){if(row.user){row["avatarSmall"]=row.user.avatars[0];}if(row.group){row["avatarSmall"]=row.group.avatars[0];}return row;},filterComment:function(_11,row,_12){var _13=row.author.avatarsUrl;row["avatar"]=_13[1];row["commentAuthorMyself"]=row.author.myself;row["authorName"]=row.author.name;row["authorUrl"]=row.author.userUrl;row["commentsInfo"]=_11.docObj.commentsInfo.message;return row;},filterMessage:function(_14,row,_15){if(row.text){row["unescapedText"]=row.text;row["text"]=encodeURI(row.text);}return row;},observeSearchSuggestUpdate:function(){Spry.Data.Region.addObserver("searchSuggests",{"onPostUpdate":function(){ch.exm.snoopal.controller.onSuggesterUpdate();}});}};}if(!dojo._hasResource["ch.exm.Heartbeat"]){dojo._hasResource["ch.exm.Heartbeat"]=true;dojo.provide("ch.exm.Heartbeat");ch.exm.Heartbeat=function(_16){var _17=_16.interval||3;var _18=_17*60000;var URI=_16.URI||self.location.href;setInterval(function(){jQuery.ajax({type:"GET",url:URI,dataType:"json",success:function(_19,_1a){}});},_18);};}if(!dojo._hasResource["ch.exm.snoopal.Constants"]){dojo._hasResource["ch.exm.snoopal.Constants"]=true;dojo.provide("ch.exm.snoopal.Constants");XHR_TIMEOUT=10000;URLS={SEARCH:{SIMILARITIES:CONTEXT_PATH+"/search/similarities.json?q=",DOCUMENTS:{URL:CONTEXT_PATH+"/search",SUGGESTION_URL:CONTEXT_PATH+"/search/similarities.json?q=",LABEL:MESSAGES.DOCUMENTS},GROUPS:{URL:CONTEXT_PATH+"/search/groups",SUGGESTION_URL:CONTEXT_PATH+"/search/groups/similarities.json?q=",LABEL:MESSAGES.GROUPS},USERS:{URL:CONTEXT_PATH+"/search/users",SUGGESTION_URL:CONTEXT_PATH+"/search/users/similarities.json?q=",LABEL:MESSAGES.USERS}},TAGS:{SIMILARITIES:CONTEXT_PATH+"/tags/similarities.json?q="},HEARTBEAT:CONTEXT_PATH+"/heartbeat.json",LOGIN:CONTEXT_PATH+"/login/modal?_t="+Math.random(),SIGNUP:CONTEXT_PATH+"/createaccount?modal=true",FORGOTPW:CONTEXT_PATH+"/retrievepassword?type=retrievepwd&modal=true",MYSNOOPAL:CONTEXT_PATH+"/mySnoopal",MYGROUPS_AS_MEMBER:CONTEXT_PATH+"/mySnoopal/groups/member.json",MYGROUPS_AS_ADMIN:CONTEXT_PATH+"/mySnoopal/groups/admin.json",USER_PROFILE:CONTEXT_PATH+"/users/update.json",FOLLOWING:CONTEXT_PATH+"/following.json",FOLLOWERS:CONTEXT_PATH+"/follower.json",SENT:CONTEXT_PATH+"/mySnoopal/sent.json",INBOX:CONTEXT_PATH+"/mySnoopal/inbox.json",AVATAR_UPLOAD:CONTEXT_PATH+"/users/update/avatar?modal=true",CHECK_UPLOAD_URL:CONTEXT_PATH+"/checkURL.json"};DOM_REF={IDS:{DOCUMENT_TITLE_EDIT:"title",DOCUMENT_DESCRIPTION_EDIT:"docDescEdit",DOCUMENT_EMBED_MENU:"#docEmbedMenu",DOCUMENT_SHARE_MENU:"#doc_share_menu_trigger",DOCUMENT_MENU_CONTAINER:"#menuContainer",DOCUMENT_MENU_HISTORY:"#historyMenu",ADD_COMMENT_BUTTON:"#addCommentBtn",UPLOAD_LOADER:"#uploadLoader",UPLOAD_VERSION_FORM:"#uploadVersionForm",UPLOAD_VERSION_LOADER:"#uploadVersionLoader",MORE_TAGS_LINK:"viewMoreTags",MORE_TAGS_LIST:"userTagsMoreList",PROFILE_FORM:"profileForm",AGENTS_BUTTON_TOGGLER:"agentsToggler",AGENTS_EMPTY_MESSAGE:"agentsEmptyMessage",AGENTS_FORM:"agentsForm",AGENTS_KEYWORDS_FIELD:"keywords"},CSS_CLASSES:{},QUERIES:{SEARCH_SWITCHERS:"#searchResultsMenu li",LOGIN_LINKS:".loginLink",SIGNUP_LINKS:".signupLink",FORGOTPW_LINKS:".forgotPwLink",UPLOAD_FORMS:"#uploadForm,#uploadURLForm",ADD_SHARE_FIELD_USER:"#addShareField",ADD_SHARE_FIELD_GROUP:"#addShareFieldGroup",SHARERS_INFO_MSG:"#sharersInfoMsg"}};HUMAN_READABLE_FIELDS={"yearOfGraduation":"Year of graduation"};snoopal_dsSearchSuggests=new Spry.Data.JSONDataSet(null,{path:"suggestions.list",filterFunc:ch.exm.snoopal.shared.filterUser});}if(!dojo._hasResource["ch.exm.snoopal.Controller"]){dojo._hasResource["ch.exm.snoopal.Controller"]=true;dojo.provide("ch.exm.snoopal.Controller");ch.exm.snoopal.Controller=function(_1b){jQuery.extend(this,_1b.baseClass);this.options={uiManager:_1b.uiManager,favouritesService:_1b.favouritesService,followService:_1b.followService,groupSubscriptionService:_1b.groupSubscriptionService,watchlistService:_1b.watchlistService,genericService:_1b.genericService,toaster:_1b.toaster||dijit.byId("notification"),toasterTimeOut:_1b.toasterTimeOut||2500,toasterLongTimeOut:_1b.toasterLongTimeOut||5000};};ch.exm.snoopal.Controller.prototype.onAttributesUpdate=function(_1c,_1d){_1d.response.document.visibility=="Public"?this.options.uiManager.enableSharing(true):this.options.uiManager.enableSharing(false);};ch.exm.snoopal.Controller.prototype.onAttributesEdit=function(_1e,_1f){this.options.genericService.doPost(_1f.URI+"/attributes.json",_1f.params,this,function(_20,_21){if(_1f.callback){_1f.callback.apply(_1f.contest,[_20]);}this.notifyObservers("onAttributesUpdate",{URI:_1f.URI,params:_1f.params,response:_20});});};ch.exm.snoopal.Controller.prototype.onProfileEdit=function(_22,_23){var _24=this;_24.options.genericService.doPost(URLS.USER_PROFILE,_23.params,_23.contest,function(_25,_26){for(var x in _23.params){if(dojo.byId(x)){_24.removeFieldError(x);var _27=dojo.byId(x);if(_27.getAttribute("message")&&x=="username"&&_23.params[x]&&dojo.attr(x,"value")!=_23.params[x]){_24.displayMessage(_27.getAttribute("message"),_24.options.toasterLongTimeOut);}if(_25.userInfoDetails[x]){var _28=dojo.byId(x);if(_28){dojo.attr(_28,"value",_25.userInfoDetails[x]);}}}}_24.displayMessage(MESSAGES.CHANGES_SAVED);});};ch.exm.snoopal.Controller.prototype.onWatchListAdd=function(_29,_2a){this.options.watchlistService.add(_2a.URI,_2a.contest,_2a.callback);};ch.exm.snoopal.Controller.prototype.onWatchListGet=function(_2b,_2c){this.options.watchlistService.get(_2c.URI,_2c.contest,_2c.callback);};ch.exm.snoopal.Controller.prototype.onWatchListRemove=function(_2d,_2e){this.options.watchlistService.remove(_2e.URI,_2e.contest,_2e.callback);if(_2e.isMenu){this.options.uiManager.ghostify(_2e.itemIndex);}};ch.exm.snoopal.Controller.prototype.onFavouritesAdd=function(_2f,_30){this.options.favouritesService.add(_30.URI,_30.contest,_30.callback);};ch.exm.snoopal.Controller.prototype.onFavouritesGet=function(_31,_32){this.options.favouritesService.get(_32.URI,_32.contest,_32.callback);};ch.exm.snoopal.Controller.prototype.onFavouritesRemove=function(_33,_34){this.options.favouritesService.remove(_34.URI,_34.contest,_34.callback);if(_34.isMenu){this.options.uiManager.ghostify(_34.itemIndex);}};ch.exm.snoopal.Controller.prototype.onDocGroupAdd=function(_35,_36){this.options.genericService.doPost(_36.URI,_36.params,_36.contest,_36.callback);};ch.exm.snoopal.Controller.prototype.onGroupEdit=function(_37,_38){this.options.genericService.doPost(_38.URI,_38.params,_38.contest,_38.callback);};ch.exm.snoopal.Controller.prototype.onGroupAdd=function(_39,_3a){this.options.groupSubscriptionService.add(_3a.URI,_3a.contest,_3a.callback,_3a.params);};ch.exm.snoopal.Controller.prototype.onGroupRemove=function(_3b,_3c){this.options.groupSubscriptionService.remove(_3c.URI,_3c.contest,_3c.callback,_3c.params);};ch.exm.snoopal.Controller.prototype.onGroupGet=function(_3d,_3e){this.options.groupSubscriptionService.get(_3e.URI,_3e.contest,_3e.callback,_3e.params);};ch.exm.snoopal.Controller.prototype.onGroupInvite=function(_3f,_40){this.options.genericService.doPost(_40.URI,_40.params,this,function(){_40.callback.apply();this.notifyObservers("onChangeGroupInvitations",{});});};ch.exm.snoopal.Controller.prototype.onPayment=function(_41,_42){this.options.genericService.doPost(_42.URI,_42.params,this,function(){_42.callback.apply();this.notifyObservers("onPayment",{});});};ch.exm.snoopal.Controller.prototype.onPayment=function(_43,_44){this.options.genericService.doPost(_44.URI,_44.params,this,function(){_44.callback.apply();this.notifyObservers("onPayment",{});});};ch.exm.snoopal.Controller.prototype.onFollowAdd=function(_45,_46){this.options.followService.add(_46.URI,_46.contest,_46.callback);};ch.exm.snoopal.Controller.prototype.onFollowGet=function(_47,_48){this.options.followService.get(_48.URI,_48.contest,_48.callback);};ch.exm.snoopal.Controller.prototype.onFollowRemove=function(_49,_4a){this.options.followService.remove(_4a.URI,_4a.contest,_4a.callback);};ch.exm.snoopal.Controller.prototype.onCommentAdd=function(_4b,_4c){this.options.genericService.doPost(_4c.URI,_4c.params,_4c.contest,_4c.callback,_4c.errorCallback);};ch.exm.snoopal.Controller.prototype.onDelete=function(_4d,_4e){if(confirm(MESSAGES.CONFIRM_DELETE)){this.options.genericService.doPost(_4e.URI,{deleted:true},this,this.deleteCallBack);}};ch.exm.snoopal.Controller.prototype.deleteCallBack=function(_4f){window.location.replace(URLS.MYSNOOPAL);};ch.exm.snoopal.Controller.prototype.deleteCallBack=function(_50){window.location.replace(URLS.MYSNOOPAL);};ch.exm.snoopal.Controller.prototype.onPostForm=function(_51,_52){this.options.genericService.doPost(_52.URI,_52.params,_52.contest,_52.callback,_52.dataType);};ch.exm.snoopal.Controller.prototype.onRatingAdd=function(_53,_54){this.options.genericService.doPost(_54.URI+"/ratings.json",_54.params,_54.contest,_54.callback);};ch.exm.snoopal.Controller.prototype.onCategorySelection=function(key,_55,_56){_56=_56||$("#categoryLabel span");if(!key){return _56.text("---");}else{_56.parents("form").find("input[name=category]").val(key);return _56.text(_55);}};ch.exm.snoopal.Controller.prototype.onLoadError=function(_57,_58){var _59=dojo.fromJson(_58.xhRequest.responseText);this.displayErrorMessage(_59);};ch.exm.snoopal.Controller.prototype.onXHRerror=function(_5a,_5b){var _5c=dojo.fromJson(_5b.response.responseText);if(!_5c.errors){this.displayGenericError();return;}var _5d=_5c.errors,_5e=_5d.length;if(_5e){for(var i=0;i<_5e;i++){this.displayErrorMessage(_5d[i]);if(_5d[i].field){this.displayFieldError(_5d[i]);var _5f=dijit.byId(_5d[i].field);if(_5f){_5f.edit();}}}}else{var _60={defaultMessage:_5c.errorMessage};this.displayErrorMessage(_60);}};ch.exm.snoopal.Controller.prototype.onFilterChange=function(_61,_62,_63){if(!_63){var _64=document.getElementsByName("sortDirection")[0],_65=_64.value;if(_61=="sort"&&_62==document.getElementsByName("sort")[0].value){if(!_65){_65="ascending";}else{_65=_65=="ascending"?"descending":"ascending";}_64.value=_65;}else{_64.value="";}document.getElementsByName(_61)[0].value=_62;document.getElementById("searchBox").submit();}else{var _66=dojo.queryToObject(window.location.search.substr(1));if(_62==_66.sort){var _67=_66.sortDirection;if(!_67){_67="ascending";}else{_67=_67=="ascending"?"descending":"ascending";}}_66.sortDirection=_67;_66.page=0;_66[_61]=_62;window.location.href=window.location.pathname+"?"+dojo.objectToQuery(_66);}};ch.exm.snoopal.Controller.prototype.onSortInvert=function(_68){var _69=dojo.queryToObject(window.location.search.substr(1)),_6a="ascending";_6a=_68?"descending":"ascending";_69.sortDirection=_6a;_69.page=0;window.location.href=window.location.pathname+"?"+dojo.objectToQuery(_69);};ch.exm.snoopal.Controller.prototype.onSuggesterUpdate=function(){this.options.uiManager.fixSuggesterImages();};ch.exm.snoopal.Controller.prototype.onSuggesterUpdate=function(){this.options.uiManager.fixSuggesterImages();};ch.exm.snoopal.Controller.prototype.checkUploadViaHttp=function(url,_6b){this.options.genericService.doGet(URLS.CHECK_UPLOAD_URL,{url:url},this,_6b);};ch.exm.snoopal.Controller.prototype.displayMessage=function(msg,_6c){if(!_6c){_6c=this.options.toasterTimeOut;}this.options.toaster.setContent(msg,"message",_6c);this.options.toaster.show();};ch.exm.snoopal.Controller.prototype.displayErrorMessage=function(_6d){var msg=this.formatErrorMessage(_6d);this.options.toaster.setContent(msg,"error",this.options.toasterTimeOut);this.options.toaster.show();};ch.exm.snoopal.Controller.prototype.displayFieldError=function(_6e){var _6f=_6e.field+"Error";if(dojo.byId(_6f)){dojo.byId(_6f).innerHTML=_6e.defaultMessage;}else{var _70="<span style=\"display:block\" class=\"fieldError\" id=\""+_6f+"\">"+_6e.defaultMessage+"</span>";dojo.place(_70,dojo.byId(_6e.field),"after");}};ch.exm.snoopal.Controller.prototype.removeFormErrors=function(_71){dojo.query(".fieldError",_71).forEach(function(_72,_73,arr){dojo.destroy(_72);});};ch.exm.snoopal.Controller.prototype.removeFieldError=function(id){var _74=id+"Error";if(dojo.byId(_74)){dojo.destroy(dojo.byId(_74));}};ch.exm.snoopal.Controller.prototype.displayGenericError=function(){var _75={defaultMessage:"generic/timeout",errorCode:500};this.displayErrorMessage(_75);};ch.exm.snoopal.Controller.prototype.showDocVersion=function(URI,_76){this.options.genericService.doGet(URI+"/clipsInfo.json",{},this,function(_77){this.closeDialogJ("#historyDialog");this.notifyObservers("onDisplayDocVersion",{URI:URI,numberOfClips:_77.clipsNumberOfPages,date:_76});});};ch.exm.snoopal.Controller.prototype.resetDocVersion=function(URI){this.options.genericService.doGet(URI+"/clipsInfo.json",{},this,function(_78){this.notifyObservers("onResetDocVersion",{URI:URI,numberOfClips:_78.clipsNumberOfPages});});};ch.exm.snoopal.Controller.prototype.downloadDoc=function(){this.notifyObservers("onDownloadDoc",{});};ch.exm.snoopal.Controller.prototype.downloadPDF=function(){this.notifyObservers("onDownloadPDF",{});};ch.exm.snoopal.Controller.prototype.banFromGroup=function(_79,_7a){var URI=CONTEXT_PATH+"/ban/"+_79+".json";this.options.genericService.doPost(URI,{userUUID:_7a},this,function(){this.notifyObservers("onBanFromGroup",{groupUUID:_79});});};ch.exm.snoopal.Controller.prototype.banFromGroupDelete=function(_7b,_7c){var URI=CONTEXT_PATH+"/ban/"+_7b+".json";this.options.genericService.doDelete(URI,{userUUID:_7c},this,function(){this.notifyObservers("onBanFromGroupDelete",{groupUUID:_7b});});};ch.exm.snoopal.Controller.prototype.changeGroupMembership=function(_7d,_7e,_7f){var URI=CONTEXT_PATH+"/groups/"+_7d+"/members/changeMembership.json";this.options.genericService.doPost(URI,{userUUID:_7e,membershipType:_7f},this,function(){this.notifyObservers("onChangeGroupMembership",{groupUUID:_7d});});};ch.exm.snoopal.Controller.prototype.deleteGroup=function(URI){if(confirm(MESSAGES.CONFIRM_DELETE)){this.options.genericService.doDelete(URI,{},this,this.deleteCallBack);}};ch.exm.snoopal.Controller.prototype.removeDocSharer=function(URI,_80){this.options.genericService.doDelete(URI,{uuid:_80},this,function(_81){this.notifyObservers("onDocSharerRemove",{response:_81});});};ch.exm.snoopal.Controller.prototype.addSharer=function(URI,_82,_83){var _84={};if(_83=="group"){URI+="/sharers.json";_84.groupName=_82;}else{URI+="/userSharers.json";_84.nickname=_82;}this.options.genericService.doPost(URI,_84,this,function(_85){this.notifyObservers("onAddSharer",{type:_83,response:_85});});};ch.exm.snoopal.Controller.prototype.editSharer=function(URI,_86,_87){var _88=(_87.checked===true);this.options.genericService.doPost(URI,{uuid:_86,canWrite:_88},this,function(){this.notifyObservers("onEditSharer",{});});};ch.exm.snoopal.Controller.prototype.docRemoveFromGroup=function(_89,_8a){var URI=CONTEXT_PATH+"/groups/"+_89+"/documents/share.json";this.options.genericService.doDelete(URI,{documentUUID:_8a},this,function(_8b){this.notifyObservers("onDocRemoveFromGroup",{groupUUID:_89});});};ch.exm.snoopal.Controller.prototype.removeDocGroup=function(URI,_8c){this.options.genericService.doDelete(URI,{uuid:_8c},this,function(_8d){this.notifyObservers("onDocGroupRemove",{URI:URI,uuid:_8c,response:_8d});});};ch.exm.snoopal.Controller.prototype.onTagAdd=function(_8e,_8f){this.options.genericService.doPost(_8f.URI+"/tags.json",_8f.params,_8f.contest,_8f.callback);};ch.exm.snoopal.Controller.prototype.removeTag=function(URI,row){this.options.genericService.doDelete(URI+"/tags.json",{value:row.value},this,function(){this.notifyObservers("onTagRemove",{URI:URI,value:row.value});});};ch.exm.snoopal.Controller.prototype.appendUploadTag=function(_90){this.notifyObservers("onUploadTagAppend",{value:_90});};ch.exm.snoopal.Controller.prototype.removeUploadTag=function(_91){this.notifyObservers("onRemoveUploadTag",{value:_91});};ch.exm.snoopal.Controller.prototype.processUploadTag=function(){this.notifyObservers("onProcessUploadTag",{});};ch.exm.snoopal.Controller.prototype.removeComment=function(URI){this.options.genericService.doDelete(URI,{},this,function(){this.notifyObservers("onCommentRemove",{URI:URI});});};ch.exm.snoopal.Controller.prototype.triggerEdit=function(id){var _92=dijit.byId(id);if(_92){_92.edit();}};ch.exm.snoopal.Controller.prototype.sendContact=function(_93){this.options.genericService.doPost(_93.URI,_93.params,_93.contest,_93.callback);};ch.exm.snoopal.Controller.prototype.acceptMessage=function(URI){this.options.genericService.doGet(URI,{},this,function(){this.notifyObservers("onMessagesListChange",{URI:URI});},"html");};ch.exm.snoopal.Controller.prototype.deleteMessage=function(URI){if(confirm(MESSAGES.CONFIRM_DELETE_MESSAGE)){this.options.genericService.doDelete(URI,{},this,function(){this.notifyObservers("onMessagesListChange",{URI:URI});});}};ch.exm.snoopal.Controller.prototype.denyMessage=function(URI){if(confirm(MESSAGES.CONFIRM_DELETE)){this.options.genericService.doGet(URI,{},this,function(){this.notifyObservers("onMessagesListChange",{URI:URI});},"html");}};ch.exm.snoopal.Controller.prototype.resendMessage=function(URI,msg){this.notifyObservers("onResendInit",{URI:URI,message:msg});};ch.exm.snoopal.Controller.prototype.onMessageResend=function(_94,_95){var _96=this;this.options.genericService.doPost(_95.URI,_95.params,_95.contest,function(){_95.callback.apply(_95.contest,[]);_96.displayMessage(MESSAGES.INVITATION_SEND);_96.notifyObservers("onMessagesListChange",{});});};ch.exm.snoopal.Controller.prototype.acceptRequest=function(URI){this.options.genericService.doGet(URI,{},this,function(){this.notifyObservers("onMessagesListChange",{});this.notifyObservers("onChangeGroupMembership",{});},"html");};ch.exm.snoopal.Controller.prototype.denyRequest=function(URI){if(confirm(MESSAGES.CONFIRM_DENY_REQUEST)){this.options.genericService.doGet(URI,{},this,function(){this.notifyObservers("onMessagesListChange",{});},"html");}};ch.exm.snoopal.Controller.prototype.search=function(_97){this.options.uiManager.search(_97);};ch.exm.snoopal.Controller.prototype.setSearchType=function(_98){this.options.uiManager.setSearchType(_98);};ch.exm.snoopal.Controller.prototype.unfollowUser=function(URI,_99,_9a){var _9b={URI:URI,callback:function(obj){if(!obj.originalResponse.following){dojo.removeClass(_9a.parentNode,"followed");}}};this.onFollowRemove("onFollowRemove",_9b);};ch.exm.snoopal.Controller.prototype.followUser=function(URI,_9c,_9d){var _9e={URI:URI,callback:function(obj){if(obj.originalResponse.following){dojo.addClass(_9d.parentNode,"followed");}}};this.onFollowAdd("onFollowAdd",_9e);};ch.exm.snoopal.Controller.prototype.upload=function(){this.options.uiManager.upload();};ch.exm.snoopal.Controller.prototype.cancelUpload=function(){this.options.uiManager.resetUploadUI();};ch.exm.snoopal.Controller.prototype.uploadVersion=function(){this.options.uiManager.uploadVersion();};ch.exm.snoopal.Controller.prototype.uploadVersionInit=function(_9f){this.options.uiManager.uploadVersionInit(_9f);};ch.exm.snoopal.Controller.prototype.cancelUploadVersion=function(){this.options.uiManager.resetUploadVersionUI();};ch.exm.snoopal.Controller.prototype.openDialogJ=function(id,_a0,_a1){this.options.uiManager.openDialogJ(id,_a0,_a1);};ch.exm.snoopal.Controller.prototype.closeDialogJ=function(id){this.options.uiManager.closeDialogJ(id);};ch.exm.snoopal.Controller.prototype.closeIframeDialogJ=function(id){this.options.uiManager.closeIframeDialogJ(id);};ch.exm.snoopal.Controller.prototype.createModalDialogJ=function(id,_a2){this.options.uiManager.createModalDialogJ(id,_a2);};ch.exm.snoopal.Controller.prototype.createDescriptionSuggestion=function(id,_a3){var _a4=jQuery("#"+_a3),_a5=_a4.offset();var _a6={autoOpen:false,hide:{effect:"fadeOut"},buttons:{"Apply":function(){var _a7=jQuery(this);var _a8=jQuery("#description");var _a9=parseInt(_a8.attr("maxlength"));var _aa=_a7.find("p").text();_a8.val(isNaN(_a9)?_aa:_aa.substr(0,_a9));_a7.dialog("close");_a4.fadeOut("slow",function(){jQuery(this).remove();});}},originalPosition:[_a5.left+_a4.width(),_a5.top]};this.options.uiManager.createDialogJ(id,_a6);};ch.exm.snoopal.Controller.prototype.showDescriptionSuggestion=function(id,_ab){this.openDialogJ("#"+id,{compensateScroll:true,autoClose:true});};ch.exm.snoopal.Controller.prototype.openLoginDialog=function(){this.options.uiManager.openIframeDialogJ({id:"login",title:"Login into Snoopal",url:URLS.LOGIN,width:750,height:340});};ch.exm.snoopal.Controller.prototype.openSignupDialog=function(){this.options.uiManager.openIframeDialogJ({id:"signUp",title:"Sign up in Snoopal",url:URLS.SIGNUP,width:750,height:410});};ch.exm.snoopal.Controller.prototype.openForgotPwDialog=function(){this.options.uiManager.openIframeDialogJ({id:"forgotPassword",title:"Forgot your password?",url:URLS.FORGOTPW,width:750,height:270});};ch.exm.snoopal.Controller.prototype.openChangeAvatarDialog=function(){this.openDialogJ("avatarForm");};ch.exm.snoopal.Controller.prototype.openSandboxUploadDialog=function(id,_ac,url){this.options.uiManager.openIframeDialogJ({id:id,title:_ac,url:url,width:350,height:130});};ch.exm.snoopal.Controller.prototype.openIframeDialogJ=function(id,_ad,url,_ae,_af){this.options.uiManager.openIframeDialogJ({id:id,title:_ad,url:url,width:_ae,height:_af});},ch.exm.snoopal.Controller.prototype.openBlankWindow=function(url){window.open(url);};ch.exm.snoopal.Controller.prototype.bindLimitTextarea=function(_b0,_b1,_b2){if(!_b0||!_b1){return;}this.options.uiManager.limitTextarea(_b0,_b1,_b2);};ch.exm.snoopal.Controller.prototype.changeDocumentAttr=function(_b3,_b4){var _b5={},_b6=this;_b5[_b3.attribute]=_b3.key;if(_b3.auditable&&_b3.auditable=="false"){_b5.shouldAudit=false;}this.onAttributesEdit("onAttributesUpdate",{URI:_b3.documentUri,params:_b5,callback:function(_b7){if(!_b4){_b3.node.innerHTML=_b7.document[_b3.attribute].value||"---";}else{_b4.call(_b6,_b7);}}});};ch.exm.snoopal.Controller.prototype.switchDocumentVisibility=function(_b8,_b9,_ba){var _bb=_ba.data("visibility")||_b9,_bc=_bb=="Public"?"Private":"Public",_bd=this;this.changeDocumentAttr({documentUri:_b8,key:_bc,node:dojo.byId("visibilityLabel"),attribute:"visibility",auditable:"true"},function(_be){_ba.data("visibility",_bc);_bd.notifyObservers("onVisibilityChange",{"document":_be.document,"nodeLabel":_ba.get(0)});});};ch.exm.snoopal.Controller.prototype.openViewerTextPopup=function(_bf){this.notifyObservers("onShowViewerTextPopup",_bf);};ch.exm.snoopal.Controller.prototype.openViewerStartSelection=function(_c0){this.notifyObservers("onStartSelection",_c0);};ch.exm.snoopal.Controller.prototype.disableAccount=function(URI){this.options.genericService.doDelete(URI,{},this,function(){this.notifyObservers("onChangeUserStatus",{URI:URI});});};ch.exm.snoopal.Controller.prototype.restoreAccount=function(URI){this.options.genericService.doPost(URI,{},this,function(){this.notifyObservers("onChangeUserStatus",{URI:URI});});};ch.exm.snoopal.Controller.prototype.formatErrorMessage=function(_c1){var _c2="";if(_c1.field){var _c3=HUMAN_READABLE_FIELDS[_c1.field]||_c1.field;_c2+=_c3+": ";}_c2+=_c1.defaultMessage;if(_c1.errorCode){_c2+=". Code: "+_c1.errorCode+"<br />";}_c2+="<br />";return _c2;};ch.exm.snoopal.Controller.prototype.deleteConfirm=function(){return confirm(MESSAGES.CONFIRM_DELETE);};}if(!dojo._hasResource["ch.exm.snoopal.UiManager"]){dojo._hasResource["ch.exm.snoopal.UiManager"]=true;dojo.provide("ch.exm.snoopal.UiManager");ch.exm.snoopal.UiManager=function(_c4){jQuery.extend(this,_c4.baseClass);this.options={searchForm:_c4.searchForm||dojo.byId("searchBox")};this.bindEvents();};ch.exm.snoopal.UiManager.prototype.bindEvents=function(){var _c5=this;var _c6=dojo.query(DOM_REF.QUERIES.SEARCH_SWITCHERS);_c6.connect("onclick",function(e){_c5.switchPanel(e.target.getAttribute("panel"));_c6.removeClass("active");dojo.addClass(this,"active");});if(dojo.byId(DOM_REF.IDS.MORE_TAGS_LINK)){dojo.connect(dojo.byId(DOM_REF.IDS.MORE_TAGS_LINK),"onclick",function(){dojo.toggleClass(DOM_REF.IDS.MORE_TAGS_LIST,"moreList");if(dojo.hasClass(DOM_REF.IDS.MORE_TAGS_LIST,"moreList")){this.innerHTML="More...";}else{this.innerHTML="Less";}});}if(dojo.byId(DOM_REF.IDS.AGENTS_BUTTON_TOGGLER)){dojo.connect(dojo.byId(DOM_REF.IDS.AGENTS_BUTTON_TOGGLER),"onclick",function(){dojo.removeClass(DOM_REF.IDS.AGENTS_FORM,"hidden");dojo.addClass(DOM_REF.IDS.AGENTS_BUTTON_TOGGLER,"hidden");dojo.addClass(DOM_REF.IDS.AGENTS_EMPTY_MESSAGE,"hidden");dojo.byId(DOM_REF.IDS.AGENTS_KEYWORDS_FIELD).focus();});}if(dojo.byId(DOM_REF.IDS.PROFILE_FORM)){dojo.connect(dojo.byId(DOM_REF.IDS.PROFILE_FORM),"onsubmit",function(e){e.stopPropagation();e.preventDefault();var _c7=dojo.formToObject(DOM_REF.IDS.PROFILE_FORM);if(dojo.attr("new-username","value")!=_c7["username"]){_c7["username"]=dojo.attr("new-username","value");}for(var i in _c7){if(!_c7[i]){_c7[i]="";}}ch.exm.snoopal.controller.onProfileEdit("onProfileUpdate",{params:_c7});});}dojo.query(DOM_REF.QUERIES.LOGIN_LINKS).connect("onclick",function(e){ch.exm.snoopal.controller.openLoginDialog();e.preventDefault();});dojo.query(DOM_REF.QUERIES.SIGNUP_LINKS).connect("onclick",function(e){ch.exm.snoopal.controller.openSignupDialog();e.preventDefault();});dojo.query(DOM_REF.QUERIES.FORGOTPW_LINKS).connect("onclick",function(e){ch.exm.snoopal.controller.openForgotPwDialog();e.preventDefault();});dojo.connect(dojo.byId("searchBox"),"submit",function(e){var _c8=dojo.byId("fulltext"),_c9=_c8.value;if(_c9.length<3){e.preventDefault();ch.exm.snoopal.controller.displayMessage(MESSAGES.MIN_SEARCH_CHARS);}e.target.reset();_c8.value=_c9;});dojo.connect(dojo.byId("searchBox"),"reset",function(e){dojo.query("input[type=hidden]",this).forEach(function(i){i.value="";});});var _ca=dojo.query(DOM_REF.QUERIES.UPLOAD_FORMS);_ca.length&&_ca.connect("onsubmit",this.validateUpload);};ch.exm.snoopal.UiManager.prototype.switchPanel=function(_cb){dojo.query("#searchResultsViews .srPanelActive").removeClass("srPanelActive");dojo.addClass(_cb,"srPanelActive");dojo.cookie("srPanel",_cb,{expires:730,path:"/"});};ch.exm.snoopal.UiManager.prototype.search=function(_cc){this.options.searchForm.reset();this.populateForm(_cc);this.options.searchForm.submit();};ch.exm.snoopal.UiManager.prototype.populateForm=function(obj){for(var x in obj){var _cd=dojo.byId(x);if(_cd){_cd.value=obj[x];}}};ch.exm.snoopal.UiManager.prototype.upload=function(){jQuery(DOM_REF.QUERIES.UPLOAD_FORMS).addClass("hidden");jQuery(DOM_REF.IDS.UPLOAD_LOADER).removeClass("hidden");};ch.exm.snoopal.UiManager.prototype.resetUploadUI=function(){jQuery(DOM_REF.QUERIES.UPLOAD_FORMS).removeClass("hidden");jQuery(DOM_REF.IDS.UPLOAD_LOADER).addClass("hidden");};ch.exm.snoopal.UiManager.prototype.uploadVersion=function(){jQuery(DOM_REF.IDS.UPLOAD_VERSION_FORM)[0].submit();jQuery(DOM_REF.IDS.UPLOAD_VERSION_FORM).addClass("hidden");jQuery(DOM_REF.IDS.UPLOAD_VERSION_LOADER).removeClass("hidden");};ch.exm.snoopal.UiManager.prototype.uploadVersionInit=function(_ce){this.openDialogJ(_ce.dialogId);jQuery(DOM_REF.IDS.UPLOAD_VERSION_FORM)[0].action=_ce.URI+"/update";};ch.exm.snoopal.UiManager.prototype.resetUploadVersionUI=function(){jQuery(DOM_REF.IDS.UPLOAD_VERSION_FORM).removeClass("hidden");jQuery(DOM_REF.IDS.UPLOAD_VERSION_LOADER).addClass("hidden");};ch.exm.snoopal.UiManager.prototype.openDialogJ=function(id,_cf,_d0){if(id.charAt(0)!="#"){id="#"+id;}_cf=_cf||{};var _d1=jQuery(id);if(_cf.compensateScroll){var _d2=jQuery(id).dialog("option","originalPosition");var _d3=[];_d3[0]=_d2[0]-jQuery(document).scrollLeft();_d3[1]=_d2[1]-jQuery(document).scrollTop();_d1.dialog("option","position",_d3);}_d1.removeClass("hidden");if(!_d1.hasClass("ui-dialog-content")){_d1.dialog(_cf);}else{_d1.dialog("open",_cf);if(_d0===true){for(var i in _cf){_d1.dialog("option",i,_cf[i]);}}}if(_cf.autoClose===true){jQuery(document).unbind("click");setTimeout(function(){var _d4=jQuery.proxy(function(evt,ui){var _d5=false;var _d6=_d1.parent()[0];jQuery(evt.target).parents().each(function(i,el){if(!_d5&&el==_d6){_d5=true;}});if(!_d5){_d1.dialog("close");jQuery(document).unbind("click");}});jQuery(document).bind("click",_d4);},200);}};ch.exm.snoopal.UiManager.prototype.closeDialogJ=function(id){if(id.charAt(0)!="#"){id="#"+id;}jQuery(id).dialog("close");};ch.exm.snoopal.UiManager.prototype.createDialogJ=function(id,_d7){if(id.charAt(0)!="#"){id="#"+id;}jQuery(id).dialog(_d7);};ch.exm.snoopal.UiManager.prototype.createModalDialogJ=function(id,_d8){_d8=_d8||{};_d8.dialogClass="ui-dialog-modal";_d8.autoOpen=false;_d8.modal=true;_d8.resizable=false;this.createDialogJ(id,_d8);};ch.exm.snoopal.UiManager.prototype.openIframeDialogJ=function(obj){var d=jQuery("#iframeDialogJ");if(!d.length){jQuery(document.body).append("<div id='iframeDialogJ'></div>");d=jQuery("#iframeDialogJ");}d.empty();d.attr("title",obj.title);d.append("<iframe frameborder='0' width='"+obj.width+"' height='"+obj.height+"' src='"+obj.url+"'></iframe>");d.dialog({dialogClass:"ui-dialog-modal",width:obj.width,height:obj.height+35,modal:true,draggable:false,resizable:false,close:function(_d9,ui){d.empty();}});};ch.exm.snoopal.UiManager.prototype.closeIframeDialogJ=function(){this.closeDialogJ("#iframeDialogJ");};ch.exm.snoopal.UiManager.prototype.setMenuType=function(_da){dojo.attr("searchResultsMenu","rel",_da);};ch.exm.snoopal.UiManager.prototype.setSearchType=function(_db){var _db=_db.toUpperCase();dojo.attr("searchBox","action",URLS.SEARCH[_db].URL);dojo.html.set("search_type_trigger",URLS.SEARCH[_db].LABEL+" ▼");snoopal_dsSearchSuggests.setURL(URLS.SEARCH[_db].SUGGESTION_URL);dojo.attr("fulltext","placeholder","Search for "+URLS.SEARCH[_db].LABEL);Spry.Data.getRegion("searchSuggests").updateContent();};ch.exm.snoopal.UiManager.prototype.fixSuggesterImages=function(){dojo.forEach(dojo.query("#searchSuggests img"),function(_dc){var src=dojo.attr(_dc,"to_src");dojo.attr(_dc,"src",src);});};ch.exm.snoopal.UiManager.prototype.ghostify=function(_dd){var _de=["snippet_","tt_","tableRow_"];for(var i=0;i<_de.length;i++){dojo.anim(_de[i]+_dd,{opacity:0.2},500);}};ch.exm.snoopal.UiManager.prototype.enableSharing=function(arg){if(arg){jQuery(DOM_REF.IDS.DOCUMENT_EMBED_MENU).addClass("isShareable");jQuery(DOM_REF.IDS.DOCUMENT_SHARE_MENU).addClass("isShareable");jQuery(DOM_REF.IDS.DOCUMENT_EMBED_MENU).removeClass("isNotShareable");jQuery(DOM_REF.IDS.DOCUMENT_SHARE_MENU).removeClass("isNotShareable");}else{jQuery(DOM_REF.IDS.DOCUMENT_SHARE_MENU).addClass("isNotShareable");jQuery(DOM_REF.IDS.DOCUMENT_EMBED_MENU).addClass("isNotShareable");jQuery(DOM_REF.IDS.DOCUMENT_EMBED_MENU).removeClass("isShareable");jQuery(DOM_REF.IDS.DOCUMENT_SHARE_MENU).removeClass("isShareable");}};ch.exm.snoopal.UiManager.prototype.onAddSharer=function(_df,_e0){jQuery(DOM_REF.QUERIES.ADD_SHARE_FIELD_USER).val("");jQuery(DOM_REF.QUERIES.ADD_SHARE_FIELD_GROUP).val("");this.updateSharingInfo(_e0.response);};ch.exm.snoopal.UiManager.prototype.onDocGroupRemove=function(_e1,_e2){this.updateSharingInfo(_e2.response);};ch.exm.snoopal.UiManager.prototype.onDocSharerRemove=function(_e3,_e4){this.updateSharingInfo(_e4.response);};ch.exm.snoopal.UiManager.prototype.updateSharingInfo=function(_e5){jQuery(DOM_REF.QUERIES.SHARERS_INFO_MSG).html(_e5.sharersInfo);};ch.exm.snoopal.UiManager.prototype.validateUpload=function(e){var _e6=dojo.query(".required",e.target);for(var i=0;i<_e6.length;i++){if(_e6[i].value==""){e.preventDefault();return false;}}if(dojo.attr(e.target,"id")=="uploadURLForm"){var _e7=document.getElementsByName("url")[0].value;dojo.query("#uploadURLForm .fieldError").addClass("hidden");ch.exm.snoopal.controller.checkUploadViaHttp(_e7,function(_e8){var _e9=dojo.byId("uploadURLForm"),_ea=dojo.attr(_e9,"id"),_eb=dojo.query("#"+_ea+" .fieldError")[0];if(_e8.result){this.upload();_e9.submit();dojo.addClass(_eb,"hidden");}else{_eb.innerHTML=_e8.message;dojo.removeClass(_eb,"hidden");}});e.preventDefault();return false;}ch.exm.snoopal.controller.upload();};ch.exm.snoopal.UiManager.prototype.limitTextarea=function(_ec,_ed,_ee){jQuery(_ec).bind("keydown",function(e){var _ef=e.target.value;if(_ef.length>_ed){e.target.value=_ef.substring(0,_ed);}_ee&&(_ed-_ef.length>=0)&&(_ee.innerHTML=_ed-_ef.length);});};ch.exm.snoopal.UiManager.prototype.onDisplayDocVersion=function(_f0,_f1){this.loadDocInViewer(_f1.URI,_f1.numberOfClips);jQuery(DOM_REF.IDS.DOCUMENT_MENU_CONTAINER).addClass("menuDisabled");jQuery(jQuery(DOM_REF.IDS.DOCUMENT_MENU_HISTORY)[0].parentNode).addClass("activeHistory");};ch.exm.snoopal.UiManager.prototype.onResetDocVersion=function(_f2,_f3){this.loadDocInViewer(_f3.URI,_f3.numberOfClips);jQuery(DOM_REF.IDS.DOCUMENT_MENU_CONTAINER).removeClass("menuDisabled");jQuery(jQuery(DOM_REF.IDS.DOCUMENT_MENU_HISTORY)[0].parentNode).removeClass("activeHistory");};ch.exm.snoopal.UiManager.prototype.loadDocInViewer=function(URI,_f4){var _f5=_f4.split(",");var _f6="";for(var i=1;i<_f5.length+1;i++){_f6+=URI+"/swfstream?clipNumber="+i+",";}_f6=_f6.substr(0,_f6.length-1);FLASH.VARS.documentUrl=_f6;FLASH.VARS.pages=_f4;swfobject.embedSWF(FLASH.VIEWVER_PATH,FLASH.ATTRIBUTES.id,FLASH.HEIGHT,FLASH.WIDTH,FLASH.VERSION,FLASH.INSTALLER_PATH,FLASH.VARS,FLASH.PARAMS,FLASH.ATTRIBUTES);};ch.exm.snoopal.UiManager.prototype.onVisibilityChange=function(_f7,_f8){var _f9=_f8.nodeLabel,_fa=_f8.document,_fb=_fa.visibility,_fc=$("h2.panelHeader");_f9.innerHTML=MESSAGES[_fb.toUpperCase()];if(_fb!="Public"){_fc.attr("rel","documentprivate");}else{_fc.attr("rel",_fa.normalizedMimeType);}};ch.exm.snoopal.UiManager.prototype.onVisibilityChangeContextMenu=function(_fd,_fe){var _ff=".pp"+_fe.document.key;dojo.query(_ff).forEach(function(_100){_100.innerHTML=MESSAGES[_fe.document.visibility.toUpperCase()];});};}if(!dojo._hasResource["ch.exm.snoopal.services.AddRemoveService"]){dojo._hasResource["ch.exm.snoopal.services.AddRemoveService"]=true;dojo.provide("ch.exm.snoopal.services.AddRemoveService");ch.exm.snoopal.services.AddRemoveService=function(_101){jQuery.extend(this,_101.baseClass);this.options={jsonAttr:_101.jsonAttr,URIsuffix:_101.URIsuffix,type:_101.type};this.updateEvent="on"+this.options.type+"Update";};ch.exm.snoopal.services.AddRemoveService.prototype.add=function(URI,_102,_103,_104){var self=this;jQuery.ajax({type:"POST",url:URI+self.options.URIsuffix,timeout:XHR_TIMEOUT,dataType:"json",data:_104,success:function(_105,_106){if(_103){_103.apply(_102,[{state:_105[self.options.jsonAttr],originalResponse:_105}]);}self.notifyObservers(self.updateEvent,{URI:URI,state:true});},error:function(_107,_108){self.notifyObservers("onXHRerror",{response:_107});}});};ch.exm.snoopal.services.AddRemoveService.prototype.get=function(URI,_109,_10a,_10b){var self=this;jQuery.ajax({type:"GET",url:URI+self.options.URIsuffix,timeout:XHR_TIMEOUT,dataType:"json",data:_10b,success:function(_10c,_10d){if(_10a){_10a.apply(_109,[{state:_10c[self.options.jsonAttr],originalResponse:_10c}]);}self.notifyObservers(self.updateEvent,{URI:URI,state:true});},error:function(_10e,_10f){self.notifyObservers("onXHRerror",{response:_10e});}});};ch.exm.snoopal.services.AddRemoveService.prototype.remove=function(URI,_110,_111){var self=this;jQuery.ajax({type:"DELETE",url:URI+self.options.URIsuffix,timeout:XHR_TIMEOUT,dataType:"json",success:function(_112,_113){if(_111){_111.apply(_110,[{state:_112[self.options.jsonAttr],originalResponse:_112}]);}self.notifyObservers(self.updateEvent,{URI:URI,state:true});},error:function(_114,_115){self.notifyObservers("onXHRerror",{response:_114});}});};}if(!dojo._hasResource["ch.exm.snoopal.services.GenericService"]){dojo._hasResource["ch.exm.snoopal.services.GenericService"]=true;dojo.provide("ch.exm.snoopal.services.GenericService");ch.exm.snoopal.services.GenericService=function(_116){jQuery.extend(this,_116.baseClass);};ch.exm.snoopal.services.GenericService.prototype.doHTTP=function(URI,_117,_118,_119,type,_11a){var self=this;jQuery.ajax({type:type,url:URI,timeout:XHR_TIMEOUT,dataType:_11a?_11a:"json",data:_117,success:function(_11b,_11c){if(_119){_119.apply(_118,[_11b,_11c]);}},error:function(_11d,_11e){self.notifyObservers("onXHRerror",{response:_11d});}});};ch.exm.snoopal.services.GenericService.prototype.doPost=function(URI,_11f,_120,_121,_122){this.doHTTP(URI,_11f,_120,_121,"POST",_122);};ch.exm.snoopal.services.GenericService.prototype.doDelete=function(URI,_123,_124,_125,_126){URI+="?"+jQuery.param(_123);this.doHTTP(URI,_123,_124,_125,"DELETE",_126);};ch.exm.snoopal.services.GenericService.prototype.doGet=function(URI,_127,_128,_129,_12a){this.doHTTP(URI,_127,_128,_129,"GET",_12a);};}if(!dojo._hasResource["ch.exm.snoopal.widgets.AddRemoveWidget"]){dojo._hasResource["ch.exm.snoopal.widgets.AddRemoveWidget"]=true;dojo.provide("ch.exm.snoopal.widgets.AddRemoveWidget");ch.exm.snoopal.widgets.AddRemoveWidget=function(_12b){jQuery.extend(this,new Spry.Utils.Notifier());this.state=false;this.options={URI:_12b.URI||null,removeButton:_12b.removeButton||null,addButton:_12b.addButton||null,type:_12b.type,params:_12b.params||null};this.getEvent="on"+this.options.type+"Get";this.addEvent="on"+this.options.type+"Add";this.removeEvent="on"+this.options.type+"Remove";this.updateEvent="on"+this.options.type+"Update";this.bindEvents();this[this.updateEvent]=function(_12c,data){if(data.URI==this.options.URI){this.state=data.state;this.updateUI();}};};ch.exm.snoopal.widgets.AddRemoveWidget.prototype.bindEvents=function(){var self=this;jQuery(self.options.addButton).bind("click",function(e){e.preventDefault();self.add();});jQuery(self.options.removeButton).bind("click",function(e){e.preventDefault();self.remove();});};ch.exm.snoopal.widgets.AddRemoveWidget.prototype.init=function(){this.notifyObservers(this.getEvent,{URI:this.options.URI,contest:this,callback:this.actionCallback,params:this.params});};ch.exm.snoopal.widgets.AddRemoveWidget.prototype.add=function(){this.notifyObservers(this.addEvent,{URI:this.options.URI,contest:this,callback:this.actionCallback,params:this.params});};ch.exm.snoopal.widgets.AddRemoveWidget.prototype.remove=function(){this.notifyObservers(this.removeEvent,{URI:this.options.URI,contest:this,callback:this.actionCallback,params:this.params});};ch.exm.snoopal.widgets.AddRemoveWidget.prototype.actionCallback=function(data){this.state=data.state;this.updateUI();};ch.exm.snoopal.widgets.AddRemoveWidget.prototype.updateUI=function(){if(this.state==true){jQuery(this.options.removeButton).toggleClass("hidden",false);jQuery(this.options.addButton).toggleClass("hidden",true);}else{jQuery(this.options.removeButton).toggleClass("hidden",true);jQuery(this.options.addButton).toggleClass("hidden",false);}if(this.options.addButton.parentNode.nodeName=="LI"){jQuery(this.options.addButton.parentNode).addClass(this.state?"remove":"add");jQuery(this.options.addButton.parentNode).removeClass("hidden");}};}if(!dojo._hasResource["ch.exm.snoopal.widgets.AjaxForm"]){dojo._hasResource["ch.exm.snoopal.widgets.AjaxForm"]=true;dojo.provide("ch.exm.snoopal.widgets.AjaxForm");ch.exm.snoopal.widgets.AjaxForm=function(_12d){jQuery.extend(this,new Spry.Utils.Notifier());this.options={formId:_12d.formId,URI:_12d.URI,controller:_12d.controller,callback:_12d.callback,dataType:_12d.mimeType?_12d.mimeType:"json"};this.bindEvents();};ch.exm.snoopal.widgets.AjaxForm.prototype.bindEvents=function(){var self=this;jQuery("#"+this.options.formId).bind("submit",function(e){e.preventDefault();self.options.controller.removeFormErrors(e.target);var _12e=jQuery(e.target).serialize();var data={URI:self.options.URI,params:_12e,contest:this,callback:self.options.callback,dataType:self.options.dataType};self.options.controller.onPostForm(self.options.formId,data);});};}if(!dojo._hasResource["ch.exm.snoopal.widgets.CommentsWidget"]){dojo._hasResource["ch.exm.snoopal.widgets.CommentsWidget"]=true;dojo.provide("ch.exm.snoopal.widgets.CommentsWidget");ch.exm.snoopal.widgets.CommentsWidget=function(_12f){jQuery.extend(this,new Spry.Utils.Notifier());this.options={commentForm:_12f.commentForm,commentError:_12f.commentError,URI:_12f.URI+"/comments.json",dataset:_12f.dataset};this.bindEvents();};ch.exm.snoopal.widgets.CommentsWidget.prototype.bindEvents=function(){var self=this;jQuery(this.options.commentForm).bind("submit",function(e){e.preventDefault();var _130=jQuery(e.target).serialize();if(jQuery.trim(e.target["value"].value)!=""){self.disableButton();self.addComment(_130);}else{self.displayError();}});};ch.exm.snoopal.widgets.CommentsWidget.prototype.addComment=function(_131){this.notifyObservers("onCommentAdd",{URI:this.options.URI,params:_131,contest:this,callback:this.addCallback,errorCallback:this.enableButton});};ch.exm.snoopal.widgets.CommentsWidget.prototype.displayError=function(){this.options.commentError.style.display="block";};ch.exm.snoopal.widgets.CommentsWidget.prototype.resetWidget=function(){this.options.commentForm.reset();this.options.commentError.style.display="none";};ch.exm.snoopal.widgets.CommentsWidget.prototype.disableButton=function(){jQuery(DOM_REF.IDS.ADD_COMMENT_BUTTON).attr("disabled","disabled");};ch.exm.snoopal.widgets.CommentsWidget.prototype.addCallback=function(){this.options.dataset.loadData();this.enableButton();this.resetWidget();};ch.exm.snoopal.widgets.CommentsWidget.prototype.enableButton=function(){jQuery(DOM_REF.IDS.ADD_COMMENT_BUTTON).removeAttr("disabled");};ch.exm.snoopal.widgets.CommentsWidget.prototype.onCommentRemove=function(){this.options.dataset.loadData();};ch.exm.snoopal.widgets.CommentsWidget.prototype.onPostUpdate=function(_132,data){var _133="#"+data.regionID+" .photo";jQuery.each(jQuery(_133),function(i,val){jQuery(val).attr("src",jQuery(val).attr("to_src"));});};}if(!dojo._hasResource["ch.exm.snoopal.widgets.DateSelectWidget"]){dojo._hasResource["ch.exm.snoopal.widgets.DateSelectWidget"]=true;dojo.provide("ch.exm.snoopal.widgets.DateSelectWidget");ch.exm.snoopal.widgets.DateSelectWidget=function(_134){this.id=_134.id;this.callback=_134.callback;this.dateField=jQuery(this.id)[0];this.dayField=jQuery(this.id+"Day")[0];this.monthField=jQuery(this.id+"Month")[0];this.yearField=jQuery(this.id+"Year")[0];this.bindEvents();this.setValue();};ch.exm.snoopal.widgets.DateSelectWidget.prototype.bindEvents=function(){var self=this;jQuery(self.dayField).bind("change",function(e){self.setValue();});jQuery(self.monthField).bind("change",function(e){self.setValue();});jQuery(self.yearField).bind("change",function(e){self.setValue();});};ch.exm.snoopal.widgets.DateSelectWidget.prototype.setValue=function(){var d=this.dayField.options[this.dayField.selectedIndex].value;var m=this.monthField.options[this.monthField.selectedIndex].value;var y=this.yearField.options[this.yearField.selectedIndex].value;this.dateField.value=y+"-"+m+"-"+d;if(this.callback!=""){var _135=this.callback.replace("@@value@@",this.dateField.value);eval(_135);}};}if(!dojo._hasResource["ch.exm.snoopal.widgets.DownloadWidget"]){dojo._hasResource["ch.exm.snoopal.widgets.DownloadWidget"]=true;dojo.provide("ch.exm.snoopal.widgets.DownloadWidget");ch.exm.snoopal.widgets.DownloadWidget=function(_136){jQuery.extend(this,new Spry.Utils.Notifier());this.options={URI:_136.URI,currentURI:_136.URI};};ch.exm.snoopal.widgets.DownloadWidget.prototype.onDownloadDoc=function(_137,data){self.location.replace(this.options.currentURI+"/stream");};ch.exm.snoopal.widgets.DownloadWidget.prototype.onDownloadPDF=function(_138,data){self.location.replace(this.options.currentURI+"/pdfstream");};ch.exm.snoopal.widgets.DownloadWidget.prototype.onDisplayDocVersion=function(_139,data){this.options.currentURI=data.URI;};ch.exm.snoopal.widgets.DownloadWidget.prototype.onResetDocVersion=function(_13a,data){this.options.currentURI=data.URI;};}if(!dojo._hasResource["ch.exm.snoopal.widgets.FadedCarouselWidget"]){dojo._hasResource["ch.exm.snoopal.widgets.FadedCarouselWidget"]=true;dojo.provide("ch.exm.snoopal.widgets.FadedCarouselWidget");ch.exm.snoopal.widgets.FadedCarouselWidget=function(_13b){this.options={controlsContainer:_13b.controlsContainer,entriesContainer:_13b.entriesContainer,_currentIndex:_13b.currentIndex||0,_controllerSelectedClass:_13b.controllerSelectedClass||"fadedCarouselSelected",blockId:_13b.blockId};this._appendControls();};ch.exm.snoopal.widgets.FadedCarouselWidget.prototype._createControl=function(_13c){var self=this;var _13d=dojo.create("a",{"href":"javascript:;","class":"fadedCarouselSelector "+((_13c===0)&&self.options._controllerSelectedClass||"")});this._bindClickOnController(_13d,_13c);return _13d;};ch.exm.snoopal.widgets.FadedCarouselWidget.prototype._bindClickOnController=function(_13e,_13f){var self=this;dojo.connect(_13e,"click",function(){if(self.options._currentIndex!=_13f){self._hideCurrent(_13f);self._selectCurrentControl(_13f);}});};ch.exm.snoopal.widgets.FadedCarouselWidget.prototype._appendControls=function(){var _140=this._countEntries();if(_140>1){for(var i=0;i<_140;i++){dojo.place(this._createControl(i),this.options.controlsContainer);}}};ch.exm.snoopal.widgets.FadedCarouselWidget.prototype._countEntries=function(){return dojo.query(" > ul ",this.options.entriesContainer).length;};ch.exm.snoopal.widgets.FadedCarouselWidget.prototype._hideCurrent=function(_141){var self=this;dojo.animateProperty({node:self.options.entriesContainer.children[self.options._currentIndex],properties:{"opacity":{start:1,end:0,units:""}},onEnd:function(){self._showEntry(_141);},duration:300}).play();};ch.exm.snoopal.widgets.FadedCarouselWidget.prototype._showEntry=function(_142){var _143=this.options.entriesContainer.children[_142];dojo.addClass(this.options.entriesContainer.children[this.options._currentIndex],"hidden");this.options._currentIndex=_142;dojo.removeClass(_143,"hidden");dojo.fadeIn({node:_143,duration:300}).play();};ch.exm.snoopal.widgets.FadedCarouselWidget.prototype._selectCurrentControl=function(_144){var _145=dojo.query(" > * ",this.options.controlsContainer);_145.removeClass(this.options._controllerSelectedClass);dojo.addClass(_145[_144],this.options._controllerSelectedClass);};}if(!dojo._hasResource["ch.exm.snoopal.widgets.GroupsWidget"]){dojo._hasResource["ch.exm.snoopal.widgets.GroupsWidget"]=true;dojo.provide("ch.exm.snoopal.widgets.GroupsWidget");ch.exm.snoopal.widgets.GroupsWidget=function(_146){jQuery.extend(this,new Spry.Utils.Notifier());this.options={URI:_146.URI,availableDataset:_146.availableDataset,addedDataset:_146.addedDataset,selectNode:_146.selectNode,headerNode:_146.headerNode,suffix:"/sharers.json",auditable:_146.auditable||"true"};this.bindEvents();_146.availableDataset.addObserver(this);};ch.exm.snoopal.widgets.GroupsWidget.prototype.onDataChanged=function(){if(this.options.availableDataset.getRowCount()>0){jQuery(this.options.selectNode).removeClass("hidden");jQuery(this.options.headerNode).removeClass("hidden");}else{jQuery(this.options.selectNode).addClass("hidden");jQuery(this.options.headerNode).addClass("hidden");}};ch.exm.snoopal.widgets.GroupsWidget.prototype.bindEvents=function(){var self=this;jQuery(self.options.selectNode).bind("change",function(e){self.addToGroup();});};ch.exm.snoopal.widgets.GroupsWidget.prototype.getSelection=function(){return this.options.selectNode.options[this.options.selectNode.selectedIndex].text;};ch.exm.snoopal.widgets.GroupsWidget.prototype.addToGroup=function(_147){if(this.getSelection()=="*"){return false;}var _147={groupName:this.getSelection()};if(this.options.auditable=="false"){_147["shouldAudit"]=false;}this.notifyObservers("onDocGroupAdd",{URI:this.options.URI+this.options.suffix,params:_147,contest:this,callback:this.refreshData});};ch.exm.snoopal.widgets.GroupsWidget.prototype.refreshData=function(){this.options.addedDataset.loadData();this.options.availableDataset.loadData();tmt.spry.linkedselect.util.setBinding(this.options.selectNode,this.options.availableDataset);};ch.exm.snoopal.widgets.GroupsWidget.prototype.onDocGroupRemove=function(_148,data){this.refreshData();};}if(!dojo._hasResource["ch.exm.snoopal.widgets.ResendWidget"]){dojo._hasResource["ch.exm.snoopal.widgets.ResendWidget"]=true;dojo.provide("ch.exm.snoopal.widgets.ResendWidget");ch.exm.snoopal.widgets.ResendWidget=function(_149){jQuery.extend(this,new Spry.Utils.Notifier());this.currentURI="";this.currentMSG="";this.options={dialogID:_149.dialogID,resendForm:_149.resendForm,uriField:_149.uriField,msgField:_149.msgField,counterId:_149.counterId,counterLimit:_149.counterLimit};this.bindEvents();};ch.exm.snoopal.widgets.ResendWidget.prototype.bindEvents=function(){var self=this;jQuery(self.options.resendForm).bind("submit",function(e){e.preventDefault();var _14a={message:self.options.msgField.value};var data={URI:self.options.uriField.value,params:_14a,contest:self,callback:self.reset};self.notifyObservers("onMessageResend",data);});};ch.exm.snoopal.widgets.ResendWidget.prototype.onResendInit=function(_14b,data){jQuery(this.options.dialogID).dialog("open");this.options.uriField.value=data.URI;this.options.msgField.value=decodeURI(data.message);jQuery(this.options.counterId).text(this.options.counterLimit-data.message.length);};ch.exm.snoopal.widgets.ResendWidget.prototype.reset=function(){jQuery(this.options.dialogID).dialog("close");jQuery(this.options.counterId).text(this.options.counterLimit);this.options.resendForm.reset();};}if(!dojo._hasResource["ch.exm.snoopal.widgets.SearchAutoSuggest"]){dojo._hasResource["ch.exm.snoopal.widgets.SearchAutoSuggest"]=true;dojo.provide("ch.exm.snoopal.widgets.SearchAutoSuggest");ch.exm.snoopal.widgets.SearchAutoSuggest=function(_14c,_14d,_14e,_14f,_150){this.setValueOptions={dataset:snoopal_dsSearchSuggests,userUrl:"userUrl",groupUrl:"uri"};Spry.Widget.AutoSuggest.call(this,_14c,_14d,_14e,_14f,_150);};for(var x in Spry.Widget.AutoSuggest.prototype){ch.exm.snoopal.widgets.SearchAutoSuggest.prototype[x]=Spry.Widget.AutoSuggest.prototype[x];}ch.exm.snoopal.widgets.SearchAutoSuggest.prototype.constructor=ch.exm.snoopal.widgets.SearchAutoSuggest;ch.exm.snoopal.widgets.SearchAutoSuggest.prototype.setValue=function(_151){var _152=this.setValueOptions,_153=_152.dataset.findRowsWithColumnValues({nickNameSafe:_151},true),_154=_152.dataset.findRowsWithColumnValues({name:_151},true);if(_153&&_153[_152.userUrl]){return location.href=_153[_152.userUrl];}else{if(_154&&_154[_152.groupUrl]){return location.href=_154[_152.groupUrl];}else{if(!this.textElement){return;}this.textElement.value=_151;this.showSuggestions(false);}}};}if(!dojo._hasResource["ch.exm.snoopal.widgets.SuggestTagUpload"]){dojo._hasResource["ch.exm.snoopal.widgets.SuggestTagUpload"]=true;dojo.provide("ch.exm.snoopal.widgets.SuggestTagUpload");ch.exm.snoopal.widgets.SuggestTagUpload=function(_155,_156,_157,_158,_159){jQuery.extend(this,new tmt.spry.widget.AutoSuggestTags(_155,_156,_157,_158,_159));this.options={};this.options.tagDataset=_159.tagDataset;};ch.exm.snoopal.widgets.SuggestTagUpload.prototype.processTags=function(){var text=this.textElement.value;if(text==""){return [];}else{var self=this;jQuery.ajax({type:"GET",url:CONTEXT_PATH+"/tags/"+text+"/split.json",timeout:XHR_TIMEOUT,dataType:"json",success:function(_15a,_15b){self.addTags(_15a.tags);},error:function(_15c,_15d){ch.exm.snoopal.controller.onXHRerror("onXHRerror",{response:_15c});}});}};ch.exm.snoopal.widgets.SuggestTagUpload.prototype.addTags=function(_15e){var rows=[];for(var i=0;i<_15e.length;i++){rows.push({value:_15e[i]});}this.options.tagDataset.insertRows(rows);this.options.tagDataset.distinct();this.textElement.value="";};ch.exm.snoopal.widgets.SuggestTagUpload.prototype.onUploadTagAppend=function(_15f,data){this.addTags([data.value]);};ch.exm.snoopal.widgets.SuggestTagUpload.prototype.onProcessUploadTag=function(_160,data){this.processTags();};ch.exm.snoopal.widgets.SuggestTagUpload.prototype.onRemoveUploadTag=function(_161,data){this.options.tagDataset.deleteRows(data);};}if(!dojo._hasResource["ch.exm.snoopal.widgets.TagsWidget"]){dojo._hasResource["ch.exm.snoopal.widgets.TagsWidget"]=true;dojo.provide("ch.exm.snoopal.widgets.TagsWidget");ch.exm.snoopal.widgets.TagsWidget=function(_162){jQuery.extend(this,new Spry.Utils.Notifier());this.options={URI:_162.URI,tagsDataset:_162.tagsDataset,suggestedTagsDataset:_162.suggestionsDataset,tagsForm:_162.tagsForm,suggestedTagsForm:_162.suggestedTagsForm};this.init();this.bindEvents();};ch.exm.snoopal.widgets.TagsWidget.prototype.bindEvents=function(){var self=this;jQuery(self.options.tagsForm).bind("submit",function(e){var _163=jQuery(e.target).serialize();e.preventDefault();self.addTag(_163);});};ch.exm.snoopal.widgets.TagsWidget.prototype.addTag=function(_164){this.notifyObservers("onTagAdd",{URI:this.options.URI,params:_164,contest:this,callback:this.refreshData});};ch.exm.snoopal.widgets.TagsWidget.prototype.init=function(){this.options.tagsDataset.setURL(this.options.URI+"/tags.json");if(this.options.suggestedTagsDataset){this.options.suggestedTagsDataset.setURL(this.options.URI+"/tags/similarities.json");}this.refreshData();};ch.exm.snoopal.widgets.TagsWidget.prototype.refreshData=function(){this.options.tagsForm["value"].value="";this.options.tagsDataset.loadData();if(this.options.suggestedTagsDataset){this.options.suggestedTagsDataset.loadData();}};ch.exm.snoopal.widgets.TagsWidget.prototype.onTagRemove=function(_165,data){if(data.URI==this.options.URI){this.refreshData();}};}if(!dojo._hasResource["ch.exm.snoopal.widgets.ViewerTextPopupWidget"]){dojo._hasResource["ch.exm.snoopal.widgets.ViewerTextPopupWidget"]=true;dojo.provide("ch.exm.snoopal.widgets.ViewerTextPopupWidget");ch.exm.snoopal.widgets.ViewerTextPopupWidget=function(_166){jQuery.extend(this,new Spry.Utils.Notifier());this.DETAIL_HEIGHT=400;this.DETAIL_WIDTH=620;this._timeOpen=0;this._proxyHandleClickOutside=null;this._ifrm=null;this._text=null;this.options={dialogId:_166.dialogId,detailId:_166.detailId,targetId:_166.targetId,language:_166.language,searchUrl:_166.searchUrl,searchDs:_166.searchDs,searchDetailId:_166.searchDetailId,controller:_166.controller};window.ViewerTextPopupWidget=this;};ch.exm.snoopal.widgets.ViewerTextPopupWidget.prototype.show=function(text,x,y){this.hideDetail();var _167=text.length;var _168=0;this._text=text;this._timeOpen=(new Date()).getTime();jQuery("#"+this.options.dialogId+" li").each(function(idx,el){jQuery(el).removeClass("show");switch(el.className){case "moreInfo":case "searchSnoopal":if(_167>3&&_167<50){_168++;jQuery(el).addClass("show");}break;case "translate":if(_167>3&&_167<300){_168++;jQuery(el).addClass("show");}break;case "read":if(_167>3&&_167<100){_168++;jQuery(el).addClass("show");}break;}});if(_168==0){return;}var _169=jQuery("#"+this.options.targetId).position();var _16a=jQuery("#"+this.options.dialogId);_16a.removeClass("hidden");var top=_169.top+y-_16a.height()-8;if(jQuery(document).scrollTop()>jQuery(".content").offset().top+top){top=jQuery(document).scrollTop()-jQuery(".content").offset().top;}_16a.css("left",((_169.left+x-(_16a.width()/2)-10))+"px");_16a.css("top",top+"px");this._proxyHandleClickOutside=jQuery.proxy(this.handleClickOutside,this);jQuery(document).bind("click",this._proxyHandleClickOutside);};ch.exm.snoopal.widgets.ViewerTextPopupWidget.prototype.hide=function(_16b){if(this._proxyHandleClickOutside){jQuery(document).unbind("click",this._proxyHandleClickOutside);this._proxyHandleClickOutside=null;}jQuery("#"+this.options.dialogId).addClass("hidden");};ch.exm.snoopal.widgets.ViewerTextPopupWidget.prototype.onShowViewerTextPopup=function(_16c,_16d){this.show(_16d.text,_16d.mouseX,_16d.mouseY);};ch.exm.snoopal.widgets.ViewerTextPopupWidget.prototype.onStartSelection=function(_16e,_16f){this.hide();this.hideDetail();};ch.exm.snoopal.widgets.ViewerTextPopupWidget.prototype.handleClickOutside=function(evt){if((new Date()).getTime()-this._timeOpen<100){return;}if(evt.target.nodeName=="LI"&&evt.target.parentNode.parentNode.id==this.options.dialogId){var _170=jQuery(evt.target).html();if(evt.target.className.indexOf("moreInfo")!=-1){this.doActionMoreInfo(_170);}else{if(evt.target.className.indexOf("searchSnoopal")!=-1){this.doActionSearchSnoopal(_170);}else{if(evt.target.className.indexOf("translate")!=-1){this.doActionTranslate(_170);}}}}this.hide(false);};ch.exm.snoopal.widgets.ViewerTextPopupWidget.prototype.handleClickClose=function(evt){this.hideDetail();};ch.exm.snoopal.widgets.ViewerTextPopupWidget.prototype.doActionMoreInfo=function(_171){this.openIframeDialog("/services/GoogleMoreInfo?q="+this._text,_171);};ch.exm.snoopal.widgets.ViewerTextPopupWidget.prototype.doActionSearchSnoopal=function(_172){this.openSearch();};ch.exm.snoopal.widgets.ViewerTextPopupWidget.prototype.doActionTranslate=function(_173){var _174=(navigator.language)?navigator.language:navigator.userLanguage;this.openIframeDialog("/services/GoogleTranslate?q="+this._text+"&l1="+this.options.language+"&l2="+_174,_173);};ch.exm.snoopal.widgets.ViewerTextPopupWidget.prototype.doActionRead=function(_175,ln){var url="http://translate.google.com/translate_tts?tl="+ln+"&q="+escape(_175);this.getFlashMovie().readText(url);};ch.exm.snoopal.widgets.ViewerTextPopupWidget.prototype.openIframeDialog=function(src,_176){this._ifrm=document.createElement("IFRAME");this._ifrm.className="innerFrame";this._ifrm.setAttribute("src",src);var body=jQuery("#"+this.options.detailId);body.append(this._ifrm);body.attr("title",_176);this.openDialog("#"+this.options.detailId,_176);};ch.exm.snoopal.widgets.ViewerTextPopupWidget.prototype.openSearch=function(){this.options.searchDs.setURL(this.options.searchUrl+this._text);this.options.searchDs.loadData();this.openDialog("#"+this.options.searchDetailId);};ch.exm.snoopal.widgets.ViewerTextPopupWidget.prototype.openDialog=function(id,_177){var _178=jQuery("#"+this.options.dialogId);var _179=_178.offset();var _17a=jQuery(document).scrollTop();var top=_179.top+_178.height()-this.DETAIL_HEIGHT-20-_17a;if(top<0){top=0;}this.options.controller.openDialogJ(id,{width:this.DETAIL_WIDTH,height:this.DETAIL_HEIGHT,position:[_179.left+_178.width()/2-this.DETAIL_WIDTH/2,top],dialogClass:"viewerTextPopupDialog",title:_177},true);};ch.exm.snoopal.widgets.ViewerTextPopupWidget.prototype.hideDetail=function(){this.options.controller.closeDialogJ("#"+this.options.detailId);this.options.controller.closeDialogJ("#"+this.options.searchDetailId);if(this._ifrm){jQuery("#"+this.options.detailId+" IFRAME").remove();this._ifrm.setAttribute("src","");this._ifrm=null;}};ch.exm.snoopal.widgets.ViewerTextPopupWidget.prototype.getFlashMovie=function(){return document.getElementById(this.options.targetId);};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_17b){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_17b&&_17b.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_17c){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("|"),_17c);};dojo.regexp.group=function(_17d,_17e){return "("+(_17e?"?:":"")+_17d+")";};}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(name,_17f,_180){var c=document.cookie;if(arguments.length==1){var _181=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(name)+"=([^;]*)"));return _181?decodeURIComponent(_181[1]):undefined;}else{_180=_180||{};var exp=_180.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_180.expires=d;}if(exp&&exp.toUTCString){_180.expires=exp.toUTCString();}_17f=encodeURIComponent(_17f);var _182=name+"="+_17f,_183;for(_183 in _180){_182+="; "+_183;var _184=_180[_183];if(_184!==true){_182+="="+_184;}}document.cookie=_182;}};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["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_185,_186){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 _187=dojo.date.stamp._isoRegExp.exec(_185),_188=null;if(_187){_187.shift();if(_187[1]){_187[1]--;}if(_187[6]){_187[6]*=1000;}if(_186){_186=new Date(_186);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(prop){return _186["get"+prop]();}).forEach(function(_189,_18a){if(_187[_18a]===undefined){_187[_18a]=_189;}});}_188=new Date(_187[0]||1970,_187[1]||0,_187[2]||1,_187[3]||0,_187[4]||0,_187[5]||0,_187[6]||0);if(_187[0]<100){_188.setFullYear(_187[0]||1970);}var _18b=0,_18c=_187[7]&&_187[7].charAt(0);if(_18c!="Z"){_18b=((_187[8]||0)*60)+(Number(_187[9])||0);if(_18c!="-"){_18b*=-1;}}if(_18c){_18b-=_188.getTimezoneOffset();}if(_18b){_188.setTime(_188.getTime()+_18b*60000);}}return _188;};dojo.date.stamp.toISOString=function(_18d,_18e){var _18f=function(n){return (n<10)?"0"+n:n;};_18e=_18e||{};var _190=[],_191=_18e.zulu?"getUTC":"get",date="";if(_18e.selector!="time"){var year=_18d[_191+"FullYear"]();date=["0000".substr((year+"").length)+year,_18f(_18d[_191+"Month"]()+1),_18f(_18d[_191+"Date"]())].join("-");}_190.push(date);if(_18e.selector!="date"){var time=[_18f(_18d[_191+"Hours"]()),_18f(_18d[_191+"Minutes"]()),_18f(_18d[_191+"Seconds"]())].join(":");var _192=_18d[_191+"Milliseconds"]();if(_18e.milliseconds){time+="."+(_192<100?"0":"")+_18f(_192);}if(_18e.zulu){time+="Z";}else{if(_18e.selector!="time"){var _193=_18d.getTimezoneOffset();var _194=Math.abs(_193);time+=(_193>0?"-":"+")+_18f(Math.floor(_194/60))+":"+_18f(_194%60);}}_190.push(time);}return _190.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;this._attrName=d._scopeName+"Type";this._query="["+this._attrName+"]";function _195(_196){if(d.isString(_196)){return "string";}if(typeof _196=="number"){return "number";}if(typeof _196=="boolean"){return "boolean";}if(d.isFunction(_196)){return "function";}if(d.isArray(_196)){return "array";}if(_196 instanceof Date){return "date";}if(_196 instanceof d._Url){return "url";}return "object";};function _197(_198,type){switch(type){case "string":return _198;case "number":return _198.length?Number(_198):NaN;case "boolean":return typeof _198=="boolean"?_198:!(_198.toLowerCase()=="false");case "function":if(d.isFunction(_198)){_198=_198.toString();_198=d.trim(_198.substring(_198.indexOf("{")+1,_198.length-1));}try{if(_198.search(/[^\w\.]+/i)!=-1){return new Function(_198);}else{return d.getObject(_198,false);}}catch(e){return new Function();}case "array":return _198?_198.split(/\s*,\s*/):[];case "date":switch(_198){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_198);}case "url":return d.baseUrl+_198;default:return d.fromJson(_198);}};var _199={};dojo.connect(dojo,"extend",function(){_199={};});function _19a(_19b){if(!_199[_19b]){var cls=d.getObject(_19b);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_19b+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _19c=cls.prototype;var _19d={},_19e={};for(var name in _19c){if(name.charAt(0)=="_"){continue;}if(name in _19e){continue;}var _19f=_19c[name];_19d[name]=_195(_19f);}_199[_19b]={cls:cls,params:_19d};}return _199[_19b];};this._functionFromScript=function(_1a0){var _1a1="";var _1a2="";var _1a3=_1a0.getAttribute("args");if(_1a3){d.forEach(_1a3.split(/\s*,\s*/),function(part,idx){_1a1+="var "+part+" = arguments["+idx+"]; ";});}var _1a4=_1a0.getAttribute("with");if(_1a4&&_1a4.length){d.forEach(_1a4.split(/\s*,\s*/),function(part){_1a1+="with("+part+"){";_1a2+="}";});}return new Function(_1a1+_1a0.innerHTML+_1a2);};this.instantiate=function(_1a5,_1a6,args){var _1a7=[],dp=dojo.parser;_1a6=_1a6||{};args=args||{};d.forEach(_1a5,function(node){if(!node){return;}var type=dp._attrName in _1a6?_1a6[dp._attrName]:node.getAttribute(dp._attrName);if(!type||!type.length){return;}var _1a8=_19a(type),_1a9=_1a8.cls,ps=_1a9._noScript||_1a9.prototype._noScript;var _1aa={},_1ab=node.attributes;for(var name in _1a8.params){var item=name in _1a6?{value:_1a6[name],specified:true}:_1ab.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _1ac=item.value;switch(name){case "class":_1ac="className" in _1a6?_1a6.className:node.className;break;case "style":_1ac="style" in _1a6?_1a6.style:(node.style&&node.style.cssText);}var _1ad=_1a8.params[name];if(typeof _1ac=="string"){_1aa[name]=_197(_1ac,_1ad);}else{_1aa[name]=_1ac;}}if(!ps){var _1ae=[],_1af=[];d.query("> script[type^='dojo/']",node).orphan().forEach(function(_1b0){var _1b1=_1b0.getAttribute("event"),type=_1b0.getAttribute("type"),nf=d.parser._functionFromScript(_1b0);if(_1b1){if(type=="dojo/connect"){_1ae.push({event:_1b1,func:nf});}else{_1aa[_1b1]=nf;}}else{_1af.push(nf);}});}var _1b2=_1a9.markupFactory||_1a9.prototype&&_1a9.prototype.markupFactory;var _1b3=_1b2?_1b2(_1aa,node,_1a9):new _1a9(_1aa,node);_1a7.push(_1b3);var _1b4=node.getAttribute("jsId");if(_1b4){d.setObject(_1b4,_1b3);}if(!ps){d.forEach(_1ae,function(_1b5){d.connect(_1b3,_1b5.event,null,_1b5.func);});d.forEach(_1af,function(func){func.call(_1b3);});}});if(!_1a6._started){d.forEach(_1a7,function(_1b6){if(!args.noStart&&_1b6&&_1b6.startup&&!_1b6._started&&(!_1b6.getParent||!_1b6.getParent())){_1b6.startup();}});}return _1a7;};this.parse=function(_1b7,args){var root;if(!args&&_1b7&&_1b7.rootNode){args=_1b7;root=args.rootNode;}else{root=_1b7;}var list=d.query(this._query,root);return this.instantiate(list,null,args);};}();(function(){var _1b8=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,_1b8);}else{dojo._loaders.unshift(_1b8);}})();}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var _1b9=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 _1ba=cont.length,i=0;i<cont.length;i=_1ba==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(_1bb,node){dojo.mixin(this,_1bb||{});node=this.node=dojo.byId(this.node||node);if(!this.id){this.id=["Setter",(node)?node.id||node.tagName:"",_1b9++].join("_");}if(!(this.node||node)){new Error(this.declaredClass+": no node provided to "+this.id);}},set:function(cont,_1bc){if(undefined!==cont){this.content=cont;}if(_1bc){this._mixin(_1bc);}this.onBegin();this.setContent();this.onEnd();return this.node;},setContent:function(){var node=this.node;if(!node){console.error("setContent given no node");}try{node=dojo.html._setNodeContent(node,this.content);}catch(e){var _1bd=this.onContentError(e);try{node.innerHTML=_1bd;}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 _1be=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_1be){cont=_1be[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(_1bf){var _1c0={},key;for(key in _1bf){if(key in _1c0){continue;}this[key]=_1bf[key];}},_parse:function(){var _1c1=this.node;try{this.parseResults=dojo.parser.parse(_1c1,true);}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(type,err,_1c2){var _1c3=this["on"+type+"Error"].call(this,err);if(_1c2){console.error(_1c2,err);}else{if(_1c3){dojo.html._setNodeContent(this.node,_1c3,true);}}}});dojo.html.set=function(node,cont,_1c4){if(undefined==cont){console.warn("dojo.html.set: no cont argument provided, using empty string");cont="";}if(!_1c4){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_1c4,{content:cont,node:node}));return op.set();}};})();}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(_1c5){if(this._hash[_1c5.id]){throw new Error("Tried to register widget with id=="+_1c5.id+" but that id is already registered");}this._hash[_1c5.id]=_1c5;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(func,_1c6){_1c6=_1c6||dojo.global;var i=0,id;for(id in this._hash){func.call(_1c6,this._hash[id],i++,this._hash);}return this;},filter:function(_1c7,_1c8){_1c8=_1c8||dojo.global;var res=new dijit.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_1c7.call(_1c8,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,_1c9;for(id in this._hash){_1c9=this._hash[id];if(_1c9.declaredClass==cls){res.add(_1c9);}}return res;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(func,_1ca){return dojo.map(this.toArray(),func,_1ca);},every:function(func,_1cb){_1cb=_1cb||dojo.global;var x=0,i;for(i in this._hash){if(!func.call(_1cb,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(func,_1cc){_1cc=_1cc||dojo.global;var x=0,i;for(i in this._hash){if(func.call(_1cc,this._hash[i],x++,this._hash)){return true;}}return false;}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_1cd){var id;do{id=_1cd+"_"+(_1cd in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_1cd]:dijit._widgetTypeCtr[_1cd]=0);}while(dijit.byId(id));return dijit._scopeName=="dijit"?id:dijit._scopeName+"_"+id;};dijit.findWidgets=function(root){var _1ce=[];function _1cf(root){for(var node=root.firstChild;node;node=node.nextSibling){if(node.nodeType==1){var _1d0=node.getAttribute("widgetId");if(_1d0){var _1d1=dijit.byId(_1d0);_1ce.push(_1d1);}else{_1cf(node);}}}};_1cf(root);return _1ce;};dijit._destroyAll=function(){dijit._curFocus=null;dijit._prevFocus=null;dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(_1d2){if(!_1d2._destroyed){if(_1d2.destroyRecursive){_1d2.destroyRecursive();}else{if(_1d2.destroy){_1d2.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byId=function(id){return typeof id=="string"?dijit.registry._hash[id]:id;};dijit.byNode=function(node){return dijit.registry.byId(node.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(node){while(node){var id=node.getAttribute&&node.getAttribute("widgetId");if(id){return dijit.byId(id);}node=node.parentNode;}return null;};dijit._isElementShown=function(elem){var _1d3=dojo.style(elem);return (_1d3.visibility!="hidden")&&(_1d3.visibility!="collapsed")&&(_1d3.display!="none")&&(dojo.attr(elem,"type")!="hidden");};dijit.isTabNavigable=function(elem){if(dojo.attr(elem,"disabled")){return false;}else{if(dojo.hasAttr(elem,"tabIndex")){return dojo.attr(elem,"tabIndex")>=0;}else{switch(elem.nodeName.toLowerCase()){case "a":return dojo.hasAttr(elem,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":if(dojo.isMoz){return elem.contentDocument.designMode=="on";}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";}}}};dijit._getTabNavigable=function(root){var _1d4,last,_1d5,_1d6,_1d7,_1d8;var _1d9=function(_1da){dojo.query("> *",_1da).forEach(function(_1db){var _1dc=dijit._isElementShown(_1db);if(_1dc&&dijit.isTabNavigable(_1db)){var _1dd=dojo.attr(_1db,"tabIndex");if(!dojo.hasAttr(_1db,"tabIndex")||_1dd==0){if(!_1d4){_1d4=_1db;}last=_1db;}else{if(_1dd>0){if(!_1d5||_1dd<_1d6){_1d6=_1dd;_1d5=_1db;}if(!_1d7||_1dd>=_1d8){_1d8=_1dd;_1d7=_1db;}}}}if(_1dc&&_1db.nodeName.toUpperCase()!="SELECT"){_1d9(_1db);}});};if(dijit._isElementShown(root)){_1d9(root);}return {first:_1d4,last:last,lowest:_1d5,highest:_1d7};};dijit.getFirstInTabbingOrder=function(root){var _1de=dijit._getTabNavigable(dojo.byId(root));return _1de.lowest?_1de.lowest:_1de.first;};dijit.getLastInTabbingOrder=function(root){var _1df=dijit._getTabNavigable(dojo.byId(root));return _1df.last?_1df.last:_1df.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(_1e0){var _1e1=dojo.doc,mark=_1e0.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(_1e1.selection&&mark){var rg;if(mark.pRange){rg=mark.range;}else{if(dojo.isArray(mark)){rg=_1e1.body.createControlRange();dojo.forEach(mark,function(n){rg.addElement(n);});}else{rg=_1e1.body.createTextRange();rg.moveToBookmark(mark);}}rg.select();}}}},getFocus:function(menu,_1e2){var node=!dijit._curFocus||(menu&&dojo.isDescendant(dijit._curFocus,menu.domNode))?dijit._prevFocus:dijit._curFocus;return {node:node,bookmark:(node==dijit._curFocus)&&dojo.withGlobal(_1e2||dojo.global,dijit.getBookmark),openedForWindow:_1e2};},focus:function(_1e3){if(!_1e3){return;}var node="node" in _1e3?_1e3.node:_1e3,_1e4=_1e3.bookmark,_1e5=_1e3.openedForWindow,_1e6=_1e4?_1e4.isCollapsed:false;if(node){var _1e7=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_1e7&&_1e7.focus){try{_1e7.focus();}catch(e){}}dijit._onFocusNode(node);}if(_1e4&&dojo.withGlobal(_1e5||dojo.global,dijit.isCollapsed)&&!_1e6){if(_1e5){_1e5.focus();}try{dojo.withGlobal(_1e5||dojo.global,dijit.moveToBookmark,null,[_1e4]);}catch(e2){}}},_activeStack:[],registerIframe:function(_1e8){return dijit.registerWin(_1e8.contentWindow,_1e8);},unregisterIframe:function(_1e9){dijit.unregisterWin(_1e9);},registerWin:function(_1ea,_1eb){var _1ec=function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(_1eb||evt.target||evt.srcElement,"mouse");};var doc=dojo.isIE?_1ea.document.documentElement:_1ea.document;if(doc){if(dojo.isIE){doc.attachEvent("onmousedown",_1ec);var _1ed=function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_1eb||evt.srcElement);}else{dijit._onTouchNode(_1eb||evt.srcElement);}};doc.attachEvent("onactivate",_1ed);var _1ee=function(evt){dijit._onBlurNode(_1eb||evt.srcElement);};doc.attachEvent("ondeactivate",_1ee);return function(){doc.detachEvent("onmousedown",_1ec);doc.detachEvent("onactivate",_1ed);doc.detachEvent("ondeactivate",_1ee);doc=null;};}else{doc.addEventListener("mousedown",_1ec,true);var _1ef=function(evt){dijit._onFocusNode(_1eb||evt.target);};doc.addEventListener("focus",_1ef,true);var _1f0=function(evt){dijit._onBlurNode(_1eb||evt.target);};doc.addEventListener("blur",_1f0,true);return function(){doc.removeEventListener("mousedown",_1ec,true);doc.removeEventListener("focus",_1ef,true);doc.removeEventListener("blur",_1f0,true);doc=null;};}}},unregisterWin:function(_1f1){_1f1&&_1f1();},_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 _1f2=[];try{while(node){var _1f3=dojo.attr(node,"dijitPopupParent");if(_1f3){node=dijit.byId(_1f3).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dijit.getDocumentWindow(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId");if(id){_1f2.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_1f2,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(_1f4,by){var _1f5=dijit._activeStack;dijit._activeStack=_1f4;for(var _1f6=0;_1f6<Math.min(_1f5.length,_1f4.length);_1f6++){if(_1f5[_1f6]!=_1f4[_1f6]){break;}}var _1f7;for(var i=_1f5.length-1;i>=_1f6;i--){_1f7=dijit.byId(_1f5[i]);if(_1f7){_1f7._focused=false;_1f7._hasBeenBlurred=true;if(_1f7._onBlur){_1f7._onBlur(by);}if(_1f7._setStateClass){_1f7._setStateClass();}dojo.publish("widgetBlur",[_1f7,by]);}}for(i=_1f6;i<_1f4.length;i++){_1f7=dijit.byId(_1f4[i]);if(_1f7){_1f7._focused=true;if(_1f7._onFocus){_1f7._onFocus(by);}if(_1f7._setStateClass){_1f7._setStateClass();}dojo.publish("widgetFocus",[_1f7,by]);}}}});dojo.addOnLoad(function(){var _1f8=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(_1f8);_1f8=null;});}});}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_1f9){this.pairs=[];this.returnWrappers=_1f9||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_1fa,wrap,_1fb,_1fc){this.pairs[((_1fc)?"unshift":"push")]([name,_1fa,wrap,_1fb]);},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(){var _1fd=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _1fe=dojo._docScroll();return {w:_1fd.clientWidth,h:_1fd.clientHeight,l:_1fe.x,t:_1fe.y};};dijit.placeOnScreen=function(node,pos,_1ff,_200){var _201=dojo.map(_1ff,function(_202){var c={corner:_202,pos:{x:pos.x,y:pos.y}};if(_200){c.pos.x+=_202.charAt(1)=="L"?_200.x:-_200.x;c.pos.y+=_202.charAt(0)=="T"?_200.y:-_200.y;}return c;});return dijit._place(node,_201);};dijit._place=function(node,_203,_204){var view=dijit.getViewport();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_203,function(_205){var _206=_205.corner;var pos=_205.pos;if(_204){_204(node,_205.aroundCorner,_206);}var _207=node.style;var _208=_207.display;var _209=_207.visibility;_207.visibility="hidden";_207.display="";var mb=dojo.marginBox(node);_207.display=_208;_207.visibility=_209;var _20a=Math.max(view.l,_206.charAt(1)=="L"?pos.x:(pos.x-mb.w)),_20b=Math.max(view.t,_206.charAt(0)=="T"?pos.y:(pos.y-mb.h)),endX=Math.min(view.l+view.w,_206.charAt(1)=="L"?(_20a+mb.w):pos.x),endY=Math.min(view.t+view.h,_206.charAt(0)=="T"?(_20b+mb.h):pos.y),_20c=endX-_20a,_20d=endY-_20b,_20e=(mb.w-_20c)+(mb.h-_20d);if(best==null||_20e<best.overflow){best={corner:_206,aroundCorner:_205.aroundCorner,x:_20a,y:_20b,w:_20c,h:_20d,overflow:_20e};}return !_20e;});node.style.left=best.x+"px";node.style.top=best.y+"px";if(best.overflow&&_204){_204(node,best.aroundCorner,best.corner);}return best;};dijit.placeOnScreenAroundNode=function(node,_20f,_210,_211){_20f=dojo.byId(_20f);var _212=_20f.style.display;_20f.style.display="";var _213=dojo.position(_20f,true);_20f.style.display=_212;return dijit._placeOnScreenAroundRect(node,_213.x,_213.y,_213.w,_213.h,_210,_211);};dijit.placeOnScreenAroundRectangle=function(node,_214,_215,_216){return dijit._placeOnScreenAroundRect(node,_214.x,_214.y,_214.width,_214.height,_215,_216);};dijit._placeOnScreenAroundRect=function(node,x,y,_217,_218,_219,_21a){var _21b=[];for(var _21c in _219){_21b.push({aroundCorner:_21c,corner:_219[_21c],pos:{x:x+(_21c.charAt(1)=="L"?0:_217),y:y+(_21c.charAt(0)=="T"?0:_218)}});}return dijit._place(node,_21b,_21a);};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,_21d,_21e,_21f){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};dijit.getPopupAlignment=function(_220,_221){var _222={};dojo.forEach(_220,function(pos){switch(pos){case "after":_222[_221?"BR":"BL"]=_221?"BL":"BR";break;case "before":_222[_221?"BL":"BR"]=_221?"BR":"BL";break;case "below":_222[_221?"BL":"BR"]=_221?"TL":"TR";_222[_221?"BR":"BL"]=_221?"TR":"TL";break;case "above":default:_222[_221?"TL":"TR"]=_221?"BL":"BR";_222[_221?"TR":"TL"]=_221?"BR":"BL";break;}});return _222;};dijit.getPopupAroundAlignment=function(_223,_224){var _225={};dojo.forEach(_223,function(pos){switch(pos){case "after":_225[_224?"BR":"BL"]=_224?"BL":"BR";break;case "before":_225[_224?"BL":"BR"]=_224?"BR":"BL";break;case "below":_225[_224?"BL":"BR"]=_224?"TL":"TR";_225[_224?"BR":"BL"]=_224?"TR":"TL";break;case "above":default:_225[_224?"TL":"TR"]=_224?"BL":"BR";_225[_224?"TR":"TL"]=_224?"BR":"BL";break;}});return _225;};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){if(dojo.isIE&&window!==document.parentWindow&&!doc._parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var _226=[],_227=1000,_228=1;this.moveOffScreen=function(node){var s=node.style;s.visibility="hidden";s.position="absolute";s.top="-9999px";if(s.display=="none"){s.display="";}dojo.body().appendChild(node);};var _229=function(){for(var pi=_226.length-1;pi>0&&_226[pi].parent===_226[pi-1].widget;pi--){}return _226[pi];};var _22a=[];this.open=function(args){var _22b=args.popup,_22c=args.orient||(dojo._isBodyLtr()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_22d=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_228++);var _22e=_22a.pop(),_22f,_230;if(!_22e){_22f=dojo.create("div",{"class":"dijitPopup"},dojo.body());dijit.setWaiRole(_22f,"presentation");}else{_22f=_22e[0];_230=_22e[1];}dojo.attr(_22f,{id:id,style:{zIndex:_227+_226.length,visibility:"hidden",top:"-9999px"},dijitPopupParent:args.parent?args.parent.id:""});var s=_22b.domNode.style;s.display="";s.visibility="";s.position="";s.top="0px";_22f.appendChild(_22b.domNode);if(!_230){_230=new dijit.BackgroundIframe(_22f);}else{_230.resize(_22f);}var best=_22d?dijit.placeOnScreenAroundElement(_22f,_22d,_22c,_22b.orient?dojo.hitch(_22b,"orient"):null):dijit.placeOnScreen(_22f,args,_22c=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_22f.style.visibility="visible";var _231=[];_231.push(dojo.connect(_22f,"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 _232=_229();if(_232&&_232.onCancel){_232.onCancel();}}}}));if(_22b.onCancel){_231.push(dojo.connect(_22b,"onCancel",args.onCancel));}_231.push(dojo.connect(_22b,_22b.onExecute?"onExecute":"onChange",function(){var _233=_229();if(_233&&_233.onExecute){_233.onExecute();}}));_226.push({wrapper:_22f,iframe:_230,widget:_22b,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_231});if(_22b.onOpen){_22b.onOpen(best);}return best;};this.close=function(_234){while(dojo.some(_226,function(elem){return elem.widget==_234;})){var top=_226.pop(),_235=top.wrapper,_236=top.iframe,_237=top.widget,_238=top.onClose;if(_237.onClose){_237.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(_237&&_237.domNode){this.moveOffScreen(_237.domNode);}_235.style.top="-9999px";_235.style.visibility="hidden";_22a.push([_235,_236]);if(_238){_238();}}};}();dijit._frames=new function(){var _239=[];this.pop=function(){var _23a;if(_239.length){_23a=_239.pop();_23a.style.display="";}else{if(dojo.isIE){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\");'>";_23a=dojo.doc.createElement(html);}else{_23a=dojo.create("iframe");_23a.src="javascript:\"\"";_23a.className="dijitBackgroundIframe";dojo.style(_23a,"opacity",0.1);}_23a.tabIndex=-1;}return _23a;};this.push=function(_23b){_23b.style.display="none";_239.push(_23b);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var _23c=dijit._frames.pop();node.appendChild(_23c);if(dojo.isIE<7){this.resize(node);this._conn=dojo.connect(node,"onresize",this,function(){this.resize(node);});}else{dojo.style(_23c,{width:"100%",height:"100%"});}this.iframe=_23c;}};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){try{node=dojo.byId(node);var doc=node.ownerDocument||dojo.doc,body=doc.body||dojo.body(),html=doc.documentElement||body.parentNode,isIE=dojo.isIE,isWK=dojo.isWebKit;if((!(dojo.isMoz||isIE||isWK)||node==body||node==html)&&(typeof node.scrollIntoView!="undefined")){node.scrollIntoView(false);return;}var _23d=doc.compatMode=="BackCompat",_23e=_23d?body:html,_23f=isWK?body:_23e,_240=_23e.clientWidth,_241=_23e.clientHeight,rtl=!dojo._isBodyLtr(),_242=pos||dojo.position(node),el=node.parentNode,_243=function(el){return ((isIE<=6||(isIE&&_23d))?false:(dojo.style(el,"position").toLowerCase()=="fixed"));};if(_243(node)){return;}while(el){if(el==body){el=_23f;}var _244=dojo.position(el),_245=_243(el);with(_244){if(el==_23f){w=_240,h=_241;if(_23f==html&&isIE&&rtl){x+=_23f.offsetWidth-w;}if(x<0||!isIE){x=0;}if(y<0||!isIE){y=0;}}else{var pb=dojo._getPadBorderExtents(el);w-=pb.w;h-=pb.h;x+=pb.l;y+=pb.t;}with(el){if(el!=_23f){var _246=clientWidth,_247=w-_246;if(_246>0&&_247>0){w=_246;if(isIE&&rtl){x+=_247;}}_246=clientHeight;_247=h-_246;if(_246>0&&_247>0){h=_246;}}if(_245){if(y<0){h+=y,y=0;}if(x<0){w+=x,x=0;}if(y+h>_241){h=_241-y;}if(x+w>_240){w=_240-x;}}var l=_242.x-x,t=_242.y-Math.max(y,0),r=l+_242.w-w,bot=t+_242.h-h;if(r*l>0){var s=Math[l<0?"max":"min"](l,r);_242.x+=scrollLeft;scrollLeft+=(isIE>=8&&!_23d&&rtl)?-s:s;_242.x-=scrollLeft;}if(bot*t>0){_242.y+=scrollTop;scrollTop+=Math[t<0?"max":"min"](t,bot);_242.y-=scrollTop;}}}el=(el!=_23f)&&!_245&&el.parentNode;}}catch(error){console.error("scrollIntoView: "+error);node.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_248=d.isOpera,maj=Math.floor,ff=d.isFF,_249=d.boxModel.replace(/-/,""),_24a={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_iequirks:ie&&d.isQuirks,dj_opera:_248,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};_24a["dj_"+_249]=true;for(var p in _24a){if(_24a[p]){if(html.className){html.className+=" "+p;}else{html.className=p;}}}dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){html.className+=" dijitRtl";for(var p in _24a){if(_24a[p]){html.className+=" "+p+"-rtl";}}}});})();}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)),10);this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_24b,node,_24c,obj,_24d,_24e){if(obj!=this._obj){this.stop();this._initialDelay=_24e||500;this._subsequentDelay=_24d||0.9;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_24b,_24c);this._fireEventAndReload();}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(node,_24f,_250,_251,_252,_253){if(_24f.keyCode){_24f.charOrCode=_24f.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_24f.charCode){_24f.charOrCode=String.fromCharCode(_24f.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==_24f.charOrCode&&(_24f.ctrlKey===undefined||_24f.ctrlKey==evt.ctrlKey)&&(_24f.altKey===undefined||_24f.altKey==evt.altKey)&&(_24f.metaKey===undefined||_24f.metaKey==(evt.metaKey||false))&&(_24f.shiftKey===undefined||_24f.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_24f,_250,node,_251,_24f,_252,_253);}else{if(dijit.typematic._obj==_24f){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_24f){dijit.typematic.stop();}})];},addMouseListener:function(node,_254,_255,_256,_257){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_254,node,_255,node,_256,_257);}),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){dojo.stopEvent(evt);}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_254,node,_255,node,_256,_257);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_258,_259,_25a,_25b,_25c,_25d,_25e){return this.addKeyListener(_259,_25a,_25b,_25c,_25d,_25e).concat(this.addMouseListener(_258,_25b,_25c,_25d,_25e));}};}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 _25f=cs.backgroundImage;var _260=(cs.borderTopColor==cs.borderRightColor)||(_25f!=null&&(_25f=="none"||_25f=="url(invalid-url:)"));dojo[_260?"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 _261=this.getWaiRole(elem);return role?(_261.indexOf(role)>-1):(_261.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(elem,role){var _262=dojo.attr(elem,"role")||"";if(!this._XhtmlRoles.test(_262)){dojo.attr(elem,"role",role);}else{if((" "+_262+" ").indexOf(" "+role+" ")<0){var _263=dojo.trim(_262.replace(this._XhtmlRoles,""));var _264=dojo.trim(_262.replace(_263,""));dojo.attr(elem,"role",_264+(_264?" ":"")+role);}}},removeWaiRole:function(elem,role){var _265=dojo.attr(elem,"role");if(!_265){return;}if(role){var t=dojo.trim((" "+_265+" ").replace(" "+role+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_266){return elem.hasAttribute?elem.hasAttribute("aria-"+_266):!!elem.getAttribute("aria-"+_266);},getWaiState:function(elem,_267){return elem.getAttribute("aria-"+_267)||"";},setWaiState:function(elem,_268,_269){elem.setAttribute("aria-"+_268,_269);},removeWaiState:function(elem,_26a){elem.removeAttribute("aria-"+_26a);}});}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(_26b,_26c){if(_26b&&dojo.isFunction(_26b._onConnect)){_26b._onConnect(_26c);}});dijit._connectOnUseEventHandler=function(_26d){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var _26e=function(evt){dijit._lastKeyDownNode=evt.srcElement;};dojo.doc.attachEvent("onkeydown",_26e);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",_26e);});})();}else{dojo.doc.addEventListener("keydown",function(evt){dijit._lastKeyDownNode=evt.target;},true);}(function(){var _26f={},_270=function(_271){var dc=_271.declaredClass;if(!_26f[dc]){var r=[],_272,_273=_271.constructor.prototype;for(var _274 in _273){if(dojo.isFunction(_273[_274])&&(_272=_274.match(/^_set([a-zA-Z]*)Attr$/))&&_272[1]){r.push(_272[1].charAt(0).toLowerCase()+_272[1].substr(1));}}_26f[dc]=r;}return _26f[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",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(_275,_276){this.create(_275,_276);},create:function(_277,_278){this.srcNodeRef=dojo.byId(_278);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(_277){this.params=_277;dojo.mixin(this,_277);}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 _279=this.srcNodeRef;if(_279&&_279.parentNode){_279.parentNode.replaceChild(this.domNode,_279);}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 _27a=function(attr,_27b){if((_27b.params&&attr in _27b.params)||_27b[attr]){_27b.attr(attr,_27b[attr]);}};for(var attr in this.attributeMap){_27a(attr,this);}dojo.forEach(_270(this),function(a){if(!(a in this.attributeMap)){_27a(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_27c){this._beingDestroyed=true;this.destroyDescendants(_27c);this.destroy(_27c);},destroy:function(_27d){this._beingDestroyed=true;this.uninitialize();var d=dojo,dfe=d.forEach,dun=d.unsubscribe;dfe(this._connects,function(_27e){dfe(_27e,d.disconnect);});dfe(this._subscribes,function(_27f){dun(_27f);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyRendering(_27d);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function(_280){if(this.bgIframe){this.bgIframe.destroy(_280);delete this.bgIframe;}if(this.domNode){if(_280){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_280){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_281){dojo.forEach(this.getChildren(),function(_282){if(_282.destroyRecursive){_282.destroyRecursive(_281);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_283){if(_283 in this._deferredConnects){var _284=this[this._deferredConnects[_283]||"domNode"];this.connect(_284,_283.toLowerCase(),_283);delete this._deferredConnects[_283];}},_setClassAttr:function(_285){var _286=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_286,this["class"]);this["class"]=_285;dojo.addClass(_286,_285);},_setStyleAttr:function(_287){var _288=this[this.attributeMap.style||"domNode"];if(dojo.isObject(_287)){dojo.style(_288,_287);}else{if(_288.style.cssText){_288.style.cssText+="; "+_287;}else{_288.style.cssText=_287;}}this.style=_287;},setAttribute:function(attr,_289){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(attr,_289);},_attrToDom:function(attr,_28a){var _28b=this.attributeMap[attr];dojo.forEach(dojo.isArray(_28b)?_28b:[_28b],function(_28c){var _28d=this[_28c.node||_28c||"domNode"];var type=_28c.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_28a)){_28a=dojo.hitch(this,_28a);}var _28e=_28c.attribute?_28c.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?attr.toLowerCase():attr);dojo.attr(_28d,_28e,_28a);break;case "innerText":_28d.innerHTML="";_28d.appendChild(dojo.doc.createTextNode(_28a));break;case "innerHTML":_28d.innerHTML=_28a;break;case "class":dojo.removeClass(_28d,this[attr]);dojo.addClass(_28d,_28a);break;}},this);this[attr]=_28a;},attr:function(name,_28f){var args=arguments.length;if(args==1&&!dojo.isString(name)){for(var x in name){this.attr(x,name[x]);}return this;}var _290=this._getAttrNames(name);if(args>=2){if(this[_290.s]){args=dojo._toArray(arguments,1);return this[_290.s].apply(this,args)||this;}else{if(name in this.attributeMap){this._attrToDom(name,_28f);}this[name]=_28f;}return this;}else{return this[_290.g]?this[_290.g]():this[name];}},_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,_291,_292){var d=dojo,dc=d._connect,_293=[];if(_291=="ondijitclick"){if(!this.nodesWithKeyClick[obj.tagName.toLowerCase()]){var m=d.hitch(this,_292);_293.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;d.stopEvent(e);}}),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);}}));}_291="onclick";}_293.push(dc(obj,_291,this,_292));this._connects.push(_293);return _293;},disconnect:function(_294){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_294){dojo.forEach(_294,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function(_295,_296){var d=dojo,_297=d.subscribe(_295,this,_296);this._subscribes.push(_297);return _297;},unsubscribe:function(_298){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_298){dojo.unsubscribe(_298);this._subscribes.splice(i,1);return;}}},isLeftToRight:function(){return dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_299,_29a){if(_299.declaredClass&&_299.addChild){_299.addChild(this,_29a);}else{dojo.place(this.domNode,_299,_29a);}return this;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){}});})();}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(_29b,map,_29c,_29d){_29d=_29d||dojo.global;_29c=_29c?dojo.hitch(_29d,_29c):function(v){return v;};return _29b.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_29e,key,_29f){var _2a0=dojo.getObject(key,false,map);if(_29f){_2a0=dojo.getObject(_29f,false,_29d).call(_29d,_2a0,key);}return _29c(_2a0,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 _2a1={};dojo.cache=function(_2a2,url,_2a3){if(typeof _2a2=="string"){var _2a4=dojo.moduleUrl(_2a2,url);}else{_2a4=_2a2;_2a3=url;}var key=_2a4.toString();var val=_2a3;if(_2a3!==undefined&&!dojo.isString(_2a3)){val=("value" in _2a3?_2a3.value:undefined);}var _2a5=_2a3&&_2a3.sanitize?true:false;if(val||val===null){if(val==null){delete _2a1[key];}else{val=_2a1[key]=_2a5?dojo.cache._sanitize(val):val;}}else{if(!(key in _2a1)){val=dojo._getText(key);_2a1[key]=_2a5?dojo.cache._sanitize(val):val;}val=_2a1[key];}return val;};dojo.cache._sanitize=function(val){if(val){val=val.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _2a6=val.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_2a6){val=_2a6[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 _2a7=this.declaredClass,_2a8=this;return dojo.string.substitute(tmpl,this,function(_2a9,key){if(key.charAt(0)=="!"){_2a9=dojo.getObject(key.substr(1),false,_2a8);}if(typeof _2a9=="undefined"){throw new Error(_2a7+" template:"+key);}if(_2a9==null){return "";}return key.charAt(0)=="!"?_2a9:_2a9.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _2aa=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_2aa)){node=dojo._toDom(this._stringRepl(_2aa));if(node.nodeType!=1){throw new Error("Invalid template: "+_2aa);}}else{node=_2aa.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var _2ab=dojo.parser,qry,attr;if(_2ab._query!="[dojoType]"){qry=_2ab._query;attr=_2ab._attrName;_2ab._query="[dojoType]";_2ab._attrName="dojoType";}var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup}));if(qry){_2ab._query=qry;_2ab._attrName=attr;}this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_2ac){var dest=this.containerNode;if(_2ac&&dest){while(_2ac.hasChildNodes()){dest.appendChild(_2ac.firstChild);}}},_attachTemplateNodes:function(_2ad,_2ae){_2ae=_2ae||function(n,p){return n.getAttribute(p);};var _2af=dojo.isArray(_2ad)?_2ad:(_2ad.all||_2ad.getElementsByTagName("*"));var x=dojo.isArray(_2ad)?0:-1;for(;x<_2af.length;x++){var _2b0=(x==-1)?_2ad:_2af[x];if(this.widgetsInTemplate&&_2ae(_2b0,"dojoType")){continue;}var _2b1=_2ae(_2b0,"dojoAttachPoint");if(_2b1){var _2b2,_2b3=_2b1.split(/\s*,\s*/);while((_2b2=_2b3.shift())){if(dojo.isArray(this[_2b2])){this[_2b2].push(_2b0);}else{this[_2b2]=_2b0;}this._attachPoints.push(_2b2);}}var _2b4=_2ae(_2b0,"dojoAttachEvent");if(_2b4){var _2b5,_2b6=_2b4.split(/\s*,\s*/);var trim=dojo.trim;while((_2b5=_2b6.shift())){if(_2b5){var _2b7=null;if(_2b5.indexOf(":")!=-1){var _2b8=_2b5.split(":");_2b5=trim(_2b8[0]);_2b7=trim(_2b8[1]);}else{_2b5=trim(_2b5);}if(!_2b7){_2b7=_2b5;}this.connect(_2b0,_2b5,_2b7);}}}var role=_2ae(_2b0,"waiRole");if(role){dijit.setWaiRole(_2b0,role);}var _2b9=_2ae(_2b0,"waiState");if(_2b9){dojo.forEach(_2b9.split(/\s*,\s*/),function(_2ba){if(_2ba.indexOf("-")!=-1){var pair=_2ba.split("-");dijit.setWaiState(_2b0,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(_2bb){delete this[_2bb];},this);this._attachPoints=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_2bc,_2bd,_2be){var _2bf=dijit._Templated._templateCache;var key=_2bd||_2bc;var _2c0=_2bf[key];if(_2c0){try{if(!_2c0.ownerDocument||_2c0.ownerDocument==dojo.doc){return _2c0;}}catch(e){}dojo.destroy(_2c0);}if(!_2bd){_2bd=dojo.cache(_2bc,{sanitize:true});}_2bd=dojo.string.trim(_2bd);if(_2be||_2bd.match(/\$\{([^\}]+)\}/g)){return (_2bf[key]=_2bd);}else{var node=dojo._toDom(_2bd);if(node.nodeType!=1){throw new Error("Invalid template: "+_2bd);}return (_2bf[key]=node);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _2c1=dijit._Templated._templateCache;for(var key in _2c1){var _2c2=_2c1[key];if(typeof _2c2=="object"){dojo.destroy(_2c2);}delete _2c1[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",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+"'"):"";this.inherited(arguments);},_setDisabledAttr:function(_2c3){this.disabled=_2c3;dojo.attr(this.focusNode,"disabled",_2c3);if(this.valueNode){dojo.attr(this.valueNode,"disabled",_2c3);}dijit.setWaiState(this.focusNode,"disabled",_2c3);if(_2c3){this._hovering=false;this._active=false;this.focusNode.setAttribute("tabIndex","-1");}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}this._setStateClass();},setDisabled:function(_2c4){dojo.deprecated("setDisabled("+_2c4+") is deprecated. Use attr('disabled',"+_2c4+") instead.","","2.0");this.attr("disabled",_2c4);},_onFocus:function(e){if(this.scrollOnFocus){dijit.scrollIntoView(this.domNode);}this.inherited(arguments);},_onMouse:function(_2c5){var _2c6=_2c5.currentTarget;if(_2c6&&_2c6.getAttribute){this.stateModifier=_2c6.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_2c5.type){case "mouseenter":case "mouseover":this._hovering=true;this._active=this._mouseDown;break;case "mouseout":case "mouseleave":this._hovering=false;this._active=false;break;case "mousedown":this._active=true;this._mouseDown=true;var _2c7=this.connect(dojo.body(),"onmouseup",function(){if(this._mouseDown&&this.isFocusable()){this.focus();}this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_2c7);});break;}this._setStateClass();}},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},_setStateClass:function(){var _2c8=this.baseClass.split(" ");function _2c9(_2ca){_2c8=_2c8.concat(dojo.map(_2c8,function(c){return c+_2ca;}),"dijit"+_2ca);};if(this.checked){_2c9("Checked");}if(this.state){_2c9(this.state);}if(this.selected){_2c9("Selected");}if(this.disabled){_2c9("Disabled");}else{if(this.readOnly){_2c9("ReadOnly");}else{if(this._active){_2c9(this.stateModifier+"Active");}else{if(this._focused){_2c9("Focused");}if(this._hovering){_2c9(this.stateModifier+"Hover");}}}}var tn=this.stateNode||this.domNode,_2cb={};dojo.forEach(tn.className.split(" "),function(c){_2cb[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _2cb[c];});}dojo.forEach(_2c8,function(c){_2cb[c]=true;});var _2cc=[];for(var c in _2cb){_2cc.push(c);}tn.className=_2cc.join(" ");this._stateClasses=_2c8;},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(_2cd){},_onChangeActive:false,_handleOnChange:function(_2ce,_2cf){this._lastValue=_2ce;if(this._lastValueReported==undefined&&(_2cf===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_2ce;}if((this.intermediateChanges||_2cf||_2cf===undefined)&&((typeof _2ce!=typeof this._lastValueReported)||this.compare(_2ce,this._lastValueReported)!=0)){this._lastValueReported=_2ce;if(this._onChangeActive){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);}this._onChangeHandle=setTimeout(dojo.hitch(this,function(){this._onChangeHandle=null;this.onChange(_2ce);}),0);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass();},destroy:function(){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);this.onChange(this._lastValueReported);}this.inherited(arguments);},setValue:function(_2d0){dojo.deprecated("dijit.form._FormWidget:setValue("+_2d0+") is deprecated.  Use attr('value',"+_2d0+") instead.","","2.0");this.attr("value",_2d0);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_2d1){this.readOnly=_2d1;dojo.attr(this.focusNode,"readOnly",_2d1);dijit.setWaiState(this.focusNode,"readonly",_2d1);this._setStateClass();},postCreate:function(){if(dojo.isIE){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._resetValue=this.value;}},_setValueAttr:function(_2d2,_2d3){this.value=_2d2;this._handleOnChange(_2d2,_2d3);},_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 _2d4=this.domNode;var _2d5=_2d4.parentNode;var _2d6=_2d4.firstChild||_2d4;var _2d7=_2d6.style.filter;while(_2d5&&_2d5.clientHeight==0){_2d5._disconnectHandle=this.connect(_2d5,"onscroll",dojo.hitch(this,function(e){this.disconnect(_2d5._disconnectHandle);_2d5.removeAttribute("_disconnectHandle");_2d6.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_2d6.style.filter=_2d7;},0);}));_2d5=_2d5.parentNode;}}}});}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(_2d8,_2d9){var _2da=[];function _2db(attr,dir,comp,s){return function(_2dc,_2dd){var a=s.getValue(_2dc,attr);var b=s.getValue(_2dd,attr);return dir*comp(a,b);};};var _2de;var map=_2d9.comparatorMap;var bc=dojo.data.util.sorter.basicComparator;for(var i=0;i<_2d8.length;i++){_2de=_2d8[i];var attr=_2de.attribute;if(attr){var dir=(_2de.descending)?-1:1;var comp=bc;if(map){if(typeof attr!=="string"&&("toString" in attr)){attr=attr.toString();}comp=map[attr]||bc;}_2da.push(_2db(attr,dir,comp,_2d9));}}return function(rowA,rowB){var i=0;while(i<_2da.length){var ret=_2da[i++](rowA,rowB);if(ret!==0){return ret;}}return 0;};};}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(_2df){var _2e0=_2df,opts=this.options||[],l=opts.length;if(_2e0===undefined){return opts;}if(dojo.isArray(_2e0)){return dojo.map(_2e0,"return this.getOptions(item);",this);}if(dojo.isObject(_2df)){if(!dojo.some(this.options,function(o,idx){if(o===_2e0||(o.value&&o.value===_2e0.value)){_2e0=idx;return true;}return false;})){_2e0=-1;}}if(typeof _2e0=="string"){for(var i=0;i<l;i++){if(opts[i].value===_2e0){_2e0=i;break;}}}if(typeof _2e0=="number"&&_2e0>=0&&_2e0<l){return this.options[_2e0];}return null;},addOption:function(_2e1){if(!dojo.isArray(_2e1)){_2e1=[_2e1];}dojo.forEach(_2e1,function(i){if(i&&dojo.isObject(i)){this.options.push(i);}},this);this._loadChildren();},removeOption:function(_2e2){if(!dojo.isArray(_2e2)){_2e2=[_2e2];}var _2e3=this.getOptions(_2e2);dojo.forEach(_2e3,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(_2e4){if(!dojo.isArray(_2e4)){_2e4=[_2e4];}dojo.forEach(_2e4,function(i){var _2e5=this.getOptions(i),k;if(_2e5){for(k in i){_2e5[k]=i[k];}}},this);this._loadChildren();},setStore:function(_2e6,_2e7,_2e8){var _2e9=this.store;_2e8=_2e8||{};if(_2e9!==_2e6){dojo.forEach(this._notifyConnections||[],dojo.disconnect);delete this._notifyConnections;if(_2e6&&_2e6.getFeatures()["dojo.data.api.Notification"]){this._notifyConnections=[dojo.connect(_2e6,"onNew",this,"_onNewItem"),dojo.connect(_2e6,"onDelete",this,"_onDeleteItem"),dojo.connect(_2e6,"onSet",this,"_onSetItem")];}this.store=_2e6;}this._onChangeActive=false;if(this.options&&this.options.length){this.removeOption(this.options);}if(_2e6){var cb=function(_2ea){if(this.sortByLabel&&!_2e8.sort&&_2ea.length){_2ea.sort(dojo.data.util.sorter.createSortFunction([{attribute:_2e6.getLabelAttributes(_2ea[0])[0]}],_2e6));}if(_2e8.onFetch){_2ea=_2e8.onFetch(_2ea);}dojo.forEach(_2ea,function(i){this._addOptionForItem(i);},this);this._loadingStore=false;this.attr("value",(("_pendingValue" in this)?this._pendingValue:_2e7));delete this._pendingValue;if(!this.loadChildrenOnOpen){this._loadChildren();}else{this._pseudoLoadChildren(_2ea);}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},_2e8);this._loadingStore=true;_2e6.fetch(opts);}else{delete this._fetchedWith;}return _2e9;},_setValueAttr:function(_2eb,_2ec){if(this._loadingStore){this._pendingValue=_2eb;return;}var opts=this.getOptions()||[];if(!dojo.isArray(_2eb)){_2eb=[_2eb];}dojo.forEach(_2eb,function(i,idx){if(!dojo.isObject(i)){i=i+"";}if(typeof i==="string"){_2eb[idx]=dojo.filter(opts,function(node){return node.value===i;})[0]||{value:"",label:""};}},this);_2eb=dojo.filter(_2eb,function(i){return i&&i.value;});if(!this.multiple&&(!_2eb[0]||!_2eb[0].value)&&opts.length){_2eb[0]=opts[0];}dojo.forEach(opts,function(i){i.selected=dojo.some(_2eb,function(v){return v.value===i.value;});});var val=dojo.map(_2eb,function(i){return i.value;}),disp=dojo.map(_2eb,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,_2ec);},_getDisplayedValueAttr:function(){var val=this.attr("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(_2ed){_2ed.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(_2ee){var _2ef=dojo.some(val,function(v){return _2ee.option&&(v===_2ee.option.value);});dojo.toggleClass(_2ee.domNode,this.baseClass+"SelectedOption",_2ef);dijit.setWaiState(_2ee.domNode,"selected",_2ef);},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,_2f0){if(!_2f0||!_2f0.parent){this._addOptionForItem(item);}},_onDeleteItem:function(item){var _2f1=this.store;this.removeOption(_2f1.getIdentity(item));},_onSetItem:function(item){this.updateOption(this._getOptionObjForItem(item));},_getOptionObjForItem:function(item){var _2f2=this.store,_2f3=_2f2.getLabel(item),_2f4=(_2f3?_2f2.getIdentity(item):null);return {value:_2f4,label:_2f3,item:item};},_addOptionForItem:function(item){var _2f5=this.store;if(!_2f5.isItemLoaded(item)){_2f5.loadItem({item:item,onComplete:function(i){this._addOptionForItem(item);},scope:this});return;}var _2f6=this._getOptionObjForItem(item);this.addOption(_2f6);},constructor:function(_2f7){this._oValue=(_2f7||{}).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 _2f8=this.store,_2f9={};dojo.forEach(["query","queryOptions","onFetch"],function(i){if(this[i]){_2f9[i]=this[i];}delete this[i];},this);if(_2f8&&_2f8.getFeatures()["dojo.data.api.Identity"]){this.store=null;this.setStore(_2f8,this._oValue,_2f9);}},destroy:function(){dojo.forEach(this._notifyConnections||[],dojo.disconnect);this.inherited(arguments);},_addOptionItem:function(_2fa){},_removeOptionItem:function(_2fb){},_setDisplay:function(_2fc){},_getChildren:function(){return [];},_getSelectedOptionsAttr:function(){return this.getOptions(this.attr("value"));},_pseudoLoadChildren:function(_2fd){},onSetStore:function(){}});}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,_onDropDownMouse:function(e){if(e.type=="click"&&!this._seenKeydown){return;}this._seenKeydown=false;if(e.type=="mousedown"){this._docHandler=this.connect(dojo.doc,"onmouseup","_onDropDownMouseup");}if(this.disabled||this.readOnly){return;}if(this._stopClickEvents){dojo.stopEvent(e);}this.toggleDropDown();if(e.type=="click"||e.type=="keypress"){this._onDropDownMouseup();}},_onDropDownMouseup:function(e){if(e&&this._docHandler){this.disconnect(this._docHandler);}var _2fe=this.dropDown,_2ff=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&&!_2ff){if(dojo.hasClass(t,"dijitPopup")){_2ff=true;}else{t=t.parentNode;}}if(_2ff){t=e.target;if(_2fe.onItemClick){var _300;while(t&&!(_300=dijit.byNode(t))){t=t.parentNode;}if(_300&&_300.onClick&&_300.getParent){_300.getParent().onItemClick(_300,e);}}return;}}}if(this._opened&&_2fe.focus){window.setTimeout(dojo.hitch(_2fe,"focus"),1);}},_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","_onDropDownMouse");this.connect(this._buttonNode,"onclick","_onDropDownMouse");this.connect(this._buttonNode,"onkeydown","_onDropDownKeydown");this.connect(this._buttonNode,"onblur","_onDropDownBlur");this.connect(this._buttonNode,"onkeypress","_onKey");if(this._setStateClass){this.connect(this,"openDropDown","_setStateClass");this.connect(this,"closeDropDown","_setStateClass");}var _301={"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"+_301+"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){this._seenKeydown=true;},_onKeyPress:function(e){if(this._opened&&e.charOrCode==dojo.keys.ESCAPE&&!e.shiftKey&&!e.ctrlKey&&!e.altKey){this.toggleDropDown();dojo.stopEvent(e);return;}this.inherited(arguments);},_onDropDownBlur:function(e){this._seenKeydown=false;},_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();return;}if(e.keyCode==dojo.keys.DOWN_ARROW||e.keyCode==dojo.keys.ENTER||e.charOrCode==" "){this._onDropDownMouse(e);}},_onBlur:function(){this.closeDropDown();this.inherited(arguments);},isLoaded:function(){return true;},loadDropDown:function(_302){_302();},toggleDropDown:function(){if(this.disabled||this.readOnly){return;}this.focus();var _303=this.dropDown;if(!_303){return;}if(!this._opened){if(!this.isLoaded()){this.loadDropDown(dojo.hitch(this,"openDropDown"));return;}else{this.openDropDown();}}else{this.closeDropDown();}},openDropDown:function(){var _304=this.dropDown;var _305=_304.domNode;var self=this;if(!this._preparedNode){dijit.popup.moveOffScreen(_305);this._preparedNode=true;if(_305.style.width){this._explicitDDWidth=true;}if(_305.style.height){this._explicitDDHeight=true;}}if(this.maxHeight||this.forceWidth||this.autoWidth){var _306={display:"",visibility:"hidden"};if(!this._explicitDDWidth){_306.width="";}if(!this._explicitDDHeight){_306.height="";}dojo.style(_305,_306);var mb=dojo.marginBox(_305);var _307=(this.maxHeight&&mb.h>this.maxHeight);dojo.style(_305,{overflow:_307?"auto":"hidden"});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(_307){mb.h=this.maxHeight;if("w" in mb){mb.w+=16;}}else{delete mb.h;}delete mb.t;delete mb.l;if(dojo.isFunction(_304.resize)){_304.resize(mb);}else{dojo.marginBox(_305,mb);}}var _308=dijit.popup.open({parent:this,popup:_304,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 _308;},closeDropDown:function(_309){if(this._opened){dijit.popup.close(this.dropDown);if(_309){this.focus();}this._opened=false;this.state="";}}});}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(_30a,_30b){var _30c=this.containerNode;if(_30b&&typeof _30b=="number"){var _30d=this.getChildren();if(_30d&&_30d.length>=_30b){_30c=_30d[_30b-1].domNode;_30b="after";}}dojo.place(_30a.domNode,_30c,_30b);if(this._started&&!_30a._started){_30a.startup();}},removeChild:function(_30e){if(typeof _30e=="number"&&_30e>0){_30e=this.getChildren()[_30e];}if(_30e&&_30e.domNode){var node=_30e.domNode;node.parentNode.removeChild(node);}},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode).map(dijit.byNode);},hasChildren:function(){return dojo.query("> [widgetId]",this.containerNode).length>0;},destroyDescendants:function(_30f){dojo.forEach(this.getChildren(),function(_310){_310.destroyRecursive(_30f);});},_getSiblingOfChild:function(_311,dir){var node=_311.domNode,_312=(dir>0?"nextSibling":"previousSibling");do{node=node[_312];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node&&dijit.byNode(node);},getIndexOfChild:function(_313){return dojo.indexOf(this.getChildren(),_313);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_314){_314.startup();});this.inherited(arguments);}});}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(_315,_316){var _317=(this._keyNavCodes={});var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_315,function(code){_317[code]=prev;});dojo.forEach(_316,function(code){_317[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(_318,_319){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_318);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){var _31a=this._getFirstFocusableChild();if(_31a){this.focusChild(_31a);}},focusNext:function(){var _31b=this._getNextFocusableChild(this.focusedChild,1);this.focusChild(_31b);},focusPrev:function(){var _31c=this._getNextFocusableChild(this.focusedChild,-1);this.focusChild(_31c,true);},focusChild:function(_31d,last){if(this.focusedChild&&_31d!==this.focusedChild){this._onChildBlur(this.focusedChild);}_31d.focus(last?"end":"start");this.focusedChild=_31d;},_startupChild:function(_31e){_31e.attr("tabIndex","-1");this.connect(_31e,"_onFocus",function(){_31e.attr("tabIndex",this.tabIndex);});this.connect(_31e,"_onBlur",function(){_31e.attr("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(_31f){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_320,dir){if(_320){_320=this._getSiblingOfChild(_320,dir);}var _321=this.getChildren();for(var i=0;i<_321.length;i++){if(!_320){_320=_321[(dir>0)?0:(_321.length-1)];}if(_320.isFocusable()){return _320;}_320=this._getSiblingOfChild(_320,dir);}return null;}});}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){var _322=dijit.getEnclosingWidget(this.domNode.parentNode);return _322&&_322.isContainer?_322:null;},_getSibling:function(_323){var node=this.domNode;do{node=node[_323+"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.MenuItem"]){dojo._hasResource["dijit.MenuItem"]=true;dojo.provide("dijit.MenuItem");dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained],{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\" waiRole=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"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"}}),label:"",iconClass:"",accelKey:"",disabled:false,_fillContent:function(_324){if(_324&&!("label" in this.params)){this.attr("label",_324.innerHTML);}},postCreate:function(){dojo.setSelectable(this.domNode,false);var _325=this.id+"_text";dojo.attr(this.containerNode,"id",_325);if(this.accelKeyNode){dojo.attr(this.accelKeyNode,"id",this.id+"_accel");_325+=" "+this.id+"_accel";}dijit.setWaiState(this.domNode,"labelledby",_325);},_onHover:function(){dojo.addClass(this.domNode,"dijitMenuItemHover");this.getParent().onItemHover(this);},_onUnhover:function(){dojo.removeClass(this.domNode,"dijitMenuItemHover");this.getParent().onItemUnhover(this);},_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(_326){dojo.toggleClass(this.domNode,"dijitMenuItemSelected",_326);},setLabel:function(_327){dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_327);},setDisabled:function(_328){dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use attr('disabled', bool) instead.","","2.0");this.attr("disabled",_328);},_setDisabledAttr:function(_329){this.disabled=_329;dojo[_329?"addClass":"removeClass"](this.domNode,"dijitMenuItemDisabled");dijit.setWaiState(this.focusNode,"disabled",_329?"true":"false");},_setAccelKeyAttr:function(_32a){this.accelKey=_32a;this.accelKeyNode.style.display=_32a?"":"none";this.accelKeyNode.innerHTML=_32a;dojo.attr(this.containerNode,"colSpan",_32a?"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 _32b=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,_32b[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.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\" 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\">\n\t</td>\n</tr>\n"),checked:false,_setCheckedAttr:function(_32c){dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",_32c);dijit.setWaiState(this.domNode,"checked",_32c);this.checked=_32c;},onChange:function(_32d){},_onClick:function(e){if(!this.disabled){this.attr("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 colspan=\"4\">\n\t\t<div class=\"dijitMenuSeparatorTop\"></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(_32e){_32e.startup();});this.startupKeyNavChildren();this.inherited(arguments);},onExecute:function(){},onCancel:function(_32f){},_moveToPopup:function(evt){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(evt);}else{var _330=this._getTopMenu();if(_330&&_330._isMenuBar){_330.focusNext();}}},_onPopupHover:function(evt){if(this.currentPopup&&this.currentPopup._pendingClose_timer){var _331=this.currentPopup.parentMenu;if(_331.focusedChild){_331.focusedChild._setSelected(false);}_331.focusedChild=this.currentPopup.from_item;_331.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 _332=item.popup;if(_332){this._stopPendingCloseTimer(_332);_332._pendingClose_timer=setTimeout(function(){_332._pendingClose_timer=null;if(_332.parentMenu){_332.parentMenu.currentPopup=null;}dijit.popup.close(_332);},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(_333){if(_333._pendingClose_timer){clearTimeout(_333._pendingClose_timer);_333._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(item.disabled){return false;}if(typeof this.isShowingNow=="undefined"){this._markActive();}this.focusChild(item);if(item.popup){this._openPopup();}else{this.onExecute();item.onClick(evt);}},_openPopup:function(){this._stopPopupTimer();var _334=this.focusedChild;if(!_334){return;}var _335=_334.popup;if(_335.isShowingNow){return;}if(this.currentPopup){this._stopPendingCloseTimer(this.currentPopup);dijit.popup.close(this.currentPopup);}_335.parentMenu=this;_335.from_item=_334;var self=this;dijit.popup.open({parent:this,popup:_335,around:_334.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(_334);self._cleanUp();_334._setSelected(true);self.focusedChild=_334;},onExecute:dojo.hitch(this,"_cleanUp")});this.currentPopup=_335;_335.connect(_335.domNode,"onmouseenter",dojo.hitch(self,"_onPopupHover"));if(_335.focus){_335._focus_timer=setTimeout(dojo.hitch(_335,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\">\n\t<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>\n</table>\n"),targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,refocus:true,_contextMenuWithMouse:false,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(_336){var win=dijit.getDocumentWindow(this._iframeContentDocument(_336))||this._iframeContentDocument(_336)["__parent__"]||(_336.name&&dojo.doc.frames[_336.name])||null;return win;},_iframeContentDocument:function(_337){var doc=_337.contentDocument||(_337.contentWindow&&_337.contentWindow.document)||(_337.name&&dojo.doc.frames[_337.name]&&dojo.doc.frames[_337.name].document)||null;return doc;},bindDomNode:function(node){node=dojo.byId(node);var cn;if(node.tagName.toLowerCase()=="iframe"){var _338=node,win=this._iframeContentWindow(_338);cn=dojo.withGlobal(win,dojo.body);}else{cn=(node==dojo.body()?dojo.doc.documentElement:node);}var _339={node:node,iframe:_338};dojo.attr(node,"_dijitMenu"+this.id,this._bindings.push(_339));var _33a=dojo.hitch(this,function(cn){return [dojo.connect(cn,(this.leftClickToOpen)?"onclick":"oncontextmenu",this,function(evt){this._openMyself(evt,cn,_338);}),dojo.connect(cn,"onkeydown",this,"_contextKey"),dojo.connect(cn,"onmousedown",this,"_contextMouse")];});_339.connects=cn?_33a(cn):[];if(_338){_339.onloadHandler=dojo.hitch(this,function(){var win=this._iframeContentWindow(_338);cn=dojo.withGlobal(win,dojo.body);_339.connects=_33a(cn);});if(_338.addEventListener){_338.addEventListener("load",_339.onloadHandler,false);}else{_338.attachEvent("onload",_339.onloadHandler);}}},unBindDomNode:function(_33b){var node;try{node=dojo.byId(_33b);}catch(e){return;}var _33c="_dijitMenu"+this.id;if(node&&dojo.hasAttr(node,_33c)){var bid=dojo.attr(node,_33c)-1,b=this._bindings[bid];dojo.forEach(b.connects,dojo.disconnect);var _33d=b.iframe;if(_33d){if(_33d.removeEventListener){_33d.removeEventListener("load",b.onloadHandler,false);}else{_33d.detachEvent("onload",b.onloadHandler);}}dojo.removeAttr(node,_33c);delete this._bindings[bid];}},_contextKey:function(e){this._contextMenuWithMouse=false;if(e.keyCode==dojo.keys.F10){dojo.stopEvent(e);if(e.shiftKey&&e.type=="keydown"){var _33e={target:e.target,pageX:e.pageX,pageY:e.pageY};_33e.preventDefault=_33e.stopPropagation=function(){};window.setTimeout(dojo.hitch(this,function(){this._openMyself(_33e);}),1);}}},_contextMouse:function(e){this._contextMenuWithMouse=true;},_openMyself:function(e,node,_33f){if(this.leftClickToOpen&&e.button>0){return;}dojo.stopEvent(e);var x,y;if(dojo.isSafari||this._contextMenuWithMouse){x=e.pageX;y=e.pageY;if(_33f){var od=e.target.ownerDocument,ifc=dojo.position(_33f,true),win=this._iframeContentWindow(_33f),_340=dojo.withGlobal(win,"_docScroll",dojo);var cs=dojo.getComputedStyle(_33f),tp=dojo._toPixelValue,left=(dojo.isIE&&dojo.isQuirks?0:tp(_33f,cs.paddingLeft))+(dojo.isIE&&dojo.isQuirks?tp(_33f,cs.borderLeftWidth):0),top=(dojo.isIE&&dojo.isQuirks?0:tp(_33f,cs.paddingTop))+(dojo.isIE&&dojo.isQuirks?tp(_33f,cs.borderTopWidth):0);x+=ifc.x+left-_340.x;y+=ifc.y+top-_340.y;}}else{var _341=dojo.position(e.target,true);x=_341.x+10;y=_341.y+10;}var self=this;var _342=dijit.getFocus(this);function _343(){if(self.refocus){dijit.focus(_342);}dijit.popup.close(self);};dijit.popup.open({popup:this,x:x,y:y,onExecute:_343,onCancel:_343,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["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_344,_345,_346){_346=dojo.i18n.normalizeLocale(_346);var _347=_346.split("-");var _348=[_344,"nls",_345].join(".");var _349=dojo._loadedModules[_348];if(_349){var _34a;for(var i=_347.length;i>0;i--){var loc=_347.slice(0,i).join("_");if(_349[loc]){_34a=_349[loc];break;}}if(!_34a){_34a=_349.ROOT;}if(_34a){var _34b=function(){};_34b.prototype=_34a;return new _34b();}}throw new Error("Bundle not found: "+_345+" in "+_344+" , locale="+_346);};dojo.i18n.normalizeLocale=function(_34c){var _34d=_34c?_34c.toLowerCase():dojo.locale;if(_34d=="root"){_34d="ROOT";}return _34d;};dojo.i18n._requireLocalization=function(_34e,_34f,_350,_351){var _352=dojo.i18n.normalizeLocale(_350);var _353=[_34e,"nls",_34f].join(".");var _354="";if(_351){var _355=_351.split(",");for(var i=0;i<_355.length;i++){if(_352["indexOf"](_355[i])==0){if(_355[i].length>_354.length){_354=_355[i];}}}if(!_354){_354="ROOT";}}var _356=_351?_354:_352;var _357=dojo._loadedModules[_353];var _358=null;if(_357){if(dojo.config.localizationComplete&&_357._built){return;}var _359=_356.replace(/-/g,"_");var _35a=_353+"."+_359;_358=dojo._loadedModules[_35a];}if(!_358){_357=dojo["provide"](_353);var syms=dojo._getModuleSymbols(_34e);var _35b=syms.concat("nls").join("/");var _35c;dojo.i18n._searchLocalePath(_356,_351,function(loc){var _35d=loc.replace(/-/g,"_");var _35e=_353+"."+_35d;var _35f=false;if(!dojo._loadedModules[_35e]){dojo["provide"](_35e);var _360=[_35b];if(loc!="ROOT"){_360.push(loc);}_360.push(_34f);var _361=_360.join("/")+".js";_35f=dojo._loadPath(_361,null,function(hash){var _362=function(){};_362.prototype=_35c;_357[_35d]=new _362();for(var j in hash){_357[_35d][j]=hash[j];}});}else{_35f=true;}if(_35f&&_357[_35d]){_35c=_357[_35d];}else{_357[_35d]=_35c;}if(_351){return true;}});}if(_351&&_352!=_354){_357[_352.replace(/-/g,"_")]=_357[_354.replace(/-/g,"_")];}};(function(){var _363=dojo.config.extraLocale;if(_363){if(!_363 instanceof Array){_363=[_363];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_364,_365){req(m,b,_364,_365);if(_364){return;}for(var i=0;i<_363.length;i++){req(m,b,_363[i],_365);}};}})();dojo.i18n._searchLocalePath=function(_366,down,_367){_366=dojo.i18n.normalizeLocale(_366);var _368=_366.split("-");var _369=[];for(var i=_368.length;i>0;i--){_369.push(_368.slice(0,i).join("-"));}_369.push(false);if(down){_369.reverse();}for(var j=_369.length-1;j>=0;j--){var loc=_369[j]||"ROOT";var stop=_367(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_36a,_36b){function _36c(_36d){_36d=dojo.i18n.normalizeLocale(_36d);dojo.i18n._searchLocalePath(_36d,true,function(loc){for(var i=0;i<_36b.length;i++){if(_36b[i]==loc){dojo["require"](_36a+"_"+loc);return true;}}return false;});};_36c();var _36e=dojo.config.extraLocale||[];for(var i=0;i<_36e.length;i++){_36c(_36e[i]);}};}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.doc.createElement("div"));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);this.tabIndex=null;},resize:function(mb){if(mb){dojo.marginBox(this.domNode,mb);var w=dojo.contentBox(this.domNode).w;if(dojo.isMoz&&this.domNode.scrollHeight>this.domNode.clientHeight){w--;}else{if(dojo.isIE<8||(dojo.isIE&&dojo.isQuirks)){w-=16;}}dojo.marginBox(this.menuTableNode,{w:w});}}});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\" cellspacing='0' cellpadding='0' waiRole=\"presentation\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonContents dijitButtonNode\" dojoAttachPoint=\"focusNode\"\n\t\t\twaiRole=\"combobox\" waiState=\"haspopup-true\"\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\">&thinsp;</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();dojo.addClass(this.dropDown.domNode,this.baseClass+"Menu");},_getMenuItemForOption:function(_36f){if(!_36f.value){return new dijit.MenuSeparator();}else{var _370=dojo.hitch(this,"_setValueAttr",_36f);var item=new dijit.MenuItem({option:_36f,label:_36f.label,onClick:_370,disabled:_36f.disabled||false});dijit.setWaiRole(item.focusNode,"listitem");return item;}},_addOptionItem:function(_371){if(this.dropDown){this.dropDown.addChild(this._getMenuItemForOption(_371));}},_getChildren:function(){if(!this.dropDown){return [];}return this.dropDown.getChildren();},_loadChildren:function(_372){if(_372===true){if(this.dropDown){delete this.dropDown.focusedChild;}if(this.options.length){this.inherited(arguments);}else{dojo.forEach(this._getChildren(),function(_373){_373.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(_374){this.inherited(arguments);dojo.attr(this.valueNode,"value",this.attr("value"));},_setDisplay:function(_375){this.containerNode.innerHTML="<span class=\"dijitReset dijitInline "+this.baseClass+"Label\">"+(_375||this.emptyLabel||"&nbsp;")+"</span>";dijit.setWaiState(this.focusNode,"valuenow",(_375||this.emptyLabel||"&nbsp;"));},validate:function(_376){var _377=this.isValid(_376);this.state=_377?"":"Error";this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_377?"false":"true");var _378=_377?"":this._missingMsg;if(this._message!==_378){this._message=_378;dijit.hideTooltip(this.domNode);if(_378){dijit.showTooltip(_378,this.domNode,this.tooltipPosition);}}return _377;},isValid:function(_379){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(_37a){this._loadChildren(true);this._isLoaded=true;_37a();},uninitialize:function(_37b){if(this.dropDown&&!this.dropDown._destroyed){this.dropDown.destroyRecursive(_37b);delete this.dropDown;}this.inherited(arguments);}});}if(!dojo._hasResource["dojox.form.DropDownSelect"]){dojo._hasResource["dojox.form.DropDownSelect"]=true;dojo.deprecated("dojox.form.DropDownSelect","Use dijit.form.Select instead","2.0");dojo.provide("dojox.form.DropDownSelect");dojo.setObject("dojox.form.DropDownSelect",dijit.form.Select);}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 _37c=this;dojo.mixin(_37c,args);_37c.node=args.node;_37c._showArgs=dojo.mixin({},args);_37c._showArgs.node=_37c.node;_37c._showArgs.duration=_37c.showDuration;_37c.showAnim=_37c.showFunc(_37c._showArgs);_37c._hideArgs=dojo.mixin({},args);_37c._hideArgs.node=_37c.node;_37c._hideArgs.duration=_37c.hideDuration;_37c.hideAnim=_37c.hideFunc(_37c._hideArgs);dojo.connect(_37c.showAnim,"beforeBegin",dojo.hitch(_37c.hideAnim,"stop",true));dojo.connect(_37c.hideAnim,"beforeBegin",dojo.hitch(_37c.showAnim,"stop",true));},show:function(_37d){return this.showAnim.play(_37d||0);},hide:function(_37e){return this.hideAnim.play(_37e||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_37f={_fire:function(evt,args){if(this[evt]){this[evt].apply(this,args||[]);}return this;}};var _380=function(_381){this._index=-1;this._animations=_381||[];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(_380,{_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(_382,_383){if(!this._current){this._current=this._animations[this._index=0];}if(!_383&&this._current.status()=="playing"){return this;}var _384=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_385=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_386=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_384);d.disconnect(_385);d.disconnect(_386);});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(_387,_388){this.pause();var _389=this.duration*_387;this._current=null;d.some(this._animations,function(a){if(a.duration<=_389){this._current=a;return true;}_389-=a.duration;return false;});if(this._current){this._current.gotoPercent(_389/this._current.duration,_388);}return this;},stop:function(_38a){if(this._current){if(_38a){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(_380,_37f);dojo.fx.chain=function(_38b){return new _380(_38b);};var _38c=function(_38d){this._animations=_38d||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_38d,function(a){var _38e=a.duration;if(a.delay){_38e+=a.delay;}if(this.duration<_38e){this.duration=_38e;}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(_38c,{_doAction:function(_38f,args){d.forEach(this._animations,function(a){a[_38f].apply(a,args);});return this;},_onEnd:function(){if(++this._finished>this._animations.length){this._fire("onEnd");}},_call:function(_390,args){var t=this._pseudoAnimation;t[_390].apply(t,args);},play:function(_391,_392){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(_393,_394){var ms=this.duration*_393;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_394);});this._call("gotoPercent",arguments);return this;},stop:function(_395){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(_38c,_37f);dojo.fx.combine=function(_396){return new _38c(_396);};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 _397=d.style(node,"height");return Math.max(_397,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["dojox.widget.Toaster"]){dojo._hasResource["dojox.widget.Toaster"]=true;dojo.provide("dojox.widget.Toaster");dojo.declare("dojox.widget.Toaster",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitToasterClip\" dojoAttachPoint=\"clipNode\"><div class=\"dijitToasterContainer\" dojoAttachPoint=\"containerNode\" dojoAttachEvent=\"onclick:onSelect\"><div class=\"dijitToasterContent\" dojoAttachPoint=\"contentNode\"></div></div></div>",messageTopic:"",messageTypes:{MESSAGE:"message",WARNING:"warning",ERROR:"error",FATAL:"fatal"},defaultType:"message",positionDirection:"br-up",positionDirectionTypes:["br-up","br-left","bl-up","bl-right","tr-down","tr-left","tl-down","tl-right"],duration:2000,slideDuration:500,separator:"<hr></hr>",postCreate:function(){this.inherited(arguments);this.hide();dojo.body().appendChild(this.domNode);if(this.messageTopic){dojo.subscribe(this.messageTopic,this,"_handleMessage");}},_handleMessage:function(_398){if(dojo.isString(_398)){this.setContent(_398);}else{this.setContent(_398.message,_398.type,_398.duration);}},_capitalize:function(w){return w.substring(0,1).toUpperCase()+w.substring(1);},setContent:function(_399,_39a,_39b){_39b=_39b||this.duration;if(this.slideAnim){if(this.slideAnim.status()!="playing"){this.slideAnim.stop();}if(this.slideAnim.status()=="playing"||(this.fadeAnim&&this.fadeAnim.status()=="playing")){setTimeout(dojo.hitch(this,function(){this.setContent(_399,_39a,_39b);}),50);return;}}for(var type in this.messageTypes){dojo.removeClass(this.containerNode,"dijitToaster"+this._capitalize(this.messageTypes[type]));}dojo.style(this.containerNode,"opacity",1);this._setContent(_399);dojo.addClass(this.containerNode,"dijitToaster"+this._capitalize(_39a||this.defaultType));this.show();var _39c=dojo.marginBox(this.containerNode);this._cancelHideTimer();if(this.isVisible){this._placeClip();if(!this._stickyMessage){this._setHideTimer(_39b);}}else{var _39d=this.containerNode.style;var pd=this.positionDirection;if(pd.indexOf("-up")>=0){_39d.left=0+"px";_39d.top=_39c.h+10+"px";}else{if(pd.indexOf("-left")>=0){_39d.left=_39c.w+10+"px";_39d.top=0+"px";}else{if(pd.indexOf("-right")>=0){_39d.left=0-_39c.w-10+"px";_39d.top=0+"px";}else{if(pd.indexOf("-down")>=0){_39d.left=0+"px";_39d.top=0-_39c.h-10+"px";}else{throw new Error(this.id+".positionDirection is invalid: "+pd);}}}}this.slideAnim=dojo.fx.slideTo({node:this.containerNode,top:0,left:0,duration:this.slideDuration});this.connect(this.slideAnim,"onEnd",function(_39e,anim){this.fadeAnim=dojo.fadeOut({node:this.containerNode,duration:1000});this.connect(this.fadeAnim,"onEnd",function(evt){this.isVisible=false;this.hide();});this._setHideTimer(_39b);this.connect(this,"onSelect",function(evt){this._cancelHideTimer();this._stickyMessage=false;this.fadeAnim.play();});this.isVisible=true;});this.slideAnim.play();}},_setContent:function(_39f){if(dojo.isFunction(_39f)){_39f(this);return;}if(_39f&&this.isVisible){_39f=this.contentNode.innerHTML+this.separator+_39f;}this.contentNode.innerHTML=_39f;},_cancelHideTimer:function(){if(this._hideTimer){clearTimeout(this._hideTimer);this._hideTimer=null;}},_setHideTimer:function(_3a0){this._cancelHideTimer();if(_3a0>0){this._cancelHideTimer();this._hideTimer=setTimeout(dojo.hitch(this,function(evt){if(this.bgIframe&&this.bgIframe.iframe){this.bgIframe.iframe.style.display="none";}this._hideTimer=null;this._stickyMessage=false;this.fadeAnim.play();}),_3a0);}else{this._stickyMessage=true;}},_placeClip:function(){var view=dijit.getViewport();var _3a1=dojo.marginBox(this.containerNode);var _3a2=this.clipNode.style;_3a2.height=_3a1.h+"px";_3a2.width=_3a1.w+"px";var pd=this.positionDirection;if(pd.match(/^t/)){_3a2.top=view.t+"px";}else{if(pd.match(/^b/)){_3a2.top=(view.h-_3a1.h-2+view.t)+"px";}}if(pd.match(/^[tb]r-/)){_3a2.left=(view.w-_3a1.w-1-view.l)+"px";}else{if(pd.match(/^[tb]l-/)){_3a2.left=0+"px";}}_3a2.clip="rect(0px, "+_3a1.w+"px, "+_3a1.h+"px, 0px)";if(dojo.isIE){if(!this.bgIframe){this.clipNode.id=dijit.getUniqueId("dojox_widget_Toaster_clipNode");this.bgIframe=new dijit.BackgroundIframe(this.clipNode);}var _3a3=this.bgIframe.iframe;if(_3a3){_3a3.style.display="block";}}},onSelect:function(e){},show:function(){dojo.style(this.domNode,"display","block");this._placeClip();if(!this._scrollConnected){this._scrollConnected=dojo.connect(window,"onscroll",this,this._placeClip);}},hide:function(){dojo.style(this.domNode,"display","none");if(this._scrollConnected){dojo.disconnect(this._scrollConnected);this._scrollConnected=false;}dojo.style(this.containerNode,"opacity",1);}});}dojo.i18n._preloadLocalizations("dojo.nls.snoopal_prod",["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"]);

