/*
	Copyright (c) 2004-2007, The Dojo Foundation
	All Rights Reserved.

	Licensed under the Academic Free License version 2.1 or above OR the
	modified BSD license. For more information on Dojo licensing, see:

		http://dojotoolkit.org/book/dojo-book-0-9/introduction/licensing
*/

/*
	This is a compiled version of Dojo, built for deployment and not for
	development. To get an editable version, please visit:

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

if(!dojo._hasResource["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.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_2a,_2b){if(!dojo.date.stamp._isoRegExp){dojo.date.stamp._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/;}var _2c=dojo.date.stamp._isoRegExp.exec(_2a);var _2d=null;if(_2c){_2c.shift();_2c[1]&&_2c[1]--;_2c[6]&&(_2c[6]*=1000);if(_2b){_2b=new Date(_2b);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_2e){return _2b["get"+_2e]();}).forEach(function(_2f,_30){if(_2c[_30]===undefined){_2c[_30]=_2f;}});}_2d=new Date(_2c[0]||1970,_2c[1]||0,_2c[2]||0,_2c[3]||0,_2c[4]||0,_2c[5]||0,_2c[6]||0);var _31=0;var _32=_2c[7]&&_2c[7].charAt(0);if(_32!="Z"){_31=((_2c[8]||0)*60)+(Number(_2c[9])||0);if(_32!="-"){_31*=-1;}}if(_32){_31-=_2d.getTimezoneOffset();}if(_31){_2d.setTime(_2d.getTime()+_31*60000);}}return _2d;};dojo.date.stamp.toISOString=function(_33,_34){var _=function(n){return (n<10)?"0"+n:n;};_34=_34||{};var _37=[];var _38=_34.zulu?"getUTC":"get";var _39="";if(_34.selector!="time"){_39=[_33[_38+"FullYear"](),_(_33[_38+"Month"]()+1),_(_33[_38+"Date"]())].join("-");}_37.push(_39);if(_34.selector!="date"){var _3a=[_(_33[_38+"Hours"]()),_(_33[_38+"Minutes"]()),_(_33[_38+"Seconds"]())].join(":");var _3b=_33[_38+"Milliseconds"]();if(_34.milliseconds){_3a+="."+(_3b<100?"0":"")+_(_3b);}if(_34.zulu){_3a+="Z";}else{if(_34.selector!="time"){var _3c=_33.getTimezoneOffset();var _3d=Math.abs(_3c);_3a+=(_3c>0?"-":"+")+_(Math.floor(_3d/60))+":"+_(_3d%60);}}_37.push(_3a);}return _37.join("T");};}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(_3e){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_3e.url;this._jsonData=_3e.data;this._datatypeMap=_3e.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_3f){return dojo.date.stamp.fromISOString(_3f);}};}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._loadInProgress=false;this._queuedFetches=[];},url:"",_assertIsItem:function(_40){if(!this.isItem(_40)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_41){if(typeof _41!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(_42,_43,_44){var _45=this.getValues(_42,_43);return (_45.length>0)?_45[0]:_44;},getValues:function(_46,_47){this._assertIsItem(_46);this._assertIsAttribute(_47);return _46[_47]||[];},getAttributes:function(_48){this._assertIsItem(_48);var _49=[];for(var key in _48){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)){_49.push(key);}}return _49;},hasAttribute:function(_4b,_4c){return this.getValues(_4b,_4c).length>0;},containsValue:function(_4d,_4e,_4f){var _50=undefined;if(typeof _4f==="string"){_50=dojo.data.util.filter.patternToRegExp(_4f,false);}return this._containsValue(_4d,_4e,_4f,_50);},_containsValue:function(_51,_52,_53,_54){return dojo.some(this.getValues(_51,_52),function(_55){if(_55!==null&&!dojo.isObject(_55)&&_54){if(_55.toString().match(_54)){return true;}}else{if(_53===_55){return true;}}});},isItem:function(_56){if(_56&&_56[this._storeRefPropName]===this){if(this._arrayOfAllItems[_56[this._itemNumPropName]]===_56){return true;}}return false;},isItemLoaded:function(_57){return this.isItem(_57);},loadItem:function(_58){this._assertIsItem(_58.item);},getFeatures:function(){return this._features;},getLabel:function(_59){if(this._labelAttr&&this.isItem(_59)){return this.getValue(_59,this._labelAttr);}return undefined;},getLabelAttributes:function(_5a){if(this._labelAttr){return [this._labelAttr];}return null;},_fetchItems:function(_5b,_5c,_5d){var _5e=this;var _5f=function(_60,_61){var _62=[];if(_60.query){var _63=_60.queryOptions?_60.queryOptions.ignoreCase:false;var _64={};for(var key in _60.query){var _66=_60.query[key];if(typeof _66==="string"){_64[key]=dojo.data.util.filter.patternToRegExp(_66,_63);}}for(var i=0;i<_61.length;++i){var _68=true;var _69=_61[i];if(_69===null){_68=false;}else{for(var key in _60.query){var _66=_60.query[key];if(!_5e._containsValue(_69,key,_66,_64[key])){_68=false;}}}if(_68){_62.push(_69);}}_5c(_62,_60);}else{for(var i=0;i<_61.length;++i){var _6a=_61[i];if(_6a!==null){_62.push(_6a);}}_5c(_62,_60);}};if(this._loadFinished){_5f(_5b,this._getItemsArray(_5b.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_5b,filter:_5f});}else{this._loadInProgress=true;var _6b={url:_5e._jsonFileUrl,handleAs:"json-comment-optional"};var _6c=dojo.xhrGet(_6b);_6c.addCallback(function(_6d){try{_5e._getItemsFromLoadedData(_6d);_5e._loadFinished=true;_5e._loadInProgress=false;_5f(_5b,_5e._getItemsArray(_5b.queryOptions));_5e._handleQueuedFetches();}catch(e){_5e._loadFinished=true;_5e._loadInProgress=false;_5d(e,_5b);}});_6c.addErrback(function(_6e){_5e._loadInProgress=false;_5d(_6e,_5b);});}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_5f(_5b,this._getItemsArray(_5b.queryOptions));}catch(e){_5d(e,_5b);}}else{_5d(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_5b);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _70=this._queuedFetches[i];var _71=_70.args;var _72=_70.filter;if(_72){_72(_71,this._getItemsArray(_71.queryOptions));}else{this.fetchItemByIdentity(_71);}}this._queuedFetches=[];}},_getItemsArray:function(_73){if(_73&&_73.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_74){},_getItemsFromLoadedData:function(_75){function valueIsAnItem(_76){var _77=((_76!=null)&&(typeof _76=="object")&&(!dojo.isArray(_76))&&(!dojo.isFunction(_76))&&(_76.constructor==Object)&&(typeof _76._reference=="undefined")&&(typeof _76._type=="undefined")&&(typeof _76._value=="undefined"));return _77;};var _78=this;function addItemAndSubItemsToArrayOfAllItems(_79){_78._arrayOfAllItems.push(_79);for(var _7a in _79){var _7b=_79[_7a];if(_7b){if(dojo.isArray(_7b)){var _7c=_7b;for(var k=0;k<_7c.length;++k){var _7e=_7c[k];if(valueIsAnItem(_7e)){addItemAndSubItemsToArrayOfAllItems(_7e);}}}else{if(valueIsAnItem(_7b)){addItemAndSubItemsToArrayOfAllItems(_7b);}}}}};this._labelAttr=_75.label;var i;var _80;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_75.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){_80=this._arrayOfTopLevelItems[i];addItemAndSubItemsToArrayOfAllItems(_80);_80[this._rootItemPropName]=true;}var _81={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){_80=this._arrayOfAllItems[i];for(key in _80){if(key!==this._rootItemPropName){var _83=_80[key];if(_83!==null){if(!dojo.isArray(_83)){_80[key]=[_83];}}else{_80[key]=[null];}}_81[key]=key;}}while(_81[this._storeRefPropName]){this._storeRefPropName+="_";}while(_81[this._itemNumPropName]){this._itemNumPropName+="_";}var _84;var _85=_75.identifier;if(_85){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_85;for(i=0;i<this._arrayOfAllItems.length;++i){_80=this._arrayOfAllItems[i];_84=_80[_85];var _86=_84[0];if(!this._itemsByIdentity[_86]){this._itemsByIdentity[_86]=_80;}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: ["+_85+"].  Value collided: ["+_86+"]");}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: ["+_85+"].  Value collided: ["+_86+"]");}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(i=0;i<this._arrayOfAllItems.length;++i){_80=this._arrayOfAllItems[i];_80[this._storeRefPropName]=this;_80[this._itemNumPropName]=i;}for(i=0;i<this._arrayOfAllItems.length;++i){_80=this._arrayOfAllItems[i];for(key in _80){_84=_80[key];for(var j=0;j<_84.length;++j){_83=_84[j];if(_83!==null&&typeof _83=="object"){if(_83._type&&_83._value){var _88=_83._type;var _89=this._datatypeMap[_88];if(!_89){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+_88+"'");}else{if(dojo.isFunction(_89)){_84[j]=new _89(_83._value);}else{if(dojo.isFunction(_89.deserialize)){_84[j]=_89.deserialize(_83._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(_83._reference){var _8a=_83._reference;if(dojo.isString(_8a)){_84[j]=this._itemsByIdentity[_8a];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _8c=this._arrayOfAllItems[k];var _8d=true;for(var _8e in _8a){if(_8c[_8e]!=_8a[_8e]){_8d=false;}}if(_8d){_84[j]=_8c;}}}}}}}}},getIdentity:function(_8f){var _90=this._features["dojo.data.api.Identity"];if(_90===Number){return _8f[this._itemNumPropName];}else{var _91=_8f[_90];if(_91){return _91[0];}}return null;},fetchItemByIdentity:function(_92){if(!this._loadFinished){var _93=this;if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_92});}else{var _94={url:_93._jsonFileUrl,handleAs:"json-comment-optional"};var _95=dojo.xhrGet(_94);_95.addCallback(function(_96){var _97=_92.scope?_92.scope:dojo.global;try{_93._getItemsFromLoadedData(_96);_93._loadFinished=true;_93._loadInProgress=false;var _98=_93._getItemByIdentity(_92.identity);if(_92.onItem){_92.onItem.call(_97,_98);}_93._handleQueuedFetches();}catch(error){_93._loadInProgress=false;if(_92.onError){_92.onError.call(_97,error);}}});_95.addErrback(function(_99){_93._loadInProgress=false;if(_92.onError){var _9a=_92.scope?_92.scope:dojo.global;_92.onError.call(_9a,_99);}});}}else{if(this._jsonData){_93._getItemsFromLoadedData(_93._jsonData);_93._jsonData=null;_93._loadFinished=true;var _9b=_93._getItemByIdentity(_92.identity);if(_92.onItem){var _9c=_92.scope?_92.scope:dojo.global;_92.onItem.call(_9c,_9b);}}}}else{var _9b=this._getItemByIdentity(_92.identity);if(_92.onItem){var _9c=_92.scope?_92.scope:dojo.global;_92.onItem.call(_9c,_9b);}}},_getItemByIdentity:function(_9d){var _9e=null;if(this._itemsByIdentity){_9e=this._itemsByIdentity[_9d];}else{_9e=this._arrayOfAllItems[_9d];}if(_9e===undefined){_9e=null;}return _9e;},getIdentityAttributes:function(_9f){var _a0=this._features["dojo.data.api.Identity"];if(_a0===Number){return null;}else{return [_a0];}},_forceLoad:function(){var _a1=this;if(this._jsonFileUrl){var _a2={url:_a1._jsonFileUrl,handleAs:"json-comment-optional",sync:true};var _a3=dojo.xhrGet(_a2);_a3.addCallback(function(_a4){try{if(_a1._loadInProgress!==true&&!_a1._loadFinished){_a1._getItemsFromLoadedData(_a4);_a1._loadFinished=true;}}catch(e){console.log(e);throw e;}});_a3.addErrback(function(_a5){throw _a5;});}else{if(this._jsonData){_a1._getItemsFromLoadedData(_a1._jsonData);_a1._jsonData=null;_a1._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dojo.data.ItemFileWriteStore"]){dojo._hasResource["dojo.data.ItemFileWriteStore"]=true;dojo.provide("dojo.data.ItemFileWriteStore");dojo.declare("dojo.data.ItemFileWriteStore",dojo.data.ItemFileReadStore,{constructor:function(_a6){this._features["dojo.data.api.Write"]=true;this._features["dojo.data.api.Notification"]=true;this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};if(!this._datatypeMap["Date"].serialize){this._datatypeMap["Date"].serialize=function(obj){return dojo.date.stamp.toISOString(obj,{zulu:true});};}this._saveInProgress=false;},_assert:function(_a8){if(!_a8){throw new Error("assertion failed in ItemFileWriteStore");}},_getIdentifierAttribute:function(){var _a9=this.getFeatures()["dojo.data.api.Identity"];return _a9;},newItem:function(_aa,_ab){this._assert(!this._saveInProgress);if(!this._loadFinished){this._forceLoad();}if(typeof _aa!="object"&&typeof _aa!="undefined"){throw new Error("newItem() was passed something other than an object");}var _ac=null;var _ad=this._getIdentifierAttribute();if(_ad===Number){_ac=this._arrayOfAllItems.length;}else{_ac=_aa[_ad];if(typeof _ac==="undefined"){throw new Error("newItem() was not passed an identity for the new item");}if(dojo.isArray(_ac)){throw new Error("newItem() was not passed an single-valued identity");}}if(this._itemsByIdentity){this._assert(typeof this._itemsByIdentity[_ac]==="undefined");}this._assert(typeof this._pending._newItems[_ac]==="undefined");this._assert(typeof this._pending._deletedItems[_ac]==="undefined");var _ae={};_ae[this._storeRefPropName]=this;_ae[this._itemNumPropName]=this._arrayOfAllItems.length;if(this._itemsByIdentity){this._itemsByIdentity[_ac]=_ae;}this._arrayOfAllItems.push(_ae);var _af=null;if(_ab&&_ab.parent&&_ab.attribute){_af={item:_ab.parent,attribute:_ab.attribute,oldValue:undefined};var _b0=this.getValues(_ab.parent,_ab.attribute);if(_b0&&_b0.length>0){var _b1=_b0.slice(0,_b0.length);if(_b0.length===1){_af.oldValue=_b0[0];}else{_af.oldValue=_b0.slice(0,_b0.length);}_b1.push(_ae);this._setValueOrValues(_ab.parent,_ab.attribute,_b1,false);_af.newValue=this.getValues(_ab.parent,_ab.attribute);}else{this._setValueOrValues(_ab.parent,_ab.attribute,_ae,false);_af.newValue=_ae;}}else{_ae[this._rootItemPropName]=true;this._arrayOfTopLevelItems.push(_ae);}this._pending._newItems[_ac]=_ae;for(var key in _aa){if(key===this._storeRefPropName||key===this._itemNumPropName){throw new Error("encountered bug in ItemFileWriteStore.newItem");}var _b3=_aa[key];if(!dojo.isArray(_b3)){_b3=[_b3];}_ae[key]=_b3;}this.onNew(_ae,_af);return _ae;},_removeArrayElement:function(_b4,_b5){var _b6=dojo.indexOf(_b4,_b5);if(_b6!=-1){_b4.splice(_b6,1);return true;}return false;},deleteItem:function(_b7){this._assert(!this._saveInProgress);this._assertIsItem(_b7);var _b8=_b7[this._itemNumPropName];this._arrayOfAllItems[_b8]=null;var _b9=this.getIdentity(_b7);_b7[this._storeRefPropName]=null;if(this._itemsByIdentity){delete this._itemsByIdentity[_b9];}this._pending._deletedItems[_b9]=_b7;if(_b7[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,_b7);}this.onDelete(_b7);return true;},setValue:function(_ba,_bb,_bc){return this._setValueOrValues(_ba,_bb,_bc,true);},setValues:function(_bd,_be,_bf){return this._setValueOrValues(_bd,_be,_bf,true);},unsetAttribute:function(_c0,_c1){return this._setValueOrValues(_c0,_c1,[],true);},_setValueOrValues:function(_c2,_c3,_c4,_c5){this._assert(!this._saveInProgress);this._assertIsItem(_c2);this._assert(dojo.isString(_c3));this._assert(typeof _c4!=="undefined");var _c6=this._getIdentifierAttribute();if(_c3==_c6){throw new Error("ItemFileWriteStore does not have support for changing the value of an item's identifier.");}var _c7=this._getValueOrValues(_c2,_c3);var _c8=this.getIdentity(_c2);if(!this._pending._modifiedItems[_c8]){var _c9={};for(var key in _c2){if((key===this._storeRefPropName)||(key===this._itemNumPropName)||(key===this._rootItemPropName)){_c9[key]=_c2[key];}else{var _cb=_c2[key];var _cc=[];for(var i=0;i<_cb.length;++i){_cc.push(_cb[i]);}_c9[key]=_cc;}}this._pending._modifiedItems[_c8]=_c9;}var _ce=false;if(dojo.isArray(_c4)&&_c4.length===0){_ce=delete _c2[_c3];_c4=undefined;}else{var _cf=[];if(dojo.isArray(_c4)){var _d0=_c4;for(var j=0;j<_d0.length;++j){_cf.push(_d0[j]);}}else{var _d2=_c4;_cf.push(_d2);}_c2[_c3]=_cf;_ce=true;}if(_c5){this.onSet(_c2,_c3,_c7,_c4);}return _ce;},_getValueOrValues:function(_d3,_d4){var _d5=undefined;if(this.hasAttribute(_d3,_d4)){var _d6=this.getValues(_d3,_d4);if(_d6.length==1){_d5=_d6[0];}else{_d5=_d6;}}return _d5;},_flatten:function(_d7){if(this.isItem(_d7)){var _d8=_d7;var _d9=this.getIdentity(_d8);var _da={_reference:_d9};return _da;}else{if(typeof _d7==="object"){for(type in this._datatypeMap){var _db=this._datatypeMap[type];if(dojo.isObject(_db)&&!dojo.isFunction(_db)){if(_d7 instanceof _db.type){if(!_db.serialize){throw new Error("ItemFileWriteStore:  No serializer defined for type mapping: ["+type+"]");}return {_type:type,_value:_db.serialize(_d7)};}}else{if(_d7 instanceof _db){return {_type:type,_value:_d7.toString()};}}}}return _d7;}},_getNewFileContentString:function(){var _dc={};var _dd=this._getIdentifierAttribute();if(_dd!==Number){_dc.identifier=_dd;}if(this._labelAttr){_dc.label=this._labelAttr;}_dc.items=[];for(var i=0;i<this._arrayOfAllItems.length;++i){var _df=this._arrayOfAllItems[i];if(_df!==null){serializableItem={};for(var key in _df){if(key!==this._storeRefPropName&&key!==this._itemNumPropName){var _e1=key;var _e2=this.getValues(_df,_e1);if(_e2.length==1){serializableItem[_e1]=this._flatten(_e2[0]);}else{var _e3=[];for(var j=0;j<_e2.length;++j){_e3.push(this._flatten(_e2[j]));serializableItem[_e1]=_e3;}}}}_dc.items.push(serializableItem);}}var _e5=true;return dojo.toJson(_dc,_e5);},save:function(_e6){this._assert(!this._saveInProgress);this._saveInProgress=true;var _e7=this;var _e8=function(){_e7._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};_e7._saveInProgress=false;if(_e6&&_e6.onComplete){var _e9=_e6.scope||dojo.global;_e6.onComplete.call(_e9);}};var _ea=function(){_e7._saveInProgress=false;if(_e6&&_e6.onError){var _eb=_e6.scope||dojo.global;_e6.onError.call(_eb);}};if(this._saveEverything){var _ec=this._getNewFileContentString();this._saveEverything(_e8,_ea,_ec);}if(this._saveCustom){this._saveCustom(_e8,_ea);}if(!this._saveEverything&&!this._saveCustom){_e8();}},revert:function(){this._assert(!this._saveInProgress);var _ed;for(_ed in this._pending._newItems){var _ee=this._pending._newItems[_ed];_ee[this._storeRefPropName]=null;this._arrayOfAllItems[_ee._itemNumPropName]=null;if(_ee[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,_ee);}if(this._itemsByIdentity){delete this._itemsByIdentity[_ed];}}for(_ed in this._pending._modifiedItems){var _ef=this._pending._modifiedItems[_ed];var _f0=null;if(this._itemsByIdentity){_f0=this._itemsByIdentity[_ed];}else{_f0=this._arrayOfAllItems[_ed];}_ef[this._storeRefPropName]=this;_f0[this._storeRefPropName]=null;var _f1=_f0[this._itemNumPropName];this._arrayOfAllItems[_f1]=_ef;if(_f0[this._rootItemPropName]){_f1=_f0[this._itemNumPropName];this._arrayOfTopLevelItems[_f1]=_ef;}if(this._itemsByIdentity){this._itemsByIdentity[_ed]=_ef;}}for(_ed in this._pending._deletedItems){var _f2=this._pending._deletedItems[_ed];_f2[this._storeRefPropName]=this;var _f3=_f2[this._itemNumPropName];this._arrayOfAllItems[_f3]=_f2;if(this._itemsByIdentity){this._itemsByIdentity[_ed]=_f2;}if(_f2[this._rootItemPropName]){this._arrayOfTopLevelItems.push(_f2);}}this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};return true;},isDirty:function(_f4){if(_f4){var _f5=this.getIdentity(_f4);return new Boolean(this._pending._newItems[_f5]||this._pending._modifiedItems[_f5]||this._pending._deletedItems[_f5]);}else{var key;for(key in this._pending._newItems){return true;}for(key in this._pending._modifiedItems){return true;}for(key in this._pending._deletedItems){return true;}return false;}},onSet:function(_f7,_f8,_f9,_fa){},onNew:function(_fb,_fc){},onDelete:function(_fd){}});}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){var _fe=dojo.global;var _ff=dojo.doc;if(_ff.selection){return !_ff.selection.createRange().text;}else{if(_fe.getSelection){var _100=_fe.getSelection();if(dojo.isString(_100)){return !_100;}else{return _100.isCollapsed||!_100.toString();}}}},getBookmark:function(){var _101,_102=dojo.doc.selection;if(_102){var _103=_102.createRange();if(_102.type.toUpperCase()=="CONTROL"){_101=_103.length?dojo._toArray(_103):null;}else{_101=_103.getBookmark();}}else{if(dojo.global.getSelection){_102=dojo.global.getSelection();if(_102){var _103=_102.getRangeAt(0);_101=_103.cloneRange();}}else{console.debug("No idea how to store the current selection for this browser!");}}return _101;},moveToBookmark:function(_104){var _105=dojo.doc;if(_105.selection){var _106;if(dojo.isArray(_104)){_106=_105.body.createControlRange();dojo.forEach(_104,_106.addElement);}else{_106=_105.selection.createRange();_106.moveToBookmark(_104);}_106.select();}else{var _107=dojo.global.getSelection&&dojo.global.getSelection();if(_107&&_107.removeAllRanges){_107.removeAllRanges();_107.addRange(_104);}else{console.debug("No idea how to restore selection for this browser!");}}},getFocus:function(menu,_109){return {node:menu&&dojo.isDescendant(dijit._curFocus,menu.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_109||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_109||dojo.global,dijit.getBookmark):null,openedForWindow:_109};},focus:function(_10a){if(!_10a){return;}var node="node" in _10a?_10a.node:_10a,_10c=_10a.bookmark,_10d=_10a.openedForWindow;if(node){var _10e=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_10e&&_10e.focus){try{_10e.focus();}catch(e){}}dijit._onFocusNode(node);}if(_10c&&dojo.withGlobal(_10d||dojo.global,dijit.isCollapsed)){if(_10d){_10d.focus();}try{dojo.withGlobal(_10d||dojo.global,moveToBookmark,null,[_10c]);}catch(e){}}},_activeStack:[],registerWin:function(_10f){if(!_10f){_10f=window;}dojo.connect(_10f.document,"onmousedown",null,function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(evt.target||evt.srcElement);});var body=_10f.document.body||_10f.document.getElementsByTagName("body")[0];if(body){if(dojo.isIE){body.attachEvent("onactivate",function(evt){if(evt.srcElement.tagName.toLowerCase()!="body"){dijit._onFocusNode(evt.srcElement);}});body.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(evt.srcElement);});}else{body.addEventListener("focus",function(evt){dijit._onFocusNode(evt.target);},true);body.addEventListener("blur",function(evt){dijit._onBlurNode(evt.target);},true);}}body=null;},_onBlurNode:function(node){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;var w=dijit.getEnclosingWidget(node);if(w&&w._setStateClass){w._focused=false;w._setStateClass();}if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);},100);},_onTouchNode:function(node){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _119=[];try{while(node){if(node.dijitPopupParent){node=dijit.byId(node.dijitPopupParent).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dojo.query("iframe").filter(function(_11a){return _11a.contentDocument.body===node;})[0];}else{var id=node.getAttribute&&node.getAttribute("widgetId");if(id){_119.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_119);},_onFocusNode:function(node){if(node&&node.tagName&&node.tagName.toLowerCase()=="body"){return;}dijit._onTouchNode(node);if(node==dijit._curFocus){return;}dijit._prevFocus=dijit._curFocus;dijit._curFocus=node;dojo.publish("focusNode",[node]);var w=dijit.getEnclosingWidget(node);if(w&&w._setStateClass){w._focused=true;w._setStateClass();}},_setStack:function(_11e){var _11f=dijit._activeStack;dijit._activeStack=_11e;for(var _120=0;_120<Math.min(_11f.length,_11e.length);_120++){if(_11f[_120]!=_11e[_120]){break;}}for(var i=_11f.length-1;i>=_120;i--){var _122=dijit.byId(_11f[i]);if(_122){dojo.publish("widgetBlur",[_122]);if(_122._onBlur){_122._onBlur();}}}for(var i=_120;i<_11e.length;i++){var _122=dijit.byId(_11e[i]);if(_122){dojo.publish("widgetFocus",[_122]);if(_122._onFocus){_122._onFocus();}}}}});dojo.addOnLoad(dijit.registerWin);}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};},add:function(_123){if(this._hash[_123.id]){throw new Error("Tried to register widget with id=="+_123.id+" but that id is already registered");}this._hash[_123.id]=_123;},remove:function(id){delete this._hash[id];},forEach:function(func){for(var id in this._hash){func(this._hash[id]);}},filter:function(_127){var res=new dijit.WidgetSet();this.forEach(function(_129){if(_127(_129)){res.add(_129);}});return res;},byId:function(id){return this._hash[id];},byClass:function(cls){return this.filter(function(_12c){return _12c.declaredClass==cls;});}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_12d){var id;do{id=_12d+"_"+(dijit._widgetTypeCtr[_12d]!==undefined?++dijit._widgetTypeCtr[_12d]:dijit._widgetTypeCtr[_12d]=0);}while(dijit.byId(id));return id;};if(dojo.isIE){dojo.addOnUnload(function(){dijit.registry.forEach(function(_12f){_12f.destroy();});});}dijit.byId=function(id){return (dojo.isString(id))?dijit.registry.byId(id):id;};dijit.byNode=function(node){return dijit.registry.byId(node.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(node){while(node){if(node.getAttribute&&node.getAttribute("widgetId")){return dijit.registry.byId(node.getAttribute("widgetId"));}node=node.parentNode;}return null;};}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){var _133=dojo.global;var _134=dojo.doc;var w=0,h=0;if(dojo.isMozilla){var minw,minh,maxw,maxh;if(_134.body.clientWidth>_134.documentElement.clientWidth){minw=_134.documentElement.clientWidth;maxw=_134.body.clientWidth;}else{maxw=_134.documentElement.clientWidth;minw=_134.body.clientWidth;}if(_134.body.clientHeight>_134.documentElement.clientHeight){minh=_134.documentElement.clientHeight;maxh=_134.body.clientHeight;}else{maxh=_134.documentElement.clientHeight;minh=_134.body.clientHeight;}w=(maxw>_133.innerWidth)?minw:maxw;h=(maxh>_133.innerHeight)?minh:maxh;}else{if(!dojo.isOpera&&_133.innerWidth){w=_133.innerWidth;h=_133.innerHeight;}else{if(dojo.isIE&&_134.documentElement&&_134.documentElement.clientHeight){w=_134.documentElement.clientWidth;h=_134.documentElement.clientHeight;}else{if(dojo.body().clientWidth){w=dojo.body().clientWidth;h=dojo.body().clientHeight;}}}}var _13b=dojo._docScroll();return {w:w,h:h,l:_13b.x,t:_13b.y};};dijit.placeOnScreen=function(node,pos,_13e,_13f){var _140=dojo.map(_13e,function(_141){return {corner:_141,pos:pos};});return dijit._place(node,_140);};dijit._place=function(node,_143,_144){var view=dijit.getViewport();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;for(var i=0;i<_143.length;i++){var _148=_143[i].corner;var pos=_143[i].pos;if(_144){_144(_148);}var _14a=node.style.display;var _14b=node.style.visibility;node.style.visibility="hidden";node.style.display="";var mb=dojo.marginBox(node);node.style.display=_14a;node.style.visibility=_14b;var _14d=(_148.charAt(1)=="L"?pos.x:Math.max(view.l,pos.x-mb.w)),_14e=(_148.charAt(0)=="T"?pos.y:Math.max(view.t,pos.y-mb.h)),endX=(_148.charAt(1)=="L"?Math.min(view.l+view.w,_14d+mb.w):pos.x),endY=(_148.charAt(0)=="T"?Math.min(view.t+view.h,_14e+mb.h):pos.y),_151=endX-_14d,_152=endY-_14e,_153=(mb.w-_151)+(mb.h-_152);if(best==null||_153<best.overflow){best={corner:_148,aroundCorner:_143[i].aroundCorner,x:_14d,y:_14e,w:_151,h:_152,overflow:_153};}if(_153==0){break;}}node.style.left=best.x+"px";node.style.top=best.y+"px";return best;};dijit.placeOnScreenAroundElement=function(node,_155,_156,_157){_155=dojo.byId(_155);var _158=_155.style.display;_155.style.display="";var _159=_155.offsetWidth;var _15a=_155.offsetHeight;var _15b=dojo.coords(_155,true);_155.style.display=_158;var _15c=[];for(var _15d in _156){_15c.push({aroundCorner:_15d,corner:_156[_15d],pos:{x:_15b.x+(_15d.charAt(1)=="L"?0:_159),y:_15b.y+(_15d.charAt(0)=="T"?0:_15a)}});}return dijit._place(node,_15c,_157);};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){if(dojo.isSafari&&!doc._parentWindow){var fix=function(win){win.document._parentWindow=win;for(var i=0;i<win.frames.length;i++){fix(win.frames[i]);}};fix(window.top);}if(dojo.isIE&&window!==document.parentWindow&&!doc._parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var _163=[],_164=1000,_165=1;this.open=function(args){var _167=args.popup,_168=args.orient||{"BL":"TL","TL":"BL"},_169=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_165++);var _16b=dojo.doc.createElement("div");_16b.id=id;_16b.className="dijitPopup";_16b.style.zIndex=_164+_163.length;_16b.style.visibility="hidden";if(args.parent){_16b.dijitPopupParent=args.parent.id;}dojo.body().appendChild(_16b);_167.domNode.style.display="";_16b.appendChild(_167.domNode);var _16c=new dijit.BackgroundIframe(_16b);var best=_169?dijit.placeOnScreenAroundElement(_16b,_169,_168,_167.orient?dojo.hitch(_167,"orient"):null):dijit.placeOnScreen(_16b,args,_168=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"]);_16b.style.visibility="visible";var _16e=[];function getTopPopup(){for(var pi=_163.length-1;pi>0&&_163[pi].parent===_163[pi-1].widget;pi--){}return _163[pi];};_16e.push(dojo.connect(_16b,"onkeypress",this,function(evt){if(evt.keyCode==dojo.keys.ESCAPE&&args.onCancel){args.onCancel();}else{if(evt.keyCode==dojo.keys.TAB){dojo.stopEvent(evt);var _171=getTopPopup();if(_171&&_171.onCancel){_171.onCancel();}}}}));if(_167.onCancel){_16e.push(dojo.connect(_167,"onCancel",null,args.onCancel));}_16e.push(dojo.connect(_167,_167.onExecute?"onExecute":"onChange",null,function(){var _172=getTopPopup();if(_172&&_172.onExecute){_172.onExecute();}}));_163.push({wrapper:_16b,iframe:_16c,widget:_167,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_16e});if(_167.onOpen){_167.onOpen(best);}return best;};this.close=function(_173){while(dojo.some(_163,function(elem){return elem.widget==_173;})){var top=_163.pop(),_176=top.wrapper,_177=top.iframe,_178=top.widget,_179=top.onClose;if(_178.onClose){_178.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_178||!_178.domNode){return;}dojo.style(_178.domNode,"display","none");dojo.body().appendChild(_178.domNode);_177.destroy();dojo._destroyElement(_176);if(_179){_179();}}};}();dijit._frames=new function(){var _17a=[];this.pop=function(){var _17b;if(_17a.length){_17b=_17a.pop();_17b.style.display="";}else{if(dojo.isIE){var html="<iframe src='javascript:\"\"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_17b=dojo.doc.createElement(html);}else{var _17b=dojo.doc.createElement("iframe");_17b.src="javascript:\"\"";_17b.className="dijitBackgroundIframe";}_17b.tabIndex=-1;dojo.body().appendChild(_17b);}return _17b;};this.push=function(_17d){_17d.style.display="";if(dojo.isIE){_17d.style.removeExpression("width");_17d.style.removeExpression("height");}_17a.push(_17d);};}();if(dojo.isIE&&dojo.isIE<7){dojo.addOnLoad(function(){var f=dijit._frames;dojo.forEach([f.pop()],f.push);});}dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if((dojo.isIE&&dojo.isIE<7)||(dojo.isFF&&dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var _180=dijit._frames.pop();node.appendChild(_180);if(dojo.isIE){_180.style.setExpression("width","document.getElementById('"+node.id+"').offsetWidth");_180.style.setExpression("height","document.getElementById('"+node.id+"').offsetHeight");}this.iframe=_180;}};dojo.extend(dijit.BackgroundIframe,{destroy:function(){if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node){if(dojo.isIE){if(dojo.marginBox(node.parentNode).h<=node.parentNode.scrollHeight){node.scrollIntoView(false);}}else{if(dojo.isMozilla){node.scrollIntoView(false);}else{var _182=node.parentNode;var _183=_182.scrollTop+dojo.marginBox(_182).h;var _184=node.offsetTop+dojo.marginBox(node).h;if(_183<_184){_182.scrollTop+=(_184-_183);}else{if(_182.scrollTop>node.offsetTop){_182.scrollTop-=(_182.scrollTop-node.offsetTop);}}}}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo;var ie=d.isIE;var _187=d.isOpera;var maj=Math.floor;var _189={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_iequirks:ie&&d.isQuirks,dj_opera:_187,dj_opera8:maj(_187)==8,dj_opera9:maj(_187)==9,dj_khtml:d.isKhtml,dj_safari:d.isSafari,dj_gecko:d.isMozilla};for(var p in _189){if(_189[p]){var html=dojo.doc.documentElement;if(html.className){html.className+=" "+p;}else{html.className=p;}}}})();}if(!dojo._hasResource["dijit._base.bidi"]){dojo._hasResource["dijit._base.bidi"]=true;dojo.provide("dijit._base.bidi");dojo.addOnLoad(function(){if(!dojo._isBodyLtr()){dojo.addClass(dojo.body(),"dijitRtl");}});}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=(this._currentTimeout<0)?this._initialDelay:((this._subsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay));this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_18d,node,_18f,obj,_191,_192){if(obj!=this._obj){this.stop();this._initialDelay=_192||500;this._subsequentDelay=_191||0.9;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_18d,_18f);this._fireEventAndReload();}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(node,_194,_195,_196,_197,_198){return [dojo.connect(node,"onkeypress",this,function(evt){if(evt.keyCode==_194.keyCode&&(!_194.charCode||_194.charCode==evt.charCode)&&(_194.ctrlKey===undefined||_194.ctrlKey==evt.ctrlKey)&&(_194.altKey===undefined||_194.altKey==evt.ctrlKey)&&(_194.shiftKey===undefined||_194.shiftKey==evt.ctrlKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_194,_195,node,_196,_194,_197,_198);}else{if(dijit.typematic._obj==_194){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_194){dijit.typematic.stop();}})];},addMouseListener:function(node,_19c,_19d,_19e,_19f){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_19c,node,_19d,node,_19e,_19f);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){dojo.stopEvent(evt);}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_19c,node,_19d,node,_19e,_19f);setTimeout(dijit.typematic.stop,50);}})];},addListener:function(_1a6,_1a7,_1a8,_1a9,_1aa,_1ab,_1ac){return this.addKeyListener(_1a7,_1a8,_1a9,_1aa,_1ab,_1ac).concat(this.addMouseListener(_1a6,_1a9,_1aa,_1ab,_1ac));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=document.createElement("div");div.id="a11yTestNode";div.style.cssText="border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+dojo.moduleUrl("dijit","form/templates/blank.gif")+"\");";dojo.body().appendChild(div);function check(){var cs=dojo.getComputedStyle(div);if(cs){var _1af=cs.backgroundImage;var _1b0=(cs.borderTopColor==cs.borderRightColor)||(_1af!=null&&(_1af=="none"||_1af=="url(invalid-url:)"));dojo[_1b0?"addClass":"removeClass"](dojo.body(),"dijit_a11y");}};check();if(dojo.isIE){setInterval(check,4000);}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{hasWaiRole:function(elem){if(elem.hasAttribute){return elem.hasAttribute("role");}else{return elem.getAttribute("role")?true:false;}},getWaiRole:function(elem){var _1b3=elem.getAttribute("role");if(_1b3){var _1b4=_1b3.indexOf(":");return _1b4==-1?_1b3:_1b3.substring(_1b4+1);}else{return "";}},setWaiRole:function(elem,role){if(dojo.isFF&&dojo.isFF<3){elem.setAttribute("role","wairole:"+role);}else{elem.setAttribute("role",role);}},removeWaiRole:function(elem){elem.removeAttribute("role");},hasWaiState:function(elem,_1b9){if(dojo.isFF&&dojo.isFF<3){return elem.hasAttributeNS("http://www.w3.org/2005/07/aaa",_1b9);}else{if(elem.hasAttribute){return elem.hasAttribute("aria-"+_1b9);}else{return elem.getAttribute("aria-"+_1b9)?true:false;}}},getWaiState:function(elem,_1bb){if(dojo.isFF&&dojo.isFF<3){return elem.getAttributeNS("http://www.w3.org/2005/07/aaa",_1bb);}else{var _1bc=elem.getAttribute("aria-"+_1bb);return _1bc?_1bc:"";}},setWaiState:function(elem,_1be,_1bf){if(dojo.isFF&&dojo.isFF<3){elem.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_1be,_1bf);}else{elem.setAttribute("aria-"+_1be,_1bf);}},removeWaiState:function(elem,_1c1){if(dojo.isFF&&dojo.isFF<3){elem.removeAttributeNS("http://www.w3.org/2005/07/aaa",_1c1);}else{elem.removeAttribute("aria-"+_1c1);}}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",srcNodeRef:null,domNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},postscript:function(_1c2,_1c3){this.create(_1c2,_1c3);},create:function(_1c4,_1c5){this.srcNodeRef=dojo.byId(_1c5);this._connects=[];this._attaches=[];if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_1c4){dojo.mixin(this,_1c4);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){for(var attr in this.attributeMap){var _1c7=this[this.attributeMap[attr]||"domNode"];var _1c8=this[attr];if(typeof _1c8!="object"&&(_1c8!==""||(_1c4&&_1c4[attr]))){switch(attr){case "class":dojo.addClass(_1c7,_1c8);break;case "style":if(_1c7.style.cssText){_1c7.style.cssText+="; "+_1c8;}else{_1c7.style.cssText=_1c8;}break;default:_1c7.setAttribute(attr,_1c8);}}}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.doc.createElement("div");},postCreate:function(){},startup:function(){},destroyRecursive:function(_1c9){this.destroyDescendants();this.destroy();},destroy:function(_1ca){this.uninitialize();dojo.forEach(this._connects,function(_1cb){dojo.forEach(_1cb,dojo.disconnect);});this.destroyRendering(_1ca);dijit.registry.remove(this.id);},destroyRendering:function(_1cc){if(this.bgIframe){this.bgIframe.destroy();delete this.bgIframe;}if(this.domNode){dojo._destroyElement(this.domNode);delete this.domNode;}if(this.srcNodeRef){dojo._destroyElement(this.srcNodeRef);delete this.srcNodeRef;}},destroyDescendants:function(){dojo.forEach(this.getDescendants(),function(_1cd){_1cd.destroy();});},uninitialize:function(){return false;},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){var list=dojo.query("[widgetId]",this.domNode);return list.map(dijit.byNode);},nodesWithKeyClick:["input","button"],connect:function(obj,_1d0,_1d1){var _1d2=[];if(_1d0=="ondijitclick"){var w=this;if(!this.nodesWithKeyClick[obj.nodeName]){_1d2.push(dojo.connect(obj,"onkeydown",this,function(e){if(e.keyCode==dojo.keys.ENTER){return (dojo.isString(_1d1))?w[_1d1](e):_1d1.call(w,e);}else{if(e.keyCode==dojo.keys.SPACE){dojo.stopEvent(e);}}}));_1d2.push(dojo.connect(obj,"onkeyup",this,function(e){if(e.keyCode==dojo.keys.SPACE){return dojo.isString(_1d1)?w[_1d1](e):_1d1.call(w,e);}}));}_1d0="onclick";}_1d2.push(dojo.connect(obj,_1d0,this,_1d1));this._connects.push(_1d2);return _1d2;},disconnect:function(_1d6){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_1d6){dojo.forEach(_1d6,dojo.disconnect);this._connects.splice(i,1);return;}}},isLeftToRight:function(){if(typeof this._ltr=="undefined"){this._ltr=dojo.getComputedStyle(this.domNode).direction!="rtl";}return this._ltr;},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");}});}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Contained",null,{getParent:function(){for(var p=this.domNode.parentNode;p;p=p.parentNode){var id=p.getAttribute&&p.getAttribute("widgetId");if(id){var _1da=dijit.byId(id);return _1da.isContainer?_1da:null;}}return null;},_getSibling:function(_1db){var node=this.domNode;do{node=node[_1db+"Sibling"];}while(node&&node.nodeType!=1);if(!node){return null;}var id=node.getAttribute("widgetId");return dijit.byId(id);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");}});dojo.declare("dijit._Container",null,{isContainer:true,addChild:function(_1de,_1df){if(_1df===undefined){_1df="last";}var _1e0=this.containerNode||this.domNode;if(_1df&&typeof _1df=="number"){var _1e1=dojo.query("> [widgetid]",_1e0);if(_1e1&&_1e1.length>=_1df){_1e0=_1e1[_1df-1];_1df="after";}}dojo.place(_1de.domNode,_1e0,_1df);if(this._started&&!_1de._started){_1de.startup();}},removeChild:function(_1e2){var node=_1e2.domNode;node.parentNode.removeChild(node);},_nextElement:function(node){do{node=node.nextSibling;}while(node&&node.nodeType!=1);return node;},_firstElement:function(node){node=node.firstChild;if(node&&node.nodeType!=1){node=this._nextElement(node);}return node;},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode||this.domNode).map(dijit.byNode);},hasChildren:function(){var cn=this.containerNode||this.domNode;return !!this._firstElement(cn);},_getSiblingOfChild:function(_1e7,dir){var node=_1e7.domNode;var _1ea=(dir>0?"nextSibling":"previousSibling");do{node=node[_1ea];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node?dijit.byNode(node):null;}});dojo.declare("dijit._KeyNavContainer",[dijit._Container],{_keyNavCodes:{},connectKeyNavHandlers:function(_1eb,_1ec){var _1ed=this._keyNavCodes={};var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_1eb,function(code){_1ed[code]=prev;});dojo.forEach(_1ec,function(code){_1ed[code]=next;});this.connect(this.domNode,"onkeypress","_onContainerKeypress");if(dojo.isIE){this.connect(this.domNode,"onactivate","_onContainerFocus");this.connect(this.domNode,"ondeactivate","_onContainerBlur");}else{this.connect(this.domNode,"onfocus","_onContainerFocus");this.connect(this.domNode,"onblur","_onContainerBlur");}},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_setTabIndexMinusOne"));},addChild:function(_1f2,_1f3){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._setTabIndexMinusOne(_1f2);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){this.focusChild(this._getFirstFocusableChild());},focusNext:function(){if(this.focusedChild&&this.focusedChild.hasNextFocalNode&&this.focusedChild.hasNextFocalNode()){this.focusedChild.focusNext();return;}var _1f4=this._getNextFocusableChild(this.focusedChild,1);if(_1f4.getFocalNodes){this.focusChild(_1f4,_1f4.getFocalNodes()[0]);}else{this.focusChild(_1f4);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.hasPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.focusPrev();return;}var _1f5=this._getNextFocusableChild(this.focusedChild,-1);if(_1f5.getFocalNodes){var _1f6=_1f5.getFocalNodes();this.focusChild(_1f5,_1f6[_1f6.length-1]);}else{this.focusChild(_1f5);}},focusChild:function(_1f7,node){if(_1f7){if(this.focusedChild&&_1f7!==this.focusedChild){this._onChildBlur(this.focusedChild);}this.focusedChild=_1f7;if(node&&_1f7.focusFocalNode){_1f7.focusFocalNode(node);}else{_1f7.focus();}}},_setTabIndexMinusOne:function(_1f9){if(_1f9.getFocalNodes){dojo.forEach(_1f9.getFocalNodes(),function(node){node.setAttribute("tabIndex",-1);});}else{(_1f9.focusNode||_1f9.domNode).setAttribute("tabIndex",-1);}},_onContainerFocus:function(evt){this.domNode.setAttribute("tabIndex",-1);if(evt.target===this.domNode){this.focusFirstChild();}else{var _1fc=dijit.getEnclosingWidget(evt.target);if(_1fc&&_1fc.isFocusable()){this.focusedChild=_1fc;}}},_onContainerBlur:function(evt){if(this.tabIndex){this.domNode.setAttribute("tabIndex",this.tabIndex);}},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var func=this._keyNavCodes[evt.keyCode];if(func){func();dojo.stopEvent(evt);}},_onChildBlur:function(_200){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_201,dir){if(_201){_201=this._getSiblingOfChild(_201,dir);}var _203=this.getChildren();for(var i=0;i<_203.length;i++){if(!_201){_201=_203[(dir>0)?0:(_203.length-1)];}if(_201.isFocusable()){return _201;}_201=this._getSiblingOfChild(_201,dir);}}});}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");},startup:function(){if(this._started){return;}this._started=true;if(this.getChildren){dojo.forEach(this.getChildren(),function(_205){_205.startup();});}if(!this.getParent||!this.getParent()){this.resize();this.connect(window,"onresize",function(){this.resize();});}},resize:function(args){var node=this.domNode;if(args){dojo.marginBox(node,args);if(args.t){node.style.top=args.t+"px";}if(args.l){node.style.left=args.l+"px";}}var mb=dojo.mixin(dojo.marginBox(node),args||{});this._contentBox=dijit.layout.marginBox2contentBox(node,mb);this.layout();},layout:function(){}});dijit.layout.marginBox2contentBox=function(node,mb){var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var pb=dojo._getPadBorderExtents(node,cs);return {l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};};(function(){var _20e=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_211,dim){_211.resize?_211.resize(dim):dojo.marginBox(_211.domNode,dim);dojo.mixin(_211,dojo.marginBox(_211.domNode));dojo.mixin(_211,dim);};dijit.layout.layoutChildren=function(_213,dim,_215){dim=dojo.mixin({},dim);dojo.addClass(_213,"dijitLayoutContainer");_215=dojo.filter(_215,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_215,function(item){return item.layoutAlign=="client";}));dojo.forEach(_215,function(_218){var elm=_218.domNode,pos=_218.layoutAlign;var _21b=elm.style;_21b.left=dim.l+"px";_21b.top=dim.t+"px";_21b.bottom=_21b.right="auto";dojo.addClass(elm,"dijitAlign"+_20e(pos));if(pos=="top"||pos=="bottom"){size(_218,{w:dim.w});dim.h-=_218.h;if(pos=="top"){dim.t+=_218.h;}else{_21b.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_218,{h:dim.h});dim.w-=_218.w;if(pos=="left"){dim.l+=_218.w;}else{_21b.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_218,dim);}}}});};})();}if(!dojo._hasResource["dijit.layout.LayoutContainer"]){dojo._hasResource["dijit.layout.LayoutContainer"]=true;dojo.provide("dijit.layout.LayoutContainer");dojo.declare("dijit.layout.LayoutContainer",dijit.layout._LayoutWidget,{layout:function(){dijit.layout.layoutChildren(this.domNode,this._contentBox,this.getChildren());},addChild:function(_21c,_21d){dijit._Container.prototype.addChild.apply(this,arguments);if(this._started){dijit.layout.layoutChildren(this.domNode,this._contentBox,this.getChildren());}},removeChild:function(_21e){dijit._Container.prototype.removeChild.apply(this,arguments);if(this._started){dijit.layout.layoutChildren(this.domNode,this._contentBox,this.getChildren());}}});dojo.extend(dijit._Widget,{layoutAlign:"none"});}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;function val2type(_220){if(d.isString(_220)){return "string";}if(typeof _220=="number"){return "number";}if(typeof _220=="boolean"){return "boolean";}if(d.isFunction(_220)){return "function";}if(d.isArray(_220)){return "array";}if(_220 instanceof Date){return "date";}if(_220 instanceof d._Url){return "url";}return "object";};function str2obj(_221,type){switch(type){case "string":return _221;case "number":return _221.length?Number(_221):NaN;case "boolean":return typeof _221=="boolean"?_221:!(_221.toLowerCase()=="false");case "function":if(d.isFunction(_221)){_221=_221.toString();_221=d.trim(_221.substring(_221.indexOf("{")+1,_221.length-1));}try{if(_221.search(/[^\w\.]+/i)!=-1){_221=d.parser._nameAnonFunc(new Function(_221),this);}return d.getObject(_221,false);}catch(e){return new Function();}case "array":return _221.split(/\s*,\s*/);case "date":switch(_221){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_221);}case "url":return d.baseUrl+_221;default:return d.fromJson(_221);}};var _223={};function getClassInfo(_224){if(!_223[_224]){var cls=d.getObject(_224);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_224+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _226=cls.prototype;var _227={};for(var name in _226){if(name.charAt(0)=="_"){continue;}var _229=_226[name];_227[name]=val2type(_229);}_223[_224]={cls:cls,params:_227};}return _223[_224];};this._functionFromScript=function(_22a){var _22b="";var _22c="";var _22d=_22a.getAttribute("args");if(_22d){d.forEach(_22d.split(/\s*,\s*/),function(part,idx){_22b+="var "+part+" = arguments["+idx+"]; ";});}var _230=_22a.getAttribute("with");if(_230&&_230.length){d.forEach(_230.split(/\s*,\s*/),function(part){_22b+="with("+part+"){";_22c+="}";});}return new Function(_22b+_22a.innerHTML+_22c);};this.instantiate=function(_232){var _233=[];d.forEach(_232,function(node){if(!node){return;}var type=node.getAttribute("dojoType");if((!type)||(!type.length)){return;}var _236=getClassInfo(type);var _237=_236.cls;var ps=_237._noScript||_237.prototype._noScript;var _239={};var _23a=node.attributes;for(var name in _236.params){var item=_23a.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _23d=item.value;switch(name){case "class":_23d=node.className;break;case "style":_23d=node.style&&node.style.cssText;}var _23e=_236.params[name];_239[name]=str2obj(_23d,_23e);}if(!ps){var _23f=[],_240=[];d.query("> script[type^='dojo/']",node).orphan().forEach(function(_241){var _242=_241.getAttribute("event"),type=_241.getAttribute("type"),nf=d.parser._functionFromScript(_241);if(_242){if(type=="dojo/connect"){_23f.push({event:_242,func:nf});}else{_239[_242]=nf;}}else{_240.push(nf);}});}var _244=_237["markupFactory"];if(!_244&&_237["prototype"]){_244=_237.prototype["markupFactory"];}var _245=_244?_244(_239,node,_237):new _237(_239,node);_233.push(_245);var _246=node.getAttribute("jsId");if(_246){d.setObject(_246,_245);}if(!ps){dojo.forEach(_23f,function(_247){dojo.connect(_245,_247.event,null,_247.func);});dojo.forEach(_240,function(func){func.call(_245);});}});d.forEach(_233,function(_249){if(_249&&(_249.startup)&&((!_249.getParent)||(!_249.getParent()))){_249.startup();}});return _233;};this.parse=function(_24a){var list=d.query("[dojoType]",_24a);var _24c=this.instantiate(list);return _24c;};}();(function(){var _24d=function(){if(djConfig["parseOnLoad"]==true){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_24d);}else{dojo._loaders.unshift(_24d);}})();dojo.parser._anonCtr=0;dojo.parser._anon={};dojo.parser._nameAnonFunc=function(_24e,_24f){var jpn="$joinpoint";var nso=(_24f||dojo.parser._anon);if(dojo.isIE){var cn=_24e["__dojoNameCache"];if(cn&&nso[cn]===_24e){return _24e["__dojoNameCache"];}}var ret="__"+dojo.parser._anonCtr++;while(typeof nso[ret]!="undefined"){ret="__"+dojo.parser._anonCtr++;}nso[ret]=_24e;return ret;};}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.pad=function(text,size,ch,end){var out=String(text);if(!ch){ch="0";}while(out.length<size){if(end){out+=ch;}else{out=ch+out;}}return out;};dojo.string.substitute=function(_259,map,_25b,_25c){return _259.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_25d,key,_25f){var _260=dojo.getObject(key,false,map);if(_25f){_260=dojo.getObject(_25f,false,_25c)(_260);}if(_25b){_260=_25b(_260,key);}return _260.toString();});};dojo.string.trim=function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_263,_264,_265){_265=dojo.i18n.normalizeLocale(_265);var _266=_265.split("-");var _267=[_263,"nls",_264].join(".");var _268=dojo._loadedModules[_267];if(_268){var _269;for(var i=_266.length;i>0;i--){var loc=_266.slice(0,i).join("_");if(_268[loc]){_269=_268[loc];break;}}if(!_269){_269=_268.ROOT;}if(_269){var _26c=function(){};_26c.prototype=_269;return new _26c();}}throw new Error("Bundle not found: "+_264+" in "+_263+" , locale="+_265);};dojo.i18n.normalizeLocale=function(_26d){var _26e=_26d?_26d.toLowerCase():dojo.locale;if(_26e=="root"){_26e="ROOT";}return _26e;};dojo.i18n._requireLocalization=function(_26f,_270,_271,_272){var _273=dojo.i18n.normalizeLocale(_271);var _274=[_26f,"nls",_270].join(".");var _275="";if(_272){var _276=_272.split(",");for(var i=0;i<_276.length;i++){if(_273.indexOf(_276[i])==0){if(_276[i].length>_275.length){_275=_276[i];}}}if(!_275){_275="ROOT";}}var _278=_272?_275:_273;var _279=dojo._loadedModules[_274];var _27a=null;if(_279){if(djConfig.localizationComplete&&_279._built){return;}var _27b=_278.replace(/-/g,"_");var _27c=_274+"."+_27b;_27a=dojo._loadedModules[_27c];}if(!_27a){_279=dojo["provide"](_274);var syms=dojo._getModuleSymbols(_26f);var _27e=syms.concat("nls").join("/");var _27f;dojo.i18n._searchLocalePath(_278,_272,function(loc){var _281=loc.replace(/-/g,"_");var _282=_274+"."+_281;var _283=false;if(!dojo._loadedModules[_282]){dojo["provide"](_282);var _284=[_27e];if(loc!="ROOT"){_284.push(loc);}_284.push(_270);var _285=_284.join("/")+".js";_283=dojo._loadPath(_285,null,function(hash){var _287=function(){};_287.prototype=_27f;_279[_281]=new _287();for(var j in hash){_279[_281][j]=hash[j];}});}else{_283=true;}if(_283&&_279[_281]){_27f=_279[_281];}else{_279[_281]=_27f;}if(_272){return true;}});}if(_272&&_273!=_275){_279[_273.replace(/-/g,"_")]=_279[_275.replace(/-/g,"_")];}};(function(){var _289=djConfig.extraLocale;if(_289){if(!_289 instanceof Array){_289=[_289];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_28d,_28e){req(m,b,_28d,_28e);if(_28d){return;}for(var i=0;i<_289.length;i++){req(m,b,_289[i],_28e);}};}})();dojo.i18n._searchLocalePath=function(_290,down,_292){_290=dojo.i18n.normalizeLocale(_290);var _293=_290.split("-");var _294=[];for(var i=_293.length;i>0;i--){_294.push(_293.slice(0,i).join("-"));}_294.push(false);if(down){_294.reverse();}for(var j=_294.length-1;j>=0;j--){var loc=_294[j]||"ROOT";var stop=_292(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_299,_29a){function preload(_29b){_29b=dojo.i18n.normalizeLocale(_29b);dojo.i18n._searchLocalePath(_29b,true,function(loc){for(var i=0;i<_29a.length;i++){if(_29a[i]==loc){dojo["require"](_299+"_"+loc);return true;}}return false;});};preload();var _29e=djConfig.extraLocale||[];for(var i=0;i<_29e.length;i++){preload(_29e[i]);}};}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,"class":"dijitContentPane",postCreate:function(){this.domNode.title="";if(this.preload){this._loadCheck();}var _2a0=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_2a0);this.errorMessage=dojo.string.substitute(this.errorMessage,_2a0);dojo.addClass(this.domNode,this["class"]);},startup:function(){if(this._started){return;}this._checkIfSingleChild();if(this._singleChild){this._singleChild.startup();}this._loadCheck();this._started=true;},_checkIfSingleChild:function(){var _2a1=dojo.query(">",this.containerNode||this.domNode),_2a2=_2a1.filter("[widgetId]");if(_2a1.length==1&&_2a2.length==1){this.isContainer=true;this._singleChild=dijit.byNode(_2a2[0]);}else{delete this.isContainer;delete this._singleChild;}},refresh:function(){return this._prepareLoad(true);},setHref:function(href){this.href=href;return this._prepareLoad();},setContent:function(data){if(!this._isDownloaded){this.href="";this._onUnloadHandler();}this._setContent(data||"");this._isDownloaded=false;if(this.parseOnLoad){this._createSubWidgets();}this._checkIfSingleChild();if(this._singleChild&&this._singleChild.resize){this._singleChild.resize(this._contentBox);}this._onLoadHandler();},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;},destroy:function(){if(this._beingDestroyed){return;}this._onUnloadHandler();this._beingDestroyed=true;this.inherited("destroy",arguments);},resize:function(size){dojo.marginBox(this.domNode,size);var node=this.containerNode||this.domNode,mb=dojo.mixin(dojo.marginBox(node),size||{});this._contentBox=dijit.layout.marginBox2contentBox(node,mb);if(this._singleChild&&this._singleChild.resize){this._singleChild.resize(this._contentBox);}},_prepareLoad:function(_2a8){this.cancel();this.isLoaded=false;this._loadCheck(_2a8);},_loadCheck:function(_2a9){var _2aa=((this.open!==false)&&(this.domNode.style.display!="none"));if(this.href&&(_2a9||(this.preload&&!this._xhrDfd)||(this.refreshOnShow&&_2aa&&!this._xhrDfd)||(!this.isLoaded&&_2aa&&!this._xhrDfd))){this._downloadExternalContent();}},_downloadExternalContent:function(){this._onUnloadHandler();this._setContent(this.onDownloadStart.call(this));var self=this;var _2ac={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_2ac,this.ioArgs);}var hand=this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_2ac);hand.addCallback(function(html){try{self.onDownloadEnd.call(self);self._isDownloaded=true;self.setContent.call(self,html);}catch(err){self._onError.call(self,"Content",err);}delete self._xhrDfd;return html;});hand.addErrback(function(err){if(!hand.cancelled){self._onError.call(self,"Download",err);}delete self._xhrDfd;return err;});},_onLoadHandler:function(){this.isLoaded=true;try{this.onLoad.call(this);}catch(e){console.error("Error "+this.widgetId+" running custom onLoad code");}},_onUnloadHandler:function(){this.isLoaded=false;this.cancel();try{this.onUnload.call(this);}catch(e){console.error("Error "+this.widgetId+" running custom onUnload code");}},_setContent:function(cont){this.destroyDescendants();try{var node=this.containerNode||this.domNode;while(node.firstChild){dojo._destroyElement(node.firstChild);}if(typeof cont=="string"){if(this.extractContent){match=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(match){cont=match[1];}}node.innerHTML=cont;}else{if(cont.nodeType){node.appendChild(cont);}else{dojo.forEach(cont,function(n){node.appendChild(n.cloneNode(true));});}}}catch(e){var _2b3=this.onContentError(e);try{node.innerHTML=_2b3;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}}},_onError:function(type,err,_2b6){var _2b7=this["on"+type+"Error"].call(this,err);if(_2b6){console.error(_2b6,err);}else{if(_2b7){this._setContent.call(this,_2b7);}}},_createSubWidgets:function(){var _2b8=this.containerNode||this.domNode;try{dojo.parser.parse(_2b8,true);}catch(e){this._onError("Content",e,"Couldn't create widgets in "+this.id+(this.href?" from "+this.href:""));}},onLoad:function(e){},onUnload:function(e){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_2bb){},onDownloadError:function(_2bc){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");dojo.provide("dojo.fx.Toggler");dojo.fx.chain=function(_2bd){var _2be=_2bd.shift();var _2bf=_2be;dojo.forEach(_2bd,function(_2c0){dojo.connect(_2bf,"onEnd",_2c0,"play");_2bf=_2c0;});return _2be;};dojo.fx.combine=function(_2c1){var ctr=new dojo._Animation({curve:[0,1]});if(!_2c1.length){return ctr;}ctr.duration=_2c1[0].duration;dojo.forEach(_2c1,function(_2c3){dojo.forEach(["play","pause","stop"],function(e){if(_2c3[e]){dojo.connect(ctr,e,_2c3,e);}});});return ctr;};dojo.declare("dojo.fx.Toggler",null,{constructor:function(args){var _t=this;dojo.mixin(_t,args);_t.node=args.node;_t._showArgs=dojo.mixin({},args);_t._showArgs.node=_t.node;_t._showArgs.duration=_t.showDuration;_t.showAnim=_t.showFunc(_t._showArgs);_t._hideArgs=dojo.mixin({},args);_t._hideArgs.node=_t.node;_t._hideArgs.duration=_t.hideDuration;_t.hideAnim=_t.hideFunc(_t._hideArgs);dojo.connect(_t.showAnim,"beforeBegin",dojo.hitch(_t.hideAnim,"stop",true));dojo.connect(_t.hideAnim,"beforeBegin",dojo.hitch(_t.showAnim,"stop",true));},node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:function(_2c7){return this.showAnim.play(_2c7||0);},hide:function(_2c8){return this.hideAnim.play(_2c8||0);}});dojo.fx.wipeIn=function(args){args.node=dojo.byId(args.node);var node=args.node,s=node.style;var anim=dojo.animateProperty(dojo.mixin({properties:{height:{start:function(){s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _2cd=dojo.style(node,"height");return Math.max(_2cd,1);}},end:function(){return node.scrollHeight;}}}},args));dojo.connect(anim,"onEnd",function(){s.height="auto";});return anim;};dojo.fx.wipeOut=function(args){var node=args.node=dojo.byId(args.node);var s=node.style;var anim=dojo.animateProperty(dojo.mixin({properties:{height:{end:1}}},args));dojo.connect(anim,"beforeBegin",function(){s.overflow="hidden";s.display="";});dojo.connect(anim,"onEnd",function(){s.height="auto";s.display="none";});return anim;};dojo.fx.slideTo=function(args){var node=(args.node=dojo.byId(args.node));var top=null;var left=null;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var anim=dojo.animateProperty(dojo.mixin({properties:{top:{end:args.top||0},left:{end:args.left||0}}},args));dojo.connect(anim,"beforeBegin",anim,init);return anim;};}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateNode:null,templateString:null,templatePath:null,widgetsInTemplate:false,containerNode:null,_skipNodeCache:false,buildRendering:function(){var _2dc=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_2dc)){var _2de=this.declaredClass,_2df=this;var tstr=dojo.string.substitute(_2dc,this,function(_2e1,key){if(key.charAt(0)=="!"){_2e1=_2df[key.substr(1)];}if(typeof _2e1=="undefined"){throw new Error(_2de+" template:"+key);}if(!_2e1){return "";}return key.charAt(0)=="!"?_2e1:_2e1.toString().replace(/"/g,"&quot;");},this);node=dijit._Templated._createNodesFromText(tstr)[0];}else{node=_2dc.cloneNode(true);}this._attachTemplateNodes(node);var _2e3=this.srcNodeRef;if(_2e3&&_2e3.parentNode){_2e3.parentNode.replaceChild(node,_2e3);}this.domNode=node;if(this.widgetsInTemplate){var _2e4=dojo.parser.parse(node);this._attachTemplateNodes(_2e4,function(n,p){return n[p];});}this._fillContent(_2e3);},_fillContent:function(_2e7){var dest=this.containerNode;if(_2e7&&dest){while(_2e7.hasChildNodes()){dest.appendChild(_2e7.firstChild);}}},_attachTemplateNodes:function(_2e9,_2ea){_2ea=_2ea||function(n,p){return n.getAttribute(p);};var _2ed=dojo.isArray(_2e9)?_2e9:(_2e9.all||_2e9.getElementsByTagName("*"));var x=dojo.isArray(_2e9)?0:-1;for(;x<_2ed.length;x++){var _2ef=(x==-1)?_2e9:_2ed[x];if(this.widgetsInTemplate&&_2ea(_2ef,"dojoType")){continue;}var _2f0=_2ea(_2ef,"dojoAttachPoint");if(_2f0){var _2f1,_2f2=_2f0.split(/\s*,\s*/);while(_2f1=_2f2.shift()){if(dojo.isArray(this[_2f1])){this[_2f1].push(_2ef);}else{this[_2f1]=_2ef;}}}var _2f3=_2ea(_2ef,"dojoAttachEvent");if(_2f3){var _2f4,_2f5=_2f3.split(/\s*,\s*/);var trim=dojo.trim;while(_2f4=_2f5.shift()){if(_2f4){var _2f7=null;if(_2f4.indexOf(":")!=-1){var _2f8=_2f4.split(":");_2f4=trim(_2f8[0]);_2f7=trim(_2f8[1]);}else{_2f4=trim(_2f4);}if(!_2f7){_2f7=_2f4;}this.connect(_2ef,_2f4,_2f7);}}}var role=_2ea(_2ef,"waiRole");if(role){dijit.setWaiRole(_2ef,role);}var _2fa=_2ea(_2ef,"waiState");if(_2fa){dojo.forEach(_2fa.split(/\s*,\s*/),function(_2fb){if(_2fb.indexOf("-")!=-1){var pair=_2fb.split("-");dijit.setWaiState(_2ef,pair[0],pair[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_2fd,_2fe,_2ff){var _300=dijit._Templated._templateCache;var key=_2fe||_2fd;var _302=_300[key];if(_302){return _302;}if(!_2fe){_2fe=dijit._Templated._sanitizeTemplateString(dojo._getText(_2fd));}_2fe=dojo.string.trim(_2fe);if(_2fe.match(/\$\{([^\}]+)\}/g)||_2ff){return (_300[key]=_2fe);}else{return (_300[key]=dijit._Templated._createNodesFromText(_2fe)[0]);}};dijit._Templated._sanitizeTemplateString=function(_303){if(_303){_303=_303.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _304=_303.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_304){_303=_304[1];}}else{_303="";}return _303;};if(dojo.isIE){dojo.addOnUnload(function(){var _305=dijit._Templated._templateCache;for(var key in _305){var _307=_305[key];if(!isNaN(_307.nodeType)){dojo._destroyElement(_307);}_305[key]=null;}});}(function(){var _308={cell:{re:/^<t[dh][\s\r\n>]/i,pre:"<table><tbody><tr>",post:"</tr></tbody></table>"},row:{re:/^<tr[\s\r\n>]/i,pre:"<table><tbody>",post:"</tbody></table>"},section:{re:/^<(thead|tbody|tfoot)[\s\r\n>]/i,pre:"<table>",post:"</table>"}};var tn;dijit._Templated._createNodesFromText=function(text){if(!tn){tn=dojo.doc.createElement("div");tn.style.display="none";dojo.body().appendChild(tn);}var _30b="none";var _30c=text.replace(/^\s+/,"");for(var type in _308){var map=_308[type];if(map.re.test(_30c)){_30b=type;text=map.pre+text+map.post;break;}}tn.innerHTML=text;if(tn.normalize){tn.normalize();}var tag={cell:"tr",row:"tbody",section:"table"}[_30b];var _310=(typeof tag!="undefined")?tn.getElementsByTagName(tag)[0]:tn;var _311=[];while(_310.firstChild){_311.push(_310.removeChild(_310.firstChild));}tn.innerHTML="";return _311;};})();dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(name,_313,_314){var c=document.cookie;if(arguments.length==1){var idx=c.lastIndexOf(name+"=");if(idx==-1){return null;}var _317=idx+name.length+1;var end=c.indexOf(";",idx+name.length+1);if(end==-1){end=c.length;}return decodeURIComponent(c.substring(_317,end));}else{_314=_314||{};_313=encodeURIComponent(_313);if(typeof (_314.expires)=="number"){var d=new Date();d.setTime(d.getTime()+(_314.expires*24*60*60*1000));_314.expires=d;}document.cookie=name+"="+_313+(_314.expires?"; expires="+_314.expires.toUTCString():"")+(_314.path?"; path="+_314.path:"")+(_314.domain?"; domain="+_314.domain:"")+(_314.secure?"; secure":"");return null;}};}if(!dojo._hasResource["dijit.Tree"]){dojo._hasResource["dijit.Tree"]=true;dojo.provide("dijit.Tree");dojo.declare("dijit._TreeNode",[dijit._Widget,dijit._Templated,dijit._Container,dijit._Contained],{item:null,isTreeNode:true,label:"",isExpandable:null,isExpanded:false,state:"UNCHECKED",templateString:"<div class=\"dijitTreeNode dijitTreeExpandLeaf dijitTreeChildrenNo\" waiRole=\"presentation\"\r\n\t><span dojoAttachPoint=\"expandoNode\" class=\"dijitTreeExpando\" waiRole=\"presentation\"\r\n\t></span\r\n\t><span dojoAttachPoint=\"expandoNodeText\" class=\"dijitExpandoText\" waiRole=\"presentation\"\r\n\t></span\r\n\t>\r\n\t<div dojoAttachPoint=\"contentNode\" class=\"dijitTreeContent\" waiRole=\"presentation\">\r\n\t\t<div dojoAttachPoint=\"iconNode\" class=\"dijitInline dijitTreeIcon\" waiRole=\"presentation\"></div>\r\n\t\t<span dojoAttachPoint=\"labelNode\" class=\"dijitTreeLabel\" wairole=\"treeitem\" tabindex=\"-1\"></span>\r\n\t</div>\r\n</div>\r\n",postCreate:function(){this.setLabelNode(this.label);this._setExpando();this._updateItemClasses(this.item);if(this.isExpandable){dijit.setWaiState(this.labelNode,"expanded",this.isExpanded);}},markProcessing:function(){this.state="LOADING";this._setExpando(true);},unmarkProcessing:function(){this._setExpando(false);},_updateItemClasses:function(item){this.iconNode.className="dijitInline dijitTreeIcon "+this.tree.getIconClass(item);this.labelNode.className="dijitTreeLabel "+this.tree.getLabelClass(item);},_updateLayout:function(){var _31b=this.getParent();if(_31b&&_31b.isTree&&_31b._hideRoot){dojo.addClass(this.domNode,"dijitTreeIsRoot");}else{dojo.toggleClass(this.domNode,"dijitTreeIsLast",!this.getNextSibling());}},_setExpando:function(_31c){var _31d=["dijitTreeExpandoLoading","dijitTreeExpandoOpened","dijitTreeExpandoClosed","dijitTreeExpandoLeaf"];var idx=_31c?0:(this.isExpandable?(this.isExpanded?1:2):3);dojo.forEach(_31d,function(s){dojo.removeClass(this.expandoNode,s);},this);dojo.addClass(this.expandoNode,_31d[idx]);this.expandoNodeText.innerHTML=_31c?"*":(this.isExpandable?(this.isExpanded?"-":"+"):"*");},expand:function(){if(this.isExpanded){return;}if(this._wipeOut.status()=="playing"){this._wipeOut.stop();}this.isExpanded=true;dijit.setWaiState(this.labelNode,"expanded","true");dijit.setWaiRole(this.containerNode,"group");this._setExpando();this._wipeIn.play();},collapse:function(){if(!this.isExpanded){return;}if(this._wipeIn.status()=="playing"){this._wipeIn.stop();}this.isExpanded=false;dijit.setWaiState(this.labelNode,"expanded","false");this._setExpando();this._wipeOut.play();},setLabelNode:function(_320){this.labelNode.innerHTML="";this.labelNode.appendChild(document.createTextNode(_320));},_setChildren:function(_321){this.destroyDescendants();this.state="LOADED";var _322={};if(_321&&_321.length>0){this.isExpandable=true;if(!this.containerNode){this.containerNode=this.tree.containerNodeTemplate.cloneNode(true);this.domNode.appendChild(this.containerNode);}dojo.forEach(_321,function(_323){var _324=new dijit._TreeNode(dojo.mixin({tree:this.tree,label:this.tree.getLabel(_323.item)},_323));this.addChild(_324);var _325=this.tree.store.getIdentity(_323.item);_322[_325]=_324;if(this.tree.persist){if(this.tree._openedItemIds[_325]){this.tree._expandNode(_324);}}},this);dojo.forEach(this.getChildren(),function(_326,idx){_326._updateLayout();});}else{this.isExpandable=false;}if(this._setExpando){this._setExpando(false);}if(this.isTree&&this._hideRoot){var fc=this.getChildren()[0];var _329=fc?fc.labelNode:this.domNode;_329.setAttribute("tabIndex","0");}if(this.containerNode&&!this._wipeIn){this._wipeIn=dojo.fx.wipeIn({node:this.containerNode,duration:150});this._wipeOut=dojo.fx.wipeOut({node:this.containerNode,duration:150});}return _322;},_addChildren:function(_32a){var _32b={};if(_32a&&_32a.length>0){dojo.forEach(_32a,function(_32c){var _32d=new dijit._TreeNode(dojo.mixin({tree:this.tree,label:this.tree.getLabel(_32c.item)},_32c));this.addChild(_32d);_32b[this.tree.store.getIdentity(_32c.item)]=_32d;},this);dojo.forEach(this.getChildren(),function(_32e,idx){_32e._updateLayout();});}return _32b;},deleteNode:function(node){node.destroy();dojo.forEach(this.getChildren(),function(_331,idx){_331._updateLayout();});},makeExpandable:function(){this.isExpandable=true;this._setExpando(false);}});dojo.declare("dijit.Tree",dijit._TreeNode,{store:null,query:null,childrenAttr:["children"],templateString:"<div class=\"dijitTreeContainer\" style=\"\" waiRole=\"tree\"\r\n\tdojoAttachEvent=\"onclick:_onClick,onkeypress:_onKeyPress\">\r\n\t<div class=\"dijitTreeNode  dijitTreeIsRoot dijitTreeExpandLeaf dijitTreeChildrenNo\" waiRole=\"presentation\"\r\n\t\tdojoAttachPoint=\"rowNode\"\r\n\t\t><span dojoAttachPoint=\"expandoNode\" class=\"dijitTreeExpando\" waiRole=\"presentation\"\r\n\t\t></span\r\n\t\t><span dojoAttachPoint=\"expandoNodeText\" class=\"dijitExpandoText\" waiRole=\"presentation\"\r\n\t\t></span\r\n\t\t>\r\n\t\t<div dojoAttachPoint=\"contentNode\" class=\"dijitTreeContent\" waiRole=\"presentation\">\r\n\t\t\t<div dojoAttachPoint=\"iconNode\" class=\"dijitInline dijitTreeIcon\" waiRole=\"presentation\"></div>\r\n\t\t\t<span dojoAttachPoint=\"labelNode\" class=\"dijitTreeLabel\" wairole=\"treeitem\" tabindex=\"0\"></span>\r\n\t\t</div>\r\n\t</div>\r\n</div>\r\n",isExpandable:true,isTree:true,persist:true,dndController:null,dndParams:["onDndDrop","itemCreator","onDndCancel","checkAcceptance","checkItemAcceptance"],onDndDrop:null,itemCreator:null,onDndCancel:null,checkAcceptance:null,checkItemAcceptance:null,_publish:function(_333,_334){dojo.publish(this.id,[dojo.mixin({tree:this,event:_333},_334||{})]);},postMixInProperties:function(){this.tree=this;this.lastFocused=this.labelNode;this._itemNodeMap={};this._hideRoot=!this.label;if(!this.store.getFeatures()["dojo.data.api.Identity"]){throw new Error("dijit.tree requires access to a store supporting the dojo.data Identity api");}if(!this.cookieName){this.cookieName=this.id+"SaveStateCookie";}if(this.store.getFeatures()["dojo.data.api.Notification"]){this.connect(this.store,"onNew","_onNewItem");this.connect(this.store,"onDelete","_onDeleteItem");this.connect(this.store,"onSet","_onSetItem");}},postCreate:function(){if(this.persist){var _335=dojo.cookie(this.cookieName);this._openedItemIds={};if(_335){dojo.forEach(_335.split(","),function(item){this._openedItemIds[item]=true;},this);}}var div=document.createElement("div");div.style.display="none";div.className="dijitTreeContainer";dijit.setWaiRole(div,"presentation");this.containerNodeTemplate=div;if(this._hideRoot){this.rowNode.style.display="none";}this.inherited("postCreate",arguments);this._expandNode(this);if(this.dndController){if(dojo.isString(this.dndController)){this.dndController=dojo.getObject(this.dndController);}var _338={};for(var i=0;i<this.dndParams.length;i++){if(this[this.dndParams[i]]){_338[this.dndParams[i]]=this[this.dndParams[i]];}}this.dndController=new this.dndController(this,_338);}this.connect(this.domNode,dojo.isIE?"onactivate":"onfocus","_onTreeFocus");},mayHaveChildren:function(item){return dojo.some(this.childrenAttr,function(attr){return this.store.hasAttribute(item,attr);},this);},getItemChildren:function(_33c,_33d){var _33e=this.store;if(_33c==null){_33e.fetch({query:this.query,onComplete:_33d});}else{var _33f=[];for(var i=0;i<this.childrenAttr.length;i++){_33f=_33f.concat(_33e.getValues(_33c,this.childrenAttr[i]));}var _341=0;dojo.forEach(_33f,function(item){if(!_33e.isItemLoaded(item)){_341++;}});if(_341==0){_33d(_33f);}else{function onItem(item){if(--_341==0){_33d(_33f);}};dojo.forEach(_33f,function(item){if(!_33e.isItemLoaded(item)){_33e.loadItem({item:item,onItem:onItem});}});}}},getItemParentIdentity:function(item,_346){return this.store.getIdentity(_346.item);},getLabel:function(item){return this.store.getLabel(item);},getIconClass:function(item){},getLabelClass:function(item){},_onLoadAllItems:function(node,_34b){var _34c=dojo.map(_34b,function(item){return {item:item,isExpandable:this.mayHaveChildren(item)};},this);dojo.mixin(this._itemNodeMap,node._setChildren(_34c));this._expandNode(node);},_onKeyPress:function(e){if(e.altKey){return;}var _34f=dijit.getEnclosingWidget(e.target);if(!_34f){return;}if(e.charCode){var _350=e.charCode;if(!e.altKey&&!e.ctrlKey&&!e.shiftKey&&!e.metaKey){_350=(String.fromCharCode(_350)).toLowerCase();this._onLetterKeyNav({node:_34f,key:_350});dojo.stopEvent(e);}}else{var map=this._keyHandlerMap;if(!map){map={};map[dojo.keys.ENTER]="_onEnterKey";map[dojo.keys.LEFT_ARROW]="_onLeftArrow";map[dojo.keys.RIGHT_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:_34f,item:_34f.item});dojo.stopEvent(e);}}},_onEnterKey:function(_352){this._publish("execute",{item:_352.item,node:_352.node});this.onClick(_352.item,_352.node);},_onDownArrow:function(_353){var _354=this._navToNextNode(_353.node);if(_354&&_354.isTreeNode){_354.tree.focusNode(_354);return _354;}},_onUpArrow:function(_355){var _356=_355.node;var _357=_356;var _358=_356.getPreviousSibling();if(_358){_356=_358;while(_356.isExpandable&&_356.isExpanded&&_356.hasChildren()){_357=_356;var _359=_356.getChildren();_356=_359[_359.length-1];}}else{var _35a=_356.getParent();if(!(this._hideRoot&&_35a===this)){_356=_35a;}}if(_356&&_356.isTreeNode){_357=_356;}if(_357&&_357.isTreeNode){_357.tree.focusNode(_357);return _357;}},_onRightArrow:function(_35b){var _35c=_35b.node;var _35d=_35c;if(_35c.isExpandable&&!_35c.isExpanded){this._expandNode(_35c);}else{if(_35c.hasChildren()){_35c=_35c.getChildren()[0];}}if(_35c&&_35c.isTreeNode){_35d=_35c;}if(_35d&&_35d.isTreeNode){_35d.tree.focusNode(_35d);return _35d;}},_onLeftArrow:function(_35e){var node=_35e.node;var _360=node;if(node.isExpandable&&node.isExpanded){this._collapseNode(node);}else{node=node.getParent();}if(node&&node.isTreeNode){_360=node;}if(_360&&_360.isTreeNode){_360.tree.focusNode(_360);return _360;}},_onHomeKey:function(){var _361=this._navToRootOrFirstNode();if(_361){_361.tree.focusNode(_361);return _361;}},_onEndKey:function(_362){var _363=_362.node.tree;var _364=_363;while(_364.isExpanded){var c=_364.getChildren();_364=c[c.length-1];if(_364.isTreeNode){_363=_364;}}if(_363&&_363.isTreeNode){_363.tree.focusNode(_363);return _363;}},_onLetterKeyNav:function(_366){var node=startNode=_366.node;var key=_366.key;do{node=this._navToNextNode(node);if(!node){node=this._navToRootOrFirstNode();}}while(node!==startNode&&(node.label.charAt(0).toLowerCase()!=key));if(node&&node.isTreeNode){if(node!==startNode){node.tree.focusNode(node);}return node;}},_onClick:function(e){var _36a=e.target;var _36b=dijit.getEnclosingWidget(_36a);if(!_36b||!_36b.isTreeNode){return;}if(_36a==_36b.expandoNode||_36a==_36b.expandoNodeText){if(_36b.isExpandable){this._onExpandoClick({node:_36b});}}else{this._publish("execute",{item:_36b.item,node:_36b});this.onClick(_36b.item,_36b);this.focusNode(_36b);}dojo.stopEvent(e);},_onExpandoClick:function(_36c){var node=_36c.node;if(node.isExpanded){this._collapseNode(node);}else{this._expandNode(node);}},onClick:function(item,node){},_navToNextNode:function(node){var _371;if(node.isExpandable&&node.isExpanded&&node.hasChildren()){_371=node.getChildren()[0];}else{while(node&&node.isTreeNode){_371=node.getNextSibling();if(_371){break;}node=node.getParent();}}return _371;},_navToRootOrFirstNode:function(){if(!this._hideRoot){return this;}else{var _372=this.getChildren()[0];if(_372&&_372.isTreeNode){return _372;}}},_collapseNode:function(node){if(node.isExpandable){if(node.state=="LOADING"){return;}if(this.lastFocused){if(dojo.isDescendant(this.lastFocused.domNode,node.domNode)){this.focusNode(node);}else{this.focusNode(this.lastFocused);}}node.collapse();if(this.persist&&node.item){delete this._openedItemIds[this.store.getIdentity(node.item)];this._saveState();}}},_expandNode:function(node){var t=node.tree;if(t.lastFocused){t.focusNode(t.lastFocused);}if(!node.isExpandable){return;}var _376=this.store;var _377=this.store.getValue;switch(node.state){case "LOADING":return;case "UNCHECKED":node.markProcessing();var _378=this;function onComplete(_379){node.unmarkProcessing();_378._onLoadAllItems(node,_379);};this.getItemChildren(node.item,onComplete);break;default:if(node.expand){node.expand();if(this.persist&&node.item){this._openedItemIds[this.store.getIdentity(node.item)]=true;this._saveState();}}break;}},blurNode:function(){var node=this.lastFocused;if(!node){return;}var _37b=node.labelNode;dojo.removeClass(_37b,"dijitTreeLabelFocused");_37b.setAttribute("tabIndex","-1");this.lastFocused=null;},focusNode:function(node){node.labelNode.focus();},_onBlur:function(){if(this.lastFocused){var _37d=this.lastFocused.labelNode;dojo.removeClass(_37d,"dijitTreeLabelFocused");}},_onTreeFocus:function(evt){var node=dijit.getEnclosingWidget(evt.target);if(node!=this.lastFocused){this.blurNode();}var _380=node.labelNode;_380.setAttribute("tabIndex","0");dojo.addClass(_380,"dijitTreeLabelFocused");this.lastFocused=node;},_onNewItem:function(item,_382){var _383;if(_382){var _384=this._itemNodeMap[this.getItemParentIdentity(item,_382)];if(!_384||dojo.indexOf(this.childrenAttr,_382.attribute)==-1){return;}}var _385={item:item,isExpandable:this.mayHaveChildren(item)};if(_384){if(!_384.isExpandable){_384.makeExpandable();}if(_384.state=="LOADED"||_384.isExpanded){var _386=_384._addChildren([_385]);}}else{var _386=this._addChildren([_385]);}if(_386){dojo.mixin(this._itemNodeMap,_386);}},_onDeleteItem:function(item){var _388=this.store.getIdentity(item);var node=this._itemNodeMap[_388];if(node){var _38a=node.getParent();_38a.deleteNode(node);this._itemNodeMap[_388]=null;}},_onSetItem:function(item){var _38c=this.store.getIdentity(item);node=this._itemNodeMap[_38c];if(node){node.setLabelNode(this.getLabel(item));node._updateItemClasses(item);}},_saveState:function(){if(!this.persist){return;}var ary=[];for(var id in this._openedItemIds){ary.push(id);}dojo.cookie(this.cookieName,ary.join(","));}});}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd._copyKey=navigator.appVersion.indexOf("Macintosh")<0?"ctrlKey":"metaKey";dojo.dnd.getCopyKeyState=function(e){return e[dojo.dnd._copyKey];};dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var id;do{id="dojoUnique"+(++dojo.dnd._uniqueId);}while(dojo.byId(id));return id;};dojo.dnd._empty={};dojo.dnd.isFormElement=function(e){var t=e.target;if(t.nodeType==3){t=t.parentNode;}return " button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;};}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResource["dojo.dnd.autoscroll"]=true;dojo.provide("dojo.dnd.autoscroll");dojo.dnd.getViewport=function(){var d=dojo.doc,dd=d.documentElement,w=window,b=dojo.body();if(dojo.isMozilla){return {w:dd.clientWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&w.innerWidth){return {w:w.innerWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&dd&&dd.clientWidth){return {w:dd.clientWidth,h:dd.clientHeight};}else{if(b.clientWidth){return {w:b.clientWidth,h:b.clientHeight};}}}}return null;};dojo.dnd.V_TRIGGER_AUTOSCROLL=32;dojo.dnd.H_TRIGGER_AUTOSCROLL=32;dojo.dnd.V_AUTOSCROLL_VALUE=16;dojo.dnd.H_AUTOSCROLL_VALUE=16;dojo.dnd.autoScroll=function(e){var v=dojo.dnd.getViewport(),dx=0,dy=0;if(e.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(e.clientX>v.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=dojo.dnd.H_AUTOSCROLL_VALUE;}}if(e.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(e.clientY>v.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=dojo.dnd.V_AUTOSCROLL_VALUE;}}window.scrollBy(dx,dy);};dojo.dnd._validNodes={"div":1,"p":1,"td":1};dojo.dnd._validOverflow={"auto":1,"scroll":1};dojo.dnd.autoScrollNodes=function(e){for(var n=e.target;n;){if(n.nodeType==1&&(n.tagName.toLowerCase() in dojo.dnd._validNodes)){var s=dojo.getComputedStyle(n);if(s.overflow.toLowerCase() in dojo.dnd._validOverflow){var b=dojo._getContentBox(n,s),t=dojo._abs(n,true);console.debug(b.l,b.t,t.x,t.y,n.scrollLeft,n.scrollTop);b.l+=t.x+n.scrollLeft;b.t+=t.y+n.scrollTop;var w=Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,b.w/2),h=Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL,b.h/2),rx=e.pageX-b.l,ry=e.pageY-b.t,dx=0,dy=0;if(rx>0&&rx<b.w){if(rx<w){dx=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(rx>b.w-w){dx=dojo.dnd.H_AUTOSCROLL_VALUE;}}}if(ry>0&&ry<b.h){if(ry<h){dy=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(ry>b.h-h){dy=dojo.dnd.V_AUTOSCROLL_VALUE;}}}var _3a6=n.scrollLeft,_3a7=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(dx||dy){console.debug(_3a6+", "+_3a7+"\n"+dx+", "+dy+"\n"+n.scrollLeft+", "+n.scrollTop);}if(_3a6!=n.scrollLeft||_3a7!=n.scrollTop){return;}}}try{n=n.parentNode;}catch(x){n=null;}}dojo.dnd.autoScroll(e);};}if(!dojo._hasResource["dojo.dnd.Mover"]){dojo._hasResource["dojo.dnd.Mover"]=true;dojo.provide("dojo.dnd.Mover");dojo.declare("dojo.dnd.Mover",null,{constructor:function(node,e,host){this.node=dojo.byId(node);this.marginBox={l:e.pageX,t:e.pageY};this.mouseButton=e.button;var h=this.host=host,d=node.ownerDocument,_3ad=dojo.connect(d,"onmousemove",this,"onFirstMove");this.events=[dojo.connect(d,"onmousemove",this,"onMouseMove"),dojo.connect(d,"onmouseup",this,"onMouseUp"),dojo.connect(d,"ondragstart",dojo,"stopEvent"),dojo.connect(d,"onselectstart",dojo,"stopEvent"),_3ad];if(h&&h.onMoveStart){h.onMoveStart(this);}},onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox;this.host.onMove(this,{l:m.l+e.pageX,t:m.t+e.pageY});},onMouseUp:function(e){if(this.mouseButton==e.button){this.destroy();}},onFirstMove:function(){this.node.style.position="absolute";var m=dojo.marginBox(this.node);m.l-=this.marginBox.l;m.t-=this.marginBox.t;this.marginBox=m;this.host.onFirstMove(this);dojo.disconnect(this.events.pop());},destroy:function(){dojo.forEach(this.events,dojo.disconnect);var h=this.host;if(h&&h.onMoveStop){h.onMoveStop(this);}this.events=this.node=null;}});}if(!dojo._hasResource["dojo.dnd.Moveable"]){dojo._hasResource["dojo.dnd.Moveable"]=true;dojo.provide("dojo.dnd.Moveable");dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructor:function(node,_3b4){this.node=dojo.byId(node);if(!_3b4){_3b4={};}this.handle=_3b4.handle?dojo.byId(_3b4.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_3b4.delay>0?_3b4.delay:0;this.skip=_3b4.skip;this.mover=_3b4.mover?_3b4.mover:dojo.dnd.Mover;this.events=[dojo.connect(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectstart",this,"onSelectStart")];},markupFactory:function(_3b5,node){return new dojo.dnd.Moveable(node,_3b5);},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.events=this.node=this.handle=null;},onMouseDown:function(e){if(this.skip&&dojo.dnd.isFormElement(e)){return;}if(this.delay){this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouseMove"));this.events.push(dojo.connect(this.handle,"onmouseup",this,"onMouseUp"));this._lastX=e.pageX;this._lastY=e.pageY;}else{new this.mover(this.node,e,this);}dojo.stopEvent(e);},onMouseMove:function(e){if(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay){this.onMouseUp(e);new this.mover(this.node,e,this);}dojo.stopEvent(e);},onMouseUp:function(e){dojo.disconnect(this.events.pop());dojo.disconnect(this.events.pop());},onSelectStart:function(e){if(!this.skip||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onMoveStart:function(_3bb){dojo.publish("/dnd/move/start",[_3bb]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_3bc){dojo.publish("/dnd/move/stop",[_3bc]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_3bd){},onMove:function(_3be,_3bf){this.onMoving(_3be,_3bf);dojo.marginBox(_3be.node,_3bf);this.onMoved(_3be,_3bf);},onMoving:function(_3c0,_3c1){},onMoved:function(_3c2,_3c3){}});}if(!dojo._hasResource["dojo.dnd.move"]){dojo._hasResource["dojo.dnd.move"]=true;dojo.provide("dojo.dnd.move");dojo.declare("dojo.dnd.move.constrainedMoveable",dojo.dnd.Moveable,{constraints:function(){},within:false,markupFactory:function(_3c4,node){return new dojo.dnd.move.constrainedMoveable(node,_3c4);},constructor:function(node,_3c7){if(!_3c7){_3c7={};}this.constraints=_3c7.constraints;this.within=_3c7.within;},onFirstMove:function(_3c8){var c=this.constraintBox=this.constraints.call(this,_3c8),m=_3c8.marginBox;c.r=c.l+c.w-(this.within?m.w:0);c.b=c.t+c.h-(this.within?m.h:0);},onMove:function(_3cb,_3cc){var c=this.constraintBox;_3cc.l=_3cc.l<c.l?c.l:c.r<_3cc.l?c.r:_3cc.l;_3cc.t=_3cc.t<c.t?c.t:c.b<_3cc.t?c.b:_3cc.t;dojo.marginBox(_3cb.node,_3cc);}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_3ce,node){return new dojo.dnd.move.boxConstrainedMoveable(node,_3ce);},constructor:function(node,_3d1){var box=_3d1&&_3d1.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_3d3,node){return new dojo.dnd.move.parentConstrainedMoveable(node,_3d3);},constructor:function(node,_3d6){var area=_3d6&&_3d6.area;this.constraints=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(area=="margin"){return mb;}var t=dojo._getMarginExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="border"){return mb;}t=dojo._getBorderExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="padding"){return mb;}t=dojo._getPadExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;return mb;};}});dojo.dnd.move.constrainedMover=function(fun,_3dd){var _3de=function(node,e,_3e1){dojo.dnd.Mover.call(this,node,e,_3e1);};dojo.extend(_3de,dojo.dnd.Mover.prototype);dojo.extend(_3de,{onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox,c=this.constraintBox,l=m.l+e.pageX,t=m.t+e.pageY;l=l<c.l?c.l:c.r<l?c.r:l;t=t<c.t?c.t:c.b<t?c.b:t;this.host.onMove(this,{l:l,t:t});},onFirstMove:function(){dojo.dnd.Mover.prototype.onFirstMove.call(this);var c=this.constraintBox=fun.call(this),m=this.marginBox;c.r=c.l+c.w-(_3dd?m.w:0);c.b=c.t+c.h-(_3dd?m.h:0);}});return _3de;};dojo.dnd.move.boxConstrainedMover=function(box,_3ea){return dojo.dnd.move.constrainedMover(function(){return box;},_3ea);};dojo.dnd.move.parentConstrainedMover=function(area,_3ec){var fun=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(area=="margin"){return mb;}var t=dojo._getMarginExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="border"){return mb;}t=dojo._getBorderExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="padding"){return mb;}t=dojo._getPadExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;return mb;};return dojo.dnd.move.constrainedMover(fun,_3ec);};dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;}if(!dojo._hasResource["dijit.form.Form"]){dojo._hasResource["dijit.form.Form"]=true;dojo.provide("dijit.form.Form");dojo.declare("dijit.form._FormMixin",null,{action:"",method:"",enctype:"",name:"","accept-charset":"",accept:"",target:"",attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{action:"",method:"",enctype:"","accept-charset":"",accept:"",target:""}),execute:function(_3f2){},onCancel:function(){},onExecute:function(){},templateString:"<form dojoAttachPoint='containerNode' dojoAttachEvent='onsubmit:_onSubmit' name='${name}' enctype='multipart/form-data'></form>",_onSubmit:function(e){dojo.stopEvent(e);this.onExecute();this.execute(this.getValues());},submit:function(){this.containerNode.submit();},setValues:function(obj){var map={};dojo.forEach(this.getDescendants(),function(_3f6){if(!_3f6.name){return;}var _3f7=map[_3f6.name]||(map[_3f6.name]=[]);_3f7.push(_3f6);});for(var name in map){var _3f9=map[name],_3fa=dojo.getObject(name,false,obj);if(!dojo.isArray(_3fa)){_3fa=[_3fa];}if(_3f9[0].setChecked){dojo.forEach(_3f9,function(w,i){w.setChecked(dojo.indexOf(_3fa,w.value)!=-1);});}else{dojo.forEach(_3f9,function(w,i){w.setValue(_3fa[i]);});}}},getValues:function(){var obj={};dojo.forEach(this.getDescendants(),function(_400){var _401=_400.getValue?_400.getValue():_400.value;var name=_400.name;if(!name){return;}if(_400.setChecked){if(/Radio/.test(_400.declaredClass)){if(_400.checked){dojo.setObject(name,_401,obj);}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_400.checked){ary.push(_401);}}}else{dojo.setObject(name,_401,obj);}});return obj;},isValid:function(){return dojo.every(this.getDescendants(),function(_404){return !_404.isValid||_404.isValid();});}});dojo.declare("dijit.form.Form",[dijit._Widget,dijit._Templated,dijit.form._FormMixin],null);}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.Dialog"]=true;dojo.provide("dijit.Dialog");dojo.declare("dijit.DialogUnderlay",[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 _405=dijit.getViewport();var is=this.node.style,os=this.domNode.style;os.top=_405.t+"px";os.left=_405.l+"px";is.width=_405.w+"px";is.height=_405.h+"px";var _408=dijit.getViewport();if(_405.w!=_408.w){is.width=_408.w+"px";}if(_405.h!=_408.h){is.height=_408.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("dijit.Dialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin],{templateString:null,templateString:"<div class=\"dijitDialog\">\r\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\" tabindex=\"0\" waiRole=\"dialog\">\r\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\">${title}</span>\r\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: hide\">\r\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\">x</span>\r\n\t</span>\r\n\t</div>\r\n\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\r\n\t<span dojoAttachPoint=\"tabEnd\" dojoAttachEvent=\"onfocus:_cycleFocus\" tabindex=\"0\"></span>\r\n</div>\r\n",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");},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 dijit.DialogUnderlay();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,onBegin:dojo.hitch(this._underlay,"show")})]);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")})]);},uninitialize:function(){if(this._underlay){this._underlay.destroy();}},_position:function(){if(dojo.hasClass(dojo.body(),"dojoMove")){return;}var _40a=dijit.getViewport();var mb=dojo.marginBox(this.domNode);var _40c=this.domNode.style;_40c.left=Math.floor((_40a.l+(_40a.w-mb.w)/2))+"px";_40c.top=Math.floor((_40a.t+(_40a.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;}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();}}});dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin],{title:"",_lastFocusItem:null,templateString:null,templateString:"<div class=\"dijitTooltipDialog\" >\r\n\t<div class=\"dijitTooltipContainer\">\r\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" tabindex=\"0\" waiRole=\"dialog\"></div>\r\n\t</div>\r\n\t<span dojoAttachPoint=\"tabEnd\" tabindex=\"0\" dojoAttachEvent=\"focus:_cycleFocus\"></span>\r\n\t<div class=\"dijitTooltipConnector\" ></div>\r\n</div>\r\n",postCreate:function(){this.inherited("postCreate",arguments);this.connect(this.containerNode,"onkeypress","_onKey");var ev=typeof (document.ondeactivate)=="object"?"ondeactivate":"onblur";this.connect(this.containerNode,ev,"_findLastFocus");this.containerNode.title=this.title;},orient:function(_413){this.domNode.className="dijitTooltipDialog "+" dijitTooltipAB"+(_413.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_413.charAt(0)=="T"?"Below":"Above");},onOpen:function(pos){this.orient(pos.corner);this._loadCheck();this.containerNode.focus();},_onKey:function(evt){if(evt.keyCode==dojo.keys.ESCAPE){this.onCancel();}else{if(evt.target==this.containerNode&&evt.shiftKey&&evt.keyCode==dojo.keys.TAB){if(this._lastFocusItem){this._lastFocusItem.focus();}dojo.stopEvent(evt);}else{if(evt.keyCode==dojo.keys.TAB){evt.stopPropagation();}}}},_findLastFocus:function(evt){this._lastFocused=evt.target;},_cycleFocus:function(evt){if(!this._lastFocusItem){this._lastFocusItem=this._lastFocused;}this.containerNode.focus();}});}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",value:"",name:"",id:"",alt:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{id:"focusNode",tabIndex:"focusNode",alt:"focusNode"}),setDisabled:function(_418){this.domNode.disabled=this.disabled=_418;if(this.focusNode){this.focusNode.disabled=_418;}if(_418){this._hovering=false;this._active=false;}dijit.setWaiState(this.focusNode||this.domNode,"disabled",_418);this._setStateClass();},_onMouse:function(_419){var _41a=_419.target;if(_41a&&_41a.getAttribute){this.stateModifier=_41a.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_419.type){case "mouseenter":case "mouseover":this._hovering=true;break;case "mouseout":case "mouseleave":this._hovering=false;break;case "mousedown":this._active=true;var self=this;var _41c=this.connect(dojo.body(),"onmouseup",function(){self._active=false;self._setStateClass();self.disconnect(_41c);});break;}this._setStateClass();}},isFocusable:function(){return !this.disabled&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},_setStateClass:function(){if(!("staticClass" in this)){this.staticClass=(this.stateNode||this.domNode).className;}var _41d=[this.baseClass];function multiply(_41e){_41d=_41d.concat(dojo.map(_41d,function(c){return c+_41e;}));};if(this.checked){multiply("Checked");}if(this.state){multiply(this.state);}if(this.selected){multiply("Selected");}if(this.disabled){multiply("Disabled");}else{if(this._active){multiply(this.stateModifier+"Active");}else{if(this._focused){multiply("Focused");}else{if(this._hovering){multiply(this.stateModifier+"Hover");}}}}(this.stateNode||this.domNode).className=this.staticClass+" "+_41d.join(" ");},onChange:function(_420){},postCreate:function(){this.setValue(this.value,null);this.setDisabled(this.disabled);this._setStateClass();},setValue:function(_421,_422){this._lastValue=_421;dijit.setWaiState(this.focusNode||this.domNode,"valuenow",this.forWaiValuenow());if(this._lastValueReported==undefined&&_422===null){this._lastValueReported=_421;}if((this.intermediateChanges||_422)&&_421!==this._lastValueReported){this._lastValueReported=_421;this.onChange(_421);}},getValue:function(){return this._lastValue;},undo:function(){this.setValue(this._lastValueReported,false);},_onKeyPress:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!e.shiftKey&&!e.ctrlKey&&!e.altKey){var v=this.getValue();var lv=this._lastValueReported;if((typeof lv!="undefined")&&((v!==null&&v.toString)?v.toString():null)!==lv.toString()){this.undo();dojo.stopEvent(e);return false;}}return true;},forWaiValuenow:function(){return this.getValue();}});}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",templateString:"<input class=\"dojoTextBox\" dojoAttachPoint='textbox,focusNode' name=\"${name}\"\r\n\tdojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse,onfocus:_onMouse,onblur:_onMouse,onkeyup,onkeypress:_onKeyPress'\r\n\tautocomplete=\"off\" type=\"${type}\"\r\n\t/>\r\n",baseClass:"dijitTextBox",attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{maxLength:"focusNode"}),getDisplayedValue:function(){return this.filter(this.textbox.value);},getValue:function(){return this.parse(this.getDisplayedValue(),this.constraints);},setValue:function(_426,_427,_428){var _429=this.filter(_426);if((typeof _429==typeof _426)&&(_428==null||_428==undefined)){_428=this.format(_429,this.constraints);}if(_428!=null&&_428!=undefined){this.textbox.value=_428;}dijit.form.TextBox.superclass.setValue.call(this,_429,_427);},setDisplayedValue:function(_42a){this.textbox.value=_42a;this.setValue(this.getValue(),true);},forWaiValuenow:function(){return this.getDisplayedValue();},format:function(_42b,_42c){return ((_42b==null||_42b==undefined)?"":(_42b.toString?_42b.toString():_42b));},parse:function(_42d,_42e){return _42d;},postCreate:function(){this.textbox.setAttribute("value",this.getDisplayedValue());this.inherited("postCreate",arguments);if(this.srcNodeRef){dojo.style(this.textbox,"cssText",this.style);this.textbox.className+=" "+this["class"];}this._layoutHack();},_layoutHack:function(){if(dojo.isFF==2&&this.domNode.tagName=="TABLE"){var node=this.domNode,_430=this;setTimeout(function(){var _431=node.style.width;node.style.width="0";setTimeout(function(){node.style.width=_431;},0);},0);}},filter:function(val){if(val==undefined||val==null){return "";}else{if(typeof val!="string"){return val;}}if(this.trim){val=dojo.trim(val);}if(this.uppercase){val=val.toUpperCase();}if(this.lowercase){val=val.toLowerCase();}if(this.propercase){val=val.replace(/[^\s]+/g,function(word){return word.substring(0,1).toUpperCase()+word.substring(1);});}return val;},_onBlur:function(){this.setValue(this.getValue(),(this.isValid?this.isValid():true));},onkeyup:function(){}});}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:200,templateString:"<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\">\r\n\t<div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" waiRole='alert'></div>\r\n\t<div class=\"dijitTooltipConnector\"></div>\r\n</div>\r\n",postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});},show:function(_434,_435){if(this.aroundNode&&this.aroundNode===_435){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_434;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var _436=this.isLeftToRight()?{"BR":"BL","BL":"BR"}:{"BL":"BR","BR":"BL"};var pos=dijit.placeOnScreenAroundElement(this.domNode,_435,_436);this.domNode.className="dijitTooltip dijitTooltip"+(pos.corner=="BL"?"Right":"Left");dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_435;},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_438){if(!this.aroundNode||this.aroundNode!==_438){return;}if(this._onDeck){this._onDeck=null;return;}this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_439,_43a){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_439,_43a);};dijit.hideTooltip=function(_43b){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_43b);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],postCreate:function(){if(this.srcNodeRef){this.srcNodeRef.style.display="none";}this._connectNodes=[];dojo.forEach(this.connectId,function(id){var node=dojo.byId(id);if(node){this._connectNodes.push(node);dojo.forEach(["onMouseOver","onMouseOut","onFocus","onBlur","onHover","onUnHover"],function(_43e){this.connect(node,_43e.toLowerCase(),"_"+_43e);},this);if(dojo.isIE){node.style.zoom=1;}}},this);},_onMouseOver:function(e){this._onHover(e);},_onMouseOut:function(e){if(dojo.isDescendant(e.relatedTarget,e.target)){return;}this._onUnHover(e);},_onFocus:function(e){this._focus=true;this._onHover(e);},_onBlur:function(e){this._focus=false;this._onUnHover(e);},_onHover:function(e){if(!this._showTimer){var _444=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_444);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_446){_446=_446||this._connectNodes[0];if(!_446){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_446);this._connectNode=_446;},close:function(){dijit.hideTooltip(this._connectNode);delete this._connectNode;if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},uninitialize:function(){this.close();}});}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:"<table style=\"display: -moz-inline-stack;\" class=\"dijit dijitReset dijitInlineTable\" cellspacing=\"0\" cellpadding=\"0\"\r\n\tid=\"widget_${id}\" name=\"${name}\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse\" waiRole=\"presentation\"\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset dijitInputField\" width=\"100%\"\r\n\t\t\t><input dojoAttachPoint='textbox,focusNode' dojoAttachEvent='onfocus,onblur:_onMouse,onkeyup,onkeypress:_onKeyPress' autocomplete=\"off\"\r\n\t\t\ttype='${type}' name='${name}'\r\n\t\t/></td\r\n\t\t><td class=\"dijitReset dijitValidationIconField\" width=\"0%\"\r\n\t\t\t><div dojoAttachPoint='iconNode' class='dijitValidationIcon'></div><div class='dijitValidationIconText'>&Chi;</div\r\n\t\t></td\r\n\t></tr\r\n></table>\r\n",baseClass:"dijitTextBox",required:false,promptMessage:"",invalidMessage:" ",constraints:{},regExp:".*",regExpGen:function(_447){return this.regExp;},state:"",setValue:function(){this.inherited("setValue",arguments);this.validate(false);},validator:function(_448,_449){return (new RegExp("^("+this.regExpGen(_449)+")"+(this.required?"":"?")+"$")).test(_448)&&(!this.required||!this._isEmpty(_448))&&(this._isEmpty(_448)||this.parse(_448,_449)!==null);},isValid:function(_44a){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_44b){return /^\s*$/.test(_44b);},getErrorMessage:function(_44c){return this.invalidMessage;},getPromptMessage:function(_44d){return this.promptMessage;},validate:function(_44e){var _44f="";var _450=this.isValid(_44e);var _451=this._isEmpty(this.textbox.value);this.state=(_450||(!this._hasBeenBlurred&&_451))?"":"Error";this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",(_450?"false":"true"));if(_44e){if(_451){_44f=this.getPromptMessage(true);}if(!_44f&&!_450){_44f=this.getErrorMessage(true);}}this._displayMessage(_44f);},_message:"",_displayMessage:function(_452){if(this._message==_452){return;}this._message=_452;this.displayMessage(_452);},displayMessage:function(_453){if(_453){dijit.showTooltip(_453,this.domNode);}else{dijit.hideTooltip(this.domNode);}},_hasBeenBlurred:false,_onBlur:function(evt){this._hasBeenBlurred=true;this.validate(false);this.inherited("_onBlur",arguments);},onfocus:function(evt){this.validate(true);this._onMouse(evt);},onkeyup:function(evt){this.onfocus(evt);},constructor:function(){this.constraints={};},postMixInProperties:function(){this.inherited("postMixInProperties",arguments);this.constraints.locale=this.lang;this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage==" "){this.invalidMessage=this.messages.invalidMessage;}var p=this.regExpGen(this.constraints);this.regExp=p;}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{serialize:function(val,_459){return (val.toString?val.toString():"");},toString:function(){var val=this.filter(this.getValue());return (val!=null)?((typeof val=="string")?val:this.serialize(val,this.constraints)):"";},validate:function(){this.valueNode.value=this.toString();this.inherited("validate",arguments);},postCreate:function(){var _45b=this.textbox;var _45c=(this.valueNode=document.createElement("input"));_45c.setAttribute("type",_45b.type);_45c.setAttribute("value",this.toString());dojo.style(_45c,"display","none");_45c.name=this.textbox.name;this.textbox.name="_"+this.textbox.name+"_displayed_";this.textbox.removeAttribute("name");dojo.place(_45c,_45b,"after");this.inherited("postCreate",arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",compare:function(val1,val2){return val1-val2;},rangeCheck:function(_45f,_460){var _461=(typeof _460.min!="undefined");var _462=(typeof _460.max!="undefined");if(_461||_462){return (!_461||this.compare(_45f,_460.min)>=0)&&(!_462||this.compare(_45f,_460.max)<=0);}else{return true;}},isInRange:function(_463){return this.rangeCheck(this.getValue(),this.constraints);},isValid:function(_464){return this.inherited("isValid",arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_464));},getErrorMessage:function(_465){if(dijit.form.RangeBoundTextBox.superclass.isValid.call(this,false)&&!this.isInRange(_465)){return this.rangeMessage;}else{return this.inherited("getErrorMessage",arguments);}},postMixInProperties:function(){this.inherited("postMixInProperties",arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage;}},postCreate:function(){this.inherited("postCreate",arguments);if(typeof this.constraints.min!="undefined"){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}if(typeof this.constraints.max!="undefined"){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}}});}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,_467){this.node=dojo.byId(node);if(!_467){_467={};}this.creator=_467.creator||null;this.skipForm=_467.skipForm;this.defaultCreator=dojo.dnd._defaultCreator(this.node);this.map={};this.current=null;this.containerState="";dojo.addClass(this.node,"dojoDndContainer");if(!(_467&&_467._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,_472,_473){if(!this.parent.firstChild){_473=null;}else{if(_472){if(!_473){_473=this.parent.firstChild;}}else{if(_473){_473=_473.nextSibling;}}}if(_473){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,_473);}}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(_476,node){_476._skipStartup=true;return new dojo.dnd.Container(node,_476);},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];}}dojo.query("> .dojoDndItem",this.parent).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,_482){var _483="dojoDnd"+type;var _484=type.toLowerCase()+"State";dojo.removeClass(this.node,_483+this[_484]);dojo.addClass(this.node,_483+_482);this[_484]=_482;},_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 _48b=node.parentNode;_48b;node=_48b,_48b=node.parentNode){if(_48b==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 _49c=dojo.isObject(item)&&item;var data=(_49c&&item.data)?item.data:item;var type=(_49c&&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,_4a2){if(!_4a2){_4a2={};}this.singular=_4a2.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(_4ab,data,_4ad,_4ae){var _4af=this._normalizedCreator;this._normalizedCreator=function(item,hint){var t=_4af.call(this,item,hint);if(_4ab){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,_4ad,_4ae);this._normalizedCreator=_4af;return this;},destroy:function(){dojo.dnd.Selector.superclass.destroy.call(this);this.selection=this.anchor=null;},markupFactory:function(_4b3,node){_4b3._skipStartup=true;return new dojo.dnd.Selector(node,_4b3);},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=dojo.query("> .dojoDndItem",this.parent);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.dnd.Avatar=function(_4be){this.manager=_4be;this.construct();};dojo.extend(dojo.dnd.Avatar,{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();tr.appendChild(td);dojo.style(tr,"opacity",0.9);b.appendChild(tr);var k=Math.min(5,this.manager.nodes.length);var _4c4=this.manager.source;for(var i=0;i<k;++i){tr=dojo.doc.createElement("tr");tr.className="dojoDndAvatarItem";td=dojo.doc.createElement("td");var node=_4c4.creator?node=_4c4._normalizedCreator(_4c4.getItem(this.manager.nodes[i].id).data,"avatar").node:node=this.manager.nodes[i].cloneNode(true);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");var t=this.node.getElementsByTagName("td");for(var i=0;i<t.length;++i){var n=t[i];if(dojo.hasClass(n.parentNode,"dojoDndAvatarHeader")){n.innerHTML=this._generateText();break;}}},_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.dnd.Manager=function(){this.avatar=null;this.source=null;this.nodes=[];this.copy=true;this.target=null;this.canDropFlag=false;this.events=[];};dojo.extend(dojo.dnd.Manager,{OFFSET_X:16,OFFSET_Y:16,overSource:function(_4ca){if(this.avatar){this.target=(_4ca&&_4ca.targetState!="Disabled")?_4ca:null;this.avatar.update();}dojo.publish("/dnd/source/over",[_4ca]);},outSource:function(_4cb){if(this.avatar){if(this.target==_4cb){this.target=null;this.canDropFlag=false;this.avatar.update();dojo.publish("/dnd/source/over",[null]);}}else{dojo.publish("/dnd/source/over",[null]);}},startDrag:function(_4cc,_4cd,copy){this.source=_4cc;this.nodes=_4cd;this.copy=Boolean(copy);this.avatar=this.makeAvatar();dojo.body().appendChild(this.avatar.node);dojo.publish("/dnd/start",[_4cc,_4cd,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 _4d1=this.target&&flag;if(this.canDropFlag!=_4d1){this.canDropFlag=_4d1;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);dojo.marginBox(a.node,{l:e.pageX+this.OFFSET_X,t:e.pageY+this.OFFSET_Y});var copy=Boolean(this.source.copyState(dojo.dnd.getCopyKeyState(e)));if(this.copy!=copy){this._setCopyStatus(copy);}}},onMouseUp:function(e){if(this.avatar&&this.source.mouseButton==e.button){if(this.target&&this.canDropFlag){dojo.publish("/dnd/drop",[this.source,this.nodes,Boolean(this.source.copyState(dojo.dnd.getCopyKeyState(e)))]);}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,_4dc){if(!_4dc){_4dc={};}this.isSource=typeof _4dc.isSource=="undefined"?true:_4dc.isSource;var type=_4dc.accept instanceof Array?_4dc.accept:["text"];this.accept=null;if(type.length){this.accept={};for(var i=0;i<type.length;++i){this.accept[type[i]]=1;}}this.horizontal=_4dc.horizontal;this.copyOnly=_4dc.copyOnly;this.withHandles=_4dc.withHandles;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(_4df,_4e0){if(this==_4df){return true;}for(var i=0;i<_4e0.length;++i){var type=_4df.getItem(_4e0[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(_4e5){return this.copyOnly||_4e5;},destroy:function(){dojo.dnd.Source.superclass.destroy.call(this);dojo.forEach(this.topics,dojo.unsubscribe);this.targetAnchor=null;},markupFactory:function(_4e6,node){_4e6._skipStartup=true;return new dojo.dnd.Source(node,_4e6);},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 _4ea=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){_4ea=(e.pageX-this.targetBox.xy.x)<(this.targetBox.w/2);}else{_4ea=(e.pageY-this.targetBox.xy.y)<(this.targetBox.h/2);}}if(this.current!=this.targetAnchor||_4ea!=this.before){this._markTargetAnchor(_4ea);m.canDrop(!this.current||m.source!=this||!(this.current.id in this.selection));}}else{if(this.mouseDown&&this.isSource){var _4eb=this.getSelectedNodes();if(_4eb.length){m.startDrag(this,_4eb,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(_4ee){if(this!=_4ee){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(_4f0,_4f1,copy){if(this.isSource){this._changeState("Source",this==_4f0?(copy?"Copied":"Moved"):"");}var _4f3=this.accept&&this.checkAcceptance(_4f0,_4f1);this._changeState("Target",_4f3?"":"Disabled");if(_4f3){dojo.dnd.manager().overSource(this);}this.isDragging=true;},onDndDrop:function(_4f4,_4f5,copy){do{if(this.containerState!="Over"){break;}var _4f7=this._normalizedCreator;if(this!=_4f4){if(this.creator){this._normalizedCreator=function(node,hint){return _4f7.call(this,_4f4.getItem(node.id).data,hint);};}else{if(copy){this._normalizedCreator=function(node,hint){var t=_4f4.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=_4f4.getItem(node.id);_4f4.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 _4f7.call(this,_4f4.getItem(node.id).data,hint);};}else{if(!this.current){break;}this._normalizedCreator=function(node,hint){var t=_4f4.getItem(node.id);return {node:node,data:t.data,type:t.type};};}}else{if(copy){this._normalizedCreator=function(node,hint){var t=_4f4.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=_4f4.getItem(node.id);return {node:node,data:t.data,type:t.type};};}}}this._removeSelection();if(this!=_4f4){this._removeAnchor();}if(this!=_4f4&&!copy&&!this.creator){_4f4.selectNone();}this.insertNodes(true,_4f5,this.before,this.current);if(this!=_4f4&&!copy&&this.creator){_4f4.deleteSelectedNodes();}this._normalizedCreator=_4f7;}while(false);this.onDndCancel();},onDndCancel:function(){if(this.targetAnchor){this._unmarkTargetAnchor();this.targetAnchor=null;}this.before=true;this.isDragging=false;this.mouseDown=false;this._changeState("Source","");this._changeState("Target","");},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(_50d){if(this.current==this.targetAnchor&&this.before==_50d){return;}if(this.targetAnchor){this._removeItemClass(this.targetAnchor,this.before?"Before":"After");}this.targetAnchor=this.current;this.targetBox=null;this.before=_50d;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,_512){this.isSource=false;dojo.removeClass(this.node,"dojoDndSource");},markupFactory:function(_513,node){_513._skipStartup=true;return new dojo.dnd.Target(node,_513);}});}if(!dojo._hasResource["ibm.widget.ItemDetails"]){dojo._hasResource["ibm.widget.ItemDetails"]=true;dojo.provide("ibm.widget.ItemDetails");dojo.declare("ibm.widget.ItemDetails",[dijit._Widget,dijit._Templated],null,{initializer:function(){},templateString:"<div>\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" height=\"100%\">\r\n\t<tbody>\r\n\t\t<tr style=\"width: 100%;\">\r\n\t\t\t<td  colspan=\"2\" valign=\"top\" align=\"right\" style=\"padding: 1px 20px 3px 1px\" >\r\n\t\t\t\t<br>\r\n\t\t\t\t<a href=\"#\"><IMG dojoAttachEvent=\"onclick: hideItemDetails\" alt=\"Close\" src=\"ibm/widget/templates/images/tabClose.png\" align=\"right\"></a>\t\t\t\t\r\n\t\t\t</td>\t\t\t\r\n\t\t</tr>\r\n\t\t<tr width=\"100%\" height=\"150px\">\r\n\t\t\t\t\t\t<td valign=\"center\" align=\"center\" width=\"155px\">\r\n\t\t\t\t\t\t\t<img dojoAttachPoint=\"imageElement\" style=\"width: 150px; height: 150px;\" alt=\"Image not available.\"></img>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td valign=\"center\" align=\"left\">\r\n\t\t\t\t\t\t\t<table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" height=\"100%\">\r\n\t\t\t\t\t\t\t<tbody>\r\n\t\t\t\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t\t\t\t<td valign=\"center\" align=\"left\">\r\n\t\t\t\t\t\t\t\t\t\t<table dojoAttachPoint=\"colorFlagsTable\" class=\"colorFlagsTable_large\">\r\n\t\t\t\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t\t\t  <td dojoAttachPoint=\"td_colorFlags1\" class=\"color0\"></td>\r\n\t\t\t\t\t\t\t\t\t\t  <td dojoAttachPoint=\"td_colorFlags2\" class=\"color0\"></td>\r\n\t\t\t\t\t\t\t\t\t\t  <td dojoAttachPoint=\"td_colorFlags3\" class=\"color0\"></td>\r\n\t\t\t\t\t\t\t\t\t\t  <td dojoAttachPoint=\"td_colorFlags4\" class=\"color0\"></td>\r\n\t\t\t\t\t\t\t\t\t\t  <td dojoAttachPoint=\"td_colorFlags5\" class=\"color0\"></td>\r\n\t\t\t\t\t\t\t\t\t\t</tr>   \r\n\t\t\t\t\t\t\t\t\t\t</table>\r\n\t\t\t\t\t\t\t\t\t</td> \r\n\t\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t\t\t\t<td valign=\"center\" align=\"left\">\r\n\t\t\t\t\t\t\t\t\t\t<button dojoAttachPoint=\"addToCartButton\" dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onclick: addToCart\">Add to cart</button>\r\n\t\t\t\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t</tbody>\r\n\t\t\t\t\t\t\t</table>\r\n\t\t\t\t\t\t</td>\r\n\t\t</tr>\r\n\t\t<tr width=\"100%\">\r\n\t\t\t<td  colspan=\"2\" valign=\"top\" align=\"left\" width=\"100%\" style=\"padding: 1px 1px 1px 5px\">\r\n\t\t\t\t<table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" height=\"100%\">\r\n\t\t\t\t<tbody>\r\n\r\n\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t<td colspan=\"2\" valign=\"top\" align=\"left\" width=\"100%\">\r\n\t\t\t\t\t\t\t<span class=\"itemHeadingText\">Production Description:</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t<td colspan=\"2\" valign=\"top\" align=\"left\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\" dojoAttachPoint=\"descriptionElement\"></span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\r\n\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"40%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\">Manufacturer:</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"60%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\" dojoAttachPoint=\"vendorNameElement\"></span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t<td colspan=\"2\" valign=\"top\" align=\"left\" width=\"100%\">\r\n\t\t\t\t\t\t\t<span class=\"itemHeadingText\">General Information:</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t<td colspan=\"2\" valign=\"top\" align=\"left\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\" dojoAttachPoint=\"generalInformationElement\"></span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"40%\">\r\n\t\t\t\t\t\t\t<span class=\"itemHeadingText\">Item Info:</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"60%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\"></span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"40%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\">Five Star SKU</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"60%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\" dojoAttachPoint=\"productNumElement\"></span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"40%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\">UPC</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"60%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\" dojoAttachPoint=\"upcElement\"></span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"40%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\">Pack Qty</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"60%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\" dojoAttachPoint=\"packQtyElement\"></span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"40%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\">UOM</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"60%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\" dojoAttachPoint=\"uomElement\"></span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"40%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\">Stock Whse</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"60%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\" dojoAttachPoint=\"stockWhseElement\"></span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"40%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\">Retail</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"60%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\" dojoAttachPoint=\"retailElement\"></span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\r\n\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"40%\">\r\n\t\t\t\t\t\t\t<span class=\"itemHeadingText\">Price Details:</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"60%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\"></span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"40%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\">Price Source</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"60%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\" dojoAttachPoint=\"priceSourceElement\">Not available.</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"40%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\">Dealer Price</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"60%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\" dojoAttachPoint=\"dealerPriceElement\">Not available.</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"40%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\" dojoAttachPoint=\"discountTitle\">Discount</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"60%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\" dojoAttachPoint=\"discountElement\">Not available.</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"40%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\" dojoAttachPoint=\"fullCasePriceTitle\">Full Case</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"60%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\" dojoAttachPoint=\"fullCasePriceElement\">Not available.</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"40%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\" dojoAttachPoint=\"brokenTitle\">Broken</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"60%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\" dojoAttachPoint=\"brokenElement\">Not available.</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t<tr style=\"width: 100%\" dojoAttachPoint=\"discount_contract\">\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"40%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\">Contract Discount</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"60%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\" dojoAttachPoint=\"discountElement_Contract\">Not available.</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t<tr style=\"width: 100%;\" dojoAttachPoint=\"fullcase_contract\">\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"40%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\">Full Case(Contract)</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"60%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\" dojoAttachPoint=\"fullCasePriceElement_Contract\">Not available.</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t<tr style=\"width: 100%;\" dojoAttachPoint=\"broken_contract\">\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"40%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\">Broken(Contract)</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"60%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\" dojoAttachPoint=\"brokenElement_Contract\">Not available.</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\r\n\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"40%\">\r\n\t\t\t\t\t\t\t<span class=\"itemHeadingText\">NJ Warehouse</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"60%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\"></span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\r\n\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"40%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\">&nbsp;&nbsp;On Hand:</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"60%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\" dojoAttachPoint=\"njOnHandElement\"></span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"40%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\">&nbsp;&nbsp;Allocations:</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"60%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\" dojoAttachPoint=\"njAllocationsElement\"></span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t\r\n\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"40%\">\r\n\t\t\t\t\t\t\t<span class=\"itemHeadingText\">CT Warehouse</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"60%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\"></span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\r\n\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"40%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\">&nbsp;&nbsp;On Hand:</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"60%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\" dojoAttachPoint=\"ctOnHandElement\"></span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"40%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\">&nbsp;&nbsp;Allocations:</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"60%\">\r\n\t\t\t\t\t\t\t<span class=\"itemNameText\" dojoAttachPoint=\"ctAllocationsElement\"></span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\r\n\t\t\t\t</tbody>\t\r\n\t\t\t\t</table>\r\n\t\t\t</td>\r\n\t\t</tr>\r\n\t</tbody>\r\n\t</table>\r\n</div>\r\n",isContainer:false,addToCartButton:null,imageElement:null,descriptionElement:null,vendorNameElement:null,generalInformationElement:null,productNumElement:null,upcElement:null,packQtyElement:null,uomElement:null,stockWhseElement:null,retailElement:null,priceSourceElement:null,dealerPriceElement:null,discountElement:null,fullCasePriceElement:null,brokenElement:null,url:"",item:{id:"no id",name:"no name",price:"no price",thumb:"no thumb",qty:1,isLogin:"N",isDisplayCart:"N"},postCreate:function(){dojo.subscribe("itemdetails",this,"_handleMessage");dojo.subscribe("displayCart",this,"_handleDisplayCart");},addToCart:function(_515){this._addItemToCart(this.item);},hideItemDetails:function(_516){var _517=dijit.getViewport();if(this.item.isLogin=="Y"){if(this.item.isDisplayCart=="Y"){dijit.byId("searchResultsFloater").resize({w:680,h:590,t:0,l:0});dijit.byId("itemDetailsFloater").resize({w:0,h:590,t:0,l:0});dijit.byId("shoppingCartFloater").resize({w:240,h:590,t:0,l:700});}else{dijit.byId("searchResultsFloater").resize({w:920,h:590,t:0,l:0});dijit.byId("itemDetailsFloater").resize({w:0,h:590,t:0,l:0});dijit.byId("shoppingCartFloater").resize({w:0,h:590,t:0,l:0});}}else{dijit.byId("searchResultsFloater").resize({w:680,h:590,t:0,l:0});dijit.byId("itemDetailsFloater").resize({w:0,h:590,t:0,l:0});dijit.byId("noPriceMessagePane").resize({w:240,h:590,t:0,l:700});dijit.byId("shoppingCartFloater").resize({w:0,h:590,t:0,l:0});}},_handleDisplayCart:function(item){this.item.isDisplayCart=item.isDisplayCart;},_handleMessage:function(_519){this._setItem(_519);var _51a=dijit.getViewport();if(this.item.isLogin=="Y"){if(this.item.isDisplayCart=="Y"){dijit.byId("searchResultsFloater").resize({w:340,h:590,t:0,l:0});dijit.byId("itemDetailsFloater").resize({w:340,h:590,t:0,l:350});dijit.byId("shoppingCartFloater").resize({w:240,h:590,t:0,l:700});}else{dijit.byId("searchResultsFloater").resize({w:570,h:590,t:0,l:0});dijit.byId("itemDetailsFloater").resize({w:350,h:590,t:0,l:570});dijit.byId("shoppingCartFloater").resize({w:0,h:590,t:0,l:0});}this.addToCartButton.style.display="inline";}else{dijit.byId("searchResultsFloater").resize({w:340,h:590,t:0,l:0});dijit.byId("itemDetailsFloater").resize({w:340,h:590,t:0,l:350});dijit.byId("noPriceMessagePane").resize({w:240,h:590,t:0,l:700});dijit.byId("shoppingCartFloater").resize({w:0,h:590,t:0,l:0});this.addToCartButton.style.display="none";}},_addItemToCart:function(item){var self=this;dojo.publish("HtmlShoppingCart_add",[self.item]);},_setItem:function(item){this.imageElement.src=item.image;this.productNumElement.innerHTML=item.id;this.upcElement.innerHTML=item.upc;this.packQtyElement.innerHTML=item.packQty;var _51e=item.clrFlags.split("");if(_51e[0]=="2"){this.colorFlagsTable.style.display="none";}else{this.colorFlagsTable.style.display="block";if(_51e[0]=="1"){this.td_colorFlags1.className="color1";}else{this.td_colorFlags1.className="color0";}if(_51e[1]=="1"){this.td_colorFlags2.className="color2";}else{this.td_colorFlags2.className="color0";}if(_51e[2]=="1"){this.td_colorFlags3.className="color3";}else{this.td_colorFlags3.className="color0";}if(_51e[3]=="1"){this.td_colorFlags4.className="color4";}else{this.td_colorFlags4.className="color0";}if(_51e[4]=="1"){this.td_colorFlags5.className="color5";}else{this.td_colorFlags5.className="color0";}}this.colorFlagsTable.setAttribute("title","header=[Color Flags] body=[<img src='images/FiveStarImages/colorflags.gif'>] offsetx=[-490] offsety=[-270]");var self=this;document.body.style.cursor="wait";var _520=dojo.rawXhrPost({url:this.url+"&isAuth="+dojo.byId("isAuthenticated").innerHTML,timeout:12000,headers:{"Content-Type":"text/html"},handleAs:"xml",postData:"<detail>"+item.id+"</detail>",load:function(_521,_522){document.body.style.cursor="default";var _523=_521.getElementsByTagName("item")[0];var _524=_523.getElementsByTagName("dealerPrice")[0].firstChild.nodeValue;var _525=_523.getElementsByTagName("fullCasePrice")[0].firstChild.nodeValue;var _526=_523.getElementsByTagName("broken")[0].firstChild.nodeValue;var _527=_523.getElementsByTagName("broken_c")[0].firstChild.nodeValue;var _528=_523.getElementsByTagName("fullCasePrice_c")[0].firstChild.nodeValue;self.descriptionElement.innerHTML=_523.getElementsByTagName("description")[0].firstChild.nodeValue;self.vendorNameElement.innerHTML=_523.getElementsByTagName("vendorName")[0].firstChild.nodeValue;self.retailElement.innerHTML=_523.getElementsByTagName("retail")[0].firstChild.nodeValue;self.uomElement.innerHTML=_523.getElementsByTagName("uom")[0].firstChild.nodeValue;self.stockWhseElement.innerHTML=_523.getElementsByTagName("stockWhse")[0].firstChild.nodeValue;self.generalInformationElement.innerHTML=_523.getElementsByTagName("generalInformation")[0].firstChild.nodeValue;self.priceSourceElement.innerHTML=_523.getElementsByTagName("priceSource")[0].firstChild.nodeValue;if(isNaN(_524)){self.dealerPriceElement.innerHTML=_524;}else{self.dealerPriceElement.innerHTML=parseFloat(_524).toFixed(2);}if(isNaN(_525)){self.fullCasePriceElement.innerHTML=_525;}else{self.fullCasePriceElement.innerHTML=parseFloat(_525).toFixed(2);}if(isNaN(_526)){self.brokenElement.innerHTML=_526;}else{self.brokenElement.innerHTML=parseFloat(_526).toFixed(2);}if(_523.getElementsByTagName("priceSource")[0].firstChild.nodeValue=="Promo"){self.fullCasePriceElement_Contract.innerHTML=parseFloat(_528).toFixed(2);if(isNaN(_527)){self.brokenElement_Contract.innerHTML=_526;}else{self.brokenElement_Contract.innerHTML=parseFloat(_527).toFixed(2);}self.discountElement_Contract.innerHTML=_523.getElementsByTagName("discount")[0].firstChild.nodeValue;var _529=((1-parseFloat(_525)/parseFloat(_524))*100).toFixed(1);self.discountElement.innerHTML=_529+"%";self.priceSourceElement.className="itemNameText_Promo";self.discountElement.className="itemNameText_Promo";self.fullCasePriceElement.className="itemNameText_Promo";self.brokenElement.className="itemNameText_Promo";self.discountTitle.innerHTML="Promo Discount";self.fullCasePriceTitle.innerHTML="Full Case (Promo)";self.brokenTitle.innerHTML="Broken (Promo)";self.fullcase_contract.style.display="";self.broken_contract.style.display="";self.discount_contract.style.display="";}else{self.discountElement.innerHTML=_523.getElementsByTagName("discount")[0].firstChild.nodeValue;self.priceSourceElement.className="itemNameText";self.discountElement.className="itemNameText";self.fullCasePriceElement.className="itemNameText";self.brokenElement.className="itemNameText";self.discountTitle.innerHTML="Discount";self.fullCasePriceTitle.innerHTML="Full Case";self.brokenTitle.innerHTML="Broken";self.fullcase_contract.style.display="none";self.broken_contract.style.display="none";self.discount_contract.style.display="none";}if(parseInt(_523.getElementsByTagName("njOnHand")[0].firstChild.nodeValue)==-1){self.njOnHandElement.innerHTML="Not In Branch.";self.njAllocationsElement.innerHTML="Not In Branch.";}else{self.njOnHandElement.innerHTML=parseInt(_523.getElementsByTagName("njOnHand")[0].firstChild.nodeValue);self.njAllocationsElement.innerHTML=parseInt(_523.getElementsByTagName("njAllocations")[0].firstChild.nodeValue);}if(parseInt(_523.getElementsByTagName("ctOnHand")[0].firstChild.nodeValue)==-1){self.ctOnHandElement.innerHTML="Not In Branch.";self.ctAllocationsElement.innerHTML="Not In Branch.";}else{self.ctOnHandElement.innerHTML=parseInt(_523.getElementsByTagName("ctOnHand")[0].firstChild.nodeValue);self.ctAllocationsElement.innerHTML=parseInt(_523.getElementsByTagName("ctAllocations")[0].firstChild.nodeValue);}return _521;},error:function(_52a,_52b){document.body.style.cursor="default";console.log("***AJAX call error status: ",_52b.xhr.status);if(_52b.xhr.status==403){dijit.byId("timeoutDialog").show();}return "error";}});this.item.id=item.id;this.item.qty=item.packQty;this.item.price=item.fullCasePrice;this.item.thumb=item.image;this.item.name=item.name;this.item.isLogin=item.isLogin;}});}if(!dojo._hasResource["ibm.widget.InventoryItem"]){dojo._hasResource["ibm.widget.InventoryItem"]=true;dojo.provide("ibm.widget.InventoryItem");dojo.declare("ibm.widget.InventoryItem",[dijit._Widget,dijit._Templated],null,{initializer:function(){},templateString:"<div style=\"margin: 2px 2px 2px 2px; border: 0px; padding: 2px 2px 2px 2px; width: 98%; height: 100%;\">\r\n    <!--\r\n       \"This sample program is provided AS IS and may be used, executed, copied and modified without royalty payment by customer (a) for its own \r\n        instruction and study, (b) in order to develop applications designed to run with an IBM WebSphere product, either for customer's own internal use \r\n        or for redistribution by customer, as part of such an application, in customer's own products. \"\r\n       \r\n        (C) COPYRIGHT International Business Machines Corp., 2006\r\n        All Rights Reserved * Licensed Materials - Property of IBM\r\n    -->\r\n\t<table dojoAttachEvent=\"onmouseover: highlightOn, onmouseout: highlightOff\" cellpadding=\"0\" dojoAttachPoint=\"itemInfo\" cellspacing=\"0\" class=\"itemText\" style=\"width: 100%; height: 100%;border: 1px solid #ffffff;\">\r\n\t<tbody>\r\n\t\t<tr  style=\"width: 100%; height: 100%;\">\r\n\t\t\t<td align=\"left\" style=\"width: 10%; height: 100%;\"><a class=\"itemImage\" dojoAttachEvent=\"onclick: onClick\"><img class=\"inventoryitemimage\" border=\"0\" dojoAttachPoint=\"imageElement\" alt=\"Not available.\" STYLE=\"valign: center; width: 60px; height: 60px;\"></img></a></td>\r\n\t\t\t<td align=\"left\" style=\"width: 15%; height: 100%;\" dojoAttachPoint=\"td_upcElement\"><span dojoAttachPoint=\"upcElement\">Not available.</span>\r\n\t\t\t\t<table dojoAttachPoint=\"colorFlagsTable\" class=\"colorFlagsTable_small\">\r\n\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t<td dojoAttachPoint=\"td_colorFlags1\" class=\"color0\"></td>\r\n\t\t\t\t\t\t<td dojoAttachPoint=\"td_colorFlags2\" class=\"color0\"></td>\r\n\t\t\t\t\t\t<td dojoAttachPoint=\"td_colorFlags3\" class=\"color0\"></td>\r\n\t\t\t\t\t\t<td dojoAttachPoint=\"td_colorFlags4\" class=\"color0\"></td>\r\n\t\t\t\t\t\t<td dojoAttachPoint=\"td_colorFlags5\" class=\"color0\"></td>\r\n\t\t\t\t\t</tr>   \r\n\t\t\t\t</table>\r\n\t\t\t</td>\r\n\t\t\t<td align=\"left\" style=\"width: 30%; height: 100%;\" dojoAttachPoint=\"td_nameElement\"><a class=\"itemName\" href=\"javascript:void(0)\" dojoAttachPoint=\"nameElement\" dojoAttachEvent=\"onclick: onClick\">Not available.</a></td>\r\n\t\t\t<td align=\"left\" style=\"width: 10%; height: 100%;\" dojoAttachPoint=\"td_fullCasePriceElement\"><span dojoAttachPoint=\"fullCasePriceElement\">Not available.</span></td>\r\n\t\t\t<td align=\"left\" style=\"width: 10%; height: 100%;\" dojoAttachPoint=\"td_brokenCasePriceElement\"><span dojoAttachPoint=\"brokenCasePriceElement\">Not available.</span></td>\r\n\t\t\t<td align=\"left\" style=\"width: 10%; height: 100%;\" dojoAttachPoint=\"td_qtyElement\"><input class=\"itemqty\" dojoAttachEvent=\"onkeyup: onkeyupinput\" type=\"text\" dojoAttachPoint=\"qtyElement\" value=\"1\"/> </td>\r\n\t\t\t<td align=\"left\" style=\"width: 10%; height: 100%;\" dojoAttachPoint=\"td_cartImageElement\"><a class=\"itemImage\" dojoAttachEvent=\"onclick: addToCart\"><img class=\"inventoryitemimage\" border=\"0\" dojoAttachPoint=\"cartImageElement\" alt=\"Add to Cart\" STYLE=\"valign: center; width: 19px; height: 18px;\"></img></a></td>\r\n\t\t</tr>\r\n\t</tbody>\r\n\t</table>\r\n    <div class=\"hiddenItemData\" dojoAttachPoint=\"hiddenData\" style=\"display: none\"></div>\r\n</div>\r\n",isContainer:false,isLogin:null,id:"no id",name:"no name",price:"no price",img:"no image",item:null,imageElement:null,cartImageElement:null,upcElement:null,nameElement:null,fullCasePriceElement:null,brokenCasePriceElement:null,qtyElement:null,itemInfo:null,hiddenData:null,dragSource:null,dnd_container:null,setItem:function(item){this.item=item;var _52d=item.clrFlags.split("");if(_52d[0]=="2"){this.colorFlagsTable.style.display="none";}else{this.colorFlagsTable.style.display="block";if(_52d[0]=="1"){this.td_colorFlags1.className="color1";}else{this.td_colorFlags1.className="color0";}if(_52d[1]=="1"){this.td_colorFlags2.className="color2";}else{this.td_colorFlags2.className="color0";}if(_52d[2]=="1"){this.td_colorFlags3.className="color3";}else{this.td_colorFlags3.className="color0";}if(_52d[3]=="1"){this.td_colorFlags4.className="color4";}else{this.td_colorFlags4.className="color0";}if(_52d[4]=="1"){this.td_colorFlags5.className="color5";}else{this.td_colorFlags5.className="color0";}}var _52e=this.item.fullCasePrice;var _52f=this.item.brokenCasePrice;if(isNaN(_52f)){this.brokenCasePriceElement.innerHTML=_52f;}else{this.brokenCasePriceElement.innerHTML=parseFloat(_52f).toFixed(2);}if(isNaN(_52e)){this.fullCasePriceElement.innerHTML=_52e;}else{this.fullCasePriceElement.innerHTML=parseFloat(_52e).toFixed(2);}this.imageElement.src=this.item.image;this.cartImageElement.src="images/bg-cart-hover.gif";this.upcElement.innerHTML=this.item.upc;this.nameElement.innerHTML=this.item.name;this.qtyElement.value=this.item.packQty;this.hiddenData.setAttribute("itemname",this.item.name);this.hiddenData.setAttribute("itemprice",this.item.fullCasePrice);this.hiddenData.setAttribute("itemid",this.item.id);this.item.id=item.id;this.item.price=item.fullCasePrice;this.item.thumb=item.image;this.item.name=item.name;},addToCart:function(_530){var _531=this.qtyElement.value;this.item.qty=_531;this._addItemToCart(this.item);this.qtyElement.value=this.item.packQty;this.hiddenData.setAttribute("itemqty",1);},_addItemToCart:function(item){var self=this;dojo.publish("HtmlShoppingCart_add",[self.item]);},onkeyupinput:function(_534){var self=this;var _536=self.qtyElement.value;},onClick:function(_537){var item=this.item;dojo.publish("itemdetails",[item]);},highlightOn:function(_539){this.itemInfo.style.borderColor="#999999";},highlightOff:function(_53a){this.itemInfo.style.borderColor="#ffffff";},postCreate:function(){if(this.isLogin!="Y"){this.td_fullCasePriceElement.style.display="none";this.td_brokenCasePriceElement.style.display="none";this.td_qtyElement.style.display="none";this.td_cartImageElement.style.display="none";this.td_upcElement.style.width="20%";this.td_nameElement.style.width="65%";}}});}if(!dojo._hasResource["ibm.widget.InventoryGridRow"]){dojo._hasResource["ibm.widget.InventoryGridRow"]=true;dojo.provide("ibm.widget.InventoryGridRow");dojo.declare("ibm.widget.InventoryGridRow",[dijit._Widget,dijit._Templated],{templateString:"<div id=\"inventorygridrow\" style=\"margin: 2px 2px 2px 2px; border: 0px; padding: 2px 2px 2px 2px; width: 98%;\">\r\n    <!--\r\n       \"This sample program is provided AS IS and may be used, executed, copied and modified without royalty payment by customer (a) for its own \r\n        instruction and study, (b) in order to develop applications designed to run with an IBM WebSphere product, either for customer's own internal use \r\n        or for redistribution by customer, as part of such an application, in customer's own products. \"\r\n       \r\n        (C) COPYRIGHT International Business Machines Corp., 2006\r\n        All Rights Reserved * Licensed Materials - Property of IBM\r\n    -->\r\n    <!-- \r\n\t <table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" style=\"width: 100%; height: 100%;\">\r\n         <tbody dojoAttachPoint=\"rowContainer\">\r\n             <tr dojoAttachPoint=\"rowNode\" style = \"overflow:hidden\" cellpadding=\"0\" cellspacing=\"1\" border=\"0\" style=\" width: 100% ; height : 100%\">\r\n        \t \r\n             </tr>\r\n         </tbody>\r\n\t </table>\r\n\t-->\r\n\t <table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" style=\"width: 100%;\">\r\n         <tbody dojoAttachPoint=\"rowNode\">\r\n         <tr>\r\n\t\t\t<td align=\"left\" >\r\n\t\t  \t\t<table  class=\"gridTable\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"width: 100%; height: 100%;border: 1px solid #ffffff;\">\r\n\t\t\t\t <tbody>\r\n\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t<th align=\"left\" style=\"width: 10%; height: 100%;\">Images</th>\r\n\t\t\t\t\t\t<th align=\"left\" style=\"width: 15%; height: 100%;\" dojoAttachPoint=\"tr_upcElement\">UPC</th>\r\n\t\t\t\t\t\t<th align=\"left\" style=\"width: 30%; height: 100%;\" dojoAttachPoint=\"tr_nameElement\">Description</th>\r\n\t\t\t\t\t\t<th align=\"left\" style=\"width: 10%; height: 100%;\" dojoAttachPoint=\"tr_fullCasePriceElement\">Full $</th>\r\n\t\t\t\t\t\t<th align=\"left\" style=\"width: 10%; height: 100%;\" dojoAttachPoint=\"tr_brokenCasePriceElement\">Break $</th>\r\n\t\t\t\t\t\t<th align=\"left\" style=\"width: 10%; height: 100%;\" dojoAttachPoint=\"tr_qtyElement\">QTY</th>\r\n\t\t\t\t\t\t<th align=\"left\" style=\"width: 10%; height: 100%;\" dojoAttachPoint=\"tr_cartImageElement\">&nbsp;</th>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t   </tbody>\t\r\n\t\t  \t\t</table>\r\n\t\t  \t</td>\r\n\t\t</tr>\r\n        </tbody>\r\n\t </table>\r\n</div>\r\n",items:null,rowNode:null,_dnd_container:null,isLogin:null,postCreate:function(){this.items=[];this.itemCount=0;if(this.isLogin!="Y"){this.tr_fullCasePriceElement.style.display="none";this.tr_brokenCasePriceElement.style.display="none";this.tr_qtyElement.style.display="none";this.tr_cartImageElement.style.display="none";this.tr_upcElement.style.width="20%";this.tr_nameElement.style.width="65%";}},addItem:function(item){var _53c=dijit.byId(item.id+this.isLogin);if(!_53c){_53c=new ibm.widget.InventoryItem({"id":item.id+this.isLogin,isLogin:this.isLogin});_53c.startup();}_53c.setItem(item);this.items.push(_53c);var tr=document.createElement("tr");var td=document.createElement("td");td.setAttribute("align","left");dojo.addClass(td,"dojoDndItem");td.setAttribute("dndType","inventoryItem");td.appendChild(_53c.domNode);tr.appendChild(td);this.rowNode.appendChild(tr);if(item.isLogin=="Y"){new dojo.dnd.Source(tr,{isSource:true,copyOnly:true,skipForm:true,accept:[]});}else{}this.itemCount++;},enableDnd:function(){this._dnd_container=new dojo.dnd.Source(this.rowNode,{isSource:true,copyOnly:true,skipForm:true,accept:[]});this._dnd_container.targetState="Disabled";}});}if(!dojo._hasResource["dojox.collections._base"]){dojo._hasResource["dojox.collections._base"]=true;dojo.provide("dojox.collections._base");dojox.collections.DictionaryEntry=function(k,v){this.key=k;this.value=v;this.valueOf=function(){return this.value;};this.toString=function(){return String(this.value);};};dojox.collections.Iterator=function(arr){var a=arr;var _543=0;this.element=a[_543]||null;this.atEnd=function(){return (_543>=a.length);};this.get=function(){if(this.atEnd()){return null;}this.element=a[_543++];return this.element;};this.map=function(fn,_545){return dojo.map(a,fn,_545);};this.reset=function(){_543=0;this.element=a[_543];};};dojox.collections.DictionaryIterator=function(obj){var a=[];var _548={};for(var p in obj){if(!_548[p]){a.push(obj[p]);}}var _54a=0;this.element=a[_54a]||null;this.atEnd=function(){return (_54a>=a.length);};this.get=function(){if(this.atEnd()){return null;}this.element=a[_54a++];return this.element;};this.map=function(fn,_54c){return dojo.map(a,fn,_54c);};this.reset=function(){_54a=0;this.element=a[_54a];};};}if(!dojo._hasResource["dojox.collections.Dictionary"]){dojo._hasResource["dojox.collections.Dictionary"]=true;dojo.provide("dojox.collections.Dictionary");dojox.collections.Dictionary=function(_54d){var _54e={};this.count=0;var _54f={};this.add=function(k,v){var b=(k in _54e);_54e[k]=new dojox.collections.DictionaryEntry(k,v);if(!b){this.count++;}};this.clear=function(){_54e={};this.count=0;};this.clone=function(){return new dojox.collections.Dictionary(this);};this.contains=this.containsKey=function(k){if(_54f[k]){return false;}return (_54e[k]!=null);};this.containsValue=function(v){var e=this.getIterator();while(e.get()){if(e.element.value==v){return true;}}return false;};this.entry=function(k){return _54e[k];};this.forEach=function(fn,_558){var a=[];for(var p in _54e){if(!_54f[p]){a.push(_54e[p]);}}dojo.forEach(a,fn,_558);};this.getKeyList=function(){return (this.getIterator()).map(function(_55b){return _55b.key;});};this.getValueList=function(){return (this.getIterator()).map(function(_55c){return _55c.value;});};this.item=function(k){if(k in _54e){return _54e[k].valueOf();}return undefined;};this.getIterator=function(){return new dojox.collections.DictionaryIterator(_54e);};this.remove=function(k){if(k in _54e&&!_54f[k]){delete _54e[k];this.count--;return true;}return false;};if(_54d){var e=_54d.getIterator();while(e.get()){this.add(e.element.key,e.element.value);}}};}if(!dojo._hasResource["ibm.widget.InventoryGrid"]){dojo._hasResource["ibm.widget.InventoryGrid"]=true;dojo.provide("ibm.widget.InventoryGrid");dojo.declare("ibm.widget.InventoryGrid",[dijit._Widget,dijit._Templated],null,{templateString:"<div>\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"98%\" height=\"100%\">\r\n\t<tbody>\r\n\t\t<tr>\r\n\t\t\t<td style=\"width: 100%; border: 1px solid #999999; background-color: #EEEEEE\">\r\n\t\t\t\t<table border=\"0\" cellpadding=\"2\" cellspacing=\"2\" style=\"width: 100%; height: 100%;\">\r\n\t\t\t\t<tbody>\r\n\t\t\t\t\t<tr class=\"control_text\" style=\"height: 23px;\">\r\n\t\t\t\t\t\t<td align=\"left\" style=\"padding: 0px 0px 0px 3px; width:120px;\">\r\n\t\t\t\t\t\t\titems\r\n\t\t\t\t\t\t\t<span dojoAttachPoint=\"pageElementStartIdx\">0</span>-<span dojoAttachPoint=\"pageElementEndIdx\">0</span> of <span dojoAttachPoint=\"elementCount\">0</span>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td align=\"left\" style=\"padding: 3px 0px 0px 0px\" >\r\n\t\t\t\t\t\t\t<div id=\"paginationArea\" class=\"pagination\">\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t</tbody>\r\n\t\t\t\t</table>\r\n\t\t\t</td>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t<td colspan=\"4\" style=\"width: 100%; height: 100%; border-bottom: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #999999; background-color: white\">\r\n\t\t\t\t<div dojoAttachPoint=\"pageContainer\" style=\"width: 100%; height: 100%;\">\r\n\t\t\t\t\t<div dojoAttachPoint=\"pageLoadingport\" style=\"width: 100%; \"></div>\r\n\t\t\t\t\t<div dojoAttachPoint=\"pageViewport\" style=\"width: 100%; height: 100%;\">\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t</td>\t\t\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t<td style=\"width: 100%; border: 1px solid #999999; background-color: #EEEEEE\">\r\n\t\t\t\t<table border=\"0\" cellpadding=\"2\" cellspacing=\"2\" style=\"width: 100%; height: 100%;\">\r\n\t\t\t\t<tbody>\r\n\t\t\t\t\t<tr class=\"control_text\" style=\"height: 23px;\">\r\n\t\t\t\t\t\t<td align=\"left\" style=\"padding: 0px 0px 0px 3px; width:120px;\">\r\n\t\t\t\t\t\t\t&nbsp;\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t<td align=\"left\" style=\"padding: 3px 0px 0px 0px\" >\r\n\t\t\t\t\t\t\t<div id=\"paginationArea_b\" class=\"pagination\">\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t</tbody>\r\n\t\t\t\t</table>\r\n\t\t\t</td>\r\n\t\t</tr>\r\n\t</tbody>\r\n\t</table>\r\n</div>\r\n",isContainer:false,imgHeight:100,imgWidth:100,itemsPerPage:7,emptyItem:{id:"",name:"",price:"",thumb:"templates/images/empty.gif"},serverURL:null,selectedItem:{id:"",name:"",price:"",thumb:"templates/images/empty.gif"},inputitem:{keywords:"",catalogClass:"no catalogClass",catalogName:"no catalogName",catalogCrumbName:"ALL",searchFrom:"",isLogin:"N",venderNum:"0",venderName:"ALL",venderCrumbName:"ALL",displayCart:"N"},pageContainer:null,pageViewport:null,visiblePage:null,hiddenPage:null,url:"",lastFivelastFocusId:null,pageElementStartIdx:null,pageElementEndIdx:null,elementCount:null,postCreate:function(){dojo.subscribe("searchCatalog",this,"_handleSearchCatalog");dojo.subscribe("searchCatalogByVender",this,"_handleSearchCatalogByVender");dojo.subscribe("displayCart",this,"_handleDisplayCart");dojo.subscribe("authenticationStatus",this,"_handleAuthenticationStatus");dojo.subscribe("searchResultsRemove",this,"_handleSearchResultsRemove");dojo.subscribe("searchCatalogByUPCorSKU",this,"_handleSearchCatalogByUPCorSKU");this.items=new dojox.collections.Dictionary();this.pagingItems=[];this.pagingItems_b=[];this.currentPageGlobal=0;this.pageCount=0;this.fadeInPageCount=0;this.isGetInventoryForNextPage=false;this.totalPageCount=0;this.totalItemsCount=0;this._loadLastFiveSearches();},startup:function(){dijit.byId("searchResultsFloater").resize({w:680,h:590,t:0,l:0});dijit.byId("itemDetailsFloater").resize({w:0,h:590,t:0,l:0});dijit.byId("shoppingCartFloater").resize({w:0,h:590,t:0,l:0});dijit.byId("noPriceMessagePane").resize({w:240,h:590,t:0,l:700});},_handleDisplayCart:function(item){this.inputitem.isDisplayCart=item.isDisplayCart;},_handleAuthenticationStatus:function(item){this.inputitem.isLogin=item.isLogin;if(this.inputitem.isLogin=="Y"){dijit.byId("searchResultsFloater").resize({w:920,h:590,t:0,l:0});dijit.byId("noPriceMessagePane").resize({w:0,h:590,t:0,l:700});}else{dijit.byId("searchResultsFloater").resize({w:680,h:590,t:0,l:0});dijit.byId("noPriceMessagePane").resize({w:240,h:590,t:0,l:700});}},_handleSearchResultsRemove:function(item){if(item.type=="Vendor"){this.inputitem.venderNum="0";this.inputitem.venderName="ALL";this.inputitem.venderCrumbName="ALL";this.inputitem.searchFrom="removeVendor";}else{if(item.type=="Category"){this.inputitem.catalogClass="000";this.inputitem.catalogName="ALL";this.inputitem.catalogCrumbName="ALL";this.inputitem.searchFrom="removeCategory";}else{if(item.type=="Keywords"){this.inputitem.keywords="";dojo.byId("catalogSearchKeywords_top").value="";this.inputitem.searchFrom="RemoveKeywords";}}}dojo.cookie("fivestar.searchFrom",this.inputitem.searchFrom);dojo.cookie("fivestar.keywords",this.inputitem.keywords);dojo.cookie("fivestar.catalogClass",this.inputitem.catalogClass);dojo.cookie("fivestar.catalogName",this.inputitem.catalogName);dojo.cookie("fivestar.catalogCrumbName",this.inputitem.catalogCrumbName);dojo.cookie("fivestar.venderNum",this.inputitem.venderNum);dojo.cookie("fivestar.venderName",this.inputitem.venderName);dojo.cookie("fivestar.venderCrumbName",this.inputitem.venderCrumbName);dojo.publish("searchCatalog",[this.inputitem]);},_handleSearchCatalog:function(item){if(dojo.cookie("fivestar.keywords")){this.inputitem.keywords=dojo.cookie("fivestar.keywords");}else{this.inputitem.keywords="";}this.inputitem.venderNum=dojo.cookie("fivestar.venderNum");this.inputitem.venderName=dojo.cookie("fivestar.venderName");this.inputitem.venderCrumbName=dojo.cookie("fivestar.venderCrumbName");this.inputitem.catalogClass=dojo.cookie("fivestar.catalogClass");this.inputitem.catalogName=dojo.cookie("fivestar.catalogName");this.inputitem.catalogCrumbName=dojo.cookie("fivestar.catalogCrumbName");dojo.byId("searchResultsVendor").innerHTML=this.inputitem.venderCrumbName;dojo.byId("searchResultsCategory").innerHTML=this.inputitem.catalogCrumbName;dojo.byId("searchResultsKeywords").innerHTML=this.inputitem.keywords;this.pageCount=0;this.fadeInPageCount=0;this.items.clear();document.body.style.cursor="wait";this.pageLoadingport.innerHTML="<div align='center' style='width: 100%; height: 560px;'><img src='images/loading.gif' alt='image'/></div>";this._getInventoryForPage("dummy",0);},_handleSearchCatalogByVender:function(item){if(dojo.cookie("fivestar.keywords")){this.inputitem.keywords=dojo.cookie("fivestar.keywords");}else{this.inputitem.keywords="";}this.inputitem.venderNum=dojo.cookie("fivestar.venderNum");this.inputitem.venderName=dojo.cookie("fivestar.venderName");this.inputitem.venderCrumbName=dojo.cookie("fivestar.venderCrumbName");this.inputitem.catalogClass=dojo.cookie("fivestar.catalogClass");this.inputitem.catalogName=dojo.cookie("fivestar.catalogName");this.inputitem.catalogCrumbName=dojo.cookie("fivestar.catalogCrumbName");dojo.byId("searchResultsVendor").innerHTML=this.inputitem.venderCrumbName;dojo.byId("searchResultsCategory").innerHTML=this.inputitem.catalogCrumbName;dojo.byId("searchResultsKeywords").innerHTML=this.inputitem.keywords;this.pageCount=0;this.fadeInPageCount=0;this.items.clear();document.body.style.cursor="wait";this.pageLoadingport.innerHTML="<div align='center' style='width: 100%; height: 560px;'><img src='images/loading.gif' alt='image'/></div>";this._getInventoryForPage("dummy",0);if(this.totalPageCount>1){var _565=this.items.item(1);if(!_565){this.isGetInventoryForNextPage=true;this._getInventoryForPage("dummy",1);}}},_handleSearchCatalogByUPCorSKU:function(item){if(dojo.cookie("fivestar.keywords")){this.inputitem.keywords=dojo.cookie("fivestar.keywords");}else{this.inputitem.keywords="";}this.inputitem.venderNum=dojo.cookie("fivestar.venderNum");this.inputitem.venderName=dojo.cookie("fivestar.venderName");this.inputitem.venderCrumbName=dojo.cookie("fivestar.venderCrumbName");this.inputitem.catalogClass=dojo.cookie("fivestar.catalogClass");this.inputitem.catalogName=dojo.cookie("fivestar.catalogName");this.inputitem.catalogCrumbName=dojo.cookie("fivestar.catalogCrumbName");this.pageCount=0;this.fadeInPageCount=0;this.items.clear();document.body.style.cursor="wait";this.pageLoadingport.innerHTML="<div align='center' style='width: 100%; height: 560px;'><img src='images/loading.gif' alt='image'/></div>";this._getInventoryForPage("searchCatalogByUPCorSKU",0);},numberedPage:function(_567){this.fadeInPageCount=_567.target.innerHTML-1;var page=this.items.item(this.fadeInPageCount);if(!page){document.body.style.cursor="wait";this.pageLoadingport.innerHTML="<div align='center' style='width: 100%; height: 560px;'><img src='images/loading.gif' alt='image'/></div>";this._getInventoryForPage("dummy",this.fadeInPageCount);}else{this.fadeOutfadeIn();}if(this.fadeInPageCount<this.totalPageCount-1){var _569=this.items.item(this.fadeInPageCount+1);if(!_569){this.isGetInventoryForNextPage=true;this._getInventoryForPage("dummy",this.fadeInPageCount+1);}}},previousPage:function(_56a){if(this.pageCount!=0){this.fadeInPageCount=this.pageCount-1;var page=this.items.item(this.fadeInPageCount);if(!page){document.body.style.cursor="wait";this.pageLoadingport.innerHTML="<div align='center' style='width: 100%; height: 560px;'><img src='images/loading.gif' alt='image'/></div>";this._getInventoryForPage("dummy",this.fadeInPageCount);}else{this.fadeOutfadeIn();}}},nextPage:function(_56c){if(this.pageCount<this.totalPageCount-1){this.fadeInPageCount=this.pageCount+1;var page=this.items.item(this.fadeInPageCount);if(!page){this._getInventoryForPage("dummy",this.fadeInPageCount);}else{this.fadeOutfadeIn();}if(this.fadeInPageCount<this.totalPageCount-1){var _56e=this.items.item(this.fadeInPageCount+1);if(!_56e){this.isGetInventoryForNextPage=true;this._getInventoryForPage("dummy",this.fadeInPageCount+1);}}}},fadeOutfadeIn:function(){var _56f=this.items.item(this.pageCount);var _570=this.items.item(this.fadeInPageCount);this.pageCount=this.fadeInPageCount;var self=this;var foo=dojo.fadeOut({node:_56f.domNode,duration:250,onEnd:function(){self.pageViewport.removeChild(self.pageViewport.firstChild);dojo.style(_570.domNode,"opacity","0");self.pageViewport.appendChild(_570.domNode);dojo.fadeIn({node:self.pageViewport.firstChild,duration:250,beforeBegin:function(){}}).play();}}).play();this.pageElementStartIdx.innerHTML=this.pageCount*this.itemsPerPage+1;this.pageElementEndIdx.innerHTML=Math.min(this.totalItemsCount,this.pageCount*this.itemsPerPage+this.itemsPerPage);this.paintPaginationLinks(this.pageCount+1,this.totalPageCount,5);this.paintPaginationLinks_b(this.pageCount+1,this.totalPageCount,5);},_getInventoryForPage:function(type,_574){var self=this;var _576=null;var _577=null;if(dojo.cookie("fivestar.searchType")=="UPC/FIVE STAR SKU"){_576=this.url+"&UPCorSKU="+this.inputitem.keywords;_577="<catalog><upcorsku>"+"dummy"+"</upcorsku></catalog>";}else{if(dojo.cookie("fivestar.searchType")=="KEYWORD"){_576=this.url+"&pageNumber="+_574+"&itemsPerPage="+this.itemsPerPage+"&keywords="+this.inputitem.keywords+"&catalogClass="+this.inputitem.catalogClass+"&venderNum="+this.inputitem.venderNum+"&searchType="+"keyword"+"&isAuth="+dojo.byId("isAuthenticated").innerHTML;_577="<catalog><search>"+"dummy"+"</search></catalog>";}else{if(dojo.cookie("fivestar.searchType")=="MANUFACTURER NUMBER"){_576=this.url+"&pageNumber="+_574+"&itemsPerPage="+this.itemsPerPage+"&keywords="+this.inputitem.keywords+"&catalogClass="+this.inputitem.catalogClass+"&venderNum="+this.inputitem.venderNum+"&searchType="+"ManuNumSearch"+"&isAuth="+dojo.byId("isAuthenticated").innerHTML;_577="<catalog><search>"+"dummy"+"</search></catalog>";}}}var _578=dojo.rawXhrPost({url:_576,timeout:12000,handleAs:"xml",headers:{"Content-Type":"text/xml"},postData:_577,load:function(_579,_57a){self._loadItemsFromXMLForPage(_579,_574);return _579;},error:function(_57b,_57c){console.log("***AJAX call error status: ",_57c.xhr.status);if(_57c.xhr.status==403){dijit.byId("timeoutDialog").show();}return "error";}});},_loadItemsFromXMLForPage:function(_57d,_57e){this.pageLoadingport.innerHTML="";document.body.style.cursor="default";if(dojo.cookie("fivestar.searchType")=="UPC/FIVE STAR SKU"){dojo.byId("searchResultsKeywordsTitle").innerHTML="UPC/FIVE STAR SKU";}else{if(dojo.cookie("fivestar.searchType")=="KEYWORD"){dojo.byId("searchResultsKeywordsTitle").innerHTML="KEYWORD";}else{if(dojo.cookie("fivestar.searchType")=="MANUFACTURER NUMBER"){dojo.byId("searchResultsKeywordsTitle").innerHTML="MANUFACTURER NUMBER";}}}if(_57d.getElementsByTagName("count")[0].firstChild.nodeValue==0){dijit.byId("noResultsDialog").show();dojo.byId("searchResultsVendor").innerHTML="ALL";dojo.byId("searchResultsCategory").innerHTML="ALL";dojo.byId("searchResultsKeywords").innerHTML=this.inputitem.keywords;this.inputitem.keywords="";this.inputitem.venderNum="0";this.inputitem.venderName="ALL";this.inputitem.venderCrumbName="ALL";this.inputitem.catalogClass="000";this.inputitem.catalogName="ALL";this.inputitem.catalogCrumbName="ALL";dojo.cookie("fivestar.searchType","KEYWORD");dojo.cookie("fivestar.searchFrom","initial");dojo.cookie("fivestar.keywords",this.inputitem.keywords);dojo.cookie("fivestar.catalogClass",this.inputitem.catalogClass);dojo.cookie("fivestar.catalogName",this.inputitem.catalogName);dojo.cookie("fivestar.catalogCrumbName",this.inputitem.catalogCrumbName);dojo.cookie("fivestar.venderNum",this.inputitem.venderNum);dojo.cookie("fivestar.venderName",this.inputitem.venderName);dojo.cookie("fivestar.venderCrumbName",this.inputitem.venderCrumbName);dojo.publish("searchCatalogInitial",[self.inputitem]);}var _57f=_57d.getElementsByTagName("item");this.totalItemsCount=_57d.getElementsByTagName("count")[0].firstChild.nodeValue;this.totalPageCount=Math.ceil(this.totalItemsCount/this.itemsPerPage);var _580=_57e;var _581=new ibm.widget.InventoryGridRow({isLogin:this.inputitem.isLogin});_581.startup();if(_57e==0){if(this.pageViewport.firstChild){this.pageViewport.removeChild(this.pageViewport.firstChild);}var _582=_581;this.pageViewport.appendChild(_582.domNode);this.pageElementEndIdx.innerHTML=Math.min(this.totalItemsCount,this.itemsPerPage);if(this.totalItemsCount==0){this.pageElementStartIdx.innerHTML=0;}else{this.pageElementStartIdx.innerHTML=1;}this.elementCount.innerHTML=this.totalItemsCount;this.paintPaginationLinks(1,this.totalPageCount,5);this.paintPaginationLinks_b(1,this.totalPageCount,5);if(dojo.cookie("fivestar.searchFrom")!="lastfive"){this._setLastFiveCookie();this._loadLastFiveSearches();}if(this.totalPageCount>1){var _583=this.items.item(1);if(!_583){this.isGetInventoryForNextPage=true;this._getInventoryForPage("dummy",1);}}}for(var i=0;i<_57f.length;i++){var item={clrFlags:_57f[i].getElementsByTagName("clrFlags")[0].firstChild.nodeValue,image:_57f[i].getElementsByTagName("image")[0].firstChild.nodeValue,id:_57f[i].getElementsByTagName("id")[0].firstChild.nodeValue,upc:_57f[i].getElementsByTagName("upc")[0].firstChild.nodeValue,name:_57f[i].getElementsByTagName("name")[0].firstChild.nodeValue,fullCasePrice:_57f[i].getElementsByTagName("fullCasePrice")[0].firstChild.nodeValue,brokenCasePrice:_57f[i].getElementsByTagName("brokenCasePrice")[0].firstChild.nodeValue,breakFlag:_57f[i].getElementsByTagName("breakFlag")[0].firstChild.nodeValue,packQty:_57f[i].getElementsByTagName("packQty")[0].firstChild.nodeValue,isLogin:this.inputitem.isLogin,isDisplayCart:this.inputitem.isDisplayCart};if(i==0){}_581.addItem(item);if(dojo.cookie("fivestar.searchType")=="UPC/FIVE STAR SKU"){this.inputitem.catalogClass=_57f[i].getElementsByTagName("catalogClass")[0].firstChild.nodeValue;this.inputitem.catalogName=_57f[i].getElementsByTagName("catalogName")[0].firstChild.nodeValue;this.inputitem.catalogCrumbName=_57f[i].getElementsByTagName("catalogCrumbName")[0].firstChild.nodeValue;this.inputitem.venderNum=_57f[i].getElementsByTagName("venderNum")[0].firstChild.nodeValue;this.inputitem.venderName=_57f[i].getElementsByTagName("venderCrumbName")[0].firstChild.nodeValue;this.inputitem.venderCrumbName=_57f[i].getElementsByTagName("venderCrumbName")[0].firstChild.nodeValue;dojo.byId("searchResultsVendor").innerHTML=this.inputitem.venderCrumbName;dojo.byId("searchResultsCategory").innerHTML=this.inputitem.catalogCrumbName;dojo.byId("searchResultsKeywords").innerHTML=this.inputitem.keywords;this.inputitem.keywords="";dojo.cookie("fivestar.searchType","KEYWORD");dojo.cookie("fivestar.searchFrom","");dojo.cookie("fivestar.keywords",this.inputitem.keywords);dojo.cookie("fivestar.catalogClass",this.inputitem.catalogClass);dojo.cookie("fivestar.catalogName",this.inputitem.catalogName);dojo.cookie("fivestar.catalogCrumbName",this.inputitem.catalogCrumbName);dojo.cookie("fivestar.venderNum",this.inputitem.venderNum);dojo.cookie("fivestar.venderName",this.inputitem.venderName);dojo.cookie("fivestar.venderCrumbName",this.inputitem.venderCrumbName);dojo.publish("updateFiltersByUPCorSKU",[this.inputitem]);dojo.publish("itemdetails",[item]);}else{}}this.items.add(_580,_581);this.elementCount.innerHTML=this.totalItemsCount;if(!this.isGetInventoryForNextPage){if(!((this.pageCount==0)&&(this.fadeInPageCount==0))){this.fadeOutfadeIn();}}else{this.isGetInventoryForNextPage=false;}},_setLastFiveCookie:function(){var _586="";var _587;var _588=dojo.cookie("last-five.cookie");if(dojo.cookie("fivestar.searchType")=="UPC/FIVE STAR SKU"){_587="990";}else{if(dojo.cookie("fivestar.searchType")=="KEYWORD"){_587="000";}else{if(dojo.cookie("fivestar.searchType")=="MANUFACTURER NUMBER"){_587="991";}}}if(_588){_586=this.inputitem.catalogClass+"||"+this.inputitem.catalogName+"||"+this.inputitem.venderNum+"||"+this.inputitem.venderName+"||"+this.inputitem.keywords+"||"+"("+this.totalItemsCount+")"+"||"+_587+"++"+_588;}else{_586=this.inputitem.catalogClass+"||"+this.inputitem.catalogName+"||"+this.inputitem.venderNum+"||"+this.inputitem.venderName+"||"+this.inputitem.keywords+"||"+"("+this.totalItemsCount+")"+"||"+_587;}dojo.cookie("last-five.cookie",_586);},_loadLastFiveSearches:function(){var html="";var _58a="";var _58b=false;var _58c=[];var _58d=[];var _58e="";var _58f=0;var _590="";var _591="";var _592="";var _593="";var _594=dojo.cookie("last-five.cookie");if(!_594){return;}var _595=_594.split("++");for(var i=0;i<_595.length&&_58f<5;i++){var _597=_595[i].split("||");var _598=_597[1].split("--");var _599=_597[3].split("--");_593=_599[0];_590=_598[_598.length-1];_591="";if(_597[6]=="000"){_590="KEYWORD &gt;&gt; ";}else{if(_597[6]=="990"){_590="UPC/SKU &gt;&gt; ";}else{if(_597[6]=="991"){_590="MANU NUMBER &gt;&gt; ";}}}if(_597[4]){_590=_590+_597[4]+_597[5];}else{_590=_590+"*"+_597[5];}_591=_591+" <br><b>Vendor</b>:"+_593+"<br><b>Category</b>:";if(i==0){for(var y=0;y<_598.length;y++){if(y==_598.length-1){_592=_598[y];_591=_591+" <br><font color='#2baae1'>&gt;&gt;</font> "+_592;}else{_591=_591+" <br><font color='#2baae1'>&gt;&gt;</font> "+_598[y];}}var _59b="lastfiveid"+"||"+_597[0]+"||"+_592+"||"+_597[2]+"||"+_593+"||"+_597[4]+"||"+_597[6];html=html+"<li><a href='javascript:;' id = '"+_59b+"' name = '"+_597[1]+"'>"+_590+"</a></li>";_58a=_595[i];_58c.push(_59b);_58d.push(_591);_58f++;}else{for(var y=0;y<_598.length;y++){if(y==_598.length-1){_592=_598[y];_591=_591+" <br><font color='#2baae1'>&gt;&gt;</font> "+_592;}else{_591=_591+" <br><font color='#2baae1'>&gt;&gt;</font> "+_598[y];}}var _59b="lastfiveid"+"||"+_597[0]+"||"+_592+"||"+_597[2]+"||"+_593+"||"+_597[4]+"||"+_597[6];for(x in _58c){if(_59b==_58c[x]){_58b=true;}}if(_58b){_58b=false;}else{html=html+"<li><a href='javascript:;' id = '"+_59b+"' name = '"+_597[1]+"'>"+_590+"</a></li>";_58a=_58a+"++"+_595[i];_58c.push(_59b);_58d.push(_591);_58f++;}}}var _59c=dojo.byId("lastfiveUl");_59c.innerHTML=html;for(x in _58c){var _59d=_58c[x].split("||");var _59e;if(_59d[6]=="000"){_59e="<b>KEYWORD</b>:";if(_59d[5]){_58e=_59e+_59d[5]+_58d[x];}else{_58e=_59e+"*"+_58d[x];}}else{if(_59d[6]=="990"){_59e="<b>UPC/FIVE STAR SKU</b>:";if(_59d[5]){_58e=_59e+_59d[5];}else{_58e=_59e+"*";}}else{if(_59d[6]=="991"){_59e="<b>MANUFACTURER NUMBER</b>:";if(_59d[5]){_58e=_59e+_59d[5]+_58d[x];}else{_58e=_59e+"*"+_58d[x];}}}}dojo.connect(dojo.byId(_58c[x]),"onclick",this,"_publishCategoryCodeForLastFive");dojo.byId(_58c[x]).setAttribute("title","header=[LAST 5 SEARCHES] body=["+_58e+"]");}dojo.cookie("last-five.cookie",_58a);},_publishCategoryCodeForLastFive:function(_59f){var self=this;if(this.lastFivelastFocusId){if(dojo.byId(this.lastFivelastFocusId)){dojo.byId(this.lastFivelastFocusId).style.cssText="font-weight: normal; color: #636466";}}var _5a1=_59f.target.id;dojo.byId(_5a1).style.cssText="font-weight: bold; color: #2baae1";this.lastFivelastFocusId=_5a1;var _5a2=_59f.target.id.split("||");var _5a3={keywords:"",catalogClass:"",catalogName:"",venderNum:"0",venderName:"",catalogCrumbName:"",venderCrumbName:"",searchFrom:"",searchType:"N"};_5a3.catalogClass=_5a2[1];_5a3.catalogCrumbName=_5a2[2];_5a3.venderNum=_5a2[3];_5a3.venderCrumbName=_5a2[4];_5a3.venderName=_5a2[4];_5a3.keywords=_5a2[5];_5a3.searchType=_5a2[6];_5a3.catalogName=_59f.target.name;dojo.cookie("fivestar.keywords",_5a3.keywords);dojo.cookie("fivestar.catalogClass",_5a3.catalogClass);dojo.cookie("fivestar.catalogName",_5a3.catalogName);dojo.cookie("fivestar.catalogCrumbName",_5a3.catalogCrumbName);dojo.cookie("fivestar.venderNum",_5a3.venderNum);dojo.cookie("fivestar.venderName",_5a3.venderName);dojo.cookie("fivestar.venderCrumbName",_5a3.venderCrumbName);dojo.cookie("fivestar.searchFrom","lastfive");if(_5a3.searchType=="000"){dojo.cookie("fivestar.searchType","KEYWORD");dojo.publish("searchCatalog",[inputitem]);}else{if(_5a3.searchType=="990"){dojo.cookie("fivestar.searchType","UPC/FIVE STAR SKU");dojo.publish("searchCatalogByUPCorSKU",[inputitem]);}else{if(_5a3.searchType=="991"){dojo.cookie("fivestar.searchType","MANUFACTURER NUMBER");dojo.publish("searchCatalog",[inputitem]);}}}},paintPaginationLinks:function(_5a4,_5a5,_5a6){this.pagingItems=[];var html=this.paintLessButton(_5a4);html+=this.paintLinks(_5a4,_5a5,_5a6);html+=this.paintMoreButton(_5a4,_5a5);var _5a8=dojo.byId("paginationArea");_5a8.innerHTML=html;for(x in this.pagingItems){if(this.pagingItems[x].substr(0,4)=="prev"){dojo.connect(dojo.byId(this.pagingItems[x]),"onclick",this,"previousPage");}else{if(this.pagingItems[x].substr(0,4)=="link"){dojo.connect(dojo.byId(this.pagingItems[x]),"onclick",this,"numberedPage");}else{if(this.pagingItems[x].substr(0,4)=="next"){dojo.connect(dojo.byId(this.pagingItems[x]),"onclick",this,"nextPage");}}}}},paintLessButton:function(_5a9){if(_5a9!=1){this.pagingItems.push("previouslink");return "<a href='javascript:;' id = 'previouslink'>&lt; Prev</a>";}return "";},paintMoreButton:function(_5aa,_5ab){if(_5aa<_5ab){this.pagingItems.push("nextlink");return "<a href='javascript:;' id = 'nextlink'>Next &gt;</a>";}return "";},paintLinks:function(_5ac,_5ad,_5ae){var html="";for(i=Math.min(_5ad,_5ac+_5ae);i>_5ac;i--){html="<a href='javascript:;' id = 'linknumber"+i+"'>"+i+"</a>"+html;this.pagingItems.push("linknumber"+i);}html="<span class='current'>"+(_5ac)+"</span>"+html;var _5b0=0;for(i=_5ac-1;i>=1;i--){_5b0++;if(_5b0<=_5ae){html="<a href='javascript:;' id = 'linknumber"+i+"'>"+i+"</a>"+html;this.pagingItems.push("linknumber"+i);}}return html;},paintPaginationLinks_b:function(_5b1,_5b2,_5b3){this.pagingItems_b=[];var html=this.paintLessButton_b(_5b1);html+=this.paintLinks_b(_5b1,_5b2,_5b3);html+=this.paintMoreButton_b(_5b1,_5b2);var _5b5=dojo.byId("paginationArea_b");_5b5.innerHTML=html;for(x in this.pagingItems_b){if(this.pagingItems_b[x].substr(0,4)=="prev"){dojo.connect(dojo.byId(this.pagingItems_b[x]),"onclick",this,"previousPage");}else{if(this.pagingItems_b[x].substr(0,4)=="link"){dojo.connect(dojo.byId(this.pagingItems_b[x]),"onclick",this,"numberedPage");}else{if(this.pagingItems_b[x].substr(0,4)=="next"){dojo.connect(dojo.byId(this.pagingItems_b[x]),"onclick",this,"nextPage");}}}}},paintLessButton_b:function(_5b6){if(_5b6!=1){this.pagingItems_b.push("previouslink_b");return "<a href='javascript:;' id = 'previouslink_b'>&lt; Prev</a>";}return "";},paintMoreButton_b:function(_5b7,_5b8){if(_5b7<_5b8){this.pagingItems_b.push("nextlink_b");return "<a href='javascript:;' id = 'nextlink_b'>Next &gt;</a>";}return "";},paintLinks_b:function(_5b9,_5ba,_5bb){var html="";for(i=Math.min(_5ba,_5b9+_5bb);i>_5b9;i--){html="<a href='javascript:;' id = 'linknumber_b"+i+"'>"+i+"</a>"+html;this.pagingItems_b.push("linknumber_b"+i);}html="<span class='current'>"+(_5b9)+"</span>"+html;var _5bd=0;for(i=_5b9-1;i>=1;i--){_5bd++;if(_5bd<=_5bb){html="<a href='javascript:;' id = 'linknumber_b"+i+"'>"+i+"</a>"+html;this.pagingItems_b.push("linknumber_b"+i);}}return html;}});}if(!dojo._hasResource["ibm.widget.CategoryGrid"]){dojo._hasResource["ibm.widget.CategoryGrid"]=true;dojo.provide("ibm.widget.CategoryGrid");dojo.declare("ibm.widget.CategoryGrid",[dijit._Widget,dijit._Templated],null,{templateString:"<div id=\"subcategorylist\">\r\n</div>\t\t\t\t\t\t\t\r\n",isContainer:false,emptyItem:{code:"",name:""},serverURL:null,url:"",lastFocusId:null,inputitem:{keywords:"no keywords",catalogClass:"no catalogClass",catalogName:"no catalogName",venderNum:"0",venderName:"ALL",searchFrom:"",catalogCrumbName:"ALL",venderCrumbName:"ALL",isLogin:"N"},postCreate:function(){dojo.subscribe("searchCatalog",this,"_handleSearchCatalog");dojo.subscribe("searchCatalogInitial",this,"_handleSearchCatalog");dojo.subscribe("searchCatalogFromTree",this,"_handleSearchCatalogFromTree");dojo.subscribe("loadCategoryForTree",this,"_handleLoadCategoryForTree");dojo.subscribe("searchManufacturers",this,"_handleSearchManufacturers");dojo.subscribe("searchCatalogByVender",this,"_handleSearchCatalogByVender");dojo.subscribe("searchCatalogByUPCorSKU",this,"_handleSearchCatalogByUPCorSKU");dojo.subscribe("updateFiltersByUPCorSKU",this,"_handleUpdateFiltersByUPCorSKU");},_handleSearchCatalogByUPCorSKU:function(item){this.inputitem.keywords=item.keywords;this.inputitem.catalogClass=item.catalogClass;this.inputitem.catalogName="UPC/FIVE STAR SKU";this.inputitem.catalogCrumbName="ALL";this.inputitem.keywords="";},_handleUpdateFiltersByUPCorSKU:function(item){this.inputitem.keywords="";this.inputitem.venderNum=item.venderNum;this.inputitem.venderName=item.venderName;this.inputitem.venderCrumbName=item.venderCrumbName;this.inputitem.catalogClass="000";this.inputitem.catalogName="ALL";this.inputitem.catalogCrumbName="ALL";dojo.byId("selectedVendor").innerHTML=this.inputitem.venderCrumbName;this._getCategory();},_handleSearchManufacturers:function(item){this.inputitem.keywords="";this.inputitem.venderNum="0";this.inputitem.venderName="ALL";this.inputitem.venderCrumbName="ALL";this.inputitem.catalogClass="000";this.inputitem.catalogName="ALL";this.inputitem.catalogCrumbName="ALL";dojo.byId("selectedVendor").innerHTML="ALL";this._getCategory();},_handleLoadCategoryForTree:function(item){this.inputitem.catalogClass=item.catalogClass;this.inputitem.catalogName=item.catalogName;this.inputitem.catalogCrumbName=item.catalogCrumbName;this._getCategory();},_handleSearchCatalogFromTree:function(item){this.inputitem.catalogClass=item.catalogClass;this.inputitem.catalogName=item.catalogName;this.inputitem.catalogCrumbName=item.catalogCrumbName;this.inputitem.searchFrom="categoryTree";dojo.cookie("fivestar.searchFrom",this.inputitem.searchFrom);dojo.cookie("fivestar.keywords",this.inputitem.keywords);dojo.cookie("fivestar.catalogClass",this.inputitem.catalogClass);dojo.cookie("fivestar.catalogName",this.inputitem.catalogName);dojo.cookie("fivestar.catalogCrumbName",this.inputitem.catalogCrumbName);dojo.cookie("fivestar.venderNum",this.inputitem.venderNum);dojo.cookie("fivestar.venderName",this.inputitem.venderName);dojo.cookie("fivestar.venderCrumbName",this.inputitem.venderCrumbName);dojo.publish("searchCatalog",[this.inputitem]);},_handleSearchCatalogByVender:function(item){this.inputitem.catalogClass=item.catalogClass;this.inputitem.catalogName=item.catalogName;this.inputitem.catalogCrumbName=item.catalogCrumbName;this.inputitem.venderNum=item.venderNum;this.inputitem.venderName=item.venderName;this.inputitem.venderCrumbName=item.venderCrumbName;dojo.byId("selectedVendor").innerHTML=this.inputitem.venderCrumbName;this.inputitem.keywords=item.keywords;this.inputitem.catalogClass="000";this.inputitem.catalogName="ALL";this.inputitem.catalogCrumbName="ALL";this._getCategory();},_handleSearchCatalog:function(item){this.inputitem.searchFrom=dojo.cookie("fivestar.searchFrom");if(dojo.cookie("fivestar.keywords")){this.inputitem.keywords=dojo.cookie("fivestar.keywords");}else{this.inputitem.keywords="";}this.inputitem.venderNum=dojo.cookie("fivestar.venderNum");this.inputitem.venderName=dojo.cookie("fivestar.venderName");this.inputitem.venderCrumbName=dojo.cookie("fivestar.venderCrumbName");this.inputitem.catalogClass=dojo.cookie("fivestar.catalogClass");this.inputitem.catalogName=dojo.cookie("fivestar.catalogName");this.inputitem.catalogCrumbName=dojo.cookie("fivestar.catalogCrumbName");if(this.inputitem.searchFrom=="lastfive"||this.inputitem.searchFrom=="removeVendor"||this.inputitem.searchFrom=="RemoveKeywords"){this.inputitem.catalogClass="000";this.inputitem.catalogName="ALL";this.inputitem.catalogCrumbName="ALL";}dojo.byId("selectedVendor").innerHTML=this.inputitem.venderCrumbName;this._getCategory();},_getCategory:function(){var self=this;var _5c6;if(dojo.cookie("fivestar.searchType")=="MANUFACTURER NUMBER"){_5c6="ManuNumSearch";}else{_5c6="keyword";}var _5c7=this.url+"&keywords="+this.inputitem.keywords+"&catalogClass="+this.inputitem.catalogClass+"&venderNum="+this.inputitem.venderNum+"&searchType="+_5c6+"&isAuth="+dojo.byId("isAuthenticated").innerHTML;dojo.byId("TreeLoading").innerHTML="<div align='center'><img src='images/loading.gif' alt='image'/></div>";document.body.style.cursor="wait";var _5c8=dojo.rawXhrPost({url:_5c7,timeout:12000,handleAs:"json",headers:{"Content-Type":"text/plain"},postData:"<catalog><category>"+"category"+"</category></catalog>",load:function(_5c9,_5ca){document.body.style.cursor="default";dojo.byId("TreeLoading").innerHTML="";dojo.byId("categoryTree").style.display="block";if(_5c9.items[0]){self._loadTreeFromJSON(_5c9);}return _5c9;},error:function(_5cb,_5cc){document.body.style.cursor="default";dojo.byId("TreeLoading").innerHTML="";dojo.byId("categoryTree").style.display="block";console.log("***CategoryGrid, AJAX call error status: ",_5cc.xhr.status);if(_5cc.xhr.status==403){dijit.byId("timeoutDialog").show();}return "error";}});},_loadTreeFromJSON:function(_5cd){dojo.publish("loadTreeFromJSON",[_5cd]);},_publishCategoryCodeForLastFive:function(_5ce){var self=this;if(this.lastFocusId){if(dojo.byId(this.lastFocusId)){dojo.byId(this.lastFocusId).style.cssText="font-weight: normal; color: #636466";}}var _5d0=_5ce.target.id;dojo.byId(_5d0).style.cssText="font-weight: bold; color: #2baae1";this.lastFocusId=_5d0;var _5d1=_5ce.target.id.split("||");var _5d2={keywords:"",catalogClass:"",catalogName:"",venderNum:"0",venderName:"",catalogCrumbName:"",venderCrumbName:"",searchFrom:"",searchType:"N"};_5d2.catalogClass=_5d1[1];_5d2.catalogCrumbName=_5d1[2];_5d2.venderNum=_5d1[3];_5d2.venderCrumbName=_5d1[4];_5d2.venderName=_5d1[4];_5d2.keywords=_5d1[5];_5d2.searchType=_5d1[6];_5d2.catalogName=_5ce.target.name;dojo.cookie("fivestar.keywords",_5d2.keywords);dojo.cookie("fivestar.catalogClass",_5d2.catalogClass);dojo.cookie("fivestar.catalogName",_5d2.catalogName);dojo.cookie("fivestar.catalogCrumbName",_5d2.catalogCrumbName);dojo.cookie("fivestar.venderNum",_5d2.venderNum);dojo.cookie("fivestar.venderName",_5d2.venderName);dojo.cookie("fivestar.venderCrumbName",_5d2.venderCrumbName);dojo.cookie("fivestar.searchFrom","lastfive");if(_5d2.searchType=="000"){dojo.cookie("fivestar.searchType","KEYWORD");dojo.publish("searchCatalog",[inputitem]);}else{if(_5d2.searchType=="990"){dojo.cookie("fivestar.searchType","UPC/FIVE STAR SKU");dojo.publish("searchCatalogByUPCorSKU",[inputitem]);}else{if(_5d2.searchType=="991"){dojo.cookie("fivestar.searchType","MANUFACTURER NUMBER");dojo.publish("searchCatalog",[inputitem]);}}}}});}if(!dojo._hasResource["ibm.widget.VenderGrid"]){dojo._hasResource["ibm.widget.VenderGrid"]=true;dojo.provide("ibm.widget.VenderGrid");dojo.declare("ibm.widget.VenderGrid",[dijit._Widget,dijit._Templated],null,{templateString:"<div id=\"venderlist\">\r\n</div>\t\t\t\t\t\t\t\r\n",isContainer:false,emptyItem:{venderNum:"",venderName:""},serverURL:null,url:"",lastFocusVenderId:null,allVenderResp_000:null,allVenderResp_999:null,inputitem:{keywords:"",catalogClass:"no catalogClass",catalogName:"no catalogName",venderNum:"0",venderName:"ALL",searchFrom:"N",catalogCrumbName:"ALL",venderCrumbName:"ALL",isLogin:"N"},postCreate:function(){dojo.subscribe("searchCatalog",this,"_handleSearchCatalog");dojo.subscribe("searchManufacturers",this,"_handleSearchCatalog");dojo.subscribe("searchCatalogInitial",this,"_handleSearchCatalog");dojo.subscribe("updateFiltersByUPCorSKU",this,"_handleSearchCatalog");},_handleSearchCatalog:function(item){if(dojo.cookie("fivestar.keywords")){this.inputitem.keywords=dojo.cookie("fivestar.keywords");}else{this.inputitem.keywords="";}this.inputitem.venderNum=dojo.cookie("fivestar.venderNum");this.inputitem.venderName=dojo.cookie("fivestar.venderName");this.inputitem.venderCrumbName=dojo.cookie("fivestar.venderCrumbName");this.inputitem.catalogClass=dojo.cookie("fivestar.catalogClass");this.inputitem.catalogName=dojo.cookie("fivestar.catalogName");this.inputitem.catalogCrumbName=dojo.cookie("fivestar.catalogCrumbName");dojo.byId("selectedCategory").innerHTML=this.inputitem.catalogCrumbName;this._getVenderList();},_getVenderList:function(){var self=this;var _5d5;if(dojo.cookie("fivestar.searchType")=="MANUFACTURER NUMBER"){_5d5="ManuNumSearch";}else{_5d5="keyword";}dojo.byId("venderlistUl").innerHTML="<div align='center'><img src='images/loading.gif' alt='image'/></div>";if(this.inputitem.catalogClass=="000"&&this.inputitem.keywords==""&&_5d5=="keyword"){if(this.allVenderResp_000){self._loadItemsFromXML(this.allVenderResp_000);return;}}else{if(this.inputitem.catalogClass=="999"&&this.inputitem.keywords==""&&_5d5=="keyword"){if(this.allVenderResp_999){self._loadItemsFromXML(this.allVenderResp_999);return;}}}var _5d6=this.url+"&keywords="+this.inputitem.keywords+"&catalogClass="+this.inputitem.catalogClass+"&searchType="+_5d5+"&isAuth="+dojo.byId("isAuthenticated").innerHTML;document.body.style.cursor="wait";var _5d7=dojo.rawXhrPost({url:_5d6,timeout:12000,handleAs:"xml",headers:{"Content-Type":"text/xml"},postData:"<catalog><vender>"+"vender"+"</vender></catalog>",load:function(_5d8,_5d9){document.body.style.cursor="default";if(self.inputitem.catalogClass=="000"&&self.inputitem.keywords==""&&_5d5=="keyword"){self.allVenderResp_000=_5d8;}else{if(self.inputitem.catalogClass=="999"&&self.inputitem.keywords==""&&_5d5=="keyword"){self.allVenderResp_999=_5d8;}}self._loadItemsFromXML(_5d8);return _5d8;},error:function(_5da,_5db){document.body.style.cursor="default";console.log("***AJAX call error status: ",_5db.xhr.status);if(_5db.xhr.status==403){dijit.byId("timeoutDialog").show();}return "error";}});},_loadItemsFromXML:function(_5dc){var _5dd=_5dc.getElementsByTagName("item");this.venderIds=[];var html="";var _5df=0;if(_5dd.length>0){for(var i=0;i<_5dd.length;i++){var item={venderNum:_5dd[i].getElementsByTagName("venderNum")[0].firstChild.nodeValue,venderName:_5dd[i].getElementsByTagName("venderName")[0].firstChild.nodeValue};html+=this._paintVenderLinks(item);if(this.lastFocusVenderId=="venderNum--"+item.venderNum){_5df=i;}}var _5e2=dojo.byId("venderlistUl");_5e2.innerHTML=html;for(x in this.venderIds){dojo.connect(dojo.byId(this.venderIds[x]),"onclick",this,"_publishSearchByVender");}}else{dojo.byId("venderlistUl").innerHTML="<li>No results found</li>";}if(this.lastFocusVenderId){if(dojo.byId(this.lastFocusVenderId)){dojo.byId(this.lastFocusVenderId).style.cssText="font-weight: normal; color: #636466";}}var _5e3="venderNum--"+this.inputitem.venderNum;dojo.byId(_5e3).style.cssText="font-weight: bold; color: #2baae1";dojo.byId("venderlistDiv").scrollTop=(_5df-2)*16;this.lastFocusVenderId=_5e3;},_paintVenderLinks:function(item){this.venderIds.push("venderNum--"+item.venderNum);var _5e5=item.venderName;var _5e6=_5e5.split("--");var _5e7=_5e6[0]+_5e6[1];return "<li><a href='javascript:;' id = '"+"venderNum--"+item.venderNum+"' name = '"+_5e5+"'>"+_5e7+"</a></li>";},_publishSearchByVender:function(_5e8){var self=this;var _5ea=_5e8.target.id.split("--");this.inputitem.venderNum=_5ea[1];this.inputitem.venderName=_5e8.target.name;var _5eb=this.inputitem.venderName.split("--");this.inputitem.venderCrumbName=_5eb[0];if(this.lastFocusVenderId){if(dojo.byId(this.lastFocusVenderId)){dojo.byId(this.lastFocusVenderId).style.cssText="font-weight: normal; color: #636466";}}var _5ec=_5e8.target.id;dojo.byId(_5ec).style.cssText="font-weight: bold; color: #2baae1";this.lastFocusVenderId=_5ec;if(this.inputitem.catalogClass=="999"){this.inputitem.catalogClass="000";this.inputitem.catalogName="ALL";this.inputitem.catalogCrumbName="ALL";this.inputitem.keywords="";}this.inputitem.searchFrom="ByVender";dojo.cookie("fivestar.searchFrom",this.inputitem.searchFrom);dojo.cookie("fivestar.catalogClass",this.inputitem.catalogClass);dojo.cookie("fivestar.catalogName",this.inputitem.catalogName);dojo.cookie("fivestar.catalogCrumbName",this.inputitem.catalogCrumbName);dojo.cookie("fivestar.venderNum",this.inputitem.venderNum);dojo.cookie("fivestar.venderName",this.inputitem.venderName);dojo.cookie("fivestar.venderCrumbName",this.inputitem.venderCrumbName);dojo.cookie("fivestar.keywords",this.inputitem.keywords);dojo.publish("searchCatalogByVender",[self.inputitem]);}});}if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:"<div class=\"dijit dijitLeft dijitInline dijitButton\"\r\n\tdojoAttachEvent=\"onclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\r\n\t><div class='dijitRight'\r\n\t\t><button class=\"dijitStretch dijitButtonNode dijitButtonContents\" dojoAttachPoint=\"focusNode,titleNode\"\r\n\t\t\ttype=\"${type}\" waiRole=\"button\" waiState=\"labelledby-${id}_label\"\r\n\t\t\t><span class=\"dijitInline ${iconClass}\" dojoAttachPoint=\"iconNode\" \r\n \t\t\t\t><span class=\"dijitToggleButtonIconChar\">&#10003</span \r\n\t\t\t></span\r\n\t\t\t><span class=\"dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\">${label}</span\r\n\t\t></button\r\n\t></div\r\n></div>\r\n",_onClick:function(e){if(this.disabled){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){dojo.stopEvent(e);var _5ef=this._onClick(e)!==false;if(this.type=="submit"&&_5ef){for(var node=this.domNode;node;node=node.parentNode){var _5f1=dijit.byNode(node);if(_5f1&&_5f1._onSubmit){_5f1._onSubmit(e);break;}if(node.tagName.toLowerCase()=="form"){node.submit();break;}}}},postCreate:function(){if(this.showLabel==false){var _5f2="";this.label=this.containerNode.innerHTML;_5f2=dojo.trim(this.containerNode.innerText||this.containerNode.textContent);this.titleNode.title=_5f2;dojo.addClass(this.containerNode,"dijitDisplayNone");}this.inherited(arguments);},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_5f5){this.containerNode.innerHTML=this.label=_5f5;if(dojo.isMozilla){var _5f6=dojo.getComputedStyle(this.domNode).display;this.domNode.style.display="none";var _5f7=this;setTimeout(function(){_5f7.domNode.style.display=_5f6;},1);}if(this.showLabel==false){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent);}}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container],{baseClass:"dijitDropDownButton",templateString:"<div class=\"dijit dijitLeft dijitInline\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse,onclick:_onDropDownClick,onkeydown:_onDropDownKeydown,onblur:_onDropDownBlur,onkeypress:_onKey\"\r\n\t><div class='dijitRight'>\r\n\t<button class=\"dijitStretch dijitButtonNode dijitButtonContents\" type=\"${type}\"\r\n\t\tdojoAttachPoint=\"focusNode,titleNode\" waiRole=\"button\" waiState=\"haspopup-true,labelledby-${id}_label\"\r\n\t\t><div class=\"dijitInline ${iconClass}\" dojoAttachPoint=\"iconNode\"></div\r\n\t\t><span class=\"dijitButtonText\" \tdojoAttachPoint=\"containerNode,popupStateNode\"\r\n\t\tid=\"${id}_label\">${label}</span\r\n\t\t><span class='dijitA11yDownArrow'>&#9660;</span>\r\n\t</button>\r\n</div></div>\r\n",_fillContent:function(){if(this.srcNodeRef){var _5f8=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_5f8[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(!this.dropDown){var _5f9=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_5f9);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 _5fc=dojo.isFF&&dojo.isFF<3&&navigator.appVersion.indexOf("Macintosh")!=-1;if(!_5fc||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 _600=this.dropDown;if(!_600){return false;}if(!_600.isShowingNow){if(_600.href&&!_600.isLoaded){var self=this;var _602=dojo.connect(_600,"onLoad",function(){dojo.disconnect(_602);self._openDropDown();});_600._loadCheck(true);return;}else{this._openDropDown();}}else{this._closeDropDown();}},_openDropDown:function(){var _603=this.dropDown;var _604=_603.domNode.style.width;var self=this;dijit.popup.open({parent:this,popup:_603,around:this.domNode,orient:this.isLeftToRight()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"},onExecute:function(){self._closeDropDown(true);},onCancel:function(){self._closeDropDown(true);},onClose:function(){_603.domNode.style.width=_604;self.popupStateNode.removeAttribute("popupActive");this._opened=false;}});if(this.domNode.offsetWidth>_603.domNode.offsetWidth){var _606=null;if(!this.isLeftToRight()){_606=_603.domNode.parentNode;var _607=_606.offsetLeft+_606.offsetWidth;}dojo.marginBox(_603.domNode,{w:this.domNode.offsetWidth});if(_606){_606.style.left=_607-this.domNode.offsetWidth+"px";}}this.popupStateNode.setAttribute("popupActive","true");this._opened=true;if(_603.focus){_603.focus();}},_closeDropDown:function(_608){if(this._opened){dijit.popup.close(this.dropDown);if(_608){this.focus();}this._opened=false;}}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:"<table class='dijit dijitReset dijitInline dijitLeft'\r\n\tcellspacing='0' cellpadding='0'\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\">\r\n\t<tr>\r\n\t\t<td\tclass=\"dijitStretch dijitButtonContents dijitButtonNode\"\r\n\t\t\ttabIndex=\"${tabIndex}\"\r\n\t\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\"  dojoAttachPoint=\"titleNode\"\r\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\">\r\n\t\t\t<div class=\"dijitInline ${iconClass}\" dojoAttachPoint=\"iconNode\"></div>\r\n\t\t\t<span class=\"dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\">${label}</span>\r\n\t\t</td>\r\n\t\t<td class='dijitReset dijitRight dijitButtonNode dijitDownArrowButton'\r\n\t\t\tdojoAttachPoint=\"popupStateNode,focusNode\"\r\n\t\t\tdojoAttachEvent=\"ondijitclick:_onArrowClick, onkeypress:_onKey\"\r\n\t\t\tstateModifier=\"DownArrow\"\r\n\t\t\ttitle=\"${optionsTitle}\" name=\"${name}\"\r\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true\"\r\n\t\t><div waiRole=\"presentation\">&#9660;</div>\r\n\t</td></tr>\r\n</table>\r\n",attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{id:"",name:""}),optionsTitle:"",baseClass:"dijitComboButton",_focusedNode:null,postCreate:function(){this.inherited(arguments);this._focalNodes=[this.titleNode,this.popupStateNode];dojo.forEach(this._focalNodes,dojo.hitch(this,function(node){if(dojo.isIE){this.connect(node,"onactivate",this._onNodeFocus);}else{this.connect(node,"onfocus",this._onNodeFocus);}}));},focusFocalNode:function(node){this._focusedNode=node;dijit.focus(node);},hasNextFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[1];},focusNext:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?1:0];dijit.focus(this._focusedNode);},hasPrevFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[0];},focusPrev:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?0:1];dijit.focus(this._focusedNode);},getFocalNodes:function(){return this._focalNodes;},_onNodeFocus:function(evt){this._focusedNode=evt.currentTarget;},_onBlur:function(evt){this.inherited(arguments);this._focusedNode=null;}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,_clicked:function(evt){this.setChecked(!this.checked);},setChecked:function(_60e){this.checked=_60e;dijit.setWaiState(this.focusNode||this.domNode,"pressed",this.checked);this._setStateClass();this.onChange(_60e);}});}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",null,{item:null,pageSize:Infinity,store:null,query:{},autoComplete:true,searchDelay:100,searchAttr:"name",ignoreCase:true,hasDownArrow:true,_hasFocus:false,templateString:"<table style=\"display: -moz-inline-stack;\" class=\"dijit dijitReset dijitInlineTable dijitLeft\" cellspacing=\"0\" cellpadding=\"0\"\r\n\tid=\"widget_${id}\" name=\"${name}\" dojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse\" waiRole=\"presentation\"\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class='dijitReset dijitStretch dijitInputField' width=\"100%\"\r\n\t\t\t><input type=\"text\" autocomplete=\"off\" name=\"${name}\"\r\n\t\t\tdojoAttachEvent=\"onkeypress, onkeyup, onfocus, onblur, compositionend\"\r\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" waiRole=\"combobox\"\r\n\t\t/></td\r\n\t\t><td class=\"dijitReset dijitValidationIconField\" width=\"0%\"\r\n\t\t\t><div dojoAttachPoint='iconNode' class='dijitValidationIcon'></div><div class='dijitValidationIconText'>&Chi;</div\r\n\t\t></td\r\n\t\t><td class='dijitReset dijitRight dijitButtonNode dijitDownArrowButton' width=\"0%\"\r\n\t\t\tdojoAttachPoint=\"downArrowNode\"\r\n\t\t\tdojoAttachEvent=\"ondijitclick:_onArrowClick,onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse\"\r\n\t\t\t><div class=\"dijitDownArrowButtonInner\" waiRole=\"presentation\" tabIndex=\"-1\"\r\n\t\t\t\t><div class=\"dijitDownArrowButtonChar\">&#9660;</div\r\n\t\t\t></div\r\n\t\t></td\t\r\n\t></tr\r\n></table>\r\n",baseClass:"dijitComboBox",_lastDisplayedValue:"",getValue:function(){return dijit.form.TextBox.superclass.getValue.apply(this,arguments);},setDisplayedValue:function(_60f){this._lastDisplayedValue=_60f;this.setValue(_60f,true);},_getCaretPos:function(_610){if(typeof (_610.selectionStart)=="number"){return _610.selectionStart;}else{if(dojo.isIE){var tr=document.selection.createRange().duplicate();var ntr=_610.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(_613,_614){_614=parseInt(_614);this._setSelectedRange(_613,_614,_614);},_setSelectedRange:function(_615,_616,end){if(!end){end=_615.value.length;}if(_615.setSelectionRange){dijit.focus(_615);_615.setSelectionRange(_616,end);}else{if(_615.createTextRange){var _618=_615.createTextRange();with(_618){collapse(true);moveEnd("character",end);moveStart("character",_616);select();}}else{_615.value=_615.value;_615.blur();dijit.focus(_615);var dist=parseInt(_615.value.length)-end;var _61a=String.fromCharCode(37);var tcc=_61a.charCodeAt(0);for(var x=0;x<dist;x++){var te=document.createEvent("KeyEvents");te.initKeyEvent("keypress",true,true,null,false,false,false,false,tcc,tcc);_615.dispatchEvent(te);}}}},onkeypress:function(evt){if(evt.altKey||(evt.ctrlKey&&evt.charCode!=118)){return;}var _61f=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){this._arrowPressed();_61f=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 _620;if(this._isShowingNow&&(_620=this._popupWidget.getHighlightedOption())){if(_620==this._popupWidget.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_620==this._popupWidget.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this.setDisplayedValue(this.getDisplayedValue());}evt.preventDefault();case dojo.keys.TAB:var _621=this.getDisplayedValue();if(this._popupWidget&&(_621==this._popupWidget._messages["previousMessage"]||_621==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{_61f=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());}break;case dojo.keys.DELETE:case dojo.keys.BACKSPACE:this._prev_key_esc=false;this._prev_key_backspace=true;_61f=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){_61f=true;}}if(this.searchTimer){clearTimeout(this.searchTimer);}if(_61f){this.searchTimer=setTimeout(dojo.hitch(this,this._startSearchFromInput),this.searchDelay);}},_autoCompleteText:function(text){this._setSelectedRange(this.focusNode,this.focusNode.value.length,this.focusNode.value.length);if(new RegExp("^"+escape(this.focusNode.value),this.ignoreCase?"i":"").test(escape(text))){var cpos=this._getCaretPos(this.focusNode);if((cpos+1)>this.focusNode.value.length){this.focusNode.value=text;this._setSelectedRange(this.focusNode,cpos,this.focusNode.value.length);dijit.setWaiState(this.focusNode,"valuenow",text);}}else{this.focusNode.value=text;this._setSelectedRange(this.focusNode,0,this.focusNode.value.length);dijit.setWaiState(this.focusNode,"valuenow",text);}},_openResultList:function(_624,_625){if(this.disabled||_625.query[this.searchAttr]!=this._lastQuery){return;}this._popupWidget.clearResultList();if(!_624.length){this._hideResultList();return;}var _626=new String(this.store.getValue(_624[0],this.searchAttr));if(_626&&this.autoComplete&&!this._prev_key_backspace&&(_625.query[this.searchAttr]!="*")){this._autoCompleteText(_626);dijit.setWaiState(this.focusNode||this.domNode,"valuenow",_626);}this._popupWidget.createOptions(_624,_625,dojo.hitch(this,this._getMenuLabelFromItem));this._showResultList();if(_625.direction){if(_625.direction==1){this._popupWidget.highlightFirstOption();}else{if(_625.direction==-1){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}},_showResultList:function(){this._hideResultList();var _627=this._popupWidget.getItems(),_628=Math.min(_627.length,this.maxListLength);this._arrowPressed();this._displayMessage("");with(this._popupWidget.domNode.style){width="";height="";}var best=this.open();var _62a=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==_62a.h)&&(best.w==_62a.w))?"hidden":"auto";var _62b=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){_62b+=16;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_62b,this.domNode.offsetWidth)});},_hideResultList:function(){if(this._isShowingNow){dijit.popup.close(this._popupWidget);this._arrowIdle();this._isShowingNow=false;}},_onBlur:function(){this._hasFocus=false;this._hasBeenBlurred=true;this._hideResultList();var _62c=this.getDisplayedValue();if(this._popupWidget&&(_62c==this._popupWidget._messages["previousMessage"]||_62c==this._popupWidget._messages["nextMessage"])){this.setValue(this._lastValueReported);}else{this.setDisplayedValue(_62c);}},onfocus:function(evt){this._hasFocus=true;this._onMouse(evt);},onblur:function(evt){this._arrowIdle();this.validate(false);this._onMouse(evt);},_announceOption:function(node){if(node==null){return;}var _630;if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){_630=node.innerHTML;}else{_630=this.store.getValue(node.item,this.searchAttr);}this.focusNode.value=this.focusNode.value.substring(0,this._getCaretPos(this.focusNode));this._autoCompleteText(_630);},_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);},_onArrowClick:function(){if(this.disabled){return;}this.focus();if(this._isShowingNow){this._hideResultList();}else{this._startSearch("");}},_onArrowMouseDown:function(evt){this._layoutHack();this._onMouse(evt);},_startSearchFromInput:function(){this._startSearch(this.focusNode.value);},_startSearch:function(key){if(!this._popupWidget){this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption)});}var _636=this.query;this._lastQuery=_636[this.searchAttr]=key+"*";var _637=this.store.fetch({queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_636,onComplete:dojo.hitch(this,"_openResultList"),start:0,count:this.pageSize});function nextSearch(_638,_639){_638.start+=_638.count*_639;_638.direction=_639;_638.store.fetch(_638);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,nextSearch,_637);},_getValueField:function(){return this.searchAttr;},_arrowPressed:function(){if(!this.disabled&&this.hasDownArrow){dojo.addClass(this.downArrowNode,"dijitArrowButtonActive");}},_arrowIdle:function(){if(!this.disabled&&this.hasDownArrow){dojo.removeClass(this.downArrowNode,"dojoArrowButtonPushed");}},compositionend:function(evt){this.onkeypress({charCode:-1});},constructor:function(){this.query={};},postMixInProperties:function(){if(!this.hasDownArrow){this.baseClass="dijitTextBox";}if(!this.store){var _63b=this.srcNodeRef?dojo.query("> option",this.srcNodeRef).map(function(node){node.style.display="none";return {value:node.getAttribute("value"),name:String(node.innerHTML)};}):{};this.store=new dojo.data.ItemFileReadStore({data:{identifier:this._getValueField(),items:_63b}});if(_63b&&_63b.length&&!this.value){this.value=_63b[this.srcNodeRef.selectedIndex!=-1?this.srcNodeRef.selectedIndex:0][this._getValueField()];}}},uninitialize:function(){if(this._popupWidget){this._hideResultList();this._popupWidget.destroy();}},_getMenuLabelFromItem:function(item){return {html:false,label:this.store.getValue(item,this.searchAttr)};},open:function(){this._isShowingNow=true;return dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this});}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitMenu' dojoAttachEvent='onclick,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(_63e){this.value=_63e;this.onChange(_63e);},onChange:function(_63f){},onPage:function(_640){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited("postCreate",arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(item,_642){var _643=_642(item);var _644=document.createElement("div");if(_643.html){_644.innerHTML=_643.label;}else{_644.appendChild(document.createTextNode(_643.label));}if(_644.innerHTML==""){_644.innerHTML="&nbsp;";}_644.item=item;return _644;},createOptions:function(_645,_646,_647){this.previousButton.style.display=_646.start==0?"none":"";var _648=this;dojo.forEach(_645,function(item){var _64a=_648._createOption(item,_647);_64a.className="dijitMenuItem";_648.domNode.insertBefore(_64a,_648.nextButton);});this.nextButton.style.display=_646.count==_645.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;},onclick: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(node){if(this._highlighted_option!=node){this._blurOptionNode();this._highlighted_option=node;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 _652=0;var _653=this.domNode.scrollTop;var _654=parseInt(dojo.getComputedStyle(this.domNode).height);if(!this.getHighlightedOption()){this._highlightNextOption();}while(_652<_654){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 _655=this.domNode.scrollTop;_652+=(_655-_653)*(up?-1:1);_653=_655;}},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("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{postMixInProperties:function(){dijit.form.ComboBoxMixin.prototype.postMixInProperties.apply(this,arguments);dijit.form.ValidationTextBox.prototype.postMixInProperties.apply(this,arguments);}});}if(!dojo._hasResource["dijit.form.FilteringSelect"]){dojo._hasResource["dijit.form.FilteringSelect"]=true;dojo.provide("dijit.form.FilteringSelect");dojo.declare("dijit.form.FilteringSelect",[dijit.form.MappedTextBox,dijit.form.ComboBoxMixin],{labelAttr:"",labelType:"text",_isvalid:true,isValid:function(){return this._isvalid;},_callbackSetLabel:function(_657,_658){if(_658&&_658.query[this.searchAttr]!=this._lastQuery){return;}if(!_657.length){if(!this._hasFocus){this.valueNode.value="";}dijit.form.TextBox.superclass.setValue.call(this,undefined,!this._hasFocus);this._isvalid=false;this.validate(this._hasFocus);}else{this._setValueFromItem(_657[0]);}},_openResultList:function(_659,_65a){if(_65a.query[this.searchAttr]!=this._lastQuery){return;}this._isvalid=_659.length!=0;this.validate(true);dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);},getValue:function(){return this.valueNode.value;},_getValueField:function(){return "value";},_setValue:function(_65b,_65c){this.valueNode.value=_65b;dijit.form.FilteringSelect.superclass.setValue.call(this,_65b,true,_65c);this._lastDisplayedValue=_65c;},setValue:function(_65d){var self=this;var _65f=function(item){if(item){if(self.store.isItemLoaded(item)){self._callbackSetLabel([item]);}else{self.store.loadItem({item:item,onItem:self._callbackSetLabel});}}else{self._isvalid=false;self.validate(false);}};this.store.fetchItemByIdentity({identity:_65d,onItem:_65f});},_setValueFromItem:function(item){this._isvalid=true;this._setValue(this.store.getIdentity(item),this.labelFunc(item,this.store));},labelFunc:function(item,_663){return _663.getValue(item,this.searchAttr);},onkeyup:function(evt){},_doSelect:function(tgt){this.item=tgt.item;this._setValueFromItem(tgt.item);},setDisplayedValue:function(_666){if(this.store){var _667={};this._lastQuery=_667[this.searchAttr]=_666;this.textbox.value=_666;this._lastDisplayedValue=_666;this.store.fetch({query:_667,queryOptions:{ignoreCase:this.ignoreCase,deep:true},onComplete:dojo.hitch(this,this._callbackSetLabel)});}},_getMenuLabelFromItem:function(item){if(this.labelAttr){return {html:this.labelType=="html",label:this.store.getValue(item,this.labelAttr)};}else{return dijit.form.ComboBoxMixin.prototype._getMenuLabelFromItem.apply(this,arguments);}},postMixInProperties:function(){dijit.form.ComboBoxMixin.prototype.postMixInProperties.apply(this,arguments);dijit.form.MappedTextBox.prototype.postMixInProperties.apply(this,arguments);}});}if(!dojo._hasResource["ibm.widget.HtmlShoppingCart"]){dojo._hasResource["ibm.widget.HtmlShoppingCart"]=true;dojo.provide("ibm.widget.HtmlShoppingCart");dojo.declare("ibm.widget.HtmlShoppingCart",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"shoppingcart \" dojoAttachPoint=\"cartMain\">\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"width:100%\">\r\n\t\t<tr>\r\n\t\t\t<td style=\"border: 1px solid #999999; background-color: #EEEEEE\">\r\n\t\t\t\t<table cellpadding=\"2\" cellspacing=\"2\" style=\"width: 100%;\">\r\n\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t<td class=\"control_text_cart\" id=\"maxSavedCartsElement\">\r\n\t\t\t\t\t\t\t<b>Max 5 Saved Carts</b>\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t<td class=\"control_text_cart\" dojoAttachPoint=\"loadedCartElement\">\r\n\t\t\t\t\t\t\tNo loaded shopping cart\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t<td class=\"control_text_cart\" dojoAttachPoint=\"cartNumItems\">\r\n\t\t\t\t\t\t\t0 line items in Shopping Cart\r\n\t\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t</table>\r\n\t\t\t</td>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t<td style=\"padding: 2px 2px 2px 2px\">\r\n\t\t  \t\t<table  class=\"cartTable\" border=\"0\" cellpadding=\"2\" cellspacing=\"0\" style=\"width:100%;\">\r\n\t\t\t\t <tbody dojoAttachPoint=\"cartTableHead\">\r\n\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t<th style=\"width:100px;\" scope=\"col\" dojoAttachPoint=\"headerSortNAME\"  onclick=\"dojo.publish('HtmlShoppingCart_sort',  ['NAME']);\">Name</th>\r\n\t\t\t\t\t\t<th style=\"width:30px;\" scope=\"col\" dojoAttachPoint=\"headerSortQTY\"   onclick=\"dojo.publish('HtmlShoppingCart_sort',  ['QTY']);\">Qty</th>\r\n\t\t\t\t\t\t<th style=\"width:50px;\" scope=\"col\" dojoAttachPoint=\"headerSortPRICE\" onclick=\"dojo.publish('HtmlShoppingCart_sort',  ['PRICE']);\">Price</th>\r\n\t\t\t\t\t\t<th scope=\"col\"></th>\r\n\t\t\t\t\t\t<th scope=\"col\"></th>\r\n\t\t\t\t\t</tr>\r\n\t\t\t\t   </tbody>\t\r\n\t\t  \t\t</table>\r\n\t\t  \t\t<table  class=\"cartTable\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"width:100%;\">\r\n\t\t\t\t <tbody dojoAttachPoint=\"cartTable\">\r\n\t\t\t\t   </tbody>\t\r\n\t\t  \t\t</table>\r\n\t\t  \t</td>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t<td class=\"totalPrice\" align=\"left\" dojoAttachPoint=\"cartTotalPrice\"></td>\r\n\t\t</tr>\r\n        <tr>\r\n            <td align=\"center\"><button id=\"checkout_button\" dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onclick: _createWebOrderFromCart\">Submit Order</button>\r\n            <button id=\"savecart_button\" dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onclick: _showHideShoppingCart\">Save Cart</button></TD>\r\n        </tr>\r\n\t\t<tr >\r\n\t\t\t<td class=\"control_text_cart\">\r\n\t\t\t\t<div id=\"saveCartInput\" style=\"display:none\">\r\n\t\t\t\t\t<label for=\"name\"><b>Cart Name:  </b></label>\r\n\t\t\t\t\t<input id=\"shoppingcartname\" type=\"text\" maxlength=\"6\" style=\"width:60px\" \r\n\t\t\t\t\t\tdojoAttachEvent=\"onkeypress: _saveShoppingCart_onkeypress\" >\r\n\t\t\t\t\t<button dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onclick: confirmSaveShoppingCart\">Save</button>\r\n\t\t\t\t</div>\r\n\t\t\t</td>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t<td align=\"center\">\r\n\t\t        <hr>\r\n\t\t\t</td>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t<td align=\"left\" style=\"padding: 1px 1px 1px 22px\">\r\n\t\t\t\t<input id=\"shoppingcartselect\" class=\"text\" type=\"text\">\r\n\t\t\t</td>\r\n\t\t</tr>\r\n        <tr>\r\n            <td align=\"center\"><button id=\"loadcart_button\" dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onclick: _loadShoppingCart\">Load Cart</button>\r\n            <button id=\"deletecart_button\" dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onclick: confirmDeleteShoppingCart\">Delete Cart</button></TD>\r\n        </tr>\r\n\t</table>\r\n</div>\r\n",isContainer:false,SORT:{NAME:0,QTY:1,PRICE:2},sortCriteria:0,isCartDropTarget:true,item:{id:"no id",name:"no name",price:"no price",qty:"no qty",img:"no image"},cartMain:null,cartTable:null,headerSortNAME:null,headerSortQTY:null,headerSortPRICE:null,cartTotalPrice:null,cartNumItems:null,loadedCartElement:null,url:null,headerArray:["NAME","QTY","PRICE"],rowAttachPoint:null,cartTable:null,_dnd_container:null,lineQuantity:0,deleteItemImg:dojo.moduleUrl("ibm","widget/templates/images/closeMod.gif"),addItem:function(item){var _66a={id:item.id,name:item.name,price:item.price};if(item.name!==""){if(!this.items.containsKey(item.id)){this.quantities.add(item.id,1);this.items.add(item.id,_66a);this._UICreateNewItem(item);}else{this.quantities.add(item.id,this.quantities.item(item.id)+1);this._UIUpdateExistItem(item);}}this._UIUpdatePriceAndQuantity();},addItemMultiple:function(item){var _66c={id:item.id,name:item.name,price:item.price};if(item.name!==""){if(!this.items.containsKey(item.id)){this.quantities.add(item.id,parseInt(item.qty));this.items.add(item.id,_66c);this._UICreateNewItem(item);}else{this.quantities.add(item.id,this.quantities.item(item.id)+parseInt(item.qty));this._UIUpdateExistItem(item);}}this._UIUpdatePriceAndQuantity();},itemAddedToCart:function(item){dojo.publish("/itemAddedToCart",[item]);},removeItem:function(id){if(this.quantities.item(id)>1){this.quantities.add(id,this.quantities.item(id)-1);var row=this._findItemInDOM("item"+id);var _670=row.childNodes[1];var _671=_670.firstChild;var _672=_670.replaceChild(document.createTextNode(this.quantities.item(id)),_671);if(this.sortCriteria==this.SORT.QTY){this._UIResort();}}else{this.quantities.remove(id);this.items.remove(id);var _673=document.getElementById("item"+id);_673.parentNode.removeChild(_673);}this._UIUpdatePriceAndQuantity();},sortItems:function(_674){if(_674!=this.sortCriteria){this.sortCriteria=eval("this.SORT."+_674);this._UIResort();for(var i in this.headerArray){eval("this.headerSort"+this.headerArray[i]).style.backgroundColor="#C6C3C6";}eval("this.headerSort"+_674).style.background="#000042";}},_UIResort:function(){},_UICreateNewItem:function(item){var row=document.createElement("tr");row.id="item"+item.id;var _678=document.createElement("td");var _679=document.createTextNode(item.id+"-"+item.name);_678.appendChild(_679);_678.style.cssText="width: 110px;";var _67a=document.createElement("td");var _67b=document.createElement("input");_67b.id="item"+item.id+"input";var _67c=document.createAttribute("class");_67c.value="cartqty";_67b.setAttributeNode(_67c);dojo.connect(_67b,"onchange",function(_67d){var _67e={id:"no id",qty:"no qty"};_67e.qty=_67d.target.value;_67e.id=item.id;dojo.publish("HtmlShoppingCart_change",[_67e]);});if(parseInt(item.qty)>1){_67b.value=parseInt(item.qty);}else{_67b.value=1;}_67a.appendChild(_67b);var _67f=document.createElement("td");var _680=document.createTextNode(parseFloat(item.price).toFixed(2));_67f.appendChild(_680);var _681=document.createElement("td");_681.id="item"+item.id+"toDelete";_681.setAttribute("align","left");_681.setAttribute("style","cursor:pointer");var _682=document.createElement("a");var _683=document.createAttribute("itemid");_683.value=item.id;_682.setAttributeNode(_683);var _684=document.createAttribute("class");_684.value="remove_link";_682.setAttributeNode(_684);var _685=document.createAttribute("href");_685.value="javascript:;";_682.setAttributeNode(_685);var _686=document.createAttribute("title");_686.value="Decrease QTY";_682.setAttributeNode(_686);dojo.connect(_682,"onclick",function(){dojo.publish("HtmlShoppingCart_remove",[item.id]);});_681.appendChild(_682);var _687=document.createTextNode("[-]");_682.appendChild(_687);_681.style.cssText="width: 20px;";var _688=document.createElement("td");_688.id="item"+item.id+"toDeleteRow";_688.setAttribute("align","left");_688.setAttribute("style","cursor:pointer");var _689=document.createElement("a");var _68a=document.createAttribute("itemid");_68a.value=item.id;_689.setAttributeNode(_68a);var _68b=document.createAttribute("class");_68b.value="remove_link";_689.setAttributeNode(_68b);var _68c=document.createAttribute("href");_68c.value="javascript:;";_689.setAttributeNode(_68c);var _68d=document.createAttribute("title");_68d.value="Remove Line Item";_689.setAttributeNode(_68d);dojo.connect(_689,"onclick",function(){dojo.publish("HtmlShoppingCart_removeRow",[item.id]);});_688.appendChild(_689);var _68e=document.createTextNode("[x]");_689.appendChild(_68e);_688.style.cssText="width: 20px;";row.appendChild(_678);row.appendChild(_67a);row.appendChild(_67f);row.appendChild(_681);row.appendChild(_688);this.cartTable.appendChild(row);this._UIResort();},_UIUpdateExistItem:function(item){var row=this._findItemInDOM("item"+item.id);var _691=row.childNodes[1];var _692=_691.firstChild;_692.value=this.quantities.item(item.id);if(this.sortCriteria==this.SORT.QTY){this._UIResort();}},_UIUpdatePriceAndQuantity:function(item){var _694=0,_695=0;var _696=this.items.getIterator();while(!_696.atEnd()){var _697=_696.get();_695+=this.quantities.item(_697.key);_694+=(this.quantities.item(_697.key)*parseFloat(_697.value.price));}this.cartTotalPrice.innerHTML="<strong>Order Total:&nbsp;&nbsp;&nbsp;$"+_694.toFixed(2)+"</strong>";this.cartNumItems.innerHTML=this.lineQuantity.toString()+" line items in Shopping Cart";},_findItemInDOM:function(id){var obj=document.getElementById(id);if(!obj){for(var i in this.rowAttachPoint.childNodes){if(this.rowAttachPoint.childNodes[i].id==id){return this.rowAttachPoint.childNodes[i];}}}return obj;},_createWebOrderFromCart:function(_69b){var _69c=this.items.getIterator();if(!(this.items.count>0)){document.getElementById("errorDialogMessage").innerHTML="Shopping cart is empty!";dijit.byId("errorDialog").show();return;}dijit.byId("createOrderDialog").show();},_handleClearMessage:function(){var _69d=this.items.getIterator();this.cartTotalPrice.innerHTML="";this.lineQuantity=0;this.cartNumItems.innerHTML="0 line items in Shopping Cart";this.loadedCartElement.innerHTML="No loaded shopping cart";while(!_69d.atEnd()){var _69e=_69d.get();var id=_69e.key;this.quantities.remove(id);this.items.remove(id);var _6a0=document.getElementById("item"+id);_6a0.parentNode.removeChild(_6a0);}},_clearShoppingCart:function(_6a1){var _6a2=this.items.getIterator();this.cartTotalPrice.innerHTML="";this.cartNumItems.innerHTML="Shopping Cart";while(!_6a2.atEnd()){var _6a3=_6a2.get();var id=_6a3.key;this.quantities.remove(id);this.items.remove(id);var _6a5=document.getElementById("item"+id);_6a5.parentNode.removeChild(_6a5);}this._clearServerShoppingCart();if(_6a1.target.id=="checkout_button"){dijit.byId("createOrderDialog").show();}else{if(_6a1.target.id=="savecart_button"){dijit.byId("savecartDialog").show();}}},postCreate:function(){dojo.subscribe("HtmlShoppingCart_add",this,"_handleAddMessage");dojo.subscribe("HtmlShoppingCart_remove",this,"_handleRemoveMessage");dojo.subscribe("HtmlShoppingCart_removeRow",this,"_handleRemoveRowMessage");dojo.subscribe("HtmlShoppingCart_sort",this,"_handleSortMessage");dojo.subscribe("HtmlShoppingCart_post",this,"_handlePostToServerMessage");dojo.subscribe("HtmlShoppingCart_clear",this,"_handleClearMessage");dojo.subscribe("HtmlShoppingCart_change",this,"_handleChangeMessage");dojo.subscribe("authenticationStatus",this,"_handleAuthenticationStatus");dojo.subscribe("loadQuickShoppingCart",this,"_handleLoadQuickShoppingCart");this.items=new dojox.collections.Dictionary();this.quantities=new dojox.collections.Dictionary();var self=this;this._dnd_container=new dojo.dnd.Target(this.domNode,{creator:function(data,hint){return self.itemDropped(data,hint);},accept:["inventoryItem"]});this.cartsQuantity=0;this.cartsListResponse=null;},_handleAuthenticationStatus:function(item){if(item.isLogin=="Y"){this._populateShoppingCart();this._getShoppingCartList();}},_handlePostToServerMessage:function(item){var self=this;document.body.style.cursor="wait";var _6ac=dojo.xhrGet({url:"/fivestargroup/servlet/ShoppingServlet?action=addtocart&qty="+item.qty+"&itemID="+item.id+"&isAuth="+dojo.byId("isAuthenticated").innerHTML,timeout:12000,handleAs:"text/html",headers:{"Content-Type":"text/html"},load:function(_6ad,_6ae){document.body.style.cursor="default";return _6ad;},error:function(_6af,_6b0){document.body.style.cursor="default";console.log("***AJAX call error status: ",_6b0.xhr.status);if(_6b0.xhr.status==403){dijit.byId("timeoutDialog").show();}return "error";}});},_clearServerShoppingCart:function(){var self=this;document.body.style.cursor="wait";var _6b2=dojo.xhrGet({url:"/fivestargroup/servlet/ShoppingServlet?action=clearshoppingcart"+"&isAuth="+dojo.byId("isAuthenticated").innerHTML,timeout:12000,handleAs:"text/html",headers:{"Content-Type":"text/html"},load:function(_6b3,_6b4){document.body.style.cursor="default";return _6b3;},error:function(_6b5,_6b6){document.body.style.cursor="default";console.log("***AJAX call error status: ",_6b6.xhr.status);if(_6b6.xhr.status==403){dijit.byId("timeoutDialog").show();}return "error";}});},_getShoppingCartList:function(){var self=this;document.body.style.cursor="wait";var _6b8=dojo.rawXhrPost({url:"/fivestargroup/servlet/ShoppingServlet?action=getCartIds"+"&isAuth="+dojo.byId("isAuthenticated").innerHTML,timeout:12000,handleAs:"json",headers:{"Content-Type":"text/plain"},postData:"{}",load:function(_6b9,_6ba){document.body.style.cursor="default";var _6bb=new dojo.data.ItemFileReadStore({data:_6b9});var _6bc=new dijit.form.FilteringSelect({name:"cart",store:_6bb,searchAttr:"name",labelAttr:"label",autoComplete:false},dojo.byId("shoppingcartselect"));_6bc.setDisplayedValue("Select shopping cart");var _6bd="";self.cartsQuantity=_6b9.items.length-1;self.cartsListResponse=_6b9;if(_6b9.items.length==1||_6b9.items.length==2){_6bd=self.cartsQuantity.toString()+"&nbsp;Saved Cart Exists";}else{_6bd=self.cartsQuantity.toString()+"&nbsp;Saved Carts Exist";}dojo.byId("maxSavedCartsElement").innerHTML="<b>Max 5 Saved Carts /&nbsp;"+_6bd+"</b>";return _6b9;},error:function(_6be,_6bf){document.body.style.cursor="default";console.log("***AJAX call error status: ",_6bf.xhr.status);if(_6bf.xhr.status==403){dijit.byId("timeoutDialog").show();}return "error";}});},_updateShoppingCartList:function(){var self=this;document.body.style.cursor="wait";var _6c1=dojo.rawXhrPost({url:"/fivestargroup/servlet/ShoppingServlet?action=getCartIds"+"&isAuth="+dojo.byId("isAuthenticated").innerHTML,timeout:12000,handleAs:"json",headers:{"Content-Type":"text/plain"},postData:"{}",load:function(_6c2,_6c3){document.body.style.cursor="default";var _6c4=new dojo.data.ItemFileReadStore({data:_6c2});var _6c5=dijit.byId("shoppingcartselect");_6c5.store=_6c4;_6c5.setDisplayedValue(_6c2.items[0].label);var _6c6="";self.cartsQuantity=_6c2.items.length-1;self.cartsListResponse=_6c2;if(_6c2.items.length==1||_6c2.items.length==2){_6c6=self.cartsQuantity.toString()+"&nbsp;Saved Cart Exists";}else{_6c6=self.cartsQuantity.toString()+"&nbsp;Saved Carts Exist";}dojo.byId("maxSavedCartsElement").innerHTML="<b>Max 5 Saved Carts /&nbsp;"+_6c6+"</b>";return _6c2;},error:function(_6c7,_6c8){document.body.style.cursor="default";console.log("***AJAX call error status: ",_6c8.xhr.status);if(_6c8.xhr.status==403){dijit.byId("timeoutDialog").show();}return "error";}});},_showHideShoppingCart:function(){showHide("saveCartInput");},_saveShoppingCart_onkeypress:function(evt){if(evt.keyCode==dojo.keys.ENTER){this.confirmSaveShoppingCart();}},_trim:function(str){var str=str.replace(/^\s\s*/,""),ws=/\s/,i=str.length;while(ws.test(str.charAt(--i))){}return str.slice(0,i+1);},confirmSaveShoppingCart:function(){var _6cd=this._trim(dojo.byId("shoppingcartname").value);var _6ce=false;var _6cf=null;if(this.lineQuantity==0){document.getElementById("errorDialogMessage").innerHTML="Shopping cart is empty, can not save cart.";dijit.byId("errorDialog").show();return;}if(_6cd==""){document.getElementById("errorDialogMessage").innerHTML="Please enter a valid Cart Name.";dijit.byId("errorDialog").show();return;}var _6d0=this.cartsListResponse.items;var _6d1="";var _6d2="";var _6d3=null;for(var i=0;i<_6d0.length;i++){_6d1=_6d0[i].name.toString();_6d3=_6d1.split("-");_6d2=this._trim(_6d3[0]);if(_6d2.toLowerCase()==_6cd.toLowerCase()){_6ce=true;_6cf=_6d1;}}if(this.cartsQuantity==5&&!_6ce){document.getElementById("errorDialogMessage").innerHTML="The maximum number of saved carts is 5, please delete old carts.";dijit.byId("errorDialog").show();return;}if(_6ce){if(confirm("You are about to overwrite an older Shopping Cart: "+_6cf+". Press 'OK' to Continue, Press 'Cancel' to enter a new Cart Name.")){this._saveShoppingCart(_6cd);}}else{this._saveShoppingCart(_6cd);}},_saveShoppingCart:function(_6d5){var self=this;document.body.style.cursor="wait";var _6d7=dojo.rawXhrPost({url:"/fivestargroup/servlet/ShoppingServlet?action=savecart&cartName="+_6d5+"&isAuth="+dojo.byId("isAuthenticated").innerHTML,timeout:12000,handleAs:"xml",headers:{"Content-Type":"text/xml"},postData:"<cart><save>save</save></cart>",load:function(_6d8,_6d9){document.body.style.cursor="default";var _6da=_6d8.getElementsByTagName("isSuccess")[0].firstChild.nodeValue;var _6db;if(_6da=="Y"){_6db=_6d8.getElementsByTagName("message")[0].firstChild.nodeValue;document.getElementById("messageDialogMessage").innerHTML=_6db;dijit.byId("messageDialog").show();self._handleClearMessage();self._showHideShoppingCart();self._updateShoppingCartList();}else{_6db=_6d8.getElementsByTagName("message")[0].firstChild.nodeValue;document.getElementById("errorDialogMessage").innerHTML=_6db;dijit.byId("errorDialog").show();}return _6d8;},error:function(_6dc,_6dd){document.body.style.cursor="default";console.log("***AJAX call error status: ",_6dd.xhr.status);if(_6dd.xhr.status==403){dijit.byId("timeoutDialog").show();}return "error";}});},_loadShoppingCart:function(){var self=this;var _6df=dojo.byId("shoppingcartselect").value;if(_6df=="Select shopping cart"){document.getElementById("errorDialogMessage").innerHTML="Please select a shopping cart.";dijit.byId("errorDialog").show();return;}self.loadedCartName=_6df.substring(0,6);document.body.style.cursor="wait";var _6e0=dojo.rawXhrPost({url:"/fivestargroup/servlet/ShoppingServlet?action=loadcart&shoppingCartId="+_6df+"&isAuth="+dojo.byId("isAuthenticated").innerHTML,timeout:12000,handleAs:"xml",headers:{"Content-Type":"text/xml"},postData:"<cart><load>load</load></cart>",load:function(_6e1,_6e2){document.body.style.cursor="default";self._handleClearMessage();self._loadItemsFromXML(_6e1);return _6e1;},error:function(_6e3,_6e4){document.body.style.cursor="default";console.log("***AJAX call error status: ",_6e4.xhr.status);if(_6e4.xhr.status==403){dijit.byId("timeoutDialog").show();}return "error";}});},confirmDeleteShoppingCart:function(){if(confirm("Are you sure you would like to delete Cart?")){this._deleteShoppingCart();}},_deleteShoppingCart:function(){var _6e5=dojo.byId("shoppingcartselect").value;if(_6e5=="Select shopping cart"){document.getElementById("errorDialogMessage").innerHTML="Please select a shopping cart.";dijit.byId("errorDialog").show();return;}var self=this;document.body.style.cursor="wait";var _6e7=dojo.rawXhrPost({url:"/fivestargroup/servlet/ShoppingServlet?action=deletecart&shoppingCartId="+_6e5+"&isAuth="+dojo.byId("isAuthenticated").innerHTML,timeout:12000,handleAs:"xml",headers:{"Content-Type":"text/xml"},postData:"<cart><delete>delete</delete></cart>",load:function(_6e8,_6e9){document.body.style.cursor="default";var _6ea=_6e8.getElementsByTagName("isSuccess")[0].firstChild.nodeValue;var _6eb;if(_6ea=="Y"){_6eb=_6e8.getElementsByTagName("message")[0].firstChild.nodeValue;document.getElementById("messageDialogMessage").innerHTML=_6eb;dijit.byId("messageDialog").show();self._updateShoppingCartList();}else{_6eb=_6e8.getElementsByTagName("message")[0].firstChild.nodeValue;document.getElementById("errorDialogMessage").innerHTML=_6eb;dijit.byId("errorDialog").show();}return _6e8;},error:function(_6ec,_6ed){document.body.style.cursor="default";console.log("***AJAX call error status: ",_6ed.xhr.status);if(_6ed.xhr.status==403){dijit.byId("timeoutDialog").show();}return "error";}});},_handleLoadQuickShoppingCart:function(_6ee){var self=this;self._handleClearMessage();self._loadItemsFromXML(_6ee);},_handleAddMessage:function(_6f0){dijit.byId("searchResultsFloater").resize({w:680,h:590,t:0,l:0});dijit.byId("itemDetailsFloater").resize({w:0,h:590,t:0,l:0});dijit.byId("shoppingCartFloater").resize({w:240,h:590,t:0,l:700});var _6f1={isDisplayCart:"Y"};dojo.publish("displayCart",[_6f1]);this._addItemToCart(_6f0);},_handleChangeMessage:function(_6f2){this._ChangeItemToCart(_6f2);},_handleRemoveMessage:function(_6f3){this._removeItemfromCart(_6f3,"1");},_handleRemoveRowMessage:function(_6f4){this._removeItemfromCart(_6f4,"0");},_handleSortMessage:function(_6f5){this.sortItems(_6f5);},_removeItemfromCart:function(id,qty){var self=this;document.body.style.cursor="wait";var _6f9=dojo.rawXhrPost({url:"/fivestargroup/servlet/ShoppingServlet?action=removefromcart&qty="+qty+"&itemID="+id+"&isAuth="+dojo.byId("isAuthenticated").innerHTML,timeout:12000,handleAs:"xml",headers:{"Content-Type":"text/xml"},postData:"<cart><remove>rm</remove></cart>",load:function(_6fa,_6fb){document.body.style.cursor="default";self._handleClearMessage();self._loadItemsFromXML(_6fa);return _6fa;},error:function(_6fc,_6fd){document.body.style.cursor="default";console.log("***AJAX call error status: ",_6fd.xhr.status);if(_6fd.xhr.status==403){dijit.byId("timeoutDialog").show();}return "error";}});},_addItemToCart:function(item){var self=this;document.body.style.cursor="wait";var _700=dojo.rawXhrPost({url:"/fivestargroup/servlet/ShoppingServlet?action=addtocart&qty="+item.qty+"&itemID="+item.id+"&isAuth="+dojo.byId("isAuthenticated").innerHTML,timeout:12000,handleAs:"xml",headers:{"Content-Type":"text/xml"},postData:"<cart><add>add</add></cart>",load:function(_701,_702){document.body.style.cursor="default";self._handleClearMessage();self._loadItemsFromXML(_701);return _701;},error:function(_703,_704){document.body.style.cursor="default";console.log("***AJAX call error status: ",_704.xhr.status);if(_704.xhr.status==403){dijit.byId("timeoutDialog").show();}return "error";}});},_ChangeItemToCart:function(item){var self=this;document.body.style.cursor="wait";var _707=dojo.rawXhrPost({url:"/fivestargroup/servlet/ShoppingServlet?action=changetocart&qty="+item.qty+"&itemID="+item.id+"&isAuth="+dojo.byId("isAuthenticated").innerHTML,timeout:12000,handleAs:"xml",headers:{"Content-Type":"text/xml"},postData:"<cart><change>change</change></cart>",load:function(_708,_709){document.body.style.cursor="default";self._handleClearMessage();self._loadItemsFromXML(_708);return _708;},error:function(_70a,_70b){document.body.style.cursor="default";console.log("***AJAX call error status: ",_70b.xhr.status);if(_70b.xhr.status==403){dijit.byId("timeoutDialog").show();}return "error";}});},_populateShoppingCart:function(){var self=this;document.body.style.cursor="wait";var _70d=dojo.rawXhrPost({url:this.url+"&isAuth="+dojo.byId("isAuthenticated").innerHTML,timeout:12000,handleAs:"xml",headers:{"Content-Type":"text/xml"},postData:"<catalog><cart>contents</cart></catalog>",load:function(_70e,_70f){document.body.style.cursor="default";self._loadItemsFromXML(_70e);return _70e;},error:function(_710,_711){document.body.style.cursor="default";console.log("***AJAX call error status: ",_711.xhr.status);if(_711.xhr.status==403){dijit.byId("timeoutDialog").show();}return "error";}});},_loadItemsFromXML:function(_712){if(this.loadedCartName){this.loadedCartElement.innerHTML="Shopping Cart:&nbsp;<b>"+this.loadedCartName+"</b>&nbsp;loaded";}else{this.loadedCartElement.innerHTML="No loaded shopping cart";}var _713=_712.getElementsByTagName("item");this.lineQuantity=_713.length;for(var i=0;i<_713.length;i++){var item={id:_713[i].getElementsByTagName("id")[0].firstChild.nodeValue,name:_713[i].getElementsByTagName("name")[0].firstChild.nodeValue,qty:_713[i].getElementsByTagName("quantity")[0].firstChild.nodeValue,price:_713[i].getElementsByTagName("price")[0].firstChild.nodeValue};this.addItemMultiple(item);}},removeItemClicked:function(_716){},itemDropped:function(node,hint){this._dnd_container.clearItems();var _719=dojo.doc.createElement("div");_719.innerHTML=node;var _71a=dojo.query(".hiddenItemData",_719);if(_71a&&_71a.length===1){var data=_71a[0];var item={};item.id=data.getAttribute("itemid");item.price=data.getAttribute("itemprice");item.name=data.getAttribute("itemname");var _71d=dojo.query(".itemqty",_719);if(_71d&&_71d.length===1){item.qty=_71d[0].value;}this._addItemToCart(item);}_719=dojo.doc.createElement("div");_719.id=dojo.dnd.getUniqueId();return {node:_719,data:node,type:["inventoryItem"]};}});}if(!dojo._hasResource["ibm.widget.StockModalDialog"]){dojo._hasResource["ibm.widget.StockModalDialog"]=true;dojo.provide("ibm.widget.StockModalDialog");dojo.declare("ibm.widget.StockModalDialog",[dijit._Widget,dijit._Templated],null,{templateString:"<div>\r\n</div>\r\n",isContainer:false,inputitem:{keywords:"no keywords",catalogClass:"no catalogClass",stockinput:"no stockinput"},pageContainer:null,imageElement:null,descriptionElement:null,njOnHandElement:null,njAllocationsElement:null,ctOnHandElement:null,ctAllocationsElement:null,url:"",errorInfoResourceBundle:null,postCreate:function(){dojo.subscribe("searchStock",this,"_handleSearchStock");},_handleSearchStock:function(item){this.inputitem.stockinput=item.stockinput;this.submitStock();},submitStock:function(){try{document.body.style.cursor="wait";jsonrpc=new JSONRpcClient("/fivestargroup/JSON-RPC?isAuth="+dojo.byId("isAuthenticated").innerHTML);jsonrpc.StockService.getStockData(this._renderStockResult,this.inputitem.stockinput);}catch(e){console.log("JSONRpcClientException code = "+e.code);if(e.code==403){dijit.byId("timeoutDialog").show();}else{alert(e);}}},_renderStockResult:function(_71f,_720){document.body.style.cursor="default";if(_720){dijit.byId("noResultsDialog").show();return;}dojo.byId("StockModalDialogImage").src=_71f.image;dojo.byId("StockModalDialogDesc").innerHTML=_71f.description;if(_71f.njOnHand==-1){dojo.byId("njOnHandElement").innerHTML="Not In Branch.";dojo.byId("njAllocationsElement").innerHTML="Not In Branch.";}else{dojo.byId("njOnHandElement").innerHTML=_71f.njOnHand;dojo.byId("njAllocationsElement").innerHTML=_71f.njAllocations;}if(_71f.ctOnHand==-1){dojo.byId("ctOnHandElement").innerHTML="Not In Branch.";dojo.byId("ctAllocationsElement").innerHTML="Not In Branch.";}else{dojo.byId("ctOnHandElement").innerHTML=_71f.ctOnHand;dojo.byId("ctAllocationsElement").innerHTML=_71f.ctAllocations;}dojo.byId("vendorNameElement").innerHTML=_71f.vendorName;dojo.byId("generalInformationElement").innerHTML=_71f.generalInformation;dojo.byId("productNumElement").innerHTML=_71f.productNum;dojo.byId("upcElement").innerHTML=_71f.upc;dojo.byId("packQtyElement").innerHTML=_71f.packQty;dojo.byId("uomElement").innerHTML=_71f.uom;dojo.byId("stockWhseElement").innerHTML=_71f.stockWhse;var _721=_71f.dealerPrice;var _722=_71f.fullCasePrice;var _723=_71f.broken;var _724=_71f.broken_Contract;var _725=_71f.fullCasePrice_Contract;dojo.byId("retailElement").innerHTML=_71f.retail;dojo.byId("priceSourceElement").innerHTML=_71f.priceSource;if(_721==0){dojo.byId("dealerPriceElement").innerHTML="NA*";}else{dojo.byId("dealerPriceElement").innerHTML=parseFloat(_721).toFixed(2);}if(_722==0){dojo.byId("fullCasePriceElement").innerHTML="NA*";}else{dojo.byId("fullCasePriceElement").innerHTML=parseFloat(_722).toFixed(2);}if(isNaN(_723)){dojo.byId("brokenElement").innerHTML=_723;}else{dojo.byId("brokenElement").innerHTML=parseFloat(_723).toFixed(2);}if(_71f.priceSource=="Promo"){dojo.byId("fullCasePriceElement_Contract").innerHTML=parseFloat(_725).toFixed(2);if(isNaN(_724)){dojo.byId("brokenElement_Contract").innerHTML=_723;}else{dojo.byId("brokenElement_Contract").innerHTML=parseFloat(_724).toFixed(2);}dojo.byId("discountElement_Contract").innerHTML=_71f.discount;var _726=((1-parseFloat(_722)/parseFloat(_721))*100).toFixed(1);dojo.byId("discountElement").innerHTML=_726+"%";dojo.byId("priceSourceElement").className="itemNameText_Promo";dojo.byId("discountElement").className="itemNameText_Promo";dojo.byId("fullCasePriceElement").className="itemNameText_Promo";dojo.byId("brokenElement").className="itemNameText_Promo";dojo.byId("discountTitle").innerHTML="&nbsp;&nbsp;Promo Discount";dojo.byId("fullCasePriceTitle").innerHTML="&nbsp;&nbsp;Full Case (Promo)";dojo.byId("brokenTitle").innerHTML="&nbsp;&nbsp;Broken (Promo)";dojo.byId("fullcase_contract").style.display="";dojo.byId("broken_contract").style.display="";dojo.byId("discount_contract").style.display="";}else{dojo.byId("discountElement").innerHTML=_71f.discount;dojo.byId("priceSourceElement").className="itemNameText";dojo.byId("discountElement").className="itemNameText";dojo.byId("fullCasePriceElement").className="itemNameText";dojo.byId("brokenElement").className="itemNameText";dojo.byId("discountTitle").innerHTML="&nbsp;&nbsp;Discount";dojo.byId("fullCasePriceTitle").innerHTML="&nbsp;&nbsp;Full Case";dojo.byId("brokenTitle").innerHTML="&nbsp;&nbsp;Broken";dojo.byId("fullcase_contract").style.display="none";dojo.byId("broken_contract").style.display="none";dojo.byId("discount_contract").style.display="none";}if(dojo.byId("isAuthenticated").innerHTML=="Y"){dojo.byId("joinNetwork_stock").style.display="none";}else{dojo.byId("stockinquiry_addToCartButton").style.display="none";}var _727=dijit.getViewport();dojo.byId("stockInquiryDialogDiv").style.cssText="height:"+_727.h*0.85+"px;"+"width: 550px; overflow-y: auto; overflow-x: hidden;";dijit.byId("stockInquiryDialog").show();}});}if(!dojo._hasResource["ibm.widget.InvoiceOrderDetailsItem"]){dojo._hasResource["ibm.widget.InvoiceOrderDetailsItem"]=true;dojo.provide("ibm.widget.InvoiceOrderDetailsItem");dojo.declare("ibm.widget.InvoiceOrderDetailsItem",[dijit._Widget,dijit._Templated],null,{initializer:function(){},templateString:"\t\t<tr  style=\"width: 100%; height: 100%;\">\r\n\t\t\t<td align=\"left\" style=\"width: 10%; height: 100%;\" ><span dojoAttachPoint=\"shpQtyElement\">NA</span></td>\r\n\t\t\t<td align=\"left\" style=\"width: 10%; height: 100%;\" ><span dojoAttachPoint=\"ordQtyElement\">NA</span></td>\r\n\t\t\t<td align=\"left\" style=\"width: 10%; height: 100%;\" ><span dojoAttachPoint=\"itemAliasElement\">NA</span></td>\r\n\t\t\t<td align=\"left\" style=\"width: 10%; height: 100%;\" ><span dojoAttachPoint=\"ivno04Element\">NA</span></td>\r\n\t\t\t<td align=\"left\" style=\"width: 10%; height: 100%;\" ><span dojoAttachPoint=\"itemUpcElement\">NA</span></td>\r\n\t\t\t<td align=\"left\" style=\"width: 20%; height: 100%;\" ><span dojoAttachPoint=\"itemDescElement\">NA</span></td>\t\t\t\r\n\t\t\t<td align=\"right\" style=\"width: 5%; height: 100%;\" ><span dojoAttachPoint=\"listPriceElement\">NA</span></td>\r\n\t\t\t<td align=\"right\" style=\"width: 5%; height: 100%;\" ><span dojoAttachPoint=\"dlrPriceElement\">NA</span></td>\r\n\t\t\t<td align=\"left\" style=\"width: 5%; height: 100%;\" ><span dojoAttachPoint=\"discElement\">NA</span></td>\r\n\t\t\t<td align=\"left\" style=\"width: 2%; height: 100%;\" ><span dojoAttachPoint=\"prcOriginElement\">NA</span></td>\r\n\t\t\t<td align=\"right\" style=\"width: 5%; height: 100%;\" ><span dojoAttachPoint=\"netPriceElement\">NA</span></td>\r\n\t\t\t<td align=\"right\" style=\"width: 5%; height: 100%;\" ><span dojoAttachPoint=\"extPriceElement\">NA</span></td>\r\n\t\t</tr>\r\n",isContainer:false,id:"no id",shpQtyElement:null,ordQtyElement:null,itemAliasElement:null,ivno04Element:null,itemUpcElement:null,itemDescElement:null,dlrPriceElement:null,discElement:null,prcOriginElement:null,netPriceElement:null,extPriceElement:null,listPriceElement:null,setItem:function(item){this.shpQtyElement.innerHTML=parseFloat(item.shpQty).toFixed(0);this.ordQtyElement.innerHTML=parseFloat(item.ordQty).toFixed(0);this.itemAliasElement.innerHTML=item.itemAlias;this.ivno04Element.innerHTML=parseFloat(item.ivno04).toFixed(0);this.itemUpcElement.innerHTML=item.itemUpc;this.itemDescElement.innerHTML=item.itemDesc;this.dlrPriceElement.innerHTML=parseFloat(item.dlrPrice).toFixed(2);this.discElement.innerHTML=item.disc;this.prcOriginElement.innerHTML=item.prcOrigin;this.netPriceElement.innerHTML=parseFloat(item.netPrice).toFixed(2);this.extPriceElement.innerHTML=item.extPrice;this.listPriceElement.innerHTML=parseFloat(item.listPrice).toFixed(2);},postCreate:function(){}});}if(!dojo._hasResource["ibm.widget.InvoiceOrderDetails"]){dojo._hasResource["ibm.widget.InvoiceOrderDetails"]=true;dojo.provide("ibm.widget.InvoiceOrderDetails");dojo.declare("ibm.widget.InvoiceOrderDetails",[dijit._Widget,dijit._Templated],null,{initializer:function(){console.debug("OrderDetails initializer");},templateString:"<div id=\"InvoiceReprint\">\r\n<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"750px\">\r\n\t<tbody>\r\n\t\t<tr>\r\n\t\t\t<td>&nbsp;</td>\r\n\t\t\t<td>\r\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\">\r\n\t\t\t\t<tr width=\"100%\">\r\n\t\t\t\t\t<td width=\"1%\">&nbsp;</td>\r\n\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"99%\">\r\n\t\t\t\t\t<table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"right\">\r\n\t\t\t\t\t\t<tbody>\r\n\t\t\t\t\t\t\t<tr width=\"100%\">\r\n\t\t\t\t\t\t\t\t<td colspan=\"4\">\r\n\t\t\t\t\t\t\t\t<table width=\"80%\" align=\"center\">\r\n\t\t\t\t\t\t\t\t\t<tr width=\"100%\">\r\n\t\t\t\t\t\t\t\t\t\t<td ROWSPAN=\"4\" valign=\"top\" align=\"left\" width=\"50%\"><IMG\r\n\t\t\t\t\t\t\t\t\t\t\talt=\"Logo\" src=\"images/logo.gif\" align=\"left\"\r\n\t\t\t\t\t\t\t\t\t\t\tstyle=\"margin: 2px 2pt 2px 2px;\"></td>\r\n\t\t\t\t\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"25%\"></td>\r\n\t\t\t\t\t\t\t\t\t\t<td valign=\"top\" align=\"right\" width=\"25%\"\r\n\t\t\t\t\t\t\t\t\t\t\tclass=\"invoiceNameText\"><a id=\"linkPrintInvoice\"\r\n\t\t\t\t\t\t\t\t\t\t\thref=\"javascript:printFriendly();\">Print Invoice</a></td>\r\n\t\t\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t\t\t<tr width=\"100%\">\r\n\t\t\t\t\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"25%\"><span\r\n\t\t\t\t\t\t\t\t\t\t\tclass=\"invoiceNameText\">&nbsp;</td>\r\n\t\t\t\t\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"25%\">&nbsp;</td>\r\n\t\t\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t\t\t<tr width=\"100%\">\r\n\t\t\t\t\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"25%\"><span\r\n\t\t\t\t\t\t\t\t\t\t\tclass=\"invoiceNameText\">Invoice Number:</span></td>\r\n\t\t\t\t\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"25%\"><span\r\n\t\t\t\t\t\t\t\t\t\t\tclass=\"invoiceNameText\" dojoAttachPoint=\"invoiceNoElement\"></span>\r\n\t\t\t\t\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t\t\t<tr width=\"100%\">\r\n\t\t\t\t\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"25%\"><span\r\n\t\t\t\t\t\t\t\t\t\t\tclass=\"invoiceNameText\">Invoice Date:</span></td>\r\n\t\t\t\t\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"25%\"><span\r\n\t\t\t\t\t\t\t\t\t\t\tclass=\"invoiceNameText\" dojoAttachPoint=\"invDateElement\"></span>\r\n\t\t\t\t\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t\t\t\t\t<td colspan=\"3\">&nbsp;</td>\r\n\t\t\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t\t</table>\r\n\t\t\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t\t</tr>\r\n\r\n\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t<td colspan=\"4\">\r\n\t\t\t\t\t\t\t\t<table width=\"80%\" align=\"center\">\r\n\t\t\t\t\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"25%\"><span\r\n\t\t\t\t\t\t\t\t\t\t\tclass=\"invoiceHeadingText\">Sold To:</span></td>\r\n\t\t\t\t\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"25%\"><span\r\n\t\t\t\t\t\t\t\t\t\t\tclass=\"invoiceNameText\"></span></td>\r\n\t\t\t\t\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"25%\"><span\r\n\t\t\t\t\t\t\t\t\t\t\tclass=\"invoiceHeadingText\">Shipped To:</span></td>\r\n\t\t\t\t\t\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"25%\"><span\r\n\t\t\t\t\t\t\t\t\t\t\tclass=\"invoiceNameText\"></span></td>\r\n\t\t\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t\t\t\t\t<td colspan=\"2\" valign=\"top\" align=\"left\"><span\r\n\t\t\t\t\t\t\t\t\t\t\tclass=\"invoiceNameText\"\r\n\t\t\t\t\t\t\t\t\t\t\tdojoAttachPoint=\"billNameAddressElement\"></span></td>\r\n\t\t\t\t\t\t\t\t\t\t<td colspan=\"2\" valign=\"top\" align=\"left\"><span\r\n\t\t\t\t\t\t\t\t\t\t\tclass=\"invoiceNameText\"\r\n\t\t\t\t\t\t\t\t\t\t\tdojoAttachPoint=\"shipNameAddressElement\"></span></td>\r\n\t\t\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t\t</table>\r\n\t\t\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t<td colspan=\"4\" align=\"center\">&nbsp;</td>\r\n\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t<td colspan=\"4\" class=\"invoiceHeadingText\" align=\"center\">**Invoice**</td>\r\n\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t<td colspan=\"4\" align=\"center\">&nbsp;</td>\r\n\t\t\t\t\t\t\t</tr>\r\n\r\n\t\t\t\t\t\t\t<tr style=\"width: 100%\">\r\n\t\t\t\t\t\t\t\t<td colspan=\"4\">\r\n\t\t\t\t\t\t\t\t<table align=\"center\" class=\"orderDetailsTable\" width=\"80%\">\r\n\r\n\t\t\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t\t\t<th width=\"25%\" align=\"left\">YOUR ORDER#</th>\r\n\t\t\t\t\t\t\t\t\t\t<td width=\"25%\"><span class=\"orderNameText\"\r\n\t\t\t\t\t\t\t\t\t\t\tdojoAttachPoint=\"pOElement\"></span></td>\r\n\t\t\t\t\t\t\t\t\t\t<th width=\"25%\" align=\"left\">DEPT.</th>\r\n\t\t\t\t\t\t\t\t\t\t<td width=\"25%\"><span class=\"orderNameText\"\r\n\t\t\t\t\t\t\t\t\t\t\tdojoAttachPoint=\"deptElement\"></span></td>\r\n\t\t\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t\t\t<th align=\"left\">OUR ORDER#</th>\r\n\t\t\t\t\t\t\t\t\t\t<td><span class=\"orderNameText\"\r\n\t\t\t\t\t\t\t\t\t\t\tdojoAttachPoint=\"orderNumberElement\"></span></td>\r\n\t\t\t\t\t\t\t\t\t\t<th align=\"left\">DUE DATE</th>\r\n\t\t\t\t\t\t\t\t\t\t<td><span class=\"orderNameText\"\r\n\t\t\t\t\t\t\t\t\t\t\tdojoAttachPoint=\"dueDateElement\"></span></td>\r\n\t\t\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t\t\t<th align=\"left\">ACCOUNT #</th>\r\n\t\t\t\t\t\t\t\t\t\t<td><span class=\"orderNameText\"\r\n\t\t\t\t\t\t\t\t\t\t\tdojoAttachPoint=\"accountNumElement\"></span></td>\r\n\t\t\t\t\t\t\t\t\t\t<th align=\"left\">TERMS</th>\r\n\t\t\t\t\t\t\t\t\t\t<td><span class=\"orderNameText\"\r\n\t\t\t\t\t\t\t\t\t\t\tdojoAttachPoint=\"termsElement\"></span></td>\r\n\t\t\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t\t\t<th align=\"left\">SALESMAN ID</th>\r\n\t\t\t\t\t\t\t\t\t\t<td><span class=\"orderNameText\"\r\n\t\t\t\t\t\t\t\t\t\t\tdojoAttachPoint=\"slsIDElement\"></span></td>\r\n\t\t\t\t\t\t\t\t\t\t<td colspan=\"2\">&nbsp;</td>\r\n\t\t\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t\t</table>\r\n\t\t\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t<td colspan=\"4\" align=\"center\">&nbsp;</td>\r\n\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t</tbody>\r\n\t\t\t\t\t</table>\r\n\t\t\t\t\t</td>\r\n\t\t\t\t</tr>\r\n\r\n\t\t\t\t<tr width=\"100%\">\r\n\t\t\t\t\t<td width=\"1%\">&nbsp;</td>\r\n\t\t\t\t\t<td valign=\"top\" align=\"left\" width=\"99%\">\r\n\t\t\t\t\t<table class=\"orderDetailsTable\" cellpadding=\"2\" cellspacing=\"0\">\r\n\t\t\t\t\t\t<tbody dojoAttachPoint=\"invoiceOrderDetailsTable\">\r\n\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t<th align=\"left\">Qty Shp</th>\r\n\t\t\t\t\t\t\t\t<th align=\"left\">Qty Ord</th>\r\n\t\t\t\t\t\t\t\t<th align=\"left\">Your Item #</th>\r\n\t\t\t\t\t\t\t\t<th align=\"left\">Our Item #</th>\r\n\t\t\t\t\t\t\t\t<th align=\"left\">UPC Code</th>\r\n\t\t\t\t\t\t\t\t<th align=\"left\">Description</th>\r\n\t\t\t\t\t\t\t\t<th align=\"left\">List Price</th>\r\n\t\t\t\t\t\t\t\t<th align=\"left\">Dealer Price</th>\r\n\t\t\t\t\t\t\t\t<th align=\"left\">Disc</th>\r\n\t\t\t\t\t\t\t\t<th align=\"left\">*</th>\r\n\t\t\t\t\t\t\t\t<th align=\"left\">Net Price</th>\r\n\t\t\t\t\t\t\t\t<th align=\"left\">Total Amount</th>\r\n\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t</tbody>\r\n\t\t\t\t\t</table>\r\n\t\t\t\t\t</td>\r\n\t\t\t\t</tr>\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td>&nbsp;</td>\r\n\t\t\t\t\t<td colspan=\"3\" align=\"right\" class=\"invoiceHeadingText\"><span\r\n\t\t\t\t\t\tdojoAttachPoint=\"payThisAmountElement\"></span></td>\r\n\t\t\t\t</tr>\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td>&nbsp;</td>\r\n\t\t\t\t\t<td colspan=\"3\" align=\"left\" bgcolor=\"Beige\" width=\"784\">&nbsp;</td>\r\n\t\t\t\t</tr>\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td>&nbsp;</td>\r\n\t\t\t\t\t<td colspan=\"3\" align=\"left\" class=\"invoiceNameText\" width=\"784\">*\r\n\t\t\t\t\tC=Contract P=Promotion O=Override F=Flyer</td>\r\n\t\t\t\t</tr>\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td>&nbsp;</td>\r\n\t\t\t\t\t<td colspan=\"3\" align=\"center\" class=\"invoiceHeadingText\"\r\n\t\t\t\t\t\twidth=\"784\">ALL CLAIMS MUST BE MADE WITHIN 5 DAYS</td>\r\n\t\t\t\t</tr>\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td>&nbsp;</td>\r\n\t\t\t\t\t<td colspan=\"3\" align=\"center\" class=\"invoiceNameText\" width=\"784\">10%\r\n\t\t\t\t\tHANDLING CHARGES ON ALL RETURNS APPROVED BY OFFICE</td>\r\n\t\t\t\t</tr>\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td>&nbsp;</td>\r\n\t\t\t\t\t<td colspan=\"3\" align=\"center\" class=\"invoiceNameText\" width=\"784\">SERVICE\r\n\t\t\t\t\tCHARGE ON PAST DUE ACCOUNTS</td>\r\n\t\t\t\t</tr>\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td>&nbsp;</td>\r\n\t\t\t\t\t<td colspan=\"3\" align=\"center\" class=\"invoiceNameText\" width=\"784\">PRICES\r\n\t\t\t\t\tSUBJECT TO CHANGE WITHOUT NOTICE</td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t\t</td>\r\n\t\t</tr>\r\n\t</tbody>\r\n</table>\r\n</div>\r\n",isContainer:false,orderNumberElement:null,pOElement:null,deptElement:null,dueDateElement:null,termsElement:null,slsIDElement:null,invDateElement:null,billNameAddressElement:null,shipNameAddressElement:null,accountNumElement:null,invoiceOrderDetailsTable:null,invoiceOrderDetailsItemIds:[],url:"",orderItemArr:{orderNumKey:"00",orderName:"N",jobKey:"00",shipDate:"no value"},postCreate:function(){dojo.subscribe("invoicedetails",this,"_handleMessage");},_handleMessage:function(_729){this._getInvoiceDetails(_729);},_getInvoiceDetails:function(_72a){this.orderNumberElement.innerHTML=_72a.orderNumKey;var self=this;this.url="/fivestargroup/servlet/OrderServlet?action=invoiceDetails&orderNum="+_72a.orderNumKey+"&jobKey="+_72a.jobKey+"&isAuth="+dojo.byId("isAuthenticated").innerHTML;document.body.style.cursor="wait";var _72c=dojo.rawXhrPost({url:this.url,timeout:12000,headers:{"Content-Type":"text/xml"},handleAs:"xml",postData:"<detail>"+_72a.orderNumKey+"</detail>",load:function(_72d,_72e){document.body.style.cursor="default";self._loadInvoiceFromXML(_72d);var _72f=dijit.getViewport();dojo.byId("PrintInvoiceDialogDiv").style.cssText="height:"+_72f.h*0.85+"px;"+"width: 800px;"+" overflow-y: auto; overflow-x: hidden;";dijit.byId("invoicedialog").show();return _72d;},error:function(_730,_731){document.body.style.cursor="default";console.log("***AJAX call error status: ",_731.xhr.status);if(_731.xhr.status==403){dijit.byId("timeoutDialog").show();}else{document.getElementById("errorDialogMessage").innerHTML="Get Invoice Details: XHR call Error.";dijit.byId("errorDialog").show();}return "error";}});},_loadInvoiceFromXML:function(_732){var self=this;var _734=_732.getElementsByTagName("item");self.billNameAddressElement.innerHTML=_732.getElementsByTagName("billNameAddress")[0].firstChild.nodeValue;self.shipNameAddressElement.innerHTML=_732.getElementsByTagName("shipNameAddress")[0].firstChild.nodeValue;self.accountNumElement.innerHTML=_732.getElementsByTagName("accountNum")[0].firstChild.nodeValue;self.invoiceNoElement.innerHTML=_732.getElementsByTagName("invoiceNo")[0].firstChild.nodeValue;self.pOElement.innerHTML=_732.getElementsByTagName("pO")[0].firstChild.nodeValue;self.deptElement.innerHTML=_732.getElementsByTagName("dept")[0].firstChild.nodeValue;self.slsIDElement.innerHTML=_732.getElementsByTagName("slsID")[0].firstChild.nodeValue;self.invDateElement.innerHTML=_732.getElementsByTagName("invDate")[0].firstChild.nodeValue;self.termsElement.innerHTML=_732.getElementsByTagName("terms")[0].firstChild.nodeValue;self.dueDateElement.innerHTML=_732.getElementsByTagName("dueDate")[0].firstChild.nodeValue;self.payThisAmountElement.innerHTML="PAY THIS AMOUNT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+_732.getElementsByTagName("payThisAmount")[0].firstChild.nodeValue;for(x in this.invoiceOrderDetailsItemIds){var _735=dijit.byId("invoiceOrderDetailsItem"+this.invoiceOrderDetailsItemIds[x]).domNode;_735.parentNode.removeChild(_735);}this.invoiceOrderDetailsItemIds=[];for(var i=0;i<_734.length;i++){var item={shpQty:_734[i].getElementsByTagName("shpQty")[0].firstChild.nodeValue,ordQty:_734[i].getElementsByTagName("ordQty")[0].firstChild.nodeValue,itemAlias:_734[i].getElementsByTagName("itemAlias")[0].firstChild.nodeValue,ivno04:_734[i].getElementsByTagName("ivno04")[0].firstChild.nodeValue,itemUpc:_734[i].getElementsByTagName("itemUpc")[0].firstChild.nodeValue,itemDesc:_734[i].getElementsByTagName("itemDesc")[0].firstChild.nodeValue,dlrPrice:_734[i].getElementsByTagName("dlrPrice")[0].firstChild.nodeValue,disc:_734[i].getElementsByTagName("disc")[0].firstChild.nodeValue,prcOrigin:_734[i].getElementsByTagName("prcOrigin")[0].firstChild.nodeValue,netPrice:_734[i].getElementsByTagName("netPrice")[0].firstChild.nodeValue,extPrice:_734[i].getElementsByTagName("extPrice")[0].firstChild.nodeValue,listPrice:_734[i].getElementsByTagName("listPrice")[0].firstChild.nodeValue};var _738=dijit.byId("invoiceOrderDetailsItem"+item.ivno04);if(!_738){_738=new ibm.widget.InvoiceOrderDetailsItem({"id":"invoiceOrderDetailsItem"+item.ivno04});_738.startup();}_738.setItem(item);this.invoiceOrderDetailsTable.appendChild(_738.domNode);this.invoiceOrderDetailsItemIds.push(item.ivno04);}}});}if(!dojo._hasResource["ibm.widget.RetailPurchaseHistoryItem"]){dojo._hasResource["ibm.widget.RetailPurchaseHistoryItem"]=true;dojo.provide("ibm.widget.RetailPurchaseHistoryItem");dojo.declare("ibm.widget.RetailPurchaseHistoryItem",[dijit._Widget,dijit._Templated],null,{initializer:function(){},templateString:"\t\t<tr  style=\"width: 100%; height: 100%;\">\r\n\t\t\t<td align=\"left\" style=\"width: 120px;\"><span dojoAttachPoint=\"fiveStarSKUElement\">NA</span></td>\r\n\t\t\t<td align=\"left\" style=\"width: 120px;\"><span dojoAttachPoint=\"descriptionElement\">NA</span></td>\r\n\t\t\t<td align=\"left\" style=\"width: 120px;\"><span dojoAttachPoint=\"retailOptedElement\">NA</span></td>\r\n\t\t\t<td align=\"left\" style=\"width: 120px;\"><span dojoAttachPoint=\"QtyPurchasedElement\">NA</span></td>\r\n\t\t\t<td align=\"left\" style=\"width: 120px;\"><span dojoAttachPoint=\"PurchaseCostElement\">NA</span></td>\r\n\t\t\t<td align=\"left\" style=\"width: 120px;\"><span dojoAttachPoint=\"ProfitPercentElement\">NA</span></td>\r\n\t\t</tr>\r\n",isContainer:false,id:"no id",fiveStarSKUElement:null,descriptionElement:null,retailOptedElement:null,QtyPurchasedElement:null,PurchaseCostElement:null,ProfitPercentElement:null,setItem:function(item){this.item=item;this.fiveStarSKUElement.innerHTML=item.ivno04;this.descriptionElement.innerHTML=item.descr;this.retailOptedElement.innerHTML=parseFloat(item.retail).toFixed(2);this.QtyPurchasedElement.innerHTML=item.qty;this.PurchaseCostElement.innerHTML=parseFloat(item.price).toFixed(2);this.ProfitPercentElement.innerHTML=parseFloat(item.percent).toFixed(2)+"%";},postCreate:function(){}});}if(!dojo._hasResource["ibm.widget.RetailPurchaseHistory"]){dojo._hasResource["ibm.widget.RetailPurchaseHistory"]=true;dojo.provide("ibm.widget.RetailPurchaseHistory");dojo.declare("ibm.widget.RetailPurchaseHistory",[dijit._Widget,dijit._Templated],null,{initializer:function(){console.debug("RetailPurchaseHistory initializer");},templateString:"<div>\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"800px\">\r\n\t\t<tbody>\r\n\t\t\t<tr>\r\n\t\t\t\t<th class=\"itemHeadingText\" style=\"padding: 1px 1px 1px 1px; text-align: center;\"><u>\r\n\t\t\t\t\tPurchase History for Acct: <span dojoAttachPoint=\"forAcctElement\"></span></u></th>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<th class=\"itemHeadingText\" style=\"padding: 1px 1px 1px 1px; text-align: center;\"><u>\r\n\t\t\t\t\tAvailable recent Purchases for the Item: <span dojoAttachPoint=\"forItemElement\"></span></u></th>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=\"itemHeadingText\" align=\"left\">&nbsp;</td>\r\n\t\t\t</tr>\r\n\t\t\t<tr width=\"100%\">\r\n\t\t\t\t<td valign=\"top\" align=\"center\">\r\n\t\t\t\t\t<table class=\"retailPricingTable\" cellpadding=\"2\" cellspacing=\"0\">\r\n\t\t\t\t\t\t<tbody dojoAttachPoint=\"purchaseHistoryTable\">\r\n\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 120px;\">Five Star SKU</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 120px;\">Description</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 120px;\">Retail Opted</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 120px;\">Qty Purchased</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 120px;\">Purchase Cost</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 120px;\">Profit Percent</th>\r\n\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t</tbody>\r\n\t\t\t\t\t</table>\r\n\t\t\t\t</td>\r\n\t\t\t</tr>\r\n\t\t\t<tr width=\"100%\">\r\n\t\t\t\t<td valign=\"top\" align=\"center\">\r\n\t\t\t\t\t<table class=\"retailPricingTable\" cellpadding=\"2\" cellspacing=\"0\">\r\n\t\t\t\t\t\t<tbody>\r\n\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 120px;\">&nbsp;</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 120px;\">&nbsp;</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 120px;\">&nbsp;</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 120px;\">Average Cost</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 120px;\"><span dojoAttachPoint=\"averageCostElement\"></span></th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 120px;\">&nbsp;</th>\r\n\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t</tbody>\r\n\t\t\t\t\t</table>\r\n\t\t\t\t</td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=\"itemHeadingText\" align=\"left\">&nbsp;</td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<th class=\"itemHeadingText\" style=\"padding: 1px 1px 1px 1px; text-align: center;\"><u>\r\n\t\t\t\t\t<span dojoAttachPoint=\"noHistoryElement\"></span></u></th>\r\n\t\t\t</tr>\r\n\t\t</tbody>\r\n\t</table>\r\n</div>\r\n",isContainer:false,purchaseHistoryTable:null,purchaseHistoryItemIds:[],forAcctElement:null,forItemElement:null,averageCostElement:null,noHistoryElement:null,url:"",postCreate:function(){dojo.subscribe("getPurchaseHistory",this,"_getPurchaseHistoryList");},_getPurchaseHistoryList:function(item){this.item=item;var self=this;document.body.style.cursor="wait";var _73c=dojo.rawXhrPost({url:"/fivestargroup/servlet/RetailServlet?action=getPurchaseHistoryList"+"&ivno04="+item.ivno04+"&cost="+item.cost+"&isAuth="+dojo.byId("isAuthenticated").innerHTML,timeout:12000,headers:{"Content-Type":"text/xml"},handleAs:"xml",postData:"<retail>"+"na"+"</retail>",load:function(_73d,_73e){document.body.style.cursor="default";self._loadItemsFromXML(_73d);dijit.byId("purchaseHistoryDialog").show();return _73d;},error:function(_73f,_740){document.body.style.cursor="default";console.log("***AJAX call error status: ",_740.xhr.status);if(_740.xhr.status==403){dijit.byId("timeoutDialog").show();}return "error";}});},_loadItemsFromXML:function(_741){var self=this;var _743=_741.getElementsByTagName("item");var _744=_741.getElementsByTagName("custNumber")[0].firstChild.nodeValue;var _745=_741.getElementsByTagName("averageCost")[0].firstChild.nodeValue;this.forItemElement.innerHTML=this.item.ivno04;this.forAcctElement.innerHTML=_744;this.averageCostElement.innerHTML=_745;if(_743.length==0){this.noHistoryElement.innerHTML="No Purchase History for Item: "+this.item.ivno04;}else{this.noHistoryElement.style.display="none";}for(x in this.purchaseHistoryItemIds){var _746=dijit.byId("retailPurchaseHistoryItem"+this.purchaseHistoryItemIds[x]).domNode;_746.parentNode.removeChild(_746);}this.purchaseHistoryItemIds=[];var _747=(parseFloat(this.item.retail)-parseFloat(this.item.cost))*100/parseFloat(this.item.cost);var _748={ivno04:this.item.ivno04,descr:this.item.descr,retail:this.item.retail,qty:"0",price:this.item.cost,percent:_747};var _749=dijit.byId("retailPurchaseHistoryItem10000");if(!_749){_749=new ibm.widget.RetailPurchaseHistoryItem({"id":"retailPurchaseHistoryItem10000"});_749.startup();}_749.setItem(_748);this.purchaseHistoryTable.appendChild(_749.domNode);this.purchaseHistoryItemIds.push(10000);for(var i=0;i<_743.length;i++){var _74b=_743[i].getElementsByTagName("ivno04")[0].firstChild.nodeValue;var _74c=_743[i].getElementsByTagName("descr")[0].firstChild.nodeValue;var qty=_743[i].getElementsByTagName("qty")[0].firstChild.nodeValue;var _74e=_743[i].getElementsByTagName("price")[0].firstChild.nodeValue;var _74f=(parseFloat(this.item.retail)-parseFloat(_74e))*100/parseFloat(_74e);var item={ivno04:_74b,descr:_74c,retail:this.item.retail,qty:qty,price:_74e,percent:_74f};var _751=dijit.byId("retailPurchaseHistoryItem"+i);if(!_751){_751=new ibm.widget.RetailPurchaseHistoryItem({"id":"retailPurchaseHistoryItem"+i});_751.startup();}_751.setItem(item);this.purchaseHistoryTable.appendChild(_751.domNode);this.purchaseHistoryItemIds.push(i);}}});}if(!dojo._hasResource["ibm.widget.RetailMarkupVenderItem_Sub"]){dojo._hasResource["ibm.widget.RetailMarkupVenderItem_Sub"]=true;dojo.provide("ibm.widget.RetailMarkupVenderItem_Sub");dojo.declare("ibm.widget.RetailMarkupVenderItem_Sub",[dijit._Widget,dijit._Templated],null,{initializer:function(){},templateString:"\r\n\t\t<tr  style=\"width: 100%; height: 100%;\">\r\n\t\t\t<td align=\"left\" ><span dojoAttachPoint=\"manufacturerElement\">NA</span></td>\r\n\t\t\t<td align=\"center\" ><span dojoAttachPoint=\"fiveStarSKUElement\">NA</span></td>\r\n\t\t\t<td align=\"left\" ><span dojoAttachPoint=\"descriptionElement\">NA</span></td>\r\n\t\t\t<td align=\"left\" ><span dojoAttachPoint=\"asstQtyElement\">NA</span></td>\r\n\t\t\t<td align=\"center\" ><input class=\"itemqty\" type=\"text\" dojoAttachPoint=\"yourSKUElement\" maxlength=\"15\"/></td>\r\n\t\t\t<td align=\"center\" ><input class=\"itemqty\" type=\"text\" dojoAttachPoint=\"markupGroupElement\" maxlength=\"3\"/></td>\r\n\t\t\t<td align=\"left\" ><span dojoAttachPoint=\"yourCostElement\">NA</span></td>\r\n\t\t\t<td align=\"left\" ><span dojoAttachPoint=\"markupPercentElement\">NA</span></td>\r\n\t\t\t<td align=\"center\" ><input class=\"itemqty\" type=\"text\" dojoAttachPoint=\"retailPriceElement\" maxlength=\"6\"/></td>\r\n\t\t\t<td align=\"center\" ><input dojoAttachPoint=\"printCheckBoxElement\" dojoType=\"dijit.form.CheckBox\" type=\"checkbox\"></td>\r\n\t\t\t<td align=\"center\" ><input dojoAttachPoint=\"stickerCheckBoxElement\" dojoType=\"dijit.form.CheckBox\" type=\"checkbox\"></td>\r\n\t\t\t<td align=\"center\" ><input class=\"itemqty\" type=\"text\" dojoAttachPoint=\"sellingUnitElement\" maxlength=\"6\"/></td>\r\n\t\t\t<td align=\"center\" >\r\n\t\t\t\t<button dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onclick: submitChanges\">Submit</button>\r\n\t\t\t</td>\r\n\t\t</tr>\r\n",isContainer:false,id:"no id",manufacturerElement:null,fiveStarSKUElement:null,descriptionElement:null,yourSKUElement:null,yourCostElement:null,markupGroupElement:null,retailPriceElement:null,stickerCheckBoxElement:null,sellingUnitElement:null,printCheckBoxElement:null,markupPercentElement:null,asstQtyElement:null,setItem:function(item){this.item=item;this.manufacturerElement.innerHTML=item.vender;this.fiveStarSKUElement.innerHTML=item.ivno04;this.descriptionElement.innerHTML=item.descr;this.yourSKUElement.value=item.cussku;this.yourCostElement.innerHTML=parseFloat(item.cost).toFixed(2);this.markupGroupElement.value=item.smpg01;this.retailPriceElement.value=parseFloat(item.retail).toFixed(2);this.markupPercentElement.innerHTML=parseFloat(item.markupPercent).toFixed(2)+"%";this.asstQtyElement.innerHTML=item.asstQty;this.sellingUnitElement.value=parseFloat(item.smsu01).toFixed(2);setTimeout(dojo.hitch(this,"setCheckBox"),100);},setCheckBox:function(){if(this.item.smrl01=="Y"){this.stickerCheckBoxElement.checked=true;}else{this.stickerCheckBoxElement.checked=false;}if(this.item.prtflg=="Y"){this.printCheckBoxElement.checked=true;}else{this.printCheckBoxElement.checked=false;}},submitChanges:function(){this.item.ivno04=this.fiveStarSKUElement.innerHTML;this.item.cussku=this.yourSKUElement.value;this.item.smrl01=this.stickerCheckBoxElement.checked;this.item.retail=this.retailPriceElement.value;this.item.smpg01=this.markupGroupElement.value;this.item.smsu01=this.sellingUnitElement.value;this.item.prtflg=this.printCheckBoxElement.checked;dojo.publish("updateRetailItem_sub",[this.item]);},postCreate:function(){}});}if(!dojo._hasResource["ibm.widget.RetailMarkupVender_Sub"]){dojo._hasResource["ibm.widget.RetailMarkupVender_Sub"]=true;dojo.provide("ibm.widget.RetailMarkupVender_Sub");dojo.declare("ibm.widget.RetailMarkupVender_Sub",[dijit._Widget,dijit._Templated],null,{initializer:function(){},templateString:"<div>\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"918px\">\r\n\t\t<tbody>\r\n\t\t\t<tr>\r\n\t\t\t\t<th class=\"itemHeadingText\" align=\"left\" style=\"padding: 1px 1px 1px 1px\">\r\n\t\t\t\t\t<span dojoAttachPoint=\"fiveStarSKUElement\"></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n\t\t\t\t\t<span dojoAttachPoint=\"manufacturerElement\"></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n\t\t\t\t\t<span dojoAttachPoint=\"descriptionElement\"></span>\r\n\t\t\t\t</th>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=\"itemHeadingText\" align=\"left\">&nbsp;</td>\r\n\t\t\t</tr>\r\n\t\t\t<tr width=\"100%\">\r\n\t\t\t\t<td valign=\"top\" align=\"center\">\r\n\t\t\t\t\t<table class=\"retailPricingTable\" cellpadding=\"2\" cellspacing=\"0\">\r\n\t\t\t\t\t\t<tbody dojoAttachPoint=\"venderMarkupItemTable\">\r\n\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 120px;\">Manufacturer</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 60px;\">Five Star SKU</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 120px;\">Description</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 60px;\">Asst. Qty.</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 60px;\">Your SKU</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 60px;\">Markup Group</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 90px;\">Your Cost (Contract - Full Case Only)</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 60px;\">Markup %</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 60px;\">Retail Price</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 100px;\">Print Immediate</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 60px;\">Bin Tags Only</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 60px;\">Selling Unit</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 60px;\">&nbsp;</th>\r\n\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t</tbody>\r\n\t\t\t\t\t</table>\r\n\t\t\t\t</td>\r\n\t\t\t</tr>\r\n\t\t</tbody>\r\n\t</table>\r\n</div>\r\n",isContainer:false,venderMarkupItemTable:null,venderMarkupItemIds:[],fiveStarSKUElement:null,manufacturerElement:null,descriptionElement:null,url:"",postCreate:function(){dojo.subscribe("getRetailItemList_sub",this,"_getRetailItemList");dojo.subscribe("updateRetailItem_sub",this,"_updateRetailItem_sub");},_getRetailItemList:function(item){this.parentItem=item;this._getRetailItemList_sub(item);dijit.byId("retailMarkupVenderSubDialog").show();},_getRetailItemList_sub:function(){var item=this.parentItem;this.fiveStarSKUElement.innerHTML=item.ivno04;this.manufacturerElement.innerHTML=item.vender;this.descriptionElement.innerHTML=item.descr;var self=this;document.body.style.cursor="wait";var _756=dojo.rawXhrPost({url:"/fivestargroup/servlet/RetailServlet?action=getVenderRetailItemList_sub"+"&ivno04="+item.ivno04+"&isAuth="+dojo.byId("isAuthenticated").innerHTML,timeout:12000,headers:{"Content-Type":"text/xml"},handleAs:"xml",postData:"<retail>"+"na"+"</retail>",load:function(_757,_758){document.body.style.cursor="default";self._loadItemsFromXML(_757);return _757;},error:function(_759,_75a){document.body.style.cursor="default";console.log("***AJAX call error status: ",_75a.xhr.status);if(_75a.xhr.status==403){dijit.byId("timeoutDialog").show();}return "error";}});},_loadItemsFromXML:function(_75b){var self=this;var _75d=_75b.getElementsByTagName("item");for(x in this.venderMarkupItemIds){var _75e=dijit.byId("retailMarkupVenderItemSub"+this.venderMarkupItemIds[x]).domNode;_75e.parentNode.removeChild(_75e);}this.venderMarkupItemIds=[];for(var i=0;i<_75d.length;i++){var item={ivno04:_75d[i].getElementsByTagName("ivno04")[0].firstChild.nodeValue,cussku:_75d[i].getElementsByTagName("cussku")[0].firstChild.nodeValue,smrl01:_75d[i].getElementsByTagName("smrl01")[0].firstChild.nodeValue,retail:_75d[i].getElementsByTagName("retail")[0].firstChild.nodeValue,smpg01:_75d[i].getElementsByTagName("smpg01")[0].firstChild.nodeValue,smsu01:_75d[i].getElementsByTagName("smsu01")[0].firstChild.nodeValue,prtflg:_75d[i].getElementsByTagName("prtflg")[0].firstChild.nodeValue,cost:_75d[i].getElementsByTagName("cost")[0].firstChild.nodeValue,vender:_75d[i].getElementsByTagName("vender")[0].firstChild.nodeValue,markupPercent:_75d[i].getElementsByTagName("markupPercent")[0].firstChild.nodeValue,asstQty:_75d[i].getElementsByTagName("asstQty")[0].firstChild.nodeValue,descr:_75d[i].getElementsByTagName("descr")[0].firstChild.nodeValue};var _761=dijit.byId("retailMarkupVenderItemSub"+i);if(!_761){_761=new ibm.widget.RetailMarkupVenderItem_Sub({"id":"retailMarkupVenderItemSub"+i});_761.startup();}_761.setItem(item);this.venderMarkupItemTable.appendChild(_761.domNode);this.venderMarkupItemIds.push(i);}},_updateRetailItem_sub:function(item){var self=this;if(item.ivno04==""||isNaN(item.ivno04)){document.getElementById("errorDialogMessage").innerHTML="Item # must be Numeric. Please reEnter";dijit.byId("errorDialog").show();return;}if(item.smpg01==""){document.getElementById("errorDialogMessage").innerHTML="Please Enter a Valid Markup Group";dijit.byId("errorDialog").show();return;}if(isNaN(item.retail)){document.getElementById("errorDialogMessage").innerHTML="Retail Price must be Numeric. Please reEnter";dijit.byId("errorDialog").show();return;}else{if(parseFloat(item.retail)>999.99){document.getElementById("errorDialogMessage").innerHTML="Retail Price must be Numeric. Please reEnter(< 999.99)";dijit.byId("errorDialog").show();return;}}if(isNaN(item.smsu01)){document.getElementById("errorDialogMessage").innerHTML="Selling Unit must be Numeric. Please reEnter";dijit.byId("errorDialog").show();return;}else{if(item.smsu01==""){item.smsu01=="0";}}document.body.style.cursor="wait";var _764=dojo.rawXhrPost({url:"/fivestargroup/servlet/RetailServlet?action=updateRetailItem"+"&ivno04="+item.ivno04+"&cussku="+item.cussku+"&smrl01="+item.smrl01+"&retail="+item.retail+"&smpg01="+item.smpg01+"&smsu01="+item.smsu01+"&prtflg="+item.prtflg+"&isAuth="+dojo.byId("isAuthenticated").innerHTML,timeout:12000,headers:{"Content-Type":"text/xml"},handleAs:"xml",postData:"<retail>"+"na"+"</retail>",load:function(_765,_766){document.body.style.cursor="default";self._getRetailItemList_sub();return _765;},error:function(_767,_768){document.body.style.cursor="default";console.log("***AJAX call error status: ",_768.xhr.status);if(_768.xhr.status==403){dijit.byId("timeoutDialog").show();}return "error";}});}});}if(!dojo._hasResource["ibm.widget.ManuNumSearchItem"]){dojo._hasResource["ibm.widget.ManuNumSearchItem"]=true;dojo.provide("ibm.widget.ManuNumSearchItem");dojo.declare("ibm.widget.ManuNumSearchItem",[dijit._Widget,dijit._Templated],null,{initializer:function(){},templateString:"\t\t<tr style=\"width: 100%; height: 100%;\">\r\n\t\t\t<td align=\"left\" ><span dojoAttachPoint=\"venderElement\">NA</span></td>\r\n\t\t\t<td align=\"left\" ><span dojoAttachPoint=\"descriptionElement\">NA</span></td>\r\n\t\t\t<td align=\"left\" ><span dojoAttachPoint=\"UPCElement\">NA</span></td>\r\n\t\t\t<td align=\"center\" ><a class=\"itemName\" href=\"javascript:void(0)\" dojoAttachPoint=\"showItemDetailsElement\" \r\n\t\t\t \tdojoAttachEvent=\"onclick: onclick_showItemDetails\">Show Item Details</a></td>\r\n\t\t\t<td align=\"center\" dojoAttachPoint=\"td_addToCartElement\"><a class=\"itemName\" href=\"javascript:void(0)\" dojoAttachPoint=\"addToCartElement\" \r\n\t\t\t \tdojoAttachEvent=\"onclick: onclick_addToCart\">Add to Cart</a></td>\r\n\t\t</tr>\r\n",isContainer:false,id:"no id",isLogin:null,inputitem:{keywords:"",catalogClass:"000",catalogName:"ALL()",catalogCrumbName:"ALL",stockinput:"no stockinput",venderNum:"0",venderName:"ALL",venderCrumbName:"ALL",searchFrom:"N",isLogin:"N",isDisplayCart:"N"},venderElement:null,descriptionElement:null,UPCElement:null,showItemDetailsElement:null,addToCartElement:null,setItem:function(item){this.item=item;this.venderElement.innerHTML=item.vender;this.descriptionElement.innerHTML=item.description;this.UPCElement.innerHTML=item.UPC;},onclick_showItemDetails:function(){this.inputitem.keywords=this.item.UPC;this.inputitem.catalogClass=="990";this.inputitem.catalogName=="ALL()";this.inputitem.catalogCrumbName=="ALL";dojo.publish("searchCatalogByUPCorSKU",[this.inputitem]);dijit.byId("manufacturerNumberSearchDialog").hide();},onclick_addToCart:function(){this.item.qty=1;dojo.publish("HtmlShoppingCart_add",[this.item]);dijit.byId("searchResultsFloater").resize({w:680,h:590,t:0,l:0});dijit.byId("itemDetailsFloater").resize({w:0,h:590,t:0,l:0});dijit.byId("shoppingCartFloater").resize({w:240,h:590,t:0,l:700});this.inputitem.isDisplayCart="Y";dojo.publish("displayCart",[this.inputitem]);dijit.byId("manufacturerNumberSearchDialog").hide();},postCreate:function(){if(this.isLogin!="Y"){this.td_addToCartElement.style.display="none";}}});}if(!dojo._hasResource["ibm.widget.ManuNumSearchGrid"]){dojo._hasResource["ibm.widget.ManuNumSearchGrid"]=true;dojo.provide("ibm.widget.ManuNumSearchGrid");dojo.declare("ibm.widget.ManuNumSearchGrid",[dijit._Widget,dijit._Templated],null,{initializer:function(){},templateString:"<div>\r\n\t<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"700px\">\r\n\t\t<tbody>\r\n\t\t\t<tr>\r\n\t\t\t\t<th align=\"left\" style=\"font:12px Verdana, Arial;font-weight:bold;color:#636466;padding:1px;\">\r\n\t\t\t\t\tManufacturer number matches for \"<span dojoAttachPoint=\"manufacturerHeaderElement\"></span>\"\r\n\t\t\t\t</th>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=\"itemHeadingText\" align=\"left\">&nbsp;</td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td align=\"left\" style=\"font:11px Verdana, Arial;color:#636466;padding:1px;\">\r\n\t\t\t\t\tReturned&nbsp;<span dojoAttachPoint=\"countElement\"></span>&nbsp;results\r\n\t\t\t\t</td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=\"itemHeadingText\" align=\"left\">&nbsp;</td>\r\n\t\t\t</tr>\r\n\t\t\t<tr width=\"100%\">\r\n\t\t\t\t<td valign=\"top\" align=\"center\">\r\n\t\t\t\t\t<table class=\"retailPricingTable\" cellpadding=\"2\" cellspacing=\"0\">\r\n\t\t\t\t\t\t<tbody dojoAttachPoint=\"manufacturerNumberSearchTable\">\r\n\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 120px;\">Vendor</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 200px;\">Description</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 120px;\">UPC</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 120px;\">&nbsp;</th>\r\n\t\t\t\t\t\t\t\t<th align=\"center\" style=\"width: 120px;\" dojoAttachPoint=\"tr_addToCartElement\">&nbsp;</th>\r\n\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t</tbody>\r\n\t\t\t\t\t</table>\r\n\t\t\t\t</td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td align=\"center\" style=\"padding: 10px 5px 5px 5px\" >\r\n\t\t\t\t\t<div id=\"paginationArea_ManuNumSearch\" class=\"pagination\" style=\"text-align:center\"></div>\r\n\t\t\t\t</td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td class=\"itemHeadingText\" align=\"left\">&nbsp;</td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td align=\"left\" style=\"font-weight:bold;font:11px Verdana, Arial;color:#636466;padding:1px;\">\r\n\t\t\t\t\t<input id=\"manuNumSearchVenderSelect\" class=\"text\" type=\"text\">\r\n\t\t\t\t\t<b>Refine search results</b>\r\n\t\t\t\t</td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td align=\"left\" style=\"font:11px Verdana, Arial;color:#636466;padding:1px;\">\r\n\t\t\t\t\t<b>Don't see the item you're looking for? </b> \r\n\t\t\t\t\tChoose the desired vendor name from the drop down menu to narrow the list of the results.\r\n\t\t\t\t</td>\r\n\t\t\t</tr>\r\n\t\t</tbody>\r\n\t</table>\r\n</div>\r\n",isContainer:false,isLogin:null,itemsPerPage:5,item:null,selectedVenderName:"0",currentpagenumber:1,manufacturerNumberSearchTable:null,manuNumSearchItemIds:[],manufacturerHeaderElement:null,url:"",postCreate:function(){dojo.subscribe("searchCatalogByManufacturerNumber",this,"_searchCatalogByManufacturerNumber");dojo.subscribe("manuNumSearchVenderChanged",this,"_selectVender");},_selectVender:function(_76a){this.selectedVenderName=dojo.byId("manuNumSearchVenderSelect").value;if(this.selectedVenderName=="Select Vendor..."){this.selectedVenderName="0";}this._getStoreListByManuNum(1);},_searchCatalogByManufacturerNumber:function(item){this.item=item;this.selectedVenderName="0";this._getVenderListByManuNum();this._getStoreListByManuNum(1);dijit.byId("manufacturerNumberSearchDialog").show();},_getStoreListByManuNum:function(_76c){this.manufacturerHeaderElement.innerHTML=this.item.keywords;var self=this;document.body.style.cursor="wait";var _76e=dojo.rawXhrPost({url:"/fivestargroup/servlet/IBMStoreServlet?category=0"+"&keywords="+this.item.keywords+"&venderName="+this.selectedVenderName+"&pageNumber="+_76c+"&itemsPerPage="+this.itemsPerPage+"&isAuth="+dojo.byId("isAuthenticated").innerHTML,timeout:12000,headers:{"Content-Type":"text/xml"},handleAs:"xml",postData:"<catalog><ManuNumSearch>"+"dummy"+"</ManuNumSearch></catalog>",load:function(_76f,_770){document.body.style.cursor="default";self._loadItemsFromXML(_76f);return _76f;},error:function(_771,_772){document.body.style.cursor="default";console.log("***AJAX call error status: ",_772.xhr.status);if(_772.xhr.status==403){dijit.byId("timeoutDialog").show();}return "error";}});},_loadItemsFromXML:function(_773){var self=this;var _775=_773.getElementsByTagName("count")[0].firstChild.nodeValue;var _776=Math.ceil(_775/this.itemsPerPage);this.currentpagenumber=parseInt(_773.getElementsByTagName("currentpagenumber")[0].firstChild.nodeValue);this.countElement.innerHTML=_775;this.paintPaginationLinks(this.currentpagenumber,_776,5);var _777=_773.getElementsByTagName("item");this.isLogin=_773.getElementsByTagName("isLogin")[0].firstChild.nodeValue;if(this.isLogin!="Y"){this.tr_addToCartElement.style.display="none";}for(x in this.manuNumSearchItemIds){var _778=dijit.byId("manuNumSearchItem"+this.manuNumSearchItemIds[x]).domNode;_778.parentNode.removeChild(_778);}this.manuNumSearchItemIds=[];for(var i=0;i<_777.length;i++){var item={vender:_777[i].getElementsByTagName("vender")[0].firstChild.nodeValue,description:_777[i].getElementsByTagName("description")[0].firstChild.nodeValue,id:_777[i].getElementsByTagName("id")[0].firstChild.nodeValue,UPC:_777[i].getElementsByTagName("UPC")[0].firstChild.nodeValue};var _77b=dijit.byId("manuNumSearchItem"+i);if(!_77b){_77b=new ibm.widget.ManuNumSearchItem({"id":"manuNumSearchItem"+i,"isLogin":this.isLogin});_77b.startup();}_77b.setItem(item);this.manufacturerNumberSearchTable.appendChild(_77b.domNode);this.manuNumSearchItemIds.push(i);}},_getVenderListByManuNum:function(){var self=this;document.body.style.cursor="wait";var _77d=dojo.rawXhrPost({url:"/fivestargroup/servlet/IBMStoreServlet?category=0"+"&keywords="+this.item.keywords+"&isAuth="+dojo.byId("isAuthenticated").innerHTML,timeout:12000,handleAs:"json",headers:{"Content-Type":"text/plain"},postData:"<catalog><venderListByManuNum>"+"vender"+"</venderListByManuNum></catalog>",load:function(_77e,_77f){document.body.style.cursor="default";var _780=new dojo.data.ItemFileReadStore({data:_77e});var _781=dijit.byId("manuNumSearchVenderSelect");if(!_781){_781=new dijit.form.FilteringSelect({name:"vender",store:_780,searchAttr:"name",onChange:function(){dojo.publish("manuNumSearchVenderChanged");},labelAttr:"label",autoComplete:false},dojo.byId("manuNumSearchVenderSelect"));}else{_781.store=_780;}_781.setDisplayedValue("Select Vendor...");return _77e;},error:function(_782,_783){document.body.style.cursor="default";console.log("***AJAX call error status: ",_783.xhr.status);if(_783.xhr.status==403){dijit.byId("timeoutDialog").show();}return "error";}});},numberedPage:function(_784){var _785=_784.target.innerHTML;this._getStoreListByManuNum(_785);},previousPage:function(_786){this._getStoreListByManuNum(this.currentpagenumber-1);},nextPage:function(_787){this._getStoreListByManuNum(this.currentpagenumber+1);},paintPaginationLinks:function(_788,_789,_78a){this.pagingItems=[];var html=this.paintLessButton(_788);html+=this.paintLinks(_788,_789,_78a);html+=this.paintMoreButton(_788,_789);var _78c=dojo.byId("paginationArea_ManuNumSearch");_78c.innerHTML=html;for(x in this.pagingItems){if(this.pagingItems[x].substr(0,4)=="prev"){dojo.connect(dojo.byId(this.pagingItems[x]),"onclick",this,"previousPage");}else{if(this.pagingItems[x].substr(0,4)=="link"){dojo.connect(dojo.byId(this.pagingItems[x]),"onclick",this,"numberedPage");}else{if(this.pagingItems[x].substr(0,4)=="next"){dojo.connect(dojo.byId(this.pagingItems[x]),"onclick",this,"nextPage");}}}}},paintLessButton:function(_78d){if(_78d!=1){this.pagingItems.push("previouslink_ManuNumSearch");return "<a href='javascript:;' id = 'previouslink_ManuNumSearch'>&lt; Prev</a>";}return "";},paintMoreButton:function(_78e,_78f){if(_78e<_78f){this.pagingItems.push("nextlink_ManuNumSearch");return "<a href='javascript:;' id = 'nextlink_ManuNumSearch'>Next &gt;</a>";}return "";},paintLinks:function(_790,_791,_792){var html="";for(i=Math.min(_791,_790+_792);i>_790;i--){html="<a href='javascript:;' id = 'linknumber_ManuNumSearch"+i+"'>"+i+"</a>"+html;this.pagingItems.push("linknumber_ManuNumSearch"+i);}html="<span class='current'>"+(_790)+"</span>"+html;var _794=0;for(i=_790-1;i>=1;i--){_794++;if(_794<=_792){html="<a href='javascript:;' id = 'linknumber_ManuNumSearch"+i+"'>"+i+"</a>"+html;this.pagingItems.push("linknumber_ManuNumSearch"+i);}}return html;}});}dojo.i18n._preloadLocalizations("dojo.nls.fivestardojo_home",["es-es","es","hu","it-it","de","pt-br","pl","fr-fr","zh-cn","pt","en-us","zh","ru","xx","fr","zh-tw","it","cs","en-gb","de-de","ja-jp","ko-kr","ko","en","ROOT","ja"]);
