/*
	Copyright (c) 2007-2009.  All rights reserved.
	Confidential and Proprietary Licensed Materials - Property of Futures Inc.

	US Government Users Restricted Rights - Use, duplication, and disclosure restricted by
	GSA ADP Schedule Contract with Futures Inc.

*/

if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.data.util.filter.patternToRegExp=function(_1,_2){var _3="^";var c=null;for(var i=0;i<_1.length;i++){c=_1.charAt(i);switch(c){case "\\":_3+=c;i++;_3+=_1.charAt(i);break;case "*":_3+=".*";break;case "?":_3+=".";break;case "$":case "^":case "/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case "[":case "]":_3+="\\";default:_3+=c;}}_3+="$";if(_2){return new RegExp(_3,"i");}else{return new RegExp(_3);}};}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 _8=0;if(a>b||typeof a==="undefined"||a===null){_8=1;}else{if(a<b||typeof b==="undefined"||b===null){_8=-1;}}return _8;};dojo.data.util.sorter.createSortFunction=function(_9,_a){var _b=[];function createSortFunction(_c,_d){return function(_e,_f){var a=_a.getValue(_e,_c);var b=_a.getValue(_f,_c);var _12=null;if(_a.comparatorMap){if(typeof _c!=="string"){_c=_a.getIdentity(_c);}_12=_a.comparatorMap[_c]||dojo.data.util.sorter.basicComparator;}_12=_12||dojo.data.util.sorter.basicComparator;return _d*_12(a,b);};};for(var i=0;i<_9.length;i++){sortAttribute=_9[i];if(sortAttribute.attribute){var _14=(sortAttribute.descending)?-1:1;_b.push(createSortFunction(sortAttribute.attribute,_14));}}return function(_15,_16){var i=0;while(i<_b.length){var ret=_b[i++](_15,_16);if(ret!==0){return ret;}}return 0;};};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.data.util.simpleFetch.fetch=function(_19){_19=_19||{};if(!_19.store){_19.store=this;}var _1a=this;var _1b=function(_1c,_1d){if(_1d.onError){var _1e=_1d.scope||dojo.global;_1d.onError.call(_1e,_1c,_1d);}};var _1f=function(_20,_21){var _22=_21.abort||null;var _23=false;var _24=_21.start?_21.start:0;var _25=_21.count?(_24+_21.count):_20.length;_21.abort=function(){_23=true;if(_22){_22.call(_21);}};var _26=_21.scope||dojo.global;if(!_21.store){_21.store=_1a;}if(_21.onBegin){_21.onBegin.call(_26,_20.length,_21);}if(_21.sort){_20.sort(dojo.data.util.sorter.createSortFunction(_21.sort,_1a));}if(_21.onItem){for(var i=_24;(i<_20.length)&&(i<_25);++i){var _28=_20[i];if(!_23){_21.onItem.call(_26,_28,_21);}}}if(_21.onComplete&&!_23){var _29=null;if(!_21.onItem){_29=_20.slice(_24,_25);}_21.onComplete.call(_26,_29,_21);}};this._fetchItems(_19,_1f,_1b);return _19;};}if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){dojo._hasResource["dojo.data.ItemFileReadStore"]=true;dojo.provide("dojo.data.ItemFileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(_2a){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_2a.url;this._jsonData=_2a.data;this._datatypeMap=_2a.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_2b){return dojo.date.stamp.fromISOString(_2b);}};}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._reverseRefMap="_RRM";this._loadInProgress=false;this._queuedFetches=[];},url:"",_assertIsItem:function(_2c){if(!this.isItem(_2c)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_2d){if(typeof _2d!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(_2e,_2f,_30){var _31=this.getValues(_2e,_2f);return (_31.length>0)?_31[0]:_30;},getValues:function(_32,_33){this._assertIsItem(_32);this._assertIsAttribute(_33);return _32[_33]||[];},getAttributes:function(_34){this._assertIsItem(_34);var _35=[];for(var key in _34){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_35.push(key);}}return _35;},hasAttribute:function(_37,_38){return this.getValues(_37,_38).length>0;},containsValue:function(_39,_3a,_3b){var _3c=undefined;if(typeof _3b==="string"){_3c=dojo.data.util.filter.patternToRegExp(_3b,false);}return this._containsValue(_39,_3a,_3b,_3c);},_containsValue:function(_3d,_3e,_3f,_40){return dojo.some(this.getValues(_3d,_3e),function(_41){if(_41!==null&&!dojo.isObject(_41)&&_40){if(_41.toString().match(_40)){return true;}}else{if(_3f===_41){return true;}}});},isItem:function(_42){if(_42&&_42[this._storeRefPropName]===this){if(this._arrayOfAllItems[_42[this._itemNumPropName]]===_42){return true;}}return false;},isItemLoaded:function(_43){return this.isItem(_43);},loadItem:function(_44){this._assertIsItem(_44.item);},getFeatures:function(){return this._features;},getLabel:function(_45){if(this._labelAttr&&this.isItem(_45)){return this.getValue(_45,this._labelAttr);}return undefined;},getLabelAttributes:function(_46){if(this._labelAttr){return [this._labelAttr];}return null;},_fetchItems:function(_47,_48,_49){var _4a=this;var _4b=function(_4c,_4d){var _4e=[];if(_4c.query){var _4f=_4c.queryOptions?_4c.queryOptions.ignoreCase:false;var _50={};for(var key in _4c.query){var _52=_4c.query[key];if(typeof _52==="string"){_50[key]=dojo.data.util.filter.patternToRegExp(_52,_4f);}}for(var i=0;i<_4d.length;++i){var _54=true;var _55=_4d[i];if(_55===null){_54=false;}else{for(var key in _4c.query){var _52=_4c.query[key];if(!_4a._containsValue(_55,key,_52,_50[key])){_54=false;}}}if(_54){_4e.push(_55);}}_48(_4e,_4c);}else{for(var i=0;i<_4d.length;++i){var _56=_4d[i];if(_56!==null){_4e.push(_56);}}_48(_4e,_4c);}};if(this._loadFinished){_4b(_47,this._getItemsArray(_47.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_47,filter:_4b});}else{this._loadInProgress=true;var _57={url:_4a._jsonFileUrl,handleAs:"json-comment-optional"};var _58=dojo.xhrGet(_57);_58.addCallback(function(_59){try{_4a._getItemsFromLoadedData(_59);_4a._loadFinished=true;_4a._loadInProgress=false;_4b(_47,_4a._getItemsArray(_47.queryOptions));_4a._handleQueuedFetches();}catch(e){_4a._loadFinished=true;_4a._loadInProgress=false;_49(e,_47);}});_58.addErrback(function(_5a){_4a._loadInProgress=false;_49(_5a,_47);});}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_4b(_47,this._getItemsArray(_47.queryOptions));}catch(e){_49(e,_47);}}else{_49(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_47);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _5c=this._queuedFetches[i];var _5d=_5c.args;var _5e=_5c.filter;if(_5e){_5e(_5d,this._getItemsArray(_5d.queryOptions));}else{this.fetchItemByIdentity(_5d);}}this._queuedFetches=[];}},_getItemsArray:function(_5f){if(_5f&&_5f.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_60){},_getItemsFromLoadedData:function(_61){function valueIsAnItem(_62){var _63=((_62!=null)&&(typeof _62=="object")&&(!dojo.isArray(_62))&&(!dojo.isFunction(_62))&&(_62.constructor==Object)&&(typeof _62._reference=="undefined")&&(typeof _62._type=="undefined")&&(typeof _62._value=="undefined"));return _63;};var _64=this;function addItemAndSubItemsToArrayOfAllItems(_65){_64._arrayOfAllItems.push(_65);for(var _66 in _65){var _67=_65[_66];if(_67){if(dojo.isArray(_67)){var _68=_67;for(var k=0;k<_68.length;++k){var _6a=_68[k];if(valueIsAnItem(_6a)){addItemAndSubItemsToArrayOfAllItems(_6a);}}}else{if(valueIsAnItem(_67)){addItemAndSubItemsToArrayOfAllItems(_67);}}}}};this._labelAttr=_61.label;var i;var _6c;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_61.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){_6c=this._arrayOfTopLevelItems[i];addItemAndSubItemsToArrayOfAllItems(_6c);_6c[this._rootItemPropName]=true;}var _6d={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){_6c=this._arrayOfAllItems[i];for(key in _6c){if(key!==this._rootItemPropName){var _6f=_6c[key];if(_6f!==null){if(!dojo.isArray(_6f)){_6c[key]=[_6f];}}else{_6c[key]=[null];}}_6d[key]=key;}}while(_6d[this._storeRefPropName]){this._storeRefPropName+="_";}while(_6d[this._itemNumPropName]){this._itemNumPropName+="_";}while(_6d[this._reverseRefMap]){this._reverseRefMap+="_";}var _70;var _71=_61.identifier;if(_71){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_71;for(i=0;i<this._arrayOfAllItems.length;++i){_6c=this._arrayOfAllItems[i];_70=_6c[_71];var _72=_70[0];if(!this._itemsByIdentity[_72]){this._itemsByIdentity[_72]=_6c;}else{if(this._jsonFileUrl){throw new Error("dojo.data.ItemFileReadStore:  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+_71+"].  Value collided: ["+_72+"]");}else{if(this._jsonData){throw new Error("dojo.data.ItemFileReadStore:  The json data provided by the creation arguments is malformed.  Items within the list have identifier: ["+_71+"].  Value collided: ["+_72+"]");}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(i=0;i<this._arrayOfAllItems.length;++i){_6c=this._arrayOfAllItems[i];_6c[this._storeRefPropName]=this;_6c[this._itemNumPropName]=i;}for(i=0;i<this._arrayOfAllItems.length;++i){_6c=this._arrayOfAllItems[i];for(key in _6c){_70=_6c[key];for(var j=0;j<_70.length;++j){_6f=_70[j];if(_6f!==null&&typeof _6f=="object"){if(_6f._type&&_6f._value){var _74=_6f._type;var _75=this._datatypeMap[_74];if(!_75){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+_74+"'");}else{if(dojo.isFunction(_75)){_70[j]=new _75(_6f._value);}else{if(dojo.isFunction(_75.deserialize)){_70[j]=_75.deserialize(_6f._value);}else{throw new Error("dojo.data.ItemFileReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function");}}}}if(_6f._reference){var _76=_6f._reference;if(!dojo.isObject(_76)){_70[j]=this._itemsByIdentity[_76];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _78=this._arrayOfAllItems[k];var _79=true;for(var _7a in _76){if(_78[_7a]!=_76[_7a]){_79=false;}}if(_79){_70[j]=_78;}}}if(this.referenceIntegrity){var _7b=_70[j];if(this.isItem(_7b)){this._addReferenceToMap(_7b,_6c,key);}}}else{if(this.isItem(_6f)){if(this.referenceIntegrity){this._addReferenceToMap(_6f,_6c,key);}}}}}}}},_addReferenceToMap:function(_7c,_7d,_7e){},getIdentity:function(_7f){var _80=this._features["dojo.data.api.Identity"];if(_80===Number){return _7f[this._itemNumPropName];}else{var _81=_7f[_80];if(_81){return _81[0];}}return null;},fetchItemByIdentity:function(_82){if(!this._loadFinished){var _83=this;if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_82});}else{this._loadInProgress=true;var _84={url:_83._jsonFileUrl,handleAs:"json-comment-optional"};var _85=dojo.xhrGet(_84);_85.addCallback(function(_86){var _87=_82.scope?_82.scope:dojo.global;try{_83._getItemsFromLoadedData(_86);_83._loadFinished=true;_83._loadInProgress=false;var _88=_83._getItemByIdentity(_82.identity);if(_82.onItem){_82.onItem.call(_87,_88);}_83._handleQueuedFetches();}catch(error){_83._loadInProgress=false;if(_82.onError){_82.onError.call(_87,error);}}});_85.addErrback(function(_89){_83._loadInProgress=false;if(_82.onError){var _8a=_82.scope?_82.scope:dojo.global;_82.onError.call(_8a,_89);}});}}else{if(this._jsonData){_83._getItemsFromLoadedData(_83._jsonData);_83._jsonData=null;_83._loadFinished=true;var _8b=_83._getItemByIdentity(_82.identity);if(_82.onItem){var _8c=_82.scope?_82.scope:dojo.global;_82.onItem.call(_8c,_8b);}}}}else{var _8b=this._getItemByIdentity(_82.identity);if(_82.onItem){var _8c=_82.scope?_82.scope:dojo.global;_82.onItem.call(_8c,_8b);}}},_getItemByIdentity:function(_8d){var _8e=null;if(this._itemsByIdentity){_8e=this._itemsByIdentity[_8d];}else{_8e=this._arrayOfAllItems[_8d];}if(_8e===undefined){_8e=null;}return _8e;},getIdentityAttributes:function(_8f){var _90=this._features["dojo.data.api.Identity"];if(_90===Number){return null;}else{return [_90];}},_forceLoad:function(){var _91=this;if(this._jsonFileUrl){var _92={url:_91._jsonFileUrl,handleAs:"json-comment-optional",sync:true};var _93=dojo.xhrGet(_92);_93.addCallback(function(_94){try{if(_91._loadInProgress!==true&&!_91._loadFinished){_91._getItemsFromLoadedData(_94);_91._loadFinished=true;}}catch(e){console.log(e);throw e;}});_93.addErrback(function(_95){throw _95;});}else{if(this._jsonData){_91._getItemsFromLoadedData(_91._jsonData);_91._jsonData=null;_91._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["futures.form.Button"]){dojo._hasResource["futures.form.Button"]=true;dojo.provide("futures.form.Button");dojo.declare("futures.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"futuresButton",templateString:"<div class=\"futures dijitLeft dijitInline ${baseClass}\"\n\tdojoAttachEvent=\"onclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse,onfocus:_onFocus,onblur:_onBlur\"\n\t><div class=\"futuresButtonLeft\" dojoAttachPoint=\"leftNode\"></div\n\t><div class=\"futuresRight\"\n\t\t><button class=\"dijitStretch futuresButtonNode futuresButtonContents\" dojoAttachPoint=\"focusNode,titleNode\"\n\t\t\ttype=\"${type}\" waiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t><span class=\"dijitInline ${iconClass}\" dojoAttachPoint=\"iconNode\"></span\n\t\t\t><span class=\"dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\">${label}</span\n\t\t></button\n\t></div\n\t><div class=\"futuresButtonRight\" dojoAttachPoint=\"rightNode\"></div\n></div>\n",_onClick:function(e){if(this.disabled){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){dojo.stopEvent(e);var _98=this._onClick(e)!==false;if(this.type=="submit"&&_98){for(var _99=this.domNode;_99;_99=_99.parentNode){var _9a=dijit.byNode(_99);if(_9a&&_9a._onSubmit){_9a._onSubmit(e);break;}if(_99.tagName.toLowerCase()=="form"){_99.submit();break;}}}},_onMouse:function(e){if(!this.disabled){if(e.type=="mouseout"||e.type=="mouseleave"){dojo.removeClass(this.titleNode,"futuresButtonNodeHover");dojo.removeClass(this.leftNode,"futuresButtonLeftHover");dojo.removeClass(this.rightNode,"futuresButtonRightHover");}else{if(e.type=="mouseover"||e.type=="mouseenter"){dojo.addClass(this.titleNode,"futuresButtonNodeHover");dojo.addClass(this.leftNode,"futuresButtonLeftHover");dojo.addClass(this.rightNode,"futuresButtonRightHover");}}}this.inherited(arguments);},_onFocus:function(){if(!this.disabled){dojo.addClass(this.titleNode,"futuresButtonNodeHover");dojo.addClass(this.leftNode,"futuresButtonLeftHover");dojo.addClass(this.rightNode,"futuresButtonRightHover");}},_onBlur:function(){if(!this.disabled){dojo.removeClass(this.titleNode,"futuresButtonNodeHover");dojo.removeClass(this.leftNode,"futuresButtonLeftHover");dojo.removeClass(this.rightNode,"futuresButtonRightHover");}},setDisabled:function(_9c){this.inherited(arguments);if(_9c){dojo.addClass(this.titleNode,"futuresButtonNodeDisabled");dojo.addClass(this.leftNode,"futuresButtonLeftDisabled");dojo.addClass(this.rightNode,"futuresButtonRightDisabled");}else{dojo.removeClass(this.titleNode,"futuresButtonNodeDisabled");dojo.removeClass(this.leftNode,"futuresButtonLeftDisabled");dojo.removeClass(this.rightNode,"futuresButtonRightDisabled");}},postCreate:function(){if(this.showLabel==false){var _9d="";this.label=this.containerNode.innerHTML;_9d=dojo.trim(this.containerNode.innerText||this.containerNode.textContent);this.titleNode.title=_9d;dojo.addClass(this.containerNode,"dijitDisplayNone");}if(this.disabled){dojo.addClass(this.titleNode,"futuresButtonNodeDisabled");dojo.addClass(this.leftNode,"futuresButtonLeftDisabled");dojo.addClass(this.rightNode,"futuresButtonRightDisabled");}this.inherited(arguments);},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_a0){this.containerNode.innerHTML=this.label=_a0;if(dojo.isMozilla){var _a1=dojo.getComputedStyle(this.domNode).display;this.domNode.style.display="none";var _a2=this;setTimeout(function(){_a2.domNode.style.display=_a1;},1);}if(this.showLabel==false){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent);}}});}if(!dojo._hasResource["futures.form.InfiniteValidationTextBox"]){dojo._hasResource["futures.form.InfiniteValidationTextBox"]=true;dojo.provide("futures.form.InfiniteValidationTextBox");dojo.declare("futures.form.InfiniteValidationTextBox",dijit.form.ValidationTextBox,{infinite:false,setInfinite:function(_a3){this.infinite=_a3;this.validate(false);},getInfinite:function(){return this.infinite;},isValid:function(_a4){if(this.infinite){return false;}else{return this.validator(this.textbox.value,this.constraints);}}});}if(!dojo._hasResource["futures.form.AutoComplete"]){dojo._hasResource["futures.form.AutoComplete"]=true;dojo.provide("futures.form.AutoComplete");dojo.declare("futures.form.AutoCompleteMixin",null,{dataUrl:"",searchAttr:"name",pageSize:Infinity,templateString:"<input class=\"dojoTextBox dijitTextBox\" dojoAttachPoint='textbox,focusNode' name=\"${name}\"\n\tdojoAttachEvent=\"onkeyup,onkeypress:_onKeyPress,onmouseenter:_onMouse,onmouseleave:_onMouse\"\n\t/>\n",baseClass:"",_lastDisplayedValue:"",_popupWidget:null,_isShowingNow:false,_hasBeenBlurred:false,getValue:function(){return dijit.form.TextBox.superclass.getValue.apply(this,arguments);},setDisplayedValue:function(_a5){this._lastDisplayedValue=_a5;this.setValue(_a5,true);},_getCaretPos:function(_a6){if(typeof (_a6.selectionStart)=="number"){return _a6.selectionStart;}else{if(dojo.isIE){var tr=document.selection.createRange().duplicate();var ntr=_a6.createTextRange();tr.move("character",0);ntr.move("character",0);try{ntr.setEndPoint("EndToEnd",tr);return String(ntr.text).replace(/\r/g,"").length;}catch(e){return 0;}}}},_setCaretPos:function(_a9,_aa){_aa=parseInt(_aa);this._setSelectedRange(_a9,_aa,_aa);},_setSelectedRange:function(_ab,_ac,end){if(!end){end=_ab.value.length;}if(_ab.setSelectionRange){dijit.focus(_ab);_ab.setSelectionRange(_ac,end);}else{if(_ab.createTextRange){var _ae=_ab.createTextRange();with(_ae){collapse(true);moveEnd("character",end);moveStart("character",_ac);select();}}else{_ab.value=_ab.value;_ab.blur();dijit.focus(_ab);var _af=parseInt(_ab.value.length)-end;var _b0=String.fromCharCode(37);var tcc=_b0.charCodeAt(0);for(var x=0;x<_af;x++){var te=document.createEvent("KeyEvents");te.initKeyEvent("keypress",true,true,null,false,false,false,false,tcc,tcc);_ab.dispatchEvent(te);}}}},_autoCompleteText:function(_b4){this._setSelectedRange(this.focusNode,this.focusNode.value.length,this.focusNode.value.length);if(new RegExp("^"+escape(this.focusNode.value),this.ignoreCase?"i":"").test(escape(_b4))){var _b5=this._getCaretPos(this.focusNode);if((_b5+1)>this.focusNode.value.length){this.focusNode.value=_b4;this._setSelectedRange(this.focusNode,_b5,this.focusNode.value.length);dijit.setWaiState(this.focusNode,"valuenow",_b4);}}else{this.focusNode.value=_b4;this._setSelectedRange(this.focusNode,0,this.focusNode.value.length);dijit.setWaiState(this.focusNode,"valuenow",_b4);}},_openResultList:function(_b6,_b7){if(this.disabled||_b7.query[this.searchAttr]!=this._lastQuery||_b7.query[this.searchAttr]=="*"){return;}this._popupWidget.clearResultList();if(!_b6.length){this._hideResultList();return;}var _b8=new String(this.store.getValue(_b6[0],this.searchAttr));if(_b8&&this.autoComplete&&!this._prev_key_backspace&&(_b7.query[this.searchAttr]!="*")){dijit.setWaiState(this.focusNode||this.domNode,"valuenow",_b8);}this._popupWidget.createOptions(_b6,_b7,dojo.hitch(this,this._getMenuLabelFromItem));this._showResultList();if(_b7.direction){if(_b7.direction==1){this._popupWidget.highlightFirstOption();}else{if(_b7.direction==-1){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}},_showResultList:function(){this._hideResultList();var _b9=this._popupWidget.getItems();var _ba=Math.min(_b9.length,this.maxListLength);with(this._popupWidget.domNode.style){width="";height="";}var _bb=this.open();var _bc=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((_bb.h==_bc.h)&&(_bb.w==_bc.w))?"hidden":"auto";var _bd=_bb.w;if(_bb.h<this._popupWidget.domNode.scrollHeight){_bd+=16;}dojo.marginBox(this._popupWidget.domNode,{h:_bb.h,w:Math.max(_bd,this.domNode.offsetWidth)});},_hideResultList:function(){if(this._isShowingNow){dijit.popup.close(this._popupWidget);this._isShowingNow=false;}},_onKeyPress:function(evt){if(evt.altKey||(evt.ctrlKey&&evt.charCode!=118)){return;}var _bf=false;this.item=null;if(this._isShowingNow){this._popupWidget.handleKey(evt);}switch(evt.keyCode){case dojo.keys.PAGE_DOWN:case dojo.keys.DOWN_ARROW:if(!this._isShowingNow||this._prev_key_esc){_bf=true;}else{this._announceOption(this._popupWidget.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dojo.keys.PAGE_UP:case dojo.keys.UP_ARROW:if(this._isShowingNow){this._announceOption(this._popupWidget.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dojo.keys.ENTER:var _c0;if(this._isShowingNow&&(_c0=this._popupWidget.getHighlightedOption())){if(_c0==this._popupWidget.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_c0==this._popupWidget.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this.setDisplayedValue(this.getDisplayedValue());}evt.preventDefault();case dojo.keys.TAB:var _c1=this.getDisplayedValue();if(this._popupWidget&&(_c1==this._popupWidget._messages["previousMessage"]||_c1==this._popupWidget._messages["nextMessage"])){break;}if(this._isShowingNow){this._prev_key_backspace=false;this._prev_key_esc=false;if(this._popupWidget.getHighlightedOption()){this._popupWidget.setValue({target:this._popupWidget.getHighlightedOption()},true);}this._hideResultList();}break;case dojo.keys.SPACE:this._prev_key_backspace=false;this._prev_key_esc=false;if(this._isShowingNow&&this._popupWidget.getHighlightedOption()){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_bf=true;}break;case dojo.keys.ESCAPE:this._prev_key_backspace=false;this._prev_key_esc=true;this._hideResultList();if(this._lastDisplayedValue!=this.getDisplayedValue()){this.setDisplayedValue(this._lastDisplayedValue);dojo.stopEvent(evt);}else{this.setValue(this.getValue(),false);}break;case dojo.keys.DELETE:case dojo.keys.BACKSPACE:this._prev_key_esc=false;this._prev_key_backspace=true;_bf=true;break;case dojo.keys.RIGHT_ARROW:case dojo.keys.LEFT_ARROW:this._prev_key_backspace=false;this._prev_key_esc=false;break;default:this._prev_key_backspace=false;this._prev_key_esc=false;if(dojo.isIE||evt.charCode!=0){_bf=true;}}if(this.searchTimer){clearTimeout(this.searchTimer);}if(_bf){this.searchTimer=setTimeout(dojo.hitch(this,this._startSearchFromInput),this.searchDelay);}},_onBlur:function(){this._hasFocus=false;this._hasBeenBlurred=true;this._hideResultList();var _c2=this.getDisplayedValue();if(this._popupWidget&&(_c2==this._popupWidget._messages["previousMessage"]||_c2==this._popupWidget._messages["nextMessage"])){this.setValue(this._lastValueReported,true);}else{this.setDisplayedValue(_c2);}},_startSearchFromInput:function(){if(this.textbox.value.length==0){this._startSearch(this.textbox.value);this._hideResultList();return;}dojo.xhrGet({url:dojo.string.substitute(this.dataUrl,{searchText:this.textbox.value}),handleAs:"json-comment-filtered",headers:{"Accept":"text/json-comment-filtered","Authorization":"Futures "},load:dojo.hitch(this,this._handleSearchFromInput),error:function(_c3,_c4){futures.util.xhrError("AutoComplete",_c4);}});},_handleSearchFromInput:function(_c5,_c6){this.store=new dojo.data.ItemFileReadStore({data:{identifier:"id",items:_c5}});this._startSearch(this.textbox.value);},_startSearch:function(key){if(!this._popupWidget){this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption)});}var _c8=this.query;this._lastQuery=_c8[this.searchAttr]=key+"*";var _c9=this.store.fetch({queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_c8,onComplete:dojo.hitch(this,"_openResultList"),onError:function(_ca,_cb){alert("Error loading data: "+_ca);},start:0,count:this.pageSize});function nextSearch(_cc,_cd){_cc.start+=_cc.count*_cd;_cc.direction=_cd;_cc.store.fetch(_cc);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,nextSearch,_c9);},_announceOption:function(_ce){if(_ce==null){return;}var _cf;if(_ce==this._popupWidget.nextButton||_ce==this._popupWidget.previousButton){_cf=_ce.innerHTML;}else{_cf=this.store.getValue(_ce.item,this.searchAttr);}this.focusNode.value=this.focusNode.value.substring(0,this._getCaretPos(this.focusNode));this._autoCompleteText(_cf);},_selectOption:function(evt){var tgt=null;if(!evt){evt={target:this._popupWidget.getHighlightedOption()};}if(!evt.target){this.setDisplayedValue(this.getDisplayedValue());return;}else{tgt=evt.target;}if(!evt.noHide){this._hideResultList();this._setCaretPos(this.focusNode,this.store.getValue(tgt.item,this.searchAttr).length);}this._doSelect(tgt);},_doSelect:function(tgt){this.item=tgt.item;this.setValue(this.store.getValue(tgt.item,this.searchAttr),true);},_getValueField:function(){return this.searchAttr;},_getMenuLabelFromItem:function(_d3){return {html:false,label:this.store.getValue(_d3,this.searchAttr)};},constructor:function(){this.query={};this.autoComplete=true;this.ignoreCase=true;},postMixInProperties:function(){},uninitialize:function(){if(this._popupWidget){this._hideResultList();this._popupWidget.destroy();}},open:function(){this._isShowingNow=true;return dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this});}});dojo.declare("dijit.form._AutoCompleteMenu",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitMenu' dojoAttachEvent='onmousedown,onmouseup,onmouseover,onmouseout' tabIndex='-1' style='overflow:\"auto\";'>"+"<div class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton'></div>"+"<div class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton'></div>"+"</div>",_messages:null,postMixInProperties:function(){this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);this.inherited("postMixInProperties",arguments);},setValue:function(_d4){this.value=_d4;this.onChange(_d4);},onChange:function(_d5){},onPage:function(_d6){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited("postCreate",arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(_d7,_d8){var _d9=_d8(_d7);var _da=document.createElement("div");if(_d9.html){_da.innerHTML=_d9.label;}else{_da.appendChild(document.createTextNode(_d9.label));}if(_da.innerHTML==""){_da.innerHTML="&nbsp;";}_da.item=_d7;return _da;},createOptions:function(_db,_dc,_dd){this.previousButton.style.display=_dc.start==0?"none":"";var _de=this;dojo.forEach(_db,function(_df){var _e0=_de._createOption(_df,_dd);_e0.className="dijitMenuItem";_de.domNode.insertBefore(_e0,_de.nextButton);});this.nextButton.style.display=_dc.count==_db.length?"":"none";},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}},getItems:function(){return this.domNode.childNodes;},getListLength:function(){return this.domNode.childNodes.length-2;},onmousedown:function(evt){dojo.stopEvent(evt);},onmouseup:function(evt){if(evt.target===this.domNode){return;}else{if(evt.target==this.previousButton){this.onPage(-1);}else{if(evt.target==this.nextButton){this.onPage(1);}else{var tgt=evt.target;while(!tgt.item){tgt=tgt.parentNode;}this.setValue({target:tgt},true);}}}},onmouseover:function(evt){if(evt.target===this.domNode){return;}var tgt=evt.target;if(!(tgt==this.previousButton||tgt==this.nextButton)){while(!tgt.item){tgt=tgt.parentNode;}}this._focusOptionNode(tgt);},onmouseout:function(evt){if(evt.target===this.domNode){return;}this._blurOptionNode();},_focusOptionNode:function(_e7){if(this._highlighted_option!=_e7){this._blurOptionNode();this._highlighted_option=_e7;dojo.addClass(this._highlighted_option,"dijitMenuItemHover");}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemHover");this._highlighted_option=null;}},_highlightNextOption:function(){if(!this.getHighlightedOption()){this._focusOptionNode(this.domNode.firstChild.style.display=="none"?this.domNode.firstChild.nextSibling:this.domNode.firstChild);}else{if(this._highlighted_option.nextSibling&&this._highlighted_option.nextSibling.style.display!="none"){this._focusOptionNode(this._highlighted_option.nextSibling);}}dijit.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){this._focusOptionNode(this.domNode.firstChild.nextSibling);dijit.scrollIntoView(this._highlighted_option);},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dijit.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){if(!this.getHighlightedOption()){this._focusOptionNode(this.domNode.lastChild.style.display=="none"?this.domNode.lastChild.previousSibling:this.domNode.lastChild);}else{if(this._highlighted_option.previousSibling&&this._highlighted_option.previousSibling.style.display!="none"){this._focusOptionNode(this._highlighted_option.previousSibling);}}dijit.scrollIntoView(this._highlighted_option);},_page:function(up){var _e9=0;var _ea=this.domNode.scrollTop;var _eb=parseInt(dojo.getComputedStyle(this.domNode).height);if(!this.getHighlightedOption()){this._highlightNextOption();}while(_e9<_eb){if(up){if(!this.getHighlightedOption().previousSibling||this._highlighted_option.previousSibling.style.display=="none"){break;}this._highlightPrevOption();}else{if(!this.getHighlightedOption().nextSibling||this._highlighted_option.nextSibling.style.display=="none"){break;}this._highlightNextOption();}var _ec=this.domNode.scrollTop;_e9+=(_ec-_ea)*(up?-1:1);_ea=_ec;}},pageUp:function(){this._page(true);},pageDown:function(){this._page(false);},getHighlightedOption:function(){return this._highlighted_option&&this._highlighted_option.parentNode?this._highlighted_option:null;},handleKey:function(evt){switch(evt.keyCode){case dojo.keys.DOWN_ARROW:this._highlightNextOption();break;case dojo.keys.PAGE_DOWN:this.pageDown();break;case dojo.keys.UP_ARROW:this._highlightPrevOption();break;case dojo.keys.PAGE_UP:this.pageUp();break;}}});dojo.declare("futures.form.AutoComplete",[dijit.form.ValidationTextBox,futures.form.AutoCompleteMixin],{postMixInProperties:function(){futures.form.AutoCompleteMixin.prototype.postMixInProperties.apply(this,arguments);dijit.form.ValidationTextBox.prototype.postMixInProperties.apply(this,arguments);}});}if(!dojo._hasResource["futures.form.CheckBoxCombo"]){dojo._hasResource["futures.form.CheckBoxCombo"]=true;dojo.provide("futures.form.CheckBoxCombo");dojo.declare("futures.form.CheckBoxComboMixin",[dijit.form.ComboBoxMixin],{items:[],valuesType:null,useCategories:false,valueAttr:"value",_resourceBundle:dojo.i18n.getLocalization("futures","resourceBundle"),postCreate:function(){if(!this.valuesType){this.valuesType=this._resourceBundle.CHECKBOX_COMBO_DEFAULT_TYPE;}dijit.form.ValidationTextBox.prototype.postCreate.apply(this,arguments);this._setMessage();},setDisplayedValue:function(_ee){},setValues:function(_ef){if(!this._popupWidget){this._createPopupWidget();}this._popupWidget._items={};for(var i=0;i<_ef.length;i++){if(dojo.isObject(_ef[i])){itemToAddKey=_ef[i][this.valueAttr];itemToAdd=_ef[i]+"";}else{itemToAddKey=_ef[i]+"";itemToAdd=_ef[i]+"";}this._popupWidget._items[itemToAddKey]=itemToAdd;}this._setMessage();},getValues:function(){var _f1=[];if(this._popupWidget){for(var i in this._popupWidget._items){_f1.push(i);}}return _f1;},_openResultList:function(_f3,_f4){dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);if(dojo.isFF==3){dojo._setOpacity(this._popupWidget.domNode,1);}},_createPopupWidget:function(){this._popupWidget=new futures.form._CheckBoxComboMenu({onChange:dojo.hitch(this,this._doSelect),onCloseMenu:dojo.hitch(this,this._hideResultList),useCategories:this.useCategories,_valueAttr:this.valueAttr});var _f5=this;dojo.connect(this._popupWidget,"onDeselect",function(){_f5.items=[];_f5._setMessage();});},_startSearch:function(key){if(!this._popupWidget){this._createPopupWidget();}dijit.form.ComboBoxMixin.prototype._startSearch.apply(this,arguments);},_doSelect:function(tgt){this._setMessage();},_setMessage:function(){var _f8=this.getValues().length;var _f9=_f8==0?dojo.string.substitute(this._resourceBundle.CHECKBOX_COMBO_EMPTY_MESSAGE,[this.valuesType]):dojo.string.substitute(this._resourceBundle.CHECKBOX_COMBO_SELECTED_MESSAGE,[_f8,this.valuesType]);dijit.form.ValidationTextBox.prototype.setValue.apply(this,[_f9]);},_getMenuLabelFromItem:function(_fa){if(this.store.getValue(_fa,this.searchAttr).length==0){return {html:true,label:this.store.getValue(_fa,this.searchAttr)};}else{return {html:true,label:"<input type='checkbox' name='cb_"+this._popupWidget.id+"'>&nbsp;"+this.store.getValue(_fa,this.searchAttr)+"</input>"};}}});dojo.declare("futures.form._CheckBoxComboMenu",[dijit.form._ComboBoxMenu],{templateString:"<div class=\"dijitMenu\" dojoAttachEvent=\"onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut\" tabIndex=\"-1\" style=\"overflow: auto;\"\n\t><div class=\"dijitMenuItem dijitMenuCloseButton\" dojoAttachPoint=\"closeMenuButton\"></div\n\t><div class=\"dijitMenuItem dijitMenuDeselectButton\" dojoAttachPoint=\"deselectButton\"></div\n\t><div class=\"dijitMenuItem dijitMenuPreviousButton\" dojoAttachPoint=\"previousButton\"></div\n\t><div class=\"dijitMenuItem dijitMenuNextButton\" dojoAttachPoint=\"nextButton\"></div\n></div>\n\t\n",_resourceBundle:dojo.i18n.getLocalization("futures","resourceBundle"),useCategories:false,_valueAttr:"value",constructor:function(){this._items={};},postCreate:function(){this.deselectButton.innerHTML=this._resourceBundle.DESELECT_BUTTON;this.closeMenuButton.innerHTML=this._resourceBundle.CLOSE_BUTTON;this.inherited("postCreate",arguments);},_createOption:function(_fb,_fc){var _fd=_fc(_fb);if(dojo.trim(_fd.label).length==0){return null;}var _fe=document.createElement("div");if(_fd.html){_fe.innerHTML=_fd.label;dojo.connect(_fe.firstChild,"onclick",dojo.hitch(this,"onCheckClick"));_fe.firstChild.checked=(this._items[dojo.trim(_fb[this._valueAttr]+"")]);}else{_fe.appendChild(document.createTextNode(_fd.label));}if(_fe.innerHTML==""){_fe.innerHTML="&nbsp;";}_fe.item=_fb;return _fe;},_createBlankRow:function(){var _ff=document.createElement("div");_ff.innerHTML="&nbsp;";return _ff;},_createCategoryLabel:function(text){var _101=document.createElement("div");_101.innerHTML="<i>"+text+"</i>";return _101;},createOptions:function(_102,_103,_104){this.previousButton.style.display=_103.start==0?"none":"";var _105=this;if(this.useCategories){var _106={};dojo.forEach(_102,function(item){if(!_106[item.category]){_106[item.category]=_105._createCategoryLabel(item.category);var _108=_105._createBlankRow();dojo.addClass(_106[item.category],"dijitMenuItem");dojo.addClass(_108,"dijitMenuItem");_105.domNode.insertBefore(_108,_105.nextButton);_105.domNode.insertBefore(_106[item.category],_105.nextButton);}var _109=_105._createOption(item,_104);if(_109){_109.className="dijitMenuItem";_105.domNode.insertBefore(_109,_106[item.category].nextSibling);}});}else{dojo.forEach(_102,function(item){var _10b=_105._createOption(item,_104);if(_10b){_10b.className="dijitMenuItem";_105.domNode.insertBefore(_10b,_105.nextButton);}});}this.nextButton.style.display=_103.count==_102.length?"":"none";},clearResultList:function(){while(this.domNode.childNodes.length>4){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}},_onMouseUp:function(evt){if(evt.target===this.domNode){return;}else{if(evt.target==this.deselectButton){this.onDeselect();}else{if(evt.target==this.closeMenuButton){this.onCloseMenu();}else{if(evt.target==this.previousButton){this.onPage(-1);}else{if(evt.target==this.nextButton){this.onPage(1);}}}}}},onCheckClick:function(evt){if(evt.target===this.domNode){return;}var tgt=evt.target;while(!tgt.item){tgt=tgt.parentNode;}if(tgt.firstChild.checked){this._items[tgt.item[this._valueAttr]+""]=tgt.item[this._valueAttr]+"";}else{console.debug("CheckBoxCombo: un-checked item "+tgt.item[this._valueAttr]);delete this._items[tgt.item[this._valueAttr]+""];}console.debug("CheckBoxCombo: value setting "+tgt.item[this._valueAttr]);this.setValue({target:tgt,checked:tgt.firstChild.checked},true);},_onMouseOver:function(evt){if(evt.target===this.domNode){return;}var tgt=evt.target;if(!(tgt==this.previousButton||tgt==this.nextButton||tgt==this.deselectButton||tgt==this.closeMenuButton)){while(!tgt.item){tgt=tgt.parentNode;}}this._focusOptionNode(tgt);},onDeselect:function(){this._items={};var cbs=dojo.doc.getElementsByName("cb_"+this.id);for(var i=0;i<cbs.length;i++){cbs[i].checked=false;}},onCloseMenu:function(){}});dojo.declare("futures.form.CheckBoxCombo",[dijit.form.ValidationTextBox,futures.form.CheckBoxComboMixin],{postMixInProperties:function(){futures.form.CheckBoxComboMixin.prototype.postMixInProperties.apply(this,arguments);dijit.form.ValidationTextBox.prototype.postMixInProperties.apply(this,arguments);}});}if(!dojo._hasResource["futures.form.ComboBox"]){dojo._hasResource["futures.form.ComboBox"]=true;dojo.provide("futures.form.ComboBox");dojo.declare("futures.form.ComboBox",dijit.form.ComboBox,{postCreate:function(){dijit.form.ComboBox.prototype.postCreate.apply(this,arguments);dojo.removeClass(this.downArrowNode,"dijitArrowButton");setTimeout(dojo.hitch(this,function(){dojo.addClass(this.downArrowNode,"dijitArrowButton");}),4000);}});}if(!dojo._hasResource["dojox.layout.ContentPane"]){dojo._hasResource["dojox.layout.ContentPane"]=true;dojo.provide("dojox.layout.ContentPane");(function(){if(dojo.isIE){var _113=/(AlphaImageLoader\([^)]*?src=(['"]))(?![a-z]+:|\/)([^\r\n;}]+?)(\2[^)]*\)\s*[;}]?)/g;}var _114=/(?:(?:@import\s*(['"])(?![a-z]+:|\/)([^\r\n;{]+?)\1)|url\(\s*(['"]?)(?![a-z]+:|\/)([^\r\n;]+?)\3\s*\))([a-z, \s]*[;}]?)/g;function adjustCssPaths(_115,_116){if(!_116||!_115){return;}if(_113){_116=_116.replace(_113,function(_117,pre,_119,url,post){return pre+(new dojo._Url(_115,"./"+url).toString())+post;});}return _116.replace(_114,function(_11c,_11d,_11e,_11f,_120,_121){if(_11e){return "@import \""+(new dojo._Url(_115,"./"+_11e).toString())+"\""+_121;}else{return "url("+(new dojo._Url(_115,"./"+_120).toString())+")"+_121;}});};var _122=/(<[a-z][a-z0-9]*\s[^>]*)(?:(href|src)=(['"]?)([^>]*?)\3|style=(['"]?)([^>]*?)\5)([^>]*>)/gi;function adjustHtmlPaths(_123,cont){var url=_123||"./";return cont.replace(_122,function(tag,_127,name,_129,_12a,_12b,_12c,end){return _127+(name?(name+"="+_129+(new dojo._Url(url,_12a).toString())+_129):("style="+_12b+adjustCssPaths(url,_12c)+_12b))+end;});};function secureForInnerHtml(cont){return cont.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};function snarfStyles(_12f,cont,_131){_131.attributes=[];return cont.replace(/(?:<style([^>]*)>([\s\S]*?)<\/style>|<link\s+(?=[^>]*rel=['"]?stylesheet)([^>]*?href=(['"])([^>]*?)\4[^>\/]*)\/?>)/gi,function(_132,_133,_134,_135,_136,href){var i,attr=(_133||_135||"").replace(/^\s*([\s\S]*?)\s*$/i,"$1");if(_134){i=_131.push(_12f?adjustCssPaths(_12f,_134):_134);}else{i=_131.push("@import \""+href+"\";");attr=attr.replace(/\s*(?:rel|href)=(['"])?[^\s]*\1\s*/gi,"");}if(attr){attr=attr.split(/\s+/);var _13a={},tmp;for(var j=0,e=attr.length;j<e;j++){tmp=attr[j].split("=");_13a[tmp[0]]=tmp[1].replace(/^\s*['"]?([\s\S]*?)['"]?\s*$/,"$1");}_131.attributes[i-1]=_13a;}return "";});};function snarfScripts(cont,_13f){_13f.code="";function download(src){if(_13f.downloadRemote){dojo.xhrGet({url:src,sync:true,load:function(code){_13f.code+=code+";";},error:_13f.errBack});}};return cont.replace(/<script\s*(?![^>]*type=['"]?dojo)(?:[^>]*?(?:src=(['"]?)([^>]*?)\1[^>]*)?)*>([\s\S]*?)<\/script>/gi,function(_142,_143,src,code){if(src){download(src);}else{_13f.code+=code;}return "";});};function evalInGlobal(code,_147){_147=_147||dojo.doc.body;var n=_147.ownerDocument.createElement("script");n.type="text/javascript";_147.appendChild(n);if(window.execScript){window.execScript(code);}else{n.text=code;}};dojo.declare("dojox.layout.ContentPane",dijit.layout.ContentPane,{adjustPaths:false,cleanContent:false,renderStyles:false,executeScripts:true,scriptHasHooks:false,constructor:function(){this.ioArgs={};this.ioMethod=dojo.xhrGet;this.onLoadDeferred=new dojo.Deferred();this.onUnloadDeferred=new dojo.Deferred();},postCreate:function(){this._setUpDeferreds();dijit.layout.ContentPane.prototype.postCreate.apply(this,arguments);},onExecError:function(e){},setContent:function(data){if(!this._isDownloaded){var _14b=this._setUpDeferreds();}dijit.layout.ContentPane.prototype.setContent.apply(this,arguments);return _14b;},cancel:function(){if(this._xhrDfd&&this._xhrDfd.fired==-1){this.onUnloadDeferred=null;}dijit.layout.ContentPane.prototype.cancel.apply(this,arguments);},_setUpDeferreds:function(){var _t=this,_14d=function(){_t.cancel();};var _14e=(_t.onLoadDeferred=new dojo.Deferred());var _14f=(_t._nextUnloadDeferred=new dojo.Deferred());return {cancel:_14d,addOnLoad:function(func){_14e.addCallback(func);},addOnUnload:function(func){_14f.addCallback(func);}};},_onLoadHandler:function(){dijit.layout.ContentPane.prototype._onLoadHandler.apply(this,arguments);if(this.onLoadDeferred){this.onLoadDeferred.callback(true);}},_onUnloadHandler:function(){this.isLoaded=false;this.cancel();if(this.onUnloadDeferred){this.onUnloadDeferred.callback(true);}dijit.layout.ContentPane.prototype._onUnloadHandler.apply(this,arguments);if(this._nextUnloadDeferred){this.onUnloadDeferred=this._nextUnloadDeferred;}},_onError:function(type,err){dijit.layout.ContentPane.prototype._onError.apply(this,arguments);if(this.onLoadDeferred){this.onLoadDeferred.errback(err);}},_prepareLoad:function(_154){var _155=this._setUpDeferreds();dijit.layout.ContentPane.prototype._prepareLoad.apply(this,arguments);return _155;},_setContent:function(cont){var _157=[];if(dojo.isString(cont)){if(this.adjustPaths&&this.href){cont=adjustHtmlPaths(this.href,cont);}if(this.cleanContent){cont=secureForInnerHtml(cont);}if(this.renderStyles||this.cleanContent){cont=snarfStyles(this.href,cont,_157);}if(this.executeScripts){var _t=this,code,_15a={downloadRemote:true,errBack:function(e){_t._onError.call(_t,"Exec","Error downloading remote script in \""+_t.id+"\"",e);}};cont=snarfScripts(cont,_15a);code=_15a.code;}var node=(this.containerNode||this.domNode),pre=post="",walk=0;switch(node.nodeName.toLowerCase()){case "tr":pre="<tr>";post="</tr>";walk+=1;case "tbody":case "thead":pre="<tbody>"+pre;post+="</tbody>";walk+=1;case "table":pre="<table>"+pre;post+="</table>";walk+=1;break;}if(walk){var n=node.ownerDocument.createElement("div");n.innerHTML=pre+cont+post;do{n=n.firstChild;}while(--walk);cont=n.childNodes;}}dijit.layout.ContentPane.prototype._setContent.call(this,cont);if(this._styleNodes&&this._styleNodes.length){while(this._styleNodes.length){dojo._destroyElement(this._styleNodes.pop());}}if(this.renderStyles&&_157&&_157.length){this._renderStyles(_157);}if(this.executeScripts&&code){if(this.cleanContent){code=code.replace(/(<!--|(?:\/\/)?-->|<!\[CDATA\[|\]\]>)/g,"");}if(this.scriptHasHooks){code=code.replace(/_container_(?!\s*=[^=])/g,dijit._scopeName+".byId('"+this.id+"')");}try{evalInGlobal(code,(this.containerNode||this.domNode));}catch(e){this._onError("Exec","Error eval script in "+this.id+", "+e.message,e);}}},_renderStyles:function(_160){this._styleNodes=[];var st,att,_163,doc=this.domNode.ownerDocument;var head=doc.getElementsByTagName("head")[0];for(var i=0,e=_160.length;i<e;i++){_163=_160[i];att=_160.attributes[i];st=doc.createElement("style");st.setAttribute("type","text/css");for(var x in att){st.setAttribute(x,att[x]);}this._styleNodes.push(st);head.appendChild(st);if(st.styleSheet){st.styleSheet.cssText=_163;}else{st.appendChild(doc.createTextNode(_163));}}}});})();}if(!dojo._hasResource["futures.layout.ContentPane"]){dojo._hasResource["futures.layout.ContentPane"]=true;dojo.provide("futures.layout.ContentPane");(function(){dojo.declare("futures.layout.ContentPane",dojox.layout.ContentPane,{resize:function(size){if(this.domNode.parentNode&&!this.domNode.parentNode.height){return false;}dojo.marginBox(this.domNode,size);var node=this.containerNode||this.domNode,mb=dojo.mixin(dojo.marginBox(node),size||{});this._contentBox=dijit.layout.marginBox2contentBox(node,mb);if(this._singleChild&&this._singleChild.resize){this._singleChild.resize(this._contentBox);}}});})();}if(!dojo._hasResource["futures.layout.EntryPane"]){dojo._hasResource["futures.layout.EntryPane"]=true;dojo.provide("futures.layout.EntryPane");dojo.experimental("futures.layout.EntryPane");dojo.declare("futures.layout.EntryPane",[dojox.layout.ContentPane,dijit._Templated],{title:"",iconClass:"",contentClass:"paneContent",templateString:"<div class=\"contentPane2\" id=\"${id}\" style=\"text-align: left;\"\n\t><div dojoAttachPoint=\"focusNode\" class=\"entryPaneTitleBar\" tabindex=\"0\"\n\t\t><span dojoAttachPoint=\"iconNode\" class=\"${iconClass}\" style=\"margin-right: 3px;\"></span\n\t\t><span dojoAttachPoint=\"titleNode\" class=\"titleFont\" style=\"text-align: left;\"></span\n\t></div\n\t><div dojoAttachPoint=\"canvas\" class=\"entryPaneCanvas\"\n\t\t><div dojoAttachPoint=\"containerNode\" dojoType=\"dijit.layout.ContentPane\" waiRole=\"region\" tabindex=\"-1\" class=\"${contentClass}\"\n\t\t></div\n\t></div\n></div>\n",_resourceBundle:dojo.i18n.getLocalization("futures","resourceBundle"),postCreate:function(){this.setTitle(this.title);this.inherited("postCreate",arguments);this.resize(dojo.coords(this.domNode));},startup:function(){this.inherited("startup",arguments);dojo.style(this.domNode,"overflow","hidden");this.resize(dojo.coords(this.domNode));},setTitle:function(_16c){this.title=_16c;this.titleNode.innerHTML=_16c;}});}if(!dojo._hasResource["futures.layout.TipsPane"]){dojo._hasResource["futures.layout.TipsPane"]=true;dojo.provide("futures.layout.TipsPane");dojo.experimental("futures.layout.TipsPane");dojo.declare("futures.layout.TipsPane",[dijit._Widget,dijit._Templated],{title:"",text:"",action:{text:"",uri:null,external:true},width:"175px",templateString:"<div class=\"tipsPane\" id=\"${id}\" style=\"text-align: left; width: ${width};\" waiRole=\"help\"\n\t><div dojoAttachPoint=\"titleBarNode\" tabindex=\"0\"\n\t\t><span dojoAttachPoint=\"iconNode\" class=\"${_iconClass}\" style=\"margin-right: 3px; display: none;\"></span\n\t\t><span dojoAttachPoint=\"titleNode\" class=\"titleFont\" style=\"text-align: left;\"></span\n\t></div\n\t><div dojoAttachPoint=\"textNode\" class=\"normalFont\" style=\"text-align: left; margin-top: 5px; margin-bottom: 5px;\"></div\n\t><div dojoAttachPoint=\"actionBarNode\" \n\t\t><div dojoAttachPoint=\"actionNode\" dojoAttachEvent=\"onclick: onActionLink\" class=\"linkFont\" style=\"text-align: right;\" tabindex=\"0\"></div\n\t></div\n></div>\n",_resourceBundle:dojo.i18n.getLocalization("futures","resourceBundle"),_iconClass:"helpSmallIcon helpSmall",postCreate:function(){this.inherited("postCreate",arguments);this.setTitle(this.title);this.setText(this.text);this.setAction(this.action);},startup:function(){this.inherited("startup",arguments);dojo.style(this.domNode,"overflow","hidden");},update:function(_16d,text,_16f){this.setTitle(_16d);this.setText(text);this.setAction(_16f);},setTitle:function(_170){this.title=_170;this.titleNode.innerHTML=_170;this.titleNode.setAttribute("title",_170);},setText:function(text){this.text=text;this.textNode.innerHTML=text;},setAction:function(_172){this.action=_172;this.actionNode.innerHTML=(_172.text.indexOf(">")>-1)?_172.text:_172.text+" >";this.actionNode.setAttribute("title",_172.text);dojo.style(this.actionNode,"display",(_172&&(_172.text&&_172.uri))?"":"none");},onActionLink:function(e){var _174=this.action.uri[0].replace("$help","/help/Output/"+dojo.config.helpPath);if(this.action.uri&&this.action.external){window.open(_174);}else{if(this.action.uri){dojo.doc.location.href=_174;}}}});}if(!dojo._hasResource["futures.layout.InfoPane"]){dojo._hasResource["futures.layout.InfoPane"]=true;dojo.provide("futures.layout.InfoPane");dojo.experimental("futures.layout.InfoPane");dojo.declare("futures.layout.InfoPane",[futures.layout.TipsPane],{title:"",action2:{text:"",uri:null,external:false},templateString:"<div class=\"infoPane\" id=\"${id}\" style=\"text-align: left; width: ${width};\" waiRole=\"help\"\n\t><div dojoAttachPoint=\"titleBarNode\" tabindex=\"0\"\n\t\t><span dojoAttachPoint=\"iconNode\" class=\"${_iconClass}\" style=\"margin-right: 3px;\"></span\n\t\t><span dojoAttachPoint=\"titleNode\" class=\"titleFont\" style=\"text-align: left;\"></span\n\t></div\n\t><div dojoAttachPoint=\"textNode\" class=\"normalFont\" style=\"text-align: left; margin-top: 5px; margin-bottom: 5px;\"></div\n\t><div dojoAttachPoint=\"actionBarNode\" \n\t\t><div dojoAttachPoint=\"actionNode\" dojoAttachEvent=\"onclick: onActionLink\" class=\"linkFont\" style=\"text-align: right;\" tabindex=\"0\"></div\n\t\t><div dojoAttachPoint=\"actionNode2\" dojoAttachEvent=\"onclick: onActionLink2\" class=\"linkFont\" style=\"text-align: right;\" tabindex=\"0\"></div\n\t></div\n></div>\n",_iconClass:"helpSmallIcon infoSmall",postCreate:function(){this.inherited("postCreate",arguments);this.setAction2(this.action2);},startup:function(){this.inherited("startup",arguments);},update:function(_175,text,_177,_178){this.inherited("update",arguments);this.setAction2(_178);},setAction2:function(_179){this.action2=_179;this.actionNode2.innerHTML=(_179.text.indexOf(">")>-1)?_179.text:_179.text+" >";this.actionNode2.setAttribute("title",_179.text);dojo.style(this.actionNode2,"display",(_179&&(_179.text&&_179.uri))?"":"none");},onActionLink2:function(e){var _17b=this.action2.uri[0].replace("$help","/help/Output/"+dojo.config.helpPath);if(this.action2.uri&&this.action2.external){window.open(_17b);}else{if(this.action2.uri){dojo.doc.location.href=_17b;}}}});}if(!dojo._hasResource["futures.layout.NavPane"]){dojo._hasResource["futures.layout.NavPane"]=true;dojo.provide("futures.layout.NavPane");dojo.experimental("futures.layout.NavPane");dojo.declare("futures.layout.NavPane",[dijit._Widget,dijit._Templated],{title:"",store:null,_query:{query:{type:"category"}},_tipsQuery:{query:{type:"tips"}},_infoQuery:{query:{type:"info"}},splashPage:null,firstPageNode:null,firstPageItem:null,splashContentPane:null,startPage:1,lastPageNode:null,previousButton:null,nextButton:null,previousNode:null,locked:false,childrenAttr:["children"],templateString:"<div class=\"contentPane\" id=\"${id}\" style=\"text-align: left;\" dojoAttachEvent=\"onkeypress: _onKeyPress\"\n\t><table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" dojoAttachPoint=\"focusNode\" tabindex=\"0\"\n\t\t><tr\n\t\t\t><td><div class=\"careersOverviewOrangeHeaderLeft\"></div></td\n\t\t\t><td width=\"100%\"\n\t\t\t\t><div class=\"careersOverviewOrangeHeaderMid\"\n\t\t\t\t\t><span dojoAttachPoint=\"titleNode\" class=\"titleFont\" style=\"float: left; padding: 5px 0px 0px 5px;\"></span\n\t\t\t\t></div\n\t\t\t></td\n\t\t\t><td><div class=\"careersOverviewOrangeHeaderRight\"></div></td\n\t\t></tr\n\t></table\n\t><div class=\"navContent\"\n\t\t><div class=\"navMenu\"\n\t\t\t><br/><div dojoAttachPoint=\"menuNode\"></div\n\t\t\t><br/>\n\t\t\t<div style=\"padding: 0px 7px;\"\n\t\t\t\t><span dojoAttachPoint=\"prevNode\" class=\"dijitInline linkFont\" style=\"float: left; text-align: left; width: 90px;\" tabindex=\"0\" dojoAttachEvent=\"onclick: _previousStep\" >< Previous</span\n\t\t\t\t><span dojoAttachPoint=\"nextNode\" class=\"dijitInline linkFont\" style=\"float: right; text-align: right; width: 90px;\" tabindex=\"0\" dojoAttachEvent=\"onclick: _nextStep\" >Next ></span\n\t\t\t></div\n\t\t\t><br/><div dojoAttachPoint=\"infoNode\" style=\"margin-left: 7px;\"></div\n\t\t\t><br/><div dojoAttachPoint=\"tipsNode\" style=\"margin-left: 7px;\"></div\n\t\t></div\n\t\t><div class=\"navCanvas\" dojoAttachPoint=\"canvasNode\"\n\t\t\t><div dojoAttachPoint=\"containerNode\" waiRole=\"region\" tabindex=\"-1\"\n\t\t\t></div\n\t\t></div\n\t></div\n></div>\n",validationCallback:null,widgetsInTemplate:true,_resourceBundle:dojo.i18n.getLocalization("futures","resourceBundle"),_selectedNode:null,_infoNode:null,_tipsNode:null,postMixInProperties:function(){this._itemNodeMap={};},postCreate:function(){this.setTitle(this.title);this._load();this._buildInfoPane();this._buildTipsPane();if(this.splashPage){this._loadSplash();}this.inherited("postCreate",arguments);},startup:function(){this.inherited("startup",arguments);dojo.style(this.domNode,"overflow","hidden");},setTitle:function(_17c){this.title=_17c;this.titleNode.innerHTML=_17c;},getLabel:function(item){this.store.getLabel(item);},getIconClass:function(item,_17f){return (!item||this.model.mayHaveChildren(item))?(_17f?"dijitFolderOpened":"dijitFolderClosed"):"dijitLeaf";},setFocus:function(node){node.labelNode.focus();},_nextStep:function(){this.nextStep();},nextStep:function(){var _181=this._onDownArrow({node:this._selectedNode,item:this._getNodesItem(this._selectedNode)});if(_181){if(_181.item.children&&_181.item.children.length){this._openChildren(_181,this._getNodesItem(_181),false);}else{this._select(_181,this._getNodesItem(_181));}}},_previousStep:function(){this.previousStep();},previousStep:function(){var _182=this._onUpArrow({node:this._selectedNode,item:this._getNodesItem(this._selectedNode)});if(_182){if(_182.item.children&&_182.item.children.length){this._openChildren(_182,this._getNodesItem(_182),false);}else{this._select(_182,this._getNodesItem(_182));}}},_buildInfoPane:function(){this._infoQuery.queryOptions={ignoreCase:true,deep:false};this._infoQuery.onItem=dojo.hitch(this,function(item){this._infoNode=new futures.layout.InfoPane({title:"Did you know...",text:this.store.getLabel(item),action:{text:"Learn More",uri:item.action,external:true},action2:{text:"Create Campaign",uri:item.action2,external:true},width:"165px"});this.infoNode.appendChild(this._infoNode.domNode);});this._infoQuery.onError=dojo.hitch(this,function(e){console.error(e);});this.store.fetch(this._infoQuery);},_buildTipsPane:function(){this._tipsQuery.queryOptions={ignoreCase:true,deep:false};this._tipsQuery.onItem=dojo.hitch(this,function(item){this._tipsNode=new futures.layout.TipsPane({title:"Need Help?",text:this.store.getLabel(item),action:{text:"Click Here",uri:item.action,external:true},width:"165px"});this.tipsNode.appendChild(this._tipsNode.domNode);});this._tipsQuery.onError=dojo.hitch(this,function(e){console.error(e);});this.store.fetch(this._tipsQuery);},_load:function(){var idx=0;this._query.queryOptions={ignoreCase:true,deep:false};this._query.onItem=dojo.hitch(this,function(item){idx++;try{var node=new futures.layout._NavPaneNode({item:item,isExpandable:(item.children&&item.children.length>0),label:this.store.getLabel(item),iconClass:"navStep"+idx});this.menuNode.appendChild(node.domNode);node.domNode.setAttribute("menuIndex",idx);node.domNode.setAttribute("menuLevel",0);this._itemNodeMap[this.store.getIdentity(item)]={node:node,item:item};dojo.connect(node,"onSelect",dojo.hitch(this,"_select"));dojo.connect(node,"onChildren",dojo.hitch(this,"_openChildren"));if(idx==1){this.firstPageNode=node;this.firstPageItem=item;if(!this.splashPage){this._openChildren(node,item,true);}}else{if(idx==this.startPage){this._openChildren(node,item,true);}}this.lastPageNode=node;}catch(e){console.error("futures.layout._NavPaneNode: "+e);}});this.store.fetch(this._query);},_select:function(node,item,_18c){if(this.locked){return;}if(!node){return;}if(!this.previousButton){this.previousButton=dojo.query("[dojoattachpoint='prevNode']",this.domNode)[0];}if(!this.nextButton){this.nextButton=dojo.query("[dojoattachpoint='nextNode']",this.domNode)[0];}if(this.previousNode==node){return;}if(!_18c&&this.validationCallback&&!this.validationCallback()){return;}if(node==this.firstPageNode){dojo.style(this.previousButton,"display","none");}else{dojo.style(this.previousButton,"display","block");}if(this._hasNextNode(node)){dojo.style(this.nextButton,"display","block");}else{if(node!=this.firstPageNode){dojo.style(this.nextButton,"display","none");}}this.previousNode=node;this._deselect(this._selectedNode);node.setSelected(true);this._selectedNode=node;if(item.href){if(!node.getContentPane()){dojo.addClass(this.previousButton,"disabledLinkFont");dojo.addClass(this.nextButton,"disabledLinkFont");var _18d="100%";var _18e=new dojox.layout.ContentPane({href:item.href,closeable:false,refreshOnShow:false,cleanContent:true,scriptHasHooks:true,onLoad:dojo.hitch(this,function(){dojo.removeClass(this.previousButton,"disabledLinkFont");dojo.removeClass(this.nextButton,"disabledLinkFont");})});this.containerNode.appendChild(_18e.domNode);_18e.startup();node.setContentPane(_18e);}else{dojo.style(node.getContentPane().domNode,"display","");}}if(!_18c){dojo.publish("NavPane-menuChanged");}},_deselect:function(node,item){if(!node){return;}node.setSelected(false);if(node.getContentPane()){dojo.style(node.getContentPane().domNode,"display","none");}},_openChildren:function(n,_192,_193){if(this.locked){return;}this._select(n,_192,_193);var _194=n.domNode;for(var i=0;i<_192.children.length;i++){var _196=_192.children[i];var _197=(this._itemNodeMap[_196.name])?this._itemNodeMap[_196.name].node:null;if(!_197){this.store.fetchItemByIdentity({identity:_196.name,onItem:dojo.hitch(this,function(item){var node=new futures.layout._NavPaneNode({item:item,isExpandable:false,parentNode:n,label:this.store.getLabel(item),iconClass:"navSubStep"});dojo.place(node.domNode,_194,"after");node.domNode.setAttribute("menuIndex",i);node.domNode.setAttribute("menuLevel",1);this._itemNodeMap[this.store.getIdentity(item)]={node:node,item:item};dojo.connect(node,"onSelect",dojo.hitch(this,"_select"));_194=node.domNode;if(!n.isExpanded){n.isExpanded=true;}})});}else{dijit.setWaiState(_197.domNode,"expanded",true);dojo.style(_197.domNode,"display","");}}},_onKeyPress:function(e){if(e.altKey){return;}var _19b=dijit.getEnclosingWidget(e.target);if(!_19b){return;}if(!e.charCode){var map=this._keyHandlerMap;if(!map){map={};map[this.isLeftToRight()?dojo.keys.LEFT_ARROW:dojo.keys.RIGHT_ARROW]="_onLeftArrow";map[this.isLeftToRight()?dojo.keys.RIGHT_ARROW:dojo.keys.LEFT_ARROW]="_onRightArrow";map[dojo.keys.UP_ARROW]="_onUpArrow";map[dojo.keys.DOWN_ARROW]="_onDownArrow";map[dojo.keys.HOME]="_onHomeKey";map[dojo.keys.END]="_onEndKey";this._keyHandlerMap=map;}if(this._keyHandlerMap[e.keyCode]){this[this._keyHandlerMap[e.keyCode]]({node:_19b,item:_19b.item});dojo.stopEvent(e);}}},_onEnterKey:function(_19d){},_onDownArrow:function(_19e){var node=this._getNextNode(_19e.node);if(node&&node.isTreeNode){this.setFocus(node);}return node;},_onUpArrow:function(_1a0){var node=_1a0.node;var _1a2=this._getPreviousSibling(_1a0.node);if(_1a2){node=_1a2;while(node.isExpandable&&node.isExpanded&&node.hasChildren()){var item=this._getNodesItem(node);node=this._itemNodeMap[item.children[item.children.length-1].name].node;}}else{var _1a4=node.getParent();if(_1a4){node=_1a4;}}if(node&&node.isTreeNode){this.setFocus(node);}return node;},_onRightArrow:function(_1a5){var node=_1a5.node;var item=_1a5.item;if(node.isExpandable&&!node.isExpanded){this._openChildren(node,item,false);}else{if(node.hasChildren()){node=this._itemNodeMap[item.children[0].name].node;if(node&&node.isTreeNode){this.setFocus(node);}}}},_onLeftArrow:function(_1a8){var node=_1a8.node;var item=_1a8.item;if(node.isExpandable&&node.isExpanded){this._openChildren(node,item,false);}else{node=node.getParent();if(node&&node.isTreeNode){this.setFocus(node);}}},_onHomeKey:function(){var node=this._getFirstNode();if(node){this.setFocus(node);}},_onEndKey:function(_1ac){var node=_1ac.node;if(node.isExpandable&&node.isExpanded){var c=_1ac.item.children;node=this._itemNodeMap[c[c.length-1].name].node;}else{var _1af=dojo.query("[menuLevel='"+node.domNode.getAttribute("menuLevel")+"']");node=dijit.byId(_1af[_1af.length-1].id);}if(node&&node.isTreeNode){this.setFocus(node);}},_getNextNode:function(node){if(node.isExpandable&&node.isExpanded&&node.hasChildren()){var item=this._getNodesItem(node);return this._itemNodeMap[item.children[0].name].node;}else{while(node&&node.isTreeNode){var idx=parseInt(node.domNode.getAttribute("menuIndex"))+1;var _1b3=node.domNode.getAttribute("menuLevel");var _1b4=dojo.query("[menuLevel='"+_1b3+"']");for(var i=0;i<_1b4.length;i++){if(_1b4[i].getAttribute("menuIndex")==idx){return dijit.byId(_1b4[i].id);}}node=node.getParent();}return null;}},_hasNextNode:function(node){if(this._getNextNode(node)){return true;}return false;},_getPreviousSibling:function(node){var idx=parseInt(node.domNode.getAttribute("menuIndex"))-1;var _1b9=node.domNode.getAttribute("menuLevel");var _1ba=dojo.query("[menuLevel='"+_1b9+"']");for(var i=0;i<_1ba.length;i++){if(_1ba[i].getAttribute("menuIndex")==idx){return dijit.byId(_1ba[i].id);}}return null;},_getFirstNode:function(){var _1bc=dojo.query("[menuIndex='1']");for(var i=0;i<_1bc.length;i++){if(_1bc[i].getAttribute("menuLevel")=="0"){return dijit.byId(_1bc[i].id);}}},_getNodesItem:function(node){for(var i in this._itemNodeMap){var n=this._itemNodeMap[i].node;if(n.id==node.id){return this._itemNodeMap[i].item;}}},_loadSplash:function(){var _1c1=dojo.marginBox(this.canvasNode).h+"px";var _1c2="100%";var _1c3=new dojox.layout.ContentPane({href:this.splashPage,closeable:false,refreshOnShow:false,cleanContent:true,scriptHasHooks:true,style:"width: "+_1c2+"; height: "+_1c1+";"});this.containerNode.appendChild(_1c3.domNode);_1c3.startup();this.splashContentPane=_1c3;}});dojo.declare("futures.layout._NavPaneNode",[dijit._Widget,dijit._Templated],{item:null,label:"",iconClass:"",isExpandable:false,isExpanded:false,isSelected:false,isTreeNode:true,parentNode:null,templateString:"<div dojoAttachEvent=\"onclick: _onClick\" waiRole=\"presentation\"\n\t><div dojoAttachPoint=\"rowNode\" class=\"navMenuContent\" waiRole=\"presentation\"\n\t\t><div dojoAttachPoint=\"iconNode\" class=\"dijitInline navSteps ${iconClass}\" waiRole=\"presentation\"></div\n\t\t><span dojoAttachPoint=\"labelNode\" class=\"navFont\" style=\"margin-left: 3px;\" wairole=\"treeitem\" tabindex=\"0\" waiState=\"selected-false\"></span\n\t></div>\n</div>\n",_contentPane:null,postCreate:function(){this.setLabelNode(this.label);this._updateItemClasses();if(this.isExpandable){dijit.setWaiState(this.labelNode,"expanded",this.isExpanded);}},setContentPane:function(pane){this._contentPane=pane;},getContentPane:function(){return this._contentPane;},getParent:function(){return this.parentNode;},setLabelNode:function(_1c5){this.labelNode.innerHTML="";this.labelNode.appendChild(dojo.doc.createTextNode(_1c5));},setSelected:function(_1c6){this.isSelected=_1c6;this._updateItemClasses();dijit.setWaiState(this.labelNode,"selected",this.isSelected);},hasChildren:function(){return (this.item.children&&this.item.children.length>0);},onSelect:function(node,item){},onChildren:function(node,item){},_onClick:function(e){if(this.item.children&&this.item.children.length){this.onChildren(this,this.item);}else{this.onSelect(this,this.item);}},_updateItemClasses:function(){if(this.isSelected){dojo.addClass(this.iconNode,this.iconClass+"Active");dojo.addClass(this.labelNode,"navSelectedFont");}else{dojo.removeClass(this.iconNode,this.iconClass+"Active");dojo.removeClass(this.labelNode,"navSelectedFont");}}});}if(!dojo._hasResource["dojox.fx._base"]){dojo._hasResource["dojox.fx._base"]=true;dojo.provide("dojox.fx._base");dojox.fx.sizeTo=function(args){var node=(args.node=dojo.byId(args.node));var _1ce=args.method||"chain";if(!args.duration){args.duration=500;}if(_1ce=="chain"){args.duration=Math.floor(args.duration/2);}var top,_1d0,left,_1d2,_1d3,_1d4=null;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);_1d3=parseInt(cs.width);_1d4=parseInt(cs.height);_1d2=left-Math.floor((args.width-_1d3)/2);_1d0=top-Math.floor((args.height-_1d4)/2);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var _1da=dojo.animateProperty(dojo.mixin({properties:{height:{start:_1d4,end:args.height||0,unit:"px"},top:{start:top,end:_1d0}}},args));var _1db=dojo.animateProperty(dojo.mixin({properties:{width:{start:_1d3,end:args.width||0,unit:"px"},left:{start:left,end:_1d2}}},args));var anim=dojo.fx[((args.method=="combine")?"combine":"chain")]([_1da,_1db]);dojo.connect(anim,"beforeBegin",anim,init);return anim;};dojox.fx.slideBy=function(args){var node=(args.node=dojo.byId(args.node));var top=null;var left=null;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var _1e6=dojo.animateProperty(dojo.mixin({properties:{top:{end:top+(args.top||0)},left:{end:left+(args.left||0)}}},args));dojo.connect(_1e6,"beforeBegin",_1e6,init);return _1e6;};dojox.fx.crossFade=function(args){if(dojo.isArray(args.nodes)){var _1e8=args.nodes[0]=dojo.byId(args.nodes[0]);var op1=dojo.style(_1e8,"opacity");var _1ea=args.nodes[1]=dojo.byId(args.nodes[1]);var op2=dojo.style(_1ea,"opacity");var _1ec=dojo.fx.combine([dojo[((op1==0)?"fadeIn":"fadeOut")](dojo.mixin({node:_1e8},args)),dojo[((op1==0)?"fadeOut":"fadeIn")](dojo.mixin({node:_1ea},args))]);return _1ec;}else{return false;}};dojox.fx.highlight=function(args){var node=(args.node=dojo.byId(args.node));args.duration=args.duration||400;var _1ef=args.color||"#ffff99";var _1f0=dojo.style(node,"backgroundColor");var _1f1=(_1f0=="transparent"||_1f0=="rgba(0, 0, 0, 0)");var anim=dojo.animateProperty(dojo.mixin({properties:{backgroundColor:{start:_1ef,end:_1f0}}},args));dojo.connect(anim,"onEnd",anim,function(){if(_1f1){node.style.backgroundColor="transparent";}});return anim;};dojox.fx.wipeTo=function(args){args.node=dojo.byId(args.node);var node=args.node,s=node.style;var dir=(args.width?"width":"height");var _1f7=args[dir];var _1f8={};_1f8[dir]={start:function(){s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s[dir]="1px";s.display="";s.visibility="";return 1;}else{var now=dojo.style(node,dir);return Math.max(now,1);}},end:_1f7,unit:"px"};var anim=dojo.animateProperty(dojo.mixin({properties:_1f8},args));return anim;};}if(!dojo._hasResource["dojox.fx.style"]){dojo._hasResource["dojox.fx.style"]=true;dojo.provide("dojox.fx.style");dojo.experimental("dojox.fx.style");dojox.fx.addClass=function(args){var node=(args.node=dojo.byId(args.node));var _1fd=(function(n){return function(){dojo.addClass(n,args.cssClass);n.style.cssText=_1ff;};})(node);var _200=dojox.fx._getCalculatedStyleChanges(args,true);var _1ff=node.style.cssText;var _201=dojo.animateProperty(dojo.mixin({properties:_200},args));dojo.connect(_201,"onEnd",_201,_1fd);return _201;};dojox.fx.removeClass=function(args){var node=(args.node=dojo.byId(args.node));var _204=(function(n){return function(){dojo.removeClass(n,args.cssClass);n.style.cssText=_206;};})(node);var _207=dojox.fx._getCalculatedStyleChanges(args,false);var _206=node.style.cssText;var _208=dojo.animateProperty(dojo.mixin({properties:_207},args));dojo.connect(_208,"onEnd",_208,_204);return _208;};dojox.fx.toggleClass=function(node,_20a,_20b){if(typeof _20b=="undefined"){_20b=!dojo.hasClass(node,_20a);}return dojox.fx[(_20b?"addClass":"removeClass")]({node:node,cssClass:_20a});};dojox.fx._allowedProperties=["width","height","left","top","backgroundColor","color","borderBottomColor","borderBottomWidth","borderTopColor","borderTopWidth","borderLeftColor","borderLeftWidth","borderRightColor","borderRightWidth","paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginTop","marginRight","marginBottom","lineHeight","letterSpacing","fontSize"];dojox.fx._getStyleSnapshot=function(_20c){return dojo.map(dojox.fx._allowedProperties,function(_20d){return _20c[_20d];});};dojox.fx._getCalculatedStyleChanges=function(args,_20f){var node=(args.node=dojo.byId(args.node));var cs=dojo.getComputedStyle(node);var _212=dojox.fx._getStyleSnapshot(cs);dojo[(_20f?"addClass":"removeClass")](node,args.cssClass);var _213=dojox.fx._getStyleSnapshot(cs);dojo[(_20f?"removeClass":"addClass")](node,args.cssClass);var _214={};var i=0;dojo.forEach(dojox.fx._allowedProperties,function(prop){if(_212[i]!=_213[i]){_214[prop]={end:parseInt(_213[i])};}i++;});return _214;};}if(!dojo._hasResource["dojox.layout.ResizeHandle"]){dojo._hasResource["dojox.layout.ResizeHandle"]=true;dojo.provide("dojox.layout.ResizeHandle");dojo.experimental("dojox.layout.ResizeHandle");dojo.declare("dojox.layout.ResizeHandle",[dijit._Widget,dijit._Templated],{targetId:"",targetContainer:null,resizeAxis:"xy",activeResize:false,activeResizeClass:"dojoxResizeHandleClone",animateSizing:true,animateMethod:"chain",animateDuration:225,minHeight:100,minWidth:100,templateString:"<div dojoAttachPoint=\"resizeHandle\" class=\"dojoxResizeHandle\"><div></div></div>",postCreate:function(){this.connect(this.resizeHandle,"onmousedown","_beginSizing");if(!this.activeResize){this._resizeHelper=dijit.byId("dojoxGlobalResizeHelper");if(!this._resizeHelper){var _217=document.createElement("div");_217.style.display="none";dojo.body().appendChild(_217);dojo.addClass(_217,this.activeResizeClass);this._resizeHelper=new dojox.layout._ResizeHelper({id:"dojoxGlobalResizeHelper"},_217);this._resizeHelper.startup();}}else{this.animateSizing=false;}if(!this.minSize){this.minSize={w:this.minWidth,h:this.minHeight};}this._resizeX=this._resizeY=false;switch(this.resizeAxis.toLowerCase()){case "xy":this._resizeX=this._resizeY=true;dojo.addClass(this.resizeHandle,"dojoxResizeNW");break;case "x":this._resizeX=true;dojo.addClass(this.resizeHandle,"dojoxResizeW");break;case "y":this._resizeY=true;dojo.addClass(this.resizeHandle,"dojoxResizeN");break;}},_beginSizing:function(e){if(this._isSizing){return false;}this.targetWidget=dijit.byId(this.targetId);this.targetDomNode=this.targetWidget?this.targetWidget.domNode:dojo.byId(this.targetId);if(this.targetContainer){this.targetDomNode=this.targetContainer;}if(!this.targetDomNode){return false;}if(!this.activeResize){var c=dojo.coords(this.targetDomNode,true);this._resizeHelper.resize({l:c.x,t:c.y,w:c.w,h:c.h});this._resizeHelper.show();}this._isSizing=true;this.startPoint={"x":e.clientX,"y":e.clientY};var mb=(this.targetWidget)?dojo.marginBox(this.targetDomNode):dojo.contentBox(this.targetDomNode);this.startSize={"w":mb.w,"h":mb.h};this._pconnects=[];this._pconnects.push(dojo.connect(document,"onmousemove",this,"_updateSizing"));this._pconnects.push(dojo.connect(document,"onmouseup",this,"_endSizing"));e.preventDefault();},_updateSizing:function(e){if(this.activeResize){this._changeSizing(e);}else{var tmp=this._getNewCoords(e);if(tmp===false){return;}this._resizeHelper.resize(tmp);}e.preventDefault();},_getNewCoords:function(e){try{if(!e.clientX||!e.clientY){return false;}}catch(e){return false;}this._activeResizeLastEvent=e;var dx=this.startPoint.x-e.clientX;var dy=this.startPoint.y-e.clientY;var newW=(this._resizeX)?this.startSize.w-dx:this.startSize.w;var newH=(this._resizeY)?this.startSize.h-dy:this.startSize.h;if(this.minSize){if(newW<this.minSize.w){newW=this.minSize.w;}if(newH<this.minSize.h){newH=this.minSize.h;}}return {w:newW,h:newH};},_changeSizing:function(e){var tmp=this._getNewCoords(e);if(tmp===false){return;}if(this.targetWidget&&typeof this.targetWidget.resize=="function"){this.targetWidget.resize(tmp);}else{if(this.animateSizing){var anim=dojo.fx[this.animateMethod]([dojo.animateProperty({node:this.targetDomNode,properties:{width:{start:this.startSize.w,end:tmp.w,unit:"px"}},duration:this.animateDuration}),dojo.animateProperty({node:this.targetDomNode,properties:{height:{start:this.startSize.h,end:tmp.h,unit:"px"}},duration:this.animateDuration})]);anim.play();}else{dojo.style(this.targetDomNode,"width",tmp.w+"px");dojo.style(this.targetDomNode,"height",tmp.h+"px");}}},_endSizing:function(e){dojo.forEach(this._pconnects,dojo.disconnect);if(!this.activeResize){this._resizeHelper.hide();this._changeSizing(e);}this._isSizing=false;this.onResize(e);},onResize:function(e){}});dojo.declare("dojox.layout._ResizeHelper",dijit._Widget,{startup:function(){if(this._started){return;}this.inherited(arguments);},show:function(){dojo.fadeIn({node:this.domNode,duration:120,beforeBegin:dojo.hitch(this,function(){this.domNode.style.display="";})}).play();},hide:function(){dojo.fadeOut({node:this.domNode,duration:250,onEnd:dojo.hitch(this,function(){this.domNode.style.display="none";})}).play();},resize:function(dim){dojo.marginBox(this.domNode,dim);}});}if(!dojo._hasResource["futures.layout.PortletPane"]){dojo._hasResource["futures.layout.PortletPane"]=true;dojo.provide("futures.layout.PortletPane");dojo.experimental("futures.layout.PortletPane");dojo.declare("futures.layout.PortletPane",[dijit.layout.ContentPane,dijit._Templated],{closable:false,minimizable:false,maximizable:false,maximizable:false,editUri:null,editable:false,editNodeText:"",helpUri:"",printUri:null,resizable:true,resizeAxis:"y",title:"",contentClass:"futuresPortletPaneContent",contentTitleLeftClass:"",contentTitleRightClass:"",contentTitleMidClass:"",closeNodeClass:"futuresPortletPaneCloseIcon",helpNodeClass:"futuresPortletPaneHelpIcon",printNodeClass:"futuresPortletPanePrintIcon",maximizeNodeClass:"futuresPortletPaneMaximizeIcon",editNodeClass:"futuresPortletPaneEditIcon",minimizeNodeClass:"futuresPortletPaneMinimizeIcon",templateString:"<div class=\"futuresPortletPane\" id=\"${id}\" style=\"text-align:left\"\n\t><table cellspacing=\"0\" border=\"0\" dojoAttachPoint=\"titleBarNode\"\n\t\t><tr\n\t\t\t><td><div class=\"futuresPortletPaneTitleLeft ${contentTitleLeftClass}\"></div></td\n\t\t\t><td width=\"100%\"><div dojoAttachPoint=\"focusNode\" class=\"futuresPortletPaneTitle ${contentTitleMidClass}\" tabindex=\"0\" waiRole=\"button\"\n\t\t\t\t><span dojoAttachPoint=\"minimizeNode\" dojoAttachEvent=\"onclick: minimize\" class=\"${minimizeNodeClass}\"></span\n\t\t\t\t><span dojoAttachPoint=\"titleNode\" class=\"dijitInlineBox dijitTitleNode\">${title}</span\n\t\t\t\t><span class=\"futuresPortletPaneEditText\" dojoAttachEvent=\"onclick: edit\" >${editNodeText}</span\n\t\t\t\t><span dojoAttachPoint=\"editNode\" dojoAttachEvent=\"onclick: edit\" class=\"${editNodeClass}\"></span\n\t\t\t\t><span dojoAttachPoint=\"maximizeNode\" dojoAttachEvent=\"onclick: maximize\" class=\"${maximizeNodeClass}\"></span\n\t\t\t\t><span dojoAttachPoint=\"printNode\" dojoAttachEvent=\"onclick: print\" class=\"${printNodeClass}\"></span\n\t\t\t\t><span dojoAttachPoint=\"helpNode\" dojoAttachEvent=\"onclick: help\" class=\"${helpNodeClass}\"></span\n\t\t\t\t><span dojoAttachPoint=\"closeNode\" dojoAttachEvent=\"onclick: close\" class=\"${closeNodeClass}\"></span\n\t\t\t></div></td\n\t\t\t><td><div class=\"futuresPortletPaneTitleRight ${contentTitleRightClass}\"></div></td\n\t\t></tr\n\t></table\n\t><div dojoAttachPoint=\"canvas\" class=\"dojoxFloatingPaneCanvas\"\n\t\t><div dojoAttachPoint=\"containerNode\" dojoType=\"dijit.layout.ContentPane\" waiRole=\"region\" tabindex=\"-1\" class=\"${contentClass}\"\n\t\t></div\n\t\t><span dojoAttachPoint=\"resizeHandle\" class=\"futuresPortletPaneResizeHandle\"></span\n\t></div\n></div>\n",ACTION_NAME_MINIMIZE:"minimize",ACTION_NAME_MAXIMIZE:"maximize",ACTION_NAME_NORMAL:"normal",_windowState:"normal",_resizeHandler:null,_resourceBundle:dojo.i18n.getLocalization("futures","resourceBundle"),postCreate:function(){this.setTitle(this.title);this.inherited("postCreate",arguments);if(!this.closable){this.closeNode.style.display="none";}else{this.closeNode.title=this._resourceBundle.CLOSE_TOOLTIP;var _228=this.closeNodeClass;dojo.connect(this.closeNode,"onmouseover",function(e){dojo.addClass(e.target,_228+"-hover");});dojo.connect(this.closeNode,"onmouseout",function(e){dojo.removeClass(e.target,_228+"-hover");});}if(!this.editable){this.editNode.style.display="none";}else{this.editNode.title=this._resourceBundle.EDIT_TOOLTIP;var _22b=this.editNodeClass;dojo.connect(this.editNode,"onmouseover",function(e){dojo.addClass(e.target,_22b+"-hover");});dojo.connect(this.editNode,"onmouseout",function(e){dojo.removeClass(e.target,_22b+"-hover");});}if(!this.helpUri||this.helpUri.length==0){this.helpNode.style.display="none";}else{this.helpNode.title=this._resourceBundle.HELP_TOOLTIP;var _22e=this.helpNodeClass;dojo.connect(this.helpNode,"onmouseover",function(e){dojo.addClass(e.target,_22e+"-hover");});dojo.connect(this.helpNode,"onmouseout",function(e){dojo.removeClass(e.target,_22e+"-hover");});}if(!this.minimizable){this.minimizeNode.style.display="none";}else{this.minimizeNode.title=this._resourceBundle.MINIMIZE_TOOLTIP;var _231=this.minimizeNodeClass;dojo.connect(this.minimizeNode,"onmouseover",function(e){dojo.addClass(e.target,_231+"-hover");});dojo.connect(this.minimizeNode,"onmouseout",function(e){dojo.removeClass(e.target,_231+"-hover");});}if(!this.maximizable){this.maximizeNode.style.display="none";}else{this.maximizeNode.title=this._resourceBundle.MAXIMIZE_TOOLTIP;var _234=this.maximizeNodeClass;dojo.connect(this.maximizeNode,"onmouseover",function(e){dojo.addClass(e.target,_234+"-hover");});dojo.connect(this.maximizeNode,"onmouseout",function(e){dojo.removeClass(e.target,_234+"-hover");});}if(!this.printUri||this.printUri.length==0){this.printNode.style.display="none";}if(!this.resizable){this.resizeHandle.style.display="none";}this.resize(dojo.coords(this.domNode));},startup:function(){this.inherited("startup",arguments);dojo.style(this.domNode,"overflow","hidden");if(this.resizable){if(dojo.isIE){this.canvas.style.overflow="auto";}else{this.containerNode.style.overflow="auto";}this._resizeHandler=new dojox.layout.ResizeHandle({targetId:this.id,resizeAxis:this.resizeAxis},this.resizeHandle);}},setTitle:function(_237){this.titleNode.innerHTML=_237;},minimize:function(){if(this._windowState==this.ACTION_NAME_NORMAL){this._windowState=this.ACTION_NAME_MINIMIZE;this.minimizeNode.title=this._resourceBundle.EXPAND_TOOLTIP;dojox.fx.addClass({node:this.minimizeNode,cssClass:"futuresPortletPaneExpandIcon",duration:250}).play();dojox.fx.addClass({node:this.minimizeNode,cssClass:"futuresPortletPaneExpandIcon-hover",duration:250}).play();if(this._resizeHandler){this._resizeHandler.domNode.style.display="none";}dojo.fx.wipeOut({node:this.containerNode,duration:500}).play();}else{if(this._windowState==this.ACTION_NAME_MINIMIZE){this.expand();}else{console.debug("PortletPane.minimize: cannot minimize the window when the state is "+this._windowState);}}},maximize:function(){alert("maximize");},restore:function(){alert("restore");},expand:function(){if(this._windowState==this.ACTION_NAME_MINIMIZE){this._windowState=this.ACTION_NAME_NORMAL;this.minimizeNode.title=this._resourceBundle.MINIMIZE_TOOLTIP;dojox.fx.removeClass({node:this.minimizeNode,cssClass:"futuresPortletPaneExpandIcon",duration:250}).play();dojox.fx.removeClass({node:this.minimizeNode,cssClass:"futuresPortletPaneExpandIcon-hover",duration:250}).play();if(this._resizeHandler){this._resizeHandler.domNode.style.display="";}var _238=dojo.fx.wipeIn({node:this.containerNode,duration:500}).play();var s=this.containerNode.style;dojo.connect(_238,"onEnd",function(){s.height="";});}else{console.debug("PortletPane.expand: cannot expand the window when the state is "+this._windowState);}},show:function(){alert("show");},hide:function(){alert("hide");},close:function(){alert("close");},edit:function(){if(this.editUri&&this.editUri.length>0){dojo.doc.location.href=this.editUri;}},print:function(){alert("print");},help:function(){window.open(this.helpUri);},resize:function(dim){this._currentState=dim;var dns=this.domNode.style;dns.top=dim.t+"px";dns.left=dim.l+"px";dns.width=dim.w+"px";this.canvas.style.width=dim.w+"px";dns.height=dim.h+"px";this.canvas.style.height=(dim.h-this.focusNode.offsetHeight)+"px";}});}if(!dojo._hasResource["futures.layout.SimplePortletPane"]){dojo._hasResource["futures.layout.SimplePortletPane"]=true;dojo.provide("futures.layout.SimplePortletPane");dojo.experimental("futures.layout.SimplePortletPane");dojo.declare("futures.layout.SimplePortletPane",[dijit.layout.ContentPane,dijit._Templated],{contentClass:"futuresSimplePortletPaneContent",templateString:"<div class=\"futuresSimplePortletPane\" id=\"${id}\"\n\t><div\n\t\t><table cellspacing=\"0\" border=\"0\"\n\t\t\t><tr\n\t\t\t\t><td><div class=\"futuresSimplePortletPaneTitleLeft\"></div></td\n\t\t\t\t><td width=\"100%\"><div dojoAttachPoint=\"focusNode\" class=\"futuresSimplePortletPaneTitle\" tabindex=\"0\" waiRole=\"dialog\"\n\t\t\t\t\t><span dojoAttachPoint=\"titleNode\" class=\"dijitInlineBox dijitTitleNode\"></span\n\t\t\t\t></div></td\n\t\t\t\t><td><div class=\"futuresSimplePortletPaneTitleRight\"></div></td\n\t\t\t></tr\n\t\t></table\n\t\t><div dojoAttachPoint=\"containerNode\" dojoType=\"dijit.layout.ContentPane\" waiRole=\"region\" tabindex=\"-1\" class=\"${contentClass}\"\n\t\t></div\n\t></div\n></div>\n",postCreate:function(){this.inherited("postCreate",arguments);},startup:function(){this.inherited("startup",arguments);dojo.style(this.domNode,"overflow","hidden");}});}if(!dojo._hasResource["futures.services.CandidateSearch"]){dojo._hasResource["futures.services.CandidateSearch"]=true;dojo.provide("futures.services.CandidateSearch");dojo.declare("futures.services.CandidateSearch",null,{constructor:function(){this.allSavedJson=[];this.json={};this.savedSearchId=0;},loadById:function(_23c){var _23d=this;futures.xhrGet(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/candidate_searches/"+this.savedSearchId,handleAs:"json-comment-filtered",headers:{"Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:function(_23e,_23f){var json=_23e;futures.xhrGet(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/candidate_searches/"+json.id+"/filters",handleAs:"json-comment-filtered",headers:{"Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:function(_241,_242){json.filters=[];for(var i in _241){if(_241[i].type=="CiscoCareerFilter"){json.filters.push({cisco_career_filter:_241[i]});}else{if(_241[i].type=="CertificationFilter"){json.filters.push({certification_filter:_241[i]});}else{if(_241[i].type=="SpecializationFilter"){json.filters.push({specialization_filter:_241[i]});}else{if(_241[i].type=="EducationFilter"){json.filters.push({education_filter:_241[i]});}else{if(_241[i].type=="SkillFilter"){json.filters.push({skill_filter:_241[i]});}else{if(_241[i].type=="KeywordFilter"){json.filters.push({keyword_filter:_241[i]});}}}}}}}_23d.json=json;console.debug(_23d.json);_23c.call();},error:function(_244,_245){futures.util.xhrError("Candidate Search Load",_245);}});},error:function(_246,_247){futures.util.xhrError("Candidate Search Load",_247);}});},loadAll:function(_248){var _249=this;futures.xhrGet(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/candidate_searches",handleAs:"json-comment-filtered",headers:{"Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:function(_24a,_24b){_249.allSavedJson=_24a;_248.call();},error:function(_24c,_24d){futures.util.xhrError("Candidate Search Load",_24d);}});},save:function(_24e){var _24f=this.json.filters;delete this.json.filters;delete this.json.advanced_tab_selected;delete this.json.job_opening;this.json.user_id=dojo.config.userId;var _250=this;futures.rawXhrPost(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/candidate_searches",postData:dojo.toJson({saved_candidate_search:this.json}),handleAs:"json-comment-filtered",sync:false,headers:{"Content-Type":"text/json-comment-filtered","Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:function(_251,_252){for(var i in _24f){futures.rawXhrPost(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/candidate_searches/"+_251.id+"/filters",postData:dojo.toJson(_24f[i]),handleAs:"json-comment-filtered",sync:false,headers:{"Content-Type":"text/json-comment-filtered","Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:function(_254,_255){},error:function(_256,_257){futures.util.xhrError("Create Saved Search",_257);}});}_250.allSavedJson.push(_251);_250.json={};_24e.call();},error:function(_258,_259){futures.util.xhrError("Create Saved Search",_259);}});},deleteSearch:function(_25a){var _25b=this;futures.xhrDelete(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/candidate_searches/"+this.savedSearchId,sync:false,headers:{"Content-Type":"text/json-comment-filtered","Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:function(_25c,_25d){_25b.loadAll(_25a);},error:function(_25e,_25f){futures.util.xhrError("Deleted Saved Search",_25f);}});}});}if(!dojo._hasResource["futures.services.ChatJabber"]){dojo._hasResource["futures.services.ChatJabber"]=true;dojo.provide("futures.services.ChatJabber");dojo.declare("futures.services.ChatJabber",null,{connection:null,isNewUser:false,httpbase:JABBER_CONFIG["httpbase"],timerval:JABBER_CONFIG["timerval"],domain:JABBER_CONFIG["domain"],username:"test3",resource:JABBER_CONFIG["resource"],pass:"test",oDbg:{},userList:[],status:null,debugLevel:0,timeout:300,handleTimer:null,statuses:[],chatNumb:0,userNames:[],meName:"me",vCards:{},_queue:[],isStatusNotify:false,userSettings:null,getUserSettingsQueue:[],contactList:{},delayInit:3000,constructor:function(_260){if(_260.isNewUser){this.isNewUser=_260.isNewUser;}if(_260.httpbase){this.httpbase=_260.httpbase;}if(_260.timerval){this.timerval=_260.timerval;}if(_260.domain){this.domain=_260.domain;}if(_260.username){this.username=_260.username;}if(_260.pass){this.pass=_260.pass;}this.oDbg.log=dojo.hitch(this,function(str,_262){if(_262>this.debugLevel){return;}func=console.debug;switch(_262){case 1:func=console.error;break;case 2:func=console.warn;break;case 3:func=console.info;break;case 4:func=console.debug;break;}func("Jabber Log: "+str+" (level - "+_262+")");});this.status=dojo.cookie("status");},init:function(){if(this.delayInit&&this.delayInit>0){setTimeout(dojo.hitch(this,function(){if(this.isNewUser==true||dojo.cookie("userId")!=dojo.config.userId){this.connect();}else{if(!this.resume()){this.connect();}}this.getConnectionList();}),this.delayInit);}},connect:function(){console.debug("try to connect to jabber server");try{oArgs=new Object();oArgs.httpbase=this.httpbase;oArgs.timerval=this.timerval;oArgs.oDbg=this.oDbg;if(JABBER_CONFIG["method"]=="poll"){this.connection=new JSJaCHttpPollingConnection(oArgs);}else{this.connection=new JSJaCHttpBindingConnection(oArgs);}this.setupConnection();oArgs=new Object();oArgs.domain=this.domain;oArgs.username=this.username;oArgs.resource="jsjac_simpleclient";oArgs.pass=this.pass;oArgs.register=this.isNewUser;oArgs.httpbase=this.httpbase;oArgs.oDbg=this.oDbg;oArgs.authtype="nonsasl";this.connection.connect(oArgs);console.debug("connected to jabber server");}catch(e){console.error(e.toString());}finally{return false;}},resume:function(){console.debug("try to resume a session");try{if(JABBER_CONFIG["method"]=="poll"){this.connection=new JSJaCHttpPollingConnection({"oDbg":this.oDbg});}else{this.connection=new JSJaCHttpBindingConnection({"oDbg":this.oDbg});}this.setupConnection();if(this.connection.resume()){console.debug("session has been resumed");return true;}}catch(e){console.debug("exception resuming connection: ");console.debug(e);}console.debug("session has been not resumed");return false;},handleIQ:function(aIQ){this.aIQ=aIQ;if(aIQ.getType()=="result"){if(!this.vCards[aIQ.getFromJID().getNode()]){this.vCards[aIQ.getFromJID().getNode()]={};}if(aIQ.getChildVal("FN")){this.userNames[aIQ.getFromJID().getNode()]=aIQ.getChildVal("FN");this.vCards[aIQ.getFromJID().getNode()].username=aIQ.getChildVal("FN");if(chatWindowManager.windowIds[aIQ.getFromJID().getNode()+"@"+this.domain]&&chatWindowManager.windowIds[aIQ.getFromJID().getNode()+"@"+this.domain].hwindow){chatWindowManager.windowIds[aIQ.getFromJID().getNode()+"@"+this.domain].hwindow.setTitle(aIQ.getChildVal("FN"));}}while(this._queue.length){this._queue.pop().func();}this._queue=[];}console.debug(aIQ);console.debug(aIQ.xml());},setVCard:function(name){p=new JSJaCIQ();p.setType("set");pp=p.buildNode("vCard");pp.setAttribute("xmlns","vcard-temp");pp.appendChild(p.getDoc().createElement("FN")).appendChild(p.getDoc().createTextNode(name));p.appendNode(pp);this.connection.send(p);this.meName=name;},getVCard:function(to,func){if(func&&this.vCards[to]){func();}else{this._queue.push({id:to,func:func});p=new JSJaCIQ();p.setType("get");p.setTo(to+"@"+this.domain);pp=p.buildNode("vCard");pp.setAttribute("xmlns","vcard-temp");p.appendNode(pp);this.connection.send(p);}},handleMessage:function(_267){console.debug("receive new message!!");console.debug("From: "+_267.getFromJID());console.debug("Message: "+_267.getBody().htmlEnc());if(!chatWindowManager.windowIds[_267.getFromJID().getNode()+"@"+JABBER_CONFIG["domain"]]||!chatWindowManager.windowIds[_267.getFromJID().getNode()+"@"+JABBER_CONFIG["domain"]].chat_id){dojo.xhrGet({url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/chat?status=jabber",handleAs:"json-comment-filtered",headers:{"Content-Type":"text/json-comment-filtered","Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token+""},load:dojo.hitch(this,function(_268,_269){for(var i=0;i<_268.length;i++){if(_268[i].sender_id==_267.getFromJID().getNode()&&_268[i].recipient_id==this.username){chat_id=_268[i].id;break;}else{if(_268[i].sender_id==this.username&&_268[i].recipient_id==_267.getFromJID().getNode()){chat_id=_268[i].id;break;}}}futures.xhrGet(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/chat/"+chat_id,handleAs:"json-comment-filtered",headers:{"Content-Type":"text/json-comment-filtered","Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token+""},load:dojo.hitch(this,function(_26b,_26c){}),error:function(_26d,_26e){futures.util.xhrError("sentMessage",_26e);}});chatWindowManager.openWindow(_267.getFromJID().getNode(),_267.getFromJID(),_267.getFromJID().getNode()+"@"+JABBER_CONFIG["domain"]);chatWindowManager.windowIds[_267.getFromJID().getNode()+"@"+JABBER_CONFIG["domain"]].chat_id=chat_id;this.getVCard(_267.getFromJID().getNode(),dojo.hitch(this,function(){dojo.publish("addMessagesToChat",[this.vCards[_267.getFromJID().getNode()].username+":",_267.getBody().htmlEnc(),"#3333FF",_267.getFromJID().getNode()+"@"+this.domain]);}));}),error:function(_26f,_270){futures.util.xhrError("sentMessage",_270);}});}else{dojo.publish("addMessagesToChat",[((this.userNames[_267.getFromJID().getNode()])?this.userNames[_267.getFromJID().getNode()]:"from")+":",_267.getBody().htmlEnc(),"#3333FF",_267.getFromJID().getNode()+"@"+this.domain]);}},handlePresence:function(_271){console.debug("handlePresence. type: "+_271.getType()+"");console.debug(_271);var html="<div class=\"msg\">";if(_271.getType()=="subscribe"){console.debug("confirm subscribe to "+_271.getFromJID());var _273=new JSJaCPresence();_273.setTo(_271.getFromJID());_273.setType("subscribed");console.debug(this.connection.send(_273));_273=new JSJaCPresence();_273.setTo(_271.getFromJID());_273.setType("subscribe");console.debug(this.connection.send(_273));_273=new JSJaCPresence();_273.setTo(_271.getFromJID());_273.setType("available");console.debug(this.connection.send(_273));}else{if(_271.getType()=="unsubscribe"){console.debug("confirm subscribe to "+_271.getFromJID());var _273=new JSJaCPresence();_273.setTo(_271.getFromJID());_273.setType("unsubscribed");console.debug(this.connection.send(_273));_273=new JSJaCPresence();_273.setTo(_271.getFromJID());_273.setType("unsubscribe");console.debug(this.connection.send(_273));_273=new JSJaCPresence();_273.setTo(_271.getFromJID());_273.setType("unavailable");console.debug(this.connection.send(_273));}else{if(_271.getType()=="unsubscribed"){if(typeof (removeConnection)=="function"){for(var i in currentConnections_){if(currentConnections_[i].user.user_id==_271.getFromJID().getNode()){connectionToRemove=currentConnections_[i];}}userIdToRemove=_271.getFromJID().getNode();if(chatWindowManager.windowIds[_271.getFromJID().getNode()+"@"+this.domain]&&chatWindowManager.windowIds[_271.getFromJID().getNode()+"@"+this.domain].hwindow){chatWindowManager.windowIds[_271.getFromJID().getNode()+"@"+this.domain].hwindow._onClose();this._destroy(_271.getFromJID().getNode()+"@"+this.domain);}doRemoveUser(function(){removeConnection(userIdToRemove);connectionToRemove=null;userIdToRemove=null;});}}else{if(_271.getType()=="getStatus_answer"||!_271.getType()&&(_271.getShow()=="dnd"||_271.getShow()=="away"||!_271.getShow())||_271.getType()=="unavailable"){var type=(_271.getShow())?_271.getShow():(_271.getType()=="unavailable")?"unavailable":"available";if(_271.getFromJID().getNode()==dojo.config.userId){this.status=type;}else{this.setStatus(_271.getFromJID().getNode(),type);if(_271.getType()!="getStatus_answer"){this.displayNotificationWindow(dojo.hitch(this,function(){this.getVCard(_271.getFromJID().getNode(),dojo.hitch(this,function(){if(this.vCards[_271.getFromJID().getNode()].status!=type){statusNotificationManager.openWindow(this.vCards[_271.getFromJID().getNode()].username,type);}this.vCards[_271.getFromJID().getNode()].status=type;}));}));}}}else{if(_271.getType()=="getStatus"){_273=new JSJaCPresence();_273.setTo(_271.getFromJID());if(this.status!="unavailable"){_273.setShow(this.status);_273.setType("getStatus_answer");}else{_273.setType(this.status);}console.debug(this.connection.send(_273));}else{html+="<b>"+_271.getFromJID()+" has set his presence to ";if(_271.getType()){html+=_271.getType()+".</b>";}else{html+=_271.getShow()+".</b>";}if(_271.getStatus()){html+=" ("+_271.getStatus().htmlEnc()+")";}}}}}}html+="</div>";console.debug(html);},getUserSettings:function(){futures.xhrGet(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/settings/",handleAs:"json-comment-filtered",headers:{"Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:dojo.hitch(this,this.handlerGetUserSettings),error:function(_276,_277){futures.util.xhrError("Get User",_277);}});},handlerGetUserSettings:function(_278){this.userSettings=_278;if(this.userSettings.is_chat_notification_windows_display){for(var i=0;i<this.getUserSettingsQueue.length;i++){this.getUserSettingsQueue.pop()();}}else{this.getUserSettingsQueue=[];return;}},displayNotificationWindow:function(func){if(!func){return;}if(this.userSettings){if(this.userSettings.is_chat_notification_windows_display){func();}else{return;}}else{this.getUserSettingsQueue.push(func);this.getUserSettings();}},setStatus:function(_27b,type){console.debug("setting status '"+type+"' to "+_27b);if(dojo.byId("connectionActiveImg_"+_27b)){dojo.byId("connectionActiveImg_"+_27b).className="connectionIconSmall "+((type!="unavailable")?"connectionIconActive":"connectionIconInactive");}if(dojo.byId("chatStatus_"+_27b)){dojo.byId("chatStatus_"+_27b).className="connectionIconSmall "+((type!="unavailable")?"connectionIconActive":"connectionIconInactive");}if(dojo.byId("chatStatusLabel_"+_27b)){dojo.byId("chatStatusLabel_"+_27b).innerHTML="<b><i>("+((type!="unavailable")?"online":"offline")+")</i></b>";}this.statuses[_27b]=type;},sendPresence:function(show,type){var _27f=new JSJaCPresence();if(type){_27f.setType(type);}_27f.setShow(show);this.connection.send(_27f);},handleError:function(e){console.error("An error occured:");console.error("Code: "+e.getAttribute("code"));console.error("Type: "+e.getAttribute("type"));console.error("Code: "+e.getAttribute("code"));console.error("Condition: "+e.firstChild.nodeName);if(this.connection.connected()){this.connection.disconnect();}if(this.isNewUser==false&&e.getAttribute("type")=="auth"){this.isNewUser=true;this.connect();}},handleStatusChanged:function(_281){console.info("status changed: "+_281);},subscribe:function(to){console.debug("send subscribe to "+to);var _283=new JSJaCPresence();_283.setTo(to);_283.setType("subscribe");console.debug(this.connection.send(_283));},unsubscribe:function(to){console.debug("send unsubscribe to "+to);var iq=new JSJaCIQ();iq.setType("set");var _286=iq.buildNode("query");_286.setAttribute("xmlns","jabber:iq:roster");var item=iq.buildNode("item");item.setAttribute("subscription","remove");item.setAttribute("jid",to);_286.appendChild(item);iq.appendNode(_286);this.connection.send(iq);if(chatWindowManager.windowIds[to]&&chatWindowManager.windowIds[to].hwindow){chatWindowManager.windowIds[to].hwindow._onClose();this._destroy(to);}},loaded:function(){},handleConnected:function(){this.loaded();this.getUserInfo();this.sendPresence();},handleResume:function(){this.loaded();this.getStatuses();this.getUserInfo();this.sendPresence();dojo.xhrGet({url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/chat?status=reopen",handleAs:"json-comment-filtered",headers:{"Content-Type":"text/json-comment-filtered","Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token+""},load:dojo.hitch(this,function(_288,_289){for(var i=0;i<_288.length;i++){if(_288[i].recipient_id==this.username){user_id=_288[i].sender_id;}else{user_id=_288[i].recipient_id;}futures.xhrGet(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/chat/"+_288[i].id,handleAs:"json-comment-filtered",headers:{"Content-Type":"text/json-comment-filtered","Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token+""},load:dojo.hitch(this,function(_28b,_28c){}),error:function(_28d,_28e){futures.util.xhrError("sentMessage",_28e);}});chatWindowManager.openWindow(user_id,user_id+"@"+JABBER_CONFIG["domain"],user_id+"@"+JABBER_CONFIG["domain"]);chatWindowManager.windowIds[user_id+"@"+JABBER_CONFIG["domain"]].chat_id=_288[i].id;this.getVCard(user_id);}}),error:function(_28f,_290){futures.util.xhrError("sentMessage",_290);}});},getStatuses:function(){var iq=new JSJaCIQ();iq.setType("get");query=iq.setQuery("jabber:iq:roster");this.connection.send(iq,dojo.hitch(this,this.handleRoster));},handleRoster:function(_292){for(var i=0;i<_292.getQuery().childNodes.length;i++){packet=new JSJaCPresence();packet.setTo(_292.getQuery().childNodes.item(i).attributes.getNamedItem("jid").value);packet.setType("getStatus");chat.connection.send(packet);var tmp=_292.getQuery().childNodes.item(i).attributes.getNamedItem("jid").value;this.getVCard(tmp.substr(0,tmp.indexOf("@")));}},handleDisconnected:function(){console.debug("handle disconnected");},handleIqVersion:function(iq){this.connection.send(iq.reply([iq.buildNode("name","jsjac simpleclient"),iq.buildNode("version",JSJaC.Version),iq.buildNode("os",navigator.userAgent)]));return true;},handleIqTime:function(iq){var now=new Date();this.connection.send(iq.reply([iq.buildNode("display",now.toLocaleString()),iq.buildNode("utc",now.jabberDate()),iq.buildNode("tz",now.toLocaleString().substring(now.toLocaleString().lastIndexOf(" ")+1))]));return true;},setupConnection:function(){this.connection.registerHandler("message",dojo.hitch(this,this.handleMessage));this.connection.registerHandler("presence",dojo.hitch(this,this.handlePresence));this.connection.registerHandler("iq",dojo.hitch(this,this.handleIQ));this.connection.registerHandler("onconnect",dojo.hitch(this,this.handleConnected));this.connection.registerHandler("onerror",dojo.hitch(this,this.handleError));this.connection.registerHandler("status_changed",dojo.hitch(this,this.handleStatusChanged));this.connection.registerHandler("ondisconnect",dojo.hitch(this,this.handleDisconnected));this.connection.registerHandler("onresume",dojo.hitch(this,this.handleResume));this.connection.registerIQGet("query",NS_VERSION,dojo.hitch(this,this.handleIqVersion));this.connection.registerIQGet("query",NS_TIME,dojo.hitch(this,this.handleIqTime));},sentMessage:function(body,_299){try{var aMsg=new JSJaCMessage();aMsg.setTo(new JSJaCJID(_299));aMsg.setType("chat");aMsg.setBody(body);this.connection.send(aMsg);dojo.publish("addMessagesToChat",[this.meName+":",body,"#FF3333",_299]);return false;}catch(e){return false;}},getUserInfo:function(){futures.xhrGet(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/t_users/"+dojo.config.userId+"",handleAs:"json-comment-filtered",headers:{"Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:dojo.hitch(this,this.handleGetUserInfo),error:function(_29b,_29c){futures.util.xhrError("Get User",_29c);}});},handleGetUserInfo:function(_29d){if(_29d.profile.first_name||_29d.profile.last_name){this.setVCard(_29d.profile.first_name+" "+_29d.profile.last_name);}else{this.setVCard(_29d.username);}},getConnectionList:function(){futures.xhrGet(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/connections",handleAs:"json-comment-filtered",headers:{"Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:dojo.hitch(this,this.handleGetConnectionList),error:function(_29e,_29f){futures.util.xhrError("Get User",_29f);}});},handleGetConnectionList:function(_2a0){if(!_2a0||!_2a0.groups){return;}for(var i=0;i<_2a0.groups.length;i++){if(_2a0.groups[i].connections&&_2a0.groups[i].connections.length){for(var c=0;c<_2a0.groups[i].connections.length;c++){this.contactList[_2a0.groups[i].connections[c].user.user_id]=_2a0.groups[i].connections[c];}}}},quit:function(){var p=new JSJaCPresence();p.setType("unavailable");this.connection.send(p);this.connection.disconnect();},suspend:function(){console.debug("try to suspend connection");if(typeof this.connection!="undefined"&&this.connection&&this.connection.connected()){if(this.connection.suspend){console.debug("suspending connection");this.connection.suspend();dojo.cookie("status",this.status);dojo.cookie("userId",dojo.config.userId);}}},_destroy:function(_2a4){if(chatWindowManager.windowIds[_2a4]&&chatWindowManager.windowIds[_2a4].chat_id){dojo.xhrDelete({url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/chat/"+chatWindowManager.windowIds[_2a4].chat_id,handleAs:"json-comment-filtered",headers:{"Content-Type":"text/json-comment-filtered","Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token+""},load:dojo.hitch(this,function(_2a5,_2a6){}),error:function(_2a7,_2a8){}});chatWindowManager.windowIds[_2a4]=null;}}});}if(!dojo._hasResource["futures.util.xhr"]){dojo._hasResource["futures.util.xhr"]=true;dojo.provide("futures.util.xhr");futures.xhrGet=function(url,args){futures.xhrExtend(url);return dojo.xhrGet(args);};futures.xhrPost=function(url,args){futures.xhrExtend(url);return dojo.xhrPost(args);};futures.rawXhrPost=function(url,args){futures.xhrExtend(url);return dojo.rawXhrPost(args);};futures.xhrPut=function(url,args){futures.xhrExtend(url);return dojo.xhrPut(args);};futures.rawXhrPut=function(url,args){futures.xhrExtend(url);return dojo.rawXhrPut(args);};futures.xhrDelete=function(url,args){futures.xhrExtend(url);return dojo.xhrDelete(args);};futures.xhrExtend=function(url){var _2b6=true;var _2b7=dojo.cookie("futures-pipeline.sessionExtended");if(_2b7){var date=new Date();date.setTime(_2b7);var now=new Date();_2b6=(dojo.date.difference(date,now,"minute")>5);}if(_2b6){dojo.xhrGet({url:url,handleAs:"json-comment-filtered",headers:{"Accept":"text/json-comment-filtered"},load:function(_2ba,_2bb){dojo.cookie("futures-pipeline.sessionExtended",(new Date().getTime()));console.log("Session extended!!!");},error:function(_2bc,_2bd){console.error("Session expired.  Logout!!!");}});}};}if(!dojo._hasResource["futures.widget.MessageDialog"]){dojo._hasResource["futures.widget.MessageDialog"]=true;dojo.provide("futures.widget.MessageDialog");dojo.declare("futures.widget.MessageDialog",[dijit.Dialog],{type:"Error",message:null,buttons:[],callback:null,width:400,_resourceBundle:dojo.i18n.getLocalization("futures","resourceBundle"),_icon:null,_buttonPressedId:-1,_className:null,_processing:false,_contentDiv:null,_processingDiv:null,postMixInProperties:function(){this.inherited("postMixInProperties",arguments);if(this.buttons.length===0){this.buttons.push(this._resourceBundle.DIALOG_BUTTON_OK);}if(this.type.toLowerCase()=="error"){if(!this.title){this.title=this._resourceBundle.DIALOG_ERROR;}if(!this._icon){this._icon=dojo.moduleUrl("futures","themes/pipeline/images/messagedialog/i_message_critical.png");}this._className="critical";}else{if(this.type.toLowerCase()=="warning"){if(!this.title){this.title=this._resourceBundle.DIALOG_WARNING;}if(!this._icon){this._icon=dojo.moduleUrl("futures","themes/pipeline/images/messagedialog/i_message_warning.png");}this._className="warning";}else{if(this.type.toLowerCase()=="confirm"){if(!this.title){this.title=this._resourceBundle.DIALOG_CONFIRM;}if(!this._icon){this._icon=dojo.moduleUrl("futures","themes/pipeline/images/messagedialog/i_message_confirm.png");}this._className="confirm";}else{if(this.type.toLowerCase()=="validation"){if(!this.title){this.title=this._resourceBundle.DIALOG_VALIDATION;}if(!this._icon){this._icon=dojo.moduleUrl("futures","themes/pipeline/images/messagedialog/i_message_validation.png");}this._className="validation";}else{if(!this.title){this.title=this._resourceBundle.DIALOG_INFO;}if(!this._icon){this._icon=dojo.moduleUrl("futures","themes/pipeline/images/messagedialog/i_message_info.png");}this._className="info";}}}}},postCreate:function(){this.inherited("postCreate",arguments);this.domNode.style.overflow="hidden";this.domNode.style.width=this.width+"px";this._processingDiv=dojo.doc.createElement("div");this._processingDiv.innerHTML=this.getProcessingContent();this.containerNode.appendChild(this._processingDiv);this._contentDiv=dojo.doc.createElement("div");this._contentDiv.innerHTML=this.getContent();this.containerNode.appendChild(this._contentDiv);for(var i=0;i<this.buttons.length;i++){var div=dojo.byId(this.id+"_button_"+i);var _2c0=new dijit.form.Button({id:this.id+"_button_"+i,label:this.buttons[i]},div);dojo.connect(_2c0.domNode,"onclick",this,"onClick");}this.setProcessing(this._processing);},show:function(){this.inherited("show",arguments);this._focus();},_focus:function(){setTimeout(dojo.hitch(this,function(){dijit.focus(dijit.byId(this.id+"_button_0").focusNode);}),50);},onClick:function(e){this._buttonPressedId=parseInt(e.target.id.substring(e.target.id.length-1));this.hide();if(this.callback){this.callback(this._buttonPressedId);}},setProcessing:function(_2c2){this._processing=_2c2;if(this._processing){this._processingDiv.style.display="";this._contentDiv.style.display="none";}else{this._processingDiv.style.display="none";this._contentDiv.style.display="";this._focus();}},getProcessingContent:function(){var _2c3="";_2c3+="<table class=\"dijitDialogContent "+this._className+"\" cellspacing=0 cellpadding=0 border=0>";_2c3+="<tr valign=\"top\">";_2c3+="<td valign=\"middle\"><br>";_2c3+="<div class=\"loadingImage\"></div>";_2c3+="</td>";_2c3+="<td valign=\"middle\"><br>";_2c3+=this._resourceBundle.DIALOG_PROCESSING;_2c3+="</td>";_2c3+="</tr>";_2c3+="<tr height=\"75px\">";_2c3+="<td></td>";_2c3+="</table>";return _2c3;},getContent:function(){var _2c4="";_2c4+="<table class=\"dijitDialogContent "+this._className+"\" cellspacing=0 cellpadding=0 border=0>";_2c4+="<tr valign=\"top\">";_2c4+="<td>";_2c4+="<table id=\""+this.id+"_table\" cellspacing=0 cellpadding=0 border=0>";_2c4+="<tr>";_2c4+="<td valign=\"top\" style=\"padding: 5px;\">";_2c4+="<img id=\"md_image0\" align=\"middle\" src=\""+this._icon+"\"/>";_2c4+="</td>";_2c4+="<td align=\"left\" style=\"padding: 5px;\">";_2c4+="<span id=\""+this.id+"_message\">";_2c4+=this.message;_2c4+="</span>";_2c4+="</td>";_2c4+="</tr>";_2c4+="</table>";_2c4+="</td>";_2c4+="</tr>";_2c4+="<tr><td><br></td></tr>";_2c4+="<tr>";_2c4+="<td align=\"right\" valign=\"bottom\">";_2c4+="<div>";_2c4+="<table cellspacing=0 cellpadding=0 border=0>";_2c4+="<tr>";_2c4+="<td valign=\"bottom\" width=\""+(this.width-25)+"px\">";_2c4+="<div id=\""+this.id+"_buttons\" style=\"float: right;\">";for(var i=0;i<this.buttons.length;i++){_2c4+="<div id=\""+this.id+"_button_"+i+"\"></div>";}_2c4+="</div>";_2c4+="</td>";_2c4+="</tr>";_2c4+="</table>";_2c4+="</div>";_2c4+="</td>";_2c4+="</tr>";_2c4+="</table>";return _2c4;},setMessage:function(_2c6){dojo.byId(this.id+"_message").innerHTML=_2c6;}});}if(!dojo._hasResource["futures.util.utils"]){dojo._hasResource["futures.util.utils"]=true;dojo.provide("futures.util.utils");futures.util.getVideoFromImageUrl=function(url){return url.replace("jpg","flv");};futures.util.getImageUrl=function(type,url){var key="";if(type=="thumbnail"){key="thumbnail-";}else{if(type=="profile"){key="prof-";}else{if(type=="template"){key="temp-";}else{if(type=="target"){key="target-";}else{key="orig-";}}}}return url.substring(0,url.lastIndexOf("/")+1)+key+url.substring(url.lastIndexOf("/")+1);};futures.util.isResolutionSupported=function(){return ((screen.height<768)||(screen.width<1024));};futures.util.xhrError=function(_2cb,_2cc){if(_2cc.xhr.status==0){return;}var _2cd=dojo.i18n.getLocalization("futures","resourceBundle");var _2ce=dojo.string.substitute(_2cd.MESSAGE_0003,[_2cb,_2cc.xhr.status]);if(_2cc.xhr.status==500){_2ce=dojo.string.substitute(_2cd.MESSAGE_0005,[_2cb]);}else{if(_2cc.xhr.status==403){_2ce=dojo.string.substitute(_2cd.MESSAGE_0004,[_2cb]);}}var _2cf=new futures.widget.MessageDialog({type:"warning",message:_2ce,buttons:[_2cd.OK_BUTTON]},dojo.doc.createElement("div"));_2cf.show();};futures.util.openHelpTooltip=function(_2d0,_2d1){console.info("openHelpTooltip"+_2d0);var _2d2=dojo.doc.createElement("table");_2d2.width="375px";var tr=dojo.doc.createElement("tr");var td=dojo.doc.createElement("td");td.vAlign="top";td.style.padding="5px";var img=dojo.doc.createElement("img");img.align="middle";img.src=dojo.moduleUrl("futures","themes/pipeline/images/i_message_info.png");td.appendChild(img);tr.appendChild(td);td=dojo.doc.createElement("td");td.align="left";td.style.padding="5px";var _2d6=dojo.doc.createElement("label");_2d6.innerHTML=_2d0;td.appendChild(_2d6);td.appendChild(_2d6);tr.appendChild(td);_2d2.appendChild(tr);var _2d7=new dijit.TooltipDialog({title:"Help (NLS)"},dojo.doc.createElement("div"));_2d7.containerNode.appendChild(_2d2);dijit.popup.open({popup:_2d7,around:_2d1,orient:{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"},onCancel:function(){dijit.popup.close(_2d7);}});};futures.util.appendEllipse=function(text,_2d9,_2da){var _2db=text;var _2dc=document.createElement("span");_2dc.id="ellipseSpan";_2dc.style.whiteSpace="nowrap";if(_2da){_2dc.className=_2da;}_2dc.innerHTML=text;document.body.appendChild(_2dc);if(_2dc.offsetWidth>_2d9){_2dc.innerHTML="";var _2dd=text.length;for(var i=(_2dd-4);(_2dc.offsetWidth==0)||(_2dc.offsetWidth>=_2d9&&i>1);i--){var _2df=text.substr(0,i);_2dc.innerHTML=(_2df+"...");}_2db=_2dc.innerHTML;}document.body.removeChild(_2dc);return _2db;};futures.util.appendEllipseWithFormatting=function(text,_2e1,_2e2){var _2e3=text;var _2e4=[];while(true){if(_2e3.match(/<\/?\w+\s*.*?>/)){var str=_2e3.match(/(.*)(<\/?\w+\s*.*?>)/)[2];var _2e6=_2e3.match(/(.*)(<\/?\w+\s*.*?>)/)[1];_2e4.push({"tag":str,"index":_2e6.length});_2e3=_2e3.replace(str,"");}else{break;}}var _2e7=document.createElement("span");_2e7.id="ellipseSpan";_2e7.style.whiteSpace="nowrap";if(_2e2){_2e7.className=_2e2;}_2e7.innerHTML=_2e3;document.body.appendChild(_2e7);var _2e8=false;if(_2e7.offsetWidth>_2e1){_2e7.innerHTML="";var _2e9=_2e3.length;var i=_2e9-4;while(true){if(!(_2e7.offsetWidth==0)&&!(_2e7.offsetWidth>=_2e1&&i>1)){_2e8=true;break;}var _2eb=_2e3.substr(0,i);_2e7.innerHTML=(_2eb+"...");i--;}_2e3=_2e7.innerHTML.replace("...","");}document.body.removeChild(_2e7);if(_2e8){_2e3+="...";}while(_2e4.length>0){var _2ec=_2e4.pop();var pos=_2ec.index;var len=_2e3.length;_2e3=_2e3.substr(0,pos)+_2ec.tag+_2e3.substr(pos,len-pos);}return _2e3;};futures.util.appendEllipseFromLeftWithFormatting=function(text,_2f0,_2f1){var _2f2=text;var _2f3=[];while(true){if(_2f2.match(/<\/?\w+\s*.*?>/)){var str=_2f2.match(/(.*)(<\/?\w+\s*.*?>)/)[2];var _2f5=_2f2.match(/(.*)(<\/?\w+\s*.*?>)/)[1];_2f3.push({"tag":str,"index":_2f5.length});_2f2=_2f2.replace(str,"");}else{break;}}var _2f6=document.createElement("span");_2f6.id="ellipseSpan";_2f6.style.whiteSpace="nowrap";if(_2f1){_2f6.className=_2f1;}_2f6.innerHTML=_2f2;document.body.appendChild(_2f6);var _2f7=false;if(_2f6.offsetWidth>_2f0){_2f6.innerHTML="";var _2f8=_2f2.length;var i=_2f8-4;while(true){if(!(_2f6.offsetWidth==0)&&!(_2f6.offsetWidth>=_2f0&&i>1)){_2f7=true;break;}var _2fa=_2f2.substr(_2f2.length-i,i);_2f6.innerHTML=("..."+_2fa);i--;}_2f2=_2f6.innerHTML.replace("...","");}document.body.removeChild(_2f6);if(_2f7){_2f2="..."+_2f2;}while(_2f3.length>0){var _2fb=_2f3.pop();var pos=_2fb.index;var len=_2f2.length;_2f2=_2f2.substr(0,pos)+_2fb.tag+_2f2.substr(pos,len-pos);}return _2f2;};futures.util.removeFormatting=function(text){var _2ff=text;while(true){if(_2ff.match(/<\/?\w+\s*.*?>/)){var str=_2ff.match(/(.*)(<\/?\w+\s*.*?>)/)[2];var _301=_2ff.match(/(.*)(<\/?\w+\s*.*?>)/)[1];_2ff=_2ff.replace(str,"");}else{break;}}return _2ff;};futures.util.insertEllipse=function(text,_303,_304){var _305=text;var _306=document.createElement("span");_306.id="ellipseSpan";_306.style.whiteSpace="nowrap";if(_304){_306.className=_304;}_306.innerHTML=text;document.body.appendChild(_306);if(_306.offsetWidth>_303){_306.innerHTML="";var _307=text.length;var _308=text.substr((_307-5),_307);for(var i=(_307-(5+4));(_306.offsetWidth==0)||(_306.offsetWidth>=_303&&i>1);i--){var _30a=text.substr(0,i);_306.innerHTML=(_30a+"..."+_308);}_305=_306.innerHTML;}document.body.removeChild(_306);return _305;};futures.util.formatPhoneNumber=function(_30b){var pn;if(_30b.length==7){pn=_30b.substring(0,3)+"-"+_30b.substring(4,7);}else{if(_30b.length==10){pn="("+_30b.substring(0,3)+") "+_30b.substring(3,6)+"-"+_30b.substring(6,10);}}return pn;};}if(!dojo._hasResource["futures.widget.InviteView"]){dojo._hasResource["futures.widget.InviteView"]=true;dojo.provide("futures.widget.InviteView");dojo.declare("futures.widget.InviteView",[dijit._Widget,dijit._Templated],{templateString:"<div id=\"invite\" class=\"inviteTemplate1\" >\n\t<div style=\"background-color:#999999;width:840px; height:560px;position:relative\">\n\t\t\n\t\t <div style=\"width:279px;height:184px;overflow:hidden;position:absolute;left:1px;top:1px;background-color:#DDDDDD;\">\n\t\t \t<img dojoAttachPoint=\"image1Node\" > \n\t\t </div>\n\t\t\n\t\t <div dojoAttachPoint=\"quickFactsHeadingArea\" style=\"position:absolute;left:1px;top:185px;width:279px;height:42px;background-color:#FF9C0D;line-height:41px;text-align:center\">\n\t\t \t<label style=\"font: bold 1.3em Verdana; color: #000000; text-align: center; line-height:41px;\">${_resourceBundle.INVITE_QUICK_FACTS}</label>\n\t\t </div>\n\n\t\t <div dojoAttachPoint=\"quickFactsTextArea\" style=\"position:absolute;top:227px;left:1px;width:279px;height:332px;background-color:#dddddd;\">\n\t\t \t<table width=\"100%\" height=\"100%\" valign=\"top\" cellpadding=\"0\" cellspacing=\"20\">\n\t\t \t\t<tr>\n\t\t \t\t\t<td valign=\"top\">\n\t\t \t\t\t\t<div style=\"WIDTH: 250px; height: 300px; overflow:hidden\" dojoAttachPoint=\"quickFactsText\"></div>\n\t\t \t\t\t</td>\n\t\t \t\t</tr>\n\t\t \t</table>\n\t\t </div>\n\t\t \n\t\t <div dojoAttachPoint=\"inviteTextArea\" style=\"position:absolute; left:281px; top:1px; height:297px; width:558px; background-color:#DDDDDD\" ></div>\n\t\t \n\t\t <table cellpadding=\"10\" cellspacing=\"0\" valign=\"middle\" style=\"position:absolute;left:291px;top:11px;width:534px;height:240px;\">\n\t\t\t \t<tr>\n\t\t\t \t\t<td valign=\"top\">\n\t\t\t\t\t\t<div style=\"WIDTH: 540px; height: 250px; overflow:hidden\" dojoAttachPoint=\"inviteText\"></div>\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t </table>\n\t\t \n\t\t <table cellpadding=\"0\" cellspacing=\"0\" style=\"position:absolute;left:281px;top:263px;width:558px;\">\n\t\t <tr>\n\t\t \t<td align=\"center\">\n\t\t \t\t<div class=\"invitesYesNoButton\"  dojoAttachEvent=\"onclick:_onYesClicked\">${_resourceBundle.INVITE_ACCEPT_TEXT}</div>\n\t\t \t</td>\n\t\t \t<td align=\"center\">\n\t\t \t\t<div class=\"invitesYesNoButton\" dojoAttachEvent=\"onclick:_onNoClicked\">${_resourceBundle.INVITE_DECLINE_TEXT}</div>\n\t\t \t</td>\n\t\t </tr>\n\t\t </table>\n\t\t \n\t\t <div style=\"position:absolute;left:281px;top:299px;width:278px;height:184px;background-color:#DDDDDD;overflow:hidden;\">\n\t\t \t<img dojoAttachPoint=\"image2Node\">\n\t\t </div>\n\t\t <div style=\"position:absolute;left:560px;top:299px;width:279px;height:184px;background-color:#DDDDDD;overflow:hidden;\">\n\t\t \t<img dojoAttachPoint=\"image3Node\">\n\t\t </div>\n\t\t \n\t\t \n\t\t <div style=\"position:absolute;left:281px;top:484px;width:278px;height:75px;background-color:#ffffff;overflow:hidden;\">\n\t\t\t<div class=\"inviteProfileButton\"  dojoAttachEvent=\"onclick:_onLinkClicked\" dojoAttachPoint=\"INVITE_LINK_TEXT\">\n\t\t\t\t${_resourceBundle.INVITE_PROFILE_LINK_TEXT}\n\t\t \t</div>\n\t\t\t\t\t \t\n\t\t </div>\n\t\t <div style=\"position:absolute;left:560px;top:484px;width:279px;height:75px;background-color:#ffffff;overflow:hidden;\">\n\t\t \t<div class=\"inviteCompanyButton\" dojoAttachEvent=\"onclick:_onVideoClicked\" dojoAttachPoint=\"INVITE_VIDEO_TEXT\">\n\t\t \t\t${_resourceBundle.INVITE_PROFILE_VIDEO_TEXT}\n\t\t\t</div>\n\t\t </div>\n\t\t \n\t</div>\n</div>\n",invite:null,isProgram_:false,enableLinks:true,_onVideoClickDisabled:false,_resourceBundle:dojo.i18n.getLocalization("futures","resourceBundle"),postCreate:function(){if(this.isProgram_){this.INVITE_LINK_TEXT.innerHTML=this._resourceBundle.INVITE_PROGRAM_LINK_TEXT;this.INVITE_VIDEO_TEXT.innerHTML=this._resourceBundle.INVITE_PROGRAM_VIDEO_TEXT;dojo.removeClass(this.INVITE_VIDEO_TEXT,"inviteCompanyButton");dojo.addClass(this.INVITE_VIDEO_TEXT,"inviteVideoButton");}},_onMainText:function(){this.handleEvent({"type":"ClickMainTextArea"});},_onQuickFacts:function(){this.handleEvent({"type":"ClickQuickFactsTextArea"});},_onQuickFactsHeading:function(){this.handleEvent({"type":"ClickQuickFactsHeadingArea"});},startup:function(){console.debug("template no in invite json: "+this.invite.json.template);console.debug("InviteView widget in startup");if(this.mainTextGlow!=null){var p=this.mainTextGlow.getAttribute("fname");this.mainTextGlow.setAttribute("src",dojo.moduleUrl("futures.themes.pipeline","images/shared/"+p));}if(this.quickFactsGlow!=null){var p=this.quickFactsGlow.getAttribute("fname");this.quickFactsGlow.setAttribute("src",dojo.moduleUrl("futures.themes.pipeline","images/shared/"+p));}if(this.quickFactsHeadingGlow!=null){var p=this.quickFactsHeadingGlow.getAttribute("fname");this.quickFactsHeadingGlow.setAttribute("src",dojo.moduleUrl("futures.themes.pipeline","images/shared/"+p));}this.setLayoutPane();if(!this.enableLinks){dojo.style(this.INVITE_LINK_TEXT,"cursor","default");dojo.style(this.INVITE_VIDEO_TEXT,"cursor","default");dojo.style(this.acceptButton,"cursor","default");dojo.style(this.rejectButton,"cursor","default");}},setLayoutPane:function(){var _30e=parseInt(this.invite.json.template)-4;if(this.organizationLogoArea!=null){switch(_30e){case 1:dojo.addClass(this.organizationLogoArea,"postcardLogoLightBlue");break;case 2:dojo.addClass(this.organizationLogoArea,"postcardLogoDeepBlue");break;case 3:case 5:dojo.addClass(this.organizationLogoArea,"postcardLogoBlueFade");break;case 4:dojo.addClass(this.organizationLogoArea,"postcardLogoGrey");break;case 6:case 7:dojo.addClass(this.organizationLogoArea,"postcardLogoBlue");break;case 8:case 9:case 10:dojo.addClass(this.organizationLogoArea,"postcardLogoBlack");break;}}if(this.image1Node!=null){if(this.invite.json.image1){var date=new Date().getTime();this.image1Node.setAttribute("src",dojo.config.esbPath+"/"+futures.util.getImageUrl("template",this.invite.json.image1+"?hash="+date));}else{dojo.style(this.image1Node,"visibility","hidden");}}if(this.image2Node!=null){if(this.invite.json.image2){var date=new Date().getTime();this.image2Node.setAttribute("src",dojo.config.esbPath+"/"+futures.util.getImageUrl("template",this.invite.json.image2+"?hash="+date));}else{dojo.style(this.image2Node,"visibility","hidden");}}if(this.image3Node!=null){if(this.invite.json.image3){var date=new Date().getTime();this.image3Node.setAttribute("src",dojo.config.esbPath+"/"+futures.util.getImageUrl("template",this.invite.json.image3+"?hash="+date));}else{dojo.style(this.image3Node,"visibility","hidden");}}for(n=0;n<5;n++){dojo.removeClass(this.quickFactsTextArea,this._quickFactsGradientCssXRef[n]);dojo.removeClass(this.inviteTextArea,this._mainTextGradientCssXRef[n]);if(this.quickFactsHeadingArea==null){continue;}dojo.removeClass(this.quickFactsHeadingArea,this._quickFactsHeadingGradientCssXRef[n]);}if(this.organizationNameField!=null){this.organizationNameField.innerHTML=this.invite.companyName;if(_30e==8){dojo.removeClass(this.organizationNameField,"titleFont");dojo.addClass(this.organizationNameField,"titleFont2");}}if(this.quickFactsTextArea!=null){if(parseInt(this.invite.json.template)<5){if(this.invite.json.is_quick_facts_gradient==true){dojo.addClass(this.quickFactsTextArea,this._quickFactsGradientCssXRef[this.invite.json.quick_facts_gradient_direction]);}dojo.style(this.quickFactsTextArea,"backgroundColor","#"+this.invite.json.quick_facts_color);}else{switch(_30e){case 1:dojo.addClass(this.quickFactsTextArea,"postcardBottomLeftBlue");console.debug("poscard bottom left blue, case 1");break;case 2:case 3:case 4:case 7:case 10:dojo.addClass(this.quickFactsTextArea,"postcardBottomLeftGrey");break;case 5:case 6:case 9:dojo.addClass(this.quickFactsTextArea,"postcardBottomLeftWhite");break;case 8:dojo.addClass(this.quickFactsTextArea,"postcardBottomLeftDark");dojo.removeClass(this.quickFactsText,"normalFont");dojo.addClass(this.quickFactsText,"normalFont3");break;}}}if(this.quickFactsText!=null){if(parseInt(this.invite.json.template)<5){if(this.invite.json.quick_facts!=null){var text=this.invite.json.quick_facts;if(text.indexOf("<font ")!=-1){text=text.replace(/<font (.*?)>(.*?)<\/font>/g,"<font $1><span style=\"line-height: 100%;\">$2</span></font>");}this.quickFactsText.innerHTML=text;}}else{if(this.invite.companyOverview){var _311=this.invite.companyOverview;var _312=this.invite.companyOverview.length;if(_312>440){var _313=this.invite.companyOverview.indexOf(" ",440);_311=this.invite.companyOverview.substr(0,_313)+"...";}this.quickFactsText.innerHTML=_311;}}}if(this.inviteTextArea!=null){if(parseInt(this.invite.json.template)<5){if(this.invite.json.is_main_text_gradient==true){dojo.addClass(this.inviteTextArea,this._mainTextGradientCssXRef[this.invite.json.main_text_gradient_direction]);}dojo.style(this.inviteTextArea,"backgroundColor","#"+this.invite.json.main_text_color);}else{dojo.addClass(this.inviteTextArea,"postcardRight"+_30e);if(_30e==9||_30e==10){dojo.removeClass(this.openingItemTitleField,"titleFont");dojo.addClass(this.openingItemTitleField,"titleFont2");dojo.removeClass(this.inviteText,"normalFont");dojo.addClass(this.inviteText,"normalFont3");dojo.addClass(this.INVITE_LINK_TEXT,"normalFont3");dojo.addClass(this.INVITE_VIDEO_TEXT,"normalFont3");}}}if(this.openingItemTitleField!=null){this.openingItemTitleField.innerHTML=this.invite.jobTitle;}if(this.inviteText!=null){if(parseInt(this.invite.json.template)<5){if(this.invite.json.main_text!=null){var text=this.invite.json.main_text;if(text.indexOf("<font ")!=-1){text=text.replace(/<font (.*?)>(.*?)<\/font>/g,"<font $1><span style=\"line-height: 100%;\">$2</span></font>");}this.inviteText.innerHTML=text;}}else{this.inviteText.innerHTML=this.invite.jobSummary;}}if(this.quickFactsHeadingArea!=null){if(parseInt(this.invite.json.template)<5){if(this.invite.json.is_quick_facts_heading_gradient==true){dojo.addClass(this.quickFactsHeadingArea,this._quickFactsHeadingGradientCssXRef[this.invite.json.quick_facts_heading_gradient_direction]);}dojo.style(this.quickFactsHeadingArea,"backgroundColor","#"+this.invite.json.quick_facts_heading_color);}else{switch(_30e){case 1:dojo.addClass(this.quickFactsHeadingArea,"postcardQuickStartBlue");break;case 2:case 3:dojo.addClass(this.quickFactsHeadingArea,"postcardQuickStartOrange");break;case 4:case 5:case 6:case 7:case 8:case 9:case 10:dojo.addClass(this.quickFactsHeadingArea,"postcardQuickStartBlack");break;}}}},clearSelection:function(){this.handleEvent({"type":"ClearSelection"});},_onYesClicked:function(){this.onYesClicked();},_onNoClicked:function(){this.onNoClicked();},_onLinkClicked:function(){if(!this.enableLinks){return;}if(this.isProgram_){if(this.invite.json&&this.invite.json.details&&this.invite.json.details.attached_file_path){dojo.doc.location.href=dojo.config.esbPath+"/"+this.invite.json.details.attached_file_path;}else{dialog=new futures.widget.MessageDialog({title:"Information",type:"info",message:this._resourceBundle.INVITE_PROGRAM_NO_CURRICULUM,buttons:[this._resourceBundle.OK_BUTTON]},dojo.doc.createElement("div"));dialog.show();}}else{if(this.invite.json.job_opening_id){dojo.doc.location.href=dojo.config.contextPath+"/controller?action=explore&licType=job&licId="+this.invite.json.job_opening_id+"&company_id="+this.invite.json.company_id;}}},_onVideoClicked:function(){if(!this.enableLinks){return;}if(this.isProgram_){if(!this._onVideoClickDisabled){dojo.doc.location.href=dojo.config.contextPath+"/controller?action=explore&licType=school&licId="+this.invite.json.details.college_id;}}else{if(this.invite.json.company_id){dojo.doc.location.href=dojo.config.contextPath+"/controller?action=explore&licType=company&licId="+this.invite.json.company_id+(this.current_page?"&from="+this.current_page:"");}}},onYesClicked:function(){},onNoClicked:function(){},_mainTextGradientCssXRef:["mainTextGradientNone","mainTextGradientUp","mainTextGradientDown","mainTextGradientLeft","mainTextGradientRight"],_quickFactsGradientCssXRef:["mainTextGradientNone","quickFactsGradientUp","quickFactsGradientDown","quickFactsGradientLeft","quickFactsGradientRight"],_quickFactsHeadingGradientCssXRef:["quickFactsHeadingGradientNone","quickFactsHeadingGradientUp","quickFactsHeadingGradientDown","quickFactsHeadingGradientLeft","quickFactsHeadingGradientRight"],currentState:"InitialState",currentSelection:"None",handleEvent:function(_314){console.debug("Invite View state machine: "+this.currentState+" "+_314.type);var _315=this.actionTransitions[this.currentState][_314.type];if(!_315){console.debug("Action: "+_314.type+" not available in this state");return;}var _316=_315.call(this,_314);if(!_316){_316=this.currentState;}this.currentState=_316;},actionTransitions:{InitialState:{ClickMainTextArea:function(_317){this._mainTextOn();this.currentSelection="MainText";this.selectionChanged();return "MainTextSelected";},ClickQuickFactsTextArea:function(_318){this._quickFactsTextOn();this.currentSelection="QuickFacts";this.selectionChanged();return "QuickFactsTextSelected";},ClickQuickFactsHeadingArea:function(_319){this._quickFactsHeadingOn();this.currentSelection="QuickFactsHeading";this.selectionChanged();return "QuickFactsHeadingSelected";}},MainTextSelected:{ClickQuickFactsTextArea:function(_31a){this._mainTextOff();this._quickFactsTextOn();this.currentSelection="QuickFacts";this.selectionChanged();return "QuickFactsTextSelected";},ClickMainTextArea:function(_31b){this._mainTextOff();this.currentSelection="None";this.selectionChanged();return "InitialState";},ClearSelection:function(_31c){this._mainTextOff();this.currentSelection="None";return "InitialState";},ClickQuickFactsHeadingArea:function(_31d){this._mainTextOff();this._quickFactsHeadingOn();this.currentSelection="QuickFactsHeading";this.selectionChanged();return "QuickFactsHeadingSelected";}},QuickFactsTextSelected:{ClickMainTextArea:function(_31e){this._quickFactsTextOff();this._mainTextOn();this.currentSelection="MainText";this.selectionChanged();return "MainTextSelected";},ClickQuickFactsTextArea:function(_31f){this._quickFactsTextOff();this.currentSelection="None";this.selectionChanged();return "InitialState";},ClearSelection:function(_320){this._quickFactsTextOff();this.currentSelection="None";return "InitialState";},ClickQuickFactsHeadingArea:function(_321){this._quickFactsTextOff();this._quickFactsHeadingOn();this.currentSelection="QuickFactsHeading";this.selectionChanged();return "QuickFactsHeadingSelected";}},QuickFactsHeadingSelected:{ClickMainTextArea:function(_322){this._quickFactsHeadingOff();this._mainTextOn();this.currentSelection="MainText";this.selectionChanged();return "MainTextSelected";},ClickQuickFactsTextArea:function(_323){this._quickFactsHeadingOff();this._quickFactsTextOn();this.currentSelection="QuickFacts";this.selectionChanged();return "QuickFactsTextSelected";},ClickQuickFactsHeadingArea:function(_324){this._quickFactsHeadingOff();this.currentSelection="None";this.selectionChanged();return "InitialState";},ClearSelection:function(_325){this._quickFactsHeadingOff();this.currentSelection="None";return "InitialState";}}},_mainTextOn:function(){dojo.style(this.mainTextGlow,"visibility","visible");},_mainTextOff:function(){dojo.style(this.mainTextGlow,"visibility","hidden");},_quickFactsHeadingOn:function(){dojo.style(this.quickFactsHeadingGlow,"visibility","visible");},_quickFactsHeadingOff:function(){dojo.style(this.quickFactsHeadingGlow,"visibility","hidden");},_quickFactsTextOn:function(){dojo.style(this.quickFactsGlow,"visibility","visible");},_quickFactsTextOff:function(){dojo.style(this.quickFactsGlow,"visibility","hidden");},selectionChanged:function(){}});}if(!dojo._hasResource["futures.services.Invite"]){dojo._hasResource["futures.services.Invite"]=true;dojo.provide("futures.services.Invite");dojo.declare("futures.services.Invite",null,{constructor:function(_326,_327,_328){this.companyId=_326;this.companyName=null;this.companyOverview=null;this.jobTitle=null;this.jobSummary=null;this.jobId=_327;this.allInvitesJson=[];this.loadCompleteCallback=null;this.json={"id":0,"job_opening_id":_327,"slot":_328,"template":1,"main_text":"","quick_facts":"","main_text_color":"A2F9AA","quick_facts_color":"C0D6E3","quick_facts_heading_color":"FF9C0D","is_quick_facts_heading_gradient":true,"quick_facts_heading_gradient_direction":1,"is_main_text_gradient":true,"is_quick_facts_gradient":true,"main_text_gradient_direction":1,"quick_facts_gradient_direction":1,"image1":null,"image2":null,"image3":null,"title":""};},setCompanyName:function(name){this.companyName=name;},setCompanyOverview:function(_32a){this.companyOverview=_32a;},setJobTitle:function(_32b){this.jobTitle=_32b;},setJobSummary:function(_32c){this.jobSummary=_32c;},loadBySlotComplete:function(_32d){console.debug("Invite:  loaded json data : "+dojo.toJson(_32d));for(n=0;n<_32d.length;n++){console.debug(n+" : "+_32d[n]);if(_32d[n].slot==this.json.slot){this.json=_32d[n];}}this.loadComplete();},loadByIdComplete:function(_32e){console.debug("Invite:  loaded json data : "+dojo.toJson(_32e));this.json=_32e;this.loadComplete();},loadByIdCbComplete:function(_32f){console.debug("Invite:  loaded json data : "+dojo.toJson(_32f));this.json=_32f;this.companyName=this.json.company_name;this.companyOverview=this.json.company_overview;this.jobTitle=this.json.details.title;this.jobSummary=this.json.details.summary;this.loadCompleteCallback.call();},loadAllComplete:function(_330){this.allInvitesJson=_330;this.loadComplete();},loadComplete:function(){},loadBySlot:function(){futures.xhrGet(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/company/"+this.companyId+"/openings/"+this.json.job_opening_id+"/invites",handleAs:"json-comment-filtered",headers:{"Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:dojo.hitch(this,this.loadBySlotComplete),error:function(_331,_332){futures.util.xhrError("Load Invite: ",_332);}});},loadAll:function(){futures.xhrGet(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/company/"+this.companyId+"/openings/"+this.jobId+"/invites",handleAs:"json-comment-filtered",headers:{"Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:dojo.hitch(this,this.loadAllComplete),error:function(_333,_334){futures.util.xhrError("Load All Invites: ",_334);}});},loadByJson:function(json){this.json=json;this.loadComplete();},loadById:function(_336){futures.xhrGet(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/company/"+this.companyId+"/openings/"+this.json.job_opening_id+"/invites/"+_336,handleAs:"json-comment-filtered",headers:{"Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:dojo.hitch(this,this.loadByIdComplete),error:function(_337,_338){futures.util.xhrError("Load Invite: ",_338);}});},loadByIdCb:function(_339,_33a){this.loadCompleteCallback=_33a;futures.xhrGet(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/company/"+this.companyId+"/openings/"+this.json.job_opening_id+"/invites/"+_339,handleAs:"json-comment-filtered",headers:{"Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:dojo.hitch(this,this.loadByIdCbComplete),error:function(_33b,_33c){futures.util.xhrError("Load Invite: ",_33c);}});},loadByIdUserCb:function(_33d,_33e){this.loadCompleteCallback=_33e;futures.xhrGet(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/invites/"+_33d,handleAs:"json-comment-filtered",headers:{"Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:dojo.hitch(this,this.loadByIdCbComplete),error:function(_33f,_340){futures.util.xhrError("Load Invite: ",_340);}});},loadByIdUserCbProgram:function(_341,_342){this.loadCompleteCallback=_342;futures.xhrGet(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/program_invites/"+_341,handleAs:"json-comment-filtered",headers:{"Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:dojo.hitch(this,this.loadByIdCbComplete),error:function(_343,_344){futures.util.xhrError("Load Invite: ",_344);}});},save:function(){console.log("Invite Module: Save Invite:");console.debug(dojo.toJson(this.json));futures.rawXhrPost(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/company/"+this.companyId+"/openings/"+this.json.job_opening_id+"/invites",postData:dojo.toJson(this.json),handleAs:"json-comment-filtered",sync:false,headers:{"Content-Type":"text/json-comment-filtered","Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:dojo.hitch(this,this.saveComplete),error:function(_345,_346){futures.util.xhrError("Create Invite",_346);}});},deleteInvite:function(){console.log("Invite Module: Delete Invite: ");console.debug(dojo.toJson(this.json));futures.xhrDelete(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/company/"+this.companyId+"/openings/"+this.json.job_opening_id+"/invites/"+this.json.id,handleAs:"json-comment-filtered",sync:false,headers:{"Content-Type":"text/json-comment-filtered","Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:dojo.hitch(this,this.deleteComplete),error:function(_347,_348){futures.util.xhrError("Delete Invite",_348);}});},saveComplete:function(_349,_34a){console.debug(_349);},deleteComplete:function(){console.debug("delete was successful");return;},findNextAvailable:function(){for(next=1;next<=4;next++){var _34b=false;for(nl=0;nl<this.allInvitesJson.length;nl++){if(this.allInvitesJson[nl].slot==next){_34b=true;break;}}if(!_34b){return (next);}}return null;}});function displayInvite(_34c,_34d){var _34e=new futures.services.Invite();_34e.loadWithWidget(_34c,_34d);};function displayInviteForRecipient(_34f,_350,_351,_352){var _353=new futures.services.Invite();console.debug("calling callback "+_352);_353.loadByIdCb(_350,function(_354){console.debug("the invite was loaded >>"+_34f+"<<");var _355=null;var _356=dojo.moduleUrl("futures.widget","templates/Invite"+_353.json.template+".html");_355=new futures.widget.InviteView({"templatePath":_356},_351);_355.invite=_353;_355.startup();console.debug("calling callback "+_354);_355._onYesClicked=_354;});};}if(!dojo._hasResource["futures.services.InviteLayout"]){dojo._hasResource["futures.services.InviteLayout"]=true;dojo.provide("futures.services.InviteLayout");dojo.declare("futures.services.InviteLayout",null,{constructor:function(){this.thumbSelectedCssClass="";this.thumbRefId="";this.inviteTextArea={x:0,y:0,width:0,height:0,gradUpPath:"",gradDownPath:"",gradLeftPath:"",gradRightPath:"",glowPath:"",glowWidth:0,glowHeight:0,glowOffSetX:0,glowOffSetY:0};this.quickFactsTextArea={x:0,y:0,width:0,height:0,gradUpPath:"",gradDownPath:"",gradLeftPath:"",gradRightPath:"",glowPath:"",glowWidth:0,glowHeight:0,glowOffSetX:0,glowOffSetY:0};this.image1={x:0,y:0,width:0,height:0,backgroundImage:dojo.moduleUrl("futures.invite","images/photoarea.png"),visibility:"visible"};this.image2={x:0,y:0,width:0,height:0,backgroundImage:dojo.moduleUrl("futures.invite","images/photoarea.png"),visibility:"visible"};this.image3={x:0,y:0,width:0,heigt:0,backgroundImage:dojo.moduleUrl("futures.invite","images/photoarea.png"),visibility:"visible"};}});}if(!dojo._hasResource["futures.services.MediaBin"]){dojo._hasResource["futures.services.MediaBin"]=true;dojo.provide("futures.services.MediaBin");dojo.declare("futures.services.MediaBin",null,{constructor:function(){this.json="";},LoadComplete:function(_357){console.debug("Media Bin loaded json data : "+dojo.toJson(_357));this.json=_357;},LoadxComplete:function(_358){console.debug("Media Bin loadedx json data : "+_358);this.json=_358;},Load:function(){futures.xhrGet(dojo.config.contextPath+"/"+dojo.config.sessionExtender,{url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/files?type=media",handleAs:"json-comment-filtered",headers:{"Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:dojo.hitch(this,this.LoadComplete),error:function(_359,_35a){futures.util.xhrError("Load Media: ",_35a);}});},loadVideo:function(){futures.xhrGet(dojo.config.contextPath+"/"+dojo.config.sessionExtender,{url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/files?type=videos",handleAs:"json-comment-filtered",headers:{"Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:dojo.hitch(this,this.LoadComplete),error:function(_35b,_35c){futures.util.xhrError("Load Media: ",_35c);}});},Loadx:function(){futures.xhrGet(dojo.config.contextPath+"/"+dojo.config.sessionExtender,{url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/files?type=media_all",handleAs:"json-comment-filtered",headers:{"Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:dojo.hitch(this,this.LoadxComplete),error:function(_35d,_35e){futures.util.xhrError("Loadx Media: ",_35e);}});},dnd_node_creatorx:function(data,hint){var i=0;var _362=[];var node=dojo.doc.createElement("div");_362.push("dnd_item_thumb");var url=dojo.config.esbPath+"/"+futures.util.getImageUrl("thumbnail",data.image_url);node.innerHTML="<div style='float:left; width:83px; height:74px; margin-right:15px; margin-top:13px; background-color:#cccccc; border: solid 1px #000000;overflow:hidden'><img src='"+url+"' height='74px' /></div>";node.id=dojo.dnd.getUniqueId();node.data=data;return {node:node,data:data,type:_362};},dnd_node_creator:function(data,hint){var _367=[];var node=dojo.doc.createElement("div");_367.push("dnd_image_thumb");if(data.file_type=="portfolios"){var url=dojo.moduleUrl("futures.themes.pipeline","images/shared/"+data.content_type+"_ico.png");}else{if(data.file_type=="videos"){var url=dojo.moduleUrl("futures.themes.pipeline","images/shared/vid.png");}else{var url=dojo.config.esbPath+"/"+futures.util.getImageUrl("thumbnail",data.image_url);}}node.innerHTML="<div style='float:left; width:83px; height:95px; margin-bottom: 5px; margin-right: 5px;overflow:hidden'><img src='"+url+"' height='74' width='81' /><br><label title='"+data.name+"'>"+data.name+"</label></div>";node.id=dojo.dnd.getUniqueId();node.data=data;return {node:node,data:data,type:_367};},dnd_videonode_creator:function(data,hint){var _36c=[];var node=dojo.doc.createElement("div");_36c.push("dnd_video_thumb");var url=dojo.moduleUrl("futures.themes.pipeline","images/shared/vid.png");node.innerHTML="<div style='float:left; width: 83px; height: 95px; margin-right: 5px; margin-bottom: 5px; overflow:hidden'><img src='"+url+"' height='74' width='81' /><br/><label title='"+data.name+"'>"+data.name+"</label></div>";node.id=dojo.dnd.getUniqueId();node.data=data;return {node:node,data:data,type:_36c};}});}if(!dojo._hasResource["dojo.dnd.Container"]){dojo._hasResource["dojo.dnd.Container"]=true;dojo.provide("dojo.dnd.Container");dojo.declare("dojo.dnd.Container",null,{skipForm:false,constructor:function(node,_370){this.node=dojo.byId(node);if(!_370){_370={};}this.creator=_370.creator||null;this.skipForm=_370.skipForm;this.defaultCreator=dojo.dnd._defaultCreator(this.node);this.map={};this.current=null;this.containerState="";dojo.addClass(this.node,"dojoDndContainer");if(!(_370&&_370._skipStartup)){this.startup();}this.events=[dojo.connect(this.node,"onmouseover",this,"onMouseOver"),dojo.connect(this.node,"onmouseout",this,"onMouseOut"),dojo.connect(this.node,"ondragstart",this,"onSelectStart"),dojo.connect(this.node,"onselectstart",this,"onSelectStart")];},creator:function(){},getItem:function(key){return this.map[key];},setItem:function(key,data){this.map[key]=data;},delItem:function(key){delete this.map[key];},forInItems:function(f,o){o=o||dojo.global;var m=this.map,e=dojo.dnd._empty;for(var i in this.map){if(i in e){continue;}f.call(o,m[i],i,m);}},clearItems:function(){this.map={};},getAllNodes:function(){return dojo.query("> .dojoDndItem",this.parent);},insertNodes:function(data,_37b,_37c){if(!this.parent.firstChild){_37c=null;}else{if(_37b){if(!_37c){_37c=this.parent.firstChild;}}else{if(_37c){_37c=_37c.nextSibling;}}}if(_37c){for(var i=0;i<data.length;++i){var t=this._normalizedCreator(data[i]);this.setItem(t.node.id,{data:t.data,type:t.type});this.parent.insertBefore(t.node,_37c);}}else{for(var i=0;i<data.length;++i){var t=this._normalizedCreator(data[i]);this.setItem(t.node.id,{data:t.data,type:t.type});this.parent.appendChild(t.node);}}return this;},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.clearItems();this.node=this.parent=this.current;},markupFactory:function(_37f,node){_37f._skipStartup=true;return new dojo.dnd.Container(node,_37f);},startup:function(){this.parent=this.node;if(this.parent.tagName.toLowerCase()=="table"){var c=this.parent.getElementsByTagName("tbody");if(c&&c.length){this.parent=c[0];}}this.getAllNodes().forEach(function(node){if(!node.id){node.id=dojo.dnd.getUniqueId();}var type=node.getAttribute("dndType"),data=node.getAttribute("dndData");this.setItem(node.id,{data:data?data:node.innerHTML,type:type?type.split(/\s*,\s*/):["text"]});},this);},onMouseOver:function(e){var n=e.relatedTarget;while(n){if(n==this.node){break;}try{n=n.parentNode;}catch(x){n=null;}}if(!n){this._changeState("Container","Over");this.onOverEvent();}n=this._getChildByEvent(e);if(this.current==n){return;}if(this.current){this._removeItemClass(this.current,"Over");}if(n){this._addItemClass(n,"Over");}this.current=n;},onMouseOut:function(e){for(var n=e.relatedTarget;n;){if(n==this.node){return;}try{n=n.parentNode;}catch(x){n=null;}}if(this.current){this._removeItemClass(this.current,"Over");this.current=null;}this._changeState("Container","");this.onOutEvent();},onSelectStart:function(e){if(!this.skipForm||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onOverEvent:function(){},onOutEvent:function(){},_changeState:function(type,_38b){var _38c="dojoDnd"+type;var _38d=type.toLowerCase()+"State";dojo.removeClass(this.node,_38c+this[_38d]);dojo.addClass(this.node,_38c+_38b);this[_38d]=_38b;},_addItemClass:function(node,type){dojo.addClass(node,"dojoDndItem"+type);},_removeItemClass:function(node,type){dojo.removeClass(node,"dojoDndItem"+type);},_getChildByEvent:function(e){var node=e.target;if(node){for(var _394=node.parentNode;_394;node=_394,_394=node.parentNode){if(_394==this.parent&&dojo.hasClass(node,"dojoDndItem")){return node;}}}return null;},_normalizedCreator:function(item,hint){var t=(this.creator?this.creator:this.defaultCreator)(item,hint);if(!dojo.isArray(t.type)){t.type=["text"];}if(!t.node.id){t.node.id=dojo.dnd.getUniqueId();}dojo.addClass(t.node,"dojoDndItem");return t;}});dojo.dnd._createNode=function(tag){if(!tag){return dojo.dnd._createSpan;}return function(text){var n=dojo.doc.createElement(tag);n.innerHTML=text;return n;};};dojo.dnd._createTrTd=function(text){var tr=dojo.doc.createElement("tr");var td=dojo.doc.createElement("td");td.innerHTML=text;tr.appendChild(td);return tr;};dojo.dnd._createSpan=function(text){var n=dojo.doc.createElement("span");n.innerHTML=text;return n;};dojo.dnd._defaultCreatorNodes={ul:"li",ol:"li",div:"div",p:"div"};dojo.dnd._defaultCreator=function(node){var tag=node.tagName.toLowerCase();var c=tag=="table"?dojo.dnd._createTrTd:dojo.dnd._createNode(dojo.dnd._defaultCreatorNodes[tag]);return function(item,hint){var _3a5=dojo.isObject(item)&&item;var data=(_3a5&&item.data)?item.data:item;var type=(_3a5&&item.type)?item.type:["text"];var t=String(data),n=(hint=="avatar"?dojo.dnd._createSpan:c)(t);n.id=dojo.dnd.getUniqueId();return {node:n,data:data,type:type};};};}if(!dojo._hasResource["dojo.dnd.Selector"]){dojo._hasResource["dojo.dnd.Selector"]=true;dojo.provide("dojo.dnd.Selector");dojo.declare("dojo.dnd.Selector",dojo.dnd.Container,{constructor:function(node,_3ab){if(!_3ab){_3ab={};}this.singular=_3ab.singular;this.selection={};this.anchor=null;this.simpleSelection=false;this.events.push(dojo.connect(this.node,"onmousedown",this,"onMouseDown"),dojo.connect(this.node,"onmouseup",this,"onMouseUp"));},singular:false,getSelectedNodes:function(){var t=new dojo.NodeList();var e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}t.push(dojo.byId(i));}return t;},selectNone:function(){return this._removeSelection()._removeAnchor();},selectAll:function(){this.forInItems(function(data,id){this._addItemClass(dojo.byId(id),"Selected");this.selection[id]=1;},this);return this._removeAnchor();},deleteSelectedNodes:function(){var e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}var n=dojo.byId(i);this.delItem(i);dojo._destroyElement(n);}this.anchor=null;this.selection={};return this;},insertNodes:function(_3b4,data,_3b6,_3b7){var _3b8=this._normalizedCreator;this._normalizedCreator=function(item,hint){var t=_3b8.call(this,item,hint);if(_3b4){if(!this.anchor){this.anchor=t.node;this._removeItemClass(t.node,"Selected");this._addItemClass(this.anchor,"Anchor");}else{if(this.anchor!=t.node){this._removeItemClass(t.node,"Anchor");this._addItemClass(t.node,"Selected");}}this.selection[t.node.id]=1;}else{this._removeItemClass(t.node,"Selected");this._removeItemClass(t.node,"Anchor");}return t;};dojo.dnd.Selector.superclass.insertNodes.call(this,data,_3b6,_3b7);this._normalizedCreator=_3b8;return this;},destroy:function(){dojo.dnd.Selector.superclass.destroy.call(this);this.selection=this.anchor=null;},markupFactory:function(_3bc,node){_3bc._skipStartup=true;return new dojo.dnd.Selector(node,_3bc);},onMouseDown:function(e){if(!this.current){return;}if(!this.singular&&!dojo.dnd.getCopyKeyState(e)&&!e.shiftKey&&(this.current.id in this.selection)){this.simpleSelection=true;dojo.stopEvent(e);return;}if(!this.singular&&e.shiftKey){if(!dojo.dnd.getCopyKeyState(e)){this._removeSelection();}var c=this.getAllNodes();if(c.length){if(!this.anchor){this.anchor=c[0];this._addItemClass(this.anchor,"Anchor");}this.selection[this.anchor.id]=1;if(this.anchor!=this.current){var i=0;for(;i<c.length;++i){var node=c[i];if(node==this.anchor||node==this.current){break;}}for(++i;i<c.length;++i){var node=c[i];if(node==this.anchor||node==this.current){break;}this._addItemClass(node,"Selected");this.selection[node.id]=1;}this._addItemClass(this.current,"Selected");this.selection[this.current.id]=1;}}}else{if(this.singular){if(this.anchor==this.current){if(dojo.dnd.getCopyKeyState(e)){this.selectNone();}}else{this.selectNone();this.anchor=this.current;this._addItemClass(this.anchor,"Anchor");this.selection[this.current.id]=1;}}else{if(dojo.dnd.getCopyKeyState(e)){if(this.anchor==this.current){delete this.selection[this.anchor.id];this._removeAnchor();}else{if(this.current.id in this.selection){this._removeItemClass(this.current,"Selected");delete this.selection[this.current.id];}else{if(this.anchor){this._removeItemClass(this.anchor,"Anchor");this._addItemClass(this.anchor,"Selected");}this.anchor=this.current;this._addItemClass(this.current,"Anchor");this.selection[this.current.id]=1;}}}else{if(!(this.current.id in this.selection)){this.selectNone();this.anchor=this.current;this._addItemClass(this.current,"Anchor");this.selection[this.current.id]=1;}}}}dojo.stopEvent(e);},onMouseUp:function(e){if(!this.simpleSelection){return;}this.simpleSelection=false;this.selectNone();if(this.current){this.anchor=this.current;this._addItemClass(this.anchor,"Anchor");this.selection[this.current.id]=1;}},onMouseMove:function(e){this.simpleSelection=false;},onOverEvent:function(){this.onmousemoveEvent=dojo.connect(this.node,"onmousemove",this,"onMouseMove");},onOutEvent:function(){dojo.disconnect(this.onmousemoveEvent);delete this.onmousemoveEvent;},_removeSelection:function(){var e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}var node=dojo.byId(i);if(node){this._removeItemClass(node,"Selected");}}this.selection={};return this;},_removeAnchor:function(){if(this.anchor){this._removeItemClass(this.anchor,"Anchor");this.anchor=null;}return this;}});}if(!dojo._hasResource["dojo.dnd.Avatar"]){dojo._hasResource["dojo.dnd.Avatar"]=true;dojo.provide("dojo.dnd.Avatar");dojo.declare("dojo.dnd.Avatar",null,{constructor:function(_3c7){this.manager=_3c7;this.construct();},construct:function(){var a=dojo.doc.createElement("table");a.className="dojoDndAvatar";a.style.position="absolute";a.style.zIndex=1999;a.style.margin="0px";var b=dojo.doc.createElement("tbody");var tr=dojo.doc.createElement("tr");tr.className="dojoDndAvatarHeader";var td=dojo.doc.createElement("td");td.innerHTML=this._generateText();dojo.style(tr,"opacity",0.9);var k=Math.min(5,this.manager.nodes.length);var _3cd=this.manager.source;for(var i=0;i<k;++i){tr=dojo.doc.createElement("tr");tr.className="dojoDndAvatarItem";td=dojo.doc.createElement("td");if(_3cd.creator){node=_3cd._normalizedCreator(_3cd.getItem(this.manager.nodes[i].id).data,"avatar").node;}else{node=this.manager.nodes[i].cloneNode(true);if(node.tagName.toLowerCase()=="tr"){var _3cf=dojo.doc.createElement("table"),_3d0=dojo.doc.createElement("tbody");_3d0.appendChild(node);_3cf.appendChild(_3d0);node=_3cf;}}node.id="";td.appendChild(node);tr.appendChild(td);dojo.style(tr,"opacity",(9-i)/10);b.appendChild(tr);}a.appendChild(b);this.node=a;},destroy:function(){dojo._destroyElement(this.node);this.node=false;},update:function(){dojo[(this.manager.canDropFlag?"add":"remove")+"Class"](this.node,"dojoDndAvatarCanDrop");dojo.query("tr.dojoDndAvatarHeader td").forEach(function(node){node.innerHTML=this._generateText();},this);},_generateText:function(){return this.manager.nodes.length.toString();}});}if(!dojo._hasResource["dojo.dnd.Manager"]){dojo._hasResource["dojo.dnd.Manager"]=true;dojo.provide("dojo.dnd.Manager");dojo.declare("dojo.dnd.Manager",null,{constructor:function(){this.avatar=null;this.source=null;this.nodes=[];this.copy=true;this.target=null;this.canDropFlag=false;this.events=[];},OFFSET_X:16,OFFSET_Y:16,overSource:function(_3d2){if(this.avatar){this.target=(_3d2&&_3d2.targetState!="Disabled")?_3d2:null;this.avatar.update();}dojo.publish("/dnd/source/over",[_3d2]);},outSource:function(_3d3){if(this.avatar){if(this.target==_3d3){this.target=null;this.canDropFlag=false;this.avatar.update();dojo.publish("/dnd/source/over",[null]);}}else{dojo.publish("/dnd/source/over",[null]);}},startDrag:function(_3d4,_3d5,copy){this.source=_3d4;this.nodes=_3d5;this.copy=Boolean(copy);this.avatar=this.makeAvatar();dojo.body().appendChild(this.avatar.node);dojo.publish("/dnd/start",[_3d4,_3d5,this.copy]);this.events=[dojo.connect(dojo.doc,"onmousemove",this,"onMouseMove"),dojo.connect(dojo.doc,"onmouseup",this,"onMouseUp"),dojo.connect(dojo.doc,"onkeydown",this,"onKeyDown"),dojo.connect(dojo.doc,"onkeyup",this,"onKeyUp")];var c="dojoDnd"+(copy?"Copy":"Move");dojo.addClass(dojo.body(),c);},canDrop:function(flag){var _3d9=Boolean(this.target&&flag);if(this.canDropFlag!=_3d9){this.canDropFlag=_3d9;this.avatar.update();}},stopDrag:function(){dojo.removeClass(dojo.body(),"dojoDndCopy");dojo.removeClass(dojo.body(),"dojoDndMove");dojo.forEach(this.events,dojo.disconnect);this.events=[];this.avatar.destroy();this.avatar=null;this.source=null;this.nodes=[];},makeAvatar:function(){return new dojo.dnd.Avatar(this);},updateAvatar:function(){this.avatar.update();},onMouseMove:function(e){var a=this.avatar;if(a){dojo.dnd.autoScroll(e);var s=a.node.style;s.left=(e.pageX+this.OFFSET_X)+"px";s.top=(e.pageY+this.OFFSET_Y)+"px";var copy=Boolean(this.source.copyState(dojo.dnd.getCopyKeyState(e)));if(this.copy!=copy){this._setCopyStatus(copy);}}},onMouseUp:function(e){if(this.avatar&&(!("mouseButton" in this.source)||this.source.mouseButton==e.button)){if(this.target&&this.canDropFlag){var _3df=[this.source,this.nodes,Boolean(this.source.copyState(dojo.dnd.getCopyKeyState(e))),this.target];dojo.publish("/dnd/drop/before",_3df);dojo.publish("/dnd/drop",_3df);}else{dojo.publish("/dnd/cancel");}this.stopDrag();}},onKeyDown:function(e){if(this.avatar){switch(e.keyCode){case dojo.keys.CTRL:var copy=Boolean(this.source.copyState(true));if(this.copy!=copy){this._setCopyStatus(copy);}break;case dojo.keys.ESCAPE:dojo.publish("/dnd/cancel");this.stopDrag();break;}}},onKeyUp:function(e){if(this.avatar&&e.keyCode==dojo.keys.CTRL){var copy=Boolean(this.source.copyState(false));if(this.copy!=copy){this._setCopyStatus(copy);}}},_setCopyStatus:function(copy){this.copy=copy;this.source._markDndStatus(this.copy);this.updateAvatar();dojo.removeClass(dojo.body(),"dojoDnd"+(this.copy?"Move":"Copy"));dojo.addClass(dojo.body(),"dojoDnd"+(this.copy?"Copy":"Move"));}});dojo.dnd._manager=null;dojo.dnd.manager=function(){if(!dojo.dnd._manager){dojo.dnd._manager=new dojo.dnd.Manager();}return dojo.dnd._manager;};}if(!dojo._hasResource["dojo.dnd.Source"]){dojo._hasResource["dojo.dnd.Source"]=true;dojo.provide("dojo.dnd.Source");dojo.declare("dojo.dnd.Source",dojo.dnd.Selector,{isSource:true,horizontal:false,copyOnly:false,skipForm:false,withHandles:false,accept:["text"],constructor:function(node,_3e6){dojo.mixin(this,dojo.mixin({},_3e6));var type=this.accept;if(type.length){this.accept={};for(var i=0;i<type.length;++i){this.accept[type[i]]=1;}}this.isDragging=false;this.mouseDown=false;this.targetAnchor=null;this.targetBox=null;this.before=true;this.sourceState="";if(this.isSource){dojo.addClass(this.node,"dojoDndSource");}this.targetState="";if(this.accept){dojo.addClass(this.node,"dojoDndTarget");}if(this.horizontal){dojo.addClass(this.node,"dojoDndHorizontal");}this.topics=[dojo.subscribe("/dnd/source/over",this,"onDndSourceOver"),dojo.subscribe("/dnd/start",this,"onDndStart"),dojo.subscribe("/dnd/drop",this,"onDndDrop"),dojo.subscribe("/dnd/cancel",this,"onDndCancel")];},checkAcceptance:function(_3e9,_3ea){if(this==_3e9){return true;}for(var i=0;i<_3ea.length;++i){var type=_3e9.getItem(_3ea[i].id).type;var flag=false;for(var j=0;j<type.length;++j){if(type[j] in this.accept){flag=true;break;}}if(!flag){return false;}}return true;},copyState:function(_3ef){return this.copyOnly||_3ef;},destroy:function(){dojo.dnd.Source.superclass.destroy.call(this);dojo.forEach(this.topics,dojo.unsubscribe);this.targetAnchor=null;},markupFactory:function(_3f0,node){_3f0._skipStartup=true;return new dojo.dnd.Source(node,_3f0);},onMouseMove:function(e){if(this.isDragging&&this.targetState=="Disabled"){return;}dojo.dnd.Source.superclass.onMouseMove.call(this,e);var m=dojo.dnd.manager();if(this.isDragging){var _3f4=false;if(this.current){if(!this.targetBox||this.targetAnchor!=this.current){this.targetBox={xy:dojo.coords(this.current,true),w:this.current.offsetWidth,h:this.current.offsetHeight};}if(this.horizontal){_3f4=(e.pageX-this.targetBox.xy.x)<(this.targetBox.w/2);}else{_3f4=(e.pageY-this.targetBox.xy.y)<(this.targetBox.h/2);}}if(this.current!=this.targetAnchor||_3f4!=this.before){this._markTargetAnchor(_3f4);m.canDrop(!this.current||m.source!=this||!(this.current.id in this.selection));}}else{if(this.mouseDown&&this.isSource){var _3f5=this.getSelectedNodes();if(_3f5.length){m.startDrag(this,_3f5,this.copyState(dojo.dnd.getCopyKeyState(e)));}}}},onMouseDown:function(e){if(this._legalMouseDown(e)&&(!this.skipForm||!dojo.dnd.isFormElement(e))){this.mouseDown=true;this.mouseButton=e.button;dojo.dnd.Source.superclass.onMouseDown.call(this,e);}},onMouseUp:function(e){if(this.mouseDown){this.mouseDown=false;dojo.dnd.Source.superclass.onMouseUp.call(this,e);}},onDndSourceOver:function(_3f8){if(this!=_3f8){this.mouseDown=false;if(this.targetAnchor){this._unmarkTargetAnchor();}}else{if(this.isDragging){var m=dojo.dnd.manager();m.canDrop(this.targetState!="Disabled"&&(!this.current||m.source!=this||!(this.current.id in this.selection)));}}},onDndStart:function(_3fa,_3fb,copy){if(this.isSource){this._changeState("Source",this==_3fa?(copy?"Copied":"Moved"):"");}var _3fd=this.accept&&this.checkAcceptance(_3fa,_3fb);this._changeState("Target",_3fd?"":"Disabled");if(_3fd&&this==_3fa){dojo.dnd.manager().overSource(this);}this.isDragging=true;},onDndDrop:function(_3fe,_3ff,copy){do{if(this.containerState!="Over"){break;}var _401=this._normalizedCreator;if(this!=_3fe){if(this.creator){this._normalizedCreator=function(node,hint){return _401.call(this,_3fe.getItem(node.id).data,hint);};}else{if(copy){this._normalizedCreator=function(node,hint){var t=_3fe.getItem(node.id);var n=node.cloneNode(true);n.id=dojo.dnd.getUniqueId();return {node:n,data:t.data,type:t.type};};}else{this._normalizedCreator=function(node,hint){var t=_3fe.getItem(node.id);_3fe.delItem(node.id);return {node:node,data:t.data,type:t.type};};}}}else{if(this.current&&this.current.id in this.selection){break;}if(this.creator){if(copy){this._normalizedCreator=function(node,hint){return _401.call(this,_3fe.getItem(node.id).data,hint);};}else{if(!this.current){break;}this._normalizedCreator=function(node,hint){var t=_3fe.getItem(node.id);return {node:node,data:t.data,type:t.type};};}}else{if(copy){this._normalizedCreator=function(node,hint){var t=_3fe.getItem(node.id);var n=node.cloneNode(true);n.id=dojo.dnd.getUniqueId();return {node:n,data:t.data,type:t.type};};}else{if(!this.current){break;}this._normalizedCreator=function(node,hint){var t=_3fe.getItem(node.id);return {node:node,data:t.data,type:t.type};};}}}this._removeSelection();if(this!=_3fe){this._removeAnchor();}if(this!=_3fe&&!copy&&!this.creator){_3fe.selectNone();}this.insertNodes(true,_3ff,this.before,this.current);if(this!=_3fe&&!copy&&this.creator){_3fe.deleteSelectedNodes();}this._normalizedCreator=_401;}while(false);this.onDndCancel();},onDndCancel:function(){if(this.targetAnchor){this._unmarkTargetAnchor();this.targetAnchor=null;}this.before=true;this.isDragging=false;this.mouseDown=false;delete this.mouseButton;this._changeState("Source","");this._changeState("Target","");},onOverEvent:function(){dojo.dnd.Source.superclass.onOverEvent.call(this);dojo.dnd.manager().overSource(this);},onOutEvent:function(){dojo.dnd.Source.superclass.onOutEvent.call(this);dojo.dnd.manager().outSource(this);},_markTargetAnchor:function(_417){if(this.current==this.targetAnchor&&this.before==_417){return;}if(this.targetAnchor){this._removeItemClass(this.targetAnchor,this.before?"Before":"After");}this.targetAnchor=this.current;this.targetBox=null;this.before=_417;if(this.targetAnchor){this._addItemClass(this.targetAnchor,this.before?"Before":"After");}},_unmarkTargetAnchor:function(){if(!this.targetAnchor){return;}this._removeItemClass(this.targetAnchor,this.before?"Before":"After");this.targetAnchor=null;this.targetBox=null;this.before=true;},_markDndStatus:function(copy){this._changeState("Source",copy?"Copied":"Moved");},_legalMouseDown:function(e){if(!this.withHandles){return true;}for(var node=e.target;node&&!dojo.hasClass(node,"dojoDndItem");node=node.parentNode){if(dojo.hasClass(node,"dojoDndHandle")){return true;}}return false;}});dojo.declare("dojo.dnd.Target",dojo.dnd.Source,{constructor:function(node,_41c){this.isSource=false;dojo.removeClass(this.node,"dojoDndSource");},markupFactory:function(_41d,node){_41d._skipStartup=true;return new dojo.dnd.Target(node,_41d);}});}if(!dojo._hasResource["futures.services.Portfolio"]){dojo._hasResource["futures.services.Portfolio"]=true;dojo.provide("futures.services.Portfolio");dojo.declare("futures.services.Portfolio",null,{constructor:function(_41f,_420,_421){this.allInvitesJson=[],this.allPortfoliosJson=[],this.loadCompleteCallBack=null;this.json={"template":1,"main_text":"","quick_facts":"","main_text_color":"A2F9AA","quick_facts_color":"C0D6E3","quick_facts_heading_color":"FF9C0D","is_quick_facts_heading_gradient":true,"quick_facts_heading_gradient_direction":1,"is_main_text_gradient":true,"is_quick_facts_gradient":true,"main_text_gradient_direction":1,"quick_facts_gradient_direction":1,"image1":null,"image2":null,"image3":null};},loadBySlotComplete:function(_422){console.debug("Invite:  loaded json data : "+dojo.toJson(_422));for(n=0;n<_422.length;n++){console.debug(n+" : "+_422[n]);if(_422[n].slot==this.json.slot){this.json=_422[n];}}this.loadComplete();},loadByIdComplete:function(_423){console.debug("Invite:  loaded json data : "+dojo.toJson(_423));this.json=_423;console.warn("loadByIdComplete","------------------------------",_423);this.loadComplete();},loadByIdCbComplete:function(_424){console.debug("Invite:  loaded json data : "+dojo.toJson(_424));this.json=_424;this.loadCompleteCallback.call();this.loadComplete();},loadAllComplete:function(_425){this.allInvitesJson=_425;this.loadComplete();},loadAllCompleteCb:function(_426){console.debug("Portfolio:  loaded json data : "+dojo.toJson(_426));this.allPortfoliosJson=_426;this.loadCompleteCallback.call();this.loadComplete();},loadComplete:function(){},loadBySlot:function(){futures.xhrGet(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/company/"+this.companyId+"/openings/"+this.json.job_opening_id+"/invites",handleAs:"json-comment-filtered",headers:{"Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:dojo.hitch(this,this.loadBySlotComplete),error:function(_427,_428){futures.util.xhrError("Load Invite: ",_428);}});},loadAll:function(){futures.xhrGet(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/company/"+this.companyId+"/openings/"+this.json.job_opening_id+"/invites",handleAs:"json-comment-filtered",headers:{"Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:dojo.hitch(this,this.loadAllComplete),error:function(_429,_42a){futures.util.xhrError("Load All Invites: ",_42a);}});},loadAllCb:function(_42b){this.loadCompleteCallback=_42b;futures.xhrGet(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/portfolios/",handleAs:"json-comment-filtered",headers:{"Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:dojo.hitch(this,this.loadAllCompleteCb),error:function(_42c,_42d){futures.util.xhrError("Load All Invites: ",_42d);}});},loadByIdCb:function(_42e,_42f){this.loadCompleteCallback=_42f;futures.xhrGet(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/portfolios/"+_42e+"?type=search",handleAs:"json-comment-filtered",headers:{"Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:dojo.hitch(this,this.loadByIdCbComplete),error:function(_430,_431){futures.util.xhrError("Load Portfolio: ",_431);}});},loadById:function(_432){futures.xhrGet(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/portfolios/"+_432,handleAs:"json-comment-filtered",headers:{"Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:dojo.hitch(this,this.loadByIdComplete),error:function(_433,_434){if(_434.xhr.status==404){var _435=dojo.i18n.getLocalization("futures","resourceBundle");var _436=new futures.widget.MessageDialog({type:"error",message:_435.INBOX_ERROR_PORTFOLIO_DELETED,buttons:[_435.OK_BUTTON]},dojo.doc.createElement("div"));_436.show();}else{futures.util.xhrError("Load Portfolio: ",_433.responseText);}}});},loadSummary:function(){futures.xhrGet(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/portfolios/get_user_summary",handleAs:"json-comment-filtered",headers:{"Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:dojo.hitch(this,this.loadByIdComplete),error:function(_437,_438){futures.util.xhrError("Load Portfolio: ",_438);}});},save:function(){console.log("Invite Module: Save Invite:  this.assessmentId");console.debug(dojo.toJson(this.json));futures.rawXhrPost(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/portfolios/",postData:dojo.toJson(this.json),handleAs:"json-comment-filtered",sync:false,headers:{"Content-Type":"text/json-comment-filtered","Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:dojo.hitch(this,this.saveComplete),error:function(_439,_43a){futures.util.xhrError("Create Invite",_43a);}});},saveComplete:function(_43b,_43c){console.debug(_43b);},findNextAvailable:function(){for(next=1;next<=4;next++){var _43d=false;for(nl=0;nl<this.allInvitesJson.length;nl++){if(this.allInvitesJson[nl].slot==next){_43d=true;break;}}if(!_43d){return (next);}}return null;},buildFilteringSelectStore:function(_43e){var _43f={};_43f.identifier="id";_43f.items=[];for(n=0;n<this.allPortfoliosJson.length;n++){c=this.allPortfoliosJson[n];_43f.items.push({name:c.portfolio_title,label:c.portfolio_title,id:c.id});}console.debug("the store contains"+dojo.toJson(_43f));var _440=dijit.byId(_43e);_440.store=new dojo.data.ItemFileReadStore({data:_43f});}});dojo.declare("futures.dnd.Source",dojo.dnd.Source,{markupFactory:function(_441,node){_441._skipStartup=true;return new futures.dnd.Source(node,_441);},copyState:function(){return false;},onDndDrop:function(_443,_444,copy){this.onDndCancel();return false;}});}if(!dojo._hasResource["futures.util.date"]){dojo._hasResource["futures.util.date"]=true;dojo.provide("futures.util.date");dojo.mixin(futures.util.date,{getTimeZoneOffset:function(_446){var d=new Date();d.setTime(_446);var gmt=d.getTimezoneOffset()/60;var _449=new Date().getTimezoneOffset()/60;var _44a=new Date(d.setHours(d.getHours()-gmt+_449));return dojo.date.locale.format(_44a,{datePattern:"EEE M/d/yyyy",timePattern:"h:mm a"});},getDateTimeFromUTCms:function(_44b){var ms=parseInt(_44b)-(new Date().getTimezoneOffset()*60000);return dojo.date.locale.format(new Date(ms),{datePattern:"EEE M/d/yyyy",timePattern:"h:mm a"});},getMonths:function(){return monthes;},getMonthIndex:function(_44d){var _44e=this.getMonths();var _44f=-1;for(var i=0;i<_44e.length;i++){if(_44e[i]==_44d){_44f=i;break;}}return (_44f==-1)?_44d:_44f;},getMonthLabel:function(_451){if(_451<0){_451=0;}return this.getMonths()[_451];},getDate:function(year,_453,day){var _455=dojo.i18n.getLocalization("futures","resourceBundle");if((_453&&_453!=_455.MONTH)&&(year&&year!=_455.YEAR)){var date=new Date();date.setMonth(futures.util.date.getMonthIndex(_453));date.setFullYear(parseInt(year));if(day&&day!=_455.DAY){date.setDate(parseInt(day));}return date.getTime();}else{return -1;}}});}if(!dojo._hasResource["futures.util.flash"]){dojo._hasResource["futures.util.flash"]=true;dojo.provide("futures.util.flash");dojo.mixin(futures.util.flash,{isIE:(navigator.appVersion.indexOf("MSIE")!=-1)?true:false,isWin:(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false,isOpera:(navigator.userAgent.indexOf("Opera")!=-1)?true:false,controlVersion:function(){var _457;var axo;var e;try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");_457=axo.GetVariable("$version");}catch(e){}if(!_457){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_457="WIN 6,0,21,0";axo.AllowScriptAccess="always";_457=axo.GetVariable("$version");}catch(e){}}if(!_457){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");_457=axo.GetVariable("$version");}catch(e){}}if(!_457){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");_457="WIN 3,0,18,0";}catch(e){}}if(!_457){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");_457="WIN 2,0,0,11";}catch(e){_457=-1;}}return _457;},getSwfVer:function(){var _45a=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var _45b=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var _45c=navigator.plugins["Shockwave Flash"+_45b].description;var _45d=_45c.split(" ");var _45e=_45d[2].split(".");var _45f=_45e[0];var _460=_45e[1];if(_45d[3]!=""){tempArrayMinor=_45d[3].split("r");}else{tempArrayMinor=_45d[4].split("r");}var _461=tempArrayMinor[1]>0?tempArrayMinor[1]:0;var _45a=_45f+"."+_460+"."+_461;}}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1){_45a=4;}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1){_45a=3;}else{if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1){_45a=2;}else{if(this.isIE&&this.isWin&&!this.isOpera){_45a=this.controlVersion();}}}}}return _45a;},detectFlashVer:function(_462,_463,_464){versionStr=this.getSwfVer();if(versionStr==-1){return false;}else{if(versionStr!=0){if(this.isIE&&this.isWin&&!this.isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",");}else{versionArray=versionStr.split(".");}var _465=versionArray[0];var _466=versionArray[1];var _467=versionArray[2];if(_465>parseFloat(_462)){return true;}else{if(_465==parseFloat(_462)){if(_466>parseFloat(_463)){return true;}else{if(_466==parseFloat(_463)){if(_467>=parseFloat(_464)){return true;}}}}}return false;}}}});}if(!dojo._hasResource["futures.widget.ChatWindow"]){dojo._hasResource["futures.widget.ChatWindow"]=true;dojo.provide("futures.widget.ChatWindow");dojo.declare("futures.widget.ChatWindowUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class=dijitDialogUnderlayWrapper id='${id}_underlay'><div class=dijitDialogUnderlay dojoAttachPoint='node'></div></div>",postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);},layout:function(){var _468=dijit.getViewport();var is=this.node.style,os=this.domNode.style;os.top=_468.t+"px";os.left=_468.l+"px";is.width=_468.w+"px";is.height=_468.h+"px";var _46b=dijit.getViewport();if(_468.w!=_46b.w){is.width=_46b.w+"px";}if(_468.h!=_46b.h){is.height=_46b.h+"px";}},show:function(){this.domNode.style.display="block";this.layout();if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="block";}this._resizeHandler=this.connect(window,"onresize","layout");},hide:function(){this.domNode.style.display="none";if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="none";}this.disconnect(this._resizeHandler);},uninitialize:function(){if(this.bgIframe){this.bgIframe.destroy();}}});dojo.declare("futures.widget.ChatWindowManager",[dijit._Widget],{_underlay:null,windowCount:0,windowIds:{},djConfig:dojo.config,postCreate:function(){this.openWindows=new Array();this._underlay=new futures.widget.ChatWindowUnderlay();},openWindow:function(_46c,name,_46e){for(var i in this.openWindows){if(this.openWindows[i].user_id==_46c){return false;}}var _470="unavailable";if(dojo.config.isJabber){_470=(chat.statuses[_46c])?chat.statuses[_46c]:"unavailable";}var _471=new futures.widget.ChatWindow({underlay:this._underlay,manager:this,title:name,pos:this.openWindows.length,id:"chatWindow_"+this.windowCount,chat_id:_46e,user_id:_46c,width:295,height:262,status:_470});this.windowIds[_46e]={};this.windowIds[_46e].hwindow=_471;this.openWindows.push(_471);dojo.connect(_471,"_onClose",this._onCloseWindow);this.updateView();_471.show();this.windowCount++;chat.getVCard(_46e);return true;},closeAll:function(){while(this.openWindows.length>0){this.closeWindow(0);}},closeWindow:function(id){this.openWindows[id]._onClose();},_onCloseWindow:function(_473){this.manager._removeWindow(this.id);this.manager.updateView();},_removeWindow:function(id){var _475=0;for(var i in this.openWindows){if(this.openWindows[i].id==id){_475=i;}}this.openWindows.splice(_475,1);},updateView:function(){var _477=dijit.getViewport();for(var i in this.openWindows){this.openWindows[i].screenPosition=i;this.openWindows[i]._position();}}});dojo.declare("futures.widget.ChatWindow",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin],{templateString:"<div class=\"dijitDialog chatWindow\" style=\"cursor: pointer;\">\n        <div dojoAttachPoint=\"titleBar\" class=\"chatWindowTitleBar\" tabindex=\"0\" waiRole=\"dialog\">\n                <span dojoAttachPoint=\"titleNode\" class=\"chatWindowTitle\">${title}</span>\n                <span dojoAttachPoint=\"closeButtonNode\" class=\"chatWindowCloseIcon\">\n                        <span dojoAttachPoint=\"closeText\" class=\"closeText\">x</span>\n                </span>\n<!-- \n                <span dojoAttachPoint=\"minButtonNode\" class=\"chatWindowMinIcon\">\n                        <span dojoAttachPoint=\"minText\" class=\"closeText\">minimize</span>\n                </span>\n-->\n        </div>\n        <div class=\"chatWindowToolBar\">\n                <div style=\"width:100px; height: 40px;\">\n                        <table width=\"100%\" height=\"100%\">\n                             <tr>\n                                <td valign=\"middle\" width=\"100%\" height=\"100%\" style=\"padding: 0px 10px 0px 10px;\">\n                               \t\t<div id=\"chatStatus_${user_id}\" dojoAttachPoint=\"chatStatus\" class=\"connectionIconSmall connectionIconInactive\">\n                                </td>\n                                <td align=\"left\" id=\"chatStatusLabel_${user_id}\" dojoAttachPoint=\"chatStatusLabel\">\n                                  <b><i>(${status})</i></b>\n                                </td>\n                             </tr>\n                        </table>\n                </div>\n<!-- \n                <div class=\"buttonBlock\"></div>\n -->\n        </div>\n                <div dojoAttachPoint=\"containerNode\" class=\"chatWindowPaneContent\">\n                        <table class=\"chatWindowContent\"><tr><td width=\"285\" height=\"125\">\n                                <div dojoAttachPoint=\"chatHistory\" id=\"${id}_chatHistory\" class=\"box profileLabel\"></div>\n                        </td></tr><tr><td width=\"285\">\n                                <textarea dojoAttachPoint=\"inputTextarea\" class=\"inputArea\"\n                                        id=\"${id}_input\" height=\"75\"></textarea>\n                        </td></tr></table>\n                </div>\n        <span dojoAttachPoint=\"tabEnd\" dojoAttachEvent=\"onfocus:_cycleFocus\" tabindex=\"0\"></span>\n</div>\n",manager:null,underlay:null,screenPosition:null,inputTextarea:null,handle_inputTextarea:null,handle_addMessagesToChat:null,clazz:"chatWindow",open:false,duration:400,_lastFocusItem:null,attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{title:"titleBar"}),postCreate:function(){dojo.body().appendChild(this.domNode);this.inherited("postCreate",arguments);this.domNode.style.display="none";this.connect(this,"onExecute","_onClose");this.connect(this,"onCancel","_onClose");dojo.connect(this.closeButtonNode,"onclick",null,dojo.hitch(this,function(){this._onClose();}));var _479=this.user_id;if(dojo.byId("connectionActiveImg_"+this.user_id)){this.chatStatus.className=dojo.byId("connectionActiveImg_"+this.user_id).className;}chat.user_name=this.title;var _47a=this;dojo.unsubscribe(this.handle_addMessagesToChat);this.handle_addMessagesToChat=dojo.subscribe("addMessagesToChat",this,dojo.hitch(this,this._addToHistory));},setTitle:function(_47b){this.titleNode.innerHTML=_47b;},setStatus:function(_47c){this.chatStatusLabel.innerHTML="<i><b>("+((_47c!="unavailable")?"online":"offline")+")</b></i>";if(dojo.byId("connectionActiveImg_"+this.user_id)){this.chatStatus.className=dojo.byId("connectionActiveImg_"+this.user_id).className;}},onLoad:function(){this._position();this.inherited("onLoad",arguments);},_position:function(){var _47d=dijit.getViewport();var _47e=Math.floor(_47d.w/(this.width+12));var _47f=(this.width+12)*((Number(this.screenPosition)%_47e)+1);var vert=(this.height+5)*Math.ceil((Number(this.screenPosition)+1)/_47e);this.domNode.style.left=(_47d.l+(_47d.w-_47f))+"px";this.domNode.style.top=(_47d.t+(_47d.h-vert))+"px";},_setup:function(){this._modalconnects=[];var node=this.domNode;this._fadeIn=dojo.fx.combine([dojo.fadeIn({node:node,duration:this.duration}),dojo.fadeIn({node:this.underlay.domNode,duration:this.duration})]);this._fadeOut=dojo.fx.combine([dojo.fadeOut({node:node,duration:this.duration,onEnd:function(){node.style.display="none";}}),dojo.fadeOut({node:this.underlay.domNode,duration:this.duration,onEnd:dojo.hitch(this.underlay,"hide")})]);dojo.style(this.domNode,"width",this.width);dojo.style(this.domNode,"height",this.height);},uninitialize:function(){},_addToHistory:function(_482,_483,_484,_485,_486){console.debug(_482,_483,_484,_485,_486);if(_483.match(/^\s*$/)){return;}if(this.chat_id!=_485){return;}var date=new Date();var _488=date.getHours();var _489=date.getMinutes();var _48a="";var AorP=" ";if(_488>=12){AorP="PM";}else{AorP="AM";}if(_488>=13){_488-=12;}if(_488==0){_488=12;}if(_488<10){_488="0"+_488;}if(_489<10){_489="0"+_489;}if(_486!=null){_48a=_486+" ";}this.chatHistory.innerHTML+="<span style=\"color: "+_484+";\">["+_48a+""+_488+":"+_489+" "+AorP+"]&nbsp;"+_482+"</span>&nbsp;"+_483+"<br/>";this.chatHistory.scrollTop=this.chatHistory.scrollHeight;},_findLastFocus:function(evt){this._lastFocused=evt.target;},_cycleFocus:function(evt){if(!this._lastFocusItem){this._lastFocusItem=this._lastFocused;}this.titleBar.focus();},_onKey:function(evt){if(evt.keyCode){var node=evt.target;if(node==this.titleBar&&evt.shiftKey&&evt.keyCode==dojo.keys.TAB){if(this._lastFocusItem){this._lastFocusItem.focus();}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode){if(evt.keyCode==dojo.keys.ESCAPE){this.hide();}else{return;}}node=node.parentNode;}if(evt.keyCode!=dojo.keys.TAB){dojo.stopEvent(evt);}else{if(!dojo.isOpera){try{this.titleBar.focus();}catch(e){}}}}}},show:function(){if(!this._alreadyInitialized){this._setup();this._alreadyInitialized=true;}if(this._fadeOut.status()=="playing"){this._fadeOut.stop();}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));dojo.disconnect(this.handle_inputTextarea);this.handle_inputTextarea=dojo.connect(this.inputTextarea,"onkeypress",this,function(evt){if(evt.keyCode){var node=evt.target;if(node==this.inputTextarea&&evt.keyCode==dojo.keys.ENTER){evt.preventDefault();chat.sentMessage(this.inputTextarea.value,this.chat_id);this.inputTextarea.value="";}else{if(node==this.inputTextarea&&evt.keyCode==dojo.keys.ESCAPE){this.hide();}}}});var ev=typeof (document.ondeactivate)=="object"?"ondeactivate":"onblur";this._modalconnects.push(dojo.connect(this.containerNode,ev,this,"_findLastFocus"));dojo.style(this.domNode,"opacity",0);this.domNode.style.display="block";this.open=true;this._loadCheck();this._fadeIn.play();this._savedFocus=dijit.getFocus(this);setTimeout(dojo.hitch(this,function(){dijit.focus(this.titleBar);}),50);},hide:function(){if(typeof (chat._destroy)=="function"){chat._destroy(this.chat_id);}dojo.unsubscribe(this.handle_addMessagesToChat);if(!this._alreadyInitialized){return;}if(this._fadeIn.status()=="playing"){this._fadeIn.stop();}this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];this.connect(this._fadeOut,"onEnd",dojo.hitch(this,function(){dijit.focus(this._savedFocus);}));this.open=false;},layout:function(){if(this.domNode.style.display=="block"){this.underlay.layout();this._position();}},onClose:function(){this.hide();},_onClose:function(){this.onClose();}});}if(!dojo._hasResource["futures.widget.ColorPalette"]){dojo._hasResource["futures.widget.ColorPalette"]=true;dojo.provide("futures.widget.ColorPalette");dojo.declare("futures.widget.ColorPalette",[dijit._Widget,dijit._Templated],{defaultTimeout:500,timeoutChangeRate:0.9,palette:"4x13",value:null,_currentFocus:0,_xDim:null,_yDim:null,_palettes:{"7x10":[["white","seashell","cornsilk","lemonchiffon","lightyellow","palegreen","paleturquoise","lightcyan","lavender","plum"],["lightgray","pink","bisque","moccasin","khaki","lightgreen","lightseagreen","lightskyblue","cornflowerblue","violet"],["silver","lightcoral","sandybrown","orange","palegoldenrod","chartreuse","mediumturquoise","skyblue","mediumslateblue","orchid"],["gray","red","orangered","darkorange","yellow","limegreen","darkseagreen","royalblue","slateblue","mediumorchid"],["dimgray","crimson","chocolate","coral","gold","forestgreen","seagreen","blue","blueviolet","darkorchid"],["darkslategray","firebrick","saddlebrown","sienna","olive","green","darkcyan","mediumblue","darkslateblue","darkmagenta"],["black","darkred","maroon","brown","darkolivegreen","darkgreen","midnightblue","navy","indigo","purple"]],"3x4":[["white","lime","green","blue"],["silver","yellow","fuchsia","navy"],["gray","red","purple","black"]],"4x13":[["#eaebfa","#95d9fb","#73a9f0","#4e82e6","#0036fe","#001b92","#a8a5ee","#7d74d5","#5a539c","#5f1c93","#9e4be6","#ac4fd4","#a0209c"],["#e5ffff","#a3f9ab","#8afb23","#2bd348","#1c9a32","#00740a","#93900e","#677d40","#9ec6a1","#3b6262","#319b6b","#00beb8","#baf1f2"],["#fff7f1","#Ffccd4","#f79392","#e8244c","#b83a37","#a00700","#ff1200","#ff5800","#de7b2a","#ffb111","#ff9c0d","#ffdb1b","#f4e9a0"],["#Ffffff","#Dbdbdb","#Cbcbcb","#929292","#7c7c7c","#000000","#a0561a","#b3653c","#ff9163","#fab275","#f2ebb9","#fff9d7","#fff8e3"]]},_imagePaths:{"7x10":dojo.moduleUrl("futures.widget","templates/colors7x10.png"),"3x4":dojo.moduleUrl("futures.widget","templates/colors3x4.png"),"4x13":dojo.moduleUrl("futures.widget","templates/colors4x13.png")},_bgImage:{"backgroundImage":"url("+dojo.moduleUrl("futures.themes.pipeline","images/colorpalette/cpalbg.png")+")"},_paletteCoords:{"leftOffset":0,"topOffset":0,"cWidth":20,"cHeight":21},templateString:"<div class=\"dijitInline dijitColorPalette\" >\n\t<div class=\"dijitColorPaletteFrame\" style=\"position:relative;width:316px;height:94px;\" dojoAttachPoint=\"outerDivNode\" >\n\t\t<div class=\"dijitColorPaletteSelected\"></div>\n\t\t<div class=\"dijitColorPaletteInner\" dojoAttachPoint=\"divNode\" waiRole=\"grid\" tabIndex=\"-1\">\n\t\t\t<!-- <img class=\"dijitColorPaletteUnder\" dojoAttachPoint=\"imageNode\" waiRole=\"presentation\"> -->\n\t\t</div>\n\t\t<div dojoAttachPoint=\"currentColorHolder\" style=\"position:absolute;left:7px;top:7px;width:35px;height:33px;\"></div>\n\t</div>\t\n</div>\n",_paletteDims:{"7x10":{"width":"206px","height":"145px"},"3x4":{"width":"86px","height":"64px"},"4x13":{"width":"260px","height":"85px"}},postCreate:function(){dojo.mixin(this.divNode.style,this._paletteDims[this.palette]);dojo.mixin(this.outerDivNode.style,this._bgImage);var _493=this._palettes[this.palette];this.domNode.style.position="relative";this._highlightNodes=[];var url=dojo.moduleUrl("futures.widget","templates/blank.gif");var _495=new dojo.Color(),_496=this._paletteCoords;for(var row=0;row<_493.length;row++){for(var col=0;col<_493[row].length;col++){var _499=document.createElement("img");_499.src=url;dojo.addClass(_499,"dijitPaletteImg");var _49a=_493[row][col];colorValue=_49a;_499.alt=_49a;_499.color=_49a;var _49b=_499.style;_49b.color=_49b.backgroundColor=_499.color;dojo.forEach(["Dijitclick","MouseOut","MouseOver","Blur","Focus"],function(_49c){this.connect(_499,"on"+_49c.toLowerCase(),"_onColor"+_49c);},this);this.divNode.appendChild(_499);_49b.top=_496.topOffset+(row*_496.cHeight)+"px";_49b.left=_496.leftOffset+(col*_496.cWidth)+"px";_499.setAttribute("tabIndex","-1");_499.title=_49a;dijit.setWaiRole(_499,"gridcell");_499.index=this._highlightNodes.length;this._highlightNodes.push(_499);}}this._highlightNodes[this._currentFocus].tabIndex=0;this._xDim=_493[0].length;this._yDim=_493.length;var _49d={UP_ARROW:-this._xDim,DOWN_ARROW:this._xDim,RIGHT_ARROW:1,LEFT_ARROW:-1};for(var key in _49d){this._connects.push(dijit.typematic.addKeyListener(this.domNode,{keyCode:dojo.keys[key],ctrlKey:false,altKey:false,shiftKey:false},this,function(){var _49f=_49d[key];return function(_4a0){this._navigateByKey(_49f,_4a0);};}(),this.timeoutChangeRate,this.defaultTimeout));}},focus:function(){dijit.focus(this._highlightNodes[this._currentFocus]);},onChange:function(_4a1){},_onColorDijitclick:function(evt){var _4a3=evt.currentTarget;if(this._currentFocus!=_4a3.index){this._currentFocus=_4a3.index;dijit.focus(_4a3);}this._selectColor(_4a3);dojo.stopEvent(evt);},_onColorMouseOut:function(evt){dojo.removeClass(evt.currentTarget,"dijitPaletteImgHighlight");},_onColorMouseOver:function(evt){var _4a6=evt.currentTarget;_4a6.tabIndex=0;_4a6.focus();},_onColorBlur:function(evt){dojo.removeClass(evt.currentTarget,"dijitPaletteImgHighlight");evt.currentTarget.tabIndex=-1;this._currentFocus=0;this._highlightNodes[0].tabIndex=0;},_onColorFocus:function(evt){if(this._currentFocus!=evt.currentTarget.index){this._highlightNodes[this._currentFocus].tabIndex=-1;}this._currentFocus=evt.currentTarget.index;dojo.addClass(evt.currentTarget,"dijitPaletteImgHighlight");},_selectColor:function(_4a9){this.setCurrentColor(_4a9.color,this);this.onChange(this.value=_4a9.color);},setCurrentColor:function(_4aa){dojo.style(this.currentColorHolder,"backgroundColor",_4aa);},_navigateByKey:function(_4ab,_4ac){if(_4ac==-1){return;}var _4ad=this._currentFocus+_4ab;if(_4ad<this._highlightNodes.length&&_4ad>-1){var _4ae=this._highlightNodes[_4ad];_4ae.tabIndex=0;_4ae.focus();}}});}if(!dojo._hasResource["futures.widget.Menu2"]){dojo._hasResource["futures.widget.Menu2"]=true;dojo.provide("futures.widget.Menu2");dojo.declare("futures.widget.Menu2",[dijit.Menu],{templateString:"<table class=\"pipeline pipelineMenu2 dijitReset pipelineMenu2Table\" waiRole=\"menu\" dojoAttachEvent=\"onkeypress:_onKeyPress\">"+"<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>"+"</table>"});dojo.declare("futures.widget.MenuItem2",[dijit.MenuItem],{templateString:"<tr class=\"dijitReset pipelineMenuItem2\""+"dojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">"+"<td class=\"dijitReset\"><div class=\"pipelineMenuItem2Icon ${iconClass}\" dojoAttachPoint=\"iconNode\" ></div></td>"+"<td tabIndex=\"-1\" class=\"dijitReset pipelineMenuItem2Label\" dojoAttachPoint=\"containerNode\" waiRole=\"menuitem\"></td>"+"<td class=\"dijitReset\" dojoAttachPoint=\"arrowCell\">"+"<div class=\"pipelineMenu2Expand\" dojoAttachPoint=\"expand\" style=\"display:none\">"+"<span class=\"dijitInLine pipelineArrowNode pipelineMenu2ExpandInner\">+</span>"+"</div>"+"</td>"+"</tr>",focus:function(){dojo.addClass(this.domNode,"pipelineMenuItem2Hover");try{dijit.focus(this.containerNode);}catch(e){}},_blur:function(){dojo.removeClass(this.domNode,"pipelineMenuItem2Hover");}});}if(!dojo._hasResource["futures.widget.ConnectionMenu"]){dojo._hasResource["futures.widget.ConnectionMenu"]=true;dojo.provide("futures.widget.ConnectionMenu");dojo.declare("futures.widget.ConnectionMenu",[futures.widget.Menu2],{selectedItem:null,_openMyself:function(e){dojo.stopEvent(e);var x,y;if(dojo.isSafari||this._contextMenuWithMouse){x=e.pageX;y=e.pageY;}else{var _4b2=dojo.coords(e.target,true);x=_4b2.x+10;y=_4b2.y+10;}var self=this;var _4b4=dijit.getFocus(this);function closeAndRestoreFocus(){dijit.focus(_4b4);dijit.popup.close(self);};dijit.popup.open({popup:this,x:x,y:y,onExecute:closeAndRestoreFocus,onCancel:closeAndRestoreFocus,orient:(this.isLeftToRight()?"L":"R")});this.focus();this._onBlur=function(){dijit.popup.close(this);};this.selectedItem=e.target;}});}if(!dojo._hasResource["futures.widget.ContactList"]){dojo._hasResource["futures.widget.ContactList"]=true;dojo.provide("futures.widget.ContactList");dojo.declare("futures.widget.ContactListUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitContactListUnderlayWrapper' id='${id}_underlay'><div class='dijitContactListUnderlay' dojoAttachPoint='node'></div></div>",postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);},layout:function(){var _4b5=dijit.getViewport();var is=this.node.style,os=this.domNode.style;os.top=_4b5.t+"px";os.left=_4b5.l+"px";is.width=_4b5.w+"px";is.height=_4b5.h+"px";var _4b8=dijit.getViewport();if(_4b5.w!=_4b8.w){is.width=_4b8.w+"px";}if(_4b5.h!=_4b8.h){is.height=_4b8.h+"px";}},show:function(){this.domNode.style.display="block";this.layout();if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="block";}this._resizeHandler=this.connect(window,"onresize","layout");},hide:function(){this.domNode.style.display="none";if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="none";}this.disconnect(this._resizeHandler);},uninitialize:function(){if(this.bgIframe){this.bgIframe.destroy();}}});dojo.declare("futures.widget.ContactList",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin],{templateString:"<div class=\"contactList\" style=\"width: 230px;\">\n\t<div dojoAttachPoint=\"titleBar\" class=\"contactListTitleBar\" tabindex=\"0\" waiRole=\"dialog\">\n\t\t<table height=\"100%\">\n\t\t\t<tr>\n\t\t\t\t<td valign=\"middle\">\n\t\t\t\t\t<span dojoAttachPoint=\"titleNode\" class=\"contactListTitle\">${title}</span>\n\t\t\t\t\t<input align=\"left\" type=\"button\" value=\"Done\" dojoAttachPoint=\"doneButtonNode\" dojoAttachEvent=\"onclick: done\"></input>\n\t\t\t\t\t<input align=\"left\" type=\"button\" value=\"Cancel\" dojoAttachPoint=\"closeButtonNode\" dojoAttachEvent=\"onclick: hide\"></input>\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>\n\t<div dojoAttachPoint=\"containerNode\" class=\"contactListPaneContent\" style=\"height: 289px\">\n\t\t<div dojoAttachPoint=\"contactListNode\"></div>\n\t</div>\n\t<span dojoAttachPoint=\"tabEnd\" dojoAttachEvent=\"onfocus:_cycleFocus\" tabindex=\"0\"></span>\n</div>\n",title:"Contact List",contacts:[],_selectedContacts:[],setSelectedContactIDs:function(ids){if(ids.constructor.toString().indexOf("Array")==-1){return;}this._selectedContacts=[];var _4ba;for(var i in ids){if(isNaN(parseInt(ids[i]))||parseInt(ids[i])<0){return;}_4ba=null;for(var c in this.contacts){if(this.contacts[c].user.user_id==ids[i]){validContact=true;break;}}if(validContact){this._selectedContact.push(validContact);}}},open:false,duration:400,_lastFocusItem:null,attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{title:"titleBar"}),postCreate:function(){dojo.body().appendChild(this.domNode);this.inherited("postCreate",arguments);this.domNode.style.display="none";this.connect(this,"onExecute","hide");this.connect(this,"onCancel","hide");var _4bd=this;futures.xhrGet(dojo.config.sessionExtender,{url:dojo.config.esbPath+"/users/"+dojo.config.userId+"/connections",handleAs:"json-comment-filtered",headers:{"Accept":"text/json-comment-filtered","Authorization":"Futures "+dojo.config.token},load:function(_4be,_4bf){_4bd.handleGetContacts(_4bd,_4be);},error:function(_4c0,_4c1){futures.util.xhrError("Get Connections",_4c1);}});},handleGetContacts:function(_4c2,_4c3){console.debug("handleGetContacts-start");for(var i in _4c3.groups){for(var j in _4c3.groups[i].connections){var _4c6=_4c3.groups[i].connections[j];if(_4c6.connection_status.name!="Pending"&&_4c6.connection_status.name!="Blocked"){_4c2.contacts.push(_4c6);}}}var _4c7=null;var tr=null;var _4c9=null;var span=null;var td=null;var div=null;for(var i in _4c2.contacts){_4c7=dojo.doc.createElement("table");_4c7.className="contactListPaneContentItem";tr=dojo.doc.createElement("tr");_4c9=dojo.doc.createElement("td");_4c9.setAttribute("valign","middle");_4c9.style.padding="7px 7px 0px 7px";span=dojo.doc.createElement("span");span.setAttribute("id","contactListCheckBoxSpan_"+i);td=dojo.doc.createElement("td");td.setAttribute("valign","middle");td.style.padding="7px 7px 0px 7px";td.innerHTML=_4c2.contacts[i].user.alias;_4c9.appendChild(span);tr.appendChild(_4c9);tr.appendChild(td);_4c7.appendChild(tr);div=dojo.doc.createElement("div");div.appendChild(_4c7);_4c2.contactListNode.innerHTML+=div.innerHTML;}dojo.publish("contactList-setup");},onLoad:function(){this._position();this.inherited("onLoad",arguments);},_setup:function(){this._modalconnects=[];if(this.titleBar){this._moveable=new dojo.dnd.Moveable(this.domNode,{handle:this.titleBar});}this._underlay=new futures.widget.ContactListUnderlay();var node=this.domNode;this._fadeIn=dojo.fadeIn({node:node,duration:this.duration});this._fadeOut=dojo.fadeOut({node:node,duration:this.duration,onEnd:function(){node.style.display="none";}});},uninitialize:function(){if(this._underlay){this._underlay.destroy();}},_position:function(){if(dojo.hasClass(dojo.body(),"dojoMove")){return;}var _4ce=dijit.getViewport();var mb=dojo.marginBox(this.domNode);var _4d0=this.domNode.style;_4d0.left=Math.floor((_4ce.l+(_4ce.w-mb.w)/2))+"px";_4d0.top=Math.floor((_4ce.t+(_4ce.h-mb.h)/2))+"px";},_findLastFocus:function(evt){this._lastFocused=evt.target;},_cycleFocus:function(evt){if(!this._lastFocusItem){this._lastFocusItem=this._lastFocused;}this.titleBar.focus();},_onKey:function(evt){if(evt.keyCode){var node=evt.target;if(node==this.titleBar&&evt.shiftKey&&evt.keyCode==dojo.keys.TAB){if(this._lastFocusItem){this._lastFocusItem.focus();}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode){if(evt.keyCode==dojo.keys.ESCAPE){this.hide();}else{return;}}node=node.parentNode;}if(evt.keyCode!=dojo.keys.TAB){dojo.stopEvent(evt);}else{if(!dojo.isOpera){try{this.titleBar.focus();}catch(e){}}}}}},show:function(){if(!this._alreadyInitialized){this._setup();this._alreadyInitialized=true;}for(var c in this.contacts){dijit.byId("contactListCheckBox_"+c).setChecked(false);for(var i in this._selectedContacts){if(this.contacts[c].user.user_id==this._selectedContacts[i].user.user_id){dijit.byId("contactListCheckBox_"+c).setChecked(true);}}}if(this._fadeOut.status()=="playing"){this._fadeOut.stop();}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(document.documentElement,"onkeypress",this,"_onKey"));var ev=typeof (document.ondeactivate)=="object"?"ondeactivate":"onblur";this._modalconnects.push(dojo.connect(this.containerNode,ev,this,"_findLastFocus"));dojo.style(this.domNode,"opacity",0);this.domNode.style.display="block";this.open=true;this._loadCheck();this._position();this._fadeIn.play();this._savedFocus=dijit.getFocus(this);setTimeout(dojo.hitch(this,function(){dijit.focus(this.titleBar);}),50);},hide:function(){if(!this._alreadyInitialized){return;}if(this._fadeIn.status()=="playing"){this._fadeIn.stop();}this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];this.connect(this._fadeOut,"onEnd",dojo.hitch(this,function(){dijit.focus(this._savedFocus);}));this.open=false;},layout:function(){if(this.domNode.style.display=="block"){this._underlay.layout();this._position();}},done:function(){var _4d8=[];for(var i in this.contacts){if(dijit.byId("contactListCheckBox_"+i).checked){_4d8.push(this.contacts[i]);}}this._selectedContacts=_4d8;dojo.publish("contactList-select",[{data:_4d8}]);this.hide();},getListSpans:function(){var list=[];for(var i in this.contacts){list.push(dojo.byId("contactListCheckBoxSpan_"+i));}return list;}});}if(!dojo._hasResource["futures.widget.Dialog"]){dojo._hasResource["futures.widget.Dialog"]=true;dojo.provide("futures.widget.Dialog");dojo.declare("futures.widget.Dialog",[dijit.Dialog],{templateString:"<div class=\"dijitDialog\" tabindex=\"-1\" waiRole=\"dialog\" waiState=\"labelledby-${id}_title\">\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\">${title}</span>\n\t<span dojoAttachPoint=\"closeButtonLabelNode\" style=\"cursor:pointer; position:absolute; right:25px; top:5px; vertical-align:middle; font: normal 0.8em Verdana; text-decoration: underline;\" dojoAttachEvent=\"onclick: onCancel\">${_resourceBundle.CLOSE_BUTTON}</span>\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: onCancel\">\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\">x</span>\n\t</span>\n\t</div>\n\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\n</div>\n",_resourceBundle:dojo.i18n.getLocalization("futures","resourceBundle")});}if(!dojo._hasResource["dojox.widget.FileInput"]){dojo._hasResource["dojox.widget.FileInput"]=true;dojo.provide("dojox.widget.FileInput");dojo.experimental("dojox.widget.FileInput");dojo.declare("dojox.widget.FileInput",dijit.form._FormWidget,{browseText:"Browse",cancelText:"Cancel",name:"uploadFile",templateString:"<div class=\"dijitFileInput\">\n\t<input id=\"${id}\" class=\"dijitFileInputReal\" type=\"file\" dojoAttachPoint=\"fileInput\" name=\"${name}\" />\n\t<div class=\"dijitFakeInput\">\n\t\t<input class=\"dijitFileInputVisible\" type=\"text\" dojoAttachPoint=\"focusNode, inputNode\" />\n\t\t<div class=\"dijitInline dijitFileInputText\" dojoAttachPoint=\"titleNode\">${label}</div>\n\t\t<div class=\"dijitInline dijitFileInputButton\" dojoAttachPoint=\"cancelNode\" \n\t\t\tdojoAttachEvent=\"onclick:_onClick\">${cancelText}</div>\n\t</div>\n</div>\n",startup:function(){if(!dojo.isIE){this.titleNode.style.padding="2px 0px 0px 10px";this.cancelNode.style.padding="2px 0px 0px 10px";this.titleNode.style.height="18px";this.cancelNode.style.height="18px";this.titleNode.style.width="55px";this.cancelNode.style.width="55px";}this.inherited("startup",arguments);this._listener=dojo.connect(this.fileInput,"onchange",this,"_matchValue");this._keyListener=dojo.connect(this.fileInput,"onkeyup",this,"_matchValue");},_matchValue:function(){this.inputNode.value=this.fileInput.value;if(this.inputNode.value){this.cancelNode.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=100)";dojo.fadeIn({node:this.cancelNode,duration:275}).play();}},setLabel:function(_4dc,_4dd){},_onClick:function(e){dojo.disconnect(this._listener);dojo.disconnect(this._keyListener);this.domNode.removeChild(this.fileInput);dojo.fadeOut({node:this.cancelNode,duration:275}).play();this.fileInput=document.createElement("input");this.fileInput.setAttribute("type","file");this.fileInput.setAttribute("id",this.id);this.fileInput.setAttribute("name",this.name);dojo.addClass(this.fileInput,"dijitFileInputReal");this.domNode.appendChild(this.fileInput);this._keyListener=dojo.connect(this.fileInput,"onkeyup",this,"_matchValue");this._listener=dojo.connect(this.fileInput,"onchange",this,"_matchValue");this.inputNode.value="";}});}if(!dojo._hasResource["dojo.io.iframe"]){dojo._hasResource["dojo.io.iframe"]=true;dojo.provide("dojo.io.iframe");dojo.io.iframe={create:function(_4df,_4e0,uri){if(window[_4df]){return window[_4df];}if(window.frames[_4df]){return window.frames[_4df];}var _4e2=null;var turi=uri;if(!turi){if(dojo.config["useXDomain"]&&!dojo.config["dojoBlankHtmlUrl"]){console.debug("dojo.io.iframe.create: When using cross-domain Dojo builds,"+" please save dojo/resources/blank.html to your domain and set djConfig.dojoBlankHtmlUrl"+" to the path on your domain to blank.html");}turi=(dojo.config["dojoBlankHtmlUrl"]||dojo.moduleUrl("dojo","resources/blank.html"));}var _4e4=dojo.isIE?"<iframe name=\""+_4df+"\" src=\""+turi+"\" onload=\""+_4e0+"\">":"iframe";_4e2=dojo.doc.createElement(_4e4);with(_4e2){name=_4df;setAttribute("name",_4df);id=_4df;}dojo.body().appendChild(_4e2);window[_4df]=_4e2;with(_4e2.style){if(dojo.isSafari<3){position="absolute";}left=top="1px";height=width="1px";visibility="hidden";}if(!dojo.isIE){this.setSrc(_4e2,turi,true);_4e2.onload=new Function(_4e0);}return _4e2;},setSrc:function(_4e5,src,_4e7){try{if(!_4e7){if(dojo.isSafari){_4e5.location=src;}else{frames[_4e5.name].location=src;}}else{var idoc;if(dojo.isIE||dojo.isSafari>2){idoc=_4e5.contentWindow.document;}else{if(dojo.isSafari){idoc=_4e5.document;}else{idoc=_4e5.contentWindow;}}if(!idoc){_4e5.location=src;return;}else{idoc.location.replace(src);}}}catch(e){console.debug("dojo.io.iframe.setSrc: ",e);}},doc:function(_4e9){var doc=_4e9.contentDocument||(((_4e9.name)&&(_4e9.document)&&(document.getElementsByTagName("iframe")[_4e9.name].contentWindow)&&(document.getElementsByTagName("iframe")[_4e9.name].contentWindow.document)))||((_4e9.name)&&(document.frames[_4e9.name])&&(document.frames[_4e9.name].document))||null;return doc;},send:function(args){if(!this["_frame"]){this._frame=this.create(this._iframeName,dojo._scopeName+".io.iframe._iframeOnload();");}var dfd=dojo._ioSetArgs(args,function(dfd){dfd.canceled=true;dfd.ioArgs._callNext();},function(dfd){var _4ef=null;try{var _4f0=dfd.ioArgs;var dii=dojo.io.iframe;var ifd=dii.doc(dii._frame);var _4f3=_4f0.handleAs;_4ef=ifd;if(_4f3!="html"){_4ef=ifd.getElementsByTagName("textarea")[0].value;if(_4f3=="json"){_4ef=dojo.fromJson(_4ef);}else{if(_4f3=="javascript"){_4ef=dojo.eval(_4ef);}}}}catch(e){_4ef=e;}finally{_4f0._callNext();}return _4ef;},function(_4f4,dfd){dfd.ioArgs._hasError=true;dfd.ioArgs._callNext();return _4f4;});dfd.ioArgs._callNext=function(){if(!this["_calledNext"]){this._calledNext=true;dojo.io.iframe._currentDfd=null;dojo.io.iframe._fireNextRequest();}};this._dfdQueue.push(dfd);this._fireNextRequest();dojo._ioWatch(dfd,function(dfd){return !dfd.ioArgs["_hasError"];},function(dfd){return (!!dfd.ioArgs["_finished"]);},function(dfd){if(dfd.ioArgs._finished){dfd.callback(dfd);}else{dfd.errback(new Error("Invalid dojo.io.iframe request state"));}});return dfd;},_currentDfd:null,_dfdQueue:[],_iframeName:dojo._scopeName+"IoIframe",_fireNextRequest:function(){try{if((this._currentDfd)||(this._dfdQueue.length==0)){return;}var dfd=this._currentDfd=this._dfdQueue.shift();var _4fa=dfd.ioArgs;var args=_4fa.args;_4fa._contentToClean=[];var fn=dojo.byId(args["form"]);var _4fd=args["content"]||{};if(fn){if(_4fd){for(var x in _4fd){if(!fn[x]){var tn;if(dojo.isIE){tn=dojo.doc.createElement("<input type='hidden' name='"+x+"'>");}else{tn=dojo.doc.createElement("input");tn.type="hidden";tn.name=x;}tn.value=_4fd[x];fn.appendChild(tn);_4fa._contentToClean.push(x);}else{fn[x].value=_4fd[x];}}}var _500=fn.getAttributeNode("action");var _501=fn.getAttributeNode("method");var _502=fn.getAttributeNode("target");if(args["url"]){_4fa._originalAction=_500?_500.value:null;if(_500){_500.value=args.url;}else{fn.setAttribute("action",args.url);}}if(!_501||!_501.value){if(_501){_501.value=(args["method"])?args["method"]:"post";}else{fn.setAttribute("method",(args["method"])?args["method"]:"post");}}_4fa._originalTarget=_502?_502.value:null;if(_502){_502.value=this._iframeName;}else{fn.setAttribute("target",this._iframeName);}fn.target=this._iframeName;fn.submit();}else{var _503=args.url+(args.url.indexOf("?")>-1?"&":"?")+_4fa.query;this.setSrc(this._frame,_503,true);}}catch(e){dfd.errback(e);}},_iframeOnload:function(){var dfd=this._currentDfd;if(!dfd){this._fireNextRequest();return;}var _505=dfd.ioArgs;var args=_505.args;var _507=dojo.byId(args.form);if(_507){var _508=_505._contentToClean;for(var i=0;i<_508.length;i++){var key=_508[i];if(dojo.isSafari<3){for(var j=0;j<_507.childNodes.length;j++){var _50c=_507.childNodes[j];if(_50c.name==key){dojo._destroyElement(_50c);break;}}}else{dojo._destroyElement(_507[key]);_507[key]=null;}}if(_505["_originalAction"]){_507.setAttribute("action",_505._originalAction);}if(_505["_originalTarget"]){_507.setAttribute("target",_505._originalTarget);_507.target=_505._originalTarget;}}_505._finished=true;}};}if(!dojo._hasResource["futures.widget.FileInput"]){dojo._hasResource["futures.widget.FileInput"]=true;dojo.provide("futures.widget.FileInput");dojo.declare("futures.widget.FileInput",dojox.widget.FileInput,{url:"",duration:500,uploadMessage:"Uploading ...",templateString:"<div class=\"dijitFileInput\">\n\t<input class=\"dijitFileInputReal\" type=\"file\" dojoAttachPoint=\"fileInput\" name=\"${name}\"/>\n\t<div class=\"dijitFakeInput\" dojoAttachPoint=\"fakeNodeHolder\">\n\t\t<table cellspacing=\"3\" cellpadding=\"0\" border=\"0\">\n\t\t\t<tr valign=\"middle\">\n\t\t\t\t<td align=\"center\">\n\t\t\t\t\t<input class=\"dijitFileInputVisible\" type=\"text\" dojoAttachPoint=\"focusNode, inputNode\" />\n\t\t\t\t</td>\n\t\t\t\t<td align=\"center\">\n\t\t\t\t\t<div class=\"dijitInline dijitFileInputText\" dojoAttachPoint=\"titleNode\">${browseText}</div>\n\t\t\t\t</td>\n\t\t\t\t<td align=\"center\">\n\t\t\t\t\t<div class=\"dijitInline dijitFileInputButton\" dojoAttachPoint=\"cancelNode\" dojoAttachEvent=\"onclick:_onClick\">${cancelText}</div>\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t</table>\n\t</div>\n\t<div class=\"dijitProgressOverlay\" dojoAttachPoint=\"overlay\">&nbsp;</div>\n</div>\n",type:"picture",additionalParameters:null,setMessage:function(_50d){if(!dojo.isIE){this.overlay.innerHTML=_50d;}},hasFileToUpload:function(){return this.inputNode.value&&this.inputNode.value!="";},sendFile:function(){if(!this.fileInput.value){return;}dojo.style(this.fakeNodeHolder,"display","none");dojo.style(this.overlay,"opacity","0");dojo.style(this.overlay,"filter","progid:DXImageTransform.Microsoft.Alpha(opacity=0)");dojo.style(this.overlay,"display","block");this.setMessage(this.uploadMessage);dojo.fadeIn({node:this.overlay,duration:this.duration}).play();var _50e=dojo.doc.createElement("form");_50e.enctype="multipart/form-data";_50e.method="post";_50e.appendChild(this.fileInput);dojo.body().appendChild(_50e);if(dojo.isIE){var _50f=_50e.getAttributeNode("enctype");_50f.value="multipart/form-data";var _510=_50e.getAttributeNode("method");_510.value="POST";}else{_50e.setAttribute("enctype","multipart/form-data");_50e.setAttribute("method","POST");}var json={"name":this.name,"type":this.type,"additional":this.additionalParameters};dojo.io.iframe.send({method:"POST",url:this.url,form:_50e,content:json,handleAs:"json",handle:dojo.hitch(this,"_handleSend"),timeout:"15000"});dojo.body().removeChild(_50e);_50e=null;},_handleSend:function(data,_513){if(!dojo.isIE){this.overlay.innerHTML="";}dojo.style(this.overlay,"opacity","0");dojo.style(this.overlay,"filter","progid:DXImageTransform.Microsoft.Alpha(opacity=0)");dojo.style(this.overlay,"border","none");dojo.style(this.overlay,"background","none");this.overlay.style.backgroundImage="none";this.fileInput.style.display="none";dojo.fadeIn({node:this.overlay,duration:this.duration}).play(250);this._rebuild();this.onComplete(data,_513,this);},_rebuild:function(){dojo.disconnect(this._listener);dojo.disconnect(this._keyListener);dojo.fadeOut({node:this.cancelNode,duration:50}).play();this.domNode.removeChild(this.overlay);this.overlay=document.createElement("div");this.overlay.setAttribute("dojoattachpoint","overlay");dojo.addClass(this.overlay,"dijitProgressOverlay");this.domNode.appendChild(this.overlay);this.fileInput=document.createElement("input");this.fileInput.setAttribute("type","file");this.fileInput.setAttribute("id",this.id);this.fileInput.setAttribute("name",this.name);dojo.addClass(this.fileInput,"dijitFileInputReal");this.domNode.appendChild(this.fileInput);this._keyListener=dojo.connect(this.fileInput,"onkeyup",this,"_matchValue");this._listener=dojo.connect(this.fileInput,"onchange",this,"_matchValue");this.inputNode.value="";dojo.style(this.fakeNodeHolder,"display","");},onComplete:function(data,_515,_516){}});}if(!dojo._hasResource["futures.form.FilterTextBox"]){dojo._hasResource["futures.form.FilterTextBox"]=true;dojo.provide("futures.form.FilterTextBox");dojo.declare("futures.form.FilterTextBox",dijit.form.TextBox,{templateString:"<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\n\t><tbody\n\t\t><tr valign=\"top\" align=\"right\"\n\t\t\t><td\n\t\t\t\t><div id=\"${id}_quick-filter\"\n\t\t\t\t\t><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"\n\t\t\t\t\t\t><tr\n\t\t\t\t\t\t\t><td class=\"qf-lcap\"><div class=\"qf-search\"></div></td\n\t\t\t\t\t\t\t><td class=\"qf-mid\" valign=\"middle\" width=\"${width}\"\n\t\t\t\t\t\t\t\t><label title=\"${_resourceBundle.QUICK_FILTER}\"\n\t\t\t\t\t\t\t\t\t><input id=\"${id}_searchInput\" class=\"qf-textfield-greyed\" name=\"${name}\" dojoAttachPoint=\"textbox,focusNode\" valign=\"middle\" value=\"${value}\" \n\t\t\t\t\t\t\t\t\t dojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onfocus:_onMouse,onblur:_onMouse,onkeyup,onkeypress:_onKeyPress\" autocomplete=\"off\" type=\"${type}\"></input\n\t\t\t\t\t\t\t\t></label\n\t\t\t\t\t\t\t></td\n\t\t\t\t\t\t\t><td class=\"qf-rcap\" width=\"10\"\n\t\t\t\t\t\t\t></td\n\t\t\t\t\t\t></tr\n\t\t\t\t\t></table\n\t\t\t\t></div\n\t\t\t></td\n\t\t></tr\n\t></tbody\n></table>\n",baseClass:"futuresFilterTextBox",width:"110",_resourceBundle:dojo.i18n.getLocalization("futures","resourceBundle"),postCreate:function(){this.inherited("postCreate",arguments);this.textbox.style.width=this.width+"px";},getValue:function(){return this.textbox.value;}});dojo.declare("futures.form.TooltipFilterTextBox",[dijit.form.TextBox,dijit._Container],{baseClass:"futuresFilterTextBox",templateString:"<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\n\t><tbody\n\t\t><tr valign=\"top\" align=\"right\"\n\t\t\t><td\n\t\t\t\t><div id=\"${id}_quick-filter\" dojoAttachEvent=\"onblur:_onDropDownBlur, onkeydown:_onDropDownKeydown, onkeypress:_onKey\"\n\t\t\t\t\t><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"\n\t\t\t\t\t\t><tr\n\t\t\t\t\t\t\t><td class=\"qf-lcap\"><div class=\"qf-search\"></div></td\n\t\t\t\t\t\t\t><td class=\"qf-mid\" valign=\"middle\"\n\t\t\t\t\t\t\t\t><label title=\"quick filter\"\n\t\t\t\t\t\t\t\t\t><input id=\"${id}_searchInput\" class=\"qf-textfield-greyed\" name=\"${name}\" dojoAttachPoint=\"textbox,focusNode\" valign=\"middle\" value=\"${value}\" \n\t\t\t\t\t\t\t\t\t dojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onfocus:_onMouse,onblur:_onMouse,onkeyup,onkeypress:_onKeyPress\" autocomplete=\"off\" type=\"${type}\"></input\n\t\t\t\t\t\t\t\t></label\n\t\t\t\t\t\t\t></td\n\t\t\t\t\t\t\t><td class=\"qf-mid\" width=\"10\" dojoAttachPoint=\"qfTooltipButton\" dojoAttachEvent=\"onclick:_onDropDownClick\" style=\"cursor: pointer;\"\n\t\t\t\t\t\t\t\t><div class=\"qf-advanced\" dojoAttachPoint=\"containerNode, popupStateNode\"\n\t\t\t\t\t\t\t\t></div\n\t\t\t\t\t\t\t><td class=\"qf-rcap\" width=\"10\"\n\t\t\t\t\t\t\t></td\n\t\t\t\t\t\t></tr\n\t\t\t\t\t></table\n\t\t\t\t></div\n\t\t\t></td\n\t\t></tr\n\t></tbody\n></table>\n",_fillContent:function(){futures.form.TooltipFilterTextBox.superclass._fillContent.call(this);if(this.srcNodeRef){this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(!this.dropDown){var _517=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_517);delete this.dropDownContainer;}dojo.body().appendChild(this.dropDown.domNode);this.dropDown.domNode.style.display="none";},_onArrowClick:function(e){if(this.disabled){return;}this._toggleDropDown();},_onDropDownClick:function(e){var _51a=dojo.isFF&&dojo.isFF<3&&navigator.appVersion.indexOf("Macintosh")!=-1;if(!_51a||e.detail!=0||this._seenKeydown){this._onArrowClick(e);}this._seenKeydown=false;},_onDropDownKeydown:function(e){this._seenKeydown=true;},_onDropDownBlur:function(e){this._seenKeydown=false;},_onKey:function(e){if(this.disabled){return;}if(e.keyCode==dojo.keys.DOWN_ARROW){if(!this.dropDown||this.dropDown.domNode.style.display=="none"){dojo.stopEvent(e);return this._toggleDropDown();}}},_onBlur:function(){this._closeDropDown();},_toggleDropDown:function(){if(this.disabled){return;}dijit.focus(this.popupStateNode);var _51e=this.dropDown;if(!_51e){return false;}if(!_51e.isShowingNow){if(_51e.href&&!_51e.isLoaded){var self=this;var _520=dojo.connect(_51e,"onLoad",function(){dojo.disconnect(_520);self._openDropDown();});_51e._loadCheck(true);return;}else{this._openDropDown();}}else{this._closeDropDown();}},_openDropDown:function(){var _521=this.dropDown;var _522=_521.domNode.style.width;var self=this;dijit.popup.open({parent:this,popup:_521,around:(this.popupStateNode)?this.popupStateNode:this.domNode,orient:this.isLeftToRight()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"},onExecute:function(){self._closeDropDown(true);},onCancel:function(){self._closeDropDown(true);},onClose:function(){_521.domNode.style.width=_522;self.popupStateNode.removeAttribute("popupActive");this._opened=false;}});if(this.domNode.offsetWidth>_521.domNode.offsetWidth){var _524=null;if(!this.isLeftToRight()){_524=_521.domNode.parentNode;var _525=_524.offsetLeft+_524.offsetWidth;}dojo.marginBox(_521.domNode,{w:this.domNode.offsetWidth});if(_524){_524.style.left=_525-this.domNode.offsetWidth+"px";}}this.popupStateNode.setAttribute("popupActive","true");this._opened=true;if(_521.focus){_521.focus();}},_closeDropDown:function(_526){if(this._opened){dijit.popup.close(this.dropDown);if(_526){this.focus();}this._opened=false;}}});}if(!dojo._hasResource["futures.widget.FilteringTable"]){dojo._hasResource["futures.widget.FilteringTable"]=true;dojo.provide("futures.widget.FilteringTable");dojo.data.util.sorter.basicComparator=function(a,b){var ret=0;if(!isNaN(a)&&!isNaN(b)){if(parseInt(a)>parseInt(b)){ret=1;}else{if(parseInt(a)<parseInt(b)){ret=-1;}}}else{if(a>b||typeof b==="undefined"||b===null){ret=1;}else{if(a<b||typeof a==="undefined"||a===null){ret=-1;}}}return ret;};dojo.declare("futures.widget.FilteringTable",[dijit._Widget,dijit._Templated],{contentClass:"futuresTable",templateString:"<div style=\"position:relative\"\n\t><div dojoAttachPoint=\"searchBar\" class=\"futuresTableSearchBar\" style=\"width: 100%; display: none;\"\n\t\t><div dojoAttachPoint=\"searchBarExtend\"\n\t\t></div\n\t\t><div dojoAttachPoint=\"searchBarContent\"\n\t\t\t><div style=\"padding: 8px 0px 8px 10px; float: left;\"\n\t\t\t\t><span dojoAttachPoint=\"searchFilter\"></span\n\t\t\t></div\n\t\t\t><div style=\"padding: 8px 10px 8px 10px; float: left;\"\n\t\t\t\t><input dojoAttachPoint=\"searchFilterToggle\"\n\t\t\t></div\n\t\t></div\n\t></div\n\t><div class=\"${contentClass}\" width=\"100%\"\n\t\t><table cellpadding=0 cellspacing=0 border=0 style=\"width: 100%; float: left;\"\n\t\t\t><thead dojoAttachPoint=\"header\"\n\t\t\t\t><tr dojoAttachPoint=\"headerRow\" style=\"cursor: pointer;\" title=\"Click any column title to sort.\"></tr\n\t\t\t></thead\n\t\t></table\n\t\t><div dojoAttachPoint=\"inner\" style=\"overflow-x: hidden; overflow-y: auto; float: left; width: 100%;\"\n\t\t\t><table cellpadding=0 cellspacing=0 border=0 style=\"width: 100%;\"\n\t\t\t\t><tbody\n\t\t\t\t\t><tr \n\t\t\t\t\t\t><td\n\t\t\t\t\t\t\t><table cellpadding=0 cellspacing=0 border=0 style=\"width: 100%\"\n\t\t\t\t\t\t\t\t><!-- This dummy table header is for scrolling compatibility\n\t\t\t\t\t\t\t\t--><thead dojoAttachPoint=\"head\" style=\"display: none;\"\n\t\t\t\t\t\t\t\t\t><tr dojoAttachPoint=\"headRow\"></tr\n\t\t\t\t\t\t\t\t></thead\n\t\t\t\t\t\t\t\t><tbody dojoAttachPoint=\"body\"\n\t\t\t\t\t\t\t\t\t><tr dojoAttachPoint=\"row\"></tr\n\t\t\t\t\t\t\t\t></tbody\n\t\t\t\t\t\t\t></table\n\t\t\t\t\t\t></td\n\t\t\t\t\t></tr\n\t\t\t\t></tbody\n\t\t\t></table\n\t\t></div\n\t\t><div dojoAttachPoint=\"loadingDiv\" class=\"loadingMessageOff\" style=\"position:absolute;top:33px;left:1px;\" \n\t\t\t><img dojoAttachPoint=\"loadingImage\" \n\t\t\t/><span class=\"loadingMessage\" valign=\"center\" style=\"white-space: nowrap;\">&nbsp;Loading..</span\n\t\t></div\n\t></div\n></div>\n",filtering:false,multiple:false,showSelectionControl:false,store:null,selected:[],selectedRows:[],searchBy:null,lastSearchBy:{},lastMatchingRows:null,query:{query:{title:"*"}},columns:[],minRows:0,height:"",selectable:true,showColumnHeaders:true,usePaging:false,autoHideLoading:true,useEllipse:false,trueCount:0,_loadingIntervalHandle:null,_loadingComplete:false,_resourceBundle:dojo.i18n.getLocalization("futures","resourceBundle"),_idx:0,_isFiltering:false,searchTimeout:null,postCreate:function(){this.loadingImage.src=dojo.moduleUrl("futures.themes.pipeline","images/shared/loading.gif");this.currentPage_=1;this.rowsPerPage_=(this.minRows>0)?this.minRows:10;this.numRows_=0;this.inherited("postCreate",arguments);dojo.addClass(this.row,"oddRow");if(this.height!=""){this.inner.style.height=this.height;}if(this.filtering){dojo.style(this.searchBar,"display","");var _52a=new futures.form.FilterTextBox({templateString:"<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\"\n\t><tbody\n\t\t><tr valign=\"top\" align=\"right\"\n\t\t\t><td\n\t\t\t\t><div id=\"${id}_quick-filter\"\n\t\t\t\t\t><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"\n\t\t\t\t\t\t><tr\n\t\t\t\t\t\t\t><td class=\"qf-lcap2\"><div class=\"qf-search\"></div></td\n\t\t\t\t\t\t\t><td class=\"qf-mid2\" valign=\"middle\" width=\"${width}\"\n\t\t\t\t\t\t\t\t><label title=\"${_resourceBundle.QUICK_FILTER}\"\n\t\t\t\t\t\t\t\t\t><input id=\"${id}_searchInput\" class=\"qf-textfield-greyed\" name=\"${name}\" dojoAttachPoint=\"textbox,focusNode\" valign=\"middle\" value=\"${value}\" \n\t\t\t\t\t\t\t\t\t dojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onfocus:_onMouse,onblur:_onMouse,onkeyup,onkeypress:_onKeyPress\" autocomplete=\"off\" type=\"${type}\"></input\n\t\t\t\t\t\t\t\t></label\n\t\t\t\t\t\t\t></td\n\t\t\t\t\t\t\t><td class=\"qf-rcap2\" width=\"10\"\n\t\t\t\t\t\t\t></td\n\t\t\t\t\t\t></tr\n\t\t\t\t\t></table\n\t\t\t\t></div\n\t\t\t></td\n\t\t></tr\n\t></tbody\n></table>\n",width:"150"},this.searchFilter);var _52b=[];_52b.push({name:this._resourceBundle.SELECT_ALL_BUTTON,attribute:"select_all"});for(var x in this.columns){_52b.push({name:this.columns[x].name,attribute:this.columns[x].attribute});}var t=new futures.data.ItemFileReadStore({data:{identifier:"attribute",items:_52b}});var _52e=new dijit.form.ComboBox({autoComplete:false,store:t,searchAttr:"name"},this.searchFilterToggle);_52e.setValue(this._resourceBundle.SELECT_ALL_BUTTON);var self=this;dojo.connect(_52a,"onkeyup",function(){if(self.store){clearTimeout(self.searchTimeout);self.searchTimeout=setTimeout(dojo.hitch(this,function(){self.filter(_52a.getValue(),_52e);}),2000);}});dojo.connect(_52e,"_selectOption",function(){clearTimeout(self.searchTimeout);if(self.store){self.filter(_52a.getValue(),_52e);}});}if(this.showSelectionControl){var tth=document.createElement("th");tth.width="20px";this.headRow.appendChild(tth.cloneNode(true));this.headerRow.appendChild(tth);this.row.appendChild(document.createElement("td"));}this._showColumnHeaders(this.showColumnHeaders);dojo.forEach(this.columns,function(item,idx){var icn=item.className||"";var tth=document.createElement("th");tth.innerHTML="<span id='"+this.id+"_"+item.attribute+"_arrowNode' class='arrowNode' style='display: none;'></span> "+item.name;tth.className=icn;if(item.width){tth.style.width=item.width;}if(item.align){tth.align=item.align;dojo.style(tth,"textAlign",item.align);}if(this.selectable){dojo.connect(tth,"onclick",dojo.hitch(this,"onSort",idx));dojo.connect(tth,"onmousedown",dojo.hitch(this,"onHeaderPressed",idx));dojo.connect(tth,"onmouseup",dojo.hitch(this,"onHeaderReleased",idx));}this.headRow.appendChild(tth.cloneNode(true));this.headerRow.appendChild(tth);var td=document.createElement("td");this.row.appendChild(td);if(!dojo.isIE){if(this.headerRow.childNodes[parseInt(idx)]){td.width=this.headerRow.childNodes[parseInt(idx)].offsetWidth;}else{if(item.width){td.width=item.width;}}}td.className=icn;},this);if(this.minRows>0){for(var i=0;i<this.minRows;i++){var row=dojo.doc.createElement("tr");dojo.addClass(row,((i%2==0)?"evenRow":"oddRow"));row.setAttribute("emptyRow","true");var _538=(this.showSelectionControl)?this.columns.length+1:this.columns.length;for(var j=0;j<_538;j++){var cell=dojo.doc.createElement("td");cell.innerHTML="&nbsp;";row.appendChild(cell);}this.body.appendChild(row);}}if(this.usePaging){this.gotoStartPage();}},onSort:function(_53b){var ca=this.columns[_53b].attribute;var qs=this.query.sort;dojo.query("> th",this.headerRow).removeClass("arrowUp").removeClass("arrowDown");dojo.query("th",this.headerRow).removeClass("sorted");if(qs&&qs.length>0&&qs[0].attribute==ca){qs[0].descending=!qs[0].descending;}else{if(qs&&qs.length>0&&qs[0].attribute&&qs[0].attribute.length>0){dojo.style(dojo.byId(this.id+"_"+this.query.sort[0].attribute+"_arrowNode"),"display","none");}this.query.sort=[{attribute:ca,descending:false}];}this.runQuery();},onHeaderPressed:function(_53e){var ca=this.columns[_53e].attribute;var th=dojo.query("> th",this.headerRow)[((this.showSelectionControl)?_53e+1:_53e)];dojo.addClass(th,"headerPressed");},onHeaderReleased:function(_541){var ca=this.columns[_541].attribute;var th=dojo.query("> th",this.headerRow)[((this.showSelectionControl)?_541+1:_541)];setTimeout(function(){dojo.removeClass(th,"headerPressed");},500);},showLoading:function(){dojo.removeClass(this.loadingDiv,"loadingMessageOff");dojo.addClass(this.loadingDiv,"loadingMessageOn");},hideLoading:function(){dojo.addClass(this.loadingDiv,"loadingMessageOff");dojo.removeClass(this.loadingDiv,"loadingMessageOn");},runQuery:function(){console.log(this.id+": runQuery");if(this.multiple){this._resetSelections();}var _544=-1;for(var i=0;i<this.columns.length;i++){if(this.columns[i].attribute==this.query.sort[0].attribute){_544=i;break;}}var th=dojo.query("> th",this.headerRow)[((this.showSelectionControl)?_544+1:_544)];dojo.addClass(th,(this.query.sort[0].descending?"arrowDown":"arrowUp"));dojo.addClass(th,"sorted");dojo.style(dojo.byId(this.id+"_"+this.query.sort[0].attribute+"_arrowNode"),"display","");this._idx=0;this.query.onBegin=dojo.hitch(this,function(_547){this.trueCount=_547;if(dijit.byId(this.id+"Pager")&&this._isFiltering){dijit.byId(this.id+"Pager").setPageCount(_547);}dojo.query("tr",this.body).orphan();console.debug(this.id+" setPageCount:"+_547+" _isFiltering:"+this._isFiltering);});this.query.onItem=dojo.hitch(this,"onItem");this.query.onComplete=dojo.hitch(this,function(){this._isFiltering=false;var row=dojo.query("tr:nth-child(even)",this.body);row.addClass("evenRow");row.removeClass("oddRow");row=dojo.query("tr:nth-child(odd)",this.body);row.removeClass("evenRow");row.addClass("oddRow");if(this.minRows>0&&this._idx<this.minRows){var idx=this.minRows-this._idx;for(var i=0;i<idx;i++){var row=dojo.doc.createElement("tr");dojo.addClass(row,(((i+this._idx)%2==1)?"evenRow":"oddRow"));row.setAttribute("emptyRow","true");var _54b=(this.showSelectionControl)?this.columns.length+1:this.columns.length;for(var j=0;j<_54b;j++){var cell=dojo.doc.createElement("td");cell.innerHTML="&nbsp;";row.appendChild(cell);}this.body.appendChild(row);}}if(this.autoHideLoading){this.hideLoading();}if(this.usePaging){this.gotoStartPage();}try{if(this.body.rows[0]){this.body.rows[0].focus();}}catch(e){}var th=dojo.byId(this.id+"_"+this.query.sort[0].attribute+"_arrowNode").parentNode;dojo.addClass(th,(this.query.sort[0].descending?"arrowDown":"arrowUp"));dojo.addClass(th,"sorted");dojo.style(dojo.byId(this.id+"_"+this.query.sort[0].attribute+"_arrowNode"),"display","");dojo.publish(this.id+": query.onComplete");});this.query.onError=dojo.hitch(this,function(_54f,_550){alert("Error loading data: "+dojo.toJson(_54f));if(this.autoHideLoading){this.hideLoading();}});if(this.query.queryOptions){this.query.queryOptions.ignoreCase=true;this.query.queryOptions.deep=false;}else{this.query.queryOptions={ignoreCase:true,deep:false};}this.store.fetch(this.query);},onItem:function(item){var tr=this.row.cloneNode(true);dojo.removeClass(tr,"oddRow");tr.id=this.id+"_"+item.id;tr.setAttribute("query","true");dojo.query("td",tr).forEach(function(n,i,a){if(this.showSelectionControl&&(i==0)){var div=dojo.doc.createElement("div");dojo.style(div,"width","21px");var div2=dojo.doc.createElement("div");div.appendChild(div2);n.appendChild(div);if(dijit.byId("cb_"+this.id+"_"+item.id)){dijit.byId("cb_"+this.id+"_"+item.id).destroy();}if(this.multiple){var cb=new dijit.form.CheckBox({id:"cb_"+this.id+"_"+item.id,name:"cb_"+this.id+"_"+item.id},div2);}else{var rb=new dijit.form.RadioButton({id:"cb_"+this.id+"_"+item.id,name:"cb_"+this.id},div2);}}else{var idx=(this.showSelectionControl)?i-1:i;var tc=this.columns[idx];var tv=this.store.getValue(item,tc.attribute)||"";tv=tv.toString();if(tc.format){tv=tc.format(tv,item,this.store);}if(tc.align){n.align=tc.align;}var _55d=this.headerRow.childNodes[i].offsetWidth;if(_55d){n.width=_55d;}else{if(tc.width){n.width=tc.width;}}if(tc.linkTo){tv="<div onclick='"+tc.linkTo(tv,item,this.store)+"'>"+tv+"</div>";}if(this.useEllipse&&tv.indexOf("<div")==-1&&tv.indexOf("<span")==-1&&tv.indexOf("<img")==-1){tv="<label title='"+tv+"'>"+futures.util.appendEllipse(tv,n.width-4,"futuresTableContent")+"</label>";}n.innerHTML="<div style='width: "+n.width+"px'>"+tv+"</div>";}},this);this.body.appendChild(tr);if(this.selectable){dojo.connect(tr,"onclick",this,function(e){this.onClick(item,tr,e);});dojo.connect(tr,"ondblclick",this,function(e){this.onDblClick(item,tr,e);});dojo.connect(tr,"onmouseenter",this,function(){this._highlight(tr);});dojo.connect(tr,"onmouseleave",this,function(){this._dehighlight(tr);});}this._idx++;},clear:function(){for(var i=0;this.body.rows.length>0;){var tr=this.body.rows[i];this.body.removeChild(tr);}if(this.minRows>0){for(var i=0;i<this.minRows;i++){var row=dojo.doc.createElement("tr");dojo.addClass(row,((i%2==1)?"evenRow":"oddRow"));row.setAttribute("emptyRow","true");var _563=(this.showSelectionControl)?this.columns.length+1:this.columns.length;for(var j=0;j<_563;j++){var cell=dojo.doc.createElement("td");cell.innerHTML="&nbsp;";row.appendChild(cell);}this.body.appendChild(row);}}},filter:function(_566,_567){console.debug("value=");console.debug(_566);if(_566==null||_566.length==0){console.log(this.id+": unfilter");this.query.query={};this.query.queryOptions.searchInclusive=false;}else{if(_567.item&&((_567.item.name&&_567.item.name[0]!=this._resourceBundle.SELECT_ALL_BUTTON)||(_567.item.value&&_567.item.value!=""))){if(_567.item.name){var _568=_567.item.attribute[0];}else{var _568=_567.item.value;}var _569=_566.split(" ");console.log(this.id+": filter by "+_569+" in column "+_568);this.query.query={};for(var x=0;x<_569.length;x++){this.query.query[_568]="*"+_569[x]+"*";}this.query.queryOptions.searchInclusive=false;}else{var _569=_566.split(" ");this.query.query={};if(_567.store.root){var _56b=_567.store.root.options;for(var x=0;x<_56b.length;x++){if(_56b[x].value){for(var y=0;y<_569.length;y++){this.query.query[_56b[x].value]="*"+_569[y]+"*";}}}}else{var _56b=_567.store.fetch().store._itemsByIdentity;for(var x=0;x<_56b.length;x++){if(_56b[x].name[0]!=this._resourceBundle.SELECT_ALL_BUTTON){for(var y=0;y<_569.length;y++){this.query.query[_56b[x].attribute[0]]="*"+_569[y]+"*";}}}}console.log(this.id+": filter by "+_569+" in all columns:");console.log(_56b);this.query.queryOptions.searchInclusive=true;}}if(dijit.byId(this.id+"Pager")){this._isFiltering=true;dijit.byId(this.id+"Pager").filterUpdate();}else{this.runQuery();}},hideRow:function(row){row.style.display="none";row.tabIndex="-1";},displayRow:function(row,_56f){row.style.display="";row.tabIndex="0";dojo.removeClass(row,"evenRow");dojo.removeClass(row,"oddRow");if(_56f%2==1){dojo.addClass(row,"evenRow");}else{dojo.addClass(row,"oddRow");}},clearFilterCache:function(){this.lastSearchBy={};this.lastMatchingRows=[];for(var i=0;i<this.body.rows.length;i++){row=this.body.rows[i];if(row.getAttribute("query")){this.displayRow(row,i);}}},findMatchingRows:function(_571,_572){if(_571==this.lastSearchBy.text&&_572==this.lastSearchBy.column){return this.lastMatchingRows;}else{var rows=this.store._arrayOfAllItems;var row=null;var _575=_571.toLowerCase();var _576=[];for(var _577=0;_577<rows.length;_577++){row=rows[_577];if(row){if(dojo.isIE){var _578=row[_572][0];}else{var _578=row[_572][0];}if(_578){var _579=_578.toString().toLowerCase().indexOf(_575);if(_579>-1){_576.push(_577);}}}}this.lastSearchBy={text:_571,column:_572};this.lastMatchingRows=_576;console.warn("findMatchingRows");console.debug(_576);return _576;}},findMatchingRowsForAllColumns:function(_57a){if(_57a==this.lastSearchBy.text&&_57b==this.lastSearchBy.column){return this.lastMatchingRows;}else{var rows=this.body.rows;var row=null;var _57e=_57a.toLowerCase();var _57f=[];for(var _580=0;_580<rows.length;_580++){row=rows[_580];if(row&&row.getAttribute("query")){loop:for(var _57b=0;_57b<this.columns.length;_57b++){if(dojo.isIE){var _581=row.cells[_57b].childNodes[0].innerText;}else{var _581=row.cells[_57b].childNodes[0].textContent;}if(_581){var _582=_581.toString().toLowerCase().indexOf(_57e);if(_582>-1){_57f.push(_580);break loop;}}}}}this.lastSearchBy={text:_57a,column:-2};this.lastMatchingRows=_57f;return _57f;}},select:function(trId){var tr=dojo.byId(this.id+"_"+trId);if(tr){this.onClick(this.store._getItemByIdentity(trId),tr);}},_showColumnHeaders:function(_585){this.header.style.display=(_585?"":"none");},onDblClick:function(item,tr,e){dojo.publish(this.id+"-itemDblClicked",[{selected:item,tr:tr}]);},onClick:function(item,tr,e){dojo.publish(this.id+"-itemSelected",[{selected:item,tr:tr}]);if(this.multiple&&e){if(e.shiftKey){var _58c;var rows=this.body.rows;for(var i=0;i<rows.length;i++){if(rows[i]==tr){break;}if(this.isRowSelected(rows[i])){_58c=rows[i];}}if(!_58c){_58c=tr;for(;i<rows.length;i++){if(this.isRowSelected(rows[i])){tr=rows[i];break;}}}this._resetSelections();if(_58c==tr){this._toggleSelection(tr);}else{var _58f=false;for(var i=0;i<rows.length;i++){if(rows[i]==_58c){_58f=true;}if(_58f){this._toggleSelection(rows[i]);}if(rows[i]==tr){_58f=false;}}}}else{this._toggleSelection(tr);if(this.isRowSelected(tr)){this.selected.push(item);this.selectedRows.push(tr);}else{this._removeSelection(item);}}}else{this._resetSelections();this.selected[0]=item;this.selectedRows[0]=tr;dojo.addClass(tr,"selected");if(this.showSelectionControl){dijit.byId("cb_"+tr.id).setChecked(true);}}},isRowSelected:function(row){return dojo.hasClass(row,"selected");},getSelectedData:function(){if(this.multiple){return this.selected;}else{return this.selected[0];}},_resetSelections:function(){for(var i=0;i<this.selectedRows.length;i++){this._toggleSelection(this.selectedRows[i]);}this.selected=[];this.selectedRows=[];},_removeSelection:function(item){for(var i=0;i<this.selected.length;i++){console.debug("removing selection "+i);if(this.selected[i]==item){this.selected.splice(i,1);console.debug("removing selection");this.selectedRows.splice(i,1);console.debug("removing selection 2");}}},_toggleSelection:function(row){if(dojo.hasClass(row,"selected")){dojo.removeClass(row,"selected");if(this.showSelectionControl){dijit.byId("cb_"+row.id).setChecked(false);}}else{dojo.addClass(row,"selected");if(this.showSelectionControl){dijit.byId("cb_"+row.id).setChecked(true);}}},_highlight:function(tr){dojo.addClass(tr,"futuresTableHighlight");},_dehighlight:function(tr){dojo.removeClass(tr,"futuresTableHighlight");},_getNumRows:function(){return this._idx;},getCurrentPage:function(){return (this.currentPage_);},getRowsPerPage:function(){return (this.rowsPerPage_);},previousPage:function(){if(this.currentPage_>1){this.gotoPage(this.currentPage_-1);}},nextPage:function(){if(this.currentPage_<this._getNumPages()){this.gotoPage(this.currentPage_+1);}},_getNumPages:function(){var rows=this._getNumRows();var _598=1;if(rows>this.rowsPerPage_){if(rows%this.rowsPerPage_===0){_598=rows/this.rowsPerPage_;}else{_598=Math.floor(rows/this.rowsPerPage_)+1;}}return (_598);},gotoStartPage:function(){this.gotoPage(1);},gotoEndPage:function(){this.gotoPage(this._getNumPages());},gotoPage:function(page){this.currentPage_=page;var rows=this.body.rows;var _59b=this.rowsPerPage_*page-this.rowsPerPage_;var end=this.rowsPerPage_*page;var row;for(var i=0;i<rows.length;i++){row=rows[i];if(row.id.indexOf(this.id)!=0){this.hideRow(row);end++;}else{if((i<_59b)||(i>(end-1))){this.hideRow(row);}else{this.displayRow(row,i);}}}if(end>rows.length){this._appendEmptyRows(end-rows.length);}},_appendEmptyRows:function(_59f){var _5a0=this._getNumRows();for(var i=_5a0;i<_5a0+_59f;i++){var row=dojo.doc.createElement("tr");dojo.addClass(row,(((i+this._idx)%2==1)?"evenRow":"oddRow"));row.setAttribute("emptyRow","true");var _5a3=(this.showSelectionControl)?this.columns.length+1:this.columns.length;for(var j=0;j<_5a3;j++){var cell=dojo.doc.createElement("td");cell.innerHTML="&nbsp;";row.appendChild(cell);}this.body.appendChild(row);}}});}if(!dojo._hasResource["futures.widget.Menu"]){dojo._hasResource["futures.widget.Menu"]=true;dojo.provide("futures.widget.Menu");dojo.declare("futures.widget.Menu",[dijit.Menu],{templateString:"<table class=\"pipeline pipelineMenu dijitReset pipelineMenuTable\" waiRole=\"menu\" dojoAttachEvent=\"onkeypress:_onKeyPress\">"+"<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>"+"</table>",_onBlur:function(){this.inherited("_onBlur",arguments);dojo.removeClass(this.domNode,"pipelineMenuItemHover");console.debug("Removed hover");this._stopPopupTimer();this.parentMenu=null;this.isShowingNow=false;this.currentPopup=null;if(this.focusedChild){this._onChildBlur(this.focusedChild);this.focusedChild=null;}}});dojo.declare("futures.widget.MenuItem",[dijit.MenuItem],{templateString:"<tr class=\"dijitReset pipelineMenuItem\""+"dojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">"+"<td class=\"dijitReset\"><div class=\"pipelineMenuItemIcon ${iconClass}\" dojoAttachPoint=\"iconNode\" ></div></td>"+"<td tabIndex=\"-1\" class=\"dijitReset pipelineMenuItemLabel\" dojoAttachPoint=\"containerNode\" waiRole=\"menuitem\"></td>"+"<td class=\"dijitReset\" dojoAttachPoint=\"arrowCell\">"+"<div class=\"pipelineMenuExpand\" dojoAttachPoint=\"expand\" style=\"display:none\">"+"<span class=\"dijitInLine pipelineArrowNode pipelineMenuExpandInner\">+</span>"+"</div>"+"</td>"+"</tr>",focus:function(){dojo.addClass(this.domNode,"pipelineMenuItemHover");try{dijit.focus(this.containerNode);}catch(e){}},_blur:function(){dojo.removeClass(this.domNode,"pipelineMenuItemHover");}});}if(!dojo._hasResource["futures.widget.PortfolioDetails"]){dojo._hasResource["futures.widget.PortfolioDetails"]=true;dojo.provide("futures.widget.PortfolioDetails");dojo.declare("futures.widget.PortfolioDetails",[dijit._Widget,dijit._Templated],{templateString:"<table cellspacing=\"0\" width=\"100%\" height=\"100%\">\n\t<tr valign=\"top\">\n\t\t<td width=\"33%\" style=\"padding: 10px;\">\n\t\t\t<label style=\"font: bold 11px Verdana; color: #000;\">${_resourceBundle.PORTFOLIO_DETAILS_EDUCATIONAL_EXPERIENCES}</label>\n\t\t\t<br><br>\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">\n\t\t\t\t<tr valign=\"top\">\n\t\t\t\t\t<td>\n\t\t\t\t\t\t<label style=\"font: bold 11px Verdana; color: #000;\">${_resourceBundle.PORTFOLIO_DETAILS_COLLEGE_DETAILS}</label>\n\t\t\t\t\t\t<div dojoAttachPoint=\"collegesDetails\" style=\"line-height: 130%;\"></div>\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t\t</table>\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">\n\t\t\t\t<tr valign=\"top\">\n\t\t\t\t\t<td>\n\t\t\t\t\t\t<label style=\"font: bold 11px Verdana; color: #000;\">${_resourceBundle.PORTFOLIO_DETAILS_CERTIFICATIONS}</label>\n\t\t\t\t\t\t<div dojoAttachPoint=\"certificationsDetails\" style=\"line-height: 130%;\"></div>\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t\t</table>\n\t\t\t<div style=\"height: 38px; margin: 1px 0px 1px 10px; float:left; display: none;\" dojoAttachPoint=\"validateBtnDiv\">\n\t\t\t\t<label title=\"${_resourceBundle.PORTFOLIO_SEARCH_VALIDATE}\" style=\"cursor: pointer;\">\n\t\t\t\t\t<div dojoAttachPoint=\"validateBtn\">\n\t\t\t\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<td class=\"smallGreyButtonIcon smallGreyButtonIconLeft\">\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t<td class=\"smallGreyButtonMid\" valign=\"middle\">\n\t\t\t\t\t\t\t\t\t${_resourceBundle.PORTFOLIO_SEARCH_VALIDATE}\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t<td class=\"smallGreyButtonIcon smallGreyButtonIconRight\">\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t</table>\n\t\t\t\t\t</div>\n\t\t\t\t</label>\n\t\t\t</div>\n\t\t</td>\n\t\t<td width=\"33%\" style=\"padding: 10px;\">\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n\t\t\t\t<tr height=\"140\">\n\t\t\t\t\t<td valign=\"top\">\n\t\t\t\t\t\t<label style=\"font: bold 11px Verdana; color: #000;\">${_resourceBundle.PORTFOLIO_DETAILS_WORK_EXPERIENCES}</label>\n\t\t\t\t\t\t<br>\n\t\t\t\t\t\t<div dojoAttachPoint=\"workExperiencesDetails\" style=\"line-height: 130%;\">\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t\t\t<tr height=\"60\">\n\t\t\t\t\t<td align=\"middle\" valign=\"bottom\" style=\"padding-bottom: 20px;\">\n\t\t\t\t\t\t<a href=\"#\" dojoAttachPoint=\"resumeLink\" class=\"portfolioLinks\" style=\"display: none;\"></a>\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t\t</table>\n\t\t</td>\n\t\t<td width=\"33%\" style=\"padding: 10px;\">\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n\t\t\t\t<tr height=\"140\">\n\t\t\t\t\t<td valign=\"top\">\n\t\t\t\t\t\t<label style=\"font: bold 11px Verdana; color: #000;\">${_resourceBundle.PORTFOLIO_DETAILS_DATE_AVAILABLE}</label>\n\t\t\t\t\t\t<label dojoAttachPoint=\"dateAvailable\" class=\"\"></label>\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t\t\t<tr height=\"60\">\n\t\t\t\t\t<td align=\"middle\" valign=\"bottom\" style=\"padding-bottom: 20px;\">\n\t\t\t\t\t\t<div dojoAttachPoint=\"sendInvite\" class=\"pfSearchSendInviteButton\"></div>\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t\t</table>\n\t\t</td>\n\t</tr>\n</table>\n",portfolio:{},_resourceBundle:dojo.i18n.getLocalization("futures","resourceBundle"),showValidateBtn:false,postCreate:function(){this.inherited("postCreate",arguments);if(this.certificationsDetails){var _5a6=null;if(this.portfolio["certifications"]){_5a6="";for(var i=0;i<this.portfolio["certifications"].length;i++){_5a6+=this.portfolio["certifications"][i].name;if(this.showValidateBtn){var ccie="";if(this.portfolio["certifications"][i].ccie){ccie=", #"+this.portfolio["certifications"][i].ccie;}_5a6+=ccie;}if(i<this.portfolio["certifications"].length-1){_5a6+="<BR/>";}}}if(_5a6){this.certificationsDetails.innerHTML=_5a6;}else{this.certificationsDetails.innerHTML=this._resourceBundle.portfolio_missingData;}if(this.showValidateBtn){dojo.style(this.validateBtnDiv,"display","");dojo.connect(this.validateBtn,"onclick",this._clickValidateBtn);}}if(this.collegesDetails){var _5a9=null;if(this.portfolio["degrees"]){_5a9="";for(var i=0;(i<this.portfolio["degrees"].length&&i<2);i++){_5a9+=this.portfolio["degrees"][i].school_name+"<br/>"+this.portfolio["degrees"][i].degree+", ";var date=new Date();date.setTime(this.portfolio["degrees"][i].date_to);_5a9+="<span style='font-style: italic;'>"+this._resourceBundle["MONTH_"+date.getMonth()]+" "+date.getFullYear()+"</span><br/><br/>";if(i<this.portfolio["degrees"].length-1){_5a9+="<br/><br/>";}}}if(_5a9){this.collegesDetails.innerHTML=_5a9;}else{this.collegesDetails.innerHTML=this._resourceBundle.portfolio_missingData;}}if(this.workExperiencesDetails){var jobs=null;if(this.portfolio["positions"]){jobs="";for(var i=0;(i<this.portfolio["positions"].length&&i<2);i++){jobs+=this.portfolio["positions"][i].company_name+"<br/>"+this.portfolio["positions"][i].job_level+", ";var date=new Date();date.setTime(this.portfolio["positions"][i].date_to);jobs+="<span style='font-style: italic;'>"+this._resourceBundle["MONTH_"+date.getMonth()]+" "+date.getFullYear()+"</span><br/><br/>";if(i<this.portfolio["positions"].length-1){jobs+="<br/><br/>";}}}if(jobs){this.workExperiencesDetails.innerHTML=jobs;}else{this.workExperiencesDetails.innerHTML=this._resourceBundle.portfolio_missingData;}}if(this.dateAvailable){var date=new Date();if(this.portfolio["available_date"]&&this.portfolio["available_date"]>0){date.setTime(this.portfolio["available_date"]);this.dateAvailable.innerHTML=this._resourceBundle["MONTH_"+date.getMonth()]+" "+date.getFullYear();}else{this.dateAvailable.innerHTML=this._resourceBundle.portfolio_missingData;}}if(this.sendInvite){this.sendInvite.innerHTML=this._resourceBundle.PORTFOLIO_DETAILS_SEND_AN_INVITE;}if(this.resumeLink&&this.portfolio["Link1"]){this.resumeLink.innerHTML=this.portfolio["Link1"];dojo.style(this.resumeLink,"display","");this.resumeLink.setAttribute("href",dojo.config.esbPath+this.portfolio["realpath1"]);}},_clickValidateBtn:function(){}});}if(!dojo._hasResource["futures.widget.PortfolioView"]){dojo._hasResource["futures.widget.PortfolioView"]=true;dojo.provide("futures.widget.PortfolioView");dojo.declare("futures.widget.PortfolioView",[dijit._Widget,dijit._Templated],{templateString:"<div id=\"invite\" class=\"inviteTemplate1\" >\n\t<div style=\"background-color:#999999;width:840px; height:560px;position:relative\">\n\t\t\n\t\t <div style=\"width:279px;height:184px;overflow:hidden;position:absolute;left:1px;top:1px;background-color:#DDDDDD;\">\n\t\t \t<img dojoAttachPoint=\"image1Node\" > \n\t\t </div>\n\t\t\n\t\t <div dojoAttachPoint=\"quickFactsHeadingArea\" style=\"position:absolute;left:1px;top:185px;width:279px;height:42px;background-color:#FF9C0D;line-height:41px;text-align:center\">\n\t\t \t<label style=\"font: bold 1.3em Verdana; color: #000000; text-align: center; line-height:41px;\">${_resourceBundle.INVITE_QUICK_FACTS}</label>\n\t\t </div>\n\n\t\t <div dojoAttachPoint=\"quickFactsTextArea\" style=\"position:absolute;top:227px;left:1px;width:279px;height:332px;background-color:#dddddd;\">\n\t\t \t<table width=\"100%\" height=\"100%\" valign=\"top\" cellpadding=\"0\" cellspacing=\"20\">\n\t\t \t\t<tr>\n\t\t \t\t\t<td valign=\"top\">\n\t\t \t\t\t\t<div style=\"WIDTH: 250px; height: 300px; overflow:hidden\" dojoAttachPoint=\"quickFactsText\"></div>\n\t\t \t\t\t</td>\n\t\t \t\t</tr>\n\t\t \t</table>\n\t\t </div>\n\t\t \n\t\t <div dojoAttachPoint=\"inviteTextArea\" style=\"position:absolute; left:281px; top:1px; height:297px; width:558px; background-color:#DDDDDD\" ></div>\n\t\t \n\t\t <table cellpadding=\"10\" cellspacing=\"0\" valign=\"middle\" style=\"position:absolute;left:291px;top:11px;width:534px;height:240px;\">\n\t\t\t \t<tr>\n\t\t\t \t\t<td valign=\"top\">\n\t\t\t\t\t\t<div style=\"WIDTH: 540px; height: 250px; overflow:hidden\" dojoAttachPoint=\"inviteText\"></div>\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t </table>\n\t\t \n\t\t <table cellpadding=\"0\" cellspacing=\"0\" style=\"position:absolute;left:281px;top:263px;width:558px;\">\n\t\t <tr>\n\t\t \t<td align=\"center\">\n\t\t \t\t<div class=\"invitesYesNoButton\"  dojoAttachEvent=\"onclick:_onYesClicked\">${_resourceBundle.INVITE_ACCEPT_TEXT}</div>\n\t\t \t</td>\n\t\t \t<td align=\"center\">\n\t\t \t\t<div class=\"invitesYesNoButton\" dojoAttachEvent=\"onclick:_onNoClicked\">${_resourceBundle.INVITE_DECLINE_TEXT}</div>\n\t\t \t</td>\n\t\t </tr>\n\t\t </table>\n\t\t \n\t\t <div style=\"position:absolute;left:281px;top:299px;width:278px;height:184px;background-color:#DDDDDD;overflow:hidden;\">\n\t\t \t<img dojoAttachPoint=\"image2Node\">\n\t\t </div>\n\t\t <div style=\"position:absolute;left:560px;top:299px;width:279px;height:184px;background-color:#DDDDDD;overflow:hidden;\">\n\t\t \t<img dojoAttachPoint=\"image3Node\">\n\t\t </div>\n\t\t \n\t\t \n\t\t <div style=\"position:absolute;left:281px;top:484px;width:278px;height:75px;background-color:#ffffff;overflow:hidden;\">\n\t\t\t<div class=\"inviteProfileButton\"  dojoAttachEvent=\"onclick:_onLinkClicked\" dojoAttachPoint=\"INVITE_LINK_TEXT\">\n\t\t\t\t${_resourceBundle.INVITE_PROFILE_LINK_TEXT}\n\t\t \t</div>\n\t\t\t\t\t \t\n\t\t </div>\n\t\t <div style=\"position:absolute;left:560px;top:484px;width:279px;height:75px;background-color:#ffffff;overflow:hidden;\">\n\t\t \t<div class=\"inviteCompanyButton\" dojoAttachEvent=\"onclick:_onVideoClicked\" dojoAttachPoint=\"INVITE_VIDEO_TEXT\">\n\t\t \t\t${_resourceBundle.INVITE_PROFILE_VIDEO_TEXT}\n\t\t\t</div>\n\t\t </div>\n\t\t \n\t</div>\n</div>\n",invite:null,_resourceBundle:dojo.i18n.getLocalization("futures","resourceBundle"),_filesData:[],postCreate:function(){},_onMainText:function(){this.handleEvent({"type":"ClickMainTextArea"});},_onQuickFacts:function(){this.handleEvent({"type":"ClickQuickFactsTextArea"});},_onQuickFactsHeading:function(){this.handleEvent({"type":"ClickQuickFactsHeadingArea"});},startup:function(){if(this.mainTextGlow!=null){var p=this.mainTextGlow.getAttribute("fname");this.mainTextGlow.setAttribute("src",dojo.moduleUrl("futures.themes.pipeline","images/shared/"+p));}if(this.quickFactsGlow!=null){var p=this.quickFactsGlow.getAttribute("fname");this.quickFactsGlow.setAttribute("src",dojo.moduleUrl("futures.themes.pipeline","images/shared/"+p));}if(this.quickFactsHeadingGlow!=null){var p=this.quickFactsHeadingGlow.getAttribute("fname");this.quickFactsHeadingGlow.setAttribute("src",dojo.moduleUrl("futures.themes.pipeline","images/shared/"+p));}this.setLayoutPane();},setLayoutPane:function(){if(this.image1Node!=null){if(this.invite.json.image1&&this.invite.json.image1=="disabled"){this.image1Node.setAttribute("src",dojo.moduleUrl("futures.themes.pipeline","images/portfolioview/photos_disabled.png"));this.image1Node.width="279";this.image1Node.height="184";}else{if(this.invite.json.image1&&this.invite.json.image1.match("profilePictureAvatar")){var num=this.invite.json.image1.replace("profilePictureAvatar","");this.image1Node.setAttribute("src",dojo.moduleUrl("futures.themes.pipeline","images/shared/avatar"+num+"_full.png"));this.image1Node.height="184";}else{if(this.invite.json.image1){var date=new Date().getTime();this.image1Node.setAttribute("src",dojo.config.esbPath+"/"+futures.util.getImageUrl("template",this.invite.json.image1+"?hash="+date));}else{this.image1Node.setAttribute("src",dojo.moduleUrl("futures.themes.pipeline","images/portfolioview/blue_placeholder.png"));this.image1Node.width="279";this.image1Node.height="184";}}}}if(this.image2Node!=null){if(this.invite.json.image2&&this.invite.json.image2=="disabled"){this.image2Node.setAttribute("src",dojo.moduleUrl("futures.themes.pipeline","images/portfolioview/photos_disabled.png"));this.image2Node.width="279";this.image2Node.height="184";}else{if(this.invite.json.image2){var date=new Date().getTime();this.image2Node.setAttribute("src",dojo.config.esbPath+"/"+futures.util.getImageUrl("template",this.invite.json.image2+"?hash="+date));}else{this.image2Node.setAttribute("src",dojo.moduleUrl("futures.themes.pipeline","images/portfolioview/blue_placeholder.png"));this.image2Node.width="279";this.image2Node.height="184";}}}if(this.image3Node!=null){if(this.invite.json.image3&&this.invite.json.image3=="disabled"){this.image3Node.setAttribute("src",dojo.moduleUrl("futures.themes.pipeline","images/portfolioview/photos_disabled.png"));this.image3Node.width="279";this.image3Node.height="184";}else{if(this.invite.json.image3){var date=new Date().getTime();this.image3Node.setAttribute("src",dojo.config.esbPath+"/"+futures.util.getImageUrl("template",this.invite.json.image3+"?hash="+date));}else{this.image3Node.setAttribute("src",dojo.moduleUrl("futures.themes.pipeline","images/portfolioview/blue_placeholder.png"));this.image3Node.width="279";this.image3Node.height="184";}}}for(n=0;n<5;n++){dojo.removeClass(this.quickFactsTextArea,this._quickFactsGradientCssXRef[n]);dojo.removeClass(this.inviteTextArea,this._mainTextGradientCssXRef[n]);if(this.quickFactsHeadingArea==null){continue;}dojo.removeClass(this.quickFactsHeadingArea,this._quickFactsHeadingGradientCssXRef[n]);}if(this.quickFactsTextArea!=null){if(this.invite.json.is_quick_facts_gradient==true){dojo.addClass(this.quickFactsTextArea,this._quickFactsGradientCssXRef[this.invite.json.quick_facts_gradient_direction]);}dojo.style(this.quickFactsTextArea,"backgroundColor","#"+this.invite.json.quick_facts_color);}if(this.quickFactsText!=null&&this.invite.json.quick_facts!=null){var text=this.invite.json.quick_facts;if(text.indexOf("<font ")!=-1){text=text.replace(/<font (.*?)>(.*?)<\/font>/g,"<font $1><span style=\"line-height: 100%;\">$2</span></font>");}this.quickFactsText.innerHTML=text;}if(this.inviteTextArea!=null){if(this.invite.json.is_main_text_gradient==true){dojo.addClass(this.inviteTextArea,this._mainTextGradientCssXRef[this.invite.json.main_text_gradient_direction]);}dojo.style(this.inviteTextArea,"backgroundColor","#"+this.invite.json.main_text_color);}var _5b0=["name","location","available_date","state","email","phone","cell","company","title","position_dates","school","major","degree","status","certification","specialization","highest_degree"];for(var i=0;i<_5b0.length;i++){if(this[_5b0[i]+"SummaryLayout"]){if((this.invite.json["show_"+_5b0[i]]&&this.invite.json[_5b0[i]])||(_5b0[i]=="position_dates"&&this.invite.json["show_position_dates"]&&this.invite.json["date_from"]&&this.invite.json["date_to"])){if(_5b0[i]=="position_dates"){var _5b2=null;var _5b3=null;if(this.invite.json["date_from"]){var date=new Date();date.setTime(parseInt(this.invite.json["date_from"]));_5b2=date.getMonth()+"/"+date.getDate()+"/"+date.getFullYear();}if(this.invite.json["date_to"]){var date=new Date();date.setTime(parseInt(this.invite.json["date_to"]));_5b3=date.getMonth()+"/"+date.getDate()+"/"+date.getFullYear();}this["date_fromSummaryLayout"].innerHTML=this._resourceBundle["portfolio_"+_5b0[i]+"SummaryLayout"]+" <span style='font-weight: normal'>"+_5b2+"</span>";this["date_toSummaryLayout"].innerHTML="<span style='font-weight: normal'>"+_5b3+"</span>";}else{if(_5b0[i]=="available_date"){var _5b4=null;if(this.invite.json["available_date"]){var date=new Date();date.setTime(parseInt(this.invite.json["available_date"]));_5b4=date.getMonth()+"/"+date.getFullYear();}this["available_dateSummaryLayout"].innerHTML=this._resourceBundle["portfolio_"+_5b0[i]+"SummaryLayout"]+" <span style='font-weight: normal'>"+_5b4+"</span>";}else{if(_5b0[i]=="cell"||_5b0[i]=="phone"){var cell=null;if(this.invite.json[_5b0[i]]){cell=this.invite.json[_5b0[i]].substring(0,3)+"-"+this.invite.json[_5b0[i]].substring(3,6)+"-"+this.invite.json[_5b0[i]].substring(6);}this[_5b0[i]+"SummaryLayout"].innerHTML=this._resourceBundle["portfolio_"+_5b0[i]+"SummaryLayout"]+" <span style='font-weight: normal'>"+cell+"</span>";}else{if(_5b0[i]=="highest_degree"){var _5b6="";switch(this.invite.json[_5b0[i]]){case 1:_5b6=this._resourceBundle["PORTFOLIO_DEGREE_DOCTORAL"];break;case 2:_5b6=this._resourceBundle["PORTFOLIO_DEGREE_MASTERS"];break;case 3:_5b6=this._resourceBundle["PORTFOLIO_DEGREE_BACHELOR"];break;case 4:_5b6=this._resourceBundle["PORTFOLIO_DEGREE_ASSOCIATE"];break;case 5:_5b6=this._resourceBundle["PORTFOLIO_DEGREE_CERTIFICATE"];break;case 6:_5b6=this._resourceBundle["PORTFOLIO_DEGREE_HIGH_SCHOOL"];break;}this[_5b0[i]+"SummaryLayout"].innerHTML=this._resourceBundle["portfolio_"+_5b0[i]+"SummaryLayout"]+" <span style='font-weight: normal'>"+_5b6+"</span>";}else{this[_5b0[i]+"SummaryLayout"].innerHTML=this._resourceBundle["portfolio_"+_5b0[i]+"SummaryLayout"]+" <span style='font-weight: normal'>"+this.invite.json[_5b0[i]]+"</span>";}}}}}else{this[_5b0[i]+"SummaryLayout"].innerHTML="";}}}if(!this.invite.json["phone"]&&this.summaryPhones){this.summaryPhones.style.display="none";}else{if(this.summaryPhones){this.summaryPhones.style.display="block";}}if(!this.invite.json["cell"]&&this.summaryCells){this.summaryCells.style.display="none";}else{if(this.summaryCells){this.summaryCells.style.display="block";}}if(!this.invite.json["date_from"]&&!this.invite.json["date_to"]&&this.position_datesSummaryLayout){this.position_datesSummaryLayout.style.display="none";}else{if(this.position_datesSummaryLayout){this.position_datesSummaryLayout.style.display="block";}}if(this.invite.json["colorSummary"]&&this.textSummaryLayout){this.textSummaryLayout.style.color="#"+this.invite.json["colorSummary"];}for(var i=1;i<=4;i++){if(this["Link"+i+"LinksLayout"]&&this.invite.json["Link"+i]){var a=dojo.doc.createElement("a");a.setAttribute("href",dojo.config.esbPath+this.invite.json["realpath"+i]);a.setAttribute("title",this.invite.json["Link"+i]);a.innerHTML=futures.util.appendEllipse(this.invite.json["Link"+i],(150-2),"profileLabelTip");a.style.color="";this["Link"+i+"LinksLayout"].innerHTML="";this["Link"+i+"LinksLayout"].appendChild(a);if(this.invite.json["file_type"+i]=="videos"){var span=dojo.doc.createElement("span");span.innerHTML="(<a href=\"javascript:void(0)\" style=\"color: #"+this.invite.json["colorLinks"]+"\">play</a>)";a.setAttribute("href","javascript:void(0)");if(i==1){dojo.connect(span,"onclick",dojo.hitch(this,function(){this.videoPreviewHotSpot1();}));dojo.connect(a,"onclick",dojo.hitch(this,function(){this.videoPreviewHotSpot1();}));}if(i==2){dojo.connect(span,"onclick",dojo.hitch(this,function(){this.videoPreviewHotSpot2();}));dojo.connect(a,"onclick",dojo.hitch(this,function(){this.videoPreviewHotSpot2();}));}if(i==3){dojo.connect(span,"onclick",dojo.hitch(this,function(){this.videoPreviewHotSpot3();}));dojo.connect(a,"onclick",dojo.hitch(this,function(){this.videoPreviewHotSpot3();}));}if(i==4){dojo.connect(span,"onclick",dojo.hitch(this,function(){this.videoPreviewHotSpot4();}));dojo.connect(a,"onclick",dojo.hitch(this,function(){this.videoPreviewHotSpot4();}));}this["Link"+i+"LinksLayout"].appendChild(span);}if(this.invite.json["colorLinks"]){a.style.color="#"+this.invite.json["colorLinks"];}}}if(this.invite.json["alignTextSummary"]&&this["textSummaryLayout"]){this["textSummaryLayout"].align=this.invite.json["alignTextSummary"];}if(this.invite.json["alignTextLinks"]&&this["textLinksLayout"]){this["textLinksLayout"].align=this.invite.json["alignTextLinks"];}if(this.quickFactsHeadingArea!=null){if(this.invite.json.is_quick_facts_heading_gradient==true){dojo.addClass(this.quickFactsHeadingArea,this._quickFactsHeadingGradientCssXRef[this.invite.json.quick_facts_heading_gradient_direction]);}dojo.style(this.quickFactsHeadingArea,"backgroundColor","#"+this.invite.json.quick_facts_heading_color);}},initializeVideoPlayer:function(path,_5ba){var _5bb=dojo.doc.createElement("div");if((navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"]&&navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin)||futures.util.flash.detectFlashVer(9,0,0)){console.debug("video: flash player found");var so=new SWFObject(dojo.config.contextPath+"/scripts/dojotoolkit/futures/flash/mediaplayer.swf","mpl","400","300","7");so.addParam("wmode","transparent");so.addParam("allowfullscreen","true");so.addParam("allowscriptaccess","always");so.addVariable("file",dojo.config.esbPath+"/"+path+".flv");so.addVariable("displayheight","300");so.addVariable("height","300");so.addVariable("width","400");so.addVariable("frontcolor","0xAAAAAA");so.addVariable("backcolor","0x000000");so.addVariable("lightcolor","0xFFFFFF");so.addVariable("showdigits","false");so.addVariable("usefullscreen","false");so.write(_5bb);}else{console.debug("video: flash player not found");var _5bd=dojo.doc.createElement("div");dojo.addClass(_5bd,"flashVideoMissing");var _5be=dojo.doc.createElement("div");dojo.addClass(_5be,"flashNotInstalled");_5be.onclick=function(){window.open("http://www.adobe.com/go/getflashplayer");};_5bb.appendChild(_5bd);_5bb.appendChild(_5be);}this.inviteVideoContent.innerHTML="";this.inviteVideoContent.appendChild(_5bb);this.inviteVideoArea.style.display="";this.inviteTextArea.style.display="none";this.inviteVideoTitle.innerHTML=_5ba;},videoPreviewHotSpot1:function(){this.initializeVideoPlayer(this.invite.json["realpath1"],this.invite.json["Link1"]);},videoPreviewHotSpot2:function(){this.initializeVideoPlayer(this.invite.json["realpath2"],this.invite.json["Link2"]);},videoPreviewHotSpot3:function(){this.initializeVideoPlayer(this.invite.json["realpath3"],this.invite.json["Link3"]);},videoPreviewHotSpot4:function(){this.initializeVideoPlayer(this.invite.json["realpath4"],this.invite.json["Link4"]);},_onVideoPlayerClose:function(){this.inviteVideoArea.style.display="none";this.inviteVideoContent.innerHTML="";this.inviteTextArea.style.display="";},clearSelection:function(){this.handleEvent({"type":"ClearSelection"});},_mainTextGradientCssXRef:["mainTextGradientNone","mainTextGradientUp","mainTextGradientDown","mainTextGradientLeft","mainTextGradientRight"],_quickFactsGradientCssXRef:["mainTextGradientNone","quickFactsGradientUp","quickFactsGradientDown","quickFactsGradientLeft","quickFactsGradientRight"],_quickFactsHeadingGradientCssXRef:["quickFactsHeadingGradientNone","quickFactsHeadingGradientUp","quickFactsHeadingGradientDown","quickFactsHeadingGradientLeft","quickFactsHeadingGradientRight"],currentState:"InitialState",currentSelection:"None",handleEvent:function(_5bf){console.debug("Invite View state machine: "+this.currentState+" "+_5bf.type);var _5c0=this.actionTransitions[this.currentState][_5bf.type];if(!_5c0){console.debug("Action: "+_5bf.type+" not available in this state");return;}var _5c1=_5c0.call(this,_5bf);if(!_5c1){_5c1=this.currentState;}this.currentState=_5c1;},actionTransitions:{InitialState:{ClickMainTextArea:function(_5c2){this._mainTextOn();this.currentSelection="MainText";this.selectionChanged();return "MainTextSelected";},ClickQuickFactsTextArea:function(_5c3){this._quickFactsTextOn();this.currentSelection="QuickFacts";this.selectionChanged();return "QuickFactsTextSelected";},ClickQuickFactsHeadingArea:function(_5c4){this._quickFactsHeadingOn();this.currentSelection="QuickFactsHeading";this.selectionChanged();return "QuickFactsHeadingSelected";}},MainTextSelected:{ClickQuickFactsTextArea:function(_5c5){this._mainTextOff();this._quickFactsTextOn();this.currentSelection="QuickFacts";this.selectionChanged();return "QuickFactsTextSelected";},ClickMainTextArea:function(_5c6){this._mainTextOff();this.currentSelection="None";this.selectionChanged();return "InitialState";},ClearSelection:function(_5c7){this._mainTextOff();this.currentSelection="None";return "InitialState";},ClickQuickFactsHeadingArea:function(_5c8){this._mainTextOff();this._quickFactsHeadingOn();this.currentSelection="QuickFactsHeading";this.selectionChanged();return "QuickFactsHeadingSelected";}},QuickFactsTextSelected:{ClickMainTextArea:function(_5c9){this._quickFactsTextOff();this._mainTextOn();this.currentSelection="MainText";this.selectionChanged();return "MainTextSelected";},ClickQuickFactsTextArea:function(_5ca){this._quickFactsTextOff();this.currentSelection="None";this.selectionChanged();return "InitialState";},ClearSelection:function(_5cb){this._quickFactsTextOff();this.currentSelection="None";return "InitialState";},ClickQuickFactsHeadingArea:function(_5cc){this._quickFactsTextOff();this._quickFactsHeadingOn();this.currentSelection="QuickFactsHeading";this.selectionChanged();return "QuickFactsHeadingSelected";}},QuickFactsHeadingSelected:{ClickMainTextArea:function(_5cd){this._quickFactsHeadingOff();this._mainTextOn();this.currentSelection="MainText";this.selectionChanged();return "MainTextSelected";},ClickQuickFactsTextArea:function(_5ce){this._quickFactsHeadingOff();this._quickFactsTextOn();this.currentSelection="QuickFacts";this.selectionChanged();return "QuickFactsTextSelected";},ClickQuickFactsHeadingArea:function(_5cf){this._quickFactsHeadingOff();this.currentSelection="None";this.selectionChanged();return "InitialState";},ClearSelection:function(_5d0){this._quickFactsHeadingOff();this.currentSelection="None";return "InitialState";}}},_mainTextOn:function(){dojo.style(this.mainTextGlow,"visibility","visible");},_mainTextOff:function(){dojo.style(this.mainTextGlow,"visibility","hidden");},_quickFactsHeadingOn:function(){dojo.style(this.quickFactsHeadingGlow,"visibility","visible");},_quickFactsHeadingOff:function(){dojo.style(this.quickFactsHeadingGlow,"visibility","hidden");},_quickFactsTextOn:function(){dojo.style(this.quickFactsGlow,"visibility","visible");},_quickFactsTextOff:function(){dojo.style(this.quickFactsGlow,"visibility","hidden");},selectionChanged:function(){}});}if(!dojo._hasResource["futures.widget.StatusNotification"]){dojo._hasResource["futures.widget.StatusNotification"]=true;dojo.provide("futures.widget.StatusNotification");dojo.declare("futures.widget.ChatWindowUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class=dijitDialogUnderlayWrapper id='${id}_underlay'><div class=dijitDialogUnderlay dojoAttachPoint='node'></div></div>",postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);},layout:function(){var _5d1=dijit.getViewport();var is=this.node.style,os=this.domNode.style;os.top=_5d1.t+"px";os.left=_5d1.l+"px";is.width=_5d1.w+"px";is.height=_5d1.h+"px";var _5d4=dijit.getViewport();if(_5d1.w!=_5d4.w){is.width=_5d4.w+"px";}if(_5d1.h!=_5d4.h){is.height=_5d4.h+"px";}},show:function(){this.domNode.style.display="block";this.layout();if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="block";}this._resizeHandler=this.connect(window,"onresize","layout");},hide:function(){this.domNode.style.display="none";if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="none";}this.disconnect(this._resizeHandler);},uninitialize:function(){if(this.bgIframe){this.bgIframe.destroy();}}});dojo.declare("futures.widget.StatusNotificationManager",[dijit._Widget],{_underlay:null,windowCount:0,postCreate:function(){this.openWindows=new Array();this._underlay=new futures.widget.ChatWindowUnderlay();},openWindow:function(_5d5,_5d6){var _5d7=new futures.widget.StatusNotification({underlay:this._underlay,manager:this,title:_5d5,pos:this.openWindows.length,id:"statusWindow_"+this.windowCount,user_status:_5d6,username:_5d5,user_id:_5d5,width:250,height:100});this.openWindows.push(_5d7);dojo.connect(_5d7,"_onClose",this._onCloseWindow);this.updateView();_5d7.show();this.windowCount++;},closeAll:function(){while(this.openWindows.length>0){this.closeWindow(0);}},closeWindow:function(id){this.openWindows[id]._onClose();},_onCloseWindow:function(_5d9){this.manager._removeWindow(this.id);this.manager.updateView();},_removeWindow:function(id){var _5db=0;for(var i in this.openWindows){if(this.openWindows[i].id==id){_5db=i;}}this.openWindows.splice(_5db,1);},updateView:function(){var _5dd=dijit.getViewport();for(var i in this.openWindows){this.openWindows[i].screenPosition=i;this.openWindows[i]._position();}}});dojo.declare("futures.widget.StatusNotification",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin],{templateString:"<table class=\"dijitDialog\" width=\"${width}\" height=\"${height}\" style=\"background-color: #FFFFFF\" cellpadding=\"0\" cellspacing=\"0\">\n\t<tr>\n\t\t<td width=\"${width}\" height=\"22\" dojoAttachPoint=\"titleBar\" align=\"center\" style=\"border-bottom: solid 1px #cccccc;\">\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" height=\"22\">\n\t\t\t\t<tr>\n\t\t\t\t\t<td align=\"center\"><span dojoAttachPoint=\"titleNode\">Service message (NLS)</span></td>\n\t\t\t\t\t<td dojoAttachPoint=\"closeButton\" class=\"dijitDialogCloseIcon\"></td>\n\t\t\t\t</tr>\n\t\t\t</table>\n\t\t</td>\n\t</tr>\n\t<tr>\n\t\t<td dojoAttachPoint=\"containerNode\" valign=\"middle\" align=\"center\" style=\"padding-top:30px;\">\n\t\t\t<div dojoAttachPoint=\"chatHistory\" id=\"${id}_chatHistory\" class=\"box profileLabel\"></div>\n\t\t</td>\n\t</tr>\n</table>\n",manager:null,underlay:null,screenPosition:null,inputTextarea:null,handle_inputTextarea:null,handle_addMessagesToChat:null,clazz:"chatWindow",open:false,duration:400,_lastFocusItem:null,attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{title:"titleBar"}),postCreate:function(){dojo.body().appendChild(this.domNode);this.inherited("postCreate",arguments);this.domNode.style.display="none";console.debug("this.user_status = "+this.user_status);this.chatHistory.innerHTML+="<span>User [<b>"+this.username+"</b>] has set status to '"+this.user_status+"'</span>";this.chatHistory.scrollTop=this.chatHistory.scrollHeight;dojo.connect(this.closeButton,"onclick",null,dojo.hitch(this,function(){this._onClose();}));setTimeout(dojo.hitch(this,function(){this._onClose();}),5000);},onLoad:function(){this._position();this.inherited("onLoad",arguments);},_position:function(){var _5df=dijit.getViewport();var _5e0=Math.floor(_5df.w/(this.width+12));var _5e1=(this.width+12)*Math.ceil((Number(this.screenPosition)+1)/_5e0);var vert=(this.height+5)*((Number(this.screenPosition)%_5e0)+1);this.domNode.style.left=(_5df.l+(_5df.w-_5e1))+"px";this.domNode.style.top=(_5df.t+(_5df.h-vert))+"px";},_setup:function(){this._modalconnects=[];var node=this.domNode;this._fadeIn=dojo.fx.combine([dojo.fadeIn({node:node,duration:this.duration}),dojo.fadeIn({node:this.underlay.domNode,duration:this.duration})]);this._fadeOut=dojo.fx.combine([dojo.fadeOut({node:node,duration:this.duration,onEnd:function(){node.style.display="none";}}),dojo.fadeOut({node:this.underlay.domNode,duration:this.duration,onEnd:dojo.hitch(this.underlay,"hide")})]);dojo.style(this.domNode,"width",this.width);dojo.style(this.domNode,"height",this.height);},uninitialize:function(){},_findLastFocus:function(evt){this._lastFocused=evt.target;},_cycleFocus:function(evt){if(!this._lastFocusItem){this._lastFocusItem=this._lastFocused;}},_onKey:function(evt){if(evt.keyCode){var node=evt.target;if(node==this.titleBar&&evt.shiftKey&&evt.keyCode==dojo.keys.TAB){if(this._lastFocusItem){this._lastFocusItem.focus();}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode){if(evt.keyCode==dojo.keys.ESCAPE){this.hide();}else{return;}}node=node.parentNode;}if(evt.keyCode!=dojo.keys.TAB){dojo.stopEvent(evt);}else{if(!dojo.isOpera){try{this.titleBar.focus();}catch(e){}}}}}},show:function(){if(!this._alreadyInitialized){this._setup();this._alreadyInitialized=true;}if(this._fadeOut.status()=="playing"){this._fadeOut.stop();}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(document.documentElement,"onkeypress",this,"_onKey"));var ev=typeof (document.ondeactivate)=="object"?"ondeactivate":"onblur";this._modalconnects.push(dojo.connect(this.containerNode,ev,this,"_findLastFocus"));dojo.style(this.domNode,"opacity",0);this.domNode.style.display="block";this.open=true;this._loadCheck();this._fadeIn.play();this._savedFocus=dijit.getFocus(this);setTimeout(dojo.hitch(this,function(){}),50);},hide:function(){if(!this._alreadyInitialized){return;}if(this._fadeIn.status()=="playing"){this._fadeIn.stop();}this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];this.connect(this._fadeOut,"onEnd",dojo.hitch(this,function(){dijit.focus(this._savedFocus);}));this.open=false;},layout:function(){if(this.domNode.style.display=="block"){this.underlay.layout();this._position();}},onClose:function(){this.hide();},_onClose:function(){this.onClose();}});}dojo.i18n._preloadLocalizations("dojo.nls.futures",["he","nl","tr","no","ko","el","en","en-gb","ROOT","zh-cn","hu","es","fi-fi","pt-br","fi","he-il","xx","ru","it","fr","cs","de-de","fr-fr","it-it","es-es","ja","da","pl","de","sv","pt","zh-tw","pt-pt","nl-nl","ko-kr","ar","en-us","zh","ja-jp"]);
