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

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

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

if(!dojo._hasResource["bizzy.messages"]){dojo._hasResource["bizzy.messages"]=true;dojo.provide("bizzy.messages");dojo.declare("bizzy.messages");}if(!dojo._hasResource["dojo.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.number.format=function(_1,_2){_2=dojo.mixin({},_2||{});var _3=dojo.i18n.normalizeLocale(_2.locale);var _4=dojo.i18n.getLocalization("dojo.cldr","number",_3);_2.customs=_4;var _5=_2.pattern||_4[(_2.type||"decimal")+"Format"];if(isNaN(_1)||Math.abs(_1)==Infinity){return null;}return dojo.number._applyPattern(_1,_5,_2);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_6,_7,_8){_8=_8||{};var _9=_8.customs.group;var _a=_8.customs.decimal;var _b=_7.split(";");var _c=_b[0];_7=_b[(_6<0)?1:0]||("-"+_c);if(_7.indexOf("%")!=-1){_6*=100;}else{if(_7.indexOf("‰")!=-1){_6*=1000;}else{if(_7.indexOf("¤")!=-1){_9=_8.customs.currencyGroup||_9;_a=_8.customs.currencyDecimal||_a;_7=_7.replace(/\u00a4{1,3}/,function(_d){var _e=["symbol","currency","displayName"][_d.length-1];return _8[_e]||_8.currency||"";});}else{if(_7.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _f=dojo.number._numberPatternRE;var _10=_c.match(_f);if(!_10){throw new Error("unable to find a number expression in pattern: "+_7);}if(_8.fractional===false){_8.places=0;}return _7.replace(_f,dojo.number._formatAbsolute(_6,_10[0],{decimal:_a,group:_9,places:_8.places,round:_8.round}));};dojo.number.round=function(_11,_12,_13){var _14=10/(_13||10);return (_14*+_11).toFixed(_12)/_14;};if((0.9).toFixed()==0){(function(){var _15=dojo.number.round;dojo.number.round=function(v,p,m){var d=Math.pow(10,-p||0),a=Math.abs(v);if(!v||a>=d||a*Math.pow(10,p+1)<5){d=0;}return _15(v,p,m)+(v>0?d:-d);};})();}dojo.number._formatAbsolute=function(_16,_17,_18){_18=_18||{};if(_18.places===true){_18.places=0;}if(_18.places===Infinity){_18.places=6;}var _19=_17.split(".");var _1a=(_18.places>=0)?_18.places:(_19[1]&&_19[1].length)||0;if(!(_18.round<0)){_16=dojo.number.round(_16,_1a,_18.round);}var _1b=String(Math.abs(_16)).split(".");var _1c=_1b[1]||"";if(_18.places){var _1d=dojo.isString(_18.places)&&_18.places.indexOf(",");if(_1d){_18.places=_18.places.substring(_1d+1);}_1b[1]=dojo.string.pad(_1c.substr(0,_18.places),_18.places,"0",true);}else{if(_19[1]&&_18.places!==0){var pad=_19[1].lastIndexOf("0")+1;if(pad>_1c.length){_1b[1]=dojo.string.pad(_1c,pad,"0",true);}var _1e=_19[1].length;if(_1e<_1c.length){_1b[1]=_1c.substr(0,_1e);}}else{if(_1b[1]){_1b.pop();}}}var _1f=_19[0].replace(",","");pad=_1f.indexOf("0");if(pad!=-1){pad=_1f.length-pad;if(pad>_1b[0].length){_1b[0]=dojo.string.pad(_1b[0],pad);}if(_1f.indexOf("#")==-1){_1b[0]=_1b[0].substr(_1b[0].length-pad);}}var _20=_19[0].lastIndexOf(",");var _21,_22;if(_20!=-1){_21=_19[0].length-_20-1;var _23=_19[0].substr(0,_20);_20=_23.lastIndexOf(",");if(_20!=-1){_22=_23.length-_20-1;}}var _24=[];for(var _25=_1b[0];_25;){var off=_25.length-_21;_24.push((off>0)?_25.substr(off):_25);_25=(off>0)?_25.slice(0,off):"";if(_22){_21=_22;delete _22;}}_1b[0]=_24.reverse().join(_18.group||",");return _1b.join(_18.decimal||".");};dojo.number.regexp=function(_26){return dojo.number._parseInfo(_26).regexp;};dojo.number._parseInfo=function(_27){_27=_27||{};var _28=dojo.i18n.normalizeLocale(_27.locale);var _29=dojo.i18n.getLocalization("dojo.cldr","number",_28);var _2a=_27.pattern||_29[(_27.type||"decimal")+"Format"];var _2b=_29.group;var _2c=_29.decimal;var _2d=1;if(_2a.indexOf("%")!=-1){_2d/=100;}else{if(_2a.indexOf("‰")!=-1){_2d/=1000;}else{var _2e=_2a.indexOf("¤")!=-1;if(_2e){_2b=_29.currencyGroup||_2b;_2c=_29.currencyDecimal||_2c;}}}var _2f=_2a.split(";");if(_2f.length==1){_2f.push("-"+_2f[0]);}var re=dojo.regexp.buildGroupRE(_2f,function(_30){_30="(?:"+dojo.regexp.escapeString(_30,".")+")";return _30.replace(dojo.number._numberPatternRE,function(_31){var _32={signed:false,separator:_27.strict?_2b:[_2b,""],fractional:_27.fractional,decimal:_2c,exponent:false};var _33=_31.split(".");var _34=_27.places;if(_33.length==1||_34===0){_32.fractional=false;}else{if(_34===undefined){_34=_27.pattern?_33[1].lastIndexOf("0")+1:Infinity;}if(_34&&_27.fractional==undefined){_32.fractional=true;}if(!_27.places&&(_34<_33[1].length)){_34+=","+_33[1].length;}_32.places=_34;}var _35=_33[0].split(",");if(_35.length>1){_32.groupSize=_35.pop().length;if(_35.length>1){_32.groupSize2=_35.pop().length;}}return "("+dojo.number._realNumberRegexp(_32)+")";});},true);if(_2e){re=re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(_36,_37,_38,_39){var _3a=["symbol","currency","displayName"][_38.length-1];var _3b=dojo.regexp.escapeString(_27[_3a]||_27.currency||"");_37=_37?"[\\s\\xa0]":"";_39=_39?"[\\s\\xa0]":"";if(!_27.strict){if(_37){_37+="*";}if(_39){_39+="*";}return "(?:"+_37+_3b+_39+")?";}return _37+_3b+_39;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_2b,decimal:_2c,factor:_2d};};dojo.number.parse=function(_3c,_3d){var _3e=dojo.number._parseInfo(_3d);var _3f=(new RegExp("^"+_3e.regexp+"$")).exec(_3c);if(!_3f){return NaN;}var _40=_3f[1];if(!_3f[1]){if(!_3f[2]){return NaN;}_40=_3f[2];_3e.factor*=-1;}_40=_40.replace(new RegExp("["+_3e.group+"\\s\\xa0"+"]","g"),"").replace(_3e.decimal,".");return _40*_3e.factor;};dojo.number._realNumberRegexp=function(_41){_41=_41||{};if(!("places" in _41)){_41.places=Infinity;}if(typeof _41.decimal!="string"){_41.decimal=".";}if(!("fractional" in _41)||/^0/.test(_41.places)){_41.fractional=[true,false];}if(!("exponent" in _41)){_41.exponent=[true,false];}if(!("eSigned" in _41)){_41.eSigned=[true,false];}var _42=dojo.number._integerRegexp(_41);var _43=dojo.regexp.buildGroupRE(_41.fractional,function(q){var re="";if(q&&(_41.places!==0)){re="\\"+_41.decimal;if(_41.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_41.places+"}";}}return re;},true);var _44=dojo.regexp.buildGroupRE(_41.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_41.eSigned})+")";}return "";});var _45=_42+_43;if(_43){_45="(?:(?:"+_45+")|(?:"+_43+"))";}return _45+_44;};dojo.number._integerRegexp=function(_46){_46=_46||{};if(!("signed" in _46)){_46.signed=[true,false];}if(!("separator" in _46)){_46.separator="";}else{if(!("groupSize" in _46)){_46.groupSize=3;}}var _47=dojo.regexp.buildGroupRE(_46.signed,function(q){return q?"[-+]":"";},true);var _48=dojo.regexp.buildGroupRE(_46.separator,function(sep){if(!sep){return "(?:\\d+)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep==" "){sep="\\s\\xa0";}}var grp=_46.groupSize,_49=_46.groupSize2;if(_49){var _4a="(?:0|[1-9]\\d{0,"+(_49-1)+"}(?:["+sep+"]\\d{"+_49+"})*["+sep+"]\\d{"+grp+"})";return ((grp-_49)>0)?"(?:"+_4a+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_4a;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _47+_48;};}if(!dojo._hasResource["dojox.validate._base"]){dojo._hasResource["dojox.validate._base"]=true;dojo.provide("dojox.validate._base");dojo.experimental("dojox.validate");dojox.validate.isText=function(_4b,_4c){_4c=(typeof _4c=="object")?_4c:{};if(/^\s*$/.test(_4b)){return false;}if(typeof _4c.length=="number"&&_4c.length!=_4b.length){return false;}if(typeof _4c.minlength=="number"&&_4c.minlength>_4b.length){return false;}if(typeof _4c.maxlength=="number"&&_4c.maxlength<_4b.length){return false;}return true;};dojox.validate._isInRangeCache={};dojox.validate.isInRange=function(_4d,_4e){_4d=dojo.number.parse(_4d,_4e);if(isNaN(_4d)){return false;}_4e=(typeof _4e=="object")?_4e:{};var max=(typeof _4e.max=="number")?_4e.max:Infinity,min=(typeof _4e.min=="number")?_4e.min:-Infinity,dec=(typeof _4e.decimal=="string")?_4e.decimal:".",_4f=dojox.validate._isInRangeCache,_50=_4d+"max"+max+"min"+min+"dec"+dec;if(typeof _4f[_50]!="undefined"){return _4f[_50];}_4f[_50]=!(_4d<min||_4d>max);return _4f[_50];};dojox.validate.isNumberFormat=function(_51,_52){var re=new RegExp("^"+dojox.validate.regexp.numberFormat(_52)+"$","i");return re.test(_51);};dojox.validate.isValidLuhn=function(_53){var sum=0,_54,_55;if(!dojo.isString(_53)){_53=String(_53);}_53=_53.replace(/[- ]/g,"");_54=_53.length%2;for(var i=0;i<_53.length;i++){_55=parseInt(_53.charAt(i));if(i%2==_54){_55*=2;}if(_55>9){_55-=9;}sum+=_55;}return !(sum%10);};}if(!dojo._hasResource["dojox.validate.us"]){dojo._hasResource["dojox.validate.us"]=true;dojo.provide("dojox.validate.us");dojox.validate.us.isState=function(_56,_57){var re=new RegExp("^"+dojox.validate.regexp.us.state(_57)+"$","i");return re.test(_56);};dojox.validate.us.isPhoneNumber=function(_58){var _59={format:["###-###-####","(###) ###-####","(###) ### ####","###.###.####","###/###-####","### ### ####","###-###-#### x#???","(###) ###-#### x#???","(###) ### #### x#???","###.###.#### x#???","###/###-#### x#???","### ### #### x#???","##########"]};return dojox.validate.isNumberFormat(_58,_59);};dojox.validate.us.isSocialSecurityNumber=function(_5a){var _5b={format:["###-##-####","### ## ####","#########"]};return dojox.validate.isNumberFormat(_5a,_5b);};dojox.validate.us.isZipCode=function(_5c){var _5d={format:["#####-####","##### ####","#########","#####"]};return dojox.validate.isNumberFormat(_5c,_5d);};}if(!dojo._hasResource["dojox.string.tokenize"]){dojo._hasResource["dojox.string.tokenize"]=true;dojo.provide("dojox.string.tokenize");dojox.string.tokenize=function(str,re,_5e,_5f){var _60=[];var _61,_62,_63=0;while(_61=re.exec(str)){_62=str.slice(_63,re.lastIndex-_61[0].length);if(_62.length){_60.push(_62);}if(_5e){if(dojo.isOpera){var _64=_61.slice(0);while(_64.length<_61.length){_64.push(null);}_61=_64;}var _65=_5e.apply(_5f,_61.slice(1).concat(_60.length));if(typeof _65!="undefined"){_60.push(_65);}}_63=re.lastIndex;}_62=str.slice(_63);if(_62.length){_60.push(_62);}return _60;};}if(!dojo._hasResource["bizzy.urls"]){dojo._hasResource["bizzy.urls"]=true;dojo.provide("bizzy.urls");dojo.declare("bizzy.urls");var bizzyPublicUrlPrefix="/pub";var bizzyApiUrlPrefix="/app";(function(){var _66=function(map){var enc=encodeURIComponent;var _67=[];var _68={};for(var _69 in map){if(map.hasOwnProperty(_69)){var _6a=map[_69];if(_6a!=_68[_69]){var _6b=enc(_69)+"=";if(dojo.isArray(_6a)){for(var i=0;i<_6a.length;i++){_67.push(_6b+enc(_6a[i]));}}else{_67.push(_6b+enc(_6a));}}}}return _67.join("&");};var _6c=function(str){var ret={};var qp=str.split("&");var dec=decodeURIComponent;dojo.forEach(qp,function(_6d){if(_6d.length){var _6e=_6d.split("=");var _6f=dec(_6e.shift());var val=dec(_6e.join("="));if(dojo.isString(ret[_6f])){ret[_6f]=[ret[_6f]];}if(dojo.isArray(ret[_6f])){ret[_6f].push(val);}else{ret[_6f]=val;}}});return ret;};var _70=function(url,_71){var _72=dojo.mixin({},_71);var _73=function(_74,key){var _75=_72[key];if(_75){delete _72[key];return _75;}else{return "";}};url=dojo.string.substitute(url,_71,_73);var _76=_66(_72);if(_76){if(url.indexOf("?")===-1){return url+"?"+_76;}return url.replace(/\?([^#]*)/,function(_77){var _78=_6c(_77.slice(1));return "?"+_66(dojo.mixin(_78,_72));});}return url;};bizzy.urls.createUrl=function(url,_79){var _7a=(_79?bizzyPublicUrlPrefix:bizzyApiUrlPrefix)+url;var u=url.indexOf("$"+"{")===-1?function(){return _7a;}:dojo.partial(_70,_7a);u.toString=function(){return _7a;};u.indexOf=function(arg){return _7a.indexOf(arg);};return u;};})();bizzy.urls.MARKETING_HOME="http://bizzy.com";bizzy.urls.STATIC=bizzy.urls.createUrl("/s/${page}");bizzy.urls.HOME=bizzy.urls.createUrl("/home");bizzy.urls.LOGON=bizzy.urls.createUrl("/logon");bizzy.urls.LOGOUT=bizzy.urls.createUrl("/logout");bizzy.urls.ACCOUNTS=bizzy.urls.createUrl("/accounts");bizzy.urls.ACCOUNT=bizzy.urls.createUrl("/account/${accountId}");bizzy.urls.ACCOUNT_STATISTICS=bizzy.urls.createUrl("/account/${accountId}/statistic/${statisticId}");bizzy.urls.ACCOUNT_DO=bizzy.urls.createUrl("/account/${accountId}/do/${doName}");bizzy.urls.ACCOUNT_PROFILE=bizzy.urls.createUrl("/account/${accountId}/profile");bizzy.urls.ACCOUNT_TIPS=bizzy.urls.createUrl("/account/${accountId}/tips/${bzPageTipId}");bizzy.urls.ACCOUNT_ALBUM=bizzy.urls.createUrl("/account/${accountId}/album/${albumId}");bizzy.urls.ACCOUNT_ALBUM_FILES=bizzy.urls.createUrl("/account/${accountId}/album/${albumId}/files");bizzy.urls.ACCOUNT_ALBUM_FILE=bizzy.urls.createUrl("/account/${accountId}/album/${albumId}/file/${fileId}");bizzy.urls.ACCOUNT_ATTENDANCE=bizzy.urls.createUrl("/account/${accountId}/do/attendee");bizzy.urls.ACCOUNT_BIZZY_LISTS=bizzy.urls.createUrl("/account/${accountId}/bizzylists");bizzy.urls.ACCOUNT_BIZZY_LIST=bizzy.urls.createUrl("/account/${accountId}/bizzylist");bizzy.urls.ACCOUNT_BUSINESSES=bizzy.urls.createUrl("/account/${accountId}/businesses");bizzy.urls.ACCOUNT_COMMENT=bizzy.urls.createUrl("/account/${accountId}/comment/${commentId}");bizzy.urls.ACCOUNT_COMMUNICATION=bizzy.urls.createUrl("/account/${accountId}/communication/${communicationId}");bizzy.urls.ACCOUNT_COMMUNICATION_COMMENTS=bizzy.urls.createUrl("/account/${accountId}/communication/${communicationId}/comments");bizzy.urls.ACCOUNT_CUSTOMER=bizzy.urls.createUrl("/account/${accountId}/customer/${customerId}");bizzy.urls.ACCOUNT_GUESTBOOK_ENTRY=bizzy.urls.createUrl("/account/${accountId}/guestbookentry/${guestbookEntryId}");bizzy.urls.ACCOUNT_MESSAGES=bizzy.urls.createUrl("/account/${accountId}/messages");bizzy.urls.ACCOUNT_MESSAGES_RECEIVED=bizzy.urls.createUrl("/account/${accountId}/messages/received");bizzy.urls.ACCOUNT_MESSAGES_SENT=bizzy.urls.createUrl("/account/${accountId}/messages/sent");bizzy.urls.ACCOUNT_FIND_BUSINESSES=bizzy.urls.createUrl("/account/${accountId}/findBusinesses");bizzy.urls.ACCOUNT_SWEEPSTAKES=bizzy.urls.createUrl("/sweepstake/${sweepstakesCode}");bizzy.urls.ACCOUNT_THREAD=bizzy.urls.createUrl("/account/${accountId}/thread/${threadId}");bizzy.urls.ACCOUNT_MESSAGE=bizzy.urls.createUrl("/account/${accountId}/message/${communicationId}");bizzy.urls.ACCOUNT_MESSAGE_READ=bizzy.urls.createUrl("/account/${accountId}/message/${communicationId}/read");bizzy.urls.ACCOUNT_MESSAGE_UNREAD=bizzy.urls.createUrl("/account/${accountId}/message/${communicationId}/unread");bizzy.urls.ACCOUNT_EMAIL_ACTION=bizzy.urls.createUrl("/account/${accountId}/email/action/${action}");bizzy.urls.ACCOUNT_SHARE_BUSINESS=bizzy.urls.createUrl("/account/${accountId}/business/${businessId}/monitor/SHARE_PROFILE");bizzy.urls.BIZZY_BUSINESS_FEED=bizzy.urls.createUrl("/business/${businessId}/do/businessCommunication?method=getBizzyFeed");bizzy.urls.BUSINESS_DO=bizzy.urls.createUrl("/business/${businessId}/do/${doName}");bizzy.urls.BUSINESS_COMMUNICATIONS=bizzy.urls.createUrl("/business/${businessId}/communications");bizzy.urls.BUSINESS_CONNECT=bizzy.urls.createUrl("/business/${businessId}/cloud/${action}");bizzy.urls.BUSINESS_EMAILS=bizzy.urls.createUrl("/business/${businessId}/emails");bizzy.urls.BUSINESS_EMAIL_ACTION=bizzy.urls.createUrl("/business/${businessId}/email/${emailId}/action/${actionId}");bizzy.urls.BUSINESS_MESSAGE=bizzy.urls.createUrl("/business/${businessId}/message/${communicationId}");bizzy.urls.BUSINESS_MESSAGE_READ=bizzy.urls.createUrl("/business/${businessId}/message/${communicationId}/read");bizzy.urls.BUSINESS_MESSAGES=bizzy.urls.createUrl("/business/${businessId}/messages");bizzy.urls.BUSINESS_NOTIFICATIONS=bizzy.urls.createUrl("/business/${businessId}/notifications");bizzy.urls.BUSINESS_UPCOMING_BIRTHDAYS=bizzy.urls.createUrl("/business/${businessId}/birthdays");bizzy.urls.BUSINESS_COMMUNICATION=bizzy.urls.createUrl("/business/${businessId}/communication/${communicationId}");bizzy.urls.BUSINESS_CONSUMER=bizzy.urls.createUrl("/business/${businessId}/customer/${consumerId}");bizzy.urls.FEED=bizzy.urls.createUrl("/account/${accountId}/feed");bizzy.urls.FEATURED_BUSINESSES=bizzy.urls.createUrl("/account/${accountId}/featuredBusinesses");bizzy.urls.ACCOUNT_ACTIONS=bizzy.urls.createUrl("/account/${accountId}/action/${action}");bizzy.urls.BUSINESSES=bizzy.urls.createUrl("/businesses");bizzy.urls.DIRECTORY=bizzy.urls.createUrl("/directory");bizzy.urls.BUSINESS=bizzy.urls.createUrl("/business/${businessId}");bizzy.urls.BUSINESS_FORM=bizzy.urls.createUrl("/business/${businessId}?form=1");bizzy.urls.BUSINESS_ADDRESSES=bizzy.urls.createUrl("/business/${businessId}/addresses");bizzy.urls.BUSINESS_ADDRESS=bizzy.urls.createUrl("/business/${businessId}/address/${addressId}");bizzy.urls.BUSINESS_ALBUMS=bizzy.urls.createUrl("/business/${businessId}/albums");bizzy.urls.BUSINESS_ALBUM_FILES=bizzy.urls.createUrl("/business/${businessId}/album/${albumId}/files");bizzy.urls.BUSINESS_ALBUM_FILE=bizzy.urls.createUrl("/business/${businessId}/album/${albumId}/file/${fileId}");bizzy.urls.BUSINESS_CATEGORIES=bizzy.urls.createUrl("/business/${businessId}/categories");bizzy.urls.BUSINESS_CATEGORY=bizzy.urls.createUrl("/business/${businessId}/category/${categoryId}");bizzy.urls.BUSINESS_COMMENT_WITH_RESPONSE=bizzy.urls.createUrl("/business/${businessId}/comment/${commentId}/responseId/${responseId}");bizzy.urls.BUSINESS_COMMUNICATION_TEMPLATES=bizzy.urls.createUrl("/business/${businessId}/template");bizzy.urls.BUSINESS_COMMUNICATION_TEMPLATE=bizzy.urls.createUrl("/business/${businessId}/template/communication/${communicationId}");bizzy.urls.BUSINESS_COMMUNICATIONS=bizzy.urls.createUrl("/business/${businessId}/communications");bizzy.urls.BUSINESS_CONSUMER=bizzy.urls.createUrl("/business/${businessId}/customer/${consumerId}");bizzy.urls.BUSINESS_CONSUMER_NOTES=bizzy.urls.createUrl("/business/${businessId}/customer/${consumerId}/notes");bizzy.urls.BUSINESS_CONSUMER_NOTE=bizzy.urls.createUrl("/business/${businessId}/customer/${consumerId}/note/${noteId}");bizzy.urls.BUSINESS_CONSUMERS=bizzy.urls.createUrl("/business/${businessId}/customers");bizzy.urls.BUSINESS_CONSUMERS_LIST=bizzy.urls.createUrl("/business/${businessId}/customers/browse");bizzy.urls.BUSINESS_COMMUNICATION_COMMENTS=bizzy.urls.createUrl("/business/${businessId}/communication/${communicationId}/comments");bizzy.urls.BUSINESS_GUESTBOOK_ENTRIES=bizzy.urls.createUrl("/business/${businessId}/guestbookentries");bizzy.urls.BUSINESS_GUESTBOOK_ENTRY=bizzy.urls.createUrl("/business/${businessId}/guestbookentry/${guestbookEntryId}");bizzy.urls.BUSINESS_GUESTBOOK_ENTRY_WITH_RESPONSE=bizzy.urls.createUrl("/business/${businessId}/guestbookentry/${guestbookEntryId}/responseId/${responseId}");bizzy.urls.BUSINESS_MESSAGE_OFFER=bizzy.urls.createUrl("/business/${businessId}/messageandoffer");bizzy.urls.BUSINESS_MESSAGES_RECEIVED=bizzy.urls.createUrl("/business/${businessId}/messages/received");bizzy.urls.BUSINESS_MESSAGES_SENT=bizzy.urls.createUrl("/business/${businessId}/messages/sent");bizzy.urls.BUSINESS_MESSAGE_READ=bizzy.urls.createUrl("/business/${businessId}/message/${communicationId}/read");bizzy.urls.BUSINESS_MESSAGE_UNREAD=bizzy.urls.createUrl("/business/${businessId}/message/${communicationId}/unread");bizzy.urls.BUSINESS_PROFILE=bizzy.urls.createUrl("/business/${businessId}/profile");bizzy.urls.BUSINESS_IMPORT_CONSUMERS=bizzy.urls.createUrl("/business/${businessId}/importConsumers");bizzy.urls.CATEGORIES=bizzy.urls.createUrl("/categories/");bizzy.urls.CONSUMER_COMMUNICATION=bizzy.urls.createUrl("/account/${accountId}/communication/${communicationId}");bizzy.urls.COMMUNICATION_STATISTIC=bizzy.urls.createUrl("/account/${accountId}/communication/${communicationId}/statistic/${statistic}");bizzy.urls.CONSUMER_CLIPBOARD=bizzy.urls.createUrl("/account/${accountId}/clipboardItems");bizzy.urls.CONSUMER_CLIPBOARD_ITEM=bizzy.urls.createUrl("/account/${accountId}/clipboardItem/${clipboardItemId}");bizzy.urls.CONSUMER_CONNECTION=bizzy.urls.createUrl("/account/${accountId}/customer/${consumerId}/connection");bizzy.urls.REGISTER_YOUR_BUSINESS=bizzy.urls.createUrl("/register-new-business");bizzy.urls.ACCOUNT_CREATE_PASSWORD=bizzy.urls.createUrl("/accountNewPassword/${authorizationCode}/action/${actionCode}");bizzy.urls.BUSINESS_COMMUNICATION_EDIT=bizzy.urls.createUrl("/business/${businessId}/communication/${communicationId}?form=1");bizzy.urls.BUSINESS_COMMUNICATION_STATISTIC=bizzy.urls.createUrl("/business/${businessId}/communication/${communicationId}/statistic/${statistic}");bizzy.urls.ACCOUNT_SERVICE_HUB=bizzy.urls.createUrl("/accountServiceHub/${authorizationCode}/action/${actionCode}");bizzy.urls.ACCOUNT_SECURE_SERVICE_HUB=bizzy.urls.createUrl("/accountSecureServiceHub/${authorizationCode}/action/${actionCode}");bizzy.urls.FEED_SUBSCRIPTION=bizzy.urls.createUrl("/feed/action/${actionCode}");bizzy.urls.COMMUNICATION_REMINDER=bizzy.urls.createUrl("/communication/${communicationId}/reminder");bizzy.urls.BUSINESS_REGISTRATION_WIZARD=bizzy.urls.createUrl("/business/${businessId}?authorizationCode=${authorizationCode}");bizzy.urls.FLAG_CONTENT=bizzy.urls.createUrl("/account/${accountId}/flag/${flaggedContentType}/${flaggedContentId}/reason/${reasonType}");bizzy.urls.ACCOUNT_RECOVER_PASSWORD=bizzy.urls.createUrl("/recover-password");bizzy.urls.CONSUMER_REGISTRATION=bizzy.urls.createUrl("/register-consumer");bizzy.urls.CONSUMER_REGISTRATION_BUSINESS=bizzy.urls.createUrl("/business/${businessId}/register-consumer");bizzy.urls.CONSUMER_SERVICE_HUB=bizzy.urls.createUrl("/customerServiceHub/${businessId}/action/${actionCode}");bizzy.urls.CONSUMER_INVITATION_ACCEPT=bizzy.urls.createUrl("/confirmAccount/${authorizationCode}");bizzy.urls.CONSUMER_INVITATION_REJECT=bizzy.urls.createUrl("/rejectInvitation/${authorizationCode}");bizzy.urls.CONSUMER_INVITATION_REJECT_SPAM=bizzy.urls.createUrl("/invitationAbuse/${authorizationCode}");bizzy.urls.CONSUMER_INVITE_OFFER=bizzy.urls.createUrl("/business/${businessId}/consumerandoffer/action/${actionCode}");bizzy.urls.CONSUMER_INVITE_BUSINESS=bizzy.urls.createUrl("/account/${accountId}/c2bInvitation");bizzy.urls.C2B_INVITATION=bizzy.urls.createUrl("/c2binvitation/${authorizationCode}");bizzy.urls.EMAIL=bizzy.urls.createUrl("/account/${accountId}/email");bizzy.urls.GEOLOCATION=bizzy.urls.createUrl("/geo");bizzy.urls.WHATS_HAPPENING=bizzy.urls.createUrl("/whats-happening");bizzy.urls.PUBLIC_BUSINESS_PROFILE=bizzy.urls.createUrl("/business/${businessId}/profile",true);bizzy.urls.BUSINESS_PROFILE_SHARE=bizzy.urls.createUrl("/business/${businessId}/profile?shareId=${shareId}",true);bizzy.urls.BUSINESS_COMMUNICATION_PUBLIC=bizzy.urls.createUrl("/business/${businessId}/communication/${communicationId}",true);bizzy.urls.BUSINESS_COMMUNICATION_SHARE=bizzy.urls.createUrl("/business/${businessId}/communication/${communicationId}?shareId=${shareId}",true);bizzy.urls.CONSUMER_PROFILE_SHARE=bizzy.urls.createUrl("/account/${accountId}/profile",true);bizzy.urls.CAPTCHA=bizzy.urls.createUrl("/captcha");bizzy.urls.BUSINESS_ANSWERS="/business/answers";}if(!dojo._hasResource["bizzy.base"]){dojo._hasResource["bizzy.base"]=true;dojo.provide("bizzy.base");dojo.declare("bizzy.base");if(typeof (bzConfig)==="undefined"){bzConfig={debug:false,account:null,isBusinessView:false,isAuthenticated:false,staticContentUri:""};}(function(){var b=bizzy.base;b.emailRegexp="^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}$";b.cookies={TIME_ZONE_NAME:"tz",TIME_ZONE_OFFSET:"tzo",BROWSER_CHECK:"bc",SENDER_FORMAT:"sf",OFFER_TEMPLATE:"ot",CONSUMER_HOME:"ch",MARKETING_TIPS:"mt",WHATS_HAPPENING_EMAIL:"whfe",WHATS_HAPPENING_SUBSCRIPTION:"whfs"};b.events={MESSAGE:"bizzy.message"};b.init=function(){dojo.cookie(b.cookies.TIME_ZONE_NAME,b.getTimezoneName(),{path:"/",expires:10000});dojo.cookie(b.cookies.TIME_ZONE_OFFSET,(-(new Date().getTimezoneOffset())/60),{path:"/",expires:10000});b.checkUnsupportedBrowser();};b.checkUnsupportedBrowser=function(){var _7b=dojo.cookie(b.cookies.BROWSER_CHECK);if(!_7b){dojo.cookie(b.cookies.BROWSER_CHECK,navigator.userAgent,{path:"/",expires:10000});if(b.isUnsupportedBrowser()){location.href=bizzy.urls.STATIC({page:"upgrade-browser",nextPage:location.href});}}};b.isiPad=function(){return navigator.userAgent.match(/iPad/i)!==null;};b.getURLParameters=function(){var map={};var tmp=location.search;if(tmp){tmp=tmp.substring(1);if(tmp){var _7c=tmp.split("&");for(var i=0;i<_7c.length;i++){var _7d=_7c[i].split("=");if(_7d.length>0&&_7d[0]){map[_7d[0]]=_7d.length>1&&_7d[1]?_7d[1]:"";}}}}return map;};b.getURLParameter=function(_7e){var map=b.getURLParameters();return map[_7e];};b.isUnsupportedBrowser=function(){var _7f=(navigator.userAgent.indexOf("iPhone")>0);var _80=(navigator.userAgent.indexOf("iPod")>0);if(_7f||_80){return false;}else{return (dojo.isIE&&dojo.isIE<7)||(dojo.isFF&&dojo.isFF<3)||(dojo.isSafari&&dojo.isSafari<3);}};b.getLocalization=function(_81){return dojo.i18n.getLocalization("bizzy","messages");};b.generateFormAttachments=function(_82,_83,_84,_85,_86){var i,_87,_88,_89,_8a=0;for(i=0;i<_83.length;i++,_8a++){_87=_83[i];var _8b=_87.type+"Attachment["+_8a+"]";for(var j=0;j<_84.length;j++){var _8c=_84[j];if(typeof (_87[_8c])!="undefined"){_88=_8b+"*"+_8c;if(_82.appendChild){_89=dojo.create("input",{"name":_88,"value":_87[_8c],"type":"hidden"});_82.appendChild(_89);}else{_82[_88]=_87[_8c];}}}}if(_85){if(!_86){_86="id";}for(i=0;i<_85.length;i++,_8a++){_87=_85[i];if(typeof (_87[_86])!="undefined"){_88=_87.type+"Attachment["+_8a+"]*!id";if(_82.appendChild){_89=dojo.create("input",{"name":_88,"value":_87[_86],"type":"hidden"});_82.appendChild(_89);}else{_82[_88]=_87[_86];}}}}};b.generateFormFields=function(_8d,_8e,_8f){for(var j=0;j<_8f.length;j++){var _90=_8f[j];if(typeof (_8e[_90])!="undefined"){if(_8d.appendChild){var _91=dojo.create("input",{"name":_90,"value":_8e[_90],"type":"hidden"});_8d.appendChild(_91);}else{_8d[_90]=_8e[_90];}}}};b.getSupperBizzyIdForBusiness=function(){return bzConfig.bizzyIdForBusiness;};b.getSupperBizzyIdForConsumer=function(){return bzConfig.bizzyIdForConsumer;};b.getAccount=function(){return bzConfig.account;};b.isBusinessView=function(){return bzConfig.isBusinessView;};b.getCurrentAccountThumbnailSrc=function(){return bzConfig.accountThumbnail;};b.isAuthenticated=function(){return bzConfig.isAuthenticated;};b.getSessionId=function(){return bzConfig.sessionId;};b.getBusiness=function(){return bzConfig.business;};b.getCurrentBusinessThumbnailSrc=function(){return bzConfig.businessThumbnail;};b.isDebug=function(){return bzConfig.isDebug;};b.getStaticContentUri=function(_92){return bzConfig.staticContentUri+(_92||"");};b.getFacebookAppId=function(){return bzConfig.facebookAppId;};b.renderMonthDayYearDate=function(_93){return dojo.date.locale.format(_93,{datePattern:"MMMM d, yyyy",selector:"date"});};b.renderFullDate=function(_94){return dojo.date.locale.format(_94,{datePattern:"EEEE MMMM d, yyyy",selector:"date"});};b.renderTimeDate=function(_95){return dojo.date.locale.format(_95,{datePattern:"h:mm a",selector:"date"});};b.formatDate=function(_96){return dojo.date.locale.format(_96,{datePattern:"MMMM d, yyyy  h:mm a",selector:"date"});};b.formatServerDate=function(_97){return dojo.date.locale.format(_97,{datePattern:"yyyy-MM-dd'T'HH:mm:ss.SSSZ",selector:"date"});};b.renderDaySpan=function(_98,end){var _99="";if(_98){var _9a=bizzy.base.renderFullDate(_98);_99+=_9a;if(end){var _9b=bizzy.base.renderFullDate(end);if(_9a!=_9b){_99+=" - "+_9b;}}}return _99;};b.renderTimeSpan=function(_9c,end){var _9d="";if(_9c){var _9e=bizzy.base.renderTimeDate(_9c);_9d+=_9e;if(end){var _9f=bizzy.base.renderTimeDate(end);if(_9e!=_9f){_9d+=" - "+_9f;}}}return _9d;};b.parseServerDateWithTimeZone=function(_a0){return dojo.date.stamp.fromISOString(_a0);};b.parseServerDate=function(_a1){if(!_a1){return null;}if(_a1.indexOf("+")>0){return dojo.date.stamp.fromISOString(_a1.substring(0,_a1.indexOf("+"))+".0Z");}else{if(_a1.indexOf("-",_a1.indexOf("T"))>0){return dojo.date.stamp.fromISOString(_a1.substring(0,_a1.indexOf("-",_a1.indexOf("T")))+".0Z");}}return dojo.date.stamp.fromISOString(_a1);};b.toLocalTime=function(_a2){if(!_a2){return _a2;}var now=new Date();var _a3=now.getTimezoneOffset();var _a4=(_a3*60000);return new Date(_a2.getTime()-_a4);};b.renderDate=function(_a5){var d=new Date(_a5);var now=new Date();var _a6=dojo.date.difference(d,now,"day");var _a7=dojo.date.difference(d,now,"hour");var _a8=dojo.date.difference(d,now,"minute");if(_a8<1){return "just now";}else{if(_a8<2){return "1 minutes ago";}else{if(_a8<60){return _a8+" "+b.pluralize(_a8,"minute","minutes")+" ago";}else{if(_a7<2){return "1 hour ago";}else{if(_a7<24){return _a7+" "+b.pluralize(_a7,"hour","hours")+" ago";}else{if(_a6<2){var _a9=dojo.date.locale.format(d,{datePattern:"  h:mm a",selector:"date"});return "Yesterday "+_a9;}else{return b.formatDate(d);}}}}}}};function y2k(_aa){return (_aa<1000)?_aa+1900:_aa;};function _ab(_ac,_ad){var _ae=Date.UTC(y2k(_ac.getYear()),_ac.getMonth(),_ac.getDate(),0,0,0)-Date.UTC(y2k(_ad.getYear()),_ad.getMonth(),_ad.getDate(),0,0,0);return _ae/1000/60/60/24;};b.renderExpireDate=function(_af,_b0){var _b1=_b0?new Date(_b0):null,_b2=new Date(_af);var now=new Date();var _b3=_b1?_ab(now,_b1):0;var _b4=_ab(now,_b2);var _b5=dojo.date.locale.format(_af,{datePattern:"MMMM d, yyyy",selector:"date"});if(_b3<0){return "starts: <span class='date'>"+dojo.date.locale.format(_b0,{datePattern:"MMMM d",selector:"date"})+"</span>";}else{if(_b4>0){return "ended <span class='date'>"+_b5+"</span>";}else{if(_b4===0){return "ends <span class='date today'>today!</span>";}else{if(_b4>=-30){var _b6=_b4===-1?"day":"days";return "ends <span class='date soon'>"+_b5+" ("+Math.floor(-_b4)+" "+_b6+")"+"</span>";}else{return "ends <span class='date'>"+_b5+"</span>";}}}}};b.renderBar=function(_b7,id,_b8,_b9){return dojo.string.substitute("<div id='${id}' class='bar ${type} ${classes}'><div class='left'></div><div class='content'>${content}</div><div class='right'></div></div>",{id:id||"",type:_b8||"",classes:_b9||"",content:_b7||""});};b.renderHoverButtonList=function(_ba,_bb){var _bc="<ul>";for(var i=0;i<_ba.length;i++){var _bd=(i==(_ba.length-1))?"last":"";_bc+="<li class='"+_bd+"'>"+_ba[i]+"</li>";}_bc+="</ul>";return dojo.create("div",{"class":"hoverButton buttonList "+_bb,"innerHTML":_bc});};b.renderAccountLink=function(_be,url){return dojo.string.substitute("<a href=${url}>${name}</a>",{url:url||bizzy.urls.ACCOUNT({accountId:_be.id}),name:b.getAccountName(_be)});};b.renderAccountProfileLink=function(_bf,url,_c0){if(_c0){return b.getAccountName(_bf);}return dojo.string.substitute("<a href=${url}>${name}</a>",{url:url||bizzy.urls.ACCOUNT_PROFILE({accountId:_bf.id}),name:b.getAccountName(_bf)});};b.renderConsumerLink=function(_c1,_c2,_c3){return dojo.string.substitute("<a href=${url}>${name}</a>",{url:bizzy.urls.BUSINESS_CONSUMER({businessId:_c1.id,consumerId:_c2.id}),name:b.getAccountName(_c3,true)});};b.renderSourceLink=function(_c4){if(!_c4||_c4=="APPLICATION"){return "";}if(_c4=="IPHONE"){return dojo.string.substitute("<span class=sourceIPhone> via <a href=${url}>${name}</a></span>",{url:"http://www.bizzy.com/iphone",name:bizzy.base.getLocalization().source.iphone});}return "";};b.getAccountName=function(_c5,_c6){if(_c6||b.isBusinessView()){return b.getConsumerName(_c5);}else{var _c7="";if(_c5&&_c5.privacyPreferences&&_c5.privacyPreferences.hidePublicName){_c7=bizzy.base.getLocalization().commonWords.hiddenAlias;}else{if(_c5){_c7=_c5.alias||_c5.firstName||"No Name";}}return _c7;}};b.getConsumerName=function(_c8){var _c9="";if(_c8&&(_c8.firstName||_c8.lastName)){if(_c8.firstName){_c9=_c8.firstName;}if(_c8.firstName&&_c8.lastName){_c9=_c9+" ";}if(_c8.lastName){_c9=_c9+_c8.lastName;}}else{_c9="No Name";}return _c9;};b.renderConsumerStatus=function(_ca,_cb){var _cc=b.getLocalization();if(_ca=="INVITED"){if(_cb=="BUSINESS_OPT_OUT"){return _cc.consumer.status.invited;}else{return _cc.consumer.status.invited_optin;}}else{if(_ca=="SUBSCRIBED"){return _cc.consumer.status.subscribed;}else{if(_ca=="PROVISIONAL"){return _cc.consumer.status.provisional;}else{if(_ca=="REQUESTED_CONNECTION"){return _cc.consumer.status.req_connection;}else{if(_ca=="REJECTED_BY_BUSINESS"){return _cc.consumer.status.rejected;}else{return _cc.consumer.status["default"];}}}}}};b.renderCommunicationDistribution=function(_cd,_ce){var _cf=b.getLocalization();if(_cd=="WORLD"){return _cf.communication.distribution.world;}else{if(_cd=="CONSUMERS"){if(_ce){return _cf.communication.distributionAdmin.consumers;}return _cf.communication.distribution.consumers;}else{if(_cd=="BUSINESSES"){return _cf.communication.distributionAdmin.businesses;}}}};b.renderCommunicationDmaList=function(_d0){var _d1=[];dojo.forEach(_d0,function(dma){_d1.push(dma.dmaZoneName);});return _d1.join(", ");};b.renderCommunicationThumbnail=function(_d2,_d3,_d4,_d5){var _d6=b.getLocalization();_d3=_d3||"MEDIUM";var img=_d2.senderFormat==="PERSONAL"&&!_d5?b.renderAccountThumbnail(_d2.account,_d3,"",_d4):b.renderBusinessThumbnail(_d2.business,_d3,_d4);return img;};b.getCommunicationThumbnailSrc=function(_d7){var _d8=_d7.senderFormat==="PERSONAL"?b.getAccountThumbnailSrc(_d7.account):b.getBusinessThumbnailSrc(_d7.business);return _d8;};b.renderAccountThumbnail=function(_d9,_da,_db,_dc){var _dd=b.getLocalization();_da=_da||"MEDIUM";_db=_db||"";return dojo.string.substitute(b.getThumbnailTemplate(_dc,_d9.avatar),{size:"avatar-"+_da.toLowerCase()+" "+_db,url:b.getAccountProfileUrl(_d9),src:b.getAccountThumbnailSrc(_d9,_da).replace(/'/g,"%27"),height:_dd.imageSizes.avatar[_da].height});};b.renderBusinessThumbnail=function(_de,_df,_e0){var _e1=b.getLocalization();_df=_df||"MEDIUM";return dojo.string.substitute(b.getThumbnailTemplate(_e0,_de.logo),{size:"avatar-"+_df.toLowerCase(),url:b.getBusinessProfileUrl(_de),src:b.getBusinessThumbnailSrc(_de,_df).replace(/'/g,"%27"),height:_e1.imageSizes.avatar[_df].height});};b.renderConsumerThumbnail=function(_e2,_e3,_e4,_e5,_e6){var _e7=b.getLocalization();_e5=_e5||"MEDIUM";return dojo.string.substitute(b.getThumbnailTemplate(_e6,_e2.avatar),{size:"avatar-"+_e5.toLowerCase(),url:b.getConsumerUrl(_e4,_e3),src:b.getAccountThumbnailSrc(_e2,_e5),height:_e7.imageSizes.avatar[_e5].height});};b.getThumbnailTemplate=function(_e8,_e9){var res;var _ea=_e9?_e9.imageRatio:1;var _eb=_ea<=1?"height":"width";if(_e8){res="<div class='${size}'><img src='${src}' "+_eb+"='${height}' /></div>";}else{res="<div class='${size}'><a href='${url}'><img src='${src}' "+_eb+"='${height}' /></a></div>";}return res;};b.renderCommunicationImage=function(_ec,_ed){if(_ec&&_ec.thumbnailFileLocation){_ed=_ed||100;return b.renderImage(_ec,_ed);}return "";};b.getCommunicationThumbnail=function(_ee){var img;if(_ee.communicationType=="TIP"||_ee.communicationType=="OFFER"||_ee.communicationType=="EVENT"){if(_ee.image&&_ee.image.thumbnailFileLocation){return _ee.image.thumbnailFileLocation;}else{img=b.getCommunicationThumbnailSrc(_ee);}}else{if(_ee.communicationType=="BUZZ"){if(_ee.attachments){for(var i in _ee.attachments){var _ef=_ee.attachments[i];if(_ef.attachmentType=="IMAGE"&&_ef.image&&_ef.image.thumbnailFileLocation){img=_ef.image.thumbnailFileLocation;break;}}}if(!img){img=b.getCommunicationThumbnailSrc(_ee);}}}if(img&&(img.indexOf("http")<0)){img=window.location.protocol+window.location.host+b.getStaticContentUri(b.getCommunicationThumbnailSrc(_ee));}return img;};b.renderCommentThumbnail=function(_f0){var _f1=b.getAccountThumbnailImageDO(_f0,"SMALL");return b.renderImage(_f1,30);};b.renderImage=function(_f2,_f3){var _f4=parseInt(_f3,10);if(isNaN(_f4)){_f4=b.getLocalization().imageSizes.avatar[_f3].height;}return dojo.string.substitute("<img src='${src}' ${sizeComponent}='${size}' />",{src:encodeURI(_f2.thumbnailFileLocation),sizeComponent:dojo.isUndefined(_f2.imageRatio)||_f2.imageRatio<=1?"height":"width",size:_f4});};b.getAccountThumbnailSrc=function(_f5,_f6){var _f7=b.getAccountThumbnailImageDO(_f5,_f6);return _f7.thumbnailFileLocation;};b.getAccountThumbnailImageDO=function(_f8,_f9){_f9=_f9||"MEDIUM";var _fa=_f8&&_f8.privacyPreferences&&_f8.privacyPreferences.hideProfilePicture;if(_f8&&_f8.avatar&&_f8.avatar.thumbnailFileLocation&&(b.isBusinessView()||!_fa)){return _f8.avatar;}return {thumbnailFileLocation:b.getAccountDefaultThumbnailSrc(_f8,_f9),imageRatio:1};};b.getAccountDefaultThumbnailSrc=function(_fb,_fc){_fc=_fc||"MEDIUM";var uri;if(_fb.gender==="MALE"){uri="/img/avatars/male-"+_fc.toLowerCase()+".gif";}else{if(_fb.gender==="FEMALE"){uri="/img/avatars/female-"+_fc.toLowerCase()+".gif";}else{uri="/img/avatars/uni-"+_fc.toLowerCase()+".gif";}}return b.getStaticContentUri(uri);};b.getBusinessThumbnailSrc=function(_fd,_fe){var _ff=b.getBusinessThumbnailImageDO(_fd,_fe);return _ff.thumbnailFileLocation;};b.getBusinessThumbnailImageDO=function(_100,size){size=size||"MEDIUM";if(_100&&_100.logo&&_100.logo.thumbnailFileLocation){return _100.logo;}return {thumbnailFileLocation:b.getStaticContentUri(b.getBusinessCategoryThumbnailFileLocation(_100,size)),imageRatio:1};};b.getBusinessCategoryThumbnailFileLocation=function(_101,size){if(_101&&_101.primaryBusinessCategory&&_101.primaryBusinessCategory.category){var _102=_101.primaryBusinessCategory.category.parent?_101.primaryBusinessCategory.category.parent:_101.primaryBusinessCategory.category.id;var _103=b.getLocalization().businessCategoryGrouping[_102];if(_103){var _104=b.getLocalization().defaultImages[_103];return _104[size];}else{return _101.substatus!="NO_OWNER"?b.getLocalization().defaultImages.business[size]:b.getLocalization().defaultImages.businessNoOwner[size];}}else{return _101.substatus!="NO_OWNER"?b.getLocalization().defaultImages.business[size]:b.getLocalization().defaultImages.businessNoOwner[size];}};b.renderSenderLink=function(_105,_106,_107){var _108="";if(_105.senderFormat==="PERSONAL"&&!_107){_108+=b.renderAccountProfileLink(_105.account,null,_106);_108+=" at ";}_108+=b.renderBusinessProfileLink(_105.business,_106);return _108;};b.renderAttachmentCount=function(_109){if(!_109){_109=[];}var _10a=(dojo.filter(_109,function(_10b){return _10b.attachmentType=="LINK";})).length;var _10c=(dojo.filter(_109,function(_10d){return _10d.attachmentType=="FILE";})).length;var _10e=(dojo.filter(_109,function(_10f){return _10f.attachmentType=="IMAGE";})).length;var _110=(_10a>0);var _111=(_10c>0);var _112=(_10e>0);if(_110||_111||_112){var str="( ";if(_110){str+=_10a+" "+bizzy.base.pluralize(_10a,"link","links");if(_111||_112){str+=", ";}}if(_111){str+=_10c+" "+bizzy.base.pluralize(_10c,"file","files");if(_112){str+=", ";}}if(_112){str+=_10e+" "+bizzy.base.pluralize(_10e,"photo","photos");}str+=" )";return str;}return "";};b.getAccountProfileUrl=function(_113){return bizzy.urls.ACCOUNT_PROFILE({accountId:_113.id});};b.getConsumerUrl=function(_114,_115){return bizzy.urls.BUSINESS_CONSUMER({businessId:_114.id,consumerId:_115.id});};b.renderBusinessProfileLink=function(_116,_117){if(_117){return _116.name;}return dojo.string.substitute("<a class=\"businessName\" href=${businessUrl}>${business.name}</a>",{business:_116,businessUrl:bizzy.urls.BUSINESS_PROFILE({businessId:_116.id})});};b.renderBusinessLink=function(_118){return dojo.string.substitute("<a class=\"businessName\" href=${businessUrl}>${business.name}</a>",{business:_118,businessUrl:bizzy.urls.BUSINESS({businessId:_118.id})});};b.getBusinessProfileUrl=function(_119,_11a){_11a=_11a||false;if(_11a){return bizzy.urls.PUBLIC_BUSINESS_PROFILE({businessId:_119.id});}else{return bizzy.urls.BUSINESS_PROFILE({businessId:_119.id});}};b.getBusinessCommunicationUrl=function(_11b){var _11c=_11b.businessId||_11b.business.id;if(_11b.communicationType=="DIRECT_MESSAGE"){return bizzy.urls.BUSINESS_MESSAGE({businessId:_11c,communicationId:_11b.id});}return bizzy.urls.BUSINESS_COMMUNICATION({businessId:_11c,communicationId:_11b.id});};b.getPublicBusinessCommunicationUrl=function(_11d){var _11e=_11d.businessId||_11d.business.id;return bizzy.urls.BUSINESS_COMMUNICATION_PUBLIC({businessId:_11e,communicationId:_11d.id});};b.getAccountCommunicationUrl=function(_11f,_120){var _121=_120||b.getAccount();if(_11f.communicationType=="DIRECT_MESSAGE"){return bizzy.urls.ACCOUNT_MESSAGE_READ({accountId:_121.id,communicationId:_11f.id});}return bizzy.urls.ACCOUNT_COMMUNICATION({accountId:_121.id,communicationId:_11f.id});};b.getAccountConsumerLink=function(_122,_123){return bizzy.urls.ACCOUNT_CUSTOMER({accountId:_122.id,customerId:_123.id});};b.getAccountLocation=function(_124){if(_124&&_124.privacyPreferences&&_124.privacyPreferences.hideLocation){return "";}if(_124&&_124.defaultAddress&&(_124.defaultAddress.city||_124.defaultAddress.state)){var _125="";if(_124.defaultAddress.city){_125+=_124.defaultAddress.city;}if(_124.defaultAddress.city&&_124.defaultAddress.state){_125+=",";}if(_124.defaultAddress.state){_125+=_124.defaultAddress.state;}return _125;}return "";};b.getBusinessLocation=function(_126,_127){var _128="";if(_126.defaultAddress){var _129;if(_126.defaultAddress.line1&&_126.defaultAddress.line2){_129=_126.defaultAddress.line1+" "+_126.defaultAddress.line2;}else{_129=_126.defaultAddress.line1||_126.defaultAddress.line2||"";}var city=_126.defaultAddress.city||"";if(_127){var _12a=city+", "+(_126.defaultAddress.state||"")+" "+(_126.defaultAddress.postalCode||"");_128=_129+(_129&&_12a?"<br/>":"")+_12a;}else{if(_129&&city){_128=_129+" "+city;}else{_128=_129||city;}}}return _128;};b.businessPrimaryCategory=function(_12b){var res="";if(_12b.primaryBusinessCategory){if(_12b.primaryBusinessCategory.category&&_12b.primaryBusinessCategory.category.parentCategoryName){res=(_12b.primaryBusinessCategory.category.parentCategoryName||"")+":";}res+=(_12b.primaryBusinessCategory.category.name||"");}return res;};b.formatReplySubject=function(_12c){var _12d=b.getLocalization();return dojo.string.substitute(_12d.replyFormat,[_12c]);};b.escapeXml=function(str,_12e){str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!_12e){str=str.replace(/'/gm,"&#39;");}return str;};b.pluralize=function(i,_12f,_130){if(i===1){return _12f;}else{if(_130){return _130;}else{return _12f+"s";}}};b.truncate=(function(){var _131=/[ \n\r\t]/;return function(_132,arg,_133,_134){arg=parseInt(arg,10);if(!arg){return _132;}for(var i=0,j=_132.length,_135=0,_136,last;i<_132.length;i++){_136=_132.charAt(i);if(_131.test(last)){if(!_131.test(_136)){_135=j+1;if(_135>=arg){var _137=_132.substring(0,j+1);return _133?_137+_133:_137;}}}else{if(!_131.test(_136)){j=i;}}last=_136;}return _134?_132+_134:_132;};}());b.strictTruncate=(function(){var _138=/[ \n\r\t]/;return function(_139,arg,_13a,_13b){arg=parseInt(arg,10);if(!arg){return _139;}for(var i=0,j=0,_13c,last;i<=_139.length;i++){_13c=_139.charAt(i);if(!_138.test(_13c)&&_138.test(last)){j=i-1;}if(i>arg){var _13d=_139.substring(0,j);return _13a?_13d+_13a:_13d;}last=_13c;}return _13b?_139+_13b:_139;};}());b.truncateHtml=(function(){var _13e=/(&.*?;|<.*?>|(\w[\w\-]*))/g;var _13f=/<(\/)?([^ ]+?)(?: (\/)| .*?)?>/;var _140={br:true,col:true,link:true,base:true,img:true,param:true,area:true,hr:true,input:true};return function(_141,arg,_142){arg=parseInt(arg,10);if(arg<=0){return "";}var _143=false;var _144=function(str,re,_145,_146){var _147=[];var _148,_149,_14a=0;var _14b=0;while((_148=re.exec(str))!==null){_149=str.slice(_14a,re.lastIndex-_148[0].length);if(_149.length){_147.push(_149);_14b+=_149.length;if(_14b>_146){_143=true;break;}}if(_145){if(dojo.isOpera){var copy=_148.slice(0);while(copy.length<_148.length){copy.push(null);}_148=copy;}var args=_148.slice(1).concat(_147.length);var _14c=_145.apply(null,args);if(typeof _14c!=="undefined"){_147.push(_14c);if(args[1]){_14b+=_14c.length;if(_14b>_146){_143=true;break;}}}}_14a=re.lastIndex;}if(_14b<_146){_149=str.slice(_14a);if(_149.length){_147.push(_149);}}return _147;};var open=[];var _14d=_144(_141,_13e,function(all,word){if(word){return word;}var tag=all.match(_13f);if(!tag||_143){return;}var _14e=tag[1];var _14f=tag[2].toLowerCase();var _150=tag[3];if(!_140[_14f]){if(_14e){var i=dojo.indexOf(open,_14f);if(i!==-1){open=open.slice(i+1);}}else{open.unshift(_14f);}}return all;},arg).join("");_14d=_14d.replace(/\s+$/g,"");for(var i=0,tag;i<open.length;i++){tag=open[i];_14d+="</"+tag+">";}if(_143){_142=_142||"...";_14d+=_142;}return _14d;};}());b.getMoreLink=function(_151,_152,_153){var _154=b.getLocalization();_152=_152||"";var str=" <a href="+_151+">"+_154.base.moreText+"</a> "+_152;return _153?str:"... "+str;};b.truncateMore=function(_155,arg,_156){var _157=b.truncate(_155,arg);if(_157.length<_155.length){_157+=b.getMoreLink(_156);}return _157;};b.truncateHtmlMore=function(_158,arg,_159){var _15a=b.getMoreLink(_159);return b.truncateHtml(_158,arg,_15a);};b.injectBreaks=(function(){var re=/(([^\s\/]+\-)|([^\s\/\&]{15}))(=[^\s\/])/g;var wbr=dojo.isSafari||dojo.isIE>=8?"&#8203;":"<wbr>";return function(_15b,_15c){_15c=_15c||wbr;return _15b.replace(re,function(all,_15d){return all+_15c;});};}());b.breakAndEscape=function(_15e){var _15f="#wbr_tag#";var wbr=dojo.isSafari?"&#8203;":"<wbr>";_15e=b.injectBreaks(_15e,_15f);_15e=b.escapeXml(_15e);return _15e.replace(/#wbr_tag#/g,wbr);};b.normalizeLinks=function(_160){var reg=/(\?<=\t|\s|\n|\r|\[|\()(https?:\/\/)?([_a-zA-Z\d\-]+(\.[a-zA-Z]{2,10})+\/?)([\w|\/|\.|\#|\?|\-|\=]+)/gi;var res=[];var str=" "+_160;var indx=str.search(reg);while(indx>=0){var _161=str.match(reg);res.push(str.substring(0,indx));res.push("<a href='"+b.normalizeUrl(_161[0])+"' target='_new'>");res.push(_161[0]);res.push("</a>");str=str.substring(indx+_161[0].length);indx=str.search(reg);}return res.join("")+str;};b.normalizeUrl=function(url){if(url&&url.indexOf("://")===-1){return "http://"+url;}return url;};b.validatePhoneNumber=function(_162,_163){return (!_163&&_162==="")||dojox.validate.us.isPhoneNumber(_162);};b.normalizePhoneNumber=(function(){var re=/\D*(\d)\D*(\d)\D*(\d)\D*(\d)\D*(\d)\D*(\d)\D*(\d)\D*(\d)\D*(\d)\D*(\d)( x\d{1,4})?/;return function(_164){var _165=re.exec(_164);if(_165){var _166=dojo.string.substitute("(${1}${2}${3}) ${4}${5}${6}-${7}${8}${9}${10}",_165);if(_165[11]){_166+=_165[11];}return _166;}return _164;};}());b.hasOverflown=function(node){var _167=dojo.contentBox(node);return node.scrollHeight>_167.h;};b.getTimezoneName=function(){var _168=new Date(Date.UTC(2005,6,30,0,0,0,0));var so=-1*_168.getTimezoneOffset();var _169=new Date(Date.UTC(2005,12,30,0,0,0,0));var wo=-1*_169.getTimezoneOffset();if(-660===so&&-660===wo){return "Pacific/Midway";}if(-600===so&&-600===wo){return "Pacific/Tahiti";}if(-570===so&&-570===wo){return "Pacific/Marquesas";}if(-540===so&&-600===wo){return "America/Adak";}if(-540===so&&-540===wo){return "Pacific/Gambier";}if(-480===so&&-540===wo){return "US/Alaska";}if(-480===so&&-480===wo){return "Pacific/Pitcairn";}if(-420===so&&-480===wo){return "US/Pacific";}if(-420===so&&-420===wo){return "US/Arizona";}if(-360===so&&-420===wo){return "US/Mountain";}if(-360===so&&-360===wo){return "America/Guatemala";}if(-360===so&&-300===wo){return "Pacific/Easter";}if(-300===so&&-360===wo){return "US/Central";}if(-300===so&&-300===wo){return "America/Bogota";}if(-240===so&&-300===wo){return "US/Eastern";}if(-240===so&&-240===wo){return "America/Caracas";}if(-240===so&&-180===wo){return "America/Santiago";}if(-180===so&&-240===wo){return "Canada/Atlantic";}if(-180===so&&-180===wo){return "America/Montevideo";}if(-180===so&&-120===wo){return "America/Sao_Paulo";}if(-150===so&&-210===wo){return "America/St_Johns";}if(-120===so&&-180===wo){return "America/Godthab";}if(-120===so&&-120===wo){return "America/Noronha";}if(-60===so&&-60===wo){return "Atlantic/Cape_Verde";}if(0===so&&-60===wo){return "Atlantic/Azores";}if(0===so&&0===wo){return "Africa/Casablanca";}if(60===so&&0===wo){return "Europe/London";}if(60===so&&60===wo){return "Africa/Algiers";}if(60===so&&120===wo){return "Africa/Windhoek";}if(120===so&&60===wo){return "Europe/Amsterdam";}if(120===so&&120===wo){return "Africa/Harare";}if(180===so&&120===wo){return "Europe/Athens";}if(180===so&&180===wo){return "Africa/Nairobi";}if(240===so&&180===wo){return "Europe/Moscow";}if(240===so&&240===wo){return "Asia/Dubai";}if(270===so&&210===wo){return "Asia/Tehran";}if(270===so&&270===wo){return "Asia/Kabul";}if(300===so&&240===wo){return "Asia/Baku";}if(300===so&&300===wo){return "Asia/Karachi";}if(330===so&&330===wo){return "Asia/Calcutta";}if(345===so&&345===wo){return "Asia/Katmandu";}if(360===so&&300===wo){return "Asia/Yekaterinburg";}if(360===so&&360===wo){return "Asia/Colombo";}if(390===so&&390===wo){return "Asia/Rangoon";}if(420===so&&360===wo){return "Asia/Almaty";}if(420===so&&420===wo){return "Asia/Bangkok";}if(480===so&&420===wo){return "Asia/Krasnoyarsk";}if(480===so&&480===wo){return "Australia/Perth";}if(540===so&&480===wo){return "Asia/Irkutsk";}if(540===so&&540===wo){return "Asia/Tokyo";}if(570===so&&570===wo){return "Australia/Darwin";}if(570===so&&630===wo){return "Australia/Adelaide";}if(600===so&&540===wo){return "Asia/Yakutsk";}if(600===so&&600===wo){return "Australia/Brisbane";}if(600===so&&660===wo){return "Australia/Sydney";}if(630===so&&660===wo){return "Australia/Lord_Howe";}if(660===so&&600===wo){return "Asia/Vladivostok";}if(660===so&&660===wo){return "Pacific/Guadalcanal";}if(690===so&&690===wo){return "Pacific/Norfolk";}if(720===so&&660===wo){return "Asia/Magadan";}if(720===so&&720===wo){return "Pacific/Fiji";}if(720===so&&780===wo){return "Pacific/Auckland";}if(765===so&&825===wo){return "Pacific/Chatham";}if(780===so&&780===wo){return "Pacific/Enderbury";}if(840===so&&840===wo){return "Pacific/Kiritimati";}return "US/Pacific";};b.replaceHtmlTags=(function(){var _16a=/<\s*(\/)?\s*([^ ]+?)(?: .*?)?\s*(\/)?\s*>/g;return function(f,html){if(html===null){return html;}return html.replace(/\n/g,"￿").replace(_16a,f).replace(/\uffff/g,"\n");};}());b.sanitizeHtml=(function(){var _16b={"a":true,"b":false,"i":false,"br":false,"ol":false,"ul":false,"li":false,"p":false};return dojo.partial(b.replaceHtmlTags,function(all,_16c,tag,_16d){var _16e=tag.toLowerCase();var _16f=_16b[_16e];if(_16f===true){return all;}else{if(_16f===false){return "<"+(_16c?"/":"")+tag+(_16d?" /":"")+">";}else{return "";}}});}());b.stripHtml=(function(){var _170=/<(.|\n)*?>/g;return function(html){if(html===null){return html;}return dojo.trim(html.replace(_170,"<t>").replace(/<t>+/g," "));};}());b.breakNewLines=function(_171){return _171.replace(/\n/g,"<br/>");};b.printProps=function(obj,opts){var _172=dojo.mixin({sep:"\n",showfunc:false,skipnulls:true},opts?opts:{});var _173=[];for(var prop in obj){if((typeof (obj[prop])!="function"||_172.showfunc)&&prop!="innerHTML"&&(obj[prop]||!_172.skipnulls)){_173[_173.length]=prop;}}_173.sort();var res=_172.title?_172.title+"\n":"";for(var i=0;i<_173.length;i++){if(i>0){res+=_172.sep;}prop=_173[i];res+=prop+"="+obj[prop];}alert(res);};b.compare=function(obj1,obj2){for(var prop in obj1){if(typeof (obj2[prop])=="undefined"||obj2[prop]!=obj1[prop]){return false;}}for(prop in obj2){if(typeof (obj2[prop])=="undefined"){return false;}}return true;};b.addEmptyText=function(_174,_175){if(!_174.value){dojo.addClass(_174,"empty_value");_174.value=_175;}dojo.connect(_174,"onfocus",this,function(){if(dojo.hasClass(_174,"empty_value")){dojo.removeClass(_174,"empty_value");_174.value="";}});dojo.connect(_174,"onblur",this,function(){if(!_174.value){dojo.addClass(_174,"empty_value");_174.value=_175;}});};dojo.isUndefined=function(obj){return typeof (obj)=="undefined";};dojo.showElement=function(obj,show){if(show&&dojo.hasClass(obj,"hidden")){dojo.removeClass(obj,"hidden");}else{if(!show&&!dojo.hasClass(obj,"hidden")){dojo.addClass(obj,"hidden");}}};dojo.removeElement=function(_176,obj){var indx=dojo.indexOf(_176,obj);if(indx>=0){_176.splice(indx,1);return true;}return false;};}());}if(!dojo._hasResource["bizzy.data"]){dojo._hasResource["bizzy.data"]=true;dojo.provide("bizzy.data");dojo.declare("bizzy.data");bizzy.data.deoAccountUpdate=function(_177,_178,_179){return bizzy.data.xhrJson("POST",{url:bizzy.urls.ACCOUNT_DO({accountId:_177,doName:_178}),content:_179});};bizzy.data.getGeolocation=function(_17a){return bizzy.data.xhrJson("GET",{url:bizzy.urls.GEOLOCATION,content:_17a});};bizzy.data.getNearbyCities=function(_17b){return bizzy.data.xhrJson("GET",{url:bizzy.urls.GEOLOCATION,content:_17b});};bizzy.data.accountFindBusinesses=function(_17c,_17d){return bizzy.data.xhrJson("GET",{url:bizzy.urls.ACCOUNT_FIND_BUSINESSES({accountId:_17c}),content:_17d});};bizzy.data.accountStatistics=function(_17e,_17f,_180){return bizzy.data.xhrJson("POST",{url:bizzy.urls.ACCOUNT_STATISTICS({accountId:_17e,statisticId:_17f}),content:_180});};bizzy.data.getAccountByEmail=function(_181){return bizzy.data.xhrJson("GET",{url:bizzy.urls.ACCOUNTS,content:_181});};bizzy.data.connectToBusiness=function(_182,_183){return bizzy.data.xhrJson("POST",{url:bizzy.urls.ACCOUNT_ACTIONS({accountId:_183,action:"rbc"}),content:{businessId:_182}});};bizzy.data.updateBusinessConsumer=function(_184,_185,_186){return bizzy.data.xhrJson("POST",{url:bizzy.urls.BUSINESS_CONSUMER({businessId:_184,consumerId:_185}),content:_186});};bizzy.data.consumerConnectionRequestAction=function(_187,_188,_189){return bizzy.data.xhrJson("POST",{url:bizzy.urls.ACCOUNT_SERVICE_HUB({authorizationCode:_187,actionCode:_188?"bcac":"bcrj"}),content:_189});};bizzy.data.createNewBusiness=function(_18a){return bizzy.data.xhrJson("POST",{url:bizzy.urls.REGISTER_YOUR_BUSINESS,content:_18a});};bizzy.data.createAccountPassword=function(_18b,_18c,_18d){return bizzy.data.xhrJson("POST",{url:bizzy.urls.ACCOUNT_CREATE_PASSWORD({authorizationCode:_18b,actionCode:_18c}),content:_18d});};bizzy.data.accountServiceHub=function(_18e,_18f,_190){return bizzy.data.xhrJson("POST",{url:bizzy.urls.ACCOUNT_SERVICE_HUB({authorizationCode:_18e,actionCode:_18f}),content:_190});};bizzy.data.accountSecureServiceHub=function(_191,_192,_193){return bizzy.data.xhrJson("POST",{url:bizzy.urls.ACCOUNT_SECURE_SERVICE_HUB({authorizationCode:_191,actionCode:_192}),content:_193});};bizzy.data.feedSubscription=function(_194,_195){return bizzy.data.xhrJson("POST",{url:bizzy.urls.FEED_SUBSCRIPTION({actionCode:_194}),content:_195});};bizzy.data.communicationReminder=function(_196,_197){return bizzy.data.xhrJson("POST",{url:bizzy.urls.COMMUNICATION_REMINDER({communicationId:_196}),content:_197});};bizzy.data.cancelAccountEmailChangeRequest=function(_198,_199){return bizzy.data.xhrJson("POST",{url:bizzy.urls.ACCOUNT_EMAIL_ACTION({accountId:_198,action:"ccer"}),content:_199});};bizzy.data.updateBusinessConnectToCloud=function(_19a,_19b){return bizzy.data.xhrJson("POST",{url:bizzy.urls.BUSINESS_CONNECT({businessId:_19a,action:"CONNECT"}),content:_19b});};bizzy.data.getBusinessConnectToCloudStatus=function(_19c,_19d){return bizzy.data.xhrJson("GET",{url:bizzy.urls.BUSINESS_CONNECT({businessId:_19c,action:"STATUS"}),content:_19d});};bizzy.data.updateBusinessConnectToTwitter=function(_19e,_19f,_1a0){return bizzy.data.xhrJson("POST",{url:bizzy.urls.BUSINESS_CONNECT({businessId:_19e,action:_19f}),content:_1a0});};bizzy.data.updateBusinessConnectToFacebook=function(_1a1,_1a2,_1a3){return bizzy.data.xhrJson("POST",{url:bizzy.urls.BUSINESS_CONNECT({businessId:_1a1,action:_1a2}),content:_1a3});};bizzy.data.businessFindConsumer=function(_1a4,_1a5){return bizzy.data.xhrJson("GET",{url:bizzy.urls.CONSUMER_SERVICE_HUB({businessId:_1a4,actionCode:"findByEmail"}),content:_1a5});};bizzy.data.businessInviteConsumer=function(_1a6,_1a7,_1a8){return bizzy.data.xhrJson("POST",{url:bizzy.urls.CONSUMER_SERVICE_HUB({businessId:_1a6,actionCode:_1a7?"inv_optout":"inv_optin"}),content:_1a8});};bizzy.data.businessInviteConsumerWithOffer=function(_1a9,_1aa,_1ab){return bizzy.data.xhrJson("POST",{url:bizzy.urls.CONSUMER_INVITE_OFFER({businessId:_1a9,actionCode:_1aa}),content:_1ab});};bizzy.data.businessResendInvitation=function(_1ac,_1ad){return bizzy.data.xhrJson("POST",{url:bizzy.urls.CONSUMER_SERVICE_HUB({businessId:_1ac,actionCode:"inv_resend"}),content:{consumerId:_1ad}});};bizzy.data.getAccountBusinesses=function(_1ae,_1af){return bizzy.data.xhrJson("GET",{url:bizzy.urls.ACCOUNT_BUSINESSES({accountId:_1ae}),content:_1af});};bizzy.data.getPaginatedAccountBusinesses=function(_1b0,_1b1){var args={url:bizzy.urls.ACCOUNT_BUSINESSES({accountId:_1b0}),handleAs:"json",headers:{accept:"application/json"},content:_1b1,preventCache:true};args.content=dojo.mixin(args.content||{},{"__XMLHttpRequest__":"true","paginate":"1"});return bizzy.data.xhrGet(args);};bizzy.data.getPaginatedAccountBizzyList=function(_1b2,_1b3){var args={url:bizzy.urls.ACCOUNT_BIZZY_LIST({accountId:_1b2}),handleAs:"json",headers:{accept:"application/json"},content:_1b3,preventCache:true};args.content=dojo.mixin(args.content||{},{"__XMLHttpRequest__":"true","paginate":"1"});return bizzy.data.xhrGet(args);};bizzy.data.getAccount=function(_1b4,_1b5){return bizzy.data.xhrJson("GET",{url:bizzy.urls.ACCOUNT({accountId:_1b4}),content:_1b5});};bizzy.data.getAccountProfile=function(_1b6,_1b7){return bizzy.data.xhrJson("GET",{url:bizzy.urls.ACCOUNT_PROFILE({accountId:_1b6}),content:_1b7});};bizzy.data.getBusinessCommunications=function(_1b8,_1b9){return bizzy.data.xhrJson("GET",{url:bizzy.urls.BUSINESS_COMMUNICATIONS({businessId:_1b8}),content:_1b9});};bizzy.data.getBusinessGuestbookEntries=function(_1ba,_1bb){var args={url:bizzy.urls.BUSINESS_GUESTBOOK_ENTRIES({businessId:_1ba}),handleAs:"json",headers:{accept:"application/json"},content:_1bb,preventCache:true};args.content=dojo.mixin(args.content||{},{"__XMLHttpRequest__":"true"});return bizzy.data.xhrGet(args);};bizzy.data.updateBusinessGuestbookEntry=function(_1bc,_1bd,_1be){return bizzy.data.xhrJson("POST",{url:bizzy.urls.BUSINESS_GUESTBOOK_ENTRY({businessId:_1bc,guestbookEntryId:_1bd}),content:_1be});};bizzy.data.deleteBusinessGuestbookEntry=function(_1bf,_1c0){return bizzy.data.xhrJson("DELETE",{url:bizzy.urls.BUSINESS_GUESTBOOK_ENTRY({businessId:_1bf,guestbookEntryId:_1c0})});};bizzy.data.deleteBusinessGuestbookEntryByBusiness=function(_1c1,_1c2,_1c3,_1c4){return bizzy.data.xhrJson("DELETE",{url:bizzy.urls.BUSINESS_GUESTBOOK_ENTRY_WITH_RESPONSE({businessId:_1c1,guestbookEntryId:_1c2,responseId:_1c3}),content:_1c4});};bizzy.data.deleteAccountGuestbookEntry=function(_1c5,_1c6){return bizzy.data.xhrJson("DELETE",{url:bizzy.urls.ACCOUNT_GUESTBOOK_ENTRY({accountId:_1c5,guestbookEntryId:_1c6})});};bizzy.data.getBusinessEmails=function(_1c7,_1c8){return bizzy.data.xhrJson("GET",{url:bizzy.urls.BUSINESS_EMAILS({businessId:_1c7}),content:_1c8});};bizzy.data.updateBusinessEmailAction=function(_1c9,_1ca,_1cb,_1cc){return bizzy.data.xhrJson("POST",{url:bizzy.urls.BUSINESS_EMAIL_ACTION({businessId:_1c9,emailId:_1ca,actionId:_1cb}),content:_1cc});};bizzy.data.getBusinessReceivedMessages=function(_1cd,_1ce){return bizzy.data.xhrJson("GET",{url:bizzy.urls.BUSINESS_MESSAGES_RECEIVED({businessId:_1cd}),content:_1ce});};bizzy.data.getBusinessReceivedUnreadMessages=function(_1cf,_1d0){return bizzy.data.xhrJson("GET",{url:bizzy.urls.BUSINESS_MESSAGES_RECEIVED({businessId:_1cf}),content:dojo.mixin({"unread":1},_1d0)});};bizzy.data.getBusinessSentMessages=function(_1d1,_1d2){return bizzy.data.xhrJson("GET",{url:bizzy.urls.BUSINESS_MESSAGES_SENT({businessId:_1d1}),content:_1d2});};bizzy.data.getBusinessNotifications=function(_1d3,_1d4){return bizzy.data.xhrJson("GET",{url:bizzy.urls.BUSINESS_NOTIFICATIONS({businessId:_1d3}),content:_1d4});};bizzy.data.createBusinessCommunication=function(_1d5,_1d6){return bizzy.data.xhrJson("POST",{url:bizzy.urls.BUSINESS_COMMUNICATIONS({businessId:_1d5}),content:_1d6,handleAs:"text"});};bizzy.data.getBusinessCommunicationTemplates=function(_1d7,_1d8){return bizzy.data.xhrJson("GET",{url:bizzy.urls.BUSINESS_COMMUNICATION_TEMPLATES({businessId:_1d7}),content:_1d8});};bizzy.data.getBusinessCommunicationTemplate=function(_1d9,_1da,_1db){return bizzy.data.xhrJson("GET",{url:bizzy.urls.BUSINESS_COMMUNICATION_TEMPLATE({businessId:_1d9,communicationId:_1da}),content:_1db});};bizzy.data.createBusinessMessage=function(_1dc,_1dd){return bizzy.data.xhrJson("POST",{url:bizzy.urls.BUSINESS_MESSAGES({businessId:_1dc}),content:_1dd});};bizzy.data.createBusinessMessageOffer=function(_1de,_1df){return bizzy.data.xhrJson("POST",{url:bizzy.urls.BUSINESS_MESSAGE_OFFER({businessId:_1de}),content:_1df});};bizzy.data.createAccountMessage=function(_1e0,_1e1){return bizzy.data.xhrJson("POST",{url:bizzy.urls.ACCOUNT_MESSAGES({accountId:_1e0}),content:_1e1});};bizzy.data.markMessageRead=function(_1e2,_1e3){return bizzy.data.xhrJson("POST",{url:bizzy.urls.ACCOUNT_MESSAGE_READ({accountId:_1e2,communicationId:_1e3})+"?xhr=1"});};bizzy.data.markMessageUnread=function(_1e4,_1e5){return bizzy.data.xhrJson("POST",{url:bizzy.urls.ACCOUNT_MESSAGE_UNREAD({accountId:_1e4,communicationId:_1e5})});};bizzy.data.recordShareBusinessProfile=function(_1e6,_1e7){return bizzy.data.xhrJson("POST",{url:bizzy.urls.ACCOUNT_SHARE_BUSINESS({accountId:_1e6,businessId:_1e7})});};bizzy.data.markBusinessMessageRead=function(_1e8,_1e9){return bizzy.data.xhrJson("POST",{url:bizzy.urls.BUSINESS_MESSAGE_READ({businessId:_1e8,communicationId:_1e9})});};bizzy.data.markBusinessMessageUnread=function(_1ea,_1eb){return bizzy.data.xhrJson("POST",{url:bizzy.urls.BUSINESS_MESSAGE_UNREAD({businessId:_1ea,communicationId:_1eb})});};bizzy.data.deleteBusinessMessage=function(_1ec,_1ed){return bizzy.data.xhrJson("DELETE",{url:bizzy.urls.BUSINESS_MESSAGE({businessId:_1ec,communicationId:_1ed})+"/rescinded"});};bizzy.data.getBusinessCommunicationsByDate=function(_1ee,_1ef,_1f0){return bizzy.data.getBusinessCommunications(_1ee,{expireStartDate:dojo.date.locale.format(_1ef,{datePattern:"yyyy-MM-dd",selector:"date"}),expireEndDate:dojo.date.locale.format(_1f0,{datePattern:"yyyy-MM-dd",selector:"date"})});};bizzy.data.getFeed=function(_1f1,_1f2){return bizzy.data.xhrJson("GET",{url:bizzy.urls.FEED({accountId:_1f1}),content:_1f2});};bizzy.data.getWhatsHappeningFeed=function(_1f3){var args={url:bizzy.urls.WHATS_HAPPENING,handleAs:"json",headers:{accept:"application/json"},content:_1f3,preventCache:true};args.content=dojo.mixin(args.content||{},{"__XMLHttpRequest__":"true"});return bizzy.data.xhrGet(args);};bizzy.data.getAccountCommunication=function(_1f4,_1f5){return bizzy.data.xhrJson("GET",{url:bizzy.urls.ACCOUNT_COMMUNICATION({accountId:_1f4,communicationId:_1f5})});};bizzy.data.getAccountMessage=function(_1f6,_1f7){return bizzy.data.xhrJson("GET",{url:bizzy.urls.ACCOUNT_MESSAGE_READ({accountId:_1f6,communicationId:_1f7})});};bizzy.data.deleteAccountMessage=function(_1f8,_1f9){return bizzy.data.xhrJson("DELETE",{url:bizzy.urls.ACCOUNT_MESSAGE({accountId:_1f8,communicationId:_1f9})+"/rescinded"});};bizzy.data.getBusinessMessage=function(_1fa,_1fb){return bizzy.data.xhrJson("GET",{url:bizzy.urls.BUSINESS_MESSAGE({businessId:_1fa,communicationId:_1fb})});};bizzy.data.getReceivedMessages=function(_1fc,_1fd){return bizzy.data.xhrJson("GET",{url:bizzy.urls.ACCOUNT_MESSAGES_RECEIVED({accountId:_1fc}),content:_1fd});};bizzy.data.getSentMessages=function(_1fe,_1ff){return bizzy.data.xhrJson("GET",{url:bizzy.urls.ACCOUNT_MESSAGES_SENT({accountId:_1fe}),content:_1ff});};bizzy.data.getBusinessFeed=function(_200,_201,_202){return bizzy.data.xhrJson("GET",{url:bizzy.urls.FEED({accountId:_200,businessId:_201}),content:_202});};bizzy.data.getBizzyBusinessFeed=function(_203,_204){return bizzy.data.xhrJson("GET",{url:bizzy.urls.BIZZY_BUSINESS_FEED({businessId:_203}),content:_204});};bizzy.data.getBusinessConsumers=function(_205,_206){return bizzy.data.xhrJson("GET",{url:bizzy.urls.BUSINESS_CONSUMERS({businessId:_205}),content:_206});};bizzy.data.getPaginatedBusinessConsumers=function(_207,_208){var args={url:bizzy.urls.BUSINESS_CONSUMERS({businessId:_207}),handleAs:"json",headers:{accept:"application/json"},content:_208,preventCache:true};args.content=dojo.mixin(args.content||{},{"__XMLHttpRequest__":"true","paginate":"1"});return bizzy.data.xhrGet(args);};bizzy.data.getPaginatedBusinessBirthdays=function(_209,_20a){var args={url:bizzy.urls.BUSINESS_UPCOMING_BIRTHDAYS({businessId:_209}),handleAs:"json",headers:{accept:"application/json"},content:_20a,preventCache:true};args.content=dojo.mixin(args.content||{},{"__XMLHttpRequest__":"true","paginate":"1"});return bizzy.data.xhrGet(args);};bizzy.data.getBusinessFeedByDate=function(_20b,_20c,_20d,_20e,_20f){return bizzy.data.xhrJson("GET",{url:bizzy.urls.FEED({accountId:_20b,businessId:_20c,expireStartDate:_20d,expireEndDate:_20e}),content:_20f});};bizzy.data.getFeaturedBusinesses=function(_210,_211){return bizzy.data.xhrJson("GET",{url:bizzy.urls.FEATURED_BUSINESSES({accountId:_210}),content:_211});};bizzy.data.getPaginatedFeaturedBusinesses=function(_212,_213){var args={url:bizzy.urls.FEATURED_BUSINESSES({accountId:_212}),handleAs:"json",headers:{accept:"application/json"},content:_213,preventCache:true};args.content=dojo.mixin(args.content||{},{"__XMLHttpRequest__":"true","paginate":"1"});return bizzy.data.xhrGet(args);};bizzy.data.createMyBusiness=function(_214,_215){return bizzy.data.xhrJson("POST",{url:bizzy.urls.ACCOUNT_BUSINESSES({accountId:_214}),content:_215});};bizzy.data.createAccount=function(_216){return bizzy.data.xhrJson("POST",{url:bizzy.urls.ACCOUNTS,content:_216});};bizzy.data.consumerRegister=function(_217){return bizzy.data.xhrJson("POST",{url:bizzy.urls.CONSUMER_REGISTRATION,content:_217});};bizzy.data.consumerRegisterWithBusiness=function(_218,_219){return bizzy.data.xhrJson("POST",{url:bizzy.urls.CONSUMER_REGISTRATION_BUSINESS({businessId:_218}),content:_219});};bizzy.data.activateAccount=function(url,_21a){var d=bizzy.data.xhrJson("POST",{url:url,content:_21a});d.addCallback(function(_21b){return _21b.account;});return d;};bizzy.data.updateAccount=function(_21c,_21d){return bizzy.data.xhrJson("POST",{url:bizzy.urls.ACCOUNT({accountId:_21c}),content:_21d});};bizzy.data.updateAccountSweepstakes=function(_21e,_21f){return bizzy.data.xhrJson("POST",{url:bizzy.urls.ACCOUNT_SWEEPSTAKES({sweepstakesCode:_21e}),content:_21f});};bizzy.data.uploadAccountAlbum=function(_220,_221,form){var url=bizzy.urls.ACCOUNT_ALBUM_FILES({accountId:_220,albumId:_221});return bizzy.data.uploadAlbumFile(url,form);};bizzy.data.getAccountAlbumFile=function(_222,_223,_224){return bizzy.data.xhrJson("GET",{url:bizzy.urls.ACCOUNT_ALBUM_FILE({accountId:_222,albumId:_223,fileId:_224}),content:null});};bizzy.data.getBusinessAlbumFile=function(_225,_226,_227){return bizzy.data.xhrJson("GET",{url:bizzy.urls.BUSINESS_ALBUM_FILE({businessId:_225,albumId:_226,fileId:_227}),content:null});};bizzy.data.deleteBusinessAlbumFile=function(_228,_229,_22a){return bizzy.data.xhrJson("DELETE",{url:bizzy.urls.BUSINESS_ALBUM_FILE({businessId:_228,albumId:_229,fileId:_22a}),content:null});};bizzy.data.getBusinesses=function(_22b){return bizzy.data.xhrJson("GET",{url:bizzy.urls.BUSINESSES,content:_22b});};bizzy.data.getPaginatedBusinesses=function(_22c,_22d){var args={url:_22c?bizzy.urls.BUSINESSES+_22c:bizzy.urls.BUSINESSES,handleAs:"json",headers:{accept:"application/json"},content:_22d,preventCache:true};args.content=dojo.mixin(args.content||{},{"__XMLHttpRequest__":"true","paginate":"1"});return bizzy.data.xhrGet(args);};bizzy.data.createBusiness=function(_22e){return bizzy.data.xhrJson("POST",{url:bizzy.urls.BUSINESSES,content:_22e});};bizzy.data.getBusiness=function(_22f,_230){return bizzy.data.xhrJson("GET",{url:bizzy.urls.BUSINESS({businessId:_22f}),content:_230});};bizzy.data.updateBusiness=function(id,_231){return bizzy.data.xhrJson("POST",{url:bizzy.urls.BUSINESS({businessId:id}),content:_231});};bizzy.data.getBusinessProfile=function(_232,_233){return bizzy.data.xhrJson("GET",{url:bizzy.urls.BUSINESS_PROFILE({businessId:_232}),content:_233});};bizzy.data.getCategories=function(_234){return bizzy.data.xhrJson("GET",{url:bizzy.urls.CATEGORIES,content:_234});};bizzy.data.getBusinessCategories=function(_235,_236){return bizzy.data.xhrJson("GET",{url:bizzy.urls.BUSINESS_CATEGORIES({businessId:_235}),content:_236});};bizzy.data.updateBusinessCategories=function(_237,_238){return bizzy.data.xhrJson("POST",{url:bizzy.urls.BUSINESS_CATEGORIES({businessId:_237}),content:_238});};bizzy.data.deleteBusinessCategory=function(_239,_23a,_23b){return bizzy.data.xhrJson("DELETE",{url:bizzy.urls.BUSINESS_CATEGORY({businessId:_239,categoryId:_23a}),content:_23b});};bizzy.data.createBusinessAddress=function(_23c,_23d){return bizzy.data.xhrJson("POST",{url:bizzy.urls.BUSINESS_ADDRESSES({businessId:_23c}),content:_23d});};bizzy.data.updateBusinessAddress=function(_23e,_23f,_240){return bizzy.data.xhrJson("POST",{url:bizzy.urls.BUSINESS_ADDRESS({businessId:_23e,addressId:_23f}),content:_240});};bizzy.data.deleteComment=function(_241,_242,_243){return bizzy.data.xhrJson("DELETE",{url:bizzy.urls.ACCOUNT_COMMENT({accountId:_241,commentId:_242}),content:_243});};bizzy.data.deleteCommentByBusiness=function(_244,_245,_246,_247){return bizzy.data.xhrJson("DELETE",{url:bizzy.urls.BUSINESS_COMMENT_WITH_RESPONSE({businessId:_244,commentId:_245,responseId:_246}),content:_247});};bizzy.data.createConsumer=function(_248,_249){return bizzy.data.xhrJson("POST",{url:bizzy.urls.BUSINESS_CONSUMERS({businessId:_248}),content:_249});};bizzy.data.updateConsumer=function(_24a,_24b,_24c,_24d){var url=bizzy.urls.ACCOUNT_CUSTOMER({accountId:_24a,customerId:_24b});if(!dojo.isUndefined(_24d)){url+="/response/"+_24d;}return bizzy.data.xhrJson("POST",{url:url,content:_24c});};bizzy.data.updateConsumerClipboard=function(_24e,_24f){return bizzy.data.xhrJson("POST",{url:bizzy.urls.CONSUMER_CLIPBOARD({accountId:_24e}),content:_24f});};bizzy.data.getConsumerClipboard=function(_250,_251){return bizzy.data.xhrJson("GET",{url:bizzy.urls.CONSUMER_CLIPBOARD({accountId:_250}),content:_251});};bizzy.data.getConsumerClipboardByDate=function(_252,_253,_254){return bizzy.data.getConsumerClipboard(_252,{expireStartDate:dojo.date.locale.format(_253,{datePattern:"yyyy-MM-dd",selector:"date"}),expireEndDate:dojo.date.locale.format(_254,{datePattern:"yyyy-MM-dd",selector:"date"})});};bizzy.data.deleteClipboardItem=function(_255,_256,_257){return bizzy.data.xhrJson("DELETE",{url:bizzy.urls.CONSUMER_CLIPBOARD_ITEM({accountId:_255,clipboardItemId:_256}),content:_257});};bizzy.data.getConsumerCommunication=function(_258,_259,_25a){return bizzy.data.xhrJson("GET",{url:bizzy.urls.CONSUMER_COMMUNICATION({accountId:_258,communicationId:_259})});};bizzy.data.getBusinessCommunication=function(_25b,_25c,_25d){return bizzy.data.xhrJson("GET",{url:bizzy.urls.BUSINESS_COMMUNICATION({businessId:_25b,communicationId:_25c}),content:_25d});};bizzy.data.deleteCommunication=function(_25e,_25f){return bizzy.data.xhrJson("DELETE",{url:bizzy.urls.BUSINESS_COMMUNICATION({businessId:_25e,communicationId:_25f})});};bizzy.data.updateCommunication=function(_260,_261,_262){return bizzy.data.xhrJson("POST",{url:bizzy.urls.BUSINESS_COMMUNICATION({businessId:_260,communicationId:_261}),content:_262});};bizzy.data.shareCommunication=function(_263,_264){return bizzy.data.xhrJson("POST",{url:bizzy.urls.ACCOUNT_COMMUNICATION({accountId:_263,communicationId:_264})+"/statistic/SHARE",content:null});};bizzy.data.updateCommunicationStatistic=function(_265,_266,_267){return bizzy.data.xhrJson("POST",{url:bizzy.urls.COMMUNICATION_STATISTIC({accountId:_265,communicationId:_266,statistic:_267}),content:null});};bizzy.data.updateBusinessCommunicationStatistic=function(_268,_269,_26a){return bizzy.data.xhrJson("POST",{url:bizzy.urls.BUSINESS_COMMUNICATION_STATISTIC({businessId:_268,communicationId:_269,statistic:_26a}),content:null});};bizzy.data.getEventAttendance=function(_26b,_26c){return bizzy.data.xhrJson("GET",{url:bizzy.urls.ACCOUNT_ATTENDANCE({accountId:_26b}),content:_26c});};bizzy.data.updateEventAttendance=function(_26d,_26e){return bizzy.data.xhrJson("POST",{url:bizzy.urls.ACCOUNT_ATTENDANCE({accountId:_26d}),content:_26e});};bizzy.data.updateFlaggedContent=function(_26f,_270,_271,_272,_273){return bizzy.data.xhrJson("POST",{url:bizzy.urls.FLAG_CONTENT({accountId:_26f,flaggedContentType:_270,flaggedContentId:_271,reasonType:_272}),content:_273});};bizzy.data.getBusinessConsumerNote=function(_274,_275,_276,_277){return bizzy.data.xhrJson("GET",{url:bizzy.urls.BUSINESS_CONSUMER_NOTE({businessId:_274,consumerId:_275,noteId:_276}),content:_277});};bizzy.data.updateBusinessConsumerNote=function(_278,_279,_27a,_27b){return bizzy.data.xhrJson("POST",{url:bizzy.urls.BUSINESS_CONSUMER_NOTE({businessId:_278,consumerId:_279,noteId:_27a}),content:_27b});};bizzy.data.getBusinessConsumerNotes=function(_27c,_27d){return bizzy.data.xhrJson("GET",{url:bizzy.urls.BUSINESS_CONSUMER_NOTES({businessId:_27c,consumerId:_27d})});};bizzy.data.createBusinessConsumerNotes=function(_27e,_27f,_280){return bizzy.data.xhrJson("POST",{url:bizzy.urls.BUSINESS_CONSUMER_NOTES({businessId:_27e,consumerId:_27f}),content:_280});};bizzy.data.sendEmail=function(_281,_282){return bizzy.data.xhrJson("POST",{url:bizzy.urls.EMAIL({accountId:_281}),content:_282});};bizzy.data.uploadBusinessAlbumFile=function(_283,_284,form){var url=bizzy.urls.BUSINESS_ALBUM_FILES({businessId:_283,albumId:_284});return bizzy.data.uploadAlbumFile(url,form);};bizzy.data.updateAccountTips=function(_285,_286){return bizzy.data.xhrJson("POST",{url:bizzy.urls.ACCOUNT_TIPS({accountId:_285,bzPageTipId:_286})});};bizzy.data.uploadAlbumFile=function(url,form){dojo.config.dojoBlankHtmlUrl=url;var args={url:url,method:"POST",form:form,handleAs:"html"};var d=dojo.io.iframe.send(args);d.addCallback(function(_287){var _288;try{_288=dojo.fromJson(_287.body.textContent||_287.body.firstChild.innerHTML);}catch(e){}if(!_288){var _289=new Error();_289.message="Error uploading file.";var _28a=dojo.query("div.message",_287);if(_28a.length>0){_289.message=_28a[0].innerHTML;}return _289;}if(_288&&!dojo.isUndefined(_288._statistics)){bizzy.data.STATS.addStats(_288._statistics);delete (_288._statistics);}for(var _28b in _288){if(_288.hasOwnProperty(_28b)){var file=_288[_28b];for(var k in file){if(file.hasOwnProperty(k)){return file[k];}}}}});return d;};bizzy.data.retry=function(f,_28c,_28d,_28e,_28f){var _290=_28f||0;var _291=_28e||5000;var _292=_28d||0;if(_292===0||_290<_292){var _293=new dojo.Deferred();if(_290>=0){setTimeout(function(){var d=f();d.addCallback(function(_294){return _293.callback(_294);});},_291);}else{var d=f();d.addCallback(function(_295){return _293.callback(_295);});}_293.addCallback(function(_296){if(!_28c(_296)){return bizzy.data.retry(f,_28c,_292,_28e,_290+1);}return _296;});return _293;}else{return new Error("Max retries reached");}};bizzy.data.createCommentService=function(_297,_298,url){var _299=url||bizzy.urls.BUSINESS_COMMUNICATION_COMMENTS({businessId:_297,communicationId:_298});var _29a=(function(){var _29b=function(){var d=new dojo.Deferred();d.callback();return d;};var _29c=function(_29d,_29e){var d=bizzy.data.xhrGet({url:_299,handleAs:"json",headers:{accept:"application/json"},content:{query:_29d,queryOptions:_29e}});d.addCallback(function(_29f){return _29f.businessCommunicationComments;});var _2a0=function(_2a1){if(_2a1.inReplyToId){_2a1.inReplyTo={"$ref":_2a1.inReplyToId.toString()};}};d.addCallback(function(_2a2){dojo.forEach(_2a2,_2a0);return _2a2;});return d;};var _2a3=function(id,_2a4){return bizzy.data.xhrJson("POST",{url:_299,content:_2a4});};var _2a5=function(id,_2a6){return _2a3(id,_2a6);};var _2a7=_29b();return dojo.mixin(_29c,{post:_2a3,put:_2a5,"delete":_2a7,businessId:_297,communicationId:_298});}());return _29a;};bizzy.data.xhrJson=(function(){var _2a8=bizzy.base.getLocalization();var _2a9=function(_2aa){if(_2aa&&_2aa.error){if(_2aa.error.code){if(_2a8.errors[_2aa.error.code]){return _2a8.errors[_2aa.error.code];}}if(dojo.isArray(_2aa.error.messages)){return _2aa.error.messages.join(" ");}}return null;};var _2ab=function(_2ac){if(_2ac&&_2ac.responseText){var _2ad=null;try{_2ad=dojo.fromJson(_2ac.responseText);}catch(e){console.warn("No JSON error returned from server",e);}var _2ae=_2a9(_2ad);if(_2ae){if(_2ae.indexOf("$:")===0){_2ae=_2ae.substring(2);var map=bizzy.base.getLocalization();if(!dojo.isUndefined(map.errors[_2ae])){_2ae=map.errors[_2ae];}}_2ac.message=_2ae;}console.error(_2ac.message,_2ad);}return _2ac;};var _2af=function(_2b0){for(var _2b1 in _2b0){if(_2b0.hasOwnProperty(_2b1)){return _2b0[_2b1];}}return _2b0;};return function(_2b2,args){var _2b3=dojo.mixin({handleAs:"json",headers:{accept:"application/json"}},args);if(_2b2==="GET"){_2b3.content=dojo.mixin(_2b3.content||{},{"__XMLHttpRequest__":"true"});_2b3.preventCache=true;}var d=bizzy.data.xhr(_2b2,_2b3,_2b2==="POST"||_2b2==="PUT");if(_2b3.handleAs==="json"){d.addCallback(_2af);}d.addErrback(_2ab);return d;};}());dojo.declare("bizzy.data.hours.Interval",null,{constructor:function(_2b4,_2b5){this.start=_2b4||new Date();this.end=_2b5||new Date();},equals:function(_2b6){var _2b7=function(_2b8,_2b9){return _2b8.getHours()===_2b9.getHours()&&_2b8.getMinutes()===_2b9.getMinutes();};return _2b7(this.start,_2b6.start)&&_2b7(this.end,_2b6.end);},format:function(){var _2ba=function(date){var _2bb=date.getMinutes()===0?"ha":"h:mma";return dojo.date.locale.format(date,{timePattern:_2bb,selector:"time"}).toLowerCase();};return _2ba(this.start)+" - "+_2ba(this.end);}});dojo.declare("bizzy.data.hours.HoursOfDay",null,{constructor:function(_2bc,_2bd){this.intervals=[];if(_2bc){this.intervals.push(_2bc);if(_2bd){this.intervals.push(_2bd);}}},getPrimary:function(){return this.intervals.length>0?this.intervals[0]:null;},setPrimary:function(_2be){if(this.intervals.length>0){this.intervals[0]=_2be;}else{this.intervals.push(_2be);}},getSecondary:function(){return this.intervals.length>1?this.intervals[1]:null;},setSecondary:function(_2bf){if(this.intervals.length>1){this.intervals[1]=_2bf;}else{this.intervals.push(_2bf);}},equals:function(_2c0){var _2c1=function(arr1,arr2){for(var i=0;i<arr1.length;i++){if(!arr1[i].equals(arr2[i])){return false;}}return true;};return _2c0.intervals.length===this.intervals.length&&_2c1(_2c0.intervals,this.intervals);},format:function(_2c2){_2c2=_2c2||", ";return dojo.map(this.intervals,function(_2c3){return _2c3.format();}).join(_2c2);}});bizzy.data.hours.daysEnum={MON:0,TUE:1,WED:2,THU:3,FRI:4,SAT:5,SUN:6};dojo.declare("bizzy.data.hours.HoursOfOperation",null,{DAY_PATTERN:"abbr",DAY_RANGE_PATTERN:"${0} - ${1}",OPERATION_PATTERN:"${day} ${hours}",SEPARATOR:"<br/>",constructor:function(){this.hours={};},getHours:function(day){return this.hours[day];},setHours:function(day,_2c4){this.hours[day]=_2c4;},getHoursString:function(){return this.hoursString;},setHoursString:function(_2c5){this.hoursString=_2c5?_2c5:"";},_formatDay:function(day){return dojo.date.locale.getNames("days",this.DAY_PATTERN)[(day+1)%7];},_formatDayRange:function(_2c6,_2c7){if(_2c6!==_2c7){return dojo.string.substitute(this.DAY_RANGE_PATTERN,[this._formatDay(Math.min(_2c6,_2c7)),this._formatDay(Math.max(_2c6,_2c7))]);}else{return this._formatDay(_2c6);}},format:function(_2c8,_2c9,_2ca){var _2cb=_2ca||this.OPERATION_PATTERN;var sep=_2c8||this.SEPARATOR;var _2cc=[];var _2cd=0;for(var day=1;day<8;day++){if(this.hours[_2cd]){if(this.hours[day]&&this.hours[_2cd].equals(this.hours[day])){}else{_2cc.push(dojo.string.substitute(_2cb,{day:this._formatDayRange(_2cd,day-1),hours:this.hours[_2cd].format()}));_2cd=day;}}else{_2cd++;}}if(_2c9&&_2cc.length===0){return _2c9;}return _2cc.join(sep);}});bizzy.data.hours.hoursFromBusinessDO=function(_2ce){var h=bizzy.data.hours;var _2cf=function(_2d0){if(typeof (_2d0.hours)==="number"&&typeof (_2d0.minutes)==="number"){var d=new Date(0);d.setHours(_2d0.hours);d.setMinutes(_2d0.minutes);return d;}return null;};var _2d1=function(o){if(o&&o.from&&o.to){var _2d2=_2cf(o.from);var _2d3=_2cf(o.to);if(_2d2&&_2d3){return new h.Interval(_2d2,_2d3);}}return null;};var _2d4=new h.HoursOfOperation();if(_2ce.hoursOfOperation&&_2ce.hoursOfOperation.workDays){for(var i=0;i<_2ce.hoursOfOperation.workDays.length;i++){var _2d5=_2ce.hoursOfOperation.workDays[i];if(_2d5){if(_2d5.early.from&&_2d5.early.to){var _2d6=_2d1(_2d5.early);if(_2d6){var _2d7=new h.HoursOfDay(_2d6);var _2d8=_2d1(_2d5.late);if(_2d8){_2d7.setSecondary(_2d8);}_2d4.setHours(i,_2d7);}}}}}_2d4.setHoursString(_2ce.hoursString?_2ce.hoursString:"");return _2d4;};bizzy.data.hours.hoursToForm=function(_2d9){var _2da=function(form,_2db,date){form[_2db+"hours"]=date?date.getHours():"";form[_2db+"minutes"]=date?date.getMinutes():"";};var _2dc=function(form,_2dd,_2de){_2da(form,_2dd+"from.",_2de?_2de.start:null);_2da(form,_2dd+"to.",_2de?_2de.end:null);};var _2df=function(form,_2e0,_2e1){_2dc(form,_2e0+"early.",_2e1?_2e1.getPrimary():null);_2dc(form,_2e0+"late.",_2e1?_2e1.getSecondary():null);};var _2e2=function(form,_2e3){form.hoursString=_2e3?_2e3:"";};var form={};var i=0;dojo.forEach(["monday","tuesday","wednesday","thursday","friday","saturday","sunday"],function(day){_2df(form,"hoursOfOperation."+day+".",_2d9.getHours(i++));});_2e2(form,_2d9.getHoursString());return form;};bizzy.data.enums={AttachmentType:{LINK:"LINK",FILE:"FILE",IMAGE:"IMAGE"}};bizzy.data.consumerInvitationAccept=function(_2e4){return bizzy.data.xhrJson("POST",{url:bizzy.urls.CONSUMER_INVITATION_ACCEPT({authorizationCode:_2e4})});};bizzy.data.consumerInvitationReject=function(_2e5){return bizzy.data.xhrJson("POST",{url:bizzy.urls.CONSUMER_INVITATION_REJECT({authorizationCode:_2e5})});};bizzy.data.consumerInvitationRejectSpam=function(_2e6){return bizzy.data.xhrJson("POST",{url:bizzy.urls.CONSUMER_INVITATION_REJECT_SPAM({authorizationCode:_2e6})});};bizzy.data.xhr=function(_2e7,args,_2e8){var _2e9=bizzy.data.STATS.ajaxStart(_2e7,args);var d=dojo.xhr(_2e7,args,_2e8);d.addCallback(function(_2ea){bizzy.data.STATS.ajaxEnd(_2ea,_2e9);return dojo.hitch(bizzy.data.STATS,bizzy.data.STATS.xhrCallback)(_2ea);});d.addErrback(function(_2eb){bizzy.data.STATS.ajaxError(_2eb,_2e9);return _2eb;});return d;};bizzy.data.xhrGet=function(args){var _2ec=bizzy.data.STATS.ajaxStart("GET",args);var d=dojo.xhrGet(args);d.addCallback(function(_2ed){bizzy.data.STATS.ajaxEnd(_2ed,_2ec);return dojo.hitch(bizzy.data.STATS,bizzy.data.STATS.xhrCallback)(_2ed);});d.addErrback(function(_2ee){bizzy.data.STATS.ajaxError(_2ee,_2ec);return _2ee;});return d;};bizzy.data.xhrPost=function(args){var _2ef=bizzy.data.STATS.ajaxStart("POST",args);var d=dojo.xhrPost(args);d.addCallback(function(_2f0){bizzy.data.STATS.ajaxEnd(_2f0,_2ef);return dojo.hitch(bizzy.data.STATS,bizzy.data.STATS.xhrCallback)(_2f0);});d.addErrback(function(_2f1){bizzy.data.STATS.ajaxError(_2f1,_2ef);return _2f1;});return d;};bizzy.data.STATS={_data:{},_history:[],_domNode:null,xhrCallback:function(_2f2){if(_2f2&&!dojo.isUndefined(_2f2)&&!dojo.isUndefined(_2f2._statistics)){bizzy.data.STATS.addStats(_2f2._statistics);delete (_2f2._statistics);}return _2f2;},addStats:function(_2f3){this.mixin(this._data,_2f3.lineMap);this.update();},mixin:function(data,_2f4){for(var prop in _2f4){if(dojo.isUndefined(data[prop])){data[prop]=dojo.clone(_2f4[prop]);}else{if(dojo.isObject(_2f4[prop])){this.mixin(data[prop],_2f4[prop]);}else{if(prop=="avgTime"){data.avgTime=(_2f4.avgTime*_2f4.hits+data.avgTime*data.hits)/(_2f4.hits+data.hits);data.hits+=_2f4.hits;}}}}},ajaxStart:function(_2f5,args){return {method:_2f5,args:args,time_start:(new Date()).getTime()};},ajaxEnd:function(resp,_2f6){_2f6.time_end=(new Date()).getTime();if(resp&&resp.error){_2f6._error=resp.error;}bizzy.data.STATS._history.push(_2f6);},ajaxError:function(_2f7,_2f8){_2f8.time_end=(new Date()).getTime();_2f8._error=_2f7;bizzy.data.STATS._history.push(_2f8);},toggle:function(ev){if(!this.domNode||dojo.style(this.domNode,"display")=="none"){this.show();}else{this.hide();}},show:function(){if(!this.domNode){this.domNode=dojo.create("div",{"class":"bz_stats"},dojo.body());}else{dojo.style(this.domNode,"display","block");}this.update();},hide:function(){dojo.style(this.domNode,"display","none");},adjustCounters:function(data){data.cntr=0;if(dojo.isUndefined(data.avgTime)){for(var prop in data){if(dojo.isObject(data[prop])){data.cntr++;this.adjustCounters(data[prop]);}}}},update:function(){if(this.domNode){this.adjustCounters(this._data);var html="<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\"><tr><td colspan=\"3\"></td><td>Hits</td><td>AvgTime</td></tr>";for(var prop in this._data){if(dojo.isObject(this._data[prop])){html+="<tr>"+this.buildHTML(prop,this._data[prop]);}}html+="</table>";this.domNode.innerHTML=html;}},buildHTML:function(name,data){var html="";if(data.cntr===0){html="<td>"+name+"</td><td>"+data.hits+"</td><td>"+data.avgTime+"</td></tr>";}else{html="<td"+(data.cntr>1?" rowspan=\""+data.cntr+"\"":"")+">"+name+"</td>";var cntr=0;for(var prop in data){if(dojo.isObject(data[prop])){if(cntr>0){html+="<tr>";}html+=this.buildHTML(prop,data[prop]);cntr++;}}if(cntr===0){html+="</tr>";}}return html;},print:function(){}};}if(!dojo._hasResource["bizzy.logon"]){dojo._hasResource["bizzy.logon"]=true;dojo.provide("bizzy.logon");dojo.declare("bizzy.logon");bizzy.logon.extractURL=function(){var _2f9="j_url=";var url=""+window.location;var indx=url.indexOf(_2f9);if(indx>0){url=url.substring(indx+_2f9.length);indx=url.indexOf("&");if(indx>0){url=url.substring(0,indx);}url=unescape(url);}return url;};bizzy.logon.doLogon=function(_2fa,_2fb){var _2fc={LOGON_URI:bizzy.urls.LOGON,LOGON_USER_NAME:"j_username",LOGON_PASS_NAME:"j_password",LOGON_SALT1_NAME:"j_s1",LOGON_SALT2_NAME:"j_s2"};var _2fd={};_2fd[_2fc.LOGON_USER_NAME]=_2fa;var d=dojo.xhrPost({url:_2fc.LOGON_URI,handleAs:"json",headers:{accept:"application/json"},content:_2fd});d.addCallback(function(_2fe){var _2ff=_2fe[_2fc.LOGON_SALT1_NAME];var _300=_2fe[_2fc.LOGON_SALT2_NAME];_2fd[_2fc.LOGON_PASS_NAME]=bizzy.logon.hashPassword(_2fb,_2ff,_300);_2fd[_2fc.LOGON_SALT1_NAME]=_2ff;_2fd[_2fc.LOGON_SALT2_NAME]=_300;return dojo.xhrPost({url:_2fc.LOGON_URI,handleAs:"json",headers:{accept:"application/json"},content:_2fd});});return d;};bizzy.logon.hashPassword=function(_301,_302,_303){var _304=function(pass,salt){return salt?salt+pass:pass;};var _305=bizzy.logon.SHA256;if(arguments.length===1){return _305(_301);}else{var hash=_301;for(var i=1;i<arguments.length;i++){var _306=arguments[i]||"";hash=_305(_304(hash,_306));}return hash;}};bizzy.logon.SHA256=function(s){var _307=8;var _308=0;function _309(x,y){var lsw=(x&65535)+(y&65535);var msw=(x>>16)+(y>>16)+(lsw>>16);return (msw<<16)|(lsw&65535);};function S(X,n){return (X>>>n)|(X<<(32-n));};function R(X,n){return (X>>>n);};function Ch(x,y,z){return ((x&y)^((~x)&z));};function Maj(x,y,z){return ((x&y)^(x&z)^(y&z));};function _30a(x){return (S(x,2)^S(x,13)^S(x,22));};function _30b(x){return (S(x,6)^S(x,11)^S(x,25));};function _30c(x){return (S(x,7)^S(x,18)^R(x,3));};function _30d(x){return (S(x,17)^S(x,19)^R(x,10));};function _30e(m,l){var K=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];var HASH=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];var W=new Array(64);var a,b,c,d,e,f,g,h,i,j;var T1,T2;m[l>>5]|=128<<(24-l%32);m[((l+64>>9)<<4)+15]=l;for(i=0;i<m.length;i+=16){a=HASH[0];b=HASH[1];c=HASH[2];d=HASH[3];e=HASH[4];f=HASH[5];g=HASH[6];h=HASH[7];for(j=0;j<64;j++){if(j<16){W[j]=m[j+i];}else{W[j]=_309(_309(_309(_30d(W[j-2]),W[j-7]),_30c(W[j-15])),W[j-16]);}T1=_309(_309(_309(_309(h,_30b(e)),Ch(e,f,g)),K[j]),W[j]);T2=_309(_30a(a),Maj(a,b,c));h=g;g=f;f=e;e=_309(d,T1);d=c;c=b;b=a;a=_309(T1,T2);}HASH[0]=_309(a,HASH[0]);HASH[1]=_309(b,HASH[1]);HASH[2]=_309(c,HASH[2]);HASH[3]=_309(d,HASH[3]);HASH[4]=_309(e,HASH[4]);HASH[5]=_309(f,HASH[5]);HASH[6]=_309(g,HASH[6]);HASH[7]=_309(h,HASH[7]);}return HASH;};function _30f(str){var bin=Array();var mask=(1<<_307)-1;for(var i=0;i<str.length*_307;i+=_307){bin[i>>5]|=(str.charCodeAt(i/_307)&mask)<<(24-i%32);}return bin;};function _310(_311){_311=_311.replace(/\r\n/g,"\n");var _312="";for(var n=0;n<_311.length;n++){var c=_311.charCodeAt(n);if(c<128){_312+=String.fromCharCode(c);}else{if((c>127)&&(c<2048)){_312+=String.fromCharCode((c>>6)|192);_312+=String.fromCharCode((c&63)|128);}else{_312+=String.fromCharCode((c>>12)|224);_312+=String.fromCharCode(((c>>6)&63)|128);_312+=String.fromCharCode((c&63)|128);}}}return _312;};function _313(_314){var _315=_308?"0123456789ABCDEF":"0123456789abcdef";var str="";for(var i=0;i<_314.length*4;i++){str+=_315.charAt((_314[i>>2]>>((3-i%4)*8+4))&15)+_315.charAt((_314[i>>2]>>((3-i%4)*8))&15);}return str;};function _316(_317){var _318="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _319="";var chr1,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;while(i<_317.length*4){chr1=(_317[i>>2]>>((3-i%4)*8))&255;i++;chr2=i<_317.length*4?(_317[i>>2]>>((3-i%4)*8))&255:NaN;i++;chr3=i<_317.length*4?(_317[i>>2]>>((3-i%4)*8))&255:NaN;i++;enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else{if(isNaN(chr3)){enc4=64;}}_319=_319+_318.charAt(enc1)+_318.charAt(enc2)+_318.charAt(enc3)+_318.charAt(enc4);}return _319;};s=_310(s);return _316(_30e(_30f(s),s.length*_307));};}if(!dojo._hasResource["bizzy.ErrorDialog"]){dojo._hasResource["bizzy.ErrorDialog"]=true;dojo.provide("bizzy.ErrorDialog");dojo.declare("bizzy.ErrorDialog",dijit.Dialog,{error:"",attributeMap:dojo.delegate(dijit.Dialog.prototype.attributeMap,{"error":{node:"errorNode",type:"innerHTML"}}),postCreate:function(){this.inherited(arguments);this.attr("content","<div><div class=\"body\"><div class=\"errorDiv\">Error</div><div class=\"okButton\">OK</div></div><div class=\"dijitDialogFooter\"></div></div>");this.errorNode=dojo.query("div.errorDiv",this.domNode)[0];var b=new dijit.form.Button({"class":"formButton"},dojo.query("div.okButton",this.domNode)[0]);dojo.connect(b,"onClick",this,"hide");}});(function(){var _31a=null;var _31b=function(){if(_31a===null){var _31c=bizzy.base.getLocalization();_31a=new bizzy.ErrorDialog({title:_31c.errorDialog.title});}return _31a;};bizzy.ErrorDialog.show=function(_31d){var d=_31b();d.attr("error",_31d);d.show();};})();}if(!dojo._hasResource["dojox.widget.Toaster"]){dojo._hasResource["dojox.widget.Toaster"]=true;dojo.provide("dojox.widget.Toaster");dojo.declare("dojox.widget.Toaster",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitToasterClip\" dojoAttachPoint=\"clipNode\"><div class=\"dijitToasterContainer\" dojoAttachPoint=\"containerNode\" dojoAttachEvent=\"onclick:onSelect\"><div class=\"dijitToasterContent\" dojoAttachPoint=\"contentNode\"></div></div></div>",messageTopic:"",messageTypes:{MESSAGE:"message",WARNING:"warning",ERROR:"error",FATAL:"fatal"},defaultType:"message",positionDirection:"br-up",positionDirectionTypes:["br-up","br-left","bl-up","bl-right","tr-down","tr-left","tl-down","tl-right"],duration:2000,slideDuration:500,separator:"<hr></hr>",postCreate:function(){this.inherited(arguments);this.hide();dojo.body().appendChild(this.domNode);if(this.messageTopic){dojo.subscribe(this.messageTopic,this,"_handleMessage");}},_handleMessage:function(_31e){if(dojo.isString(_31e)){this.setContent(_31e);}else{this.setContent(_31e.message,_31e.type,_31e.duration);}},_capitalize:function(w){return w.substring(0,1).toUpperCase()+w.substring(1);},setContent:function(_31f,_320,_321){_321=_321||this.duration;if(this.slideAnim){if(this.slideAnim.status()!="playing"){this.slideAnim.stop();}if(this.slideAnim.status()=="playing"||(this.fadeAnim&&this.fadeAnim.status()=="playing")){setTimeout(dojo.hitch(this,function(){this.setContent(_31f,_320,_321);}),50);return;}}for(var type in this.messageTypes){dojo.removeClass(this.containerNode,"dijitToaster"+this._capitalize(this.messageTypes[type]));}dojo.style(this.containerNode,"opacity",1);this._setContent(_31f);dojo.addClass(this.containerNode,"dijitToaster"+this._capitalize(_320||this.defaultType));this.show();var _322=dojo.marginBox(this.containerNode);this._cancelHideTimer();if(this.isVisible){this._placeClip();if(!this._stickyMessage){this._setHideTimer(_321);}}else{var _323=this.containerNode.style;var pd=this.positionDirection;if(pd.indexOf("-up")>=0){_323.left=0+"px";_323.top=_322.h+10+"px";}else{if(pd.indexOf("-left")>=0){_323.left=_322.w+10+"px";_323.top=0+"px";}else{if(pd.indexOf("-right")>=0){_323.left=0-_322.w-10+"px";_323.top=0+"px";}else{if(pd.indexOf("-down")>=0){_323.left=0+"px";_323.top=0-_322.h-10+"px";}else{throw new Error(this.id+".positionDirection is invalid: "+pd);}}}}this.slideAnim=dojo.fx.slideTo({node:this.containerNode,top:0,left:0,duration:this.slideDuration});this.connect(this.slideAnim,"onEnd",function(_324,anim){this.fadeAnim=dojo.fadeOut({node:this.containerNode,duration:1000});this.connect(this.fadeAnim,"onEnd",function(evt){this.isVisible=false;this.hide();});this._setHideTimer(_321);this.connect(this,"onSelect",function(evt){this._cancelHideTimer();this._stickyMessage=false;this.fadeAnim.play();});this.isVisible=true;});this.slideAnim.play();}},_setContent:function(_325){if(dojo.isFunction(_325)){_325(this);return;}if(_325&&this.isVisible){_325=this.contentNode.innerHTML+this.separator+_325;}this.contentNode.innerHTML=_325;},_cancelHideTimer:function(){if(this._hideTimer){clearTimeout(this._hideTimer);this._hideTimer=null;}},_setHideTimer:function(_326){this._cancelHideTimer();if(_326>0){this._cancelHideTimer();this._hideTimer=setTimeout(dojo.hitch(this,function(evt){if(this.bgIframe&&this.bgIframe.iframe){this.bgIframe.iframe.style.display="none";}this._hideTimer=null;this._stickyMessage=false;this.fadeAnim.play();}),_326);}else{this._stickyMessage=true;}},_placeClip:function(){var view=dijit.getViewport();var _327=dojo.marginBox(this.containerNode);var _328=this.clipNode.style;_328.height=_327.h+"px";_328.width=_327.w+"px";var pd=this.positionDirection;if(pd.match(/^t/)){_328.top=view.t+"px";}else{if(pd.match(/^b/)){_328.top=(view.h-_327.h-2+view.t)+"px";}}if(pd.match(/^[tb]r-/)){_328.left=(view.w-_327.w-1-view.l)+"px";}else{if(pd.match(/^[tb]l-/)){_328.left=0+"px";}}_328.clip="rect(0px, "+_327.w+"px, "+_327.h+"px, 0px)";if(dojo.isIE){if(!this.bgIframe){this.clipNode.id=dijit.getUniqueId("dojox_widget_Toaster_clipNode");this.bgIframe=new dijit.BackgroundIframe(this.clipNode);}var _329=this.bgIframe.iframe;if(_329){_329.style.display="block";}}},onSelect:function(e){},show:function(){dojo.style(this.domNode,"display","block");this._placeClip();if(!this._scrollConnected){this._scrollConnected=dojo.connect(window,"onscroll",this,this._placeClip);}},hide:function(){dojo.style(this.domNode,"display","none");if(this._scrollConnected){dojo.disconnect(this._scrollConnected);this._scrollConnected=false;}dojo.style(this.containerNode,"opacity",1);}});}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(_32a){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_32a.url;this._ccUrl=_32a.url;this.url=_32a.url;this._jsonData=_32a.data;this.data=null;this._datatypeMap=_32a.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_32b){return dojo.date.stamp.fromISOString(_32b);}};}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._reverseRefMap="_RRM";this._loadInProgress=false;this._queuedFetches=[];if(_32a.urlPreventCache!==undefined){this.urlPreventCache=_32a.urlPreventCache?true:false;}if(_32a.hierarchical!==undefined){this.hierarchical=_32a.hierarchical?true:false;}if(_32a.clearOnClose){this.clearOnClose=true;}if("failOk" in _32a){this.failOk=_32a.failOk?true:false;}},url:"",_ccUrl:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,failOk:false,hierarchical:true,_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_32c){if(typeof _32c!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_32d,_32e){var _32f=this.getValues(item,_32d);return (_32f.length>0)?_32f[0]:_32e;},getValues:function(item,_330){this._assertIsItem(item);this._assertIsAttribute(_330);return item[_330]||[];},getAttributes:function(item){this._assertIsItem(item);var _331=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_331.push(key);}}return _331;},hasAttribute:function(item,_332){this._assertIsItem(item);this._assertIsAttribute(_332);return (_332 in item);},containsValue:function(item,_333,_334){var _335=undefined;if(typeof _334==="string"){_335=dojo.data.util.filter.patternToRegExp(_334,false);}return this._containsValue(item,_333,_334,_335);},_containsValue:function(item,_336,_337,_338){return dojo.some(this.getValues(item,_336),function(_339){if(_339!==null&&!dojo.isObject(_339)&&_338){if(_339.toString().match(_338)){return true;}}else{if(_337===_339){return true;}}});},isItem:function(_33a){if(_33a&&_33a[this._storeRefPropName]===this){if(this._arrayOfAllItems[_33a[this._itemNumPropName]]===_33a){return true;}}return false;},isItemLoaded:function(_33b){return this.isItem(_33b);},loadItem:function(_33c){this._assertIsItem(_33c.item);},getFeatures:function(){return this._features;},getLabel:function(item){if(this._labelAttr&&this.isItem(item)){return this.getValue(item,this._labelAttr);}return undefined;},getLabelAttributes:function(item){if(this._labelAttr){return [this._labelAttr];}return null;},_fetchItems:function(_33d,_33e,_33f){var self=this;var _340=function(_341,_342){var _343=[];var i,key;if(_341.query){var _344;var _345=_341.queryOptions?_341.queryOptions.ignoreCase:false;var _346={};for(key in _341.query){_344=_341.query[key];if(typeof _344==="string"){_346[key]=dojo.data.util.filter.patternToRegExp(_344,_345);}else{if(_344 instanceof RegExp){_346[key]=_344;}}}for(i=0;i<_342.length;++i){var _347=true;var _348=_342[i];if(_348===null){_347=false;}else{for(key in _341.query){_344=_341.query[key];if(!self._containsValue(_348,key,_344,_346[key])){_347=false;}}}if(_347){_343.push(_348);}}_33e(_343,_341);}else{for(i=0;i<_342.length;++i){var item=_342[i];if(item!==null){_343.push(item);}}_33e(_343,_341);}};if(this._loadFinished){_340(_33d,this._getItemsArray(_33d.queryOptions));}else{if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_33d,filter:_340});}else{this._loadInProgress=true;var _349={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _34a=dojo.xhrGet(_349);_34a.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_340(_33d,self._getItemsArray(_33d.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_33f(e,_33d);}});_34a.addErrback(function(_34b){self._loadInProgress=false;_33f(_34b,_33d);});var _34c=null;if(_33d.abort){_34c=_33d.abort;}_33d.abort=function(){var df=_34a;if(df&&df.fired===-1){df.cancel();df=null;}if(_34c){_34c.call(_33d);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_340(_33d,this._getItemsArray(_33d.queryOptions));}catch(e){_33f(e,_33d);}}else{_33f(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_33d);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _34d=this._queuedFetches[i];var _34e=_34d.args;var _34f=_34d.filter;if(_34f){_34f(_34e,this._getItemsArray(_34e.queryOptions));}else{this.fetchItemByIdentity(_34e);}}this._queuedFetches=[];}},_getItemsArray:function(_350){if(_350&&_350.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_351){if(this.clearOnClose&&this._loadFinished&&!this._loadInProgress){if(((this._jsonFileUrl==""||this._jsonFileUrl==null)&&(this.url==""||this.url==null))&&this.data==null){}this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_352){var _353=false;var self=this;function _354(_355){var _356=((_355!==null)&&(typeof _355==="object")&&(!dojo.isArray(_355)||_353)&&(!dojo.isFunction(_355))&&(_355.constructor==Object||dojo.isArray(_355))&&(typeof _355._reference==="undefined")&&(typeof _355._type==="undefined")&&(typeof _355._value==="undefined")&&self.hierarchical);return _356;};function _357(_358){self._arrayOfAllItems.push(_358);for(var _359 in _358){var _35a=_358[_359];if(_35a){if(dojo.isArray(_35a)){var _35b=_35a;for(var k=0;k<_35b.length;++k){var _35c=_35b[k];if(_354(_35c)){_357(_35c);}}}else{if(_354(_35a)){_357(_35a);}}}}};this._labelAttr=_352.label;var i;var item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_352.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];if(dojo.isArray(item)){_353=true;}_357(item);item[this._rootItemPropName]=true;}var _35d={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _35e=item[key];if(_35e!==null){if(!dojo.isArray(_35e)){item[key]=[_35e];}}else{item[key]=[null];}}_35d[key]=key;}}while(_35d[this._storeRefPropName]){this._storeRefPropName+="_";}while(_35d[this._itemNumPropName]){this._itemNumPropName+="_";}while(_35d[this._reverseRefMap]){this._reverseRefMap+="_";}var _35f;var _360=_352.identifier;if(_360){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_360;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_35f=item[_360];var _361=_35f[0];if(!this._itemsByIdentity[_361]){this._itemsByIdentity[_361]=item;}else{if(this._jsonFileUrl){throw new Error("dojo.data.ItemFileReadStore:  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+_360+"].  Value collided: ["+_361+"]");}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: ["+_360+"].  Value collided: ["+_361+"]");}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];item[this._storeRefPropName]=this;item[this._itemNumPropName]=i;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){_35f=item[key];for(var j=0;j<_35f.length;++j){_35e=_35f[j];if(_35e!==null&&typeof _35e=="object"){if(("_type" in _35e)&&("_value" in _35e)){var type=_35e._type;var _362=this._datatypeMap[type];if(!_362){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_362)){_35f[j]=new _362(_35e._value);}else{if(dojo.isFunction(_362.deserialize)){_35f[j]=_362.deserialize(_35e._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(_35e._reference){var _363=_35e._reference;if(!dojo.isObject(_363)){_35f[j]=this._itemsByIdentity[_363];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _364=this._arrayOfAllItems[k];var _365=true;for(var _366 in _363){if(_364[_366]!=_363[_366]){_365=false;}}if(_365){_35f[j]=_364;}}}if(this.referenceIntegrity){var _367=_35f[j];if(this.isItem(_367)){this._addReferenceToMap(_367,item,key);}}}else{if(this.isItem(_35e)){if(this.referenceIntegrity){this._addReferenceToMap(_35e,item,key);}}}}}}}},_addReferenceToMap:function(_368,_369,_36a){},getIdentity:function(item){var _36b=this._features["dojo.data.api.Identity"];if(_36b===Number){return item[this._itemNumPropName];}else{var _36c=item[_36b];if(_36c){return _36c[0];}}return null;},fetchItemByIdentity:function(_36d){var item;var _36e;if(!this._loadFinished){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_36d});}else{this._loadInProgress=true;var _36f={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _370=dojo.xhrGet(_36f);_370.addCallback(function(data){var _371=_36d.scope?_36d.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;item=self._getItemByIdentity(_36d.identity);if(_36d.onItem){_36d.onItem.call(_371,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_36d.onError){_36d.onError.call(_371,error);}}});_370.addErrback(function(_372){self._loadInProgress=false;if(_36d.onError){var _373=_36d.scope?_36d.scope:dojo.global;_36d.onError.call(_373,_372);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;item=self._getItemByIdentity(_36d.identity);if(_36d.onItem){_36e=_36d.scope?_36d.scope:dojo.global;_36d.onItem.call(_36e,item);}}}}else{item=this._getItemByIdentity(_36d.identity);if(_36d.onItem){_36e=_36d.scope?_36d.scope:dojo.global;_36d.onItem.call(_36e,item);}}},_getItemByIdentity:function(_374){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_374];}else{item=this._arrayOfAllItems[_374];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _375=this._features["dojo.data.api.Identity"];if(_375===Number){return null;}else{return [_375];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){var _376={url:this._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk,sync:true};var _377=dojo.xhrGet(_376);_377.addCallback(function(data){try{if(self._loadInProgress!==true&&!self._loadFinished){self._getItemsFromLoadedData(data);self._loadFinished=true;}else{if(self._loadInProgress){throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress.");}}}catch(e){throw e;}});_377.addErrback(function(_378){throw _378;});}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["bizzy.widgets.FindBusinessWidget"]){dojo._hasResource["bizzy.widgets.FindBusinessWidget"]=true;dojo.provide("bizzy.widgets.FindBusinessWidget");dojo.declare("bizzy.widgets.FindBusinessWidget",[dijit._Widget],{_accountId:null,_businessData:null,_dataStore:null,_searchbox:null,_emptyText:"Find business by name",postCreate:function(){var _379=bizzy.base.getAccount();this._accountId=_379.id;var _37a=dojo.query(".icon-search",this.domNode)[0];dojo.connect(_37a,"onclick",this,this.goSearch);var data={identifer:"name",label:"label",items:[]};this._dataStore=new dojo.data.ItemFileReadStore({"data":data,clearOnClose:true});var _37b=bizzy.base.getLocalization();var _37c=dojo.query(".search_input",this.domNode)[0];this._searchbox=new dijit.form.FilteringSelect({hasDownArrow:false,invalidMessage:_37b.accountBusinessesPage.lookupInvalidMessage,labelAttr:"label",labelType:"html",name:"name",searchAttr:"name",store:this._dataStore,style:"color:black",tooltipPosition:"RIGHT",isValid:function(){return true;},onKeyDown:dojo.hitch(this,function(key){if(!this._businessData){this.loadData();}if(key&&key.keyCode===13){if(!this._searchbox.item){setTimeout(dojo.hitch(this,this.goSearch),100);}}}),_doSelect:dojo.hitch(this,function(evt){window.location.assign(bizzy.urls.BUSINESS_PROFILE({businessId:evt.item.id}));})},_37c);this._inputNode=dojo.query("input[type='text']",this._searchbox.domNode)[0];bizzy.base.addEmptyText(this._inputNode,this._emptyText);},goSearch:function(){var val=this._inputNode.value;if(val){var url=bizzy.urls.ACCOUNT_FIND_BUSINESSES({accountId:this._accountId})+"?query="+val;window.location.assign(url);}},loadData:function(){this._businessData=[];var d=bizzy.data.accountFindBusinesses(this._accountId,{});d.addCallback(dojo.hitch(this,function(res){var _37d=res.businesses;for(var i=0;i<_37d.length;i++){var item=_37d[i];this.addStoreItem(item.business,false);}this._dataStore.close();this._dataStore._jsonData={identifer:"name",label:"label",items:this._businessData};this._searchbox.store=this._dataStore;}));d.addErrback(dojo.hitch(this,function(_37e){}));},addStoreItem:function(_37f,_380){var name=_37f.name||_37f.id;this._businessData.push({id:_37f.id,label:"<div class='name'>"+name+(_380?" (connected)":"")+"</div>",name:name});},focus:function(){this._inputNode.focus();},_setValueAttr:function(_381){this._inputNode.value=_381;}});}if(!dojo._hasResource["bizzy.widgets.LogonDialog"]){dojo._hasResource["bizzy.widgets.LogonDialog"]=true;dojo.provide("bizzy.widgets.LogonDialog");dojo.declare("bizzy.widgets.LogonDialog",[dijit._Widget,dijit._Templated],{widgetsInTemplate:true,templateString:"<div>\n  <div class=\"body\">\n    <div class=\"error\" dojoAttachPoint=\"_errorNode\"></div>\n    <div class=\"loading\" dojoAttachPoint=\"_loadingNode\"></div>\n    <div dojoAttachPoint=\"_containerNode\">\n      <div dojoAttachPoint=\"_formNode\">\n        <div class=\"message hide\" dojoAttachPoint=\"_message\"></div>\n        <div class=\"formRow\">\n          <label for=\"email\">Email:</label>\n          <input name=\"email\" type=\"text\" dojoAttachPoint=\"_emailInput\"></input>\n        </div>\n        <div class=\"formRow\">\n          <label for=\"password\">Password:</label>\n          <input name=\"password\" type=\"password\" dojoAttachPoint=\"_passwordInput\"></input>\n        </div>\n        <div class=\"buttonRow\">\n          <button type=\"submit\" dojoAttachPoint=\"_buttonNode\">Sign In</button>\n        </div>\n        <div class=\"clear\"></div>\n      </div>\n    </div>\n  </div>\n  <div class=\"dijitDialogFooter\"></div>\n</div>\n","class":"logonDialog",email:null,message:null,postCreate:function(){var _382=bizzy.base.getLocalization();this.emailTextBox=new dijit.form.ValidationTextBox({"name":dojo.attr(this._emailInput,"name"),"type":dojo.attr(this._emailInput,"type"),required:true,invalidMessage:_382.logonDialog.emailInvalidMessage,trim:true},this._emailInput);var _383=new dijit.form.TextBox({"name":dojo.attr(this._passwordInput,"name"),"type":dojo.attr(this._passwordInput,"type")},this._passwordInput);this._form=new dijit.form.Form({},this._formNode);this._button=new dijit.form.Button({"class":"formButton"},this._buttonNode);dojo.connect(this._button,"onClick",this,"_onButtonClick");this._dialog=new dijit.Dialog({title:_382.logonDialog.title});this._dialog.attr("content",this.domNode);dojo.connect(this._dialog,"hide",this,"reset");},_showLoading:function(){dojo.style(this._loadingNode,"display","block");dojo.style(this._containerNode,"display","none");},_hideLoading:function(){dojo.style(this._loadingNode,"display","none");dojo.style(this._containerNode,"display","block");},_showError:function(_384){dojo.attr(this._errorNode,"innerHTML",_384);dojo.style(this._errorNode,"display","block");},_hideError:function(){dojo.style(this._errorNode,"display","none");},_onButtonClick:function(ev){this._hideError();if(this.validate()){this._showLoading();var _385=this._form.attr("value");var d=bizzy.logon.doLogon(_385.email,_385.password);if(bizzy.widgets.LogonDialog.logonCallback){d.addCallback(function(_386){bizzy.widgets.LogonDialog.logonCallback();});}else{d.addCallback(function(_387){location.reload();});}d.addErrback(dojo.hitch(this,function(_388){this._showError(_388.message);this._hideLoading();}));}},reset:function(){if(this._businessForm){this._businessForm.reset();}this._form.reset();},validate:function(){return this._form.validate();},show:function(_389){if(_389){if(_389.email&&this.emailTextBox){this.emailTextBox.attr("value",_389.email);}if(_389.message){this._message.innerHTML=_389.message;dojo.removeClass(this._message,"hide");}}this._dialog.show();}});bizzy.widgets.LogonDialog.show=function(){var _38a=null;return function(p){if(_38a===null){_38a=new bizzy.widgets.LogonDialog({});}_38a.show(p);};}();}if(!dojo._hasResource["bizzy.Header"]){dojo._hasResource["bizzy.Header"]=true;dojo.provide("bizzy.Header");dojo.declare("bizzy.Header",null);bizzy.Header=(function(){var _38b=function(){bizzy.widgets.LogonDialog.show();};var _38c=function(ev){ev.preventDefault();dojo.addOnLoad(_38b);};return {init:function(_38d){var _38e=new dojox.widget.Toaster({messageTopic:bizzy.base.events.MESSAGE,positionDirection:"tl-down"});var _38f=dojo.byId("logon");if(_38f){dojo.connect(_38f,"onclick",_38c);}var _390=dojo.byId("logout");if(_390){dojo.connect(_390,"onclick",function(ev){});}var _391=dojo.query("div.dijitTab",this.domNode);dojo.forEach(_391,function(tab){dojo.connect(tab,"onmouseover",function(){dojo.addClass(tab,"dijitTabHover");});dojo.connect(tab,"onmouseout",function(){dojo.removeClass(tab,"dijitTabHover");});});var _392=dojo.query("div.nav-item",this.domNode);dojo.forEach(_392,function(_393){dojo.connect(_393,"onmouseover",function(){dojo.addClass(_393,"bg-header-selected");});dojo.connect(_393,"onmouseout",function(){dojo.removeClass(_393,"bg-header-selected");});});if(dojo.byId("find_business")){bizzy.Header.findBusinessesWidget=new bizzy.widgets.FindBusinessWidget({},"find_business");}}};}());}if(!dojo._hasResource["bizzy._PreRendered"]){dojo._hasResource["bizzy._PreRendered"]=true;dojo.provide("bizzy._PreRendered");dojo.provide("bizzy.widgets.Button");dojo.declare("bizzy._PreRendered",null,{_forceRender:false,preamble:function(){this._nested="";},isRender:function(){return (this._forceRender||!this.srcNodeRef||dojo.attr(this.srcNodeRef,"prerendered")===null);},buildRendering:function(){if(this.isRender()){this.inherited(arguments);}else{this.domNode=this.srcNodeRef;if(this.widgetsInTemplate){this._attachTemplateNodesEx(this.domNode);}else{this._attachTemplateNodes(this.domNode);}}},_attachTemplateNodesEx:function(_394,_395){var _396=[_394];var _397=_394.getElementsByTagName("*");for(var x=0;x<_397.length;x++){var _398=_397[x];if(dojo.attr(_398,"prerendered")!==null){x+=_398.getElementsByTagName("*").length;}else{_396.push(_398);}}this._attachTemplateNodes(_396,_395);}});dojo.declare("bizzy.widgets.Button",[dijit.form.Button,bizzy._PreRendered],{});}if(!dojo._hasResource["dojox.data.QueryReadStore"]){dojo._hasResource["dojox.data.QueryReadStore"]=true;dojo.provide("dojox.data.QueryReadStore");dojo.declare("dojox.data.QueryReadStore",null,{url:"",requestMethod:"get",_className:"dojox.data.QueryReadStore",_items:[],_lastServerQuery:null,_numRows:-1,lastRequestHash:null,doClientPaging:false,doClientSorting:false,_itemsByIdentity:null,_identifier:null,_features:{"dojo.data.api.Read":true,"dojo.data.api.Identity":true},_labelAttr:"label",constructor:function(_399){dojo.mixin(this,_399);},getValue:function(item,_39a,_39b){this._assertIsItem(item);if(!dojo.isString(_39a)){throw new Error(this._className+".getValue(): Invalid attribute, string expected!");}if(!this.hasAttribute(item,_39a)){if(_39b){return _39b;}}return item.i[_39a];},getValues:function(item,_39c){this._assertIsItem(item);var ret=[];if(this.hasAttribute(item,_39c)){ret.push(item.i[_39c]);}return ret;},getAttributes:function(item){this._assertIsItem(item);var ret=[];for(var i in item.i){ret.push(i);}return ret;},hasAttribute:function(item,_39d){return this.isItem(item)&&typeof item.i[_39d]!="undefined";},containsValue:function(item,_39e,_39f){var _3a0=this.getValues(item,_39e);var len=_3a0.length;for(var i=0;i<len;i++){if(_3a0[i]==_39f){return true;}}return false;},isItem:function(_3a1){if(_3a1){return typeof _3a1.r!="undefined"&&_3a1.r==this;}return false;},isItemLoaded:function(_3a2){return this.isItem(_3a2);},loadItem:function(args){if(this.isItemLoaded(args.item)){return;}},fetch:function(_3a3){_3a3=_3a3||{};if(!_3a3.store){_3a3.store=this;}var self=this;var _3a4=function(_3a5,_3a6){if(_3a6.onError){var _3a7=_3a6.scope||dojo.global;_3a6.onError.call(_3a7,_3a5,_3a6);}};var _3a8=function(_3a9,_3aa,_3ab){var _3ac=_3aa.abort||null;var _3ad=false;var _3ae=_3aa.start?_3aa.start:0;if(self.doClientPaging==false){_3ae=0;}var _3af=_3aa.count?(_3ae+_3aa.count):_3a9.length;_3aa.abort=function(){_3ad=true;if(_3ac){_3ac.call(_3aa);}};var _3b0=_3aa.scope||dojo.global;if(!_3aa.store){_3aa.store=self;}if(_3aa.onBegin){_3aa.onBegin.call(_3b0,_3ab,_3aa);}if(_3aa.sort&&self.doClientSorting){_3a9.sort(dojo.data.util.sorter.createSortFunction(_3aa.sort,self));}if(_3aa.onItem){for(var i=_3ae;(i<_3a9.length)&&(i<_3af);++i){var item=_3a9[i];if(!_3ad){_3aa.onItem.call(_3b0,item,_3aa);}}}if(_3aa.onComplete&&!_3ad){var _3b1=null;if(!_3aa.onItem){_3b1=_3a9.slice(_3ae,_3af);}_3aa.onComplete.call(_3b0,_3b1,_3aa);}};this._fetchItems(_3a3,_3a8,_3a4);return _3a3;},getFeatures:function(){return this._features;},close:function(_3b2){},getLabel:function(item){if(this._labelAttr&&this.isItem(item)){return this.getValue(item,this._labelAttr);}return undefined;},getLabelAttributes:function(item){if(this._labelAttr){return [this._labelAttr];}return null;},_xhrFetchHandler:function(data,_3b3,_3b4,_3b5){data=this._filterResponse(data);if(data.label){this._labelAttr=data.label;}var _3b6=data.numRows||-1;this._items=[];dojo.forEach(data.items,function(e){this._items.push({i:e,r:this});},this);var _3b7=data.identifier;this._itemsByIdentity={};if(_3b7){this._identifier=_3b7;var i;for(i=0;i<this._items.length;++i){var item=this._items[i].i;var _3b8=item[_3b7];if(!this._itemsByIdentity[_3b8]){this._itemsByIdentity[_3b8]=item;}else{throw new Error(this._className+":  The json data as specified by: ["+this.url+"] is malformed.  Items within the list have identifier: ["+_3b7+"].  Value collided: ["+_3b8+"]");}}}else{this._identifier=Number;for(i=0;i<this._items.length;++i){this._items[i].n=i;}}_3b6=this._numRows=(_3b6===-1)?this._items.length:_3b6;_3b4(this._items,_3b3,_3b6);this._numRows=_3b6;},_fetchItems:function(_3b9,_3ba,_3bb){var _3bc=_3b9.serverQuery||_3b9.query||{};if(!this.doClientPaging){_3bc.start=_3b9.start||0;if(_3b9.count){_3bc.count=_3b9.count;}}if(!this.doClientSorting){if(_3b9.sort){var sort=_3b9.sort[0];if(sort&&sort.attribute){var _3bd=sort.attribute;if(sort.descending){_3bd="-"+_3bd;}_3bc.sort=_3bd;}}}if(this.doClientPaging&&this._lastServerQuery!==null&&dojo.toJson(_3bc)==dojo.toJson(this._lastServerQuery)){this._numRows=(this._numRows===-1)?this._items.length:this._numRows;_3ba(this._items,_3b9,this._numRows);}else{var _3be=this.requestMethod.toLowerCase()=="post"?dojo.xhrPost:dojo.xhrGet;var _3bf=_3be({url:this.url,handleAs:"json-comment-optional",content:_3bc});_3bf.addCallback(dojo.hitch(this,function(data){this._xhrFetchHandler(data,_3b9,_3ba,_3bb);}));_3bf.addErrback(function(_3c0){_3bb(_3c0,_3b9);});this.lastRequestHash=new Date().getTime()+"-"+String(Math.random()).substring(2);this._lastServerQuery=dojo.mixin({},_3bc);}},_filterResponse:function(data){return data;},_assertIsItem:function(item){if(!this.isItem(item)){throw new Error(this._className+": Invalid item argument.");}},_assertIsAttribute:function(_3c1){if(typeof _3c1!=="string"){throw new Error(this._className+": Invalid attribute argument ('"+_3c1+"').");}},fetchItemByIdentity:function(_3c2){if(this._itemsByIdentity){var item=this._itemsByIdentity[_3c2.identity];if(!(item===undefined)){if(_3c2.onItem){var _3c3=_3c2.scope?_3c2.scope:dojo.global;_3c2.onItem.call(_3c3,{i:item,r:this});}return;}}var _3c4=function(_3c5,_3c6){var _3c7=_3c2.scope?_3c2.scope:dojo.global;if(_3c2.onError){_3c2.onError.call(_3c7,_3c5);}};var _3c8=function(_3c9,_3ca){var _3cb=_3c2.scope?_3c2.scope:dojo.global;try{var item=null;if(_3c9&&_3c9.length==1){item=_3c9[0];}if(_3c2.onItem){_3c2.onItem.call(_3cb,item);}}catch(error){if(_3c2.onError){_3c2.onError.call(_3cb,error);}}};var _3cc={serverQuery:{id:_3c2.identity}};this._fetchItems(_3cc,_3c8,_3c4);},getIdentity:function(item){var _3cd=null;if(this._identifier===Number){_3cd=item.n;}else{_3cd=item.i[this._identifier];}return _3cd;},getIdentityAttributes:function(item){return [this._identifier];}});}if(!dojo._hasResource["dojox.data.ServiceStore"]){dojo._hasResource["dojox.data.ServiceStore"]=true;dojo.provide("dojox.data.ServiceStore");dojo.declare("dojox.data.ServiceStore",dojox.data.ClientFilter,{service:null,constructor:function(_3ce){this.byId=this.fetchItemByIdentity;this._index={};if(_3ce){dojo.mixin(this,_3ce);}this.idAttribute=(_3ce&&_3ce.idAttribute)||(this.schema&&this.schema._idAttr);this.labelAttribute=this.labelAttribute||"label";},schema:null,idAttribute:"id",syncMode:false,estimateCountFactor:1,getSchema:function(){return this.schema;},loadLazyValues:true,getValue:function(item,_3cf,_3d0){var _3d1=item[_3cf];return _3d1||(_3cf in item?_3d1:item._loadObject?(dojox.rpc._sync=true)&&arguments.callee.call(this,dojox.data.ServiceStore.prototype.loadItem({item:item})||{},_3cf,_3d0):_3d0);},getValues:function(item,_3d2){var val=this.getValue(item,_3d2);return val instanceof Array?val:val===undefined?[]:[val];},getAttributes:function(item){var res=[];for(var i in item){if(item.hasOwnProperty(i)&&!(i.charAt(0)=="_"&&i.charAt(1)=="_")){res.push(i);}}return res;},hasAttribute:function(item,_3d3){return _3d3 in item;},containsValue:function(item,_3d4,_3d5){return dojo.indexOf(this.getValues(item,_3d4),_3d5)>-1;},isItem:function(item){return (typeof item=="object")&&item&&!(item instanceof Date);},isItemLoaded:function(item){return item&&!item._loadObject;},loadItem:function(args){var item;if(args.item._loadObject){args.item._loadObject(function(_3d6){item=_3d6;delete item._loadObject;var func=_3d6 instanceof Error?args.onError:args.onItem;if(func){func.call(args.scope,_3d6);}});}else{if(args.onItem){args.onItem.call(args.scope,args.item);}}return item;},_currentId:0,_processResults:function(_3d7,_3d8){if(_3d7&&typeof _3d7=="object"){var id=_3d7.__id;if(!id){if(this.idAttribute){id=_3d7[this.idAttribute];}else{id=this._currentId++;}if(id!==undefined){var _3d9=this._index[id];if(_3d9){for(var j in _3d9){delete _3d9[j];}_3d7=dojo.mixin(_3d9,_3d7);}_3d7.__id=id;this._index[id]=_3d7;}}for(var i in _3d7){_3d7[i]=this._processResults(_3d7[i],_3d8).items;}var _3da=_3d7.length;}return {totalCount:_3d8.request.count==_3da?(_3d8.request.start||0)+_3da*this.estimateCountFactor:_3da,items:_3d7};},close:function(_3db){return _3db&&_3db.abort&&_3db.abort();},fetch:function(args){args=args||{};if("syncMode" in args?args.syncMode:this.syncMode){dojox.rpc._sync=true;}var self=this;var _3dc=args.scope||self;var _3dd=this.cachingFetch?this.cachingFetch(args):this._doQuery(args);_3dd.request=args;_3dd.addCallback(function(_3de){if(args.clientFetch){_3de=self.clientSideFetch({query:args.clientFetch,sort:args.sort,start:args.start,count:args.count},_3de);}var _3df=self._processResults(_3de,_3dd);_3de=args.results=_3df.items;if(args.onBegin){args.onBegin.call(_3dc,_3df.totalCount,args);}if(args.onItem){for(var i=0;i<_3de.length;i++){args.onItem.call(_3dc,_3de[i],args);}}if(args.onComplete){args.onComplete.call(_3dc,args.onItem?null:_3de,args);}return _3de;});_3dd.addErrback(args.onError&&function(err){return args.onError.call(_3dc,err,args);});args.abort=function(){_3dd.cancel();};args.store=this;return args;},_doQuery:function(args){var _3e0=typeof args.queryStr=="string"?args.queryStr:args.query;return this.service(_3e0);},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true,"dojo.data.api.Schema":this.schema};},getLabel:function(item){return this.getValue(item,this.labelAttribute);},getLabelAttributes:function(item){return [this.labelAttribute];},getIdentity:function(item){return item.__id;},getIdentityAttributes:function(item){return [this.idAttribute];},fetchItemByIdentity:function(args){var item=this._index[(args._prefix||"")+args.identity];if(item){if(item._loadObject){args.item=item;return this.loadItem(args);}else{if(args.onItem){args.onItem.call(args.scope,item);}}}else{return this.fetch({query:args.identity,onComplete:args.onItem,onError:args.onError,scope:args.scope}).results;}return item;}});}if(!dojo._hasResource["dojox.json.ref"]){dojo._hasResource["dojox.json.ref"]=true;dojo.provide("dojox.json.ref");dojox.json.ref={resolveJson:function(root,args){args=args||{};var _3e1=args.idAttribute||"id";var _3e2=this.refAttribute;var _3e3=args.idAsRef;var _3e4=args.idPrefix||"";var _3e5=args.assignAbsoluteIds;var _3e6=args.index||{};var _3e7=args.timeStamps;var ref,_3e8=[];var _3e9=/^(.*\/)?(\w+:\/\/)|[^\/\.]+\/\.\.\/|^.*\/(\/)/;var _3ea=this._addProp;var F=function(){};function walk(it,stop,_3eb,_3ec,_3ed,_3ee){var i,_3ef,val,id=_3e1 in it?it[_3e1]:_3eb;if(_3e1 in it||((id!==undefined)&&_3ec)){id=(_3e4+id).replace(_3e9,"$2$3");}var _3f0=_3ee||it;if(id!==undefined){if(_3e5){it.__id=id;}if(args.schemas&&(!(it instanceof Array))&&(val=id.match(/^(.+\/)[^\.\[]*$/))){_3ed=args.schemas[val[1]];}if(_3e6[id]&&((it instanceof Array)==(_3e6[id] instanceof Array))){_3f0=_3e6[id];delete _3f0.$ref;delete _3f0._loadObject;_3ef=true;}else{var _3f1=_3ed&&_3ed.prototype;if(_3f1){F.prototype=_3f1;_3f0=new F();}}_3e6[id]=_3f0;if(_3e7){_3e7[id]=args.time;}}while(_3ed){var _3f2=_3ed.properties;if(_3f2){for(i in it){var _3f3=_3f2[i];if(_3f3&&_3f3.format=="date-time"&&typeof it[i]=="string"){it[i]=dojo.date.stamp.fromISOString(it[i]);}}}_3ed=_3ed["extends"];}var _3f4=it.length;for(i in it){if(i==_3f4){break;}if(it.hasOwnProperty(i)){val=it[i];if((typeof val=="object")&&val&&!(val instanceof Date)&&i!="__parent"){ref=val[_3e2]||(_3e3&&val[_3e1]);if(!ref||!val.__parent){val.__parent=it;}if(ref){delete it[i];var path=ref.toString().replace(/(#)([^\.\[])/,"$1.$2").match(/(^([^\[]*\/)?[^#\.\[]*)#?([\.\[].*)?/);if((ref=(path[1]=="$"||path[1]=="this"||path[1]=="")?root:_3e6[(_3e4+path[1]).replace(_3e9,"$2$3")])){if(path[3]){path[3].replace(/(\[([^\]]+)\])|(\.?([^\.\[]+))/g,function(t,a,b,c,d){ref=ref&&ref[b?b.replace(/[\"\'\\]/,""):d];});}}if(ref){val=ref;}else{if(!stop){var _3f5;if(!_3f5){_3e8.push(_3f0);}_3f5=true;val=walk(val,false,val[_3e2],true,_3f3);val._loadObject=args.loader;}}}else{if(!stop){val=walk(val,_3e8==it,id===undefined?undefined:_3ea(id,i),false,_3f3,_3f0!=it&&typeof _3f0[i]=="object"&&_3f0[i]);}}}it[i]=val;if(_3f0!=it&&!_3f0.__isDirty){var old=_3f0[i];_3f0[i]=val;if(_3ef&&val!==old&&!_3f0._loadObject&&!(i.charAt(0)=="_"&&i.charAt(1)=="_")&&i!="$ref"&&!(val instanceof Date&&old instanceof Date&&val.getTime()==old.getTime())&&!(typeof val=="function"&&typeof old=="function"&&val.toString()==old.toString())&&_3e6.onUpdate){_3e6.onUpdate(_3f0,i,old,val);}}}}if(_3ef&&(_3e1 in it)){for(i in _3f0){if(!_3f0.__isDirty&&_3f0.hasOwnProperty(i)&&!it.hasOwnProperty(i)&&!(i.charAt(0)=="_"&&i.charAt(1)=="_")&&!(_3f0 instanceof Array&&isNaN(i))){if(_3e6.onUpdate&&i!="_loadObject"&&i!="_idAttr"){_3e6.onUpdate(_3f0,i,_3f0[i],undefined);}delete _3f0[i];while(_3f0 instanceof Array&&_3f0.length&&_3f0[_3f0.length-1]===undefined){_3f0.length--;}}}}else{if(_3e6.onLoad){_3e6.onLoad(_3f0);}}return _3f0;};if(root&&typeof root=="object"){root=walk(root,false,args.defaultId,true);walk(_3e8,false);}return root;},fromJson:function(str,args){function ref(_3f6){var _3f7={};_3f7[this.refAttribute]=_3f6;return _3f7;};try{var root=eval("("+str+")");}catch(e){throw new SyntaxError("Invalid JSON string: "+e.message+" parsing: "+str);}if(root){return this.resolveJson(root,args);}return root;},toJson:function(it,_3f8,_3f9,_3fa){var _3fb=this._useRefs;var _3fc=this._addProp;var _3fd=this.refAttribute;_3f9=_3f9||"";var _3fe={};var _3ff={};function _400(it,path,_401){if(typeof it=="object"&&it){var _402;if(it instanceof Date){return "\""+dojo.date.stamp.toISOString(it,{zulu:true})+"\"";}var id=it.__id;if(id){if(path!="#"&&((_3fb&&!id.match(/#/))||_3fe[id])){var ref=id;if(id.charAt(0)!="#"){if(it.__clientId==id){ref="cid:"+id;}else{if(id.substring(0,_3f9.length)==_3f9){ref=id.substring(_3f9.length);}else{ref=id;}}}var _403={};_403[_3fd]=ref;return _400(_403,"#");}path=id;}else{it.__id=path;_3ff[path]=it;}_3fe[path]=it;_401=_401||"";var _404=_3f8?_401+dojo.toJsonIndentStr:"";var _405=_3f8?"\n":"";var sep=_3f8?" ":"";if(it instanceof Array){var res=dojo.map(it,function(obj,i){var val=_400(obj,_3fc(path,i),_404);if(typeof val!="string"){val="undefined";}return _405+_404+val;});return "["+res.join(","+sep)+_405+_401+"]";}var _406=[];for(var i in it){if(it.hasOwnProperty(i)){var _407;if(typeof i=="number"){_407="\""+i+"\"";}else{if(typeof i=="string"&&(i.charAt(0)!="_"||i.charAt(1)!="_")){_407=dojo._escapeString(i);}else{continue;}}var val=_400(it[i],_3fc(path,i),_404);if(typeof val!="string"){continue;}_406.push(_405+_404+_407+":"+sep+val);}}return "{"+_406.join(","+sep)+_405+_401+"}";}else{if(typeof it=="function"&&dojox.json.ref.serializeFunctions){return it.toString();}}return dojo.toJson(it);};var json=_400(it,"#","");if(!_3fa){for(var i in _3ff){delete _3ff[i].__id;}}return json;},_addProp:function(id,prop){return id+(id.match(/#/)?id.length==1?"":".":"#")+prop;},refAttribute:"$ref",_useRefs:false,serializeFunctions:false};}if(!dojo._hasResource["dojox.rpc.Rest"]){dojo._hasResource["dojox.rpc.Rest"]=true;dojo.provide("dojox.rpc.Rest");(function(){if(dojox.rpc&&dojox.rpc.transportRegistry){dojox.rpc.transportRegistry.register("REST",function(str){return str=="REST";},{getExecutor:function(func,_408,svc){return new dojox.rpc.Rest(_408.name,(_408.contentType||svc._smd.contentType||"").match(/json|javascript/),null,function(id,args){var _409=svc._getRequest(_408,[id]);_409.url=_409.target+(_409.data?"?"+_409.data:"");return _409;});}});}var drr;function _40a(_40b,_40c,_40d,id){_40b.addCallback(function(_40e){if(_40b.ioArgs.xhr&&_40d){_40d=_40b.ioArgs.xhr.getResponseHeader("Content-Range");_40b.fullLength=_40d&&(_40d=_40d.match(/\/(.*)/))&&parseInt(_40d[1]);}return _40e;});return _40b;};drr=dojox.rpc.Rest=function(path,_40f,_410,_411){var _412;_412=function(id,args){return drr._get(_412,id,args);};_412.isJson=_40f;_412._schema=_410;_412.cache={serialize:_40f?((dojox.json&&dojox.json.ref)||dojo).toJson:function(_413){return _413;}};_412._getRequest=_411||function(id,args){if(dojo.isObject(id)){id=dojo.objectToQuery(id);id=id?"?"+id:"";}if(args&&args.sort&&!args.queryStr){id+=(id?"&":"?")+"sort(";for(var i=0;i<args.sort.length;i++){var sort=args.sort[i];id+=(i>0?",":"")+(sort.descending?"-":"+")+encodeURIComponent(sort.attribute);}id+=")";}var _414={url:path+(id==null?"":id),handleAs:_40f?"json":"text",contentType:_40f?"application/json":"text/plain",sync:dojox.rpc._sync,headers:{Accept:_40f?"application/json,application/javascript":"*/*"}};if(args&&(args.start>=0||args.count>=0)){_414.headers.Range="items="+(args.start||"0")+"-"+((args.count&&args.count!=Infinity&&(args.count+(args.start||0)-1))||"");}dojox.rpc._sync=false;return _414;};function _415(name){_412[name]=function(id,_416){return drr._change(name,_412,id,_416);};};_415("put");_415("post");_415("delete");_412.servicePath=path;return _412;};drr._index={};drr._timeStamps={};drr._change=function(_417,_418,id,_419){var _41a=_418._getRequest(id);_41a[_417+"Data"]=_419;return _40a(dojo.xhr(_417.toUpperCase(),_41a,true),_418);};drr._get=function(_41b,id,args){args=args||{};return _40a(dojo.xhrGet(_41b._getRequest(id,args)),_41b,(args.start>=0||args.count>=0),id);};})();}if(!dojo._hasResource["dojox.rpc.JsonRest"]){dojo._hasResource["dojox.rpc.JsonRest"]=true;dojo.provide("dojox.rpc.JsonRest");(function(){var _41c=[];var Rest=dojox.rpc.Rest;var jr;function _41d(_41e,_41f,_420,_421){var _422=_41f.ioArgs&&_41f.ioArgs.xhr&&_41f.ioArgs.xhr.getResponseHeader("Last-Modified");if(_422&&Rest._timeStamps){Rest._timeStamps[_421]=_422;}var _423=_41e._schema&&_41e._schema.hrefProperty;if(_423){dojox.json.ref.refAttribute=_423;}_420=_420&&dojox.json.ref.resolveJson(_420,{defaultId:_421,index:Rest._index,timeStamps:_422&&Rest._timeStamps,time:_422,idPrefix:_41e.servicePath.replace(/[^\/]*$/,""),idAttribute:jr.getIdAttribute(_41e),schemas:jr.schemas,loader:jr._loader,idAsRef:_41e.idAsRef,assignAbsoluteIds:true});dojox.json.ref.refAttribute="$ref";return _420;};jr=dojox.rpc.JsonRest={serviceClass:dojox.rpc.Rest,conflictDateHeader:"If-Unmodified-Since",commit:function(_424){_424=_424||{};var _425=[];var _426={};var _427=[];for(var i=0;i<_41c.length;i++){var _428=_41c[i];var _429=_428.object;var old=_428.old;var _42a=false;if(!(_424.service&&(_429||old)&&(_429||old).__id.indexOf(_424.service.servicePath))&&_428.save){delete _429.__isDirty;if(_429){if(old){var _42b;if((_42b=_429.__id.match(/(.*)#.*/))){_429=Rest._index[_42b[1]];}if(!(_429.__id in _426)){_426[_429.__id]=_429;if(_424.incrementalUpdates&&!_42b){var _42c=(typeof _424.incrementalUpdates=="function"?_424.incrementalUpdates:function(){_42c={};for(var j in _429){if(_429.hasOwnProperty(j)){if(_429[j]!==old[j]){_42c[j]=_429[j];}}else{if(old.hasOwnProperty(j)){return null;}}}return _42c;})(_429,old);}if(_42c){_425.push({method:"post",target:_429,content:_42c});}else{_425.push({method:"put",target:_429,content:_429});}}}else{var _42d=jr.getServiceAndId(_429.__id).service;var _42e=jr.getIdAttribute(_42d);if((_42e in _429)&&!_424.alwaysPostNewItems){_425.push({method:"put",target:_429,content:_429});}else{_425.push({method:"post",target:{__id:_42d.servicePath},content:_429});}}}else{if(old){_425.push({method:"delete",target:old});}}_427.push(_428);_41c.splice(i--,1);}}dojo.connect(_424,"onError",function(){if(_424.revertOnError!==false){var _42f=_41c;_41c=_427;var _430=0;jr.revert();_41c=_42f;}else{_41c=dirtyObject.concat(_427);}});jr.sendToServer(_425,_424);return _425;},sendToServer:function(_431,_432){var _433;var _434=dojo.xhr;var left=_431.length;var i,_435;var _436;var _437=this.conflictDateHeader;dojo.xhr=function(_438,args){args.headers=args.headers||{};args.headers["Transaction"]=_431.length-1==i?"commit":"open";if(_437&&_436){args.headers[_437]=_436;}if(_435){args.headers["Content-ID"]="<"+_435+">";}return _434.apply(dojo,arguments);};for(i=0;i<_431.length;i++){var _439=_431[i];dojox.rpc.JsonRest._contentId=_439.content&&_439.content.__id;var _43a=_439.method=="post";_436=_439.method=="put"&&Rest._timeStamps[_439.content.__id];if(_436){Rest._timeStamps[_439.content.__id]=(new Date())+"";}_435=_43a&&dojox.rpc.JsonRest._contentId;var _43b=jr.getServiceAndId(_439.target.__id);var _43c=_43b.service;var dfd=_439.deferred=_43c[_439.method](_43b.id.replace(/#/,""),dojox.json.ref.toJson(_439.content,false,_43c.servicePath,true));(function(_43d,dfd,_43e){dfd.addCallback(function(_43f){try{var _440=dfd.ioArgs.xhr&&dfd.ioArgs.xhr.getResponseHeader("Location");if(_440){var _441=_440.match(/(^\w+:\/\/)/)&&_440.indexOf(_43e.servicePath);_440=_441>0?_440.substring(_441):(_43e.servicePath+_440).replace(/^(.*\/)?(\w+:\/\/)|[^\/\.]+\/\.\.\/|^.*\/(\/)/,"$2$3");_43d.__id=_440;Rest._index[_440]=_43d;}_43f=_41d(_43e,dfd,_43f,_43d&&_43d.__id);}catch(e){}if(!(--left)){if(_432.onComplete){_432.onComplete.call(_432.scope,_431);}}return _43f;});})(_439.content,dfd,_43c);dfd.addErrback(function(_442){left=-1;_432.onError.call(_432.scope,_442);});}dojo.xhr=_434;},getDirtyObjects:function(){return _41c;},revert:function(_443){for(var i=_41c.length;i>0;){i--;var _444=_41c[i];var _445=_444.object;var old=_444.old;var _446=dojox.data._getStoreForItem(_445||old);if(!(_443&&(_445||old)&&(_445||old).__id.indexOf(_443.servicePath))){if(_445&&old){for(var j in old){if(old.hasOwnProperty(j)&&_445[j]!==old[j]){if(_446){_446.onSet(_445,j,_445[j],old[j]);}_445[j]=old[j];}}for(j in _445){if(!old.hasOwnProperty(j)){if(_446){_446.onSet(_445,j,_445[j]);}delete _445[j];}}}else{if(!old){if(_446){_446.onDelete(_445);}}else{if(_446){_446.onNew(old);}}}delete (_445||old).__isDirty;_41c.splice(i,1);}}},changing:function(_447,_448){if(!_447.__id){return;}_447.__isDirty=true;for(var i=0;i<_41c.length;i++){var _449=_41c[i];if(_447==_449.object){if(_448){_449.object=false;if(!this._saveNotNeeded){_449.save=true;}}return;}}var old=_447 instanceof Array?[]:{};for(i in _447){if(_447.hasOwnProperty(i)){old[i]=_447[i];}}_41c.push({object:!_448&&_447,old:old,save:!this._saveNotNeeded});},deleteObject:function(_44a){this.changing(_44a,true);},getConstructor:function(_44b,_44c){if(typeof _44b=="string"){var _44d=_44b;_44b=new dojox.rpc.Rest(_44b,true);this.registerService(_44b,_44d,_44c);}if(_44b._constructor){return _44b._constructor;}_44b._constructor=function(data){var self=this;var args=arguments;var _44e;var _44f;function _450(_451){if(_451){_450(_451["extends"]);_44e=_451.properties;for(var i in _44e){var _452=_44e[i];if(_452&&(typeof _452=="object")&&("default" in _452)){self[i]=_452["default"];}}}if(_451&&_451.prototype&&_451.prototype.initialize){_44f=true;_451.prototype.initialize.apply(self,args);}};_450(_44b._schema);if(!_44f&&data&&typeof data=="object"){dojo.mixin(self,data);}var _453=jr.getIdAttribute(_44b);Rest._index[this.__id=this.__clientId=_44b.servicePath+(this[_453]||Math.random().toString(16).substring(2,14)+"@"+((dojox.rpc.Client&&dojox.rpc.Client.clientId)||"client"))]=this;if(dojox.json.schema&&_44e){dojox.json.schema.mustBeValid(dojox.json.schema.validate(this,_44b._schema));}_41c.push({object:this,save:true});};return dojo.mixin(_44b._constructor,_44b._schema,{load:_44b});},fetch:function(_454){var _455=jr.getServiceAndId(_454);return this.byId(_455.service,_455.id);},getIdAttribute:function(_456){var _457=_456._schema;var _458;if(_457){if(!(_458=_457._idAttr)){for(var i in _457.properties){if(_457.properties[i].identity||(_457.properties[i].link=="self")){_457._idAttr=_458=i;}}}}return _458||"id";},getServiceAndId:function(_459){var _45a="";for(var _45b in jr.services){if((_459.substring(0,_45b.length)==_45b)&&(_45b.length>=_45a.length)){_45a=_45b;}}if(_45a){return {service:jr.services[_45a],id:_459.substring(_45a.length)};}var _45c=_459.match(/^(.*\/)([^\/]*)$/);return {service:new jr.serviceClass(_45c[1],true),id:_45c[2]};},services:{},schemas:{},registerService:function(_45d,_45e,_45f){_45e=_45d.servicePath=_45e||_45d.servicePath;_45d._schema=jr.schemas[_45e]=_45f||_45d._schema||{};jr.services[_45e]=_45d;},byId:function(_460,id){var _461,_462=Rest._index[(_460.servicePath||"")+id];if(_462&&!_462._loadObject){_461=new dojo.Deferred();_461.callback(_462);return _461;}return this.query(_460,id);},query:function(_463,id,args){var _464=_463(id,args);_464.addCallback(function(_465){if(_465.nodeType&&_465.cloneNode){return _465;}return _41d(_463,_464,_465,typeof id!="string"||(args&&(args.start||args.count))?undefined:id);});return _464;},_loader:function(_466){var _467=jr.getServiceAndId(this.__id);var self=this;jr.query(_467.service,_467.id).addBoth(function(_468){if(_468==self){delete _468.$ref;delete _468._loadObject;}else{self._loadObject=function(_469){_469(_468);};}_466(_468);});},isDirty:function(item){if(!item){return !!_41c.length;}return item.__isDirty;}};})();}if(!dojo._hasResource["dojox.data.JsonRestStore"]){dojo._hasResource["dojox.data.JsonRestStore"]=true;dojo.provide("dojox.data.JsonRestStore");dojo.declare("dojox.data.JsonRestStore",dojox.data.ServiceStore,{constructor:function(_46a){dojo.connect(dojox.rpc.Rest._index,"onUpdate",this,function(obj,_46b,_46c,_46d){var _46e=this.service.servicePath;if(!obj.__id){}else{if(obj.__id.substring(0,_46e.length)==_46e){this.onSet(obj,_46b,_46c,_46d);}}});this.idAttribute=this.idAttribute||"id";if(typeof _46a.target=="string"){_46a.target=_46a.target.match(/\/$/)||this.allowNoTrailingSlash?_46a.target:(_46a.target+"/");if(!this.service){this.service=dojox.rpc.JsonRest.services[_46a.target]||dojox.rpc.Rest(_46a.target,true);}}dojox.rpc.JsonRest.registerService(this.service,_46a.target,this.schema);this.schema=this.service._schema=this.schema||this.service._schema||{};this.service._store=this;this.service.idAsRef=this.idAsRef;this.schema._idAttr=this.idAttribute;var _46f=dojox.rpc.JsonRest.getConstructor(this.service);var self=this;this._constructor=function(data){_46f.call(this,data);self.onNew(this);};this._constructor.prototype=_46f.prototype;this._index=dojox.rpc.Rest._index;},loadReferencedSchema:true,idAsRef:false,referenceIntegrity:true,target:"",allowNoTrailingSlash:false,newItem:function(data,_470){data=new this._constructor(data);if(_470){var _471=this.getValue(_470.parent,_470.attribute,[]);_471=_471.concat([data]);data.__parent=_471;this.setValue(_470.parent,_470.attribute,_471);}return data;},deleteItem:function(item){var _472=[];var _473=dojox.data._getStoreForItem(item)||this;if(this.referenceIntegrity){dojox.rpc.JsonRest._saveNotNeeded=true;var _474=dojox.rpc.Rest._index;var _475=function(_476){var _477;_472.push(_476);_476.__checked=1;for(var i in _476){if(i.substring(0,2)!="__"){var _478=_476[i];if(_478==item){if(_476!=_474){if(_476 instanceof Array){(_477=_477||[]).push(i);}else{(dojox.data._getStoreForItem(_476)||_473).unsetAttribute(_476,i);}}}else{if((typeof _478=="object")&&_478){if(!_478.__checked){_475(_478);}if(typeof _478.__checked=="object"&&_476!=_474){(dojox.data._getStoreForItem(_476)||_473).setValue(_476,i,_478.__checked);}}}}}if(_477){i=_477.length;_476=_476.__checked=_476.concat();while(i--){_476.splice(_477[i],1);}return _476;}return null;};_475(_474);dojox.rpc.JsonRest._saveNotNeeded=false;var i=0;while(_472[i]){delete _472[i++].__checked;}}dojox.rpc.JsonRest.deleteObject(item);_473.onDelete(item);},changing:function(item,_479){dojox.rpc.JsonRest.changing(item,_479);},setValue:function(item,_47a,_47b){var old=item[_47a];var _47c=item.__id?dojox.data._getStoreForItem(item):this;if(dojox.json.schema&&_47c.schema&&_47c.schema.properties){dojox.json.schema.mustBeValid(dojox.json.schema.checkPropertyChange(_47b,_47c.schema.properties[_47a]));}if(_47a==_47c.idAttribute){throw new Error("Can not change the identity attribute for an item");}_47c.changing(item);item[_47a]=_47b;if(_47b&&!_47b.__parent){_47b.__parent=item;}_47c.onSet(item,_47a,old,_47b);},setValues:function(item,_47d,_47e){if(!dojo.isArray(_47e)){throw new Error("setValues expects to be passed an Array object as its value");}this.setValue(item,_47d,_47e);},unsetAttribute:function(item,_47f){this.changing(item);var old=item[_47f];delete item[_47f];this.onSet(item,_47f,old,undefined);},save:function(_480){if(!(_480&&_480.global)){(_480=_480||{}).service=this.service;}if("syncMode" in _480?_480.syncMode:this.syncMode){dojox.rpc._sync=true;}var _481=dojox.rpc.JsonRest.commit(_480);this.serverVersion=this._updates&&this._updates.length;return _481;},revert:function(_482){dojox.rpc.JsonRest.revert(_482&&_482.global&&this.service);},isDirty:function(item){return dojox.rpc.JsonRest.isDirty(item);},isItem:function(item,_483){return item&&item.__id&&(_483||this.service==dojox.rpc.JsonRest.getServiceAndId(item.__id).service);},_doQuery:function(args){var _484=typeof args.queryStr=="string"?args.queryStr:args.query;var _485=dojox.rpc.JsonRest.query(this.service,_484,args);var self=this;if(this.loadReferencedSchema){_485.addCallback(function(_486){var _487=_485.ioArgs&&_485.ioArgs.xhr&&_485.ioArgs.xhr.getResponseHeader("Content-Type");var _488=_487&&_487.match(/definedby\s*=\s*([^;]*)/);if(_487&&!_488){_488=_485.ioArgs.xhr.getResponseHeader("Link");_488=_488&&_488.match(/<([^>]*)>;\s*rel="?definedby"?/);}_488=_488&&_488[1];if(_488){var _489=dojox.rpc.JsonRest.getServiceAndId((self.target+_488).replace(/^(.*\/)?(\w+:\/\/)|[^\/\.]+\/\.\.\/|^.*\/(\/)/,"$2$3"));var _48a=dojox.rpc.JsonRest.byId(_489.service,_489.id);_48a.addCallbacks(function(_48b){dojo.mixin(self.schema,_48b);return _486;},function(_48c){console.error(_48c);return _486;});return _48a;}return undefined;});}return _485;},_processResults:function(_48d,_48e){var _48f=_48d.length;return {totalCount:_48e.fullLength||(_48e.request.count==_48f?(_48e.request.start||0)+_48f*2:_48f),items:_48d};},getConstructor:function(){return this._constructor;},getIdentity:function(item){var id=item.__clientId||item.__id;if(!id){return id;}var _490=this.service.servicePath.replace(/[^\/]*$/,"");return id.substring(0,_490.length)!=_490?id:id.substring(_490.length);},fetchItemByIdentity:function(args){var id=args.identity;var _491=this;if(id.toString().match(/^(\w*:)?\//)){var _492=dojox.rpc.JsonRest.getServiceAndId(id);_491=_492.service._store;args.identity=_492.id;}args._prefix=_491.service.servicePath.replace(/[^\/]*$/,"");return _491.inherited(arguments);},onSet:function(){},onNew:function(){},onDelete:function(){},getFeatures:function(){var _493=this.inherited(arguments);_493["dojo.data.api.Write"]=true;_493["dojo.data.api.Notification"]=true;return _493;},getParent:function(item){return item&&item.__parent;}});dojox.data.JsonRestStore.getStore=function(_494,_495){if(typeof _494.target=="string"){_494.target=_494.target.match(/\/$/)||_494.allowNoTrailingSlash?_494.target:(_494.target+"/");var _496=(dojox.rpc.JsonRest.services[_494.target]||{})._store;if(_496){return _496;}}return new (_495||dojox.data.JsonRestStore)(_494);};dojox.data._getStoreForItem=function(item){if(item.__id){var _497=dojox.rpc.JsonRest.getServiceAndId(item.__id);if(_497&&_497.service._store){return _497.service._store;}else{var _498=item.__id.toString().match(/.*\//)[0];return new dojox.data.JsonRestStore({target:_498});}}return null;};dojox.json.ref._useRefs=true;}if(!dojo._hasResource["dojox.data.util.JsonQuery"]){dojo._hasResource["dojox.data.util.JsonQuery"]=true;dojo.provide("dojox.data.util.JsonQuery");dojo.declare("dojox.data.util.JsonQuery",null,{useFullIdInQueries:false,_toJsonQuery:function(args,_499){var _49a=true;var self=this;function _49b(path,_49c){var _49d=_49c.__id;if(_49d){var _49e={};_49e[self.idAttribute]=self.useFullIdInQueries?_49c.__id:_49c[self.idAttribute];_49c=_49e;}for(var i in _49c){var _49f=_49c[i];var _4a0=path+(/^[a-zA-Z_][\w_]*$/.test(i)?"."+i:"["+dojo._escapeString(i)+"]");if(_49f&&typeof _49f=="object"){_49b(_4a0,_49f);}else{if(_49f!="*"){_4a1+=(_49a?"":"&")+_4a0+((!_49d&&typeof _49f=="string"&&args.queryOptions&&args.queryOptions.ignoreCase)?"~":"=")+(self.simplifiedQuery?encodeURIComponent(_49f):dojo.toJson(_49f));_49a=false;}}}};if(args.query&&typeof args.query=="object"){var _4a1="[?(";_49b("@",args.query);if(!_49a){_4a1+=")]";}else{_4a1="";}args.queryStr=_4a1.replace(/\\"|"/g,function(t){return t=="\""?"'":t;});}else{if(!args.query||args.query=="*"){args.query="";}}var sort=args.sort;if(sort){args.queryStr=args.queryStr||(typeof args.query=="string"?args.query:"");_49a=true;for(i=0;i<sort.length;i++){args.queryStr+=(_49a?"[":",")+(sort[i].descending?"\\":"/")+"@["+dojo._escapeString(sort[i].attribute)+"]";_49a=false;}if(!_49a){args.queryStr+="]";}}if(_499&&(args.start||args.count)){args.queryStr=(args.queryStr||(typeof args.query=="string"?args.query:""))+"["+(args.start||"")+":"+(args.count?(args.start||0)+args.count:"")+"]";}if(typeof args.queryStr=="string"){args.queryStr=args.queryStr.replace(/\\"|"/g,function(t){return t=="\""?"'":t;});return args.queryStr;}return args.query;},jsonQueryPagination:true,fetch:function(args){this._toJsonQuery(args,this.jsonQueryPagination);return this.inherited(arguments);},isUpdateable:function(){return true;},matchesQuery:function(item,_4a2){_4a2._jsonQuery=_4a2._jsonQuery||dojox.json.query(this._toJsonQuery(_4a2));return _4a2._jsonQuery([item]).length;},clientSideFetch:function(_4a3,_4a4){_4a3._jsonQuery=_4a3._jsonQuery||dojox.json.query(this._toJsonQuery(_4a3));return this.clientSidePaging(_4a3,_4a3._jsonQuery(_4a4));},querySuperSet:function(_4a5,_4a6){if(!_4a5.query){return _4a6.query;}return this.inherited(arguments);}});}if(!dojo._hasResource["dojox.data.JsonQueryRestStore"]){dojo._hasResource["dojox.data.JsonQueryRestStore"]=true;dojo.provide("dojox.data.JsonQueryRestStore");dojo.requireIf(!!dojox.data.ClientFilter,"dojox.json.query");dojo.declare("dojox.data.JsonQueryRestStore",[dojox.data.JsonRestStore,dojox.data.util.JsonQuery],{matchesQuery:function(item,_4a7){return item.__id&&(item.__id.indexOf("#")==-1)&&this.inherited(arguments);}});}if(!dojo._hasResource["bizzy._Loading"]){dojo._hasResource["bizzy._Loading"]=true;dojo.provide("bizzy._Loading");dojo.declare("bizzy._Loading",null,{loadingTimeout:100,loadingTime:1000,sizeLoading:true,showError:true,showLoading:function(d,_4a8){_4a8=_4a8||this.containerNode;if(!_4a8){return d;}var _4a9=dojo.isArray(_4a8)?_4a8:[_4a8];if(!this.loadingNode){this.loadingNode=dojo.create("div",{"class":"loading","style":"display: none;"});}if(!this.errorNode&&this.showError){this.errorNode=dojo.create("div",{"class":"error","style":"display: none;"});}var _4aa=this.loadingNode;var _4ab=this.errorNode;var _4ac=this.loadingTime;var _4ad=new dojo.Deferred();var _4ae=null;var _4af=this.sizeLoading;var _4b0=false;var _4b1=dojo.hitch(this,function(){if(!_4b0){dojo.place(_4aa,_4a9[0],"after");if(_4a9.length===1&&_4af){dojo.contentBox(_4aa,dojo.marginBox(_4a9[0]));}dojo.forEach(_4a9,function(node){dojo.style(node,"display","none");});dojo.style(_4aa,"display","block");this.onLoading();}});var _4b2=function(){_4b0=true;dojo.forEach(_4a9,function(node){dojo.style(node,"display","block");});dojo.style(_4aa,"display","none");};var _4b3=setTimeout(function(){clearTimeout(_4b3);_4b3=null;_4b1();setTimeout(function(){_4ad.callback(_4ae);},_4ac);},this.loadingTimeout);d.addBoth(function(_4b4){_4ae=_4b4;if(_4b3){clearTimeout(_4b3);return _4b4;}if(_4ad.fired!==-1){return _4ae;}else{return _4ad;}});d.addBoth(_4b2);if(this.showError){dojo.style(_4ab,"display","none");d.addErrback(function(_4b5){dojo.attr(_4ab,"innerHTML",_4b5.message);dojo.place(_4ab,_4a9[0],"before");dojo.style(_4ab,"display","block");});}return d;},onLoading:function(){}});}if(!dojo._hasResource["bizzy.widgets.CharsLeft"]){dojo._hasResource["bizzy.widgets.CharsLeft"]=true;dojo.provide("bizzy.widgets.CharsLeft");dojo.declare("bizzy.widgets.CharsLeft",[dijit._Widget,dijit._Templated],{templateString:"<div><span class=\"chars\" dojoAttachPoint=\"charsNode\">300</span>${charactersLeft}</div>",charactersLeft:" characters left",attributeMap:{charCount:{node:"charsNode",type:"innerHTML"}},"class":"charsLeftWidget",maxChars:300,value:"",postCreate:function(){this.attr("value","");},_setValueAttr:function(_4b6){var _4b7=this.maxChars-_4b6.length;this.attr("charCount",_4b7);if(_4b7<0){dojo.addClass(this.charsNode,"tooManyChars");}else{dojo.removeClass(this.charsNode,"tooManyChars");}},reset:function(){this.attr("value","");}});}if(!dojo._hasResource["bizzy.widgets.SenderWidget"]){dojo._hasResource["bizzy.widgets.SenderWidget"]=true;dojo.provide("bizzy.widgets.SenderWidget");dojo.declare("bizzy.widgets.SenderWidget",dijit._Widget,{personalName:"",businessName:"",senderFormat:"PERSONAL",selectedLabel:"",labelPrefix:"",postCreate:function(){this._menu=new dijit.Menu({"class":"senderMenu",style:"display: none;"});var _4b8=bizzy.base.getAccount();var _4b9="<span class=\"linkColor\">"+this.personalName+"</span> at <span class=\"linkColor\">"+this.businessName+"</span>";var _4ba="<span class=\"linkColor\">"+this.businessName+"</span>";this.selectedLabel=_4b9;var _4bb=new dijit.MenuItem({label:this.labelPrefix+_4b9,onClick:dojo.hitch(this,function(){this.senderFormat="PERSONAL";this._saveSenderFormat(this.senderFormat);this._button.attr("label",this.labelPrefix+_4b9);this.onChange(_4b9);})});this._menu.addChild(_4bb);var _4bc=new dijit.MenuItem({label:this.labelPrefix+_4ba,onClick:dojo.hitch(this,function(){this.senderFormat="BUSINESS";this._saveSenderFormat(this.senderFormat);this._button.attr("label",this.labelPrefix+_4ba);this.onChange(_4ba);})});this._menu.addChild(_4bc);this._button=new dijit.form.DropDownButton({label:this.labelPrefix+(this.senderFormat=="PERSONAL"?_4b9:_4ba),dropDown:this._menu});this.domNode.appendChild(this._button.domNode);},onChange:function(_4bd){},focus:function(){this._menu.focusFirstChild();},_saveSenderFormat:function(_4be){dojo.cookie(bizzy.base.cookies.SENDER_FORMAT,_4be,{path:"/",expires:10000});}});}if(!dojo._hasResource["bizzy.widgets.CollapsibleContainer"]){dojo._hasResource["bizzy.widgets.CollapsibleContainer"]=true;dojo.provide("bizzy.widgets.CollapsibleContainer");dojo.declare("bizzy.widgets.CollapsibleContainer",[dijit._Widget,dijit._Templated,bizzy._PreRendered],{title:"",showClose:true,templateString:"<div class=\"collapsibleContainer\">\n  <div dojoAttachPoint=\"titleBarNode\" class=\"titleBar titleBarClosed\" style=\"position:relative\">\n    <div style=\"position:relative; left:0px\">${title}</div>\n    <div class=\"right\" style=\"float:none; position:absolute; right:5px; top:3px\"><a href=\"#\" dojoAttachPoint=\"closeLink\">cancel</a></div>\n  </div>\n  <div dojoAttachPoint=\"containerNode\" class=\"containerNode\" style=\"display: none;\">${_nested}</div>\n</div>\n",postCreate:function(){dojo.connect(this.titleBarNode,"onclick",this,"_open");dojo.connect(this.closeLink,"onclick",this,"_close");this.attr("showClose",this.showClose);},_close:function(ev){if(ev){dojo.stopEvent(ev);}dojo.fx.combine([dojo.fx.wipeOut({node:this.containerNode,duration:300,onEnd:dojo.hitch(this,function(){dojo.addClass(this.titleBarNode,"titleBarClosed");})}),dojo.fadeOut({node:this.closeLink,duration:300})]).play();},_open:function(ev){if(dojo.hasClass(this.titleBarNode,"titleBarClosed")){if(dojo.isIE<8){this.open();}else{dojo.removeClass(this.titleBarNode,"titleBarClosed");dojo.fx.combine([dojo.fx.wipeIn({node:this.containerNode,duration:300}),dojo.fadeIn({node:this.closeLink,duration:300})]).play();}}else{this._close(ev);}},close:function(){dojo.addClass(this.titleBarNode,"titleBarClosed");dojo.style(this.closeLink,"opacity",0);dojo.style(this.containerNode,"display","none");},open:function(){dojo.removeClass(this.titleBarNode,"titleBarClosed");dojo.style(this.closeLink,"opacity",1);dojo.style(this.containerNode,"display","block");},_setShowCloseAttr:function(_4bf){this.showClose=_4bf;dojo.style(this.closeLink,"display",this.showClose?"block":"none");}});}if(!dojo._hasResource["bizzy.widgets.AddItemWidget"]){dojo._hasResource["bizzy.widgets.AddItemWidget"]=true;dojo.provide("bizzy.widgets.AddItemWidget");dojo.declare("bizzy.widgets.AddItemWidget",dijit._Widget,{title:"",attachments:null,deletedItems:null,multipleAllowed:true,autoOpen:false,onChange:function(){},constructor:function(){this.attachments=[];this.deletedItems=[];},postCreate:function(){this._addItemContainer=new bizzy.widgets.CollapsibleContainer({title:this.title},dojo.query("div.addItem",this.domNode)[0]);this._addItemNode=this._addItemContainer.domNode;dojo.connect(this._addItemContainer,"_close",this,"_onAddItemClose");this._addMoreNode=dojo.query("div.addMore",this.domNode)[0];this._attachmentsDiv=dojo.query(".attachments",this.domNode)[0];if(this.autoOpen){this._addItemContainer.open();this._addItemContainer.attr("showClose",false);}},_addAttachment:function(_4c0){this.attachments.push(_4c0);var _4c1=this._addUI(_4c0);this.onChange();return _4c1;},_onAddItemClose:function(){if(this.attachments.length>0){dojo.style(this._addMoreNode,"display",this.multipleAllowed?"block":"none");dojo.style(this._addItemNode,"display","none");}},removeAll:function(){for(var i in this.attachments){var item=this.attachments[i];if(item.id){this.deletedItems.push(item);}}this.attachments=[];this._syncAllUI();this.onChange();},_removeButtonClick:function(_4c2){if(_4c2.id){this.deletedItems.push(_4c2);}var i=dojo.indexOf(this.attachments,_4c2);this.attachments.splice(i,1);this._removeUI(i);this.onChange();},_updateUI:function(){dojo.style(this._addItemNode,"display","none");if(this.autoOpen&&this.attachments.length===0){this._addItemContainer.open();this._addItemContainer.attr("showClose",false);}else{this._addItemContainer.close();this._addItemContainer.attr("showClose",true);}dojo.query(".attachments",this.domNode).style("display",this.attachments.length>0?"block":"none");if(this.multipleAllowed){if(!this._addMoreButton){this._addMoreButton=new dijit.form.Button({"class":"formButton"},dojo.query("button",this._addMoreNode)[0]);dojo.connect(this._addMoreButton,"onClick",this,"_addMoreButtonClick");}dojo.style(this._addMoreNode,"display","block");}if(this.attachments.length===0){dojo.style(this._addItemNode,"display","block");dojo.style(this._addMoreNode,"display","none");}},_removeUI:function(i){var node=dojo.query("div.displayLink",this._attachmentsDiv)[i];this._attachmentsDiv.removeChild(node);this._updateUI();},_syncAllUI:function(){this._updateUI();var _4c3=dojo.query("div.displayLink",this._attachmentsDiv);if(_4c3){for(var i=0;i<_4c3.length;i++){this._attachmentsDiv.removeChild(_4c3[i]);}}for(var _4c4 in this.attachments){this._addUI(_4c4);}},_addUI:function(_4c5){this._updateUI();var _4c6=this._createAttachmentDiv(_4c5);this._attachmentsDiv.appendChild(_4c6);return _4c6;},_addMoreButtonClick:function(){dojo.style(this._addItemNode,"display","block");this._addItemContainer.open();dojo.style(this._addMoreNode,"display","none");}});}if(!dojo._hasResource["bizzy.widgets.AddLinkWidget"]){dojo._hasResource["bizzy.widgets.AddLinkWidget"]=true;dojo.provide("bizzy.widgets.AddLinkWidget");var v=new RegExp();v.compile("^(http(s?))+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_,|%&+\\?/.=]+$");dojo.declare("bizzy.widgets.AddLinkWidget",[bizzy.widgets.AddItemWidget],{title:"Add Link",links:[],postCreate:function(){this.inherited(arguments);this._linkTitle=new dijit.form.ValidationTextBox({required:true,trim:true},dojo.query("div.linkTitleInputBox",this.domNode)[0]);this._linkUrl=new dijit.form.ValidationTextBox({required:true,trim:true},dojo.query("div.linkURLInputBox",this.domNode)[0]);this._attachLinkButton=new dijit.form.Button({"class":"helperButton"},dojo.query(".attachButton",this.domNode)[0]);dojo.connect(this._attachLinkButton,"onClick",this,"_attachLinkButtonClick");for(var i=0;i<this.links.length;i++){var item=this.links[i];var link={"id":item.id,"title":item.title,"url":item.url,"type":"link","attachmentType":"LINK","mimeType":"text/plain"};this._addAttachment(link);}},_addProtocol:function(url){if(url.indexOf("://")===-1){return "http://"+url;}return url;},_attachLinkButtonClick:function(){if(!this._linkTitle.validate()){this._linkTitle.focus();return;}if(!this._linkUrl.validate()){this._linkUrl.focus();return;}var _4c7=this._addProtocol(this._linkUrl.attr("value"));var _4c8=this._linkTitle.attr("value");if(!v.test(_4c7)){this._linkUrl.displayMessage("This link doesn't appear to be valid.");return;}var link={"title":_4c8,"url":_4c7,"type":"link","attachmentType":"LINK","mimeType":"text/plain"};this._addAttachment(link);},_updateUI:function(){this._linkTitle.reset();this._linkUrl.reset();this.inherited(arguments);},_createAttachmentDiv:function(link){var _4c9=dojo.create("div",{"class":"displayLink"});var _4ca=dojo.create("div",{"class":"displayLinkTitle editable"});var _4cb=dojo.create("div",{"class":"displayLinkUrl editable"});var _4cc=dojo.create("div",{"class":"removeLink linkColor"});_4cc.innerHTML="remove";_4c9.appendChild(_4ca);_4c9.appendChild(_4cb);_4c9.appendChild(_4cc);var that=this;var _4cd=new dijit.InlineEditBox({value:link.title,editor:"dijit.form.TextBox",editorParams:{maxLength:400,trim:true,onKeyUp:function(){that._onChangeLinkTitle(link,this.getValue());}},title:"Link Title",noValueIndicator:link.title,autoSave:true},_4ca);dojo.connect(_4cd,"onChange",dojo.hitch(this,function(){this._onChangeLinkTitle(link,_4cd.value);}));var _4ce=new dijit.InlineEditBox({value:link.url,editor:"dijit.form.ValidationTextBox",editorParams:{maxLength:400,trim:true,required:true,onKeyUp:function(){that._onChangeLinkUrl(link,this.getValue());}},title:"Link URL",noValueIndicator:link.url,autoSave:true},_4cb);dojo.connect(_4ce,"onChange",dojo.hitch(this,function(){this._onChangeLinkUrl(link,_4ce.value);}));if(!this._urlEditors){this._urlEditors=[];}this._urlEditors.push(_4ce);dojo.connect(_4cc,"onclick",dojo.hitch(this,function(){this._urlEditors=dojo.filter(this._urlEditors,function(_4cf){return _4cf!==_4ce;});this._removeButtonClick(link);}));return _4c9;},_onChangeLinkTitle:function(link,_4d0){var i=dojo.indexOf(this.attachments,link);this.attachments[i].title=_4d0;this.onChange();},_onChangeLinkUrl:function(link,_4d1){var i=dojo.indexOf(this.attachments,link);this.attachments[i].url=this._addProtocol(_4d1);if(!v.test(this.attachments[i].url)){this._urlEditors[i].wrapperWidget.editWidget.displayMessage("This link doesn't appear to be valid.");return;}else{this.onChange();}},validate:function(){if(this._urlEditors){return dojo.every(this._urlEditors,function(_4d2){if(_4d2.wrapperWidget&&_4d2.wrapperWidget.editWidget&&(!_4d2.wrapperWidget.editWidget.isValid()||!v.test(_4d2.wrapperWidget.editWidget.value))){_4d2.edit();_4d2.wrapperWidget.editWidget.displayMessage("This link doesn't appear to be valid.");return false;}return true;});}return true;}});}if(!dojo._hasResource["bizzy.widgets.AddFileWidget"]){dojo._hasResource["bizzy.widgets.AddFileWidget"]=true;dojo.provide("bizzy.widgets.AddFileWidget");dojo.declare("bizzy.widgets.AddFileWidget",[bizzy.widgets.AddItemWidget,bizzy._Loading],{title:"Add File",albumID:null,businessID:null,accountId:null,files:[],showError:false,postCreate:function(){this.inherited(arguments);this.formNode=dojo.query(".form",this.domNode)[0];this.errorNode=dojo.query(".errorNode",this.domNode)[0];this.loadingNode=dojo.query(".loadingNode",this.domNode)[0];this.cancelNode=dojo.query("a",this.loadingNode)[0];var _4d3=dojo.query(".fileInput",this.domNode)[0];this._fileInput=new dojox.form.FileInput({name:"formuploadfile"},_4d3);this._fileInput.startup();dojo.connect(this._fileInput,"_matchValue",this,"_attachFile");dojo.connect(this.cancelNode,"onclick",this,"cancelUpload");if(!this.albumID){this._getDefaultAlbumID();}for(var i=0;i<this.files.length;i++){var item=this.files[i];var file={"id":item.id,"fileId":item.fileId,"title":item.title?item.title:"Title","path":item.file.name,"type":"file","attachmentType":item.attachmentType,"mimeType":item.mimeType};this._addAttachment(file);}},_attachFile:function(){if(this.albumID&&this._fileInput.fileInput.value){if(!this._fileInput.fileInput.bz_flag){this._fileInput.fileInput.bz_flag=true;this._uploadFile();}}},_uploadFile:function(){var form=dojo.query("form.addFileForm",this.domNode)[0];this.uploadDeferred=this.businessID?bizzy.data.uploadBusinessAlbumFile(this.businessID,this.albumID,form):bizzy.data.uploadAccountAlbum(this.accountId,this.albumID,form);this.showLoading(this.uploadDeferred,this._fileInput.domNode);this.uploadDeferred.addCallback(dojo.hitch(this,function(_4d4){this.uploadDeferred=null;this._addNewFile(_4d4);}));this.uploadDeferred.addErrback(dojo.hitch(this,function(_4d5){this.uploadDeferred=null;if(_4d5.dojoType!=="cancel"){bizzy.ErrorDialog.show(_4d5.message);}this._fileInput.reset();form.reset();}));},cancelUpload:function(ev){ev.preventDefault();if(this.uploadDeferred){this.uploadDeferred.cancel();}},_addNewFile:function(data){var file={"fileId":data.id,"title":data.name,"path":data.name,"type":"file","attachmentType":"FILE","mimeType":"text/plain"};var _4d6=this._addAttachment(file);},_verifyFile:function(id){var url=this.businessID?bizzy.urls.BUSINESS_ALBUM_FILE({businessId:this.businessID,albumId:this.albumID,fileId:id}):bizzy.urls.ACCOUNT_ALBUM_FILES({accountId:this.accountId,albumId:this.albumID});var _4d7={url:url,handleAs:"json",sync:true,headers:{accept:"application/json"},load:function(_4d8,_4d9){console.warn("load file item from addFileWidget");},error:function(_4da,_4db){console.warn("error getting file item");}};setTimeout(function(){bizzy.data.xhrGet(_4d7);},5000);},_updateUI:function(){this._fileInput.reset();dojo.query(".loading",this.domNode).style("display","none");this.inherited(arguments);},_createAttachmentDiv:function(file){var _4dc=dojo.create("div",{"class":"displayFile displayLink"});var _4dd=dojo.create("div",{"class":"displayFileTitle editable",innerHTML:file.title});var _4de=dojo.create("div",{"class":"displayFilePath"});var _4df=dojo.create("div",{"class":"clear"});_4de.innerHTML=file.path;var _4e0=dojo.create("div",{"class":"removeFile"});_4e0.innerHTML="remove";var that=this;var _4e1=new dijit.InlineEditBox({editor:"dijit.form.TextBox",editorParams:{maxLength:400,trim:true,onKeyUp:function(){that._onChangeFileTitle(file,this.getValue());}},title:"File Title",noValueIndicator:"Title",autoSave:true},_4dd);dojo.connect(_4e1,"onChange",dojo.hitch(this,function(){this._onChangeFileTitle(file,_4e1.value);}));_4dc.appendChild(_4dd);_4dc.appendChild(_4de);_4dc.appendChild(_4e0);_4dc.appendChild(_4df);dojo.connect(_4e0,"onclick",dojo.hitch(this,function(){this._removeButtonClick(file);}));this.onChange();return _4dc;},_getDefaultAlbumID:function(){if(!this.albumID){var _4e2={url:bizzy.urls.BUSINESS_ALBUMS({businessId:this.businessID}),handleAs:"json",sync:true,headers:{accept:"application/json"},load:dojo.hitch(this,function(_4e3,_4e4){var _4e5=_4e3.businessAlbums;for(var i in _4e5){var _4e6=_4e5[i];if(_4e6.albumContentType=="REGULAR"){this.albumID=_4e6.id;return this.albumID;}}}),error:function(_4e7,_4e8){console.warn("error getting default album id");}};var d=bizzy.data.xhrGet(_4e2);return d;}},_onChangeFileTitle:function(file,_4e9){var i=dojo.indexOf(this.attachments,file);this.attachments[i].title=_4e9;this.onChange();}});}if(!dojo._hasResource["bizzy.thirdparty.picup"]){dojo._hasResource["bizzy.thirdparty.picup"]=true;dojo.provide("bizzy.thirdparty.picup");dojo.declare("bizzy.thirdparty.picup",null,{customURLScheme:"fileupload://",windowname:"fileupload",activeFileInput:null,currentHash:"",hashObserverId:null,callbackHandler:function(_4ea){},openFileWithId:function(_4eb){window.open(this.urlForOptions("view",{"picID":_4eb}),this.windowname);return false;},convertFileInput:function(_4ec,_4ed){var _4ee=_4ec;if(typeof (_4ec)=="string"){_4ee=document.getElementById(_4ec);}_4ee.type="button";_4ee.value="Choose Photo...";_4ee.picupOptions=_4ed;_4ee.onclick=dojo.hitch(this,function(){this.activeFileInput=_4ee;window.open(this.urlForOptions("new",_4ee.picupOptions),this.windowname);if(this.callbackHandler){this.currentHash=window.location.hash;this.hashObserverId=setTimeout(dojo.hitch(this,function(){this.checkHash();}),500);}});_4ee.disabled=false;return false;},checkHash:function(){if(window.location.hash!=this.currentHash){clearInterval(this.hashObserverId);this.currentHash=window.location.hash;var hash=window.location.hash.replace(/^\#/,"");var _4ef=hash.split("&");var _4f0={};var _4f1=[];for(var p=0;p<_4ef.length;p++){var kvp=_4ef[p];var kv=kvp.replace("=","&").split("&");_4f0[kv[0]]=kv[1];}this.callbackHandler(_4f0);}},urlForOptions:function(_4f2,_4f3){var url=this.customURLScheme+_4f2+"?";var _4f4=[];for(var _4f5 in _4f3){_4f4.push(_4f5+"="+_4f3[_4f5]);}var _4f6=url+_4f4.join("&");return _4f6;}});}if(!dojo._hasResource["bizzy.widgets.AddPhotoWidget"]){dojo._hasResource["bizzy.widgets.AddPhotoWidget"]=true;dojo.provide("bizzy.widgets.AddPhotoWidget");dojo.declare("bizzy.widgets.AddPhotoWidget",bizzy.widgets.AddFileWidget,{title:"Add Photo",images:[],picupCallback:null,postCreate:function(){this.inherited(arguments);if(bizzy.base.isiPad()){this.initPicup();}for(var i=0;i<this.images.length;i++){var item=this.images[i];var _4f7={"id":item.id,"imageId":item.imageId,"title":item.title?item.title:"Title","path":item.image.thumbnailFileLocation,"type":"image","attachmentType":item.attachmentType,"mimeType":item.mimeType};var _4f8=this._addAttachment(_4f7);this._showThumbnail(item.image,_4f7,_4f8);}},_addNewFile:function(data){var _4f9={"imageId":data.id,"title":data.name,"path":this._fileInput.value,"type":"image","attachmentType":bizzy.data.enums.AttachmentType.IMAGE,"mimeType":"text/plain"};var _4fa=this._addAttachment(_4f9);this._onLoading(true);var d=bizzy.data.retry(this.businessID?dojo.partial(bizzy.data.getBusinessAlbumFile,this.businessID,this.albumID,data.id):dojo.partial(bizzy.data.getAccountAlbumFile,this.accountId,this.albumID,data.id),function(_4fb){return _4fb.ready&&_4fb.thumbnailFileLocation!==null;},15,2000,-1);d.addCallback(dojo.hitch(this,function(_4fc){this._onLoading(false);this._showThumbnail(_4fc,_4f9,_4fa);}));d.addErrback(dojo.hitch(this,function(_4fd){this._onLoading(false);var dlg=new bizzy.widgets.MessageBox({ui_title:"Message",contentTemplateString:_4fd.processingErrorType==="IMAGE_FORMAT"?"We are sorry. We do not support this type of the image file.":"Unable to upload the file. Please try again later or if problem persists please let us know by 'Reporting a Problem'.",onHide:dojo.hitch(this,function(){this._removeButtonClick(_4f9);})});dlg.show();}));},_showThumbnail:function(data,_4fe,_4ff){_4fe.thumbnail=data.thumbnailFileLocation;_4fe.imageRatio=data.imageRatio;var _500=dojo.query(".displayPhotoImage",_4ff)[0];_500.innerHTML=bizzy.base.renderImage(data,100);this.onChange();},_createAttachmentDiv:function(_501){var _502=dojo.create("div",{"class":"displayPhoto displayLink"});var _503=dojo.create("div",{"class":"displayPhotoImage"});var _504=dojo.create("div",{"class":"loading"});var _505=dojo.create("div",{"class":"displayPhotoTitle editable",innerHTML:_501.title});var _506=dojo.create("div",{"class":"removePhoto","title":"Remove Photo"});_506.innerHTML="x";var that=this;var _507=new dijit.InlineEditBox({editor:"dijit.form.TextBox",editorParams:{maxLength:40,trim:true,onKeyUp:function(){that._onChangePhotoTitle(_501,this.getValue());}},noValueIndicator:"Enter title here",autoSave:true},_505);dojo.connect(_507,"onChange",dojo.hitch(this,function(){this._onChangePhotoTitle(_501,_507.value);}));_502.appendChild(_503);_503.appendChild(_504);_502.appendChild(_505);_502.appendChild(_506);dojo.connect(_506,"onclick",dojo.hitch(this,function(){this._removeButtonClick(_501);}));this.onChange();return _502;},_onChangePhotoTitle:function(_508,_509){var i=dojo.indexOf(this.attachments,_508);this.attachments[i].title=_509;this.onChange();},_onLoading:function(_50a){},initPicup:function(){window.name="bizzy_main";var _50b=document.location.protocol+"//"+document.location.host+(this.businessID?bizzy.urls.BUSINESS_ALBUM_FILES({businessId:this.businessID,albumId:this.albumID}):bizzy.urls.ACCOUNT_ALBUM_FILES({accountId:this.accountId,albumId:this.albumID}));_50b+=("?JSESSIONID="+bizzy.base.getSessionId());var _50c=dojo.query(".imageInput",this.domNode);var _50d=new bizzy.thirdparty.picup();dojo.forEach(_50c,function(_50e){_50d.convertFileInput(_50e,{callbackURL:encodeURIComponent(window.location),postURL:encodeURIComponent(_50b),postImageParam:"formuploadfile",returnServerResponse:true});});_50d.callbackHandler=dojo.hitch(this,function(data){var resp=decodeURIComponent(data.serverResponse);var obj=dojo.fromJson(resp);var _50f=obj.businessAlbumFiles;var _510=function(o){for(var i in o){return o[i];}};var file=_510(_50f);this._addNewFile(file);});dojo.query(".dijitFileInput",this.domNode).forEach(function(_511){dojo.style(_511,"display","none");});}});}if(!dojo._hasResource["bizzy.widgets.DirectMessageDialog"]){dojo._hasResource["bizzy.widgets.DirectMessageDialog"]=true;dojo.provide("bizzy.widgets.DirectMessageDialog");dojo.declare("bizzy.widgets.DirectMessageDialog",[dijit._Widget,dijit._Templated,bizzy._PreRendered,bizzy._Loading],{widgetsInTemplate:true,templateString:"<div>\n  <div class=\"body\">\n    <div dojoAttachPoint=\"containerNode\">\n      <div dojoAttachPoint=\"_formNode\">\n        <div class=\"top\">\n          <div class=\"left\">\n            <div class=\"communicationImage\" dojoAttachPoint=\"_communicationImage\">\n              <div class=\"accountImage\" dojoAttachPoint=\"_accountImageNode\">  \n              </div>  \n              <div class=\"businessImage\" dojoAttachPoint=\"_businessImageNode\">\n              </div>\n            </div>\n          </div>\n          <div class=\"right\">\n            <div class=\"fromLine\">\n              <label>From:</label>\n              <div dojoAttachPoint=\"_fromNode\"></div>\n            </div>\n            <div class=\"toLine\">\n              <label>To:</label>\n              <div dojoAttachPoint=\"_toNode\"></div>\n              <div class=\"clear\"></div>\n            </div>\n            <div class=\"subjectLine\">\n              <label>Subject:</label>\n              <input type=\"text\" dojoAttachPoint=\"_subjectInputNode\" name=\"subject\"></input>\n              <div dojoAttachPoint=\"_charsNode\"></div>\n              &nbsp;\n            </div>\n          </div>\n        </div>\n        <div class=\"clear\"></div>\n        <div class=\"bodyLine formRow\">\n          <label for=\"body\" style=\"display: none\">Personal Note:</label>\n          <textarea dojoAttachPoint=\"_bodyTextNode\" name=\"body\"></textarea>\n        </div>\n      </div>\n      <div dojoAttachPoint=\"_attachmentsNode\">\n        <div class=\"addItemWidget addLinkWidget\">\n          <div class=\"attachments\">\n            <span class=\"title\">Add Link</span>\n            <div class=\"loading\">uploading file...</div>\n            <div class=\"clear\"></div>\n          </div>\n          <div class=\"clear\"></div>\n          <div class=\"addItem\">\n            <div class=\"addLinkItem\" style=\"position:relative\">\n              <div class=\"addLinkBlock\">\n                <div class=\"linkTitle\">\n                  <label>Title</label>\n                  <div class=\"linkTitleInputBox\"></div>\n                </div>\n                <div class=\"clear\"></div>\n                <div class=\"linkURL\">\n                  <label>URL</label>\n                  <div class=\"linkURLInputBox\"></div>\n                  <div class=\"eg\" style=\"clear:both\">eg: http://www.google.com</div>\n                </div>\n              </div>\n              <button class=\"attachButton\">Attach</button>\n              <div class=\"clear\"></div>\n            </div>\n          </div>\n          <div class=\"clear\"></div>\n          <div class=\"addMore\">\n            <button>+ Add More</button>\n          </div>\n        </div>\n\n        <div class=\"addItemWidget addFileWidget\">\n          <div class=\"attachments\">\n            <span class=\"title\">Add File</span>\n            <div class=\"loading\">uploading file...</div>\n            <div class=\"clear\"></div>\n          </div>\n          <div class=\"clear\"></div>\n          <div class=\"addItem\">\n            <div class=\"addFileItem\">\n              <div class=\"loadingNode\" style=\"display: none;\">Uploading... <a href=\"#\">Cancel</a></div>\n              <div class=\"formNode\">\n                <form name=\"addFileForm\" class=\"addFileForm\" method=\"post\" enctype=\"multipart/form-data\">\n                  <div class=\"fileInput\"></div>\n                </form>\n              </div>\n            </div>\n          </div>  \n          <div class=\"clear\"></div>\n          <div class=\"addMore\">\n            <button>+ Add More</button>\n          </div>\n        </div>\n\n        <div class=\"addItemWidget addFileWidget addPhotoWidget\">\n          <div class=\"attachments\">\n            <span class=\"title\">Add Photo</span>\n            <div class=\"loading\">uploading photo...</div>\n            <div class=\"clear\"></div>\n          </div>\n          <div class=\"clear\"></div>\n          <div class=\"addItem\">\n            <div class=\"addFileItem\">\n              <div class=\"loadingNode\" style=\"display: none;\">Uploading... <a href=\"#\">Cancel</a></div>\n              <div class=\"formNode\">\n                <form name=\"addFileForm\" class=\"addFileForm\" method=\"post\" enctype=\"multipart/form-data\">\n                  <div class=\"fileInput\"></div>\n                  <input type=\"hidden\" name=\"uploadtype\" value=\"image\"/>\n                </form>\n              </div>\n            </div>\n          </div>  \n          <div class=\"clear\"></div>\n          <div class=\"addMore\">\n            <button>+ Add More</button>\n          </div>\n        </div>\n      </div>\n      <div>\n        <div class=\"buttons\">\n          <button type=\"submit\" dojoAttachPoint=\"_cancelButtonNode\">Cancel</button>\n          <button type=\"submit\" dojoAttachPoint=\"_sendButtonNode\">Send</button>\n        </div>\n        <div class=\"clear\"></div>\n      </div>\n    </div>\n  </div>\n  <div class=\"dijitDialogFooter\"></div>\n</div>\n",title:null,"class":"directMessageDialog",_pingPong:"CONSUMER",superBusinessId:0,businessId:0,consumerId:0,subject:null,postCreate:function(){var _512=bizzy.base.getLocalization();var _513=bizzy.base.getAccount();var _514=bizzy.base.getBusiness();if(this.superBusinessId){this._pingPong="CONSUMER";this.businessId=this.superBusinessId;}else{this._pingPong=_514?"BUSINESS":"CONSUMER";}this._accountImageNode.innerHTML=bizzy.base.renderImage(bizzy.base.getAccountThumbnailImageDO(_513),"MEDIUM");if(this._pingPong==="BUSINESS"){this._businessImageNode.innerHTML=bizzy.base.renderImage(bizzy.base.getBusinessThumbnailImageDO(_514),"MEDIUM");var _515=new bizzy.widgets.SenderWidget({personalName:_513.firstName+(_513.lastName?" "+_513.lastName:""),businessName:_514.name,labelPrefix:"",onChange:dojo.hitch(this,function(_516){this.senderFormat=_515.senderFormat;if(this.senderFormat=="PERSONAL"){dojo.removeClass(this._communicationImage,"senderBusiness");}else{dojo.addClass(this._communicationImage,"senderBusiness");}})},this._fromNode);this.senderFormat=_515.senderFormat;if(this.senderFormat=="PERSONAL"){dojo.removeClass(this._communicationImage,"senderBusiness");}else{dojo.addClass(this._communicationImage,"senderBusiness");}dojo.query("div.fromLine label",this.domNode).addClass("businessFrom");this.addLinkWidget=new bizzy.widgets.AddLinkWidget({},dojo.query("div.addLinkWidget",this.domNode)[0]);this.addFileWidget=new bizzy.widgets.AddFileWidget({businessID:_514.id},dojo.query("div.addFileWidget",this.domNode)[0]);this.addPhotoWidget=new bizzy.widgets.AddPhotoWidget({businessID:_514.id},dojo.query("div.addPhotoWidget",this.domNode)[0]);}else{this.senderFormat="PERSONAL";this._fromNode.innerHTML=bizzy.base.renderAccountLink(_513);dojo.style(this._attachmentsNode,"display","none");}this._subjectTextBox=new dijit.form.ValidationTextBox({"name":dojo.attr(this._subjectInputNode,"name"),"type":dojo.attr(this._subjectInputNode,"type"),required:true,invalidMessage:_512.directMessageDialog.subjectInvalidMessage,maxLength:_512.maxLengthSubject,trim:true,value:this.subject?this.subject:""},this._subjectInputNode);var _517=new bizzy.widgets.CharsLeft({maxChars:_512.maxLengthSubject,charactersLeft:""},this._charsNode);dojo.connect(this._subjectTextBox,"onChange",_517,dojo.partial(_517.attr,"value"));dojo.connect(this._subjectTextBox,"onKeyUp",this,function(){_517.attr("value",this._subjectTextBox.attr("value"));});this.bodyTextarea=new dijit.form.Textarea({"name":dojo.attr(this._bodyTextNode,"name"),required:true,maxLength:_512.maxLengthDirectMessage},this._bodyTextNode);this.form=new dijit.form.Form({},this._formNode);var _518=new dijit.form.Button({"class":"formSecondaryButton"},this._cancelButtonNode);dojo.connect(_518,"onClick",this,"hide");var _519=new dijit.form.Button({"class":"formButton"},this._sendButtonNode);dojo.connect(_519,"onClick",this,"onSend");this._dialog=new dijit.Dialog({title:this.title||_512.directMessageDialog.title,autofocus:false});this._dialog.attr("content",this.domNode);dojo.connect(this._dialog,"onCancel",this,"hide");if(this.superBusinessId){this._toNode.innerHTML=bizzy.base.renderBusinessProfileLink({name:"Bizzy",id:this.superBusinessId});}else{if(this._pingPong=="BUSINESS"){var _51a={nf:1,count:10,f:"consumerStatus",fv:"SUBSCRIBED"};var _51b;if(this.consumerId){_51a.nfid=this.consumerId;_51b=function(_51c,_51d){_51a.nfv=_51e.queryString;return bizzy.data.getPaginatedBusinessConsumers(bizzy.base.getBusiness().id,_51a);};}else{_51b=function(_51f,_520){_51a.nfv=_51e.queryString;return bizzy.data.getPaginatedBusinessConsumers(bizzy.base.getBusiness().id,_51a);};}var _51e=new bizzy.ConsumerJsonQueryRestStore({target:bizzy.urls.BUSINESS_CONSUMERS({businessId:bizzy.base.getBusiness().id}),service:_51b});this.toSelect=new dijit.form.FilteringSelect({hasDownArrow:false,store:_51e,promptMessage:_512.directMessageDialog.toInvalidMessage,invalidMessage:_512.directMessageDialog.toInvalidMessage,searchAttr:"name",labelAttr:"label",labelType:"html",readOnly:this.consumerId?"readOnly":false},this._toNode);this.toSelect.attr("value","");dojo.connect(this.toSelect,"onKeyDown",dojo.hitch(this,function(){_51a.nfid="";}));dojo.connect(this.toSelect,"_doSelect",dojo.hitch(this,function(evt){_51a.nfid=evt.item.id;}));}else{var d=this._createToStore();d.addCallback(dojo.hitch(this,function(_521){this.toSelect=new dijit.form.FilteringSelect({hasDownArrow:true,store:_521,invalidMessage:_512.directMessageDialog.toInvalidMessage,searchAttr:"name",labelAttr:"label",labelType:"html"},this._toNode);if(this._pingPong==="CONSUMER"&&this.businessId){this.toSelect.attr("value",this.businessId);}else{if(this._pingPong==="BUSINESS"&&this.consumerId){this.toSelect.attr("value",this.consumerId);}}}));d.addErrback(dojo.hitch(this,function(err){this.toSelect=new dijit.form.FilteringSelect({hasDownArrow:false,invalidMessage:_512.directMessageDialog.toInvalidMessage,searchAttr:"name",labelAttr:"label",labelType:"html"},this._toNode);}));this.showLoading(d);}}},_createToStore:function(){if(this._pingPong==="BUSINESS"){return this._createConsumerStore();}else{return this._createBusinessStore();}},_createBusinessStore:function(){var _522=bizzy.base.getAccount();var d=bizzy.data.getAccountBusinesses(_522.id,{consumerStatus:"SUBSCRIBED"});d.addCallback(function(_523){var _524=[],_525={};dojo.forEach(_523,function(_526){if(!_525[_526.business.id]){var _527=bizzy.base.renderBusinessThumbnail(_526.business,"MINI",true);var _528=function(_529){return _527+"<div class='name'>"+_529+"</div>";};var name=_526.business.name;_524.push({label:_528(name),name:name,id:_526.business.id});_525[_526.business.id]=1;}});if(_524.length===0){var e=new Error();e.message="Cannot send a message because you have no businesses.";return e;}var data={identifier:"id",label:"label",items:_524};var _52a=new dojo.data.ItemFileReadStore({data:data});return _52a;});return d;},_createConsumerStore:function(){var _52b=bizzy.base.getBusiness().id;var _52c=bizzy.base.getAccount();var d=bizzy.data.getBusinessConsumers(_52b,{consumerStatus:"SUBSCRIBED"});d.addCallback(function(_52d){var _52e=[];dojo.forEach(_52d,function(_52f){var _530=bizzy.base.renderAccountThumbnail(_52f.account,"MINI","",true);var _531=function(_532){return _530+"<div class='name'>"+_532+"</div>";};var name=_52f.account.firstName+(_52f.account.lastName?" "+_52f.account.lastName:"");_52e.push({label:_531(name),name:name,id:_52f.id});});if(_52e.length===0){var e=new Error();e.message="Cannot send a message because you have no customers.";return e;}var data={identifier:"id",label:"label",items:_52e};var _533=new dojo.data.ItemFileReadStore({data:data});return _533;});return d;},validate:function(){if(this.bodyTextarea.attr("value")==""){this.bodyTextarea.focus();dojo.addClass(this.bodyTextarea.domNode,"dijitError");return false;}else{dojo.removeClass(this.bodyTextarea.domNode,"dijitError");}return this.form.validate();},getValue:function(){var _534=this.form.attr("value");_534.editorialState="PUBLISHED";_534.communicationType="DIRECT_MESSAGE";_534.mimeType="text/plain";_534["threaded.rootId"]=0;_534.pingPong=this._pingPong;_534.senderFormat=this.senderFormat;if(this._pingPong==="BUSINESS"){_534.consumerId=this.toSelect.attr("value");if(typeof (_534.consumerId)=="string"&&_534.consumerId.indexOf("email-")>=0){_534.consumerId=_534.consumerId.substr(6);}bizzy.base.generateFormAttachments(_534,this.addLinkWidget.attachments,["title","url","mimeType","attachmentType"]);bizzy.base.generateFormAttachments(_534,this.addFileWidget.attachments,["fileId","title","mimeType","attachmentType"]);bizzy.base.generateFormAttachments(_534,this.addPhotoWidget.attachments,["imageId","title","mimeType","attachmentType"]);}else{_534.businessId=this.superBusinessId?this.superBusinessId:this.toSelect.attr("value");}return _534;},onSend:function(){var _535=bizzy.base.getAccount();var _536=bizzy.base.getBusiness();if(this.validate()){var d=this._pingPong==="BUSINESS"?bizzy.data.createBusinessMessage(_536.id,this.getValue()):bizzy.data.createAccountMessage(_535.id,this.getValue());d.addCallback(dojo.hitch(this,function(_537){this.hide();dojo.publish(bizzy.base.events.MESSAGE,["Message Sent"]);return _537;}));this.showLoading(d);}},show:function(_538){this._dialog.show();if(!this.consumerId&&this.toSelect){this.toSelect.focus();}else{if(this._subjectTextBox){this._subjectTextBox.focus();}}if(_538){dojo.connect(this,"hide",this,"destroyRecursive");}},hide:function(){this._dialog.hide();}});dojo.declare("bizzy.widgets.DirectMessageDialog._CancelTooltip",[dijit._Widget,dijit._Templated],{templateString:"<div><div>You are about to discard your message.</div>"+"<div><button class=\"button-gray-med\" dojoAttachPoint=\"cancelButtonNode\">Cancel</button>"+"<button dojoAttachPoint=\"discardButtonNode\" class=\"button-large\">Discard</button></div></div>",postCreate:function(){var _539=new dijit.form.Button({"class":"button-gray-med"},this.cancelButtonNode);var _53a=new dijit.form.Button({"class":"button-large"},this.discardButtonNode);dojo.connect(_539,"onClick",this,"onCancel");dojo.connect(_53a,"onClick",this,"onDiscard");},onDiscard:function(){},onCancel:function(){}});dojo.declare("bizzy.ConsumerJsonQueryRestStore",dojox.data.JsonQueryRestStore,{queryString:"",fetch:function(_53b){this.queryString=_53b.query.name;return this.inherited("fetch",arguments);},_doQuery:function(_53c){var _53d=typeof _53c.queryStr=="string"?_53c.queryStr:_53c.query;return this.service(_53d);},getIdentity:function(item){return item.id;},_processResults:function(_53e,_53f){var _540=[];dojo.forEach(_53e.businessConsumers,function(_541){var _542=bizzy.base.renderAccountThumbnail(_541.account,"MINI","",true);var _543=function(_544){return _542+"<div class='name'>"+_544+"</div>";};var name=_541.account.firstName+(_541.account.lastName?" "+_541.account.lastName:"");_540.push({label:_543(name),name:name,id:_541.id});});return {totalCount:_540.length,items:_540};}});}if(!dojo._hasResource["bizzy.widgets.DirectOfferWidget"]){dojo._hasResource["bizzy.widgets.DirectOfferWidget"]=true;dojo.provide("bizzy.widgets.DirectOfferWidget");dojo.provide("bizzy.widgets.BusinessDirectOfferWidget");dojo.declare("bizzy.widgets.DirectOfferWidget",[dijit._Widget,dijit._Templated,bizzy._PreRendered],{templateString:"<div>\n  <div class=\"content\">\n    <div class=\"icon\"></div>  \n    <div class=\"communicationBody\">\n      <div class=\"body ${bodyClass}\">\n        <div class=\"thumbnail\">${offerImage}</div>\n        <div class=\"details\">\n          <div class=\"title\">\n            <span class=\"subjectText mediumHeader\">${subject}</span>\n          </div>\n          <!-- <#if (receiver?has_content) >  -->\n          <div class=\"receiver consumerOnly\">${receiver}</div>\n          <!-- </#if>  -->\n          <div class=\"expire\">\n            <span class=\"expireText\">${expire}</span>\n          </div>\n          <div class=\"body\">\n            <span class=\"bodyText\">${body}</span>\n          </div>\n          <div class=\"clear\"></div>\n        </div>  \n      </div>\n      <div class=\"clear\"></div>\n    </div>\n  </div>\n  <div class=\"note\">\n    <span class=\"noteText\">${note}</span>\n  </div>\n  ${_nested}\n</div>\n","class":"communicationDetail directOfferWidget",template:null,subject:"",body:"",bodyClass:"",imgSrc:"",imageDO:null,expire:"",valid:"",note:"",businessName:"",businessLocation:"",thumbnail:"",receiver:"",bodyNode:null,postMixInProperties:function(){if(!this.srcNodeRef){this.businessName="";this.businessLocation="";this.receiver="";this.expire="";this.attr("subject",this.template.subject);this.attr("body",this.template.body);var _545=bizzy.base.parseServerDate(this.template.start);var end=bizzy.base.parseServerDate(this.template.expire);var _546=dojo.date.difference(_545,end,"day")+1;this.attr("expire","Valid for "+_546+" Days");if(this.template.image&&this.template.image.thumbnailFileLocation){this.attr("offerImage",bizzy.base.renderCommunicationImage(this.template.image));this.attr("bodyClass","hasImage");}else{this.attr("offerImage","");this.attr("bodyClass","");}this.imageDO=this.template.image;}},postCreate:function(){this.bodyContainerNode=dojo.query(".body",this.domNode)[0];this.subjectNode=dojo.query(".subjectText",this.domNode)[0];this.bodyNode=dojo.query(".bodyText",this.domNode)[0];this.expireNode=dojo.query(".expireText",this.domNode)[0];this.thumbnailNode=dojo.query(".thumbnail",this.domNode)[0];},toggleImage:function(){if(this.bodyContainerNode){if(this.imageDO){if(!dojo.hasClass(this.bodyContainerNode,"hasImage")){dojo.addClass(this.bodyContainerNode,"hasImage");}}else{if(dojo.hasClass(this.bodyContainerNode,"hasImage")){dojo.removeClass(this.bodyContainerNode,"hasImage");}}}},_setImageDoAttr:function(_547){if(this.thumbnailNode){this.thumbnailNode.innerHTML=_547?bizzy.base.renderCommunicationImage(_547):"";}this.imageDO=_547;this.toggleImage();},_setSubjectAttr:function(_548){this.subject=_548;if(this.subjectNode){this.subjectNode.innerHTML=_548;}},_setBodyAttr:function(_549){this.body=_549;if(this.bodyNode){this.bodyNode.innerHTML=_549;}},_setExpireAttr:function(_54a){this.expire=_54a;if(this.expireNode){this.expireNode.innerHTML=_54a;}},_setNoteAttr:function(_54b){}});dojo.declare("bizzy.widgets.BusinessDirectOfferWidget",[bizzy.widgets.DirectOfferWidget],{postMixInProperties:function(){this.inherited(arguments);if(!this.srcNodeRef){this.attr("note",this.template.note);}},postCreate:function(){this.inherited(arguments);this.noteNode=dojo.query(".noteText",this.domNode)[0];this.actionsNode=dojo.query(".templateActions",this.domNode)[0];var _54c,_54d;if(this.srcNodeRef){_54c=dojo.query(".editLink",this.domNode)[0];_54d=dojo.query(".deleteLink",this.domNode)[0];}else{this.actionsNode=dojo.create("div",{"class":"hoverButton buttonList"});_54c=dojo.create("a",{"class":"editLink","innerHTML":"Edit","href":"#"});_54d=dojo.create("a",{"class":"deleteLink","innerHTML":"Delete","href":"#"});var _54e=dojo.create("ul",{},this.actionsNode,"first");dojo.place(_54d,dojo.create("li",{},_54e));dojo.place(_54c,dojo.create("li",{"class":"last"},_54e));dojo.place(this.actionsNode,dojo.query(".note",this.domNode)[0],"after");}dojo.connect(_54c,"onclick",this,"onEditClick");dojo.connect(_54d,"onclick",this,"onRemoveClick");},remove:function(){var _54f=bizzy.base.getBusiness();var d=bizzy.data.deleteCommunication(_54f.id,this.id);d.addCallback(dojo.hitch(this,function(_550){dojo.style(this.domNode,"display","none");}));},_setNoteAttr:function(_551){this.note=_551;if(this.noteNode){this.noteNode.innerHTML=_551;}},onRemoveClick:function(){},onEditClick:function(){}});dojo.declare("bizzy.widgets.ConsumerDirectOfferWidget",[bizzy.widgets.DirectOfferWidget],{});}if(!dojo._hasResource["bizzy.widgets.Dialog"]){dojo._hasResource["bizzy.widgets.Dialog"]=true;dojo.provide("bizzy.widgets.Dialog");dojo.declare("bizzy.widgets.Dialog",[dijit._Widget,dijit._Templated],{ui_title:"Dialog",ui_topClose:true,ui_buttonsRow:{align:"right",buttons:[{label:"Cancel",bz_id:"cancel",type:"button","class":"formSecondaryButton"},{label:"Ok",bz_id:"ok",type:"submit","class":"formButton"}]},"class":"",_focusControl:null,templateString:"<div dojoAttachPoint=\"_mainDialogNode\">"+"<div class=\"body bizzyDialog\">"+"<div class=\"error\" dojoAttachPoint=\"_errorNode\" style=\"display:none\"></div>"+"<div class=\"loading\" dojoAttachPoint=\"_loadingNode\" style=\"display:none\"></div>"+"<div dojoAttachPoint=\"_formNode\">"+"<div dojoAttachPoint=\"_containerNode\"></div>"+"<div dojoAttachPoint=\"_buttonsNode\"></div>"+"<div style=\"clear:both\"></div>"+"</div>"+"</div>"+"<div class=\"dijitDialogFooter\"></div>"+"</div>",contentTemplateString:null,contentMixinData:null,postCreate:function(){if(!this.ui_buttonsRow.align||this.ui_buttonsRow.align=="right"){dojo.addClass(this._buttonsNode,"buttonsAlign_right");}else{if(this.ui_buttonsRow.align=="center"){dojo.addClass(this._buttonsNode,"buttonsAlign_center");}}if(this.contentTemplateString){if(this.contentMixinData){this._containerNode.innerHTML=dojo.string.substitute(this.contentTemplateString,this.contentMixinData);}else{this._containerNode.innerHTML=this.contentTemplateString;}this._parseAttachPoints();}this._buildButtons(this._buttonsNode);this._form=new dijit.form.Form({onSubmit:function(){return false;}},this._formNode);this._dialog=new dijit.Dialog({title:this.ui_title,autofocus:false,duration:200,"class":this["class"]});this._dialog.attr("content",this.domNode);if(!this.ui_topClose){dojo.style(this._dialog.closeButtonNode,"visibility","hidden");this._dialog.onCancel=function(){};}dojo.connect(this._dialog,"onCancel",dojo.hitch(this,this.onCancel));if(this.onPostCreate){this.onPostCreate();}},_buildButtons:function(node){this._button_widgets={};for(var i=0;i<this.ui_buttonsRow.buttons.length;i++){var bt=this.ui_buttonsRow.buttons[i];var btn=new dijit.form.Button(bt);if(bt.bz_id){btn.bz_id=bt.bz_id;btn.attr("bz_id",bt.bz_id);}btn.placeAt(node,"last");dojo.connect(btn,"onClick",this,"_onButtonClick");if(i<this.ui_buttonsRow.buttons.length-1){dojo.place("<span class='buttonSpacer'>&nbsp;</span>",node,"last");}if(!this._focusControl){this._focusControl=btn;}this._button_widgets[bt.bz_id]=btn;}},getButton:function(_552){return this._button_widgets[_552];},startup:function(){this.inherited(arguments);if(dojo.isIE&&dojo.isIE==6){dojo.query(".formRow label",this._wrapperNode).style({"display":"inline","float":"none"});dojo.style(this._buttonsNode,"float","none");}},_parseAttachPoints:function(){dojo.query("[dojoAttachPoint]",this._containerNode).forEach(dojo.hitch(this,function(elem){var _553=dojo.attr(elem,"dojoAttachPoint");this[_553]=elem;}));},_setTitleAttr:function(_554){this._dialog.attr("title",_554);},showLoading:function(show){if(show){var ht=dojo.style(this._containerNode,"height");dojo.style(this._containerNode,"display","none");dojo.style(this._loadingNode,{"display":"block","height":ht+"px"});}else{dojo.style(this._loadingNode,"display","none");dojo.style(this._containerNode,"display","block");}},showError:function(_555){if(_555){dojo.attr(this._errorNode,"innerHTML",_555);dojo.style(this._errorNode,"display","block");}else{dojo.style(this._errorNode,"display","none");}},_onButtonClick:function(ev){var widg=dijit.byNode(ev.currentTarget);this.onButtonClick(ev,widg.bz_id?widg.bz_id:ev.target.id);},onButtonClick:function(ev,id){switch(id){case "ok":this.onButtonOk(ev);break;case "cancel":this.onButtonCancel(ev);break;}},onButtonOk:function(ev){this.hide();},onButtonCancel:function(ev){this.hide();},hide:function(){this._dialog.hide();var d=new dojo.Deferred();setTimeout(dojo.hitch(this,function(){this.onHide();d.callback(this);}),this._dialog.duration+50);return d;},onHide:function(){},onCancel:function(){},show:function(){this._dialog.show();if(bizzy.base.isiPad()){for(var i in this._dialog._modalconnects){var _556=this._dialog._modalconnects[i];dojo.disconnect(_556);}}if(this._focusControl){this._focusControl.focus();}if(this.postShow){this.postShow();}}});dojo.declare("bizzy.widgets.MessageBox",[bizzy.widgets.Dialog],{ui_title:"Message",ui_buttonsRow:{align:"right",buttons:[{label:"Ok",bz_id:"ok",type:"submit","class":"formButton"}]}});bizzy.widgets.MessageBox.show=function(_557,text){var dlg=new bizzy.widgets.MessageBox({ui_title:_557,contentTemplateString:text});dlg.show();};}if(!dojo._hasResource["bizzy.widgets.FlashHelper"]){dojo._hasResource["bizzy.widgets.FlashHelper"]=true;dojo.provide("bizzy.widgets.FlashHelper");dojo.declare("bizzy.widgets.FlashHelper",null,{installed:false,raw:"",major:-1,minor:-1,revision:-1,revisionStr:"",activeXDetectRules:[{"name":"ShockwaveFlash.ShockwaveFlash.7","version":function(obj){return this.getActiveXVersion(obj);}},{"name":"ShockwaveFlash.ShockwaveFlash.6","version":function(obj){var _558="6,0,21";try{obj.AllowScriptAccess="always";_558=this.getActiveXVersion(obj);}catch(err){}return _558;}},{"name":"ShockwaveFlash.ShockwaveFlash","version":function(obj){return this.getActiveXVersion(obj);}}],detect:function(){var _559,_55a;if(navigator.plugins&&navigator.plugins.length>0){var type="application/x-shockwave-flash";var _55b=navigator.mimeTypes;if(_55b&&_55b[type]&&_55b[type].enabledPlugin&&_55b[type].enabledPlugin.description){_559=_55b[type].enabledPlugin.description;_55a=this.parseStandardVersion(_559);this.raw=_55a.raw;this.major=_55a.major;this.minor=_55a.minor;this.revisionStr=_55a.revisionStr;this.revision=_55a.revision;this.installed=true;}}else{if(navigator.appVersion.indexOf("Mac")==-1){_559=-1;for(var i=0;i<this.activeXDetectRules.length&&_559==-1;i++){var obj=this.getActiveXObject(this.activeXDetectRules[i].name);if(!obj.activeXError){this.installed=true;_559=dojo.hitch(this,this.activeXDetectRules[i].version)(obj);if(_559!=-1){_55a=this.parseActiveXVersion(_559);this.raw=_55a.raw;this.major=_55a.major;this.minor=_55a.minor;this.revision=_55a.revision;this.revisionStr=_55a.revisionStr;}}}}}if(window.location.search.indexOf("noflash=1")>=0){this.installed=false;}},majorAtLeast:function(_55c){return this.major>=_55c;},minorAtLeast:function(_55d){return this.minor>=_55d;},revisionAtLeast:function(_55e){return this.revision>=_55e;},versionAtLeast:function(_55f){var _560=[this.major,this.minor,this.revision];var len=Math.min(_560.length,arguments.length);for(i=0;i<len;i++){if(_560[i]>=arguments[i]){if(i+1<len&&_560[i]==arguments[i]){continue;}else{return true;}}else{return false;}}},getActiveXVersion:function(_561){var _562=-1;try{_562=_561.GetVariable("$version");}catch(err){}return _562;},getActiveXObject:function(name){var obj=-1;try{obj=new ActiveXObject(name);}catch(err){obj={activeXError:true};}return obj;},parseActiveXVersion:function(str){var _563=str.split(",");return {"raw":str,"major":parseInt(_563[0].split(" ")[1],10),"minor":parseInt(_563[1],10),"revision":parseInt(_563[2],10),"revisionStr":_563[2]};},parseStandardVersion:function(str){var _564=str.split(/ +/);var _565=_564[2].split(/\./);var _566=_564[3];return {"raw":str,"major":parseInt(_565[0],10),"minor":parseInt(_565[1],10),"revisionStr":_566,"revision":this.parseRevisionStrToInt(_566)};},parseRevisionStrToInt:function(str){return parseInt(str.replace(/[a-zA-Z]/g,""),10)||this.revision;}});bizzy.widgets.FlashHelper.instance=new bizzy.widgets.FlashHelper();bizzy.widgets.FlashHelper.instance.detect();dojo.declare("bizzy.widgets.FlashWidget",null,{backgroundColor:"#ffffff",createFlashDom:function(_567){var _568=bizzy.base.getStaticContentUri()+"/flash/as3.swf";var _569="";for(var prop in _567){if(prop=="mode"||prop=="cropRatio"){if(_569){_569+="&";}_569+=prop+"="+_567[prop];}}if(_569){_568+="?"+_569;}var html="<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0\" width=\""+_567.width+"\" height=\""+_567.height+"\" id=\""+_567.id+"\" align=\"middle\">"+"<param name=\"allowScriptAccess\" value=\"always\" />"+"<param name=\"allowFullScreen\" value=\"false\" />"+"<param name=\"movie\" value=\""+_568+"\" />"+"<param name=\"quality\" value=\"high\" />"+"<param name=\"bgcolor\" value=\""+this.backgroundColor+"\" />"+"<embed  src=\""+_568+"\" quality=\"high\" bgcolor=\""+this.backgroundColor+"\" width=\""+_567.width+"\" height=\""+_567.height+"\" name=\""+_567.id+"\" align=\"middle\" allowScriptAccess=\"always\" allowFullScreen=\"false\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.adobe.com/go/getflashplayer\" />"+"</object>";return html;}});bizzy.widgets.FlashWidget.MODE_PREVIEW="p";bizzy.widgets.FlashWidget.MODE_BUTTON="b";bizzy.widgets.FlashWidget.MODE_BUTTON_TXT="btxt";bizzy.widgets.FlashWidget.MODE_EDIT="e";}if(!dojo._hasResource["bizzy.widgets.ImageUploader"]){dojo._hasResource["bizzy.widgets.ImageUploader"]=true;dojo.provide("bizzy.widgets.ImageUploader");dojo.declare("bizzy.widgets.ImageUploader",[dijit._Widget,dijit._Templated],{templateString:"<div style=\"cursor:pointer;position:relative; border:1px solid #CECECE; overflow:hidden; width:${img_width}px; height:${img_height}px; max-width:${img_width}px\">"+"<div dojoAttachPoint=\"_thumbnail\" style=\"text-align:center;cursor:pointer;position:absolute;width:${img_width}px; height:${img_height}px\">"+"</div>"+"<form name=\"uploadForm\" dojoAttachPoint=\"_uploadForm\" method=\"post\" enctype=\"multipart/form-data\">"+"<input type=\"file\" class=\"imageInput hiddenFileInput\" name=\"formuploadfile\" style=\"z-index:2;right:0px;opacity:0;filter:alpha(opacity=0);position:absolute;top:0px;height:${img_height}px\"></input>"+"<input class=\"fakeInput\" type=\"hidden\" name=\"uploadtype\" value=\"image\"/>"+"<div class=\"imageButton\" dojoAttachPoint=\"_buttonNode\" class=\"hidden\" style=\"text-align:center;opacity:0.8;filter:alpha(opacity=80);position:absolute;width:${img_width}px;left:-3px;top:${tmp_btn_voffset}px\">"+"<button dojoAttachPoint=\"_addImageNode\"></button>"+"</div>"+"</form>"+"</div>",accountId:null,businessId:null,albumId:null,fileDO:null,src:null,img_width:32,img_height:32,buttonText:"",buildRendering:function(){this.tmp_btn_voffset=(this.img_height-20)/2;this.inherited(arguments);},postCreate:function(){this._fileInput=dojo.query(".hiddenFileInput",this.domNode)[0];dojo.connect(this._fileInput,"onchange",this,"_onFileInput");dojo.connect(this._fileInput,"onkeyup",this,"_onFileInput");if(this.buttonText){dojo.removeClass(this._buttonNode,"hidden");this.addImageButton=new dijit.form.Button({"class":"helperButton","label":this.buttonText},this._addImageNode);}if(this._src){this.attr("src",this._src);}this.initPicup();},_onFileInput:function(ev){this._showLoading();var d=this.businessId?bizzy.data.uploadBusinessAlbumFile(this.businessId,this.albumId,this._uploadForm):bizzy.data.uploadAccountAlbum(this.accountId,this.albumId,this._uploadForm);this._getFile(d);},_getFile:function(d){d.addCallback(dojo.hitch(this,function(file){var d1=bizzy.data.retry(this.businessId?dojo.partial(bizzy.data.getBusinessAlbumFile,this.businessId,this.albumId,file.id):dojo.partial(bizzy.data.getAccountAlbumFile,this.accountId,this.albumId,file.id),function(_56a){return _56a.ready&&_56a.thumbnailFileLocation!==null;},10,2000,-1);return d1;}));d.addCallback(dojo.hitch(this,function(_56b){this.fileDO=_56b;dojo.removeClass(this._thumbnail,"loading_center");this._setImage(_56b.thumbnailFileLocation);this.onFileSelect(_56b.thumbnailFileLocation);}));d.addErrback(dojo.hitch(this,function(_56c){this._cancelFileInput();bizzy.ErrorDialog.show(_56c.message);}));},_cancelFileInput:function(ev){this.fileDO=null;dojo.removeClass(this._thumbnail,"loading_center");this._setImage(this.src?this.src:"");},_attachFileInput:function(){this._fileInput.startup();dojo.connect(this._fileInput.fileInput,"onchange",this,"_onFileInput");dojo.connect(this._fileInput.fileInput,"onkeyup",this,"_onFileInput");dojo.connect(this._fileInput.cancelNode,"onclick",this,"_cancelFileInput");},_showLoading:function(){this._thumbnail.innerHTML="";dojo.addClass(this._thumbnail,"loading_center");},onFileSelect:function(){},isDirty:function(){return (this.fileDO&&this.fileDO.id);},getFileName:function(){if(this.fileDO){return this.fileDO.thumbnailFileLocation;}return this.src?this.src:"noname";},upload:function(){var d=new dojo.Deferred();if(this.isDirty()){this.src=this.fileDO.thumbnailFileLocation;d.callback(this.fileDO);}else{d.callback({});}return d;},reset:function(){this.fileDO=null;},_setSrcAttr:function(val){this.src=val;if(val){this._setImage(val);}},_setImage:function(src){if(this._thumbnail){this._thumbnail.innerHTML="<img src=\""+src+"\"  height=\""+this.img_height+"\"/>";}},initPicup:function(){if(bizzy.base.isiPad()){var _56d=dojo.query(".fakeInput")[0];dojo.addClass(_56d,"hide");var _56e=dojo.query(".imageButton")[0];dojo.addClass(_56e,"hide");var _56f=dojo.query(".hiddenFileInput")[0];dojo.style(_56f,"opacity","1");dojo.style(_56f,"height","25px");dojo.style(_56f,"top","65px");dojo.style(_56f,"left","10px");window.name="bizzy_main";var _570=document.location.protocol+"//"+document.location.host+(this.businessId?bizzy.urls.BUSINESS_ALBUM_FILES({businessId:this.businessId,albumId:this.albumId}):bizzy.urls.ACCOUNT_ALBUM_FILES({accountId:this.accountId,albumId:this.albumId}));_570+=("?JSESSIONID="+bizzy.base.getSessionId());var _571=dojo.query(".imageInput",this.domNode);imagePicup=new bizzy.thirdparty.picup();dojo.forEach(_571,function(_572){imagePicup.convertFileInput(_572,{callbackURL:encodeURIComponent(window.location),postURL:encodeURIComponent(_570),postImageParam:"formuploadfile",returnServerResponse:true});});imagePicup.callbackHandler=dojo.hitch(this,function(data){var resp=decodeURIComponent(data.serverResponse);var obj=dojo.fromJson(resp);var _573=obj.businessAlbumFiles;var _574=function(o){for(var i in o){return o[i];}};var file=_574(_573);var d=new dojo.Deferred();d.callback(file);this._getFile(d);});}}});bizzy.widgets.ImageUploader.createInstance=function(args,node){var inst=bizzy.widgets.FlashHelper.instance;if(inst.installed&&inst.major>=9&&!args.noflash){if(window.navigator.userAgent.indexOf("Mac OS X 10.6")===-1){return new bizzy.widgets.FlashImageUploader(args,node);}}return new bizzy.widgets.ImageUploader(args,node);};dojo.declare("bizzy.widgets.FlashImageUploader",[dijit._Widget,dijit._Templated,bizzy.widgets.FlashWidget],{templateString:"<div dojoAttachPoint=\"_flashNode\" style=\"background-color:white; padding:0px; border:1px solid #CECECE; float:left; height:"+this.img_height+"px\"></div>",accountId:null,businessId:null,albumId:null,fileDO:null,src:null,img_width:32,img_height:32,force_crop:true,_img_sizes:"1000x1000x_orig,200x200x_med,100x100x_thumb",cropRatio:1,buttonText:"",bz_deferred:null,constructor:function(){if(!bizzy.widgets.ImageUploader._counter){bizzy.widgets.ImageUploader._counter=0;}this.flashID="swfUploader"+bizzy.widgets.ImageUploader._counter;bizzy.widgets.ImageUploader._counter++;window.parent["swfOnReady_"+this.flashID]=dojo.hitch(this,this.onSwfReady);window.parent["swfOnFileSelect_"+this.flashID]=dojo.hitch(this,this._onFileSelect);window.parent["swfOnUploadSuccess_"+this.flashID]=dojo.hitch(this,this.onUploadSuccess);window.parent["swfOnUploadError_"+this.flashID]=dojo.hitch(this,this.onUploadError);window.parent["swfOnImageReceived_"+this.flashID]=dojo.hitch(this,this.onImageReceived);},postCreate:function(){setTimeout(dojo.hitch(this,this.createFlash),200);},createFlash:function(){this._flashNode.innerHTML=this.createFlashDom({id:this.flashID,mode:bizzy.widgets.FlashWidget.MODE_PREVIEW,width:this.img_width,height:this.img_height});bizzy.widgets.ImageUploader._counter++;},onSwfReady:function(){this.flash=dojo.isIE?document.getElementById(this.flashID):document[this.flashID];setTimeout(dojo.hitch(this,function(){this.flash.showButton(this.buttonText);if(this.src){this.flash.loadImage(this.src);}}),100);},_onFileSelect:function(_575){if(this.force_crop){var dlg=this.dialogCrop=new bizzy.widgets.ImageCropDialog({srcFlash:this.flash,cropRatio:this.cropRatio,onButtonOk:dojo.hitch(this,function(){if(dlg.flash){dlg.flash.sendImageData(this.flash.getChannelId(),true);}})});dojo.connect(dlg,"onHide",this.onHide);dlg.show();}else{this.flash.pushImage();this.onFileSelect();}},onHide:function(){},onImageReceived:function(){if(this.dialogCrop){this.dialogCrop.hide();}this.onFileSelect();},onFileSelect:function(){},upload:function(){var _576=window.location.protocol+"//"+window.location.host;var url=this.businessId?bizzy.urls.BUSINESS_ALBUM_FILES({businessId:this.businessId,albumId:this.albumId}):bizzy.urls.ACCOUNT_ALBUM_FILES({accountId:this.accountId,albumId:this.albumId});var d=new dojo.Deferred();if(this.isDirty()){this.bz_deferred=d;d.addCallback(dojo.hitch(this,function(file){var d1=bizzy.data.retry(this.businessId?dojo.partial(bizzy.data.getBusinessAlbumFile,this.businessId,this.albumId,file.id):dojo.partial(bizzy.data.getAccountAlbumFile,this.accountId,this.albumId,file.id),function(_577){return _577.ready&&_577.thumbnailFileLocation!==null;},10,1500,-1);return d1;}));d.addCallback(dojo.hitch(this,function(_578){this.fileDO=_578;return _578;}));this.flash.upload(_576+url,this._img_sizes);}else{d.callback({});}return d;},onUploadSuccess:function(evt){try{var _579=evt.target.data.replace(/\\/g,"/");var ret=dojo.fromJson(_579);if(this.bz_deferred){var _57a=this.accountId?ret.consumerAlbumFiles:ret.businessAlbumFiles,file=null;for(var _57b in _57a){file=_57a[_57b];break;}this.bz_deferred.callback(file);this.bz_deferred=null;}}catch(exc){this.bz_deferred.errback(new Error(exc.message));this.bz_deferred=null;}},onUploadError:function(err){if(this.bz_deferred){this.bz_deferred.errback(new Error("Flash "+err.text));this.bz_deferred=null;}},isDirty:function(){try{return this.flash.getFileName();}catch(exc){}return false;},getFileName:function(){var _57c="";if(this.flash){_57c=this.flash.getFileName();}if(!_57c){_57c=this.src?this.src:"noname";}return _57c;},reset:function(){},clear:function(){try{if(this.flash){this.flash.clear();}}catch(exc){}},_setSrcAttr:function(val){this.src=val;try{if(this.flash&&this.src){this.flash.loadImage(this.src);}}catch(exc){}}});dojo.declare("bizzy.widgets.ImageCropDialog",[bizzy.widgets.FlashWidget,bizzy.widgets.Dialog],{ui_title:"Crop Image",ui_buttonsRow:{align:"right",buttons:[{label:"Cancel",bz_id:"cancel",type:"button","class":"formSecondaryButton"},{label:"Save",bz_id:"ok",type:"submit","class":"formButton"}]},contentTemplateString:"<div>Drag crop marks to set new dimensions</div>"+"<div dojoAttachPoint=\"_flashNode\" class=\"loading_center\" style=\"position:relative; border:1px solid black; height:302px\"></div>",flashID:0,cropRatio:1,imgData:{},constructor:function(){if(!bizzy.widgets.ImageCropDialog._counter){bizzy.widgets.ImageCropDialog._counter=0;}this.flashID="swfCropper"+bizzy.widgets.ImageCropDialog._counter;bizzy.widgets.ImageCropDialog._counter++;window.parent["swfOnReady_"+this.flashID]=dojo.hitch(this,this.onSwfReady);},postCreate:function(){this.inherited(arguments);},postShow:function(){setTimeout(dojo.hitch(this,this.createFlash),200);},createFlash:function(){this._flashNode.innerHTML=this.createFlashDom({id:this.flashID,mode:bizzy.widgets.FlashWidget.MODE_EDIT,cropRatio:this.cropRatio,width:500,height:300});this._buttonsNode.innerHTML="<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"margin:10px 0px 0px\"><tr><td width=\"50%\" style=\"text-align:left\" class=\"oppositeNode\"></td><td width=\"50%\" align=\"right\" class=\"buttonsNode\"></td></tr></table>";var _57d=dojo.query(".buttonsNode",this._buttonsNode)[0];this._buildButtons(_57d);var _57e=dojo.query(".oppositeNode",this._buttonsNode)[0];var _57f=this.flashID+"CB";_57e.innerHTML="<input type=\"checkbox\" id=\""+_57f+"\" /> <label for=\""+_57f+"\">Don't crop</label>";var _580=dojo.query("input",_57e)[0];this._hideCropCB=new dijit.form.CheckBox({onClick:dojo.hitch(this,function(){if(this.flash){this.flash.setParam("showCrop",!this._hideCropCB.checked);}})},_580);},onSwfReady:function(){this.flash=dojo.isIE?document.getElementById(this.flashID):document[this.flashID];this.srcFlash.sendImageData(this.flash.getChannelId(),false);},onButtonOk:function(ev){this.hide();},onCancel:function(){var d=new dojo.Deferred();setTimeout(dojo.hitch(this,function(){this.onHide();d.callback(this);}),this._dialog.duration+50);}});}if(!dojo._hasResource["bizzy.widgets.EditDirectOfferWidget"]){dojo._hasResource["bizzy.widgets.EditDirectOfferWidget"]=true;dojo.provide("bizzy.widgets.EditDirectOfferWidget");dojo.declare("bizzy.widgets.EditDirectOfferWidget",[dijit._Widget,dijit._Templated],{business:null,communicationId:"",subject:"",body:"",valid:"",note:"",templateString:"<div>\n  <div class=\"directOffer\">\n    <div class=\"error\" dojoAttachPoint=\"errorNode\"></div>\n    <div dojoAttachPoint=\"containerNode\">\n      <div id=\"templateForm\" dojoAttachPoint=\"_templateFormNode\">\n        <div class=\"formRow subjectRow\">\n          <label for=\"subject\">Offer Title:</label>\n          <input dojoAttachPoint=\"_offerSubjectNode\" name=\"subject\"/>\n        </div>\n        <div class=\"formRow detailsRow\">\n          <label for=\"body\">Offer Details:</label>\n          <div class=\"include\">\n            <input dojoAttachPoint='_attachImageNode' type=\"checkbox\" /> Include an Image\n          </div>  \n          <div class=\"clear\"></div>\n          <div dojoAttachPoint=\"_offerDetailsNode\">\n            <div class=\"loading\" dojoAttachPoint=\"_loadingImageNode\" style=\"display:none\">\n            </div>  \n            <div class=\"bodyWrapper\">\n              <div class=\"image\" dojoAttachPoint=\"_offerImageNode\" style=\"display:none\">\n                <div dojoAttachPoint=\"_offerImagePlaceholder\"></div>\n              </div>\n              <input dojoAttachPoint=\"_offerBodyNode\" name=\"body\" />\n            </div>  \n          </div>\n        </div>  \n        <div class=\"formRow validRow\">\n          <label for=\"valid\">Valid For:</label>\n          <input dojoAttachPoint=\"_offerValidNode\" name=\"valid\" />&nbsp;Days\n        </div>  \n        <div class=\"formRow descriptionRow\">\n          <label for=\"note\">Description:<br/><span>(optional)</span></label>\n          <input dojoAttachPoint=\"_offerNoteNode\" name=\"note\" />\n        </div>  \n        <div class=\"buttons\">\n          <button type=\"submit\" dojoAttachPoint=\"_cancelButtonNode\">Cancel</button>\n          <button type=\"submit\" dojoAttachPoint=\"_saveButtonNode\">Save</button>\n        </div>\n        <div class=\"clear\"></div>\n      </div>\n    </div>\n    <div class=\"clear\"></div>\n  </div>\n</div>\n",postCreate:function(){var _581=bizzy.base.getLocalization();this.business=bizzy.base.getBusiness()||this.business;this.offerSubjectInput=new dijit.form.ValidationTextBox({invalidMessage:_581.directOfferDialog.subjectInvalidMessage,maxLength:140,onFocus:function(){if(this.attr("value")==_581.directOfferDialog.subjectPromptMessage){dojo.removeClass(this.domNode,"default");this.attr("value","");}},required:true,value:this.subject||_581.directOfferDialog.subjectPromptMessage},this._offerSubjectNode);if(!this.subject){dojo.addClass(this.offerSubjectInput.domNode,"default");}this.offerAttachImageInput=new dijit.form.CheckBox({},this._attachImageNode);if(this.image){this.offerAttachImageInput.attr("checked",true);this.imageId=this.image.id;}this.toggleImage();dojo.connect(this.offerAttachImageInput,"onClick",this,"toggleImage");this.offerBodyInput=new dijit.form.Textarea({value:this.body||_581.directOfferDialog.bodyPromptMessage,onFocus:function(){if(this.attr("value")==_581.directOfferDialog.bodyPromptMessage){dojo.removeClass(this.domNode,"default");this.attr("value","");}},required:true},this._offerBodyNode);if(!this.body){dojo.addClass(this.offerBodyInput.domNode,"default");}this.offerValidInput=new dijit.form.NumberTextBox({constraints:{min:1,max:999},invalidMessage:_581.directOfferDialog.validInvalidMessage,"style":"width: 50px",value:this.valid,required:true},this._offerValidNode);this.offerNoteInput=new dijit.form.Textarea({value:this.note||_581.directOfferDialog.descriptionPromptMessage,onFocus:function(){if(this.attr("value")==_581.directOfferDialog.descriptionPromptMessage){dojo.removeClass(this.domNode,"default");this.attr("value","");}}},this._offerNoteNode);if(!this.note){dojo.addClass(this.offerNoteInput.domNode,"default");}var _582=new dijit.form.Button({"class":"formSecondaryButton"},this._cancelButtonNode);dojo.connect(_582,"onClick",this,"onCancel");var _583=new dijit.form.Button({"class":"formButton"},this._saveButtonNode);dojo.connect(_583,"onClick",this,"onSaveClick");dojo.style(this._templateFormNode,"position","relative");this._loadingOverlay=dojo.create("div",{"style":{"width":"100%","height":"100%","display":"none","opacity":0.7,"filter":"alpha(opacity=70)","backgroundColor":"#fff","zIndex":2,"position":"absolute","top":"0px","left":"0px"},"class":"loading_center"},this._templateFormNode,"last");},onActivate:function(){if(!this._imgWidget){this._imgWidget=bizzy.widgets.ImageUploader.createInstance({businessId:this.business.id,albumId:this.business.profileRegularAlbum.id,src:this.image&&this.image.thumbnailFileLocation?this.image.thumbnailFileLocation:null,img_width:80,img_height:80,force_crop:true,buttonText:"Browse",backgroundColor:"#ececec"},this._offerImagePlaceholder);}},toggleImage:function(){if(this.offerAttachImageInput.checked){dojo.addClass(this._offerDetailsNode,"withImage");dojo.style(this._offerImageNode,"display","block");}else{dojo.removeClass(this._offerDetailsNode,"withImage");dojo.style(this._offerImageNode,"display","none");}},_setValueAttr:function(_584){var _585=bizzy.base.getLocalization();this.communicationId=_584.id;this.subject=_584.subject;this.body=_584.body;this.note=_584.note;this.image=_584.image;this.imageId=_584.image?_584.image.id:null;this.valid="";if(_584.start&&_584.expire){var _586=bizzy.base.parseServerDate(_584.start);var end=bizzy.base.parseServerDate(_584.expire);this.valid=dojo.date.difference(_586,end,"day")+1;}this.offerSubjectInput.attr("value",this.subject||_585.directOfferDialog.subjectPromptMessage);if(!this.subject){dojo.addClass(this.offerSubjectInput.domNode,"default");}this.offerBodyInput.attr("value",this.body||_585.directOfferDialog.bodyPromptMessage);if(!this.body){dojo.addClass(this.offerBodyInput.domNode,"default");}this.offerValidInput.attr("value",this.valid);this.offerNoteInput.attr("value",this.note||_585.directOfferDialog.descriptionPromptMessage);if(!this.note){dojo.addClass(this.offerNoteInput.domNode,"default");}this.offerAttachImageInput.attr("checked",this.image);this.toggleImage();if(this.image){this._imgWidget.attr("src",this.image.thumbnailFileLocation?this.image.thumbnailFileLocation:null);}},getOfferValues:function(){var _587=bizzy.base.getLocalization();this.templateForm=new dijit.form.Form({});var _588=this.templateForm.attr("value");_588.subject=this.offerSubjectInput.attr("value");_588.body=this.offerBodyInput.attr("value");if(this.offerNoteInput.attr("value")!=_587.directOfferDialog.descriptionPromptMessage){_588.note=this.offerNoteInput.attr("value");}if(this.communicationId){_588.id=this.communicationId;}if(this.offerAttachImageInput.checked&&this.imageId){_588.imageId=this.imageId;}else{_588.imageId=0;}_588.template=true;_588.senderFormat="PERSONAL";_588.distributionType="PERSONAL";_588.mimeType="text/plain";_588.editorialState="PUBLISHED";_588.communicationType="OFFER";var now=new Date();var _589=dojo.date.add(now,"day",parseInt(this.offerValidInput.attr("value"),10)-1);_588.publish=bizzy.base.formatServerDate(now);_588.start=bizzy.base.formatServerDate(now);_588.expire=bizzy.base.formatServerDate(_589);return _588;},validate:function(){var _58a=bizzy.base.getLocalization();if(!this.offerSubjectInput.validate()||this.offerSubjectInput.attr("value")==_58a.directOfferDialog.subjectPromptMessage){dojo.addClass(this.offerSubjectInput.domNode,"dijitError");this.offerSubjectInput.focus();return false;}if((this.offerBodyInput.attr("value")=="")||(this.offerBodyInput.attr("value")==_58a.directOfferDialog.bodyPromptMessage)){dojo.addClass(this.offerBodyInput.domNode,"dijitError");this.offerBodyInput.focus();return false;}if(!this.offerValidInput.validate()){dojo.addClass(this.offerValidInput.domNode,"dijitError");this.offerValidInput.focus();return false;}return true;},onCancel:function(){},showLoading:function(show){dojo.style(this._loadingOverlay,"display",show?"block":"none");},showError:function(msg){dojo.style(this.errorNode,"display",msg?"block":"none");if(msg){this.errorNode.innerHTML=msg;}},onSaveClick:function(){if(this.validate()){this.showError(false);this.showLoading(true);setTimeout(dojo.hitch(this,function(){this.doSave();}),100);}},doSave:function(){var d;if(this._imgWidget){d=this._imgWidget.upload();}else{d=new dojo.Deferred();d.callback({});}d.addCallback(dojo.hitch(this,function(_58b){if(_58b.id){this.imageId=_58b.id;}return _58b;}));d.addCallback(dojo.hitch(this,function(res){var _58c=this.getOfferValues(),d1;if(this.communicationId){d1=bizzy.data.updateCommunication(this.business.id,this.communicationId,_58c);d1.addCallback(dojo.hitch(this,function(_58d){this.onSave(_58d);dojo.publish("template/edit",[_58d]);}));}else{d1=bizzy.data.createBusinessCommunication(this.business.id,_58c);d1.addCallback(dojo.hitch(this,function(_58e){var o=dojo.fromJson(_58e);dojo.publish("template/new",[o.template]);this.onSave(o.template);}));}return d1;}));d.addCallback(dojo.hitch(this,function(res){this.showLoading(false);}));d.addErrback(dojo.hitch(this,function(err){this.showLoading(false);this.showError(err.message);}));},onSave:function(_58f){}});}if(!dojo._hasResource["bizzy.widgets.FileUploader"]){dojo._hasResource["bizzy.widgets.FileUploader"]=true;dojo.provide("bizzy.widgets.FileUploader");dojo.declare("bizzy.widgets.FileUploader",null,{constructor:function(_590){this.businessId=_590.businessId;this.form=dojo.byId(_590.form);this.thumbnailMaxRetries=_590.thumbnailMaxRetries||0;this.thumbnailRetryDelay=_590.thumbnailRetryDelay||5000;},upload:function(_591){var d=this._getDefaultAlbum();d.addCallback(dojo.hitch(this,this._uploadFile));if(_591){d.addCallback(dojo.hitch(this,this._getThumbnail));}return d;},_getDefaultAlbum:function(){if(!this.albumId){var _592={url:bizzy.urls.BUSINESS_ALBUMS({businessId:this.businessId}),handleAs:"json",headers:{accept:"application/json"}};var d=bizzy.data.xhrGet(_592);d.addCallback(dojo.hitch(this,function(_593){var _594=_593.businessAlbums;for(var i in _594){var _595=_594[i];if(_595.albumContentType=="REGULAR"){this.albumId=_595.id;return this.albumId;}}}));return d;}else{var df=new dojo.Deferred();df.callback(this.albumId);return df;}},_uploadFile:function(_596){return bizzy.data.uploadBusinessAlbumFile(this.businessId,_596,this.form);},_getThumbnail:function(_597){var _598=dojo.partial(bizzy.data.getBusinessAlbumFile,this.businessId,this.albumId,_597.id);var _599=function(_59a){return _59a.thumbnailFileLocation!==null;};return bizzy.data.retry(_598,_599,this.thumbnailMaxRetries,this.thumbnailRetryDelay);}});}if(!dojo._hasResource["bizzy.widgets.OfferWidget"]){dojo._hasResource["bizzy.widgets.OfferWidget"]=true;dojo.provide("bizzy.widgets.OfferWidget");dojo.declare("bizzy.widgets.OfferWidget",[dijit._Widget,dijit._Templated,bizzy._PreRendered],{templateString:"<div>\n  <div class=\"thumbnail\">${thumbnail}</div>\n  <div class=\"content\">\n    <div class=\"icon ${iconClass}\"></div>  \n    <div class=\"communicationBody\">\n      <div class=\"title mediumHeader\">\n        <a class=\"commUrl\" href=\"${communicationUrl}\">${subject}</a>\n      </div> \n      <div class=\"subtitle mediumText mediumGray\">\n        <span class=\"communicationType\">${type} from </span>\n        <span class=\"sender\">${sender}</span>\n        <span class=\"publishDate smallText lightGray\">${publishDate}</span>\n      </div>\n      <div class=\"body\">\n        <!-- <#if (commThumbnail?has_content) > -->\n        <div class=\"thumbnail\"><a class=\"commUrl\" href=\"${communicationUrl}\">${commThumbnail}</a></div>\n        <!-- </#if> -->\n        <div class=\"bodyText\">${body}</div>\n        <!-- <#if (expires?has_content) > -->\n        <div class=\"expire\">Offer ${expires}</div>\n        <!-- </#if> -->\n        <div class=\"clear\"></div>\n      </div>\n      <div class=\"clear\"></div>\n    </div>\n  </div>\n  ${_nested}\n</div>\n","class":"communicationDetail offerWidget","iconClass":"communication-offer-large","type":"Offer",thumbnail:"",communicationUrl:"",subject:"",sender:"",publishDate:"",commThumbnail:"",body:"",expires:"",showConsumerLinks:false,showLinks:true,fromBusiness:false,startDate:"",endDate:"",bodyEllipsis:"",defaultEllipsis:"",bodyTruncateCount:0,emptyBody:"",postMixInProperties:function(){if(this.isRender()&&this.communication){var b=bizzy.base;var _59b=bizzy.base.getLocalization();var _59c=this.getCommunicationUrl();var _59d=this.communication&&this.communication.imageId>0?_59b.communicationDetail.bodyTruncateWithImage:_59b.communicationDetail.bodyTruncate;this.attr("bodyTruncateCount",_59d);var _59e=bizzy.base.renderAttachmentCount(this.communication.attachments);this.attr("bodyEllipsis",this.showLinks?bizzy.base.getMoreLink(_59c,_59e,false):"...");this.attr("defaultEllipsis",this.showLinks?bizzy.base.getMoreLink(_59c,_59e,true):"...");this.attr("communicationUrl",_59c);this.attr("thumbnail",b.renderCommunicationThumbnail(this.communication,"MEDIUM",false,this.fromBusiness));this.attr("subject",this.communication.subject);this.attr("sender",b.renderSenderLink(this.communication,false,this.fromBusiness));this.attr("publishDate",this.communication.publish);this.attr("commThumbnail",this.communication?b.renderCommunicationImage(this.communication.image):"");this.attr("startDate",this.communication.start);this.attr("endDate",this.communication.expire);this.attr("body",this.communication.body);}},getCommunicationUrl:function(){var b=bizzy.base;return this.showConsumerLinks?b.getBusinessCommunicationUrl(this.communication):b.getAccountCommunicationUrl(this.communication);},_setBodyAttr:function(_59f){if(!this.domNode||!this.communication){if(_59f){_59f=bizzy.base.injectBreaks(bizzy.base.stripHtml(_59f));_59f=bizzy.base.truncate(_59f,this.bodyTruncateCount,this.bodyEllipsis,this.defaultEllipsis);this.body=bizzy.base.normalizeLinks(_59f);}else{this.body=this.emptyBody;}}if(this.domNode){var _5a0=dojo.query("div.bodyText",this.domNode)[0];_5a0.innerHTML=this.body;}},_setEndDateAttr:function(_5a1){this.endDate=_5a1;this._renderDates();},_setStartDateAttr:function(_5a2){this.startDate=_5a2;this._renderDates();},_renderDates:function(){if(this.endDate){if(!this.domNode||!this.communication){var _5a3=this.startDate?bizzy.base.parseServerDateWithTimeZone(this.startDate):null;this.expires=bizzy.base.renderExpireDate(bizzy.base.parseServerDateWithTimeZone(this.endDate),_5a3);}}},_setPublishDateAttr:function(_5a4){if(!this.domNode||!this.communication){this.publishDate=bizzy.base.renderDate(bizzy.base.parseServerDate(_5a4));if(this.communication.versioned&&this.communication.versioned.modified&&this.communication.versioned.creation){var _5a5=bizzy.base.parseServerDate(this.communication.versioned.creation);var _5a6=bizzy.base.parseServerDate(this.communication.versioned.modified);if(_5a6.getTime()>_5a5.getTime()){this.publishDate="updated "+bizzy.base.renderDate(_5a6);}}}},_setCommunicationUrlAttr:function(_5a7){this.communicationUrl=_5a7;if(this.domNode){var link=dojo.query("a.commUrl",this.domNode)[0];dojo.attr(link,"href",this.communicationUrl);}},_setImageSrcAttr:function(_5a8){this.imageSrc=_5a8;},postCreate:function(){if(this.isRender()&&!this.commThumbnail){dojo.query("div.body div.thumbnail",this.domNode).style("display","none");}},_stringRepl:function(tmpl){var _5a9=this.declaredClass,_5aa=this;return dojo.string.substitute(tmpl,this,function(_5ab,key){if(key.charAt(0)=="!"){_5ab=dojo.getObject(key.substr(1),false,_5aa);}if(typeof _5ab=="undefined"){throw new Error(_5a9+" template:"+key);}if(!_5ab){return "";}return key=="body"?_5ab:_5ab.toString().replace(/"/g,"&quot;");},this);}});}if(!dojo._hasResource["dijit.form.NumberTextBox"]){dojo._hasResource["dijit.form.NumberTextBox"]=true;dojo.provide("dijit.form.NumberTextBox");dojo.declare("dijit.form.NumberTextBoxMixin",null,{regExpGen:dojo.number.regexp,value:NaN,editOptions:{pattern:"#.######"},_formatter:dojo.number.format,postMixInProperties:function(){var _5ac=typeof this.constraints.places=="number"?this.constraints.places:0;if(_5ac){_5ac++;}if(typeof this.constraints.max!="number"){this.constraints.max=9*Math.pow(10,15-_5ac);}if(typeof this.constraints.min!="number"){this.constraints.min=-9*Math.pow(10,15-_5ac);}this.inherited(arguments);},_onFocus:function(){if(this.disabled){return;}var val=this.attr("value");if(typeof val=="number"&&!isNaN(val)){var _5ad=this.format(val,this.constraints);if(_5ad!==undefined){this.textbox.value=_5ad;}}this.inherited(arguments);},format:function(_5ae,_5af){if(typeof _5ae!="number"){return String(_5ae);}if(isNaN(_5ae)){return "";}if(("rangeCheck" in this)&&!this.rangeCheck(_5ae,_5af)){return String(_5ae);}if(this.editOptions&&this._focused){_5af=dojo.mixin({},_5af,this.editOptions);}return this._formatter(_5ae,_5af);},parse:dojo.number.parse,_getDisplayedValueAttr:function(){var v=this.inherited(arguments);return isNaN(v)?this.textbox.value:v;},filter:function(_5b0){return (_5b0===null||_5b0===""||_5b0===undefined)?NaN:this.inherited(arguments);},serialize:function(_5b1,_5b2){return (typeof _5b1!="number"||isNaN(_5b1))?"":this.inherited(arguments);},_setValueAttr:function(_5b3,_5b4,_5b5){if(_5b3!==undefined&&_5b5===undefined){if(typeof _5b3=="number"){if(isNaN(_5b3)){_5b5="";}else{if(("rangeCheck" in this)&&!this.rangeCheck(_5b3,this.constraints)){_5b5=String(_5b3);}}}else{if(!_5b3){_5b5="";_5b3=NaN;}else{_5b5=String(_5b3);_5b3=undefined;}}}this.inherited(arguments,[_5b3,_5b4,_5b5]);},_getValueAttr:function(){var v=this.inherited(arguments);if(isNaN(v)&&this.textbox.value!==""){if(this.constraints.exponent!==false&&/\de[-+]?|\d/i.test(this.textbox.value)&&(new RegExp("^"+dojo.number._realNumberRegexp(dojo.mixin({},this.constraints))+"$").test(this.textbox.value))){var n=Number(this.textbox.value);return isNaN(n)?undefined:n;}else{return undefined;}}else{return v;}},isValid:function(_5b6){if(!this._focused||this._isEmpty(this.textbox.value)){return this.inherited(arguments);}else{var v=this.attr("value");if(!isNaN(v)&&this.rangeCheck(v,this.constraints)){if(this.constraints.exponent!==false&&/\de[-+]?\d/i.test(this.textbox.value)){return true;}else{return this.inherited(arguments);}}else{return false;}}}});dojo.declare("dijit.form.NumberTextBox",[dijit.form.RangeBoundTextBox,dijit.form.NumberTextBoxMixin],{});}if(!dojo._hasResource["bizzy.widgets.DirectOfferDialog"]){dojo._hasResource["bizzy.widgets.DirectOfferDialog"]=true;dojo.provide("bizzy.widgets.DirectOfferDialog");dojo.declare("bizzy.widgets.DirectOfferDialog",[dijit._Widget,dijit._Templated,bizzy._PreRendered,bizzy._Loading],{dialog:null,communicationId:null,editWidget:null,_widgets:[],"class":"directOfferDialog",templateString:"<div>"+"<div class=\"body\" dojoAttachPoint=\"_bodyNode\"></div>"+"<div class=\"dijitDialogFooter\"></div>"+"</div>",postCreate:function(){var _5b7=bizzy.base.getLocalization();var _5b8=bizzy.base.getBusiness();this.dialog=new dijit.Dialog({title:_5b7.directOfferDialog.title,autofocus:false});dojo.connect(this.dialog,"onCancel",this,"hide");var d;if(this.communicationId){d=bizzy.data.getBusinessCommunicationTemplate(_5b8.id,this.communicationId);this.showLoading(d);}else{d=new dojo.Deferred();d.callback({});}d.addCallback(dojo.hitch(this,function(_5b9){var _5ba;if(_5b9.start&&_5b9.expire){var _5bb=bizzy.base.parseServerDate(_5b9.start);var end=bizzy.base.parseServerDate(_5b9.expire);_5ba=dojo.date.difference(_5bb,end,"day")+1;}this.editWidget=new bizzy.widgets.EditDirectOfferWidget({communicationId:_5b9.id,subject:_5b9.subject,body:_5b9.body,note:_5b9.note,image:_5b9.image,valid:_5ba}).placeAt(this._bodyNode);dojo.connect(this.editWidget,"onCancel",this,"hide");dojo.connect(this.editWidget,"onSave",this,"onSave");this.dialog.attr("content",this.domNode);this.editWidget.onActivate();}));},show:function(_5bc){this.dialog.show();if(_5bc){dojo.connect(this,"hide",this,"destroyRecursive");}},hide:function(){this.dialog.hide();},onSave:function(){this.hide();},saveTemplatePreference:function(_5bd){dojo.cookie(bizzy.base.cookies.OFFER_TEMPLATE,_5bd,{path:"/",expires:10000});},getChildren:function(){return this._widgets;}});dojo.declare("bizzy.widgets.TemplateSelectWidget",[dijit._Widget,dijit._Templated],{businessId:null,templateId:null,templates:null,isRequired:true,NONE_LABEL:"None",defaultText:"",templateStartIndex:0,templateString:"<div>"+"<span class=\"select\" dojoAttachPoint=\"_selectNode\"></span>"+"&nbsp;&nbsp;<a class=\"new\" href=\"#\" dojoAttachPoint=\"_newLink\" style=\"vertical-align:bottom\">Create new ...</a>"+"</div>",postCreate:function(){var _5be=bizzy.base.getLocalization();this._select=new dijit.form.FilteringSelect({hasDownArrow:true,invalidMessage:_5be.directOfferDialog.toPromptMessage,onChange:dojo.hitch(this,"onSelect"),onKeyPress:function(ev){if(ev&&ev.keyCode==dojo.keys.TAB){ev.preventDefault();}},required:this.isRequired},this._selectNode);this._select.textbox.readOnly=true;this.defaultText=(this.isRequired)?_5be.directOfferDialog.defaultPrompt:_5be.directOfferDialog.defaultText;this._select.textbox.value=this.defaultText;dojo.connect(this._newLink,"onclick",this,"onSelectNew");var d=bizzy.data.getBusinessCommunicationTemplates(this.businessId,null);d.addCallback(dojo.hitch(this,"getTemplatesCallback"));},getTemplatesCallback:function(_5bf){this.templates=_5bf;this._select.attr("store",this.getTemplatesStore(this.templates));if((this.templates.length===0)&&this.isRequired){this._select.attr("disabled",true);}if(this.communicationId){}},getTemplatesStore:function(_5c0){var _5c1=[];if(!this.isRequired){_5c1.push({label:this.NONE_LABEL,name:this.NONE_LABEL});this.templateStartIndex=1;}dojo.forEach(_5c0,function(_5c2){_5c1.push({label:_5c2.subject,name:_5c2.subject});});var data={identifer:"id",label:"label",items:_5c1};var _5c3=new dojo.data.ItemFileReadStore({"data":data});return _5c3;},onSelect:function(_5c4){if(_5c4===""){return;}var _5c5=null;var _5c6=this._select.attr("displayedValue");if(_5c6==this.NONE_LABEL){this.templateId=null;}else{_5c5=this.templates[_5c4-this.templateStartIndex];this.templateId=_5c5.id;}this.onSelectTemplate(_5c5,_5c6);},onSelectTemplate:function(_5c7,_5c8){},onSelectNew:function(ev){ev.preventDefault();this.templateId=null;},update:function(_5c9){this._select.attr("disabled",false);var i=0;var _5ca=dojo.every(this.templates,function(_5cb){return (_5cb.id!=_5c9.id);});if(!_5ca){dojo.forEach(this.templates,dojo.hitch(this,function(_5cc){if(_5cc.id==_5c9.id){this.templates[i]=_5c9;}i=i+1;}));this._select.attr("store",this.getTemplatesStore(this.templates));this._select.attr("value",this._select.attr("value"));}else{this.templates[this.templates.length]=_5c9;this._select.attr("store",this.getTemplatesStore(this.templates));this._select.attr("value",this.templates.length-1+this.templateStartIndex+"");}this.onSelectTemplate(_5c9);},reset:function(){this.templateId=null;this._select.textbox.value=this.defaultText;},clear:function(){this.templateId=null;this._select.reset();this._select.textbox.value=this.defaultText;},validate:function(){if(this.isRequired){var _5cd=this._select.attr("value");if(!_5cd||(_5cd===0)){this._select.focus();return false;}}return true;}});}if(!dojo._hasResource["bizzy.widgets.FindConsumerWidget"]){dojo._hasResource["bizzy.widgets.FindConsumerWidget"]=true;dojo.provide("bizzy.widgets.FindConsumerWidget");dojo.declare("bizzy.widgets.FindConsumerWidget",[dijit._Widget,dijit._Templated,bizzy._PreRendered],{business:null,dialog:null,findButton:null,emailInput:null,consumerWidget:null,FIND_PAGE_INDEX:0,ADD_PAGE_INDEX:1,EDIT_PAGE_INDEX:2,currentPageIndex:0,pages:[],templateString:"<div>\n  <div class=\"body mediumText\">\n    <div class=\"findConsumerBlock\" dojoAttachPoint=\"_findConsumerPage\">\n      <div class=\"error\" style=\"display:none\" dojoAttachPoint=\"_errorNode\"></div>\n      <form dojoAttachPoint=\"_findFormNode\">\n        <div class=\"formRow\">\n          <label for=\"name\">Email</label>\n          <input class=\"emailInput\" name=\"email\" dojoAttachPoint=\"_emailInputNode\" />\n        </div>\n        <div class=\"formRow optRow\">\n          <input class=\"optInput\" type=\"checkbox\" dojoAttachPoint=\"_optInputNode\" /> \n          This customer has agreed to connect in person <span id=\"optTip\" class=\"optTip linkColor\">(Explain)</span>\n        </div>\n        <div class=\"formRow noteRow\">\n          <label for=\"note\">Custom Message</label>\n          <div class=\"toField\">Hi {Customer Name},</div>\n          <div class=\"noteBox\" name=\"note\" dojoAttachPoint=\"_noteInputNode\"></div>\n          <div class=\"clear\"></div>\n        </div>\n        <div class=\"formRow selectOfferRow\">\n          <label for=\"offer\">Personal Offer</label>\n          <div class=\"selectBox\" name=\"selectOffer\" dojoAttachPoint=\"_selectOfferNode\"></div>\n          <div class=\"clear\"></div>\n        </div>\n        <div class=\"formRow templateRow\">\n          <div class=\"templateBox\" name=\"template\" dojoAttachPoint=\"_templateNode\"></div>\n        </div>\n        <div class=\"buttonRow\">\n          <button dojoAttachPoint=\"_cancelButton\">Cancel</button>\n          <button type=\"submit\" dojoAttachPoint=\"_inviteButton\">Invite</button>\n        </div>\n        <div class=\"clear\"></div>\n      </form> \n      <div class=\"message\" style=\"display:none\" dojoAttachPoint=\"_messageNode\"></div>\n    </div>\n    <div class=\"addConsumerBlock\" dojoAttachPoint=\"_addConsumerPage\">\n      <div dojoAttachPoint=\"_addConsumerNode\"></div>  \n    </div>\n    <div class=\"editTemplateBlock\" dojoAttachPoint=\"_editTemplatePage\">\n      <div dojoAttachPoint=\"_editTemplateNode\"></div>  \n    </div>\n  </div>\n  <div class=\"dijitDialogFooter\"></div>\n</div>\n",postCreate:function(){var _5ce=bizzy.base.getLocalization();this.dialogBody=dojo.query(".body",this.domNode)[0];this.pages=[this._findConsumerPage,this._addConsumerPage,this._editTemplatePage];this.dialog=new dijit.Dialog({title:_5ce.findConsumerDialog.title,"class":"addConsumerDialog",autofocus:false});this.dialog.attr("content",this.domNode);this.findForm=new dijit.form.Form({},this._findFormNode);dojo.connect(this._findConsumerForm,"onSubmit",this,"_onInviteClick");this.optInput=new dijit.form.CheckBox({"class":dojo.attr(this._optInputNode,"class")},this._optInputNode);dojo.connect(this.optInput,"onClick",this,"_onOptClick");setTimeout(function(){this.optTip=new dijit.Tooltip({"class":"optTooltip",connectId:["optTip"],label:_5ce.findConsumerDialog.optTooltip});},1000);this.emailInput=new dijit.form.ValidationTextBox({"class":dojo.attr(this._emailInputNode,"class"),"name":dojo.attr(this._emailInputNode,"name"),invalidMessage:_5ce.registrationDialog.emailInvalidMessage,regExp:bizzy.base.emailRegexp,maxLength:_5ce.maxLengthEmail,trim:true,required:true},this._emailInputNode);this.noteInput=new dijit.InlineEditBox({autoSave:true,"class":dojo.attr(this._noteInputNode,"class"),editor:"dijit.form.Textarea",editorParams:{maxLength:_5ce.maxLengthNote,name:dojo.attr(this._noteInputNode,"name"),trim:true,onFocus:dojo.hitch(this,"resize")},noValueIndicator:"<span class=\"default\">Optional...</span>",value:_5ce.findConsumerDialog.defaultNote,renderAsHtml:false},this._noteInputNode);this.templateSelect=new bizzy.widgets.TemplateSelectWidget({businessId:this.business.id,isRequired:false},this._selectOfferNode);dojo.connect(this.templateSelect,"onSelectTemplate",this,"onSelectTemplate");dojo.connect(this.templateSelect,"onSelectNew",this,"onSelectNew");this.cancelButton=new dijit.form.Button({"class":"formSecondaryButton"},this._cancelButton);dojo.connect(this.cancelButton,"onClick",this,function(){this.dialog.hide();});this.inviteButton=new dijit.form.Button({"class":"formButton",type:"submit"},this._inviteButton);dojo.connect(this.inviteButton,"onClick",this,this._onInviteClick);this.consumerWidget=new bizzy.widgets.AddConsumerWidget({},this._addConsumerNode);dojo.connect(this.consumerWidget,"onBack",this,dojo.partial(this.backToPage,this.FIND_PAGE_INDEX));dojo.connect(this.consumerWidget,"onSend",this,"sendInvite");this.inherited(arguments);},resize:function(){var _5cf=this.dialogBody.offsetHeight;var _5d0=this.pages[this.currentPageIndex];dojo.style(this.dialogBody,"height",(_5d0.offsetHeight+12)+"px");},show:function(){this.dialog.show();this.emailInput.focus();},_onInviteClick:function(e){e.preventDefault();if(this.validate()){dojo.style(this._messageNode,"display","none");dojo.style(this._errorNode,"display","none");var _5d1=this.findForm.attr("value");var d=bizzy.data.businessFindConsumer(this.business.id,_5d1);d.addCallback(dojo.hitch(this,this._onFindSuccess));d.addErrback(dojo.hitch(this,this._showError));}},_onFindSuccess:function(_5d2){var _5d3=bizzy.base.getLocalization();if(_5d2&&((_5d2.consumerStatus=="SUBSCRIBED")||(_5d2.consumerStatus=="UNSUBSCRIBED")||(_5d2.consumerStatus=="REJECTED")||(_5d2.consumerStatus=="INVITED"))){var e=new Error();e.message=_5d3.findConsumerDialog[(_5d2.consumerStatus).toLowerCase()+"Error"];this._showError(e);}else{if(!_5d2){this.consumerWidget.attr("email",this.emailInput.attr("value"));this.consumerWidget.attr("message",_5d3.findConsumerDialog.newUser);this.consumerWidget.reset();this.forwardToPage(this.ADD_PAGE_INDEX);}else{if(_5d2.consumerStatus=="PROVISIONAL"||_5d2.consumerStatus=="SUSPENDED"){if(_5d2.account.status=="PROVISIONAL"||_5d2.account.status=="WAITING"){this.consumerWidget.attr("email",_5d2.account.email);this.consumerWidget.attr("message",_5d3.findConsumerDialog.provisionalUser);this.consumerWidget.populate(_5d2.account);this.forwardToPage(this.ADD_PAGE_INDEX);}else{if(_5d2.account.status=="ACTIVE"){this.sendInvite();}}}}}},sendInvite:function(){var _5d4=this.optInput.attr("checked");var _5d5={};if(this.consumerWidget){_5d5=this.consumerWidget.getFormValues();}_5d5.email=this.emailInput.attr("value");_5d5.note=this.noteInput.attr("value");_5d5.templateId=this.templateSelect.attr("templateId");var d=bizzy.data.businessInviteConsumer(this.business.id,_5d4,_5d5);d.addErrback(dojo.hitch(this,"_onInviteError"));d.addCallback(dojo.hitch(this,"_onInviteSuccess"));},onSelectNew:function(){this.communicationId=null;this._templateNode.innerHTML="";this.templateSelect.reset();if(this.currentPageIndex!=this.EDIT_PAGE_INDEX){this.forwardToPage(this.EDIT_PAGE_INDEX);this.populateTemplateForm({});}},onSelectTemplate:function(_5d6,_5d7){this._templateNode.innerHTML="";if(_5d6){this.communicationId=_5d6.id;var _5d8=new bizzy.widgets.BusinessDirectOfferWidget({"class":"communicationDetail directOfferDetail",template:_5d6}).placeAt(this._templateNode);dojo.connect(_5d8,"onEditClick",this,dojo.partial(this.forwardToPage,this.EDIT_PAGE_INDEX));this.resize();this.populateTemplateForm(_5d6);}else{this.resize();}},populateTemplateForm:function(_5d9){this.template=_5d9;var _5da;if(_5d9.start&&_5d9.expire){var _5db=bizzy.base.parseServerDate(_5d9.start);var end=bizzy.base.parseServerDate(_5d9.expire);_5da=dojo.date.difference(_5db,end,"day")+1;}this._editTemplateNode.innerHTML="";this.editWidget=new bizzy.widgets.EditDirectOfferWidget({communicationId:_5d9.id,business:this.business,subject:_5d9.subject,body:_5d9.body,note:_5d9.note,image:_5d9.image,valid:_5da}).placeAt(this._editTemplateNode);dojo.connect(this.editWidget,"onCancel",this,"onCancel");dojo.connect(this.editWidget,"onSave",this,"onSave");},onSave:function(_5dc){this.templateSelect.update(_5dc);this.backToPage(this.FIND_PAGE_INDEX);},onCancel:function(){this.backToPage(this.FIND_PAGE_INDEX);},_onInviteError:function(err){this.backToPage(this.FIND_PAGE_INDEX);this._showError(err);},_onInviteSuccess:function(_5dd){var _5de=this.emailInput.attr("value");this.emailInput.focus();this.emailInput.attr("value","");var anim=this.forwardToPage(this.FIND_PAGE_INDEX);dojo.connect(anim,"onEnd",this,function(){this._showSuccess({firstName:_5de},_5dd);this.resize();});},_showSuccess:function(_5df,_5e0){var _5e1=bizzy.base.getAccountName(_5df,true)+" was successfully invited";this.reset();dojo.attr(this._messageNode,"innerHTML",_5e1);dojo.style(this._messageNode,"display","block");},_showError:function(err){var _5e2=bizzy.base.getLocalization();var _5e3=err.message||_5e2.findConsumerDialog.genericErrorMessage;dojo.attr(this._errorNode,"innerHTML",_5e3);dojo.style(this._errorNode,"display","block");this.resize();},validate:function(){var _5e4=bizzy.base.getLocalization();if(!this.emailInput.validate()){dijit.showTooltip(_5e4.registrationDialog.emailInvalidMessage,this.emailInput.domNode,"above");return false;}dijit.hideTooltip(this.emailInput.domNode);return true;},_onOptClick:function(){this.updateText();},reset:function(){var _5e5=bizzy.base.getLocalization();this.optInput.reset();this.noteInput.attr("value",_5e5.findConsumerDialog.defaultNote);this.emailInput.reset();this.optInput.reset();this.updateText();},forwardToPage:function(_5e6){var _5e7=this.pages[_5e6];var _5e8=this.pages[this.currentPageIndex];this.currentPageIndex=_5e6;var _5e9=dojo.fx.slideTo({node:_5e7,left:0,top:0,unit:"px",beforeBegin:function(){dojo.style(_5e7,{display:"block",left:"530px",top:0});}});var _5ea=dojo.fx.slideTo({node:_5e8,left:-530,top:0,unit:"px",onEnd:function(){dojo.style(_5e8,"display","none");}});var anim=(_5e7==_5e8)?dojo.fx.chain([_5ea,_5e9]):dojo.fx.combine([_5e9,_5ea]);anim.play();dojo.connect(anim,"onEnd",this,function(){if(this.editWidget){this.editWidget.onActivate();}this.resize();});dojo.connect(anim,"onEnd",this,"updateText");return anim;},backToPage:function(_5eb){var _5ec=this.pages[_5eb];var _5ed=this.pages[this.currentPageIndex];this.currentPageIndex=_5eb;var _5ee=dojo.fx.slideTo({node:_5ec,left:0,top:0,unit:"px",beforeBegin:function(){dojo.style(_5ec,{display:"block",left:"-530px",top:0});}});var _5ef=dojo.fx.slideTo({node:_5ed,left:530,top:0,unit:"px",onEnd:function(){dojo.style(_5ed,"display","none");}});var anim=(_5ec==_5ed)?dojo.fx.chain([_5ef,_5ee]):dojo.fx.combine([_5ee,_5ef]);anim.play();dojo.connect(anim,"onEnd",this,"resize");dojo.connect(anim,"onEnd",this,"updateText");return anim;},updateText:function(){var _5f0=this.optInput.attr("checked")?"Connect":"Invite";this.inviteButton.attr("label",_5f0);this.dialog.attr("title",this._getTitle());},_getTitle:function(){var _5f1="";if((this.currentPageIndex==this.FIND_PAGE_INDEX)||(this.currentPageIndex==this.ADD_PAGE_INDEX)){_5f1=this.optInput.attr("checked")?"Add Customer: Connect":"Add Customer: Invite";}else{if(this.currentPageIndex==this.EDIT_PAGE_INDEX){_5f1=this.communicationId?"Edit Personal Offer":"Create New Personal Offer";}}return _5f1;}});dojo.declare("bizzy.widgets.AddConsumerWidget",[dijit._Widget,dijit._Templated,bizzy._PreRendered],{email:"",message:"",templateString:"<div><form dojoAttachPoint=\"_consumerFormNode\">"+"<input type=\"hidden\" name=\"email\" dojoAttachPoint=\"_emailInput\" value=\"${email}\"/>"+"<div class=\"message formRow\" dojoAttachPoint=\"_messageNode\">${message}</div>"+"<div class=\"info\">"+"<div class=\"formRow\">"+"<label>Email</label>"+"<div class=\"email\" dojoAttachPoint=\"_emailNode\">${email}</div>"+"</div>"+"<div class=\"formRow\">"+"<label>First Name</label>"+"<input name=\"firstName\" dojoAttachPoint=\"_firstNameNode\" />"+"</div>"+"<div class=\"formRow\">"+"<label>Last Name</label>"+"<input name=\"lastName\" dojoAttachPoint=\"_lastNameNode\" />"+"</div>"+"<div class=\"formRow\">"+"<label>Gender:</label>"+"<input class=\"genderInput\" name=\"female\" type=\"radio\" value=\"FEMALE\" dojoAttachPoint=\"_femaleNode\" />"+"<label class=\"gender\" for=\"female\">Female</label>"+"<input class=\"genderInput\" name=\"male\" type=\"radio\" value=\"MALE\" dojoAttachPoint=\"_maleNode\" />"+"<label class=\"gender\" for=\"male\">Male</label>"+"</div>"+"<div class=\"buttonRow\">"+"<button dojoAttachPoint=\"_backButtonNode\">Back</button>"+"<button dojoAttachPoint=\"_sendButtonNode\">Send</button>"+"</div>"+"</div>"+"</form></div>",postCreate:function(){this.emailInput=new dijit.form.TextBox({name:"email",type:"hidden"},this._emailInput);this.firstName=new dijit.form.TextBox({name:"firstName"},this._firstNameNode);this.lastName=new dijit.form.TextBox({name:"lastName"},this._lastNameNode);this.male=new dijit.form.RadioButton({name:"gender",value:"MALE","class":dojo.attr(this._maleNode,"class")},this._maleNode);this.female=new dijit.form.RadioButton({name:"gender",value:"FEMALE","class":dojo.attr(this._femaleNode,"class")},this._femaleNode);this.backButton=new dijit.form.Button({"class":"formSecondaryButton"},this._backButtonNode);dojo.connect(this.backButton,"onClick",this,"onBack");this.sendButton=new dijit.form.Button({"class":"formButton"},this._sendButtonNode);dojo.connect(this.sendButton,"onClick",this,"onSend");this.form=new dijit.form.Form({},this._consumerFormNode);},populate:function(_5f2){this.reset();this.firstName.attr("value",_5f2.firstName);this.lastName.attr("value",_5f2.lastName);this.female.attr("checked",_5f2.gender=="FEMALE");this.male.attr("checked",_5f2.gender=="MALE");},reset:function(){this.firstName.reset();this.lastName.reset();this.male.reset();this.female.reset();},onBack:function(){},onSend:function(){},validate:function(){return this.form.validate();},getFormValues:function(){return this.form.attr("value");},_setEmailAttr:function(_5f3){this.email=_5f3;this._emailNode.innerHTML=_5f3;this.emailInput.attr("value",_5f3);},_setMessageAttr:function(_5f4){this.message=_5f4;this._messageNode.innerHTML=_5f4;}});}if(!dojo._hasResource["bizzy.widgets.BusinessInviteDialog"]){dojo._hasResource["bizzy.widgets.BusinessInviteDialog"]=true;dojo.provide("bizzy.widgets.BusinessInviteDialog");dojo.declare("bizzy.widgets.BusinessInviteDialog",[bizzy.widgets.Dialog],{businessId:null,_rows:[],ui_title:"Invite Customers to your Business",ui_buttonsRow:{buttons:[{label:"Close",bz_id:"cancel",type:"button","class":"formSecondaryButton"},{label:"Invite",bz_id:"ok",type:"submit","class":"formButton"}]},contentTemplateString:"<div style=\"padding-bottom:10px;color:#777\">Use this form to invite your customers to join you on Bizzy. Customers will have to accept your invitation before they can see your communications. If the customer has already agreed to join you on Bizzy, use <a href=\"#\" dojoAttachPoint=\"_linkSwitch\">Connect Customers</a>.</div>"+"<div><div class=\"edit\" dojoAttachPoint=\"_editNode\">"+"<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\">"+"<tr class=\"first\" dojoAttachPoint=\"_firstRowNode\">"+"<td>Email</td>"+"<td>First Name</td>"+"<td>Last Name</td>"+"</tr>"+"</table>"+"</div>"+"<div class=\"report hidden\" dojoAttachPoint=\"_reportNode\">"+"</div></div>","class":"businessInviteDialog",postCreate:function(){this.inherited(arguments);var _5f5=bizzy.base.getLocalization();var _5f6=this._firstRowNode;for(var i=0;i<6;i++){this._rows[i]=new bizzy.widgets.BusinessInviteDialog_Row({});dojo.place(this._rows[i].domNode,_5f6,"after");_5f6=this._rows[i].domNode;}dojo.connect(this._linkSwitch,"onclick",this,function(){var d=this.hide();d.addCallback(function(){bizzy.BusinessHeader.showDlgCustomerConnect();});});this._focusControl=this._rows[0].emailField;},onButtonOk:function(ev){this.showError(false);if(this.validate()){this.showLoading(true);var _5f7=[],_5f8=0;var _5f9=function(_5fa){if(--_5f8<=0){this.widget._onFinished(_5f7);}};var _5fb=function(_5fc){_5f7[this.index].error=_5fc.message;if(--_5f8<=0){this.widget._onFinished(_5f7);}};for(var i=0;i<this._rows.length;i++){var widg=this._rows[i];var val=widg.attr("value");if(val.email){_5f7[i]=val;_5f8++;var d=bizzy.data.businessInviteConsumer(this.businessId,false,val);d.addCallback(dojo.hitch({widget:this,index:i},_5f9));d.addErrback(dojo.hitch({widget:this,index:i},_5fb));}}}},_onFinished:function(_5fd){this.showLoading(false);var _5fe="",_5ff="",_600=0,_601=0,item,html;for(var i=0;i<_5fd.length;i++){this._rows[i].attr("value",{});if(_5fd[i]){item=_5fd[i];var _602=(item.error&&_601===0)||(!item.error&&_600===0)?"first":"";html="<div style=\"position:relative; height:1.3em\"><div style=\"position:absolute;width:210px\">"+item.email+"</div><div style=\"position:absolute;left:215px;width:130px\">"+item.firstName+"</div><div style=\"position:absolute;left:350px;width:150px\">"+item.lastName+"</div></div>";if(item.error){_5ff+="<div class=\"inv_error\">"+item.error+"</div>"+html;_601++;}else{_5fe+=html;_600++;}}}html="";if(_600>0){html+="<div class=\"success\""+(_601>0?" style=\"border-bottom:1px solid #ccc\"":"")+">"+_600+" Invitation"+(_600>1?"s were":" was")+" successfully sent<div>"+_5fe+"</div></div>";}if(_601>0){html+="<div class=\"errors\">"+_601+" Invitation"+(_601>1?"s were":" was")+" not sent<div>"+_5ff+"</div></div>";}this._reportNode.innerHTML=html;if(_600+_601>0){dojo.removeClass(this._reportNode,"hidden");}else{dojo.addClass(this._reportNode,"hidden");}},validate:function(){var cntr=0;for(var i=0;i<this._rows.length;i++){var widg=this._rows[i];if(!widg.isEmpty()){cntr++;if(!widg.validate()){return false;}}}if(cntr===0){this.showError("Please enter information for at least one Customer");this._rows[0].emailField.validate(true);return false;}return true;}});dojo.declare("bizzy.widgets.BusinessInviteDialog_Row",[dijit._Widget,dijit._Templated],{disabled:false,templateString:"<tr class=\"businessInviteDialog_Row\">"+"<td class=\"first\" dojoAttachPoint=\"_emailCell\"><input type=\"text\" dojoAttachPoint=\"_emailInput\"></input></td>"+"<td dojoAttachPoint=\"_firstNameCell\"><input type=\"text\" dojoAttachPoint=\"_firstNameInput\"></input></td>"+"<td dojoAttachPoint=\"_lastNameCell\"><input type=\"text\" dojoAttachPoint=\"_lastNameInput\"></input></td>"+"</tr>",postCreate:function(){var _603=bizzy.base.getLocalization();this.emailField=new dijit.form.ValidationTextBox({"name":dojo.attr(this._emailInput,"name"),"type":dojo.attr(this._emailInput,"type"),"class":"inputfield_email",regExp:bizzy.base.emailRegexp,maxLength:_603.maxLengthEmail,trim:true},this._emailInput);this.fnameField=new dijit.form.ValidationTextBox({"name":dojo.attr(this._firstNameInput,"name"),"type":dojo.attr(this._firstNameInput,"type"),"class":"inputfield_fname",maxLength:_603.maxLengthFirstName},this._firstNameInput);this.lnameField=new dijit.form.TextBox({"name":dojo.attr(this._lastNameInput,"name"),"type":dojo.attr(this._lastNameInput,"type"),"class":"inputfield_lname",maxLength:_603.maxLengthLastName},this._lastNameInput);},_setValueAttr:function(val){this.emailField.attr("value",val&&val.email?val.email:"");this.fnameField.attr("value",val&&val.firstName?val.firstName:"");this.lnameField.attr("value",val&&val.lastName?val.lastName:"");},_getValueAttr:function(){return {email:this.emailField.attr("value"),firstName:this.fnameField.attr("value"),lastName:this.lnameField.attr("value")};},isEmpty:function(){var val=this._getValueAttr();return !(val.email||val.firstName||val.lastName);},validate:function(){if(this.isEmpty()){return true;}var val=this._getValueAttr();if(!this.emailField.isValid()){this.emailField.validate(true);return false;}if((val.firstName||val.lastName)&&!val.email){return false;}return true;}});}if(!dojo._hasResource["bizzy.BusinessHeader"]){dojo._hasResource["bizzy.BusinessHeader"]=true;dojo.provide("bizzy.BusinessHeader");dojo.declare("bizzy.BusinessHeader",null);bizzy.BusinessHeader=function(){var _604=null;var _605=null;var _606=false;var _607=["January","February","March","April","May","June","July","August","September","October","November","December"];var _608=function(){if(!_606){var dlg=new bizzy.widgets.MessageBox({ui_title:"Customer invitations are not yet available",contentTemplateString:"You can not invite customers in your area yet."});dlg.show();return false;}return true;};return {init:function(_609){bizzy.BusinessHeader.business=_604=_609.business;_606=_609.canInvite;_605=_609.launchDate;var _60a=new bizzy.widgets.Button({},dojo.byId("addCustomerButton"));dojo.connect(_60a,"onClick",function(){if(_608()){var _60b=new bizzy.widgets.FindConsumerWidget({business:_604});_60b.show();}});}};}();dojo.declare("bizzy.widgets.HoverMenu",[dijit.Menu],{hoverNode:null,bz_timeout:null,bz_delay:300,postCreate:function(){this.inherited(arguments);if(this.hoverNode){dojo.connect(this.hoverNode,"onmouseenter",this,function(e){if(!this.bz_timeout){dijit.popup.open({popup:this,around:this.hoverNode,x:0,y:0,onExecute:dojo.hitch(this,function(){dijit.popup.close(this);})});}else{this.bzClearTimeout();}});dojo.connect(this.hoverNode,"onmouseleave",this,function(e){this.bz_timeout=setTimeout(dojo.hitch(this,this.bzClearMenu),this.bz_delay);});dojo.connect(this.domNode,"onmouseenter",this,this.bzMouseEnter);dojo.connect(this.domNode,"onmouseleave",this,this.bzMouseLeave);}},bzClearMenu:function(){this.bz_timeout=null;dijit.popup.close(this);},bzClearTimeout:function(){if(this.bz_timeout){clearTimeout(this.bz_timeout);this.bz_timeout=null;}},bzMouseEnter:function(){this.bzClearTimeout();},bzMouseLeave:function(){if(!this.bz_timeout){this.bz_timeout=setTimeout(dojo.hitch(this,this.bzClearMenu),this.bz_delay);}}});bizzy.BusinessHeader.showDlgCustomerInvite=function(){if(!bizzy.BusinessHeader._dlgCustomerInvite){bizzy.BusinessHeader._dlgCustomerInvite=new bizzy.widgets.BusinessInviteDialog({businessId:bizzy.BusinessHeader.business.id});}bizzy.BusinessHeader._dlgCustomerInvite.show();};bizzy.BusinessHeader.showDlgCustomerConnect=function(){if(!bizzy.BusinessHeader._dlgCustomerConnect){bizzy.BusinessHeader._dlgCustomerConnect=new bizzy.widgets.FindConsumerWidget({business:bizzy.BusinessHeader.business});}bizzy.BusinessHeader._dlgCustomerConnect.show();};}dojo.i18n._preloadLocalizations("bizzy.nls.bizzy",["ROOT","en","en-us","xx"]);
