<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Home Health News &#187; Case Study</title>
	<atom:link href="http://www.homehealthnews.org/tag/case-study/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.homehealthnews.org</link>
	<description>Helping home health care workers thrive</description>
	<lastBuildDate>Fri, 03 Feb 2012 01:43:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Nova Scotia Home Care Agency Eliminates Paper Using CellTrak and Procura</title>
		<link>http://www.homehealthnews.org/2010/10/nova-scotia-home-care-agency-eliminates-paper-using-celltrak-and-procura/</link>
		<comments>http://www.homehealthnews.org/2010/10/nova-scotia-home-care-agency-eliminates-paper-using-celltrak-and-procura/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 10:35:19 +0000</pubDate>
		<dc:creator>Tim Rowan</dc:creator>
				<category><![CDATA[Tim Rowan's Home Care Technology Report]]></category>
		<category><![CDATA[Case Study]]></category>
		<category><![CDATA[Vendor News]]></category>

		<guid isPermaLink="false">http://www.homehealthnews.org/?p=1088</guid>
		<description><![CDATA[Northwood Homecare began using the CellTrak cellular point-of-care documentation system in the fall of 2009. Over the course of that year, the Halifax, Nova Scotia home care provider has been able to eliminate paper reports, inaccuracies and forgotten tasks at the point of care.]]></description>
			<content:encoded><![CDATA[<p>Northwood Homecare began using the CellTrak cellular point-of-care documentation system in the fall of 2009. Over the course of that year, the Halifax, Nova Scotia home care provider has been able to eliminate paper reports, inaccuracies and forgotten tasks at the point of care.<span id="more-1088"></span></p>
<p>Northwood was faced with the need to link several systems. They sought an automated field solution for home health aides that would be compatible with their back office and clinical system from Procura as well as with a payroll system. Integrating all systems and improving data accuracy was a primary project goal.</p>
<p>Three IT implementation teams &#8212; Northwood&#8217;s, Procura&#8217;s and CellTrak&#8217;s &#8212; developed the integration that was key to project approval. CellTrak took charge of training 200 Northwood staff on their own <em>CellTrak Visit Manager </em>application and <em>CellTrak web portal</em> as well as on BlackBerry devices. Northwood executives worked on assuring field staff buy-in to the new technology and a new way of doing business.</p>
<p>Appartently, the joint efforts paid off. At completion, field staff reported that they &#8220;felt more connected&#8221; to the rest of the organization. Some commented that they liked the fact that they now had a &#8220;green&#8221; solution without paper.</p>
<p>One Northwood official added, &#8220;They know that their schedules are up to date and that they have and provide the latest information while taking care of their patients. Nothing is ever lost or missing now, as often happened with paper processes of the past. By giving our workers the right tools, they can focus on what they do best, with confidence, namely providing the best client care possible.&#8221;</p>
<p><img src="http://www.homecaretechreport.com/images/forArticles/CellTrak_10-25.jpg" alt="CellTrak BB" align="right" />Controller David MacDougall&#8217;s goal  was to balance payroll accuracy with fairness towards paying all staff properly. &#8220;The accuracy and consistent data that CellTrak provides allows us to better manage our finances.&#8221;</p>
<p><strong>About Procura</strong></p>
<p>Procura provides an integrated software application for point-of-care, clinical (InterRAI MDS-HC) and back office administration for Regional Health Authorities, and Home Care and Community Care agencies across Canada and Medicare billing functions for U.S. agencies. Over 6,000 users at more than 350 client sites in North America and Australia use Procura.</p>
<p><a href="http://www.goprocura.com">www.goprocura.com</a></p>
<p><strong>About CellTrak Technologies</strong></p>
<p>Founded in 2006, CellTrak Technologies, Inc. is provides integrated mobile point-of-care systems for home healthcare, hospice, and private duty agencies. A patent pending, software-as-a-service system runs on GPS-enabled mobile devices. Data is transmitted wirelessly to an internet site. Secure integration is provided to back-end clinical systems and payer networks.</p>
<p><a href="http://www.celltrak.com">www.celltrak.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.homehealthnews.org/2010/10/nova-scotia-home-care-agency-eliminates-paper-using-celltrak-and-procura/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Documenting OASIS Over A Telephone? Ohio Agency Makes it Work and Work Well</title>
		<link>http://www.homehealthnews.org/2010/08/documenting-oasis-over-a-telephone-ohio-agency-makes-it-work-and-work-well/</link>
		<comments>http://www.homehealthnews.org/2010/08/documenting-oasis-over-a-telephone-ohio-agency-makes-it-work-and-work-well/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 19:30:32 +0000</pubDate>
		<dc:creator>Tim Rowan</dc:creator>
				<category><![CDATA[Tim Rowan's Home Care Technology Report]]></category>
		<category><![CDATA[Case Study]]></category>
		<category><![CDATA[Clinicians and Technology]]></category>

		<guid isPermaLink="false">http://www.homehealthnews.org/?p=1038</guid>
		<description><![CDATA[During a period of rapid growth, Heritage Health Care Services expanded from seven offices to twelve. During the same period, the Ohio, Medicare certified, home care agency reduced its cadre of regional branch managers from six to three. The story of how they used technology to accomplish these efficiencies is not one you have heard [...]]]></description>
			<content:encoded><![CDATA[<input type="hidden" />
<input id="jsProxy" onclick="if(typeof(jsCall)=='function'){jsCall();}else{setTimeout('jsCall()',500);}" type="hidden" /> During a period of rapid growth, Heritage Health Care Services  expanded from seven offices to twelve. During the same period, the Ohio,  Medicare certified, home care agency reduced its cadre of regional branch managers  from six to three. The story of how they used technology to accomplish these  efficiencies is not one you have heard before.<span id="more-1038"></span></p>
<p>It began at a national home care meeting, Director of  Clinical Services Denise Shaffer remembers. “I heard two conflicting messages  that sent me home to Toledo shaking my head. One speaker was firmly convinced  that mobile computers – laptops, notebooks or Tablet PCs running Windows – are the <em>only</em> solution to the paperwork burden  imposed on visiting nurses in a Medicare agency. Another group, by no  coincidence the audience of the presenter with the other opinion, responded with  stories about how many nurses they lost after imposing laptop PCs on them.”</p>
<p>They were both right, she decided. At least they both possessed a piece of the  truth. Shaffer was determined to put the pieces together and come out with a  whole solution for her staff.</p>
<p>On the one hand, it is true that nurses are asked to do too much in a Medicare  agency, Shaffer realized. Too few nurses are required to care for growing patient  case loads and complete a mountain of paperwork for each patient. She also knew  that completing OASIS assessments on paper forms contributes to the workload  and that excessive workload is thought to be the reason clinical documentation quality  is a perennial problem.</p>
<p>Converting from paper to an electronic system, given the right electronic  system, streamlines a nurse’s task load and puts more patient information at  his or her fingertips. Electronic patient records frequently improve inter-disciplinary  communications and result in better patient outcomes.</p>
<p><strong>If you can convince them to accept technology,  that is.</strong></p>
<p><strong> </strong>On the other hand, those colleagues who had lost staff after introducing  computers must be telling true stories as well, Shaffer further reasoned. With  the nursing shortage severe in northwest Ohio, she did not want to propose a  move to management that would make it worse. Still, something had to be done to  reduce paper and increase efficiency.</p>
<p>&#8220;Nurses carry too many things already,&#8221; she firmly believed. &#8220;Adding one more  three-to-five pound device is likely at least part of the reason some nurses  resist. Add to that a laptop&#8217;s typical short battery life and small screen  size, factor in the average nurse’s aging eyesight, and you can understand why  people in that audience said what they did. Some admitted that most of their  nurses who did accept the computers do not complete their charting in the patient’s  home but in their own home at night. Some do not even take the laptop into the  patient’s home.&#8221;</p>
<p>If only there were an in-between solution,&#8221; she found  herself wishing, &#8220;something like a telephone that they already know how to use  and are comfortable using. Everyone agrees that a cell phone is most unsuited  to filling out an OASIS assessment but that is only if you try to use the phone  as if it were a computer, she continued to reason, typing paragraphs on the  tiny keypad or touch screen.&#8221;</p>
<p><strong>Why not use the phone as a phone?</strong></p>
<p><strong> </strong>With company owner Ritch Adams&#8217; encouragement and a minimum of outside  help, Denise Shaffer devised her own OASIS call-in reporting system, based on  one she had seen working at another agency. From simple, somewhat awkward  beginnings, it passed through three generations to reach full 24/7 automation  and integration with Heritage&#8217;s back office software system.</p>
<table border="4" cellspacing="4" cellpadding="4" width="250" align="right" bgcolor="#ffffcc">
<tbody>
<tr>
<td>
<p align="center"><strong>Technology not the only way</strong></p>
<p><strong>in which Heritage innovates </strong></p>
<p class="style1" align="left">Faced with lackluster productivity and a competitive community, Heritage president Ritch Adams figured out a way to create incentives for regional managers. It is the Heritage         &#8220;Grade Card&#8221; system as much as its technological innovations that made the agency a model of efficiency, reducing managerial staff while increasing agency offices.</p>
<p>Briefly described, office teams are given written goals. At the same time, a small percentage of company revenue is set aside into a kitty. Each month, teams are graded according to a complex but understood set of guidelines.</p>
<p>Branch office teams scoring an A receive 100% of their region&#8217;s apportioned share of the kitty. A grade of B earns 75%; a C is 50%. D&#8217;s and F&#8217;s are not rewarded.</p>
<p>&#8220;When we started the Grade Card system, everyone got D&#8217;s and F&#8217;s,&#8221; Denise Shaffer remembers with a laugh. &#8220;Not any more.&#8221;</td>
</tr>
</tbody>
</table>
<p><span style="text-decoration: underline;">1) Person to Person</span></p>
<p>For the first year, nurses called the office and dictated their OASIS  answers to a live typist. Shaffer was surprised to learn each clinician/typist pair  could complete an OASIS assessment in less time than a clinician on her own,  including the time to enter the data into an electronic system after the paper  had been delivered. Assessments were entered into Heritage&#8217;s back office system the day they were done instead of three to seven days later,  as was the case under a paper system.</p>
<p>This innovation’s advantages were outweighed, however, by the necessity to restrict  dictation to office hours. &#8220;Monday mornings were overwhelming,&#8221; Shaffer says. &#8220;We  had three full-time typists and three more cross-trained from other positions  but all six were not enough to handle the weekend backup.&#8221; They tried bringing  a person in on Sunday afternoons for a while but that turned out to be a very  unpopular solution.</p>
<p><span style="text-decoration: underline;">2) Person to Software</span></p>
<p>The second year saw the introduction of an IVR system from Heritage&#8217;s telephone service provider, VorTalk, which was negotiated by Adams but evolved into a full &#8220;TeleOASIS&#8221; system following Shaffer&#8217;s urging and guidance. Now, clinicians were able  to dictate OASIS assessments over the phone at all hours, including weekends,  as no attendant was required. The system read each OASIS question and waited  for a numeric response, delivered by voice or touchtone. Data was still entered manually from the new system into Heritage&#8217;s clinical and billing software.</p>
<p>Though this version was a giant step forward, it had disadvantages of its own.  To get OASIS data into their back office system, a transcriptionist  had to sit in front of two monitors, one with the VorTalk system and the other  running the back office software. Data entry was still  manual but now typed into one system by reading from another rather than by  listening to a live voice.</p>
<p><span style="text-decoration: underline;">3) Person to Software to Software</span></p>
<p>Finally, Heritage arrived at its fully-developed system, <em>TeleOASIS, </em>in mid-2009. They supplemented the IVR system with another  application developed to serve virtually any business arena, including healthcare and banking, from a company called HTECH. Known as <em>Cascader</em>,  the application converts data automatically and seamlessly exchanges it between <em>TeleOASIS </em>and the Heritage back office system.</p>
<p>&#8220;I  am not sure exactly how HTECH&#8217;s <em>Cascader TeleOASIS </em>works,&#8221; Shaffer admits. &#8220;I have a feeling there is some magic involved. It can  convert data between and among almost any number of applications, no matter what language they  were each written in or what operating system they run on. I just know it works  and works fast.&#8221;</p>
<p>She offers two examples of what the Cascader system has done for Heritage&#8217;s office productivity. All positions related to entering OASIS data have been eliminated. Also, the process of calculating grade card scores (see Sidebar), which used to involve combining several reports from different sources, a full-day task, is now completed in  20 minutes.</p>
<p>Laptop computers and handheld PDAs may never appear at Toledo&#8217;s Heritage Health  Care Services, Inc. Ask Denise Shaffer whether her staff uses an electronic point-of-care  system, however, and she will answer that they most certainly do.</p>
<p><em>Editor&#8217;s note: Cascader TeleOASIS has completed beta testing and is just now becoming commercially available through HTECH. Cascader also powers Heritage&#8217;s Grade Card Scoring system (see sidebar). <a href="http://www.TeleOASIS.com">www.TeleOASIS.com</a> </em></p>
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="if(typeof(jsCall)=='function'){jsCall();}else{setTimeout('jsCall()',500);}" type="hidden" />
<p><span id="leoHighlights_iframe_modal_span_container"></p>
<div id="leoHighlights_iframe_modal_div_container" style="position: absolute; visibility: hidden; display: none; width: 520px; height: 391px; z-index: 2147483647;" onmouseover="leoHighlightsHandleIFrameMouseOver();" onmouseout="leoHighlightsHandleIFrameMouseOut();"><!-- Top iFrame --> <!-- Bottom iFrame --></div>
<p><script type="text/javascript">// <![CDATA[
   var LEO_HIGHLIGHTS_INFINITE_LOOP_COUNT =              300;
   var LEO_HIGHLIGHTS_MAX_HIGHLIGHTS =                   50;
   var LEO_HIGHLIGHTS_IFRAME_TOP_ID =                    "leoHighlights_top_iframe";
   var LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID =                 "leoHighlights_bottom_iframe";
   var LEO_HIGHLIGHTS_IFRAME_DIV_ID =                    "leoHighlights_iframe_modal_div_container";</p>
<p>   var LEO_HIGHLIGHTS_IFRAME_TOTAL_COLLAPSED_WIDTH =     520;
   var LEO_HIGHLIGHTS_IFRAME_TOTAL_COLLAPSED_HEIGHT =    391;</p>
<p>   var LEO_HIGHLIGHTS_IFRAME_TOTAL_EXPANDED_WIDTH =      520;
   var LEO_HIGHLIGHTS_IFRAME_TOTAL_EXPANDED_HEIGHT =     665;</p>
<p>   var LEO_HIGHLIGHTS_IFRAME_TOP_POS_X =                 0;
   var LEO_HIGHLIGHTS_IFRAME_TOP_POS_Y =                 0;
   var LEO_HIGHLIGHTS_IFRAME_TOP_WIDTH =                 520;
   var LEO_HIGHLIGHTS_IFRAME_TOP_HEIGHT =                294;</p>
<p>   var LEO_HIGHLIGHTS_IFRAME_BOTTOM_POS_X =              96;
   var LEO_HIGHLIGHTS_IFRAME_BOTTOM_POS_Y =              294;
   var LEO_HIGHLIGHTS_IFRAME_BOTTOM_COLLAPSED_WIDTH =    425;
   var LEO_HIGHLIGHTS_IFRAME_BOTTOM_COLLAPSED_HEIGHT =   97;
   var LEO_HIGHLIGHTS_IFRAME_BOTTOM_EXPANDED_WIDTH =     425;
   var LEO_HIGHLIGHTS_IFRAME_BOTTOM_EXPANDED_HEIGHT =    371;</p>
<p>   var LEO_HIGHLIGHTS_SHOW_DELAY_MS =                    300;
   var LEO_HIGHLIGHTS_HIDE_DELAY_MS =                    750;
   var LEO_HIGHLIGHTS_SHOW_DELAY_NO_UNDER_MS =           850;</p>
<p>   var LEO_HIGHLIGHTS_BACKGROUND_STYLE_DEFAULT =         "transparent none repeat scroll 0% 0%";
   var LEO_HIGHLIGHTS_BACKGROUND_STYLE_HOVER =           "rgb(245, 245, 0) none repeat scroll 0% 0%";
   var LEO_HIGHLIGHTS_ROVER_TAG =                        "711-36858-13496-14";</p>
<p>   createInlineScriptElement("var%20LEO_HIGHLIGHTS_DEBUG%20%3D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20false%3B%0Avar%20LEO_HIGHLIGHTS_DEBUG_POS%20%3D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20false%3B%0A%20%20%20%0Avar%20_leoHighlightsPrevElem%20%3D%20null%3B%0Avar%20_leoHighlightsSnoozed%20%3D%20false%3B%0A%0A/**%0A%20*%20Checks%20if%20the%20passed%20in%20class%20exists%0A%20*%20@param%20c%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsClassExists%28c%29%20%7B%0A%20%20%20return%20typeof%28c%29%20%3D%3D%20%22function%22%20%26%26%20typeof%28c.prototype%29%20%3D%3D%20%22object%22%20?%20true%20%3A%20false%3B%0A%7D%0A%0A/**%0A%20*%20Checks%20if%20the%20firebug%20console%20is%20available%0A%20*%20@param%20c%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsFirebugConsoleAvailable%28c%29%20%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsClassExists%28_FirebugConsole%29%20%26%26%20%0A%20%20%20%20%20%20%20%20%20window.console%20%26%26%20console.log%20%26%26%20%0A%20%20%20%20%20%20%20%20%20%28console%20instanceof%20_FirebugConsole%29%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20return%20true%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%7D%0A%20%20%20catch%28e%29%7B%7D%0A%20%20%20%0A%20%20%20return%20false%3B%0A%7D%20%0A%0A%0A/**%0A%20*%20General%20method%20used%20to%20debug%20exceptions%0A%20*%20%0A%20*%20@param%20location%0A%20*%20@param%20e%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsReportExeception%28location%2Ce%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsFirebugConsoleAvailable%28%29%20||LEO_HIGHLIGHTS_DEBUG%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20var%20logString%3Dlocation%2B%22%3A%20%22%2Be%2B%22%5Cn%5Ct%22%2Be.name%2B%22%5Cn%5Ct%22%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%28e.number%260xFFFF%29%2B%22%5Cn%5Ct%22%2Be.description%3B%0A%20%20%20%20%20%20%20%20%20if%28_leoHighlightsFirebugConsoleAvailable%28%29%29%0A%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20console.error%28logString%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20console.trace%28%29%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28LEO_HIGHLIGHTS_DEBUG%29%0A%20%20%20%20%20%20%20%20%20alert%28logString%29%3B%20%20%20%20%20%20%0A%20%20%20%7D%0A%20%20%20catch%28e%29%7B%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20log%20a%20string%20to%20the%20firebug%20console%0A%20*%20%0A%20*%20@param%20str%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsDebugLog%28str%29%0A%7B%20%20%20%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsFirebugConsoleAvailable%28%29%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20console.log%28typeof%28_FirebugConsole%29%2B%22%20%22%2Bstr%29%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22_leoHighlightsDebugLog%28%29%20%22%2Bstr%2Ce%29%3B%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20get%20an%20attribute%20and%20decode%20it.%0A%20*%20%0A%20*%20@param%20elem%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetAttrib%28elem%2Cid%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20var%20val%3Delem.getAttribute%28id%29%3B%0A%20%20%20%20%20%20return%20decodeURI%28val%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22_leoHighlightsGetAttrib%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%20%7D%0A%20%20%20return%20null%3B%0A%7D%0A%0A/**%0A%20*%20Checks%20if%20this%20is%20within%20a%20frame%20by%20checking%20for%20a%20parent.%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsIsFrame%28%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%20%20%0A%20%20%20%20%20%20return%20%28window%21%3Dtop%29%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22_leoHighlightsIsFrame%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%20%20%0A%20%20%20return%20false%3B%0A%7D%0A%0A/**%0A%20*%20This%20is%20a%20dimensions%20object%0A%20*%20%0A%20*%20@param%20width%0A%20*%20@param%20height%0A%20*%20@return%0A%20*/%0Afunction%20LeoHighlightsDimension%28width%2Cheight%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09this.width%3Dwidth%3B%0A%20%20%20%09this.height%3Dheight%3B%0A%20%20%20%09this.toString%3Dfunction%28%29%20%7B%20return%20%28%22%28%22%2Bthis.width%2B%22%2C%22%2Bthis.height%2B%22%29%22%29%3B%7D%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22new%20LeoHighlightsDimension%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20is%20a%20Position%20object%0A%20*%20%0A%20*%20@param%20x%0A%20*%20@param%20y%0A%20*%20@return%0A%20*/%0Afunction%20LeoHighlightsPosition%28x%2Cy%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09this.x%3Dx%3B%0A%20%20%20%09this.y%3Dy%3B%0A%20%20%20%09this.toString%3Dfunction%28%29%20%7B%20return%20%28%22%28%22%2Bthis.x%2B%22%2C%22%2Bthis.y%2B%22%29%22%29%3B%7D%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22new%20LeoHighlightsPosition%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0Avar%20LEO_HIGHLIGHTS_ADJUSTMENT%20%3D%20new%20LeoHighlightsPosition%283%2C3%29%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_TOP_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_TOP_WIDTH%2CLEO_HIGHLIGHTS_IFRAME_TOP_HEIGHT%29%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_BOTTOM_HOVER_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_BOTTOM_COLLAPSED_WIDTH%2CLEO_HIGHLIGHTS_IFRAME_BOTTOM_COLLAPSED_HEIGHT%29%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_BOTTOM_CLICK_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_BOTTOM_EXPANDED_WIDTH%2CLEO_HIGHLIGHTS_IFRAME_BOTTOM_EXPANDED_HEIGHT%29%3B%0A%0Avar%20LEO_HIGHLIGHTS_DIV_HOVER_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_TOTAL_COLLAPSED_WIDTH%2CLEO_HIGHLIGHTS_IFRAME_TOTAL_COLLAPSED_HEIGHT%29%3B%0Avar%20LEO_HIGHLIGHTS_DIV_CLICK_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_TOTAL_EXPANDED_WIDTH%2CLEO_HIGHLIGHTS_IFRAME_TOTAL_EXPANDED_HEIGHT%29%3B%0A%0A%0A/**%0A%20*%20Sets%20the%20size%20of%20the%20passed%20in%20element%0A%20*%20%0A%20*%20@param%20elem%0A%20*%20@param%20dim%20%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsSetSize%28elem%2Cdim%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09//%20Set%20the%20popup%20location%0A%20%20%20%09elem.style.width%20%3D%20dim.width%20%2B%20%22px%22%3B%0A%20%20%20%09if%28elem.width%29%0A%20%20%20%09%09elem.width%3Ddim.width%3B%0A%20%20%20%09elem.style.height%20%20%3D%20dim.height%20%2B%20%22px%22%3B%0A%20%20%20%09if%28elem.height%29%0A%20%20%20%09%09elem.height%3Ddim.height%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsSetSize%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20can%20be%20used%20for%20a%20simple%20one%20argument%20callback%0A%20*%0A%20*%20@param%20callName%0A%20*%20@param%20argName%0A%20*%20@param%20argVal%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsSimpleGwCallBack%28callName%2CargName%2C%20argVal%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20if%28argName%29%0A%20%20%20%20%20%20%09gwObj.addParam%28argName%2CargVal%29%3B%0A%20%20%20%20%20%20gwObj.callName%28callName%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsSimpleGwCallBack%28%29%20%22%2BcallName%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20gets%20a%20url%20argument%20from%20the%20current%20document.%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetUrlArg%28url%2C%20name%20%29%0A%7B%0A%09%20%20name%20%3D%20name.replace%28/[%5C[]/%2C%22%5C%5C%5C[%22%29.replace%28/[%5C]]/%2C%22%5C%5C%5C]%22%29%3B%0A%09%20%20var%20regexS%20%3D%20%22[%5C%5C?%26]%22%2Bname%2B%22%3D%28[^%26%23]*%29%22%3B%0A%09%20%20var%20regex%20%3D%20new%20RegExp%28%20regexS%20%29%3B%0A%09%20%20var%20results%20%3D%20regex.exec%28url%29%3B%0A%09%20%20if%28%20results%20%3D%3D%20null%20%29%0A%09%20%20%20%20return%20%22%22%3B%0A%09%20%20else%0A%09%20%20%20%20return%20results[1]%3B%0A%7D%0A%0A%0A/**%0A%20*%20This%20allows%20to%20redirect%20the%20top%20window%20to%20the%20passed%20in%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsRedirectTop%28url%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%20%20%09%0A%20%20%20%09top.location%3Durl%3B%09%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsRedirectTop%28%29%22%2Ce%29%3B%0A%20%20%20%7D%0A%7D%0A%0A%0A/**%0A%20*%20This%20will%20find%20an%20element%20by%20Id%0A%20*%20%0A%20*%20@param%20elemId%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsFindElementById%28elemId%2Cdoc%29%0A%7B%0A%09try%0A%09%7B%0A%09%20%20%20if%28doc%3D%3Dnull%29%0A%09%20%20%20%20%20%20doc%3Ddocument%3B%0A%09%20%20%20%0A%09%09var%20elem%3Ddoc.getElementById%28elemId%29%3B%0A%09%09if%28elem%29%0A%09%09%09return%20elem%3B%0A%09%09%0A%09%09/*%20This%20is%20the%20handling%20for%20IE%20*/%0A%09%09if%28doc.all%29%0A%09%09%7B%0A%09%09%09elem%3Ddoc.all[elemId]%3B%0A%20%20%20%20%20%20%20%20%20if%28elem%29%0A%20%20%20%20%20%20%20%20%20%09return%20elem%3B%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20for%20%28%20var%20i%20%3D%20%28document.all.length-1%29%3B%20i%20%3E%3D%200%3B%20i--%29%20%7B%0A%20%20%20%20%20%20%20%20%20%09elem%3Ddoc.all[i]%3B%0A%20%20%20%20%20%20%20%20%20%09if%28elem.id%3D%3DelemId%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20elem%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%09%09%7D%0A%09%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsFindElementById%28%29%22%2Ce%29%3B%0A%20%20%20%7D%0A%09return%20null%3B%0A%7D%0A%0A/**%0A%20*%20Get%20the%20location%20of%20one%20element%20relative%20to%20a%20parent%20reference%0A%20*%0A%20*%20@param%20ref%0A%20*%20%20%20%20%20%20%20%20%20%20%20the%20reference%20element%2C%20this%20must%20be%20a%20parent%20of%20the%20passed%20in%0A%20*%20%20%20%20%20%20%20%20%20%20%20element%0A%20*%20@param%20elem%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetLocation%28ref%2C%20elem%29%20%7B%0A%20%20%20_leoHighlightsDebugLog%28%22_leoHighlightsGetLocation%20%22%2Belem.id%29%3B%0A%20%20%20%0A%20%20%20var%20count%20%3D%200%3B%0A%20%20%20var%20location%20%3D%20new%20LeoHighlightsPosition%280%2C0%29%3B%0A%20%20%20var%20walk%20%3D%20elem%3B%0A%20%20%20while%20%28walk%20%21%3D%20null%20%26%26%20walk%20%21%3D%20ref%20%26%26%20count%20%3C%20LEO_HIGHLIGHTS_INFINITE_LOOP_COUNT%29%20%7B%0A%20%20%20%20%20%20location.x%20%2B%3D%20walk.offsetLeft%3B%0A%20%20%20%20%20%20location.y%20%2B%3D%20walk.offsetTop%3B%0A%20%20%20%20%20%20walk%20%3D%20walk.offsetParent%3B%0A%20%20%20%20%20%20count%2B%2B%3B%0A%20%20%20%7D%0A%20%20%20%0A%20%20%20_leoHighlightsDebugLog%28%22Location%20is%3A%20%22%2Belem.id%2B%22%20-%20%22%2Blocation%29%3B%0A%0A%20%20%20return%20location%3B%0A%7D%0A%0A/**%0A%20*%20This%20is%20used%20to%20update%20the%20position%20of%20an%20element%20as%20a%20popup%0A%20*%20%0A%20*%20@param%20IFrame%0A%20*%20@param%20anchor%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsUpdatePopupPos%28iFrame%2Canchor%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20//%20Gets%20the%20scrolled%20location%20for%20x%20and%20y%0A%20%20%20%20%20%20var%20scrolledPos%3Dnew%20LeoHighlightsPosition%280%2C0%29%3B%0A%20%20%20%20%20%20if%28%20self.pageYOffset%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20scrolledPos.x%20%3D%20self.pageXOffset%3B%0A%20%20%20%20%20%20%20%20%20scrolledPos.y%20%3D%20self.pageYOffset%3B%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.documentElement%20%26%26%20document.documentElement.scrollTop%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20scrolledPos.x%20%3D%20document.documentElement.scrollLeft%3B%0A%20%20%20%20%20%20%20%20%20scrolledPos.y%20%3D%20document.documentElement.scrollTop%3B%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.body%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20scrolledPos.x%20%3D%20document.body.scrollLeft%3B%0A%20%20%20%20%20%20%20%20%20scrolledPos.y%20%3D%20document.body.scrollTop%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Get%20the%20total%20dimensions%20to%20see%20what%20scroll%20bars%20might%20be%20active%20*/%0A%20%20%20%20%20%20var%20totalDim%3Dnew%20LeoHighlightsDimension%280%2C0%29%0A%20%20%20%20%20%20if%20%28document.all%20%26%26%20document.documentElement%20%26%26%20%0A%20%20%20%20%20%20%09document.documentElement.clientHeight%26%26document.documentElement.clientWidth%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%09totalDim.width%20%3D%20document.documentElement.scrollWidth%3B%0A%20%20%20%20%20%20%09totalDim.height%20%3D%20document.documentElement.scrollHeight%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20else%20if%20%28document.all%29%0A%20%20%20%20%20%20%7B%20/*%20This%20is%20in%20IE%20*/%0A%20%20%20%20%20%09%20%09totalDim.width%20%3D%20document.body.scrollWidth%3B%0A%20%20%20%20%20%20%09totalDim.height%20%3D%20document.body.scrollHeight%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%09%20totalDim.width%20%3D%20document.width%3B%0A%20%20%20%20%20%20%09%20totalDim.height%20%3D%20document.height%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20//%20Gets%20the%20location%20of%20the%20available%20screen%20space%0A%20%20%20%20%20%20var%20centerDim%3Dnew%20LeoHighlightsDimension%280%2C0%29%3B%0A%20%20%20%20%20%20if%28self.innerWidth%20%26%26%20self.innerHeight%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20centerDim.width%20%3D%20self.innerWidth-%28totalDim.height%3Eself.innerHeight?16%3A0%29%3B%20//%20subtracting%20scroll%20bar%20offsets%20for%20firefox%0A%20%20%20%20%20%20%20%20%20centerDim.height%20%3D%20self.innerHeight-%28totalDim.width%3Eself.innerWidth?16%3A0%29%3B%20%20//%20subtracting%20scroll%20bar%20offsets%20for%20firefox%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.documentElement%20%26%26%20document.documentElement.clientHeight%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20centerDim.width%20%3D%20document.documentElement.clientWidth%3B%0A%20%20%20%20%20%20%20%20%20centerDim.height%20%3D%20document.documentElement.clientHeight%3B%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.body%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20centerDim.width%20%3D%20document.body.clientWidth%3B%0A%20%20%20%20%20%20%20%20%20centerDim.height%20%3D%20document.body.clientHeight%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20//%20Get%20the%20current%20dimension%20of%20the%20popup%20element%0A%20%20%20%20%20%20var%20iFrameDim%3Dnew%20LeoHighlightsDimension%28iFrame.offsetWidth%2CiFrame.offsetHeight%29%0A%20%20%20%20%20%20if%20%28iFrameDim.width%20%3C%3D%200%29%0A%20%20%20%20%20%20%09iFrameDim.width%20%3D%20iFrame.style.width.substring%280%2C%20iFrame.style.width.indexOf%28%27px%27%29%29%3B%0A%20%20%20%20%20%20if%20%28iFrameDim.height%20%3C%3D%200%29%0A%20%20%20%20%20%20%09iFrameDim.height%20%3D%20iFrame.style.height.substring%280%2C%20iFrame.style.height.indexOf%28%27px%27%29%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Calculate%20the%20position%2C%20lower%20right%20hand%20corner%20by%20default%20*/%0A%20%20%20%20%20%20var%20position%3Dnew%20LeoHighlightsPosition%280%2C0%29%3B%0A%20%20%20%20%20%20position.x%3DscrolledPos.x%2BcenterDim.width-iFrameDim.width-LEO_HIGHLIGHTS_ADJUSTMENT.x%3B%0A%20%20%20%20%20%20position.y%3DscrolledPos.y%2BcenterDim.height-iFrameDim.height-LEO_HIGHLIGHTS_ADJUSTMENT.y%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28anchor%21%3Dnull%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20//centerDim%20in%20relation%20to%20the%20anchor%20element%20if%20available%0A%20%20%20%20%20%20%20%20%20var%20topOrBottom%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20var%20anchorPos%3D_leoHighlightsGetLocation%28document.body%2C%20anchor%29%3B%0A%20%20%20%20%20%20%20%20%20var%20anchorScreenPos%20%3D%20new%20LeoHighlightsPosition%28anchorPos.x-scrolledPos.x%2CanchorPos.y-scrolledPos.y%29%3B%0A%20%20%20%20%20%20%20%20%20var%20anchorDim%3Dnew%20LeoHighlightsDimension%28anchor.offsetWidth%2Canchor.offsetHeight%29%0A%20%20%20%20%20%20%20%20%20if%20%28anchorDim.width%20%3C%3D%200%29%0A%20%20%20%20%20%20%20%20%20%09anchorDim.width%20%3D%20anchor.style.width.substring%280%2C%20anchor.style.width.indexOf%28%27px%27%29%29%3B%0A%20%20%20%20%20%20%20%20%20if%20%28anchorDim.height%20%3C%3D%200%29%0A%20%20%20%20%20%20%20%20%20%09anchorDim.height%20%3D%20anchor.style.height.substring%280%2C%20anchor.style.height.indexOf%28%27px%27%29%29%3B%0A%0A%20%20%20%20%20%20%20%20%20//%20Check%20if%20the%20popup%20can%20be%20shown%20above%20or%20below%20the%20element%0A%20%20%20%20%20%20%20%20%20if%20%28centerDim.height%20-%20anchorDim.height%20-%20iFrameDim.height%20-%20anchorScreenPos.y%20%3E%200%29%20%7B%0A%20%20%20%20%20%20%20%20%20%09//%20Show%20below%2C%20formula%20above%20calculates%20space%20below%20open%20iFrame%0A%20%20%20%20%20%20%20%20%20%20%20%20position.y%20%3D%20anchorPos.y%20%2B%20anchorDim.height%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20topOrBottom%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%7D%20else%20if%20%28anchorScreenPos.y%20-%20anchorDim.height%20-%20iFrameDim.height%20%3E%200%29%20%7B%0A%20%20%20%20%20%20%20%20%20%09//%20Show%20above%2C%20formula%20above%20calculates%20space%20above%20open%20iFrame%0A%20%20%20%20%20%20%20%20%20%09position.y%20%3D%20anchorPos.y%20-%20iFrameDim.height%20-%20anchorDim.height%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20topOrBottom%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20_leoHighlightsDebugLog%28%22_leoHighlightsUpdatePopupPos%28%29%20-%20topOrBottom%3A%20%22%2BtopOrBottom%29%3B%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20if%20%28topOrBottom%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20We%20attempt%20top%20attach%20the%20window%20to%20the%20element%0A%20%20%20%20%20%20%20%20%20%09position.x%20%3D%20anchorPos.x%20-%20iFrameDim.width%20/%202%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28position.x%20%3C%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%09position.x%20%3D%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20if%20%28position.x%20%2B%20iFrameDim.width%20%3E%20scrolledPos.x%20%2B%20centerDim.width%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%09position.x%20%3D%20scrolledPos.x%20%2B%20centerDim.width%20-%20iFrameDim.width%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsDebugLog%28%22_leoHighlightsUpdatePopupPos%28%29%20-%20topOrBottom%3A%20%22%2Bposition%29%3B%0A%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20Attempt%20to%20align%20on%20the%20right%20or%20left%20hand%20side%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28centerDim.width%20-%20anchorDim.width%20-%20iFrameDim.width%20-%20anchorScreenPos.x%20%3E%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position.x%20%3D%20anchorPos.x%20%2B%20anchorDim.width%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20if%20%28anchorScreenPos.x%20-%20anchorDim.width%20-%20iFrameDim.width%20%3E%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%09position.x%20%3D%20anchorPos.x%20-%20anchorDim.width%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20%20//%20default%20to%20below%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position.y%20%3D%20anchorPos.y%20%2B%20anchorDim.height%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsDebugLog%28%22_leoHighlightsUpdatePopupPos%28%29%20-%20sideBottom%3A%20%22%2Bposition%29%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Make%20sure%20that%20we%20don%27t%20go%20passed%20the%20right%20hand%20border%20*/%0A%20%20%20%20%20%20if%28position.x%2BiFrameDim.width%3EcenterDim.width-20%29%0A%20%20%20%20%20%20%09position.x%3DcenterDim.width-%28iFrameDim.width%2B20%29%3B%0A%20%20%20%20%20%20%09%09%0A%20%20%20%20%20%20//%20Make%20sure%20that%20we%20didn%27t%20go%20passed%20the%20start%0A%20%20%20%20%20%20if%28position.x%3C0%29%0A%20%20%20%20%20%20%20%20%20position.x%3D0%3B%0A%20%20%20%20%20%20if%28position.y%3C0%29%0A%20%20%20%20%20%20%09position.y%3D0%3B%0A%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22Popup%20info%20id%3A%20%20%20%20%20%20%20%22%20%2BiFrame.id%2B%22%20-%20%22%2Banchor.id%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5Cnscrolled%20%20%20%20%20%20%20%20%20%20%22%20%2B%20scrolledPos%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5Cncenter/visible%20%20%20%20%22%20%2B%20centerDim%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5Cnanchor%20%28absolute%29%20%22%20%2B%20anchorPos%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5Cnanchor%20%28screen%29%20%20%20%22%20%2B%20anchorScreenPos%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5CnSize%20%28anchor%29%20%20%20%20%20%22%20%2B%20anchorDim%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5CnSize%20%28popup%29%20%20%20%20%20%20%22%20%2B%20iFrameDim%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5CnResult%20pos%20%20%20%20%20%20%20%20%22%20%2B%20position%29%3B%0A%0A%20%20%20%20%20%20//%20Set%20the%20popup%20location%0A%20%20%20%20%20%20iFrame.style.left%20%3D%20position.x%20%2B%20%22px%22%3B%0A%20%20%20%20%20%20iFrame.style.top%20%20%3D%20position.y%20%2B%20%22px%22%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsUpdatePopupPos%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A%0A/**%0A%20*%20This%20will%20show%20the%20passed%20in%20element%20as%20a%20popup%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@param%20size%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsShowPopup%28anchorId%2Csize%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsSnoozed%29%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%0A%20%20%20%09var%20popup%3Dnew%20LeoHighlightsPopup%28anchorId%2Csize%29%3B%0A%20%20%20%09popup.show%28%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsShowPopup%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A%0A/**%0A%20*%20This%20will%20transform%20the%20passed%20in%20url%20to%20a%20rover%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetRoverUrl%28url%29%0A%7B%0A%09var%20rover%3DLEO_HIGHLIGHTS_ROVER_TAG%3B%0A%09var%20roverUrl%3D%22http%3A//rover.ebay.com/rover/1/%22%2Brover%2B%22/4?%26mpre%3D%22%2BencodeURI%28url%29%3B%0A%09%0A%09return%20roverUrl%3B%0A%7D%0A%0A/**%0A%20*%20Sets%20the%20size%20of%20the%20bottom%20windown%20part%0A%20*%20%0A%20*%20@param%20size%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsSetBottomSize%28size%2CclickId%29%0A%7B%0A%20%20%20/*%20Get%20the%20elements%20*/%0A%20%20%20var%20iFrameBottom%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID%29%3B%0A%20%20%20var%20iFrameDiv%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_DIV_ID%29%3B%0A%0A%20%20%20/*%20Figure%20out%20the%20correct%20sizes%20*/%0A%20%20%20var%20iFrameBottomSize%3D%28size%3D%3D1%29?LEO_HIGHLIGHTS_IFRAME_BOTTOM_CLICK_SIZE%3ALEO_HIGHLIGHTS_IFRAME_BOTTOM_HOVER_SIZE%3B%0A%20%20%20var%20divSize%3D%28size%3D%3D1%29?LEO_HIGHLIGHTS_DIV_CLICK_SIZE%3ALEO_HIGHLIGHTS_DIV_HOVER_SIZE%3B%0A%0A%20%20%20/*%20Refresh%20the%20iFrame%27s%20url%2C%20by%20removing%20the%20size%20arg%20and%20adding%20it%20again%20*/%0A%20%20%20leoHighlightsUpdateUrl%28iFrameBottom%2Csize%2CclickId%29%3B%0A%0A%20%20%20/*%20Clear%20the%20hover%20flag%2C%20if%20the%20user%20shows%20this%20at%20full%20size%20*/%0A%20%20%20_leoHighlightsPrevElem.hover%3Dsize%3D%3D1?false%3Atrue%3B%0A%0A%20%20%20_leoHighlightsSetSize%28iFrameBottom%2CiFrameBottomSize%29%3B%0A%20%20%20_leoHighlightsSetSize%28iFrameDiv%2CdivSize%29%3B%0A%7D%0A%0A/**%0A%20*%20Class%20for%20a%20Popup%20%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@param%20size%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20LeoHighlightsPopup%28anchorId%2Csize%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22LeoHighlightsPopup%28%29%20%22%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%09this.anchorId%3DanchorId%3B%0A%20%20%20%09this.anchor%3D_leoHighlightsFindElementById%28this.anchorId%29%3B%0A%20%20%20%09this.topIframe%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_TOP_ID%29%3B%0A%20%20%20%20%20%20this.bottomIframe%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID%29%3B%0A%20%20%20%09this.iFrameDiv%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_DIV_ID%29%3B%0A%20%20%20%09%0A%20%20%20%09this.topIframe.src%3Dunescape%28this.anchor.getAttribute%28%27leoHighlights_url_top%27%29%29%3B%3B%0A%20%20%20%20%20%20this.bottomIframe.src%3Dunescape%28this.anchor.getAttribute%28%27leoHighlights_url_bottom%27%29%29%3B%3B%0A%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%221%29%20LeoHighlightsPopup%28%29%20%28%22%2Bthis.topIframe.style.top%2B%22%2C%20%22%2Bthis.topIframe.style.left%2B%22%29%22%29%3B%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%222%29%20LeoHighlightsPopup%28%29%20%28%22%2Bthis.bottomIframe.style.top%2B%22%2C%20%22%2Bthis.bottomIframe.style.left%2B%22%29%22%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%09leoHighlightsSetSize%28size%29%3B%0A%20%20%20%09%0A%20%20%20%09this.updatePos%3Dfunction%28%29%20%7B%20_leoHighlightsUpdatePopupPos%28this.iFrameDiv%2Cthis.anchor%29%3B%7D%3B%0A%20%20%20%20%20%20this.show%3Dfunction%28%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.updatePos%28%29%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20this.iFrameDiv.style.visibility%20%3D%20%22visible%22%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20this.iFrameDiv.style.display%20%3D%20%22block%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.updatePos%28%29%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsDebugLog%28%223%29%20LeoHighlightsPopup%28%29%20%28%22%2Bthis.topIframe.style.top%2B%22%2C%20%22%2Bthis.topIframe.style.left%2B%22%29%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsDebugLog%28%224%29%20LeoHighlightsPopup%28%29%20%28%22%2Bthis.bottomIframe.style.top%2B%22%2C%20%22%2Bthis.bottomIframe.style.left%2B%22%29%22%29%3B%0A%20%20%20%20%20%20%7D%3B%20%20%20%20%20%20%20%0A%20%20%20%09this.scroll%3Dfunction%28%29%20%7B%20this.updatePos%28%29%3B%7D%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22new%20LeoHighlightsPopup%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20updates%20the%20url%20for%20the%20iFrame%0A%20*%20%0A%20*%20@param%20iFrame%0A%20*%20@param%20size%0A%20*%20@param%20clickId%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsUpdateUrl%28iFrame%2Csize%2CclickId%2CdestUrl%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsUpdateUrl%28%29%20%22%2BdestUrl%29%3B%0A%20%20%20%20%20%20var%20url%3DiFrame.src%3B%0A%20%20%20%20%20%20var%20idx%3Durl.indexOf%28%22%26size%3D%22%29%3B%0A%20%20%20%20%20%20if%28idx%3E%3D0%29%0A%20%20%20%20%20%20%20%20%20url%3Durl.substring%280%2Cidx%29%3B%0A%20%20%20%20%20%20%0A//%20%20%20%20%20%20size%3D1%3B%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsUpdateUrl%28%29%20size%3D%22%2Bsize%2B%22%20%20%22%2Burl%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28size%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20url%2B%3D%28%22%26size%3D%22%2Bsize%29%3B%0A%20%20%20%20%20%20if%28clickId%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20url%2B%3D%28%22%26clickId%3D%22%2BclickId%29%3B%0A%20%20%20%20%20%20if%28destUrl%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20url%2B%3D%28%22%26url%3D%22%2BdestUrl%29%3B%0A%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsUpdateUrl%28%29%20%22%2Burl%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20iFrame.src%3Durl%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsUpdateUrl%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A%0A%0A/**%0A*%0A*%20This%20can%20be%20used%20to%20close%20an%20iframe%0A*%0A*%20@param%20id%0A*%20@return%0A*/%0Afunction%20leoHighlightsSetSize%28size%2CclickId%29%0A%7B%0A%09try%0A%09%7B%0A%09%09/*%20Get%20the%20element%20*/%0A%20%20%09%09var%20iFrameTop%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_TOP_ID%29%3B%0A%0A%20%20%09%09/*%20Figure%20out%20the%20correct%20sizes%20*/%0A%20%20%09%09var%20iFrameTopSize%3DLEO_HIGHLIGHTS_IFRAME_TOP_SIZE%3B%0A%20%20%09%09%0A%20%20%09%09/*%20Refresh%20the%20iFrame%27s%20url%2C%20by%20removing%20the%20size%20arg%20and%20adding%20it%20again%20*/%0A%20%20%09%09leoHighlightsUpdateUrl%28iFrameTop%2Csize%2CclickId%29%3B%0A%20%20%09%09%0A%20%20%09%09_leoHighlightsSetSize%28iFrameTop%2CiFrameTopSize%29%3B%0A%20%20%20%20%20%20_leoHighlightsSetBottomSize%28size%2CclickId%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Clear%20the%20hover%20flag%2C%20if%20the%20user%20shows%20this%20at%20full%20size%20*/%0A%20%20%20%20%20%20if%28size%3D%3D1%26%26_leoHighlightsPrevElem%29%0A%20%20%20%20%20%20%20%20%20_leoHighlightsPrevElem.hover%3Dfalse%3B%20%20%20%20%20%20%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsSetSize%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20Start%20the%20popup%20a%20little%20bit%20delayed.%0A%20*%20Somehow%20IE%20needs%20some%20time%20to%20find%20the%20element%20by%20id.%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@param%20size%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsShowPopup%28anchorId%2Csize%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsSnoozed%29%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%0A%20%20%09%09var%20elem%3D_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%09%09if%28_leoHighlightsPrevElem%26%26%28_leoHighlightsPrevElem%21%3Delem%29%29%0A%20%20%09%09%09_leoHighlightsPrevElem.shown%3Dfalse%3B%0A%20%20%09%09elem.shown%3Dtrue%3B%0A%09%09_leoHighlightsPrevElem%3Delem%3B%0A%09%09%0A%09%09_leoHighlightsDebugLog%28%22leoHighlightsShowPopup%28%29%20%22%2B_leoHighlightsPrevElem%29%3B%09%09%0A%20%20%20%09%0A%20%20%20%09/*%20FF%20needs%20to%20find%20the%20element%20first%20*/%0A%20%20%20%09_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%20%09%0A%20%20%20%09setTimeout%28%22_leoHighlightsShowPopup%28%5C%27%22%2BanchorId%2B%22%5C%27%2C%5C%27%22%2Bsize%2B%22%5C%27%29%3B%22%2C10%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHighlightsShowPopup%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A*%0A*%20This%20can%20be%20used%20to%20close%20an%20iframe%0A*%0A*%20@param%20id%0A*%20@return%0A*/%0Afunction%20leoHighlightsHideElem%28id%29%0A%7B%0A%09try%0A%09%7B%0A%09%09/*%20Get%20the%20appropriate%20sizes%20*/%0A%20%20%09%09var%20elem%3D_leoHighlightsFindElementById%28id%29%3B%0A%20%20%09%09if%28elem%29%0A%20%20%09%09%09elem.style.visibility%3D%22hidden%22%3B%0A%20%20%09%09%0A%20%20%09%09/*%20Clear%20the%20page%20for%20the%20next%20run%20through%20*/%0A%20%20%09%09var%20iFrame%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_TOP_ID%29%3B%0A%20%20%09%09if%28iFrame%29%0A%20%20%09%09%09iFrame.src%3D%22about%3Ablank%22%3B%0A%20%20%20%20%20%20var%20iFrame%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID%29%3B%0A%20%20%20%20%20%20if%28iFrame%29%0A%20%20%20%20%20%20%20%20%20iFrame.src%3D%22about%3Ablank%22%3B%0A%20%20%09%09%0A%20%20%09%09%0A%20%20%09%09if%28_leoHighlightsPrevElem%29%0A%20%20%09%09%7B%0A%20%20%09%09%09_leoHighlightsPrevElem.shown%3Dfalse%3B%0A%20%20%09%09%09_leoHighlightsPrevElem%3Dnull%3B%0A%20%20%09%09%7D%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHideElem%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A*%0A*%20This%20can%20be%20used%20to%20close%20an%20iframe.%0A*%20Since%20the%20iFrame%20is%20reused%20the%20frame%20only%20gets%20hidden%0A*%0A*%20@return%0A*/%0Afunction%20leoHighlightsIFrameClose%28%29%0A%7B%0A%20%20try%0A%20%20%7B%0A%09%20%20_leoHighlightsSimpleGwCallBack%28%22LeoHighlightsHideIFrame%22%29%3B%0A%20%20%7D%0A%20%20catch%28e%29%0A%20%20%7B%0A%09%20%20_leoHighlightsReportExeception%28%22leoHighlightsIFrameClose%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%7D%0A%7D%0A%0A/**%0A*%0A*%20This%20is%20used%20to%20snooze%20the%20highlights.%0A*%0A*%20@return%0A*/%0Afunction%20leoHighlightsSnooze%28%29%0A%7B%0A%20%20try%0A%20%20%7B%0A%20%20%20%20%20_leoHighlightsSnoozed%3Dtrue%3B%0A%20%20%20%20%20_leoHighlightsSimpleGwCallBack%28%22LeoHighlightsSnooze%22%29%3B%0A%20%20%7D%0A%20%20catch%28e%29%0A%20%20%7B%0A%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsSnooze%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%7D%0A%7D%0A%0A/**%0A*%0A*%20This%20is%20used%20to%20snooze%20the%20highlights.%0A*%20This%20gets%20fired%20into%20the%20top%20frame.%0A*%0A*%20@return%0A*/%0Afunction%20leoHighlightsSnoozeTop%28id%29%0A%7B%0A%20%20try%0A%20%20%7B%0A%20%20%20%20%20_leoHighlightsSnoozed%3Dtrue%3B%0A%20%20%20%20%20leoHighlightsHideElem%28id%29%3B%0A%20%20%7D%0A%20%20catch%28e%29%0A%20%20%7B%0A%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsSnoozeTop%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%7D%0A%7D%0A%0A%0A/**%0A%20*%20This%20should%20handle%20the%20click%20events%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleClick%28anchorId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsSnoozed%29%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28_leoHighlightsIsFrame%28%29%29%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%0A%20%20%09%09var%20anchor%3D_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%09%09anchor.hover%3Dfalse%3B%0A%20%20%09%09if%28anchor.startTimer%29%0A%20%20%09%09%09clearTimeout%28anchor.startTimer%29%3B%0A%20%20%20%09%0A%20%20%20%20%20%20/*%20Report%20the%20click%20event%20*/%0A%20%20%20%20%20%20leoHighlightsReportEvent%28%22clicked%22%2C%20window.document.domain%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsGetAttrib%28anchor%2C%27leohighlights_keywords%27%29%2Cnull%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsGetAttrib%28anchor%2C%27leohighlights_accept%27%29%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsGetAttrib%28anchor%2C%27leohighlights_reject%27%29%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%09leoHighlightsShowPopup%28anchorId%2C1%29%3B%0A%20%20%20%09return%20false%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHighlightsHandleClick%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20should%20handle%20the%20hover%20events%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleHover%28anchorId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsSnoozed%29%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28_leoHighlightsIsFrame%28%29%29%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%0A%20%20%09%09var%20anchor%3D_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%09%09anchor.hover%3Dtrue%3B%0A%20%20%09%09%0A%20%20%20%20%20%20/*%20Report%20the%20hover%20event%20*/%0A%20%20%20%20%20%20leoHighlightsReportEvent%28%22hovered%22%2C%20window.document.domain%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsGetAttrib%28anchor%2C%27leohighlights_keywords%27%29%2Cnull%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsGetAttrib%28anchor%2C%27leohighlights_accept%27%29%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsGetAttrib%28anchor%2C%27leohighlights_reject%27%29%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%09leoHighlightsShowPopup%28anchorId%2C0%29%3B%0A%20%20%20%09return%20false%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHighlightsHandleHover%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20will%20handle%20the%20mouse%20over%20setup%20timers%20for%20the%20appropriate%20timers%0A%20*%20%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleMouseOver%28id%29%0A%7B%0A%09try%0A%09%7B%0A%20%20%20%20%20%20if%28_leoHighlightsSnoozed%29%0A%20%20%20%20%20%20%20%20%20return%3B%0A%09%20%20%20%0A%09%20%20%20if%28_leoHighlightsIsFrame%28%29%29%0A%09%20%20%20%20%20%20return%3B%0A%09%20%20%20%0A%09%09var%20anchor%3D_leoHighlightsFindElementById%28id%29%3B%09%09%0A%0A%09%09/*%20Clear%20the%20end%20timer%20if%20required%20*/%0A%09%09if%28anchor.endTimer%29%0A%09%09%09clearTimeout%28anchor.endTimer%29%3B%0A%09%09anchor.endTimer%3Dnull%3B%0A%09%09%0A%09%09anchor.style.background%3DLEO_HIGHLIGHTS_BACKGROUND_STYLE_HOVER%3B%0A%09%09%0A%09%09var%20underline%3D_leoHighlightsGetAttrib%28anchor%2C%22leohighlights_underline%22%29%3D%3D%27true%27%3B%0A%09%09%0A%09%09/*%20The%20element%20is%20already%20showing%20we%20are%20done%20*/%0A%09%09if%28anchor.shown%29%0A%09%09%09return%3B%0A%09%09%0A%09%09/*%20Setup%20the%20start%20timer%20if%20required%20*/%0A%09%09anchor.startTimer%3DsetTimeout%28function%28%29%7B%0A%09%09%09leoHighlightsHandleHover%28anchor.id%29%3B%0A%09%09%09anchor.hover%3Dtrue%3B%0A%09%09%09%7D%2Cunderline?LEO_HIGHLIGHTS_SHOW_DELAY_MS%3ALEO_HIGHLIGHTS_SHOW_DELAY_NO_UNDER_MS%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleMouseOver%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20handle%20the%20mouse%20over%20setup%20timers%20for%20the%20appropriate%20timers%0A%20*%20%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleMouseOut%28id%29%0A%7B%0A%09try%0A%09%7B%09%0A%09%09var%20anchor%3D_leoHighlightsFindElementById%28id%29%3B%0A%09%09%0A%09%09/*%20Clear%20the%20start%20timer%20if%20required%20*/%0A%09%09if%28anchor.startTimer%29%0A%09%09%09clearTimeout%28anchor.startTimer%29%3B%0A%09%09anchor.startTimer%3Dnull%3B%0A%09%09%0A%09%09anchor.style.background%3DLEO_HIGHLIGHTS_BACKGROUND_STYLE_DEFAULT%3B%0A%09%09if%28%21anchor.shown||%21anchor.hover%29%0A%09%09%09return%3B%0A%09%09%0A%09%09/*%20Setup%20the%20start%20timer%20if%20required%20*/%0A%09%09anchor.endTimer%3DsetTimeout%28function%28%29%7B%0A%09%09%09leoHighlightsHideElem%28LEO_HIGHLIGHTS_IFRAME_DIV_ID%29%3B%0A%09%09%09anchor.shown%3Dfalse%3B%0A%09%09%09_leoHighlightsPrevElem%3Dnull%3B%0A%09%09%09%7D%2CLEO_HIGHLIGHTS_HIDE_DELAY_MS%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleMouseOut%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20This%20handles%20the%20mouse%20movement%20into%20the%20currently%20opened%20window.%0A%20*%20Just%20clear%20the%20close%20timer%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleIFrameMouseOver%28%29%0A%7B%0A%09try%0A%09%7B%0A%09%09if%28_leoHighlightsPrevElem%26%26_leoHighlightsPrevElem.endTimer%29%0A%09%09%09clearTimeout%28_leoHighlightsPrevElem.endTimer%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleIFrameMouseOver%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20This%20handles%20the%20mouse%20movement%20into%20the%20currently%20opened%20window.%0A%20*%20Just%20clear%20the%20close%20timer%0A%20*%20%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleIFrameMouseOut%28%29%0A%7B%0A%09try%0A%09%7B%0A%09%09if%28_leoHighlightsPrevElem%29%0A%09%09%09leoHighlightsHandleMouseOut%28_leoHighlightsPrevElem.id%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleIFrameMouseOut%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A/**%0A%20*%20This%20is%20a%20method%20is%20used%20to%20make%20the%20javascript%20within%20IE%20runnable%0A%20*/%0Avar%20leoHighlightsRanUpdateDivs%3Dfalse%3B%0Afunction%20leoHighlightsUpdateDivs%28%29%0A%7B%0A%09try%0A%09%7B%0A%09%09/*%20Check%20if%20this%20is%20an%20IE%20browser%20and%20if%20divs%20have%20been%20updated%20already%20*/%0A%09%09if%28document.all%26%26%21leoHighlightsRanUpdateDivs%26%26%21_leoHighlightsIsFrame%28%29%29%0A%09%09%7B%0A%09%09%09leoHighlightsRanUpdateDivs%3Dtrue%3B%20//%20Set%20early%20to%20prevent%20running%20twice%0A%09%09%09for%28var%20i%3D0%3Bi%3CLEO_HIGHLIGHTS_MAX_HIGHLIGHTS%3Bi%2B%2B%29%0A%09%09%09%7B%0A%09%09%09%09var%20id%3D%22leoHighlights_Underline_%22%2Bi%3B%0A%09%09%09%09var%20elem%3D_leoHighlightsFindElementById%28id%29%3B%0A%09%09%09%09if%28elem%3D%3Dnull%29%0A%09%09%09%09%09break%3B%0A%09%09%09%09%0A%09%09%09%09if%28%21elem.leoChanged%29%0A%09%09%09%09%7B%0A%09%09%09%09%09elem.leoChanged%3Dtrue%3B%0A%09%09%09%09%0A%09%09%09%09%09/*%20This%20will%20make%20javaScript%20runnable%20*/%09%09%09%09%0A%09%09%09%09%09elem.outerHTML%3Delem.outerHTML%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsUpdateDivs%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0Aif%28document.all%29%0A%09setTimeout%28leoHighlightsUpdateDivs%2C200%29%3B%0A%0A%0A/**%0A%20*%20This%20is%20used%20to%20report%20events%20to%20the%20plugin%0A%20*%20@param%20key%0A%20*%20@param%20domain%0A%20*%20@param%20keywords%0A%20*%20@param%20vendorId%0A%20*%20@param%20accept%0A%20*%20@param%20reject%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsReportEvent%28key%2C%20domain%2Ckeywords%2CvendorId%2Caccept%2Creject%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22key%22%2Ckey%29%3B%0A%20%20%20%20%20%20if%28domain%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22domain%22%2Cdomain%29%3B%0A%20%20%20%20%20%20if%28keywords%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22keywords%22%2Ckeywords%29%3B%0A%20%20%20%20%20%20if%28vendorId%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22vendorId%22%2CvendorId%29%3B%0A%20%20%20%20%20%20if%28accept%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22accept%22%2Caccept%29%3B%0A%20%20%20%20%20%20if%28reject%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22reject%22%2Creject%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20gwObj.callName%28%22LeoHighlightsEvent%22%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlights%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20expand%20or%20collapse%20the%20window%20base%20on%20it%20prior%20state%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsToggleSize%28clickId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%20%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsToggleSize%28%29%20%22%2B_leoHighlightsPrevElem%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Get%20the%20hover%20flag%20and%20change%20the%20status%20*/%0A%20%20%20%20%20%20var%20size%3D_leoHighlightsPrevElem.hover?1%3A0%3B%0A%20%20%20%20%20%20_leoHighlightsSetBottomSize%28size%2CclickId%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsToggleSize%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Call%20into%20the%20kvm%20that%20will%20then%20do%20a%20callback%20into%20the%20top%20window%0A%20*%20The%20top%20window%20will%20then%20call%20leoH%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsSetSecondaryWindowUrl%28url%2C%20customerId%2C%20phraseId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsSetSecondaryWindowUrl%28%29%20%22%2Burl%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22url%22%2C%20url%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22phraseId%22%2C%20phraseId%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22customerId%22%2C%20customerId%29%3B%0A%20%20%20%20%20%20gwObj.callName%28%22LeoHighlightsSetSecondaryWindowUrl%22%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsSetSecondaryWindowUrl%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Call%20into%20the%20kvm%20that%20will%20then%20do%20a%20callback%20into%20the%20top%20window%0A%20*%20The%20top%20window%20will%20then%20call%20leoH%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsSetSecondaryWindowUrlCallback%28url%2C%20customerId%2C%20phraseId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsSetSecondaryWindowUrlCallback%28%29%20%22%2Burl%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Clear%20the%20hover%20flag%2C%20if%20the%20user%20shows%20this%20at%20full%20size%20*/%0A%20%20%20%20%20%20var%20size%3D_leoHighlightsPrevElem.hover?0%3A1%3B%20%20%20%20%20%20%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsSetSecondaryWindowUrlCallback%28%29%20%22%2B_leoHighlightsPrevElem%2B%22%20--%20%22%2B_leoHighlightsPrevElem.hover%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Get%20the%20elements%20*/%0A%20%20%20%20%20%20var%20iFrameBottom%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID%29%3B%0A%20%20%20%20%20%20leoHighlightsUpdateUrl%28iFrameBottom%2Csize%2Cnull%2Curl%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsSetSecondaryWindowUrlCallback%28%29%20%22%2Burl%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsSetSecondaryWindowUrlCallback%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20set%20the%20text%20to%20the%20Top%20%0A%20*%20%0A%20*%20@param%20txt%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsSetExpandTxt%28txt%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%0A%20%20%20%20%20%20var%20topIFrame%20%3D%20_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_TOP_ID%29%3B%0A%20%20%20%20%20%20if%28topIFrame%3D%3Dnull%29%0A%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Get%20the%20current%20url%20*/%0A%20%20%20%20%20%20var%20url%3DtopIFrame.src%3B%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28url%3D%3Dnull%29%0A%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Extract%20the%20previous%20hash%20if%20present%20*/%0A%20%20%20%20%20%20var%20idx%3D-1%3B%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28%28idx%3Durl.indexOf%28%27%23%27%29%29%3E0%29%0A%20%20%20%20%20%20%20%20%20url%3Durl.substring%280%2Cidx%29%3B%0A%0A%20%20%20%20%20%20/*%20Append%20the%20text%20to%20the%20end%20*/%0A%20%20%20%20%20%20url%2B%3D%22%23%22%2BencodeURI%28txt%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Set%20the%20iframe%20with%20the%20new%20url%20that%20contains%20the%20hash%20tag%20*/%0A%20%20%20%20%20%20topIFrame.src%3Durl%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsSetExpandTxt%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/*----------------------------------------------------------------------*/%0A/*%20Methods%20provided%20to%20the%20highlight%20providers...%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20*/%0A/*----------------------------------------------------------------------*/%0A%0A/**%0A%20*%20This%20will%20set%20the%20expand%20text%20for%20the%20Top%20window%0A%20*/%0Afunction%20leoHL_SetExpandTxt%28txt%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHL_SetExpandTxt%28%29%20%22%2Btxt%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20_leoHighlightsSimpleGwCallBack%28%22LeoHighlightsSetExpandTxt%22%2C%22expandTxt%22%2Ctxt%29%3B%20%20%20%20%20%20%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHL_SetExpandTxt%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20redirect%20the%20top%20window%20to%20the%20passed%20in%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@param%20parentId%0A%20*%20@return%0A%20*/%0Afunction%20leoHL_RedirectTop%28url%2CparentId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%0A%20%20%20%20%20%20try%7B%0A%20%20%20%20%20%20%20%20%20var%20domain%3D_leoHighlightsGetUrlArg%28window.document.URL%2C%22domain%22%29%0A%20%20%20%20%20%20%20%20%20var%20keywords%3D_leoHighlightsGetUrlArg%28window.document.URL%2C%22keywords%22%29%0A%20%20%20%20%20%20%20%20%20var%20vendorId%3D_leoHighlightsGetUrlArg%28window.document.URL%2C%22vendorId%22%29%0A%20%20%20%20%20%20leoHighlightsReportEvent%28%22clickthrough%22%2C%20domain%2Ckeywords%2C%20vendorId%29%3B%0A%20%20%20%20%20%20%7Dcatch%28e%29%7B%0A%20%20%20%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHL_RedirectTop%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%20%20%20%20%7D%0A%20%20%09%09%0A%20%20%20%09_leoHighlightsRedirectTop%28url%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHL_RedirectTop%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20redirect%20the%20top%20window%20to%20the%20passed%20in%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@param%20parentId%0A%20*%20@return%0A%20*/%0Afunction%20LeoHL_RedirectTop%28url%2CparentId%29%0A%7B%0A%20%20%20leoHL_RedirectTop%28url%2CparentId%29%3B%0A%7D%0A%0A/**%0A%20*%20This%20will%20redirect%20the%20top%20window%20to%20the%20passed%20in%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@param%20parentId%0A%20*%20@return%0A%20*/%0Afunction%20leoHL_RedirectTopAd%28url%2CparentId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%0A%20%20%20%20%20%20try%7B%0A%20%20%20%20%20%20%20%20%20var%20domain%3D_leoHighlightsGetUrlArg%28window.document.URL%2C%22domain%22%29%0A%20%20%20%20%20%20%20%20%20var%20keywords%3D_leoHighlightsGetUrlArg%28window.document.URL%2C%22keywords%22%29%0A%20%20%20%20%20%20%20%20%20var%20vendorId%3D_leoHighlightsGetUrlArg%28window.document.URL%2C%22vendorId%22%29%0A%20%20%20%20%20%20leoHighlightsReportEvent%28%22advertisement.click%22%2C%20domain%2Ckeywords%2C%20vendorId%29%3B%0A%20%20%20%20%20%20%7Dcatch%28e%29%7B%0A%20%20%20%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHL_RedirectTopAd%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20_leoHighlightsRedirectTop%28url%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHL_RedirectTopAd%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A%0A/**%0A%20*%20This%20will%20set%20the%20size%20of%20the%20iframe%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@param%20parentId%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHl_setSize%28size%2Curl%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09/*%20Get%20the%20clickId%20*/%0A%20%20%20%09var%20clickId%3D_leoHighlightsGetUrlArg%28%20url%2C%22clickId%22%29%0A%20%20%20%09%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22size%22%2Csize%29%3B%0A%20%20%20%20%20%20if%28clickId%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22clickId%22%2CclickId%2B%22_blah%22%29%3B%0A%20%20%20%20%20%20gwObj.callName%28%22LeoHighlightsSetSize%22%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHl_setSize%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20toggle%20the%20size%20of%20the%20window%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHl_ToggleSize%28%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20gwObj.callName%28%22LeoHighlightsToggleSize%22%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHl_ToggleSize%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A");
]]&gt;</script> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.homehealthnews.org/2010/08/documenting-oasis-over-a-telephone-ohio-agency-makes-it-work-and-work-well/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dallas Agency Reduces Rehospitalization Rate to 6% Using Home Telehealth</title>
		<link>http://www.homehealthnews.org/2010/06/dallas-agency-reduces-rehospitalization-rate-to-6-using-home-telehealth/</link>
		<comments>http://www.homehealthnews.org/2010/06/dallas-agency-reduces-rehospitalization-rate-to-6-using-home-telehealth/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 18:00:32 +0000</pubDate>
		<dc:creator>starkington</dc:creator>
				<category><![CDATA[Tim Rowan's Home Care Technology Report]]></category>
		<category><![CDATA[Case Study]]></category>
		<category><![CDATA[Telehealth]]></category>

		<guid isPermaLink="false">http://www.homehealthnews.org/?p=929</guid>
		<description><![CDATA[Home Healthcare Partners is approaching one million patient days with its remote monitoring program. With 11,000 telehealth episodes completed, it has a mountain of data to use when it approaches hospitals with its value proposition. Not the least of its accomplishments is a 6% rehospitalization rate, coupled with a 15% rate among non-monitored patients. How did this Dallas area agency accomplish this? ]]></description>
			<content:encoded><![CDATA[<p><em>by Sylvia Talkington </em></p>
<p><em> </em>In the spring of 2006, Home Healthcare Partners (HHP) began placing remote telehealth monitors in patient homes. Today, the Dallas agency reports a 30-day rehospitalization rate that has dropped from near the national average, approximately 29% according to most reports, to a point just under 6%. Just as significant, rehospitalization among patients that are not monitored is less than 15% as a result of approaches to care  that grew from the telemonitoring program. <strong> </strong></p>
<p>HHP has accumulated a mountain of data in four years, data that can be analyzed in a number of ways to provide insights into the agency&#8217;s remarkable success. Twelve hundred  patients are being monitored from 35 office locations and the plan  is to double that number in 2010 but that is just the beginning of the data story.</p>
<p>HHP has captured data from more than 11,000  completed telehealth episodes. By the  end of the year that will translate to almost a million patient days of data.  At this point, HHP may have the most robust data repository, collected over the  shortest period of time, related to home health remote monitoring, perhaps surpassing data collection on remote  monitoring programs from grant funded academic studies and non-academic reports  with relatively limited data.</p>
<p><strong>Impressing referral sources </strong></p>
<p>Healthcare  reform has many complex ramifications but everyone is clear that reducing  preventable hospitalizations is a top priority for cutting healthcare costs. Hospitals will soon pay penalties for uncontrolled recidivism rates and will be looking to post-acute care centers for help. Dropping to 6% and 15% for monitored and non-monitored patients, respectively, HHP will have quite a story to tell to area hospitals.</p>
<p>By all  national comparisons, these are almost unheard of reductions. They become  even more significant when considering that  HHP&#8217;s service areas in Texas and Louisiana have the highest rates of uninsured  in the country. Add to that evidence of increased use of healthcare services by  new Medicare beneficiaries without previous insurance and the increased liklihood that these patients will have multiple  chronic conditions propelling them to the ER and hospital.</p>
<p><strong>What is HHP doing with all that  data? </strong></p>
<p>HHP has the  ability to analyze data any way it chooses, using a particular analysis tool.  Clinical and telehealth systems data are combined and housed in a data warehouse  owned by HHP. As a result, data can be  sifted and sorted to track, compare or contrast. The more data they collect, the more  opportunity for analysis.</p>
<p>Using a  prevailing motto shared by Wayne Bazzle, CEO, and Georgia Brown, Senior Vice  President of Operations, <em>&#8220;You can’t manage  something without measuring it.&#8221;</em></p>
<p><em></em></p>
<p><span style="text-decoration: underline;">Example</span>. National  studies identify medication management and compliance as a serious contributor  to rehospitalization (up to 40%). What better data to add to the warehouse?  HHP now enters all patient medications. Clinical and telemonitoring  data is not collected haphazardly, however, nor does it exist in a vacuum. It is derived  from very specific processes, processes that took two years evolve and mature.</p>
<p>The  single purpose? To understand a patient&#8217;s  needs as much as possible. Before he or she leaves the hospital, at the time of  admission to home care, and throughout the care episode. Clinicians at every step are  skilled at interviewing patients in person and over the phone about their  health care concerns and medications. Telemonitoring is just one part of the  process that can provide reliable data that add to understanding each patient&#8217;s  needs.</p>
<p><strong>Creating value for hospitals,  clinics, and physicians</strong></p>
<p>With the  data HHP produces, owns, and can provide, participants in healthcare delivery  across the continuum gain a better perspective about what sends patients to the  hospital. Perhaps even more important,  what keeps patients from being hospitalized.  Imagine information specific to care provider, by age, gender, location,  case mix weight, to name a few.</p>
<p><strong>Evolving from a home health care  business to a telehealth company for disease management </strong></p>
<p>Data over  time showed that the percentage of patients classified as having a chronic  disease grew from 30% to 67%. That  change had to lot to do with how HHP&#8217;s telehealth program was built. Historically, most home  telemonitoring programs place monitors in homes of patients with specific diagnoses.  It was not long before HHP discovered  that patient health issues should be the driving factor.</p>
<p>When  approached from a patient needs perspective, the entire care delivery model  shifts from putting a box in the home for a particular diagnosis to providing a  patient with access to an experienced clinician. Telehealth clinicians are required  to have a substantial amount of critical care experience. Ms. Brown clarifies, &#8220;It is  not about triaging [numbers]. We expect our clinicians to be confident in their  decision-making skills.&#8221;</p>
<p>Telehealth clinicians at the Vital Station (where data  is delivered) are skilled healthcare coaches and include nurses and respiratory  therapists, working collaboratively.  Each has clinical expertise and the necessary self confidence to work through  a patient&#8217;s health issues without precipitating an unwarranted trip to the ER.  Or, just as much confidence to advise when to go to the hospital.</p>
<p><span style="text-decoration: underline;">Case in  point</span>: It is not about the numbers but  what you do with the data. Reducing rehospitalizations is about connecting  patients with health issues to experts with advanced clinical decision making  skills to assess, advise, and coach the appropriate health care behaviors.</p>
<p><strong>Where will the data lead?</strong></p>
<p>Medicare  home care patients are not the only chronically ill population contributing to  unnecessary hospitalizations. Brown  stressed, &#8220;You don&#8217;t need to have home health to make telehealth work. We&#8217;ve just  used home health as our laboratory.&#8221; HHP  is moving beyond program implementation and early outcomes monitoring.</p>
<p>The next phase, Phase II, is taking this  incredible amount of data and working with an academic institution to validate  the data and produce corresponding papers.  From there, validated data can be used to build predictive models. What better way to affect preventable  hospitalizations? Keep Home Healthcare  Partners on your radar.</p>
<p><em>Sylvia Talkington is a senior consultant with Telehomecare Applications and former clinical subject matter expert for CMS, where she was a member of a development team for the design, development, pre-post production of a web based training targeted to the home health segment. </em></p>
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
]]></content:encoded>
			<wfw:commentRss>http://www.homehealthnews.org/2010/06/dallas-agency-reduces-rehospitalization-rate-to-6-using-home-telehealth/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Inadequate Clinical Documentation Cause of Most Payment Denials</title>
		<link>http://www.homehealthnews.org/2010/03/inadequate-clinical-documentation-cause-of-most-payment-denials/</link>
		<comments>http://www.homehealthnews.org/2010/03/inadequate-clinical-documentation-cause-of-most-payment-denials/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 20:03:08 +0000</pubDate>
		<dc:creator>Tim Rowan</dc:creator>
				<category><![CDATA[RAC Assistance for Home Care]]></category>
		<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Case Study]]></category>
		<category><![CDATA[Clinical Resources]]></category>
		<category><![CDATA[Educate]]></category>

		<guid isPermaLink="false">http://www.homehealthnews.org/?p=855</guid>
		<description><![CDATA[Even before President Obama’s promise to hire bounty hunters to eliminate waste and fraud from Medicare, Regional Home Health Intermediaries had been stepping up their rate of payment denials. Most often, justifications to withhold payments for already provided nursing or therapy services center around “lack of medical necessity.” In case after case, attorneys and appeals consultants [...]]]></description>
			<content:encoded><![CDATA[<p>Even before President Obama’s promise to hire bounty hunters to eliminate waste and fraud from Medicare, Regional Home Health Intermediaries had been stepping up their rate of payment denials. Most often, justifications to withhold payments for already provided nursing or therapy services center around “lack of medical necessity.” In case after case, attorneys and appeals consultants argue that medical necessity was certainly in place. In case after case, Administrative Law Judges retort, &#8220;Then why didn&#8217;t the nurse or therapist write it down?&#8221;<span id="more-855"></span></p>
<p>Eliminating fraud requires a completely different effort from the one needed to battle waste. In the case of fraud, a criminal posing as a home care provider may stretch the truth regarding a patient’s diagnosis, ability to function and need for certain services. These folks are not beyond outright lies. In certain parts of the country, people have been caught making cash payments to Medicare beneficiaries in exchange for the use of their Medicare number. They follow this with claims for services that were never provided, to patients who are not sick. The proper response to this problem is to find these people, close their operations and throw them in jail.</p>
<p>In the case of waste, the cure is civil rather than criminal. Here you have honest home care providers serving patients in need of care but not properly documenting the care they provide or not clearly delineating the medical necessity for providing it. To the eye of the RHHI, and eventually the Administrative Law Judge, these payments must be denied but the perpetrators are not criminal. They are simply overworked, improperly trained or lazy.</p>
<p>The proper response to this problem is to educate agency management. Home health agency owners who allow such a situation to exist unchecked need to be convinced to either provide an ongoing staff training program or to ease off on their productivity requirements so that clinicians have adequate time to document properly. Payment denials should be a good way to get their attention.</p>
<p><strong>The buck stops at the owner&#8217;s desk<br />
</strong>CMS, the Center for Medicare and Medicaid Services, has no mechanism for dealing with waste differently than they deal with fraud. Fines and punishment are the only arrows in their quiver. Solving the problem by helping clinicians learn better documentation skills is the responsibility of the owner of the agency, not the payer. Yes, CMS does provide some training services. It is still up to management to make sure those courses reach the staff.</p>
<p>Judging by the increasing number of Medicare payments denied because of lack of medical necessity &#8212; which in practice actually means &#8220;lack of <em>documented </em>medical necessity&#8221; &#8212;  training has not been a priority for too many home health agencies. In fact, the problem of inadequate documentation is rampant in home care. Comprehensive training for home care nurses and therapists is far below the level needed, in spite of the fact that live and online opportunities abound.</p>
<p>Are there consequences? Absolutely. As Medicare’s need to cut costs grows more urgent, good clinicians offering good care with inadequate documentation are just as plum a target for auditors and investigators as full-fledged criminals. And their employers&#8217; fates will be the same, regardless of criminal intent. Agencies unwilling to invest in ongoing, comprehensive training will see their revenue stream decrease by an amount that will dwarf what they would have spent on a comprehensive training program.</p>
<p><strong>Consultants have ethical limits<br />
</strong>Recently, we came across a shocking example of what can happen when agency owners make no effort to improve clinician skills. A consultant who has asked for anonymity, for himself and his client, shared with us a letter he wrote, explaining to a regular client why he could no longer represent them before their RHHI and the subsequent appeal levels, QICS, MACs and ALJs.</p>
<p>This agency had been hit with an unusual number of payment denials recently but dediced that the reason was its location within a region CMS has targeted as a high-fraud area. In spite of repeated warnings, the consultant found himself unable to make the client understand why he was able to win back payments in some cases but not in others. &#8220;Sometimes,&#8221; he told <em>RAC Assistance</em>, &#8220;the ALJ is right. The only evidence I can present is the clinical documentation I have been provided. When it truly is inadequate, no amount of legal argument, no matter how skilled or eloquent, can convince a judge to overturn a denial.&#8221;</p>
<p>With permission, and with both consultant and client identities masked, we reprint this letter in our next article: &#8220;<a href="http://www.homehealthnews.org/2010/03/consultant-fires-client-over-inadequate-documentation/" target="_self">Consultant Fires Client Over Inadequate Documentation</a>.&#8221; Following that, under a separate headline, we also reprint some specific examples of the kind of documentation problems the consultant presented to his former client, along with his suggestions of how this client&#8217;s staff might have documented differently.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.homehealthnews.org/2010/03/inadequate-clinical-documentation-cause-of-most-payment-denials/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Consultant Fires Client Over Inadequate Documentation</title>
		<link>http://www.homehealthnews.org/2010/03/consultant-fires-client-over-inadequate-documentation/</link>
		<comments>http://www.homehealthnews.org/2010/03/consultant-fires-client-over-inadequate-documentation/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 20:02:10 +0000</pubDate>
		<dc:creator>Tim Rowan</dc:creator>
				<category><![CDATA[RAC Assistance for Home Care]]></category>
		<category><![CDATA[Case Study]]></category>
		<category><![CDATA[Educate]]></category>

		<guid isPermaLink="false">http://www.homehealthnews.org/?p=858</guid>
		<description><![CDATA[Dear Ms. Smith, After our long relationship as consultant and client, please know that I care for you and Mr. Smith and your business. Otherwise, I would not have gone through this much effort to draw your attention to a situation that I consider critical to your agency’s survival. I would ask that you examine [...]]]></description>
			<content:encoded><![CDATA[<p>Dear Ms. Smith,</p>
<p>After our long relationship as consultant and client, please know that I care for you and Mr. Smith and your business. Otherwise, I would not have gone through this much effort to draw your attention to a situation that I consider critical to your agency’s survival. I would ask that you examine this document very carefully, try to separate facts from feelings, and take action.</p>
<p>I am deeply concerned for the well being of your home care agency. I have been representing you before your RHHI and the ALJ but I can no longer do so if your slow, progressively terminal condition is left unchecked. <span id="more-858"></span>Apparently, my representation has been welcome as a <em>cure</em> to your problems but my recommendations for future <em>prevention</em> have not been heeded. You are at risk for yet another post payment review but my attempts to head it off have been repeatedly thwarted.</p>
<p>For the past two years, I have been begging you to make changes in the way in which your nurses and therapists document patient care. My recommendations are based upon various decisions handed down by the ALJ on your payment denial cases. I must begin to sound like a broken record. In spite of my urgings, I have seen no improvements. Whether this is due to a refusal to change documentation practices or inability to change them really does not matter. The harm on its way to you will be the same.</p>
<p>When I have addressed this with your Director of Nursing, she becomes defensive of her clinicians and, at times, displays a rather arrogant attitude in a “what do you expect me to do about it” tone. She appears to be afraid of hurting clinicians’ feelings or losing them to another agency. Considering the number of payment denials due to inadequate documentation with which you have been plagued, I am not certain losing certain ones of them would be a net negative development. If they refuse to learn proper documentation habits, perhaps you are better off letting them work for your competitors.</p>
<p>I do not believe your administrative team fully appreciates the changing conditions under which we currently engage the court, nor are they taking these changes to heart. If further ignored, this situation will lead to significant financial pain; there simply is no other direction for it to go.</p>
<p>You know that Medicare has established standards. I do not understand why, despite my repeated pleas, your clinicians and contractors are not meeting those standards. I have detected an attitude among your clinical staff that they believe their practices are in line with “what other nurses and therapists are doing.” This is a dangerous attitude since they are not acquainted with nurses outside their immediate geographic and cultural community.</p>
<p>There is a vast difference in clinical practice and commitment to practice from state to state and region to region. Not only do the judges who decide your payment denial reversals know this but they have lately been moving around. I know of at least two ALJs who have recently moved from the Midwest to your region. When they look at your charts, they measure you by what they are accustomed to seeing from other parts of the country, not on &#8220;what other nurses and therapists are doing&#8221; around here. Fair or not, this method on the part of all ALJs is becoming increasingly prevalent; they are not persuaded by the argument that what they see in your charts is common practice in this area.</p>
<p>As an example, we recently lost a payment denial case with which you are quite familiar. You told me I could have and should have won it for you. The ALJ agreed that the patient needed all of the care you provided but noted that the nurse’s practice of doing &#8221;checkbox charting&#8221; was fully insufficient to show what actually took place during each and every patient encounter, or any other compelling, convincing reason to pay for the care provided.</p>
<p>This judge almost begged me for a reason to pay you. All we had to offer was the chart the judge already had, and I had to agree it was seriously lacking. Imagine how frustrating this is! I was prepared to argue further but slick talk and lengthy briefs will never replace comprehensively composed clinical documentation.</p>
<p><span style="text-decoration: underline;">Expect scenarios like this one to become the norm.</span> Judges themselves are being reviewed on their decisions and must answer to their superiors just as we answer to ours.</p>
<p>Likewise, I myself am judged by my cumulative appeals success record. Your agency’s consistent failure to provide me with thoughtfully and comprehensively composed documentation when I go to court for you places me in a precarious position. I incur great responsibility in defending you yet am left in a position fully out of my control, one with the potential to defame my reputation as a successful appeals consultant. I am able to provide recommendations that would strengthen your agency but my recommendations are brushed off and ignored.</p>
<p>This is not merely uncomfortable for me. It is untenable. It leaves me crippled in my efforts to successfully defend your claims. Therefore, I must notify you that I am suspending my services until this can be resolved. If the situation cannot be resolved, permanent termination of services is the next step.</p>
<p>I do not make this decision lightly. You are aware that your retainer makes my house payment each month and for this I am grateful beyond words. However, I cannot in good conscience continue to take your money, knowing you do not have plans to rectify the situation.</p>
<p>Your clinicians need training and they need discipline. If you like, I can recommend a number of training programs and clinical consultants. I strongly advise you to engage one or more of them. Perhaps, after all of your clinicians improve their documentation skills, we can discuss my return as your appeals consultant.</p>
<p>I am sorry if this sounds harsh. If you know anything of me, you know I always speak my mind, whether what I have to say is popular or not. That is my job and I take it with greatest seriousness.</p>
<p>To help you deliver this message to your staff – and I hope you do – I have attached some specific examples of the kinds of documentation issues I have received from you and have had to present to various judges. Perhaps this can become the beginning of your training effort.</p>
<p>Sincerely,</p>
<p><em>The letter concludes with the consultant&#8217;s signature and an appendix with concrete examples of the agency&#8217;s documentation style, along with detailed explanations of what is wrong in each example. We reprint that appendix under a separate headline: &#8220;<a href="http://www.homehealthnews.org/2010/03/real-world-examples-of-clinical-documentation-that-will-result-in-payment-denials/" target="_self">Real-world Examples of Documentation That Will Result in Payment Denial</a></em><em>.&#8221;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.homehealthnews.org/2010/03/consultant-fires-client-over-inadequate-documentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Real-world Examples of Clinical Documentation that Will Result in Payment Denials</title>
		<link>http://www.homehealthnews.org/2010/03/real-world-examples-of-clinical-documentation-that-will-result-in-payment-denials/</link>
		<comments>http://www.homehealthnews.org/2010/03/real-world-examples-of-clinical-documentation-that-will-result-in-payment-denials/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 20:00:22 +0000</pubDate>
		<dc:creator>Tim Rowan</dc:creator>
				<category><![CDATA[RAC Assistance for Home Care]]></category>
		<category><![CDATA[Case Study]]></category>
		<category><![CDATA[Clinical Resources]]></category>
		<category><![CDATA[Educate]]></category>

		<guid isPermaLink="false">http://www.homehealthnews.org/?p=871</guid>
		<description><![CDATA[In our previous story, we reprinted a letter from a payment denials and appeals consultant who told a client he would stop representing their appeals until they improved their staff&#8217;s clinical documentation skills. At the end of the letter, he offered some examples of what kind of documentation they were giving him when he argued [...]]]></description>
			<content:encoded><![CDATA[<p><em>In our previous story, we reprinted a letter from a payment denials and appeals consultant who told a client he would stop representing their appeals until they improved their staff&#8217;s clinical documentation skills. At the end of the letter, he offered some examples of what kind of documentation they were giving him when he argued their case before the Administrative Law Judge. First, comments about Physical Therapy documentation. Below, his critique of skilled nursing.</em> <span id="more-871"></span></p>
<p><span style="text-decoration: underline;"><strong>PHYSICAL THERAPY<br />
</strong></span>I typically work on appeals from various regions. The following is a compilation of what I have found in 38 different physical therapy charts. Compare them to what you are doing and please realize they are all being denied all the way to the ALJ level just like yours are.</p>
<p><span style="text-decoration: underline;">Two agencies have on their evaluation forms checkboxes indicating many of the following maladies</span>:</p>
<ul>
<li><span style="text-decoration: underline;">A</span><span style="text-decoration: underline;">ntalgic gait</span><span style="text-decoration: underline;"> </span>a limp adopted so as to avoid pain on weight-bearing structures, characterized by a very short stance phase.</li>
<li><span style="text-decoration: underline;">Ataxic gait</span><span style="text-decoration: underline;"> </span>an unsteady, uncoordinated walk, employing a wide base and the feet thrown out.</li>
<li><span style="text-decoration: underline;">Festinating gait </span>a gait in which the patient involuntarily moves with short, accelerating steps, often on tiptoe, as in parkinsonism.</li>
<li><span style="text-decoration: underline;">Helicopod gait</span><span style="text-decoration: underline;"> </span>a gait in which the feet describe half circles, as in some conversion disorders.</li>
<li><span style="text-decoration: underline;">Hip extensor gait</span><span style="text-decoration: underline;"> </span>a gait in which the heel strike is followed by throwing forward of the hip and throwing backward of the trunk and pelvis.</li>
<li><span style="text-decoration: underline;">Myopathic gait</span><span style="text-decoration: underline;"> </span>exaggerated alternation of lateral trunk movements with an exaggerated elevation of the hip.</li>
<li><span style="text-decoration: underline;">Quadriceps gait</span><span style="text-decoration: underline;"> </span>a gait in which at each step on the affected leg the knee hyper extends and the trunk lurches forward.</li>
<li><span style="text-decoration: underline;">Spastic gait</span><span style="text-decoration: underline;"> </span>a gait in which the legs are held together and move in a stiff manner, the toes seeming to drag and catch.</li>
<li><span style="text-decoration: underline;">Steppage gait</span><span style="text-decoration: underline;"> </span>the gait in foot drop in which the advancing leg is lifted high so that the toes can clear the ground.</li>
<li><span style="text-decoration: underline;">Stuttering gait</span><span style="text-decoration: underline;"> </span>one characterized by hesitancy that resembles stuttering.</li>
</ul>
<p><span style="text-decoration: underline;">Your agency frequently creates notes such as the ones I received for one patient:</span></p>
<ul>
<li>“Was in hospital for bronchitis, had decline in function.”
<ul>
<li><em>Which functions? How can one tell? </em></li>
</ul>
</li>
<li>Living situation “capable”</li>
<li>Pain: = 0
<ul>
<li><em>Why are we in this home?</em></li>
</ul>
</li>
<li>Prior Level of function: “Independent”
<ul>
<li><em>How does &#8220;independent&#8221; differ from &#8220;capable?&#8221;</em></li>
</ul>
</li>
<li>Posture: “Kyphotic”
<ul>
<li><em>To what extent? And how is it adversely affecting the patient?  This is never again mentioned in any note. Where did the posture issue go?</em></li>
</ul>
</li>
<li>Full weight bearing, with standby assistance.</li>
<li>Quality/Deviations/Postures: “Decreased endurance with ambulation”</li>
</ul>
<p>This is the logical place for any of the aforementioned abnormalities to be recorded. Detail on these brief notes would go far when it comes time to defend a denial of payment for this patient. Poor endurance with walking is the primary driver for the care to be delivered but I know that from talking with this therapist. I could not know it from these notes.</p>
<p style="TEXT-ALIGN: left"><span style="text-decoration: underline;"><strong>SKILLED NURSING<br />
</strong></span>This example leaves a judge not only with a suspicion that this nurse was practicing documentation cloning but also that the patient’s welfare was placed in jeopardy due to the nurse&#8217;s lack of response .</p>
<p><em><span style="text-decoration: underline;">Skilled nursing visit dated January 18, 2009 9:00 AM<br />
</span></em>the skilled nurse focused on the new diabetes regimen with the change doses three times a day with the insulin, and assess compliance and effectiveness of the antibody therapy that was completed on January 17 to assure that no side effects or adverse reactions occurred. Blood sugar of 180 MG/DL, which is approximately 80 points higher than the normal range. It is to be expected that the patient&#8217;s blood sugar will come down with the new medication regimen but an infection and the stress of being in the hospital can elevate blood sugars and is a very common side effect of the patient’s illness.</p>
<p><em><span style="text-decoration: underline;">Skilled nursing visit January 20, 2009</span></em><br />
demonstrates the blood sugar is now 216 MG/DL, which is 116 points above normal, and the patient is hypertensive at 184/94. Before leaving the house, the patient&#8217;s blood pressure was reported as being 150/80.</p>
<p><em><span style="text-decoration: underline;">Skilled nursing visit January 22, 2009 at 10:15 AM<br />
</span></em>blood sugar continues to climb at 289, which is 189 points above normal. Blood pressure is 170/80 in the right arm left arm records 165/80.</p>
<p><em><span style="text-decoration: underline;">Skilled nursing visit January 27, 2009 8:00 AM<br />
</span></em>the patient is still experiencing difficulty with blood sugar levels as level as noted to be 305MG/DL</p>
<p><em><span style="text-decoration: underline;">Skilled nursing visit January 30, 2009 10:30 AM<br />
</span></em>the patient continues to have challenges with the diabetic regimen, blood pressure 159/76 as noted in the right arm and left arm 155/80. Skilled nurse continues to check the patients for signs or symptoms of hyperglycemia yet the patient states that she is feeling fine, the caregiver verbalize that she is comply with blood sugar checking in insulin management has ordered. The skilled nursing instructed the caregiver on the purposes and action of humulan insulin and reinforced the need to monitor the diet and the blood sugar to achieve optimal results with the new medical regimen.</p>
<p><em><span style="text-decoration: underline;">Skilled nursing visit February 3, 2009 9:30 AM;</span></em> the nurse notes the blood pressure to be elevated at 165/99; when queried the patient denies symptoms of hypertension, the nurse reported the findings to the case manager and M.D. The M.D. decided not to deliver any new orders.</p>
<p><em><span style="text-decoration: underline;">Skilled nursing visit dated February9, 2009 12:00 PM;</span></em> patient&#8217;s blood pressure continues be 156/578 on the right arm 155 are in the left arm with a blood sugar of 280 mg/dl.</p>
<p><em><span style="text-decoration: underline;">Skilled nursing visit dated March 1, 2009 1:15 PM;</span></em> blood sugar of 264 milligrams/DL.</p>
<p><strong><em>Analysis: </em></strong>This nurse admits in this six-week narrative that she waited until February 3 to alert the physician of a patient who had been spiraling out of control since January 18. My conclusion not enough was done for this patient. This type of documentation is rampant in your agency&#8217;s notes but is not being managed by case managers or the QA staff. As owners, you must ask why not.</p>
<p>It is this type of documentation that leaves you wide open for a continuous series of post payment reviews. Medical necessity is not clearly defined; patient’s conditions are not being responded to; yet bills for services continue to be submitted. Every agency that allows this to go on has a limited life expectancy. I fear yours is nearing its end unless ownership attends to these patterns.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.homehealthnews.org/2010/03/real-world-examples-of-clinical-documentation-that-will-result-in-payment-denials/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Study: Length of Hospital Stay Has Minimal Impact on Cost</title>
		<link>http://www.homehealthnews.org/2010/01/study-length-of-hospital-stay-has-minimal-impact-on-cost/</link>
		<comments>http://www.homehealthnews.org/2010/01/study-length-of-hospital-stay-has-minimal-impact-on-cost/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 16:20:38 +0000</pubDate>
		<dc:creator>Tim Rowan</dc:creator>
				<category><![CDATA[Preventing Unplanned Hospitalizations]]></category>
		<category><![CDATA[Case Study]]></category>
		<category><![CDATA[Market Research]]></category>

		<guid isPermaLink="false">http://www.homehealthnews.org/?p=692</guid>
		<description><![CDATA[The research is nearly 10 years old but still valid. Shaving a day or two off the end of a hospital stay saves only about 5% of the cost of admission. This is because most of the costs are incurred at the beginning of an admission. Whether hospitalization occurs due to scheduled or emergency surgery, [...]]]></description>
			<content:encoded><![CDATA[<p>The research is nearly 10 years old but still valid. Shaving a day or two off the end of a hospital stay saves only about 5% of the cost of admission. This is because most of the costs are incurred at the beginning of an admission. Whether hospitalization occurs due to scheduled or emergency surgery, via the emergency department or for non-emergency, non-surgical reasons, most of the expense accrues during the first days.<span id="more-692"></span></p>
<p>For a home health care provider&#8217;s sales and marketing department, the implications are significant. There is no point telling the hospital they should use your services because you will help them shorten their average length of stay. Instead concentrate on promoting your ability to keep patients from returning. For administrators, make sure you can perform according to your marketing staff&#8217;s promises.</p>
<p>These findings have been around since published in 2000 by P.A. Taheri, D.A. Butz and L.J. Greenfield of the University of Michigan Health System, Division of Trauma Burn and Emergency Surgery. Because of possible mis-information about how home care saves costs to payers, it is worth reviewing their findings. We have reprinted here an executive summary. The complete report is available online. Go to <a href="http://www.journalacs.org/inpress" target="_blank">http://www.journalacs.org/inpress</a> and search on the author&#8217;s names.</p>
<p><strong>BACKGROUND</strong><br />
Hospital cost containment, cost reduction, and alternative care delivery systems continue to preoccupy health care providers, payers, employers, and policy makers throughout the United States. The universal metric for gauging the success of these efforts is hospital length of stay (LOS). Reducing the LOS purportedly yields large cost savings. The purpose of this study is to assess precisely how much hospitals save by shortening LOS.</p>
<p><strong>STUDY DESIGN</strong><br />
We reviewed the cost-accounting records of all surviving patients (n = 12,365) discharged from our academic medical center during fiscal year 1998 with LOS of 4 days or more. Actual costs were identified through the University of Michigan cost-accounting system. Individual patient costs were broken out on a daily basis and then decomposed further into variable direct, fixed direct, and indirect categories. The population was analyzed by determining the incremental resource cost of the last full day of stay versus the total cost for the entire stay. The data were also stratified by LOS and by surgical costs. An analysis of all trauma patients was then performed on all patients discharged from the hospital&#8217;s adult level I trauma center (n = 665). Costs were determined on specific days, including admission day, each ICU day, day of discharge from the ICU, and each of the last 2 days before the discharge day.</p>
<p><strong>RESULTS</strong>:<br />
The incremental costs incurred by patients on their last full day of hospital stay were $420 per day on average, or just 2.4% of the $17,734 mean total cost of stay for all 12,365 patients. Mean end-of-stay costs represented only a slightly higher percentage of total costs when LOS was short (e.g., 6.8% for patients with LOS of 4 days). Even when the data were stratified to focus on patients without major operations, the $432 average last-day variable direct cost was only 3.4% of the $12,631 average total cost of care. A focus on the trauma center helps to explain this phenomenon. For our trauma center, variable direct costs accounted for 42% of the mean total cost per patient of $22,067. The remaining 58% was hospital overhead (fixed and indirect costs). The median variable direct cost on the first day of admission is $1,246, and the median variable direct cost on discharge is $304. Approximately 40% of the variable costs are incurred during the first 3 days of admission.</p>
<p><strong>CONCLUSIONS</strong><br />
For most patients, the costs directly attributable to the last day of a hospital stay are an economically insignificant component of total costs. Reducing LOS by as much as 1 full day reduces the total cost of care on average by 3% or less. Going forward, physicians and administrators must deemphasize LOS and focus instead on process changes that better use capacity and alter care delivery during the early stages of admission, when resource consumption is most intense.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.homehealthnews.org/2010/01/study-length-of-hospital-stay-has-minimal-impact-on-cost/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IT Department&#8217;s Market Research Analysis Turns Around Agency&#8217;s Declining Admission Rate</title>
		<link>http://www.homehealthnews.org/2009/09/it-departments-market-research-analysis-turns-around-agencys-declining-admission-rate/</link>
		<comments>http://www.homehealthnews.org/2009/09/it-departments-market-research-analysis-turns-around-agencys-declining-admission-rate/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 03:53:37 +0000</pubDate>
		<dc:creator>Tim Rowan</dc:creator>
				<category><![CDATA[Tim Rowan's Home Care Technology Report]]></category>
		<category><![CDATA[Case Study]]></category>

		<guid isPermaLink="false">http://www.homehealthnews.org/?p=408</guid>
		<description><![CDATA[To know how your business is doing, you must know not only what your bottom line is but how much better it could be. How much total business is in your marketplace and are you getting the same percentage of it today as in the past? You know all about your slice of the pie [...]]]></description>
			<content:encoded><![CDATA[<p>To know how your business is doing, you must know not only what your bottom line is but how much better  it could be. How much total business is in your  marketplace and are you getting the same percentage of it today  as in the past?  You know all about your slice of the pie but can you determine the size of  the pie?</p>
<p>My agency developed a mechanism to measure our market share and  now revisits it annually.  <span id="more-408"></span>Along with marketplace insight, it has shown us how regulatory and policy  decisions affect our referrals and admissions.  We can  see patterns emerging from market conditions,  competitive pressures, new sales and marketing programs and management decisions.   Most importantly, we now know the size  of our market opportunity and can better develop targeted  marketing initiatives to grow our referral base.</p>
<p>Our  original efforts were initiated in response to a decline in  referrals and revenue.  Management wanted to know if the lower numbers meant there were fewer patients in our area or if we were losing to increased  competitive activity. Available data told us everything we wanted to know about the patients we admitted but nothing about the ones we didn&#8217;t.</p>
<p>We discovered that all area hospitals must report detailed, annual discharge information to a state  regulatory agency. The data includes information about the setting to which each patient was  discharged.<br />
I obtained the data from the state and extracted discharges to home care.</p>
<p>Now we knew total discharges to home care (or hospice) to specific zip codes from each area hospital. It was a simple step to match those numbers against the total number of patients that we admitted and learn our market share.   It turned out not to be possible, or necessary, to drill down to individual patient names. We were also unable to know which of our  competitors got &#8220;our&#8221; patients but we know knew how large the pie was and how much of a slice we were earning.</p>
<p>Additional demographic data allowed us to analyze  by  payor, race, DRG, diagnosis, location, etc. Although the information was typically one year behind, we considered the value of the information significant enough that we were willing to live with this shortcoming and begin to turn the information into an action plan. We found that the exercise required good skills in MS-Access, Excel and PowerPoint.</p>
<p>Our first step was to calculate the overall increase in the Medicare population and use it as a baseline. We were sure to take Medicare Advantage enrollees into account in order to get an accurate number from data available on the CMS web site. Using our in-house Information System, which offers a robust query and reporting tool, we began to compare hospital data to our own.</p>
<p>Figure 1 depicts the total number of patients discharged to a home care setting from 2002 through 2006.  Again,  the data shows a steady increase in the number of patients available  for admission.</p>
<table border="0" cellspacing="2" cellpadding="2">
<caption> Figure 1<br />
</caption>
<tbody>
<tr>
<td><img longdesc="http://www.homecaretechreport.com/images/forArticles/Lorion_Figure1.jpg" src="http://www.homecaretechreport.com/images/forArticles/Lorion_Figure1.jpg" alt="Figure 1" hspace="125" width="575" height="393" align="middle" /></td>
</tr>
</tbody>
</table>
<p>Our  next step ( Figure 2) was to drill down to the  specific number of these patients with Medicare as their primary payor.</p>
<div>
<table border="0" cellspacing="2" cellpadding="2" width="700">
<caption> Figure 2<br />
</caption>
<tbody>
<tr>
<td><img longdesc="http://www.homecaretechreport.com/images/forArticles/Lorion_Figure2.jpg" src="http://www.homecaretechreport.com/images/forArticles/Lorion_Figure2.jpg" alt="Figure2" hspace="125" width="575" height="393" align="middle" /></td>
</tr>
</tbody>
</table>
</div>
<p align="left">Finally, (Figure 3) we drilled down to view only patients in our primary service area.</p>
<div>
<table border="0" cellspacing="2" cellpadding="2" width="700">
<caption> Figure 3<br />
</caption>
<tbody>
<tr>
<td>
<div><img longdesc="http://www.homecaretechreport.com/images/forArticles/Lorion_Figure3.jpg" src="http://www.homecaretechreport.com/images/forArticles/Lorion_Figure3.jpg" alt="Figure 3" width="575" height="393" align="middle" /></div>
</td>
</tr>
</tbody>
</table>
</div>
<p align="left">
These three charts show similar trends, a fairly consistent growth in the number of  patients available for admission to our agency. Hospital discharges to home care grew by over 20% and  Medicare discharges to home care by a remarkable 35%.  We hoped to see a corresponding increase in our admissions  over that same time period.</p>
<p>The  next step (Figure 4) was to analyze the data from our internal  sources and compare our admissions to the hospital discharges.</p>
<div>
<table border="0" cellspacing="2" cellpadding="2" width="700">
<caption> Figure 4<br />
</caption>
<tbody>
<tr>
<td><img longdesc="http://www.homecaretechreport.com/images/forArticles/Lorion_Figure4.jpg" src="http://www.homecaretechreport.com/images/forArticles/Lorion_Figure4.jpg" alt="Figure 4" width="575" height="393" align="middle" /></td>
</tr>
</tbody>
</table>
</div>
<p align="left">
Clearly, our admissions were falling while available patients were on the increase. We found about a 16% decline in our admissions  from the hospital segment over these five years. Next, (Figure 5) we looked at how the Medicare segment of our  total admissions faired during this period of time and found a lesser decrease but still a decrease, approximately 7% over the time period observed.</p>
<div>
<table border="0" cellspacing="2" cellpadding="2" width="700">
<caption> Figure 5<br />
</caption>
<tbody>
<tr>
<td><img longdesc="http://www.homecaretechreport.com/images/forArticles/Lorion_Figure5.jpg" src="http://www.homecaretechreport.com/images/forArticles/Lorion_Figure5.jpg" alt="Figure 5" width="575" height="393" align="middle" /></td>
</tr>
</tbody>
</table>
</div>
<p align="left">Our  final analysis of this data set (Figure 6) looked at a  segment located within our core service area.</p>
<div>
<table border="0" cellspacing="2" cellpadding="2" width="700">
<caption> Figure 6<br />
</caption>
<tbody>
<tr>
<td><img longdesc="http://www.homecaretechreport.com/images/forArticles/Lorion_Figure6.jpg" src="http://www.homecaretechreport.com/images/forArticles/Lorion_Figure6.jpg" alt="Figure 6" width="575" height="393" align="middle" /></td>
</tr>
</tbody>
</table>
</div>
<p align="left">Again,  pretty much the same picture!  This segment measured a decrease of 6%  over the five year study.</p>
<p>To  summarize our findings so far, we saw a 30% increase in  available patients in our core service area while our  admissions decreased by 6%.  Even if our admission rate  had only kept pace with the increase in available patients it would have meant at  least 2,000 more Medicare PPS episodes than we actually had, representing as much as $5,000,000 or more of additional revenue over that period  of time.</p>
<p>Even a modest 6% decrease in admissions is cause for concern.  However, with the ability to analyze missed opportunity the true scope of the problem began to reveal itself.</p>
<p><strong> MARKET  SHARE</p>
<p></strong>As  indicated earlier, basic market share in home care can be defined as  the percentage of admissions compared to total number of  available patients discharged to home care  Keep in mind that we are  still only looking at the segment of our business that comes from our  hospital referrals within our core service area.  For the purposes of  this discussion, I will focus the actual market share analysis in  this core service area.</p>
<p>Figure 7 compares hospital  discharges to home care versus our agency&#8217;s admissions.  Clearly we can  see that as the overall market increased our rate of admissions  decreased.</p>
<div>
<table border="0" cellspacing="2" cellpadding="2" width="700">
<caption> Figure 7<br />
</caption>
<tbody>
<tr>
<td><img longdesc="http://www.homecaretechreport.com/images/forArticles/Lorion_Figure7.jpg" src="http://www.homecaretechreport.com/images/forArticles/Lorion_Figure7.jpg" alt="Figure 7" width="575" height="393" align="middle" /></td>
</tr>
</tbody>
</table>
</div>
<p align="left">Viewed as a market share diagram (Figure <img src='http://www.homehealthnews.org/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' />  we can clearly see the erosion of our business over this five year  period.</p>
<div>
<table border="0" cellspacing="2" cellpadding="2" width="700">
<caption> Figure 8<br />
</caption>
<tbody>
<tr>
<td><img longdesc="http://www.homecaretechreport.com/images/forArticles/Lorion_Figure8.jpg" src="http://www.homecaretechreport.com/images/forArticles/Lorion_Figure8.jpg" alt="Figure 8" width="575" height="393" align="middle" /></td>
</tr>
</tbody>
</table>
</div>
<p align="left">At  the beginning of the period, 2001 through 2002, the agency was  admitting just over 40% of patients discharged to  home care from area hospitals.  Even as late as 2003, our percentage was keeping up. The net change through 2006 was a negative 31%, with a corresponding 25% market share loss.</p>
<p>Before  we turn our attention to possible reasons and what initiatives we put  in place to address this issue, let’s first take a look at one of  the individual hospitals that make up some of these numbers.</p>
<div>
<table border="0" cellspacing="2" cellpadding="2" width="700">
<caption> Figure 9<br />
</caption>
<tbody>
<tr>
<td><img longdesc="http://www.homecaretechreport.com/images/forArticles/Lorion_Figure9.jpg" src="http://www.homecaretechreport.com/images/forArticles/Lorion_Figure9.jpg" alt="Figure 9" width="575" height="393" align="middle" /></td>
</tr>
</tbody>
</table>
</div>
<p align="left">
If, as  they say, &#8220;a picture is worth a thousand words,&#8221;  look at  the same data as a market share diagram.</p>
<div>
<table border="0" cellspacing="2" cellpadding="2" width="700">
<caption> Figure 10<br />
</caption>
<tbody>
<tr>
<td><img longdesc="http://www.homecaretechreport.com/images/forArticles/Lorion_Figure10.jpg" src="http://www.homecaretechreport.com/images/forArticles/Lorion_Figure10.jpg" alt="Figure 10" width="575" height="393" align="middle" /></td>
</tr>
</tbody>
</table>
</div>
<p align="left">To our dismay, we learned that we  went from capturing nearly 6 out of every 10  home care  patients from one particular hospital to a point where we were losing a significant number of patients to other  agencies over the course of five years.</p>
<p>Though we had a sense that  our referrals and admissions were decreasing, it was only with the added  benefit of the data analysis that we learned how many referrals <em>were  actually available</em>. We  simply had no appreciation for the scope of the problem.</p>
<p>The  tough work ahead of us was to analyze the data, determine the root causes and  develop strategies and initiatives to address the problems.  The data  gave us a good place to start.  What  happened in 2004 to turn the tide?  The only significant change we found during that time period was the introduction of point-of-care software running on laptop PCs. They were  introduced to our clinical staff in the second quarter of 2004 and  into 2005.</p>
<p>As clinicians worked hard to master the new  documentation system, their productivity decreased and, as a result,  managers scaled back their expectations. We actually began telling hospitals that we  did not have the resources to admit as many patients as before.  Hospital discharge planners reacted by routinely referring patients to other agencies, sometimes without checking with us first.</p>
<p>Agencies in a position to take every patient available got called first and we  got less and less.  Such a trend quickly becomes a habit and is very  difficult to change.  We did not need a market share analysis  to tell us we had a problem but it did provide us a  perspective that we had not seen before.</p>
<p>Certainly there  were other things going on in the marketplace in those years, such as  mergers and acquisitions and, more importantly, the entry of hospital  based systems. We were confident, however, that we could have been able to  compete successfully in that environment had we had this type of  information available to us.</p>
<p>Armed with  the new information, we developed a strategy to &#8220;find a  way&#8221; to accept all referrals from our major referral sources.  Our  clinicians were now well versed on their laptop software and could handle more  admissions.  We looked to restructure our intake department to make  it more customer service oriented and hired a VP of Marketing to  manage the message to our referral sources.  Another strategy was to  direct more energy at physician offices, rehab hospitals and nursing homes.</p>
<p><strong> Conclusion</p>
<p></strong>Perhaps we became too complacent when business was good, though we were probably not unlike the rest of the industry.  We developed literally  hundreds of reports on the business to make sure that we had as much  control over things as possible.  We even developed marketing  initiatives to address what we thought were weaknesses in our  portfolio but we never had the luxury of actually knowing what amount  and type of business was available.  With the discovery of this data  source and these techniques, we finally had the ability to see the  full picture. We used that viewpoint to develop more effective programs to  deliver to the marketplace the services that it needed.</p>
<p>Our  latest annual market share analysis showed that we are making progress. Management is  committed to continuing its annual analysis and responding with further adjustments as necessary.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.homehealthnews.org/2009/09/it-departments-market-research-analysis-turns-around-agencys-declining-admission-rate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

