Months={0:"January",1:"February",2:"March",3:"April",4:"May",5:"June",6:"July",7:"August",8:"September",9:"October",10:"November",11:"December"};Days={0:"Sunday",1:"Monday",2:"Tuesday",3:"Wednesday",4:"Thursday",5:"Friday",6:"Saturday"};ColorsPie=["00B8BF","8DD5E7","C0FFF6","FFA928","EDFF9F","D00050","C6C6C6","C3EAFB","FCFFAD","CFFF83","444444","4D95DD","B8EBFF","60558F","737D7E","A64D9A","8E9A9B","803E77"];ColorsLine=["00B8BF","8DD5E7","C0FFF6","FFA928","EDFF9F","D00050","C6C6C6","C3EAFB","FCFFAD","CFFF83","444444","4D95DD","B8EBFF","60558F","737D7E","A64D9A","8E9A9B","803E77"];var Browser=new function(){var A=window;var C=A.document;var B=navigator.userAgent.toLowerCase();this.ie=typeof A.VBArray!="undefined";this.ie5=(this.ie&&(typeof C.createEventObject=="undefined"||typeof C.namespaces=="undefined"));this.ie55=(this.ie&&typeof C.implementation=="undefined");this.ie6=(this.ie&&typeof C.implementation!="undefined");this.ie7=(this.ie&&typeof A.XMLHttpRequest!="undefined");this.opera=A.opera;this.gecko=(A.netscape&&!this.opera);this.khtml=(B.indexOf("safari")+1||B.indexOf("konqueror")+1)}();Colossus={Globals:{HelpIndetifier:"",ContactCount:0,ContactLimit:0},Navigation:{Overlays:{},DOM:{Init:false,TopNav_Message:null},InitDOM:function(){this.DOM.TopNav_Message=$("TopNav_Message");this.DOM.Init=true},Load:function(){var A=$$(".NavigationItem");for(var B=0;B<A.length;B++){var C=$(A[B].id.replace("NavigationItem_","NavigationItem_Body_"));document.body.appendChild(C.parentNode.removeChild(C));YAHOO.util.Event.addListener(A[B],"mouseover",this.OnMouseOver.bind(this,A[B]));YAHOO.util.Event.addListener(A[B],"mouseout",this.OnMouseOut.bind(this,A[B]));YAHOO.util.Event.addListener(C,"mouseover",this.SetNavigationAreaOver.bind(this,A[B]));YAHOO.util.Event.addListener(C,"mouseout",this.SetNavigationAreaOut.bind(this,A[B]))}YAHOO.util.Event.addListener(window,"resize",this.OnResize.bind(this))},OnResize:function(){var D=$$("#TopNavigation .NavigationItem_Body");for(var B=0;B<D.length;B++){if(D[B].style.visibility=="visible"){var A=$(D[B].id.replace("NavigationItem_Body_","NavigationItem_"));var C=this.CalculateNavigationItemLocation(A,D[B]);this.Overlays[A.id].cfg.setProperty("xy",C)}}},OnMouseOver:function(A){this.SetNavigationAreaOver(A);var B=$$(".NavigationItem");for(var D=0;D<B.length;D++){this.HideNavigationArea(B[D])}var G=$(A.id.replace("NavigationItem_","NavigationItem_Body_"));if(G.firstChild.className!="NavigationItem_Body_Spacer"){G.insertBefore($E({tag:"div",className:"NavigationItem_Body_Spacer"}),G.firstChild)}if(typeof this.Overlays[A.id]=="undefined"){this.Overlays[A.id]=new YAHOO.widget.Overlay(G,{constraintoviewport:true,zIndex:1000});this.Overlays[A.id].render()}this.Overlays[A.id].show();var F=this.CalculateNavigationItemLocation(A,G);this.Overlays[A.id].cfg.setProperty("xy",F);var C=YAHOO.util.Dom.getXY(A);var E=YAHOO.util.Dom.getXY(G);G.firstChild.style.left=(C[0]-E[0]+(1*(Browser.ie7?-1:0)))+"px";G.firstChild.style.width=(A.offsetWidth-(C[0]-E[0]+A.offsetWidth>G.offsetWidth?C[0]-E[0]+A.offsetWidth-G.offsetWidth:0))+"px"},CalculateNavigationItemLocation:function(A,D){var C=YAHOO.util.Dom.getXY(A);var B=[C[0]+Math.round(A.offsetWidth/2)-Math.round(D.offsetWidth/2),C[1]+A.offsetHeight-1];return B},SetNavigationAreaOver:function(A){if(typeof this.Overlays[A.id]!="undefined"){clearTimeout(this.Overlays[A.id].outTimeout)}},SetNavigationAreaOut:function(A){if(typeof this.Overlays[A.id]!="undefined"){this.Overlays[A.id].outTimeout=setTimeout(this.HideNavigationArea.bind(this,A),500)}},HideNavigationArea:function(A){if(typeof this.Overlays[A.id]!="undefined"){this.Overlays[A.id].hide();clearTimeout(this.Overlays[A.id].outTimeout)}},OnMouseOut:function(A){this.SetNavigationAreaOut(A)}},OnLoad:function(){var A=$$(".InfoHover");var B=$$("input.button");this.Buttons={};for(var D=0;D<A.length;D++){var C=new YAHOO.widget.Tooltip("InfoHover_"+D,{context:A[D]})}for(var D=0;D<B.length;D++){$(B[D].parentNode).addClassName("yui-skin-sam");this.Buttons[B[D].identify()]=new YAHOO.widget.Button(B[D],(typeof B[D].onclick!="undefined"?{onclick:{fn:B[D].onclick}}:{}))}this.LoadTip()},FormatPrice:function(D){var B=D+"";var C="";for(var A=0;A<B.length;A++){if((B.length-A)%3==0&&A>0){C+=","}C+=B.charAt(A)}return C},FixPng:function(A){if(document.all){A.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='"+A.src+"')"}else{A.style.visibility="visible"}},LoadTip:function(){var A=$("HelpTip");if(A){if(this.ReadCookie("HelpTip_"+this.Globals.HelpIndetifier)==null){A.style.display="block"}else{A.style.display="none"}}},CloseTips:function(){var A=$("HelpTip");A.style.display="none";this.CreateCookie("HelpTip_"+this.Globals.HelpIndetifier,"1",365)},ReadCookie:function(B){var D=B+"=";var A=document.cookie.split(";");for(var C=0;C<A.length;C++){var E=A[C];while(E.charAt(0)==" "){E=E.substring(1,E.length)}if(E.indexOf(D)==0){return E.substring(D.length,E.length)}}return null},CreateCookie:function(C,D,E){if(E){var B=new Date();B.setTime(B.getTime()+(E*24*60*60*1000));var A="; expires="+B.toGMTString()}else{var A=""}document.cookie=C+"="+D+A+"; path=/"},FormatBaths:function(D,A){D=parseFloat(String(D));var C=Math.round((D-Math.floor(D))*100);var B=Math.round(Math.floor(D)-C);return B+(C==0?"":" Full "+C+" Half")+(typeof A=="undefined"||A?(B+C>1?" Baths":" Bath"):"")}};YAHOO.util.Event.addListener(window,"load",Colossus.OnLoad.bind(Colossus));YAHOO.util.Event.onAvailable("TopNavigation",Colossus.Navigation.Load.bind(Colossus.Navigation),this);var DiverseSolutions=window.DiverseSolutions||{};DiverseSolutions.namespace=function(C){if(!C||!C.length){return null}var D=C.split(".");var B=DiverseSolutions;for(var A=(D[0]=="DiverseSolutions")?1:0;A<D.length;++A){B[D[A]]=B[D[A]]||{};B=B[D[A]]}return B};DiverseSolutions.namespace("Beast");DiverseSolutions.namespace("Beast.Session");DiverseSolutions.namespace("Beast.Pages");DiverseSolutions.namespace("Beast.container");
Reminder_Popups={CacheUpdateInterval:45000,Reminders:[],Overlay:null,OnLoad:function(){this.Init();this.UpdateReminderCache()},Init:function(){this.Overlay=$E({tag:"div",className:"Reminder_Popup_Overlay",children:[{tag:"img",src:"http://assets-2.diversesolutions.com/images/newicons/cancel.gif",className:"Reminder_Popup_Close",onclick:this.CloseOverlay.bind(this)}]});this.Overlay.style.left="-200px";this.Overlay.style.top="-200px";this.Overlay.style.visibility="hidden";YAHOO.util.Dom.setStyle(this.Overlay,"opacity",0.9);document.body.appendChild(this.Overlay);this.Overlay.open=false},UpdateReminderCache:function(){var A={success:this.UpdateReminderCacheSuccess,failure:this.UpdateReminderCacheFailure,scope:this};YAHOO.util.Connect.asyncRequest("POST","/webservices/rogue/reminders.asmx/GetRemindersByToday",A,"nothing:0")},UpdateReminderCacheSuccess:function(o){try{this.Reminders=eval(o.responseText);this.CheckPopup();window.setTimeout(this.UpdateReminderCache.bind(this),this.CacheUpdateInterval)}catch(e){}},UpdateReminderCacheFailure:function(A){window.setTimeout(this.UpdateReminderCache.bind(this),this.CacheUpdateInterval)},CheckPopup:function(){if(typeof (this.Reminders)=="object"&&this.Reminders.length&&this.Reminders.length>0){var A=new Date();var E=new Date();var D=new Date();var C=0;var F=0;if(!this.Overlay.open){while(this.Overlay.childNodes.length>1){this.Overlay.removeChild(this.Overlay.lastChild)}}for(var B=0;B<this.Reminders.length;B++){E.setTime(Date.parse(this.Reminders[B].RealAlertDateTime));D.setTime(Date.parse(this.Reminders[B].LastAlertDateTime));C=A.getTime()-D.getTime();if(C/3600000>23&&this.Reminders[B].AlertPopup.toLowerCase()=="true"){this.Popup(this.Reminders[B]);F++}}if(F>0){this.ShowOverlay()}}},Popup:function(B){var C=new Date();C.setTime(Date.parse(B.AlertDateTime));var A=0;var F="";var G="";if(C.getHours()<12){if(C.getHours()==0){A="12"}else{A=C.getHours()+""}G="am"}else{if(C.getHours()==12){A="12"}else{A=(C.getHours()-12)+""}G="pm"}if(C.getMinutes()<10){F=":0"+C.getMinutes()}else{F=":"+C.getMinutes()}var E=$E({tag:"div",className:"Reminder_Popup",children:[{tag:"div",className:"Reminder_Popup_Title",children:[B.Title]},{tag:"div",className:"Reminder_Popup_Time",children:[A+F+G]},{tag:"div",className:"Reminder_Popup_Contact",children:[{tag:"a",href:"/contacts/?ContactID="+B.ContactID,title:"click to go to contact",children:[B.FirstName+" "+B.LastName]}]},{tag:"div",className:"Reminder_Popup_Description",children:[B.Description]}]});if(B.ContactID==""){E.childNodes[2].style.display="none"}this.Overlay.appendChild(E);var D=new Date();B.LastAlertDateTime=D+"";var H={success:this.UpdateReminderTimeSuccess,failure:this.UpdateReminderTimeFailure,scope:this};YAHOO.util.Connect.asyncRequest("POST","/webservices/rogue/reminders.asmx/SetRemindTime",H,"ReminderID="+B.ReminderID)},UpdateReminderTimeSuccess:function(A){},UpdateReminderTimeFailure:function(A){},ShowOverlay:function(){if(!this.Overlay.open){if(this.Overlay.animation){this.Overlay.animation.stop()}this.Overlay.animation=new YAHOO.util.Anim(this.Overlay,{left:{from:YAHOO.util.Dom.getClientWidth()-this.Overlay.offsetWidth-10,to:YAHOO.util.Dom.getClientWidth()-this.Overlay.offsetWidth-10},top:{from:-1*this.Overlay.offsetHeight-10,to:-1}},1,YAHOO.util.Easing.easeOut);this.Overlay.open=true;this.Overlay.style.visibility="visible";this.Overlay.animation.animate();window.setTimeout(this.CloseOverlay.bind(this),30000)}},CloseOverlay:function(){if(this.Overlay.open){if(this.Overlay.animation){this.Overlay.animation.stop()}this.Overlay.animation=new YAHOO.util.Anim(this.Overlay,{top:{to:-1*this.Overlay.offsetHeight-10}},1,YAHOO.util.Easing.easeOut);this.Overlay.open=false;this.Overlay.animation.animate()}}};YAHOO.util.Event.addListener(window,"load",Reminder_Popups.OnLoad.bind(Reminder_Popups));
