Ext.ns("AV.Gui.Common");AV.Gui.Common.Urls={sessionCheck:"/api/Session/Check",alert:"/Alert/Get",alertPost:"/Alert/Post",alertDelete:"/Alert/Delete",publishMenu:"/api/MenuBar/PublishMenu",publishMenuEditSearch:"/api/MenuBar/EditWindowSearch",profileMenu:"/api/MenuBar/ProfileMenu",webPublisher:"/Page/Get",webPublisherPost:"/Page/Post",webPublisherDelete:"/Page/Delete",webPublisherSearchResults:"/Page/SearchResults",news:"/News/Get",newsPost:"/News/Post",newsDelete:"/News/Delete",cal:"/Calendar/Get",calPost:"/Calendar/Post",calDelete:"/Calendar/Delete",calEvent:"/Calendar/EventGet",calEventPost:"/Calendar/EventPost",calEventDelete:"/Calendar/EventDelete",calEventTypes:"/Calendar/EventTypesGet",calEventTypesPost:"/Calendar/EventTypesPost",classified:"/Classified/Get",classifiedPost:"/Classified/Post",classifiedDelete:"/Classified/Delete",classifiedCategories:"/Classified/GetCategories",classifiedCategoriesPost:"/Classified/PostCategories",discussion:"/Discussion/Get",discussionPost:"/Discussion/Post",discussionDelete:"/Discussion/Delete",discussionSubscribe:"/Discussion/Subscribe",discussionTopic:"/Discussion/TopicGet",discussionTopicPost:"/Discussion/TopicPost",discussionTopicDelete:"/Discussion/TopicDelete",discussionTopicEmail:"/Discussion/EmailAuthor",form:"/Form/Get",gallery:"/Gallery/Get",galleryImage:"/Gallery/ImageGet",assnSearchResults:"/Assn/SearchResults",rcFolder:"/ResourceCenter/FolderGet",rcFolderPost:"/ResourceCenter/FolderPost",rcFolderDelete:"/ResourceCenter/FolderDelete",rcDoc:"/ResourceCenter/DocGet",rcDocPost:"/ResourceCenter/DocPost",rcDocDelete:"/ResourceCenter/DocDelete",rcDocFileExists:"/ResourceCenter/FileExists",communityLookupSearchResults:"/Assn/CommunityLookupSearchResults",reportsDisplay:"/Reports/Display",msgText:"/Messenger/Text",msgVoice:"/Messenger/Voice",msgQueueMessage:"/Messenger/QueueMessage",msgIsMessageRecorded:"/Messenger/IsMessageRecorded",msgGetRecipientCount:"/Messenger/GetRecipientCount",msgCreateVoiceMessage:"/Messenger/CreateMessage",msgEmail:"/Messenger/Email",msgSendEmail:"/Messenger/SendEmail",msgSendTestEmail:"/Messenger/SendTestEmail",msgSaveGroup:"/Messenger/SaveGroup",msgDeleteGroup:"/Messenger/DeleteGroup",msgGetContacts:"/Messenger/GetContacts",msgGetGroupStats:"/Messenger/GetGroupStats",msgGetGroupStatsList:"/Messenger/GetGroupStatsList",msgCreateManageDistributionList:"/Messenger/CreateManageDistributionList",msgSentItemsLog:"/Messenger/SearchSentItems",msgSentItemsLogDetail:"/Messenger/Detail",msgGetDeliveryReport:"/Messenger/GetDeliveryReport",msgGetEmailErrors:"/Messenger/GetEmailErrors",msgCreateMailingList:"/Messenger/CreateMailingList",msgGetMailingList:"/Messenger/GetMailingList",msgPrint:"/Messenger/MessagePrint",msgPrintDetail:"/Messenger/MessagePrintDetail",msgMailingListStatus:"/Messenger/MailingListStatus",msgPutUpload:"/Messenger/PutAttachment",addCommitte:"/Officer/CommitteePost",deleteCommitte:"/Officer/CommitteDelete",addCommitteMember:"/Officer/CommitteeMemberGet",editCommitteMember:"/Officer/CommitteeMemberPost",deleteCommitteMember:"/Officer/CommitteMemberDelete",portal:"/HomePage",portalGetAccount:"/HomePage/GetAccount",portalGetProfile:"/HomePage/GetProfile",portalGetSubscriptions:"/HomePage/GetSubscriptions",portalGetBoard:"/HomePage/GetBoard",portalSaveSettings:"/HomePage/SaveSettings",portalResetSettings:"/HomePage/ResetSettings",portalSavePanelHtml:"/HomePage/SavePanelHtml",portalResetPanelHtml:"/HomePage/ResetPanelHtml",portalSaveZip:"/HomePage/SaveZip",widgetWeather:"/Widget/Weather",widgetNews:"/Widget/News",widgetEvents:"/Widget/Events",widgetFeed:"/Widget/Feed",widgetFbLike:"/Widget/FbLike",widgetTwitterTimeline:"/Widget/TwitterTimeline",deleteDocumentMapping:"/DocumentPortal/MappingDelete",deleteDocument:"/DocumentPortal/DocDelete",doMapping:"/DocumentPortal/Mapping",postMapping:"/DocumentPortal/MappingPost"};function PageQuery(q){if(q.length>1){if(q.substr(0,1)=="?"){this.q=q.substring(1,q.length)}else{this.q=q}}else{this.q=null}this.keyValuePairs=new Array();if(this.q){for(var i=0;i"){return i}}}}return -1}var iAttStart,iAttEnd;if(attName.charAt(attName.length-1)!="="){attName+="="}iAttStart=strIn.toLowerCase().indexOf(attName.toLowerCase());if(iAttStart==-1){return""}else{iAttStart+=attName.length}var sAttRaw=strIn.substr(iAttStart);switch(sAttRaw.substring(0,1)){case"'":iAttStart++;iAttEnd=findNext(sAttRaw.substr(1),"'");break;case'"':iAttStart++;iAttEnd=findNext(sAttRaw.substr(1),'"');break;default:iAttEnd=findNext(sAttRaw," ")}if(iAttEnd==-1){return""}else{return strIn.substring(iAttStart,(iAttStart+iAttEnd))}};AV.FileTypes=new function(){return{Image:["bmp","gif","jpeg","jpg","png"],Flash:["swf"],Doc:["doc","docx","htm","html","xls","xlsx","pdf","pps","ppsx","ppt","pptx","txt","rtf","zip","wma","vcf","mp3","dot"],Video:["avi","mov","mpeg","mpg","wmv","mp4","m4v","ogg","ogv"],FLV:["flv"],isType:function(sFileName,arTypes){var arParts=sFileName.split(".");var sExt=arParts[arParts.length-1].toLowerCase();var iLen=arTypes.length;for(var i=0;i-1;i--){if(this.Image[i]==sExt){return"Image"}}for(i=(this.Flash.length-1);i>-1;i--){if(this.Flash[i]==sExt){return"Flash"}}for(i=(this.Video.length-1);i>-1;i--){if(this.Video[i]==sExt){return"Video"}}for(i=(this.Doc.length-1);i>-1;i--){if(this.Doc[i]==sExt){return"Doc"}}return false}}};AV.FormatFileName=function(strFileName){var x=strFileName;x=x.replace(/\*/g,"");x=x.replace(/\[/g,"");x=x.replace(/\]/g,"");x=x.replace(/\/g,"");x=x.replace(/\=/g,"");x=x.replace(/\+/g,"");x=x.replace(/\'/g,"");x=x.replace(/\"/g,"");x=x.replace(/\\/g,"");x=x.replace(/\//g,"");x=x.replace(/\,/g,"");x=x.replace(/\./g,"");x=x.replace(/\:/g,"");x=x.replace(/\;/g,"");return x};AV.Util.JsonArrayToXml=function(jsonArray,root,sub){if(!Ext.isArray(jsonArray)){return""}root=root||"root";var xmlStr="<"+root+">";Ext.each(jsonArray,function(json){xmlStr+="<"+sub+" ";for(var prop in json){xmlStr+=prop+'="'+json[prop]+'" '}xmlStr+="/>"});xmlStr+="";return xmlStr};AV.Util.loadViewer=function(docId){window.open("/ResourceCenter/Download/"+AV.assn_id+"?doc_id="+docId+"&view=1",null,"height=535,width=565,menubar=no,location=no,resizable=yes,toolbar=yes,scrollbars=yes")};AV.Util.openPopupWin=function(url,height,width,winName){window.open(url,winName,"height="+height+",width="+width+",resizable=yes,status=no,location=no,menubar=no,scrollbars=yes")};function xmlEscape(strIn){var strOut=strIn.replace(/[&]/g,"&");strOut=strOut.replace(/[>]/g,">");strOut=strOut.replace(/[<]/g,"<");strOut=strOut.replace(/["]/g,""");strOut=strOut.replace(/[']/g,"'");return strOut}AV.Util.WriteRssHeaderLink=function(href,title){var newLink=document.createElement("link");newLink.type="application/rss+xml";newLink.href=href;newLink.rel="alternate";newLink.title=title;document.getElementsByTagName("head")[0].appendChild(newLink)};function ValidateInt(field){if(!parseInt(field.value)){Ext.Msg.alert("","Please enter a valid number for "+field);field.focus();return(false)}return(true)}function CheckRequired(field,msg){if(field){if(field.value.trim().length==0){if(msg){Ext.Msg.alert("",msg);field.focus();return(false)}else{Ext.Msg.alert("","Please enter the required field: "+field.name);field.focus();return(false)}}}return(true)}function CheckRange(field,min,max,fldName){if(field.value.length==0){Ext.Msg.alert("",(fldName?fldName:field.name)+" is a required field.");field.focus();return false}var fldVal=field.value;while(fldVal.substring(0,1)=="0"){fldVal=fldVal.substring(1,fldVal.length)}fldVal=parseInt(fldVal);if(fldValmax){Ext.Msg.alert("","The maximum value for "+(fldName?fldName:field.name)+" is "+max);field.focus();return false}return true}function MinLength(field,len){if(field.value.lengthlen){Ext.Msg.alert("","The maximum number of characters for this field is "+len+". There are currently "+field.value.length+" characters entered into "+field.name+".");field.focus();return(false)}return(true)}function CheckSSN(field){if((field.value.indexOf("-")==2)&&(field.value.length==10)){return true}if((field.value.indexOf("-")==3)&&(field.value.indexOf("-",4)==6)&&(field.value.length==11)){return true}Ext.Msg.alert("","Please enter a valid SSN - format: xxx-xx-xxxx");field.focus();return(false)}function CheckPW(fld1,fld2,valid){if(fld1.value.length<4){Ext.Msg.alert("","Your password must be at least 4 characters long.");fld1.focus();return(false)}if(fld1.value!=fld2.value){Ext.Msg.alert("","The password fields do not agree.");fld1.focus();return(false)}if(AV.usesPasswordPolicy){if(!valid){Ext.Msg.alert("","Your password does not meet the minumum password policy requirements, please choose a different password.");fld1.focus();return(false)}}return(true)}function isDate(strDate){if(!strDate){return false}var arDateParts=strDate.split("index.html");if(arDateParts.length!=3){return false}var year=parseInt(arDateParts[2]);var month=parseInt(arDateParts[0]);var day=parseInt(arDateParts[1]);return Date.isValid(year,month,day)}function CheckEmail(field){var emailexp=/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i;var emailexp2=/^\S+$/;if(!emailexp.test(field.value)||!emailexp2.test(field.value)){Ext.Msg.alert("","Please enter a valid Email Address");field.focus();return(false)}return(true)}function ValidateSelection(entry,stringalert){if(entry.options[entry.selectedIndex].value.length==0||entry.options[entry.selectedIndex].text.length==0){Ext.Msg.alert("",stringalert);entry.focus();return false}return true}function CheckDate(dteField){var dteVal=dteField.value;if(!isDate(dteVal)){Ext.Msg.alert("",dteVal+" is not a valid date");dteField.focus();return false}return true}function CheckAmount(field){var curPay=field.value.replace("$","");curPay=curPay.replace(",","");try{if(curPay.length==0){Ext.Msg.alert("","Please enter a valid payment amount.");field.focus();return false}curPay=parseFloat(curPay);if(isNaN(curPay)){Ext.Msg.alert("","Please enter a valid payment amount.");field.focus();return false}if(curPay<=0){Ext.Msg.alert("","Please enter a valid payment amount > than 0");field.focus();return false}field.value=curPay;return true}catch(e){Ext.Msg.alert("","An error occured validating your payment amount. Please enter a valid payment amount.");field.focus();return false}}AV.regEx={currency:/^((\d+(\.\d{0,2})?)|((\d*\.)?\d{1,2}))$/,email:/^.+\@.+\..+$/,integer:/^\d+$/};var reCurrency=/^((\d+(\.\d{0,2})?)|((\d*\.)?\d{1,2}))$/;var reNonFloat=/[^\d\.]/g;var reWhiteSpace=/\n|\r|\t/g;var reEmail=/^.+\@.+\..+$/;var reEmailIllegalChars=/[\(\)\<\>\,\;\:\\\/\"\[\]\s]/;var reInteger=/^\d+$/;function isEmailAddr(strEmail){return reEmail.test(strEmail)&&!reEmailIllegalChars.test(strEmail)}function formatCurrency(num){var isNegative=false;num=num.toString().replace(/[$]|[,]/g,"");if(isNaN(num)){num="0"}if(num<0){num=Math.abs(num);isNegative=true}var cents=Math.floor((num*100+0.5)%100);num=Math.floor((num*100+0.5)/100).toString();if(cents<10){cents="0"+cents}for(var i=0;i0?("&find="+encodeURIComponent(strFind)):"")+(docId?("&doc_id="+docId):"")+"&print="+printVersion,null,"height=535,width=700,menubar="+printVersion+",location=no,resizable=yes,toolbar="+showToolbar+",scrollbars=yes")}function loadDownload(sdocFilename,docId){var id=parseInt(sdocFilename,10);if(!isNaN(id)){docId=id}if(docId){document.location.href="/ResourceCenter/Download/"+AV.assn_id+"~"+docId;return}document.location.href="/ResourceCenter/Download/"+AV.assn_id+"?doc_id=0&doc_path="+encodeURIComponent(sdocFilename)}function loadAdobeWindow(){window.open("http://get.adobe.com/reader/",null,"height=590,width=780,menubar=yes,resizable=yes,scrollbars=yes")}function loadPrintWindow(linkId,assnId){window.open("/Page/"+assnId+"~"+linkId+"/?ptype=print")}function openPopupWin(url,height,width,winName){window.open(url,winName,"height="+height+",width="+width+",resizable=yes,status=no,location=no,menubar=no,scrollbars=yes")}function loadWindowNoChromeScroll(sUrl,lHeight,lWidth){window.open(sUrl,"","height="+lHeight+",width="+lWidth+",resizable=yes,status=yes,scrollbars=yes")}function showMap(strMap,getToken){var strUrl="/Map/"+AV.assn_id+"?t="+escape(strMap);if(getToken){strUrl+="&getToken="+getToken}window.open(strUrl,null,"height=400,width=600, location=no, menubar=yes, status=no, toolbar=no, scrollbars=yes, resizable=yes")}function loadJS(strUrl,useDocWrite){if(useDocWrite){document.write('')}else{var arScripts=document.getElementsByTagName("script");var intScriptLen=strUrl.length;for(var i=0;i0&&iLen>intScriptLen){strScript=strScript.substr(iLen-intScriptLen)}if(strScript==strUrl.toLowerCase()){return}}var e=document.createElement("script");e.src=strUrl;e.type="text/javascript";document.getElementsByTagName("head")[0].appendChild(e)}}function loadCSS(strUrl,useDocWrite){if(useDocWrite){document.write('')}else{var arCss=document.getElementsByTagName("link");var intScriptLen=strUrl.length;for(var i=0;i0&&iLen>intScriptLen){strScript=strScript.substr(iLen-intScriptLen)}if(strScript==strUrl.toLowerCase()){return}}var e=document.createElement("link");e.href=strUrl;e.type="text/css";e.rel="stylesheet";document.getElementsByTagName("head")[0].appendChild(e)}}function flashWrite(width,height,flashPath,assnName,logoPath,flashVersion,secure){var mmContentVersion=5;if(flashVersion=="6,0,0,0"){mmContentVersion=6}var plugin=(navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"])?navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin:0;if(plugin){var words=navigator.plugins["Shockwave Flash"].description.split(" ");for(var i=0;i=mmContentVersion}else{if(navigator.userAgent&&navigator.userAgent.indexOf("MSIE")>=0&&(navigator.appVersion.indexOf("Win")!=-1)){document.write(" \n")}}if(mmFlashCanPlay||(is_ie&&is_win)){if(flashVersion==""){flashVersion="5,0,0,0"}var strOut='
';if(secure){strOut+='\n';strOut+='\n';strOut+='\n';if(secure){strOut+='\n'}else{strOut+='\n'}strOut+="\n
";document.write(strOut)}else{document.write('homeowners association management software.')}}function flashWrite2(width,height,flashPath,assnName,logoPath,flashVersion,secure){if(flashVersion==""){flashVersion="6,0,0,0"}var strOut='
';if(flashPath){strOut+='
';if(secure){strOut+='\n';strOut+='\n';strOut+='\n';if(secure){strOut+='\n'}else{strOut+='\n'}strOut+="\n
"}strOut+='
';strOut+='homeowners association management software.
';strOut+="
";document.write(strOut)}function leftTrim(sString){if(sString.length==0){return""}while(sString.substring(0,1)==" "){sString=sString.substring(1,sString.length)}return sString}function rightTrim(sString){if(sString.length==0){return""}while(sString.substring(sString.length-1,sString.length)==" "){sString=sString.substring(0,sString.length-1)}return sString}function Trim(sString){return rightTrim(leftTrim(sString))}function getUTF8Length(string){var utf8Length=0;for(var n=0;n127)&&(c<2048)){utf8Length=utf8Length+2}else{utf8Length=utf8Length+3}}}return utf8Length}function doHeaderSearch(){if(document.getElementById("header_search_text").value!==""&&document.getElementById("header_search_text").className!=="clsSearchInput"){document.location.href="/Search?search_text_for_submit="+escape(AV.NoiseWords.remove(document.getElementById("header_search_text").value))+"&search_members=1&search_events=1&search_forms=1&search_classifieds=1&search_announcements=1&search_docs=1&search_docs_cat=&search_weblinks=1&search_posts=1"}}function clearDefault(el){if(el.defaultValue===el.value&&el.className==="clsSearchInput"){el.value=""}}function getDefaultValue(el){if(el.value===""){el.value=el.defaultValue;el.className="clsSearchInput"}}function headerSearch_keyCapture(e){e=e||window.event;var code=e.keyCode||e.which;if(code===13){doHeaderSearch()}}AV.NoiseWords=new function(){return{remove:function(phrase){var arNoise=["about","1","after","2","all","also","3","an","4","~and~","5","another","6","any","7","are","8","as","9","at","0","be","$","because","been","before","being","between","both","but","by","came","can","come","could","did","do","each","for","from","get","got","has","had","he","have","her","here","him","himself","his","how","if","in","into","is","it","like","make","many","me","might","more","most","much","must","my","never","now","of","on","only","~or~","other","our","out","over","said","same","see","should","since","some","still","such","take","than","that","the","their","them","then","there","these","they","this","those","through","to","too","under","up","very","was","way","we","well","were","what","where","which","while","who","with","would","you","your","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"],iNoiseLen=arNoise.length,arParts=phrase.split(" "),arKeepers=[],inQuotes=false,keep;for(var ix=0;ix
").css("top",container.scrollTop()).css(leftRight,Math.abs(containerScrollLeft)+webkitCorrection).prependTo(container)}}else{if(mask){mask.remove()}}};Ext.ns("AV");AV.Ticker=Ext.extend(Ext.BoxComponent,{transitionType:"fade",transitionEasing:"easeOut",transitionDuration:0.5,interval:5,renderTo:"",height:20,width:"100%",freezeOnHover:true,autoPlay:true,items:[],activeItem:0,textFldName:"alert_text",urlFldName:"alert_link",constructor:function(elId,config){config=config||{};Ext.apply(this,config);AV.Ticker.superclass.constructor.call(this,config);this.el=Ext.get(elId);if(!this.el){return}this.el.setStyle("overflow","hidden");if(this.items.length>0){this.el.parent().setStyle("display","block")}this.addEvents("change","play","pause","freeze","unfreeze");this.initMarkup();this.initEvents()},initMarkup:function(){this.tickerCount=this.items.length;this.contentEl=Ext.get(Ext.DomHelper.append(this.el,{cls:"av-ticker-container",style:"cursor: default",html:this.tickerCount>0?this.buildItem(this.items[0]):""}));this.tickerWidth=this.el.getWidth()},initEvents:function(){if(this.tickerCount===0){return}if(this.freezeOnHover){this.contentEl.on("mouseenter",function(){if(this.playing){this.fireEvent("freeze",this.items[this.activeItem]);this.pause()}},this,{buffer:50});this.contentEl.on("mouseleave",function(){if(!this.playing){this.fireEvent("unfreeze",this.items[this.activeItem]);this.play()}},this,{buffer:(this.interval/2)*1000})}if(this.interval&&this.autoPlay){this.play()}},play:function(){if(!this.playing&&this.tickerCount>1){this.playTask=new Ext.util.DelayedTask(function(){this.setItem(this.activeItem+1)},this);this.playTask.delay(this.interval*1000);this.playing=true;this.fireEvent("play")}return this},pause:function(){if(this.playing){this.playTask.cancel();this.playing=false;this.fireEvent("pause")}return this},reload:function(data){this.pause();this.activeItem=0;this.items=data;this.tickerCount=this.items.length;if(this.tickerCount>0){this.el.parent().setStyle("display","block");this.contentEl.update(this.buildItem(this.items[0]));this.play()}else{this.el.parent().setStyle("display","none")}},setItem:function(index){if(index<0){index=this.tickerCount-1}else{if(index>this.tickerCount-1){index=0}}var tickerEffects={fade:function(me){me.contentEl.fadeOut({duration:(me.transitionDuration/2),easing:me.transitionEasing,endOpacity:0,scope:this,useDisplay:true,callback:function(){me.contentEl.update(me.buildItem(me.items[index]));me.contentEl.fadeIn({duration:me.transitionDuration/2,easing:me.transitionEasing,endOpacity:1,scope:this,useDisplay:true,callback:function(){me.fireEvent("change",index);me.playTask.delay(me.interval*1000)}})}})},shift:function(me){var origX=me.contentEl.getX();me.contentEl.stopFx(false);me.contentEl.shift({duration:me.transitionDuration/2,x:-me.tickerWidth,easing:me.transitionEasing,scope:this,callback:function(){me.contentEl.update(me.buildItem(me.items[index]));me.contentEl.shift({duration:me.transitionDuration/2,x:origX,easing:me.transitionEasing,scope:this,callback:function(){me.fireEvent("change",index);me.playTask.delay(me.interval*1000)}})}})}};tickerEffects._default=tickerEffects.shift;tickerEffects[this.transitionType]?tickerEffects[this.transitionType](this):tickerEffects._default(this);this.activeItem=index},buildItem:function(item){if(!item[this.textFldName]||item[this.textFldName].length===0){return""}if(item[this.urlFldName]&&item[this.urlFldName].length>0){return''+item[this.textFldName]+""}return item[this.textFldName]}});Ext.namespace("AV");AV.NFTip=function(config){var _tip,_hideProc=1,_config=config,_arrowImgCur,_arrowImgUL,_arrowImgUR,_arrowImgLL,_arrowImgLR,_content,hideTip,onOut,clearTO,onOver,els,arrows,ttCont,divHt;hideTip=function(){_tip.setVisible(false);_arrowImgCur.setVisible(false)};onOut=function(e){_hideProc=setTimeout(hideTip,100)};clearTO=function(){clearTimeout(_hideProc)};onOver=function(e){clearTO();hideTip();var content=_config.getContentFn(e.getTarget());if(!content){return}_content.update(content);var scroll=Ext.get(document).getScroll(),scrollTop=(scroll&&scroll.top)?scroll.top:0,scrollLeft=(scroll&&scroll.left)?scroll.left:0,viewWidth=Ext.lib.Dom.getViewWidth(),viewHeight=Ext.lib.Dom.getViewHeight(),scrollBot=scrollTop+viewHeight,targetBox=Ext.get(e.getTarget()).getBox(),tipBox=_tip.getBox(),arrowBox=_arrowImgCur.getBox(),addAdjust;_arrowImgCur.dom.style.visibility="hidden";if(targetBox.x>((viewWidth+scrollLeft)/2)||AV.site_type_id==="2"||AV.site_type_id==="7"){tipBox.x=(targetBox.x-tipBox.width-18);arrowBox.x=tipBox.width-28;if(tipBox.x((viewHeight+scrollTop)/2)){tipBox.y=(((targetBox.bottomscrollTop)?targetBox.y:scrollTop)-15);_arrowImgCur=_arrowImgUR;arrowBox.y=21}}else{tipBox.x=targetBox.right+15;arrowBox.x=-32;if(tipBox.x>(viewWidth+scrollLeft)){tipBox.x=(viewWidth-scrollLeft)-tipBox.width-32}if((tipBox.x+tipBox.width)>(viewWidth+scrollLeft)){addAdjust=10;if(!Ext.isBorderBox){addAdjust=80}tipBox.x=tipBox.x-((tipBox.x+tipBox.width)-(viewWidth+scrollLeft)-Ext.getScrollBarWidth())-addAdjust}if(tipBox.x((viewHeight+scrollTop)/2)){tipBox.y=(((targetBox.bottomscrollTop)?targetBox.y:scrollTop)-15);_arrowImgCur=_arrowImgUL;arrowBox.y=21}}_tip.setLeftTop(tipBox.x,tipBox.y);_arrowImgCur.setLeftTop(arrowBox.x,arrowBox.y);_tip.setVisible(true);_arrowImgCur.setVisible(true)};_tip=new Ext.Layer({shim:true,constrain:false});if(Ext.isIE){divHt="min-height: 50px;";if(Ext.isBorderBox){divHt="height: 50px;"}_tip.update('
')}else{_tip.update('
')}_arrowImgUL=_tip.child("img.arrowUL");_arrowImgUR=_tip.child("img.arrowUR");_arrowImgLL=_tip.child("img.arrowLL");_arrowImgLR=_tip.child("img.arrowLR");_arrowImgCur=_arrowImgUL;_content=_tip.child("div.ttContent");els=Ext.select(config.targets,false);els.on("mouseover",onOver,this,{delay:50});els.on("mouseout",onOut);if(Ext.isSafari4){els.on("click",onOut)}arrows=Ext.select("img.ttArrow",false);arrows.on("mouseover",clearTO);arrows.on("mouseout",onOut);ttCont=Ext.get("ttContainer");ttCont.on("mouseover",clearTO);ttCont.on("mouseout",onOut)};Ext.ns("AV");AV.Notification=function(){var msgCt;function createBox(t,s){return['
','
','
',t,"
",s,"
",'
',"
"].join("")}return{msg:function(title,format){if(!msgCt){msgCt=Ext.DomHelper.insertFirst(document.body,{id:"msg-div"},true)}msgCt.alignTo(document,"t-t");var s=String.format.apply(String,Array.prototype.slice.call(arguments,1));var m=Ext.DomHelper.append(msgCt,{html:createBox(title,s)},true);m.slideIn("t").pause(5).ghost("t",{remove:true})}}};Ext.ns("AV.ajax");AV.ajax.widget={mvcUrls:AV.Gui.Common.Urls,weather:function(obj,id){this.ajaxRequest(this.mvcUrls?this.mvcUrls.widgetWeather:"/Member/HomePage_ajax.asp?w=weather","GET",obj,id)},news:function(obj,id){this.ajaxRequest(this.mvcUrls?this.mvcUrls.widgetNews:"/Member/HomePage_ajax.asp?w=news","GET",obj,id)},events:function(obj,id){this.ajaxRequest(this.mvcUrls?this.mvcUrls.widgetEvents:"/Member/HomePage_ajax.asp?w=events","GET",obj,id)},feed:function(obj,id){this.ajaxRequest(this.mvcUrls?this.mvcUrls.widgetFeed:"/Member/HomePage_ajax.asp?w=feed","GET",obj,id)},fbLike:function(obj,id){this.ajaxRequest(this.mvcUrls?this.mvcUrls.widgetFbLike:"/Member/HomePage_ajax.asp?w=fblike","GET",obj,id)},fbLike_callback:function(){this.loadScriptApi(document,"script","facebook-jssdk","../connect.facebook.net/en_US/all.js#xfbml=1");try{FB.XFBML.parse()}catch(ex){}},twitterTimeline:function(obj,id){this.ajaxRequest(this.mvcUrls?this.mvcUrls.widgetTwitterTimeline:"/Member/HomePage_ajax.asp?w=twtimeline","GET",obj,id)},twitterTimeline_callback:function(){this.loadScriptApi(document,"script","twittter-wjs","../platform.twitter.com/widgets.js")},ajaxRequest:function(urlIn,methodIn,obj,id){Ext.Ajax.request({url:urlIn,method:methodIn,params:obj,timeout:60000,callback:function(opts,success,response){var text=response.responseText,json;try{json=Ext.decode(text)}catch(e){}if(!success){var textError="";if(json.error||!json.success){textError+=json.error!==undefined?json.error:""}if(textError.length<1){textError=text!==undefined?text:""}text="There was an error retrieving data. \r\n"+(textError!==undefined?textError:"")}Ext.get(id).dom.innerHTML=text;var callbackName=String.format("{0}{1}",Ext.get(id).dom.attributes.widget!==undefined?Ext.get(id).dom.attributes.widget.value:"","_callback");if(typeof AV.ajax.widget[callbackName]==="function"){AV.ajax.widget[callbackName]()}}})},loadScriptApi:function(d,s,id,src){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=src;fjs.parentNode.insertBefore(js,fjs)}}};Ext.onReady(function(){var els=Ext.select("div.ajax-widget");els.each(function(el,c,idx){var widgetType=el.dom.attributes.widget;if(widgetType!==undefined){var elId="widget"+widgetType.value+idx.toString(),params=el.dom.attributes.params,paramsObj={};el.dom.id=elId;if(params!==undefined){paramsObj=Ext.decode(params.value)}if(AV.ajax.widget[widgetType.value]){AV.ajax.widget[widgetType.value](paramsObj,elId)}}},this)});(function(){var kendo=window.kendo,ui=kendo.ui,widget=ui.Widget;var Rating=widget.extend({init:function(el,opts){var me=this,$el=$(el),passedOpts=$.extend({},opts),min,max,step,val;widget.fn.init.call(me,el,opts);opts=me.options;me.$el=$el;min=me._setOption("min",passedOpts);max=me._setOption("max",passedOpts);step=me._setOption("step",passedOpts);val=$el.val();me.$el=$el=me._wrapper($el);me.control=$($.parseHTML(me.templates.rating(opts)));$el.append(me.control).addClass("rateit");$el.find(".rateit-range").width(opts.starWidth*(opts.max-opts.min));me._initEvents();if(val){me._setRange(val)}},options:{name:"Rating",min:0,max:5,step:0.5,starWidth:16,starHeight:16,readOnly:false,resetable:true},templates:{wrapper:'
',rating:kendo.template('
'),},events:["change","reset"],_wrapper:function(element){var me=this,DOMElement=element[0],wrapper;if(element.is("div.av-kendo-rating")){return element}me._ctrlInput=element;wrapper=element.hide().wrap(me.templates.wrapper).parent();wrapper[0].style.cssText=DOMElement.style.cssText;DOMElement.style.width="";wrapper.addClass(DOMElement.className).css("display","");return wrapper},_initEvents:function(){var me=this,ctrl=me.$el,range=ctrl.find(".rateit-range"),hover=range.find(".rateit-hover"),selected=range.find(".rateit-selected"),resetBtn=ctrl.find(".rateit-reset");range.on({mousemove:mouseMove,mouseleave:mouseOut,mouseup:mouseUp});resetBtn.on("click",reset);function mouseOut(evt){hover.hide().width(0).data("width","");me.$el.trigger("hover",[null]).trigger("over",[null]);selected.show()}function mouseMove(evt){var score=me._calcRawScore(this,evt,range),w=score*me.options.starWidth*me.options.step;if(hover.data("width")!=w){selected.hide();hover.width(w).show().data("width",w);var data=[(score*me.options.step)+me.options.min];me.$el.trigger("hover",data).trigger("over",data)}}function mouseUp(evt){var score=me._calcRawScore(this,evt,range),value=(score*me.options.step)+me.options.min;me._setSelection(value);range.blur()}function reset(evt){evt.preventDefault();resetBtn.blur();var resetEvt=$.Event("beforereset");ctrl.trigger(resetEvt);if(resetEvt.isDefaultPrevented()){return false}me._setSelection(0);ctrl.trigger("reset")}},_calcRawScore:function(element,event,range){var pageX=(event.changedTouches)?event.changedTouches[0].pageX:event.pageX;var offsetx=pageX-$(element).offset().left;if(offsetx>range.width()){offsetx=range.width()}if(offsetx<0){offsetx=0}var score=Math.ceil(offsetx/this.options.starWidth*(1/this.options.step));return score},_setSelection:function(value){var me=this,event=$.Event("beforerated");me.$el.trigger(event,[value]);if(event.isDefaultPrevented()){return false}if(!me._setRange(value)){return false}if(me._ctrlInput){me._ctrlInput.val(value);me._ctrlInput.trigger("change");me._ctrlInput.trigger("blur")}me.trigger("change");return true},_setRange:function(value){var me=this,opts=me.options,range=me.$el.find(".rateit-range");value=me._adjust(value);if(value===me._old){return false}me._old=me._value;me._value=value;range.find(".rateit-hover").hide();range.find(".rateit-selected").width((value||opts.min)*opts.starWidth-(opts.min*opts.starWidth)).show();return true},_touchHandler:function(event){var touches=event.originalEvent.changedTouches,first=touches[0],type="";switch(event.type){case"touchmove":type="mousemove";break;case"touchend":type="mouseup";break;default:return}var simulatedEvent=document.createEvent("MouseEvent");simulatedEvent.initMouseEvent(type,true,true,window,1,first.screenX,first.screenY,first.clientX,first.clientY,false,false,false,false,0,null);first.target.dispatchEvent(simulatedEvent);event.preventDefault()},_adjust:function(value){var me=this,options=me.options,min=options.min,max=options.max;if(value===null){return value}if(min!==null&&valuemax){value=max}}return value},_setOption:function(option,passedInOpts){var me=this,options=me.options,value=me.$el.attr(option);if((value===undefined)||(value===null)||(!value&&option=="step")){value=options[option]}if(passedInOpts[option]!==(null||undefined)){value=passedInOpts[option]}options[option]=parseFloat(value);me.$el.attr("aria-value"+option,value).attr(option,value)},destroy:function(){var me=this;ctrl=me.$el,range=ctrl.find(".rateit-range"),resetBtn=ctrl.find(".rateit-reset");range.off();resetBtn.off();widget.fn.destroy.call(me)},value:function(value){var me=this;if(value===undefined){return me._value}me._setSelection(value)}});ui.plugin(Rating)})(jQuery);(function(){var kendo=window.kendo,ui=kendo.ui,widget=ui.Widget;var Likert=widget.extend({init:function(el,opts){var me=this,$el=$(el),passedOpts=$.extend({},opts),min,max,step;widget.fn.init.call(me,el,opts);opts=me.options;me.$el=$el=me._wrapper($el);me._initCtrl()},options:{name:"Likert",label:"",required:false,hideNumbers:false,questions:[],answers:[]},templates:{wrapper:'
',caption:kendo.template('#= data.label # # if (data.required) {# * #}#'),headerCell:kendo.template("#= data.label #"),dataCell:kendo.template("#= data.label #"),optionRow:kendo.template('')},_initCtrl:function(){var me=this,i,html=''+me.templates.caption(me.options)+"";$.each(me.options.answers,function(idx,ans){html+=me.templates.dataCell(ans)});html+="";$.each(me.options.questions,function(idx,stmt){html+=""+me.templates.headerCell(stmt);$.each(me.options.answers,function(idx_ans,ans){ans=$.extend(ans,{ans_idx:idx_ans,stmt_id:stmt.id,required:me.options.required});html+=me.templates.optionRow(ans)});html+=""});html+="
";me.$el.html(html).addClass("col"+me.options.answers.length).addClass(me.options.hideNumbers?"hide-option-labels":"")},_wrapper:function(element){var me=this,DOMElement=element[0],wrapper;if(element.is("div.av-kendo-likert")){return element}},destroy:function(){widget.fn.destroy.call(this)}});ui.plugin(Likert)})(jQuery); /* * jQuery Transit - CSS3 transitions and transformations * (c) 2011-2012 Rico Sta. Cruz * MIT Licensed. * * http://ricostacruz.com/jquery.transit * http://github.com/rstacruz/jquery.transit */ (function($){$.transit={version:"0.9.9",propertyMap:{marginLeft:"margin",marginRight:"margin",marginBottom:"margin",marginTop:"margin",paddingLeft:"padding",paddingRight:"padding",paddingBottom:"padding",paddingTop:"padding"},enabled:true,useTransitionEnd:false};var div=document.createElement("div");var support={};function getVendorPropertyName(prop){if(prop in div.style){return prop}var prefixes=["Moz","Webkit","O","ms"];var prop_=prop.charAt(0).toUpperCase()+prop.substr(1);if(prop in div.style){return prop}for(var i=0;i-1;support.transition=getVendorPropertyName("transition");support.transitionDelay=getVendorPropertyName("transitionDelay");support.transform=getVendorPropertyName("transform");support.transformOrigin=getVendorPropertyName("transformOrigin");support.filter=getVendorPropertyName("Filter");support.transform3d=checkTransform3dSupport();var eventNames={transition:"transitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",WebkitTransition:"webkitTransitionEnd",msTransition:"MSTransitionEnd"};var transitionEnd=support.transitionEnd=eventNames[support.transition]||null;for(var key in support){if(support.hasOwnProperty(key)&&typeof $.support[key]==="undefined"){$.support[key]=support[key]}}div=null;$.cssEase={_default:"ease","in":"ease-in",out:"ease-out","in-out":"ease-in-out",snap:"cubic-bezier(0,1,.5,1)",easeOutCubic:"cubic-bezier(.215,.61,.355,1)",easeInOutCubic:"cubic-bezier(.645,.045,.355,1)",easeInCirc:"cubic-bezier(.6,.04,.98,.335)",easeOutCirc:"cubic-bezier(.075,.82,.165,1)",easeInOutCirc:"cubic-bezier(.785,.135,.15,.86)",easeInExpo:"cubic-bezier(.95,.05,.795,.035)",easeOutExpo:"cubic-bezier(.19,1,.22,1)",easeInOutExpo:"cubic-bezier(1,0,0,1)",easeInQuad:"cubic-bezier(.55,.085,.68,.53)",easeOutQuad:"cubic-bezier(.25,.46,.45,.94)",easeInOutQuad:"cubic-bezier(.455,.03,.515,.955)",easeInQuart:"cubic-bezier(.895,.03,.685,.22)",easeOutQuart:"cubic-bezier(.165,.84,.44,1)",easeInOutQuart:"cubic-bezier(.77,0,.175,1)",easeInQuint:"cubic-bezier(.755,.05,.855,.06)",easeOutQuint:"cubic-bezier(.23,1,.32,1)",easeInOutQuint:"cubic-bezier(.86,0,.07,1)",easeInSine:"cubic-bezier(.47,0,.745,.715)",easeOutSine:"cubic-bezier(.39,.575,.565,1)",easeInOutSine:"cubic-bezier(.445,.05,.55,.95)",easeInBack:"cubic-bezier(.6,-.28,.735,.045)",easeOutBack:"cubic-bezier(.175, .885,.32,1.275)",easeInOutBack:"cubic-bezier(.68,-.55,.265,1.55)"};$.cssHooks["transit:transform"]={get:function(elem){return $(elem).data("transform")||new Transform()},set:function(elem,v){var value=v;if(!(value instanceof Transform)){value=new Transform(value)}if(support.transform==="WebkitTransform"&&!isChrome){elem.style[support.transform]=value.toString(true)}else{elem.style[support.transform]=value.toString()}$(elem).data("transform",value)}};$.cssHooks.transform={set:$.cssHooks["transit:transform"].set};$.cssHooks.filter={get:function(elem){return elem.style[support.filter]},set:function(elem,value){elem.style[support.filter]=value}};if($.fn.jquery<"1.8"){$.cssHooks.transformOrigin={get:function(elem){return elem.style[support.transformOrigin]},set:function(elem,value){elem.style[support.transformOrigin]=value}};$.cssHooks.transition={get:function(elem){return elem.style[support.transition]},set:function(elem,value){elem.style[support.transition]=value}}}registerCssHook("scale");registerCssHook("translate");registerCssHook("rotate");registerCssHook("rotateX");registerCssHook("rotateY");registerCssHook("rotate3d");registerCssHook("perspective");registerCssHook("skewX");registerCssHook("skewY");registerCssHook("x",true);registerCssHook("y",true);function Transform(str){if(typeof str==="string"){this.parse(str)}return this}Transform.prototype={setFromString:function(prop,val){var args=(typeof val==="string")?val.split(","):(val.constructor===Array)?val:[val];args.unshift(prop);Transform.prototype.set.apply(this,args)},set:function(prop){var args=Array.prototype.slice.apply(arguments,[1]);if(this.setter[prop]){this.setter[prop].apply(this,args)}else{this[prop]=args.join(",")}},get:function(prop){if(this.getter[prop]){return this.getter[prop].apply(this)}else{return this[prop]||0}},setter:{rotate:function(theta){this.rotate=unit(theta,"deg")},rotateX:function(theta){this.rotateX=unit(theta,"deg")},rotateY:function(theta){this.rotateY=unit(theta,"deg")},scale:function(x,y){if(y===undefined){y=x}this.scale=x+","+y},skewX:function(x){this.skewX=unit(x,"deg")},skewY:function(y){this.skewY=unit(y,"deg")},perspective:function(dist){this.perspective=unit(dist,"px")},x:function(x){this.set("translate",x,null)},y:function(y){this.set("translate",null,y)},translate:function(x,y){if(this._translateX===undefined){this._translateX=0}if(this._translateY===undefined){this._translateY=0}if(x!==null&&x!==undefined){this._translateX=unit(x,"px")}if(y!==null&&y!==undefined){this._translateY=unit(y,"px")}this.translate=this._translateX+","+this._translateY}},getter:{x:function(){return this._translateX||0},y:function(){return this._translateY||0},scale:function(){var s=(this.scale||"1,1").split(",");if(s[0]){s[0]=parseFloat(s[0])}if(s[1]){s[1]=parseFloat(s[1])}return(s[0]===s[1])?s[0]:s},rotate3d:function(){var s=(this.rotate3d||"0,0,0,0deg").split(",");for(var i=0;i<=3;++i){if(s[i]){s[i]=parseFloat(s[i])}}if(s[3]){s[3]=unit(s[3],"deg")}return s}},parse:function(str){var self=this;str.replace(/([a-zA-Z0-9]+)\((.*?)\)/g,function(x,prop,val){self.setFromString(prop,val)})},toString:function(use3d){var re=[];for(var i in this){if(this.hasOwnProperty(i)){if((!support.transform3d)&&((i==="rotateX")||(i==="rotateY")||(i==="perspective")||(i==="transformOrigin"))){continue}if(i[0]!=="_"){if(use3d&&(i==="scale")){re.push(i+"3d("+this[i]+",1)")}else{if(use3d&&(i==="translate")){re.push(i+"3d("+this[i]+",0)")}else{re.push(i+"("+this[i]+")")}}}}}return re.join(" ")}};function callOrQueue(self,queue,fn){if(queue===true){self.queue(fn)}else{if(queue){self.queue(queue,fn)}else{fn()}}}function getProperties(props){var re=[];$.each(props,function(key){key=$.camelCase(key);key=$.transit.propertyMap[key]||$.cssProps[key]||key;key=uncamel(key);if(support[key]){key=uncamel(support[key])}if($.inArray(key,re)===-1){re.push(key)}});return re}function getTransition(properties,duration,easing,delay){var props=getProperties(properties);if($.cssEase[easing]){easing=$.cssEase[easing]}var attribs=""+toMS(duration)+" "+easing;if(parseInt(delay,10)>0){attribs+=" "+toMS(delay)}var transitions=[];$.each(props,function(i,name){transitions.push(name+" "+attribs)});return transitions.join(", ")}$.fn.transition=$.fn.transit=function(properties,duration,easing,callback){var self=this;var delay=0;var queue=true;var theseProperties=jQuery.extend(true,{},properties);if(typeof duration==="function"){callback=duration;duration=undefined}if(typeof duration==="object"){easing=duration.easing;delay=duration.delay||0;queue=duration.queue||true;callback=duration.complete;duration=duration.duration}if(typeof easing==="function"){callback=easing;easing=undefined}if(typeof theseProperties.easing!=="undefined"){easing=theseProperties.easing;delete theseProperties.easing}if(typeof theseProperties.duration!=="undefined"){duration=theseProperties.duration;delete theseProperties.duration}if(typeof theseProperties.complete!=="undefined"){callback=theseProperties.complete;delete theseProperties.complete}if(typeof theseProperties.queue!=="undefined"){queue=theseProperties.queue;delete theseProperties.queue}if(typeof theseProperties.delay!=="undefined"){delay=theseProperties.delay;delete theseProperties.delay}if(typeof duration==="undefined"){duration=$.fx.speeds._default}if(typeof easing==="undefined"){easing=$.cssEase._default}duration=toMS(duration);var transitionValue=getTransition(theseProperties,duration,easing,delay);var work=$.transit.enabled&&support.transition;var i=work?(parseInt(duration,10)+parseInt(delay,10)):0;if(i===0){var fn=function(next){self.css(theseProperties);if(callback){callback.apply(self)}if(next){next()}};callOrQueue(self,queue,fn);return self}var oldTransitions={};var run=function(nextCall){var bound=false;var cb=function(){if(bound){self.unbind(transitionEnd,cb)}if(i>0){self.each(function(){this.style[support.transition]=(oldTransitions[this]||null)})}if(typeof callback==="function"){callback.apply(self)}if(typeof nextCall==="function"){nextCall()}};if((i>0)&&(transitionEnd)&&($.transit.useTransitionEnd)){bound=true;self.bind(transitionEnd,cb)}else{window.setTimeout(cb,i)}self.each(function(){if(i>0){this.style[support.transition]=transitionValue}$(this).css(properties)})};var deferredRun=function(next){this.offsetWidth;run(next)};callOrQueue(self,queue,deferredRun);return this};function registerCssHook(prop,isPixels){if(!isPixels){$.cssNumber[prop]=true}$.transit.propertyMap[prop]=support.transform;$.cssHooks[prop]={get:function(elem){var t=$(elem).css("transit:transform");return t.get(prop)},set:function(elem,value){var t=$(elem).css("transit:transform");t.setFromString(prop,value);$(elem).css({"transit:transform":t})}}}function uncamel(str){return str.replace(/([A-Z])/g,function(letter){return"-"+letter.toLowerCase()})}function unit(i,units){if((typeof i==="string")&&(!i.match(/^[\-0-9\.]+$/))){return i}else{return""+i+units}}function toMS(duration){var i=duration;if(typeof i==="string"&&(!i.match(/^[\-0-9\.]+/))){i=$.fx.speeds[i]||$.fx.speeds._default}return unit(i,"ms")}$.transit.getTransitionValue=getTransition})(jQuery);Ext.override(Ext.form.BasicForm,{clearDirty:function(){function handleField(fld){if(fld.isFormField){if(fld.isComposite&&fld.rendered){fld.items.each(handleField)}else{fld.originalValue=String(fld.getValue())}}}this.items.each(handleField)}});Ext.apply(Ext.util.Format,{stripTags:function(v){return !v?v:Ext.util.Format.trim(String(v).replace(/<\/?[^>]+>/gi," ").replace(/ /gi," ").replace(/\n|\r/g," ").replace(/\t/g,"").replace(/\s+/g," "))}});Ext.layout.TableLayout.prototype.renderItem=function(c,position,target){if(c&&!c.rendered){var td=this.getNextCell(c),el=Ext.get(td);if(c.align){el.applyStyles("text-align:"+c.align)}if(c.valign){el.applyStyles("vertical-align:"+c.valign)}if(c.tdStyle){el.applyStyles(c.tdStyle)}c.render(td);if(this.extraCls){var t=c.getPositionEl?c.getPositionEl():c;t.addClass(this.extraCls)}}};Ext.namespace("AV");AV.FormPanel=Ext.extend(Ext.form.FormPanel,{initComponent:function(){this.errorFields=new Ext.util.MixedCollection();AV.FormPanel.superclass.initComponent.call(this);this.addEvents("fieldvalidation")},errorPush:function(key,obj){if(this.errorFields.containsKey(key)){this.errorFields.replace(key,obj)}else{this.errorFields.add(key,obj)}this.fireEvent("fieldvalidation",this,this.errorFields,this.errorFields.getCount())},errorRemove:function(key){var obj=this.errorFields.removeKey(key);if(obj){this.fireEvent("fieldvalidation",this,this.errorFields,this.errorFields.getCount())}},convertDate:function(strDate){if(strDate===""||strDate===null){return new Date()}var retDate=new Date(),split=strDate.split("index.html"),year=split[2].split(" ")[0];retDate.setMonth(split[0]-1);retDate.setDate(split[1]);retDate.setFullYear(year);retDate.setSeconds(0);retDate.setMilliseconds(0);return retDate}});Ext.reg("avform",AV.FormPanel);Ext.override(Ext.form.Field,{getParentForm:function(){var frm=this.ownerCt,cnt=0;while(cnt<5&&frm){if(!frm.errorFields){frm=frm.ownerCt}else{break}cnt++}return frm},validateValue:function(value){var errors,error,frm;if(this.getErrors){errors=this.getErrors(value);error=errors[0]}frm=this.getParentForm();if(error==undefined){if(frm&&frm.errorRemove){frm.errorRemove(this.id)}return true}if(frm&&frm.errorPush){frm.errorPush(this.id,{id:this.id,name:this.name,errors:errors})}this.markInvalid(error);return false},unsetActiveError:function(suppressEvent){var frm=this.getParentForm();delete this.activeError;if(frm&&frm.errorRemove){frm.errorRemove(this.id)}if(suppressEvent!==true){this.fireEvent("valid",this)}}});AV.ComboBox=Ext.extend(Ext.form.ComboBox,{doQuery:function(q,forceAll){if(q===undefined||q===null){q=""}var qe={query:q,forceAll:forceAll,combo:this,cancel:false};if(this.fireEvent("beforequery",qe)===false||qe.cancel){return false}q=qe.query;forceAll=qe.forceAll;if(forceAll===true||(q.length>=this.minChars)){if(this.lastQuery!==q){this.lastQuery=q;if(this.mode==="local"){this.selectedIndex=-1;if(forceAll){this.store.clearFilter()}else{this.store.filter(this.displayField,q,true)}this.onLoad()}else{this.store.baseParams[this.queryParam]=q;this.store.load({params:this.getParams(q)});this.expand()}}else{this.selectedIndex=-1;this.onLoad()}}}});Ext.reg("avcombobox",AV.ComboBox);Ext.override(Ext.Window,{initComponent:Ext.Window.prototype.initComponent.createSequence(function(){this.addEvents("startdrag","enddrag")})});Ext.override(Ext.Window.DD,{startDrag:Ext.Window.DD.prototype.startDrag.createInterceptor(function(){this.win.fireEvent("startdrag");return true}),endDrag:Ext.Window.DD.prototype.endDrag.createSequence(function(){this.win.fireEvent("enddrag")})});