<?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>BDNooZ &#187; Indoor Navigation</title>
	<atom:link href="http://bdnooz.com/category/indoor-navigation/feed/" rel="self" type="application/rss+xml" />
	<link>http://bdnooz.com</link>
	<description>Transforming LBS Location Based Information into Money - by Claudio Schapsis</description>
	<lastBuildDate>Mon, 13 Feb 2012 20:04:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>When Aesop downloaded an app and tried to navigate indoors…</title>
		<link>http://bdnooz.com/2010/11/23/when-aesop-downloaded-an-app-and-tried-to-navigate-indoors%e2%80%a6/</link>
		<comments>http://bdnooz.com/2010/11/23/when-aesop-downloaded-an-app-and-tried-to-navigate-indoors%e2%80%a6/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 01:56:13 +0000</pubDate>
		<dc:creator>Claudio Schapsis</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Business Models]]></category>
		<category><![CDATA[Featured Article]]></category>
		<category><![CDATA[FTR]]></category>
		<category><![CDATA[Indoor Navigation]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Xprt]]></category>
		<category><![CDATA[Location Based Services]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[navigation]]></category>

		<guid isPermaLink="false">http://bdnooz.com/?p=2661</guid>
		<description><![CDATA[Everybody speaks about Indoor Navigation, and most of them refer to a completely different concept. What is Indoor Navigation? What are the risk on confusing the users and the customers about what to expect from Indoor Navigation apps]]></description>
			<content:encoded><![CDATA[<div name="googleone_share_1" style="position:relative;z-index:5;float: left;  margin-right: 5px;"><g:plusone size="standard" count="" href="http://bdnooz.com/2010/11/23/when-aesop-downloaded-an-app-and-tried-to-navigate-indoors%e2%80%a6/"></g:plusone></div><div class="tweetmeme_button" style="float: right;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fbdnooz.com%2F2010%2F11%2F23%2Fwhen-aesop-downloaded-an-app-and-tried-to-navigate-indoors%25e2%2580%25a6%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fbdnooz.com%2F2010%2F11%2F23%2Fwhen-aesop-downloaded-an-app-and-tried-to-navigate-indoors%25e2%2580%25a6%2F&amp;source=schapsis&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>“2010 will be the year of LBS”. Well it’s about the end of November and we can start changing the song to “2011 will be the year of LBS”. And as if Location wasn’t enough we added Indoor LBS to the mix. Everybody speaks about Indoor Navigation, and most of them refer to a completely different concept</p>
<h3><strong> </strong>The business opportunities</h3>
<p>Most of the Interactive Maps apps are primarily themed for Malls.</p>
<p>From the marketing perspective and looking at the “mall potential users” we see that only 17% of the population has a smartphone, and close to 31% of mobile internet services users are female. That means only 5.27% of the population are females using mobile internet services. From the total of female smartphone users only around 21.5% use some kind of location services. That leaves us with target market of 1.1% of the mobile phone owners. Mall demographics show that females outnumber males 2:1, and in most cases they shop in places that are familiar to them. That means that about 1 out of 100 customers entering a mall is a POTENTIAL user, and if you consider that these apps are only available for certain phones, the target market is even smaller. Can you imagine a customer that visits the same mall every week, turns on the wi-fi to navigate to a store he/she knows?</p>
<p><span id="more-2661"></span></p>
<p>From a mall application I would expect more. I would like to be able to enter a specific product, and have the app connected to the stores’ actual inventories. Look for prices, show me the places where I can have it now, and even offer alternatives. It’s not about finding a store; it is about helping the users to find their way to the products they want.</p>
<p>At this point of time, Indoor Navigation shouldn’t be the focus. Positioning interactive maps as such is a much better strategy, as the users receive what they have been told, and a small commercial ecosystem can be built around that concept.</p>
<p>Interactive maps can better serve other indoor venues. A clear example is trade shows, where there is a larger concentration of Smartphone users, there is a need to locate places in a venue that is totally unfamiliar, and the opportunities for advertising are larger.</p>
<h3>The Boy Who Cried “Navigation”</h3>
<p>I was recently putting in order my library and I found a very old book with Aesop fables. It was one of my favorites as a kid. Here is an adapted version of one of them: <em> </em></p>
<p><a href="http://bdnooz.com/lbs/wp-content/uploads/2010/11/t.png"><img class="alignleft size-full wp-image-2671" src="http://bdnooz.com/lbs/wp-content/uploads/2010/11/t.png" alt="" width="60" height="60" /></a><a href="http://bdnooz.com/lbs/wp-content/uploads/2010/11/CRY-WOLF1.png"><img class="alignright size-medium wp-image-2674" title="CRY-WOLF" src="http://bdnooz.com/lbs/wp-content/uploads/2010/11/CRY-WOLF1-249x300.png" alt="" width="249" height="300" /></a>“…There once was a developer boy who sat on his Mac, sipping a latte and watching the village customers pass by. To grab their attention he took a great breath and sang out, &#8220;Indoor Navigation! Indoor Navigation! We have Indoor Navigation!” The villagers came running and installed the app. But when they arrived to the mall, they found there were interactive maps only. Later, other developer girl sang out again, &#8220;Indoor Navigation! Indoor Navigation! We have Indoor Navigation!” To her delight, she watched the villagers installing the app again. When the villagers, familiarized with their TomToms and Garmins, saw they have turn by turn directions but not the same customer experience sternly said, &#8220;Save your happy song for when there is really navigation, like in our cars!” Later, a third one released an app that worked exactly like the GPS in our cars. Excited, he leaped to his feet and sang out as loudly as he could, &#8220;Indoor Navigation! Indoor Navigation! We have Indoor Navigation!” But the villagers thought they will not receive what they expect, and so they didn&#8217;t install the app at all. The End.&#8221;</p>
<p>Let me be clear at this point. I have seen amazing apps coming to the market during the last year, with huge investment, lot of work behind, and some of them with a real value proposition. My point is that we need to create a common language that will allows us approach the market without confusing the users and the customers, and in a way “killing the golden goose” (as Aesop would say)</p>
<h3>Can we agree on the definitions?</h3>
<p>What do I expect to receive from a basic Indoor Navigation app? 1) An app that automatically identifies where I am and shows me an updated layout 2) After determining my destination the device will find the best route 3) While moving towards my destination the map will show my movements without my intervention 4) If I take the wrong route, the device will notify me and create a new path 5) The device will notify me when I arrived to destination.</p>
<p>If your car GPS device would require from you to input where are you, move the map manually, figure out if you are in the right path, guess if you arrive to destination, etc. we would agree that by today’s standards, we will not call that navigation. So why call that user experience “navigation” indoors?</p>
<p>The best way to describe what we have today is “Interactive Maps”. Interactive maps include all the features you can find in apps today. Search and discover, turn by turn directions, locate products and services, identify facilities, ATMs, and other POIs. Look for an exhibitor in a trade show. Find your gate in the airport, and the eateries in your way there. Trigger promotions to consumers when they enter the vicinity of a store, and many more. In a stretch you can call it “Indoor Location Services”, just don’t call it “Navigation”.</p>
<h3>Crossing the chasm to real indoor navigation</h3>
<p>Are we ready today to provide indoor navigation? Technically maybe. Practically?&#8230; I doubt it. For real indoor navigation, as defined above, you must have certain hardware infrastructure. In order to approach a mass market, there will be a need to create a hardware infrastructure for each site, which will most probably be based on Bluetooth.<br />
<a href="http://bdnooz.com/lbs/wp-content/uploads/2010/11/Lions-Share.png"><img class="alignright size-medium wp-image-2677" title="Lions-Share" src="http://bdnooz.com/lbs/wp-content/uploads/2010/11/Lions-Share-249x300.png" alt="" width="249" height="300" /></a>You need to identify the right venues, analyze if users will have a compelling reason and benefit from the use of indoor navigation, and create a business model that will maximize the profits.<br />
The third component is accuracy. If I’m looking for an exhibitor in a tradeshow, I need at least 10 foot accuracy.<br />
The most viable way to make this happen is having companies like Google, Motorola, Cisco, Nokia, etc. take the lead on developing and providing the required infrastructure. Companies like AT&amp;T, Verizon, etc. may take the installation and maintenance of the infrastructure. There resides the real market opportunity. When this happens, the interactive map applications will get an additional layer of relevancy. Most probably at that point of time the companies that develop, install, and maintain that infrastructure will claim the larger share of the benefits</p>
<h3>Last Aesop reference</h3>
<p><a href="http://bdnooz.com/lbs/wp-content/uploads/2010/11/sour-grapes.png"><img class="alignleft size-medium wp-image-2686" src="http://bdnooz.com/lbs/wp-content/uploads/2010/11/sour-grapes-181x300.png" alt="" width="164" height="272" /></a>If Location Based Marketing is in its infancy, Indoor Navigation is in the gestation stage. We don’t know what it will look like, or who the leading players will be. We know not what the standards will be or who will determine them. What I know is that today we have high-quality interactive maps and we can enjoy them in many places. Those apps, while presented and sold correctly, can provide a very good income stream.<br />
At the end of the day, to make Indoor Navigation possible and profitable, we need to create an environment with a compelling reason for users to adopt this technology i.e. users that receive a real benefit; it should 1. Be targeted to a mass market; 2. Provide a product that is comparable to our standards for outdoor navigation, and without a doubt 3. Be based on some kind of external infrastructure. Those that claim you don’t need any of these may fall in the category of “sour grapes” (and that was my last Aesop reference).</p>
]]></content:encoded>
			<wfw:commentRss>http://bdnooz.com/2010/11/23/when-aesop-downloaded-an-app-and-tried-to-navigate-indoors%e2%80%a6/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Indoor Navigation: The new Gold rush? Part-2 &#8211; Ecosystem and opportunities.</title>
		<link>http://bdnooz.com/2010/05/26/indoor-navigation-the-new-gold-rush-part-2-ecosystem-and-opportunities/</link>
		<comments>http://bdnooz.com/2010/05/26/indoor-navigation-the-new-gold-rush-part-2-ecosystem-and-opportunities/#comments</comments>
		<pubDate>Wed, 26 May 2010 13:41:37 +0000</pubDate>
		<dc:creator>Claudio</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Featured Article]]></category>
		<category><![CDATA[Indoor Navigation]]></category>
		<category><![CDATA[Location Based Services]]></category>
		<category><![CDATA[Xprt]]></category>
		<category><![CDATA[Business Models]]></category>
		<category><![CDATA[navigation]]></category>

		<guid isPermaLink="false">http://bdnooz.com/?p=2369</guid>
		<description><![CDATA[Is Indoor navigation a viable business? What are the main business factors that will determine the broad adoption and success of indoor navigation solutions? What can we learn from the Location Based Services (LBS) experience?]]></description>
			<content:encoded><![CDATA[<div name="googleone_share_1" style="position:relative;z-index:5;float: left;  margin-right: 5px;"><g:plusone size="standard" count="" href="http://bdnooz.com/2010/05/26/indoor-navigation-the-new-gold-rush-part-2-ecosystem-and-opportunities/"></g:plusone></div><div class="tweetmeme_button" style="float: right;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fbdnooz.com%2F2010%2F05%2F26%2Findoor-navigation-the-new-gold-rush-part-2-ecosystem-and-opportunities%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fbdnooz.com%2F2010%2F05%2F26%2Findoor-navigation-the-new-gold-rush-part-2-ecosystem-and-opportunities%2F&amp;source=schapsis&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Is Indoor navigation a viable business? What are the main business factors that will determine the broad adoption and success of indoor navigation solutions?</p>
<p>A few months ago I wrote an <a title="Indoor Navigation – The new gold rush? Part-1" href="http://bdnooz.com/2009/11/08/indoor-navigation-%E2%80%93-the-new-gold-rush-part-1/" target="_blank">introduction about the opportunities in indoor navigation</a>. Please read the <a title="Indoor Navigation part 1 - Comments " href="http://bdnooz.com/2009/11/08/indoor-navigation-%E2%80%93-the-new-gold-rush-part-1/#comments" target="_blank">comments </a>as every single one adds an additional piece to the puzzle. My question today focuses more on the business perspective and less on the technical solutions. Who can make it happen? What can we learn from the evolution of Location Based Services in general and Personal Navigation in particular?<span id="more-2369"></span></p>
<h3>Inferences from the LBS industry</h3>
<p>If you look at the automobile industry, you will find a defined ecosystem with clear roles and niches. There are auto makers, spare parts manufacturers, dealers, authorized shops, independent mechanics, parts distributors, etc. There are also customers that know exactly what they want. You, the customer, can actually enter any dealer and leave driving.</p>
<p>While comparing the LBS industry with the Auto industry, my impression is that in the LBS industry you have many Auto Parts manufactures, but no Auto Makers. If you want to provide a service (drive anything), you need to buy parts and preassembled kits to build your own car and hope that every piece is compatible with the other. Moreover, when you need a “LBS mechanic”, they usually know how to fix specific parts for specific models. Does a LBS ecosystem actually exist?</p>
<blockquote><p><strong><span style="color: #3366ff;"><em>&#8220;&#8230;While comparing the LBS industry with the Auto industry, my impression is that in the LBS industry you have many Auto Parts manufactures, but no Auto Makers&#8230;&#8221;</em></span></strong></p></blockquote>
<p><a title="James Moore Bio" href="http://blogs.law.harvard.edu/jim/2010/04/06/james-f-moore-professional-bio/" target="_blank">James Moore</a> introduced the concept of business ecosystem in 1993. In his book “The Death of Competition” (1997-p26) he defines ecosystem as:</p>
<p><em> </em></p>
<p><em>&#8220;&#8230;An economic community supported by a foundation of interacting organizations and individuals—the organisms of the business world. This economic community produces goods and services of value to customers, who are themselves members of the ecosystem. The member organizations also include suppliers, lead producers, competitors, and other stakeholders. Over time, they co-evolve their capabilities and roles, and tend to align themselves with the directions set by one or more central companies. Those companies holding leadership roles may change over time, but the function of ecosystem leader is valued by the community because it enables members to move toward shared visions to align their investments and to find mutually supportive roles&#8230;&#8221;</em></p>
<p>Can we include the LBS industry into this definition? Are there any organizations that foster the “LBS world inner laws of nature”? Are there any central companies that the community look as leaders and is aligned to? Are those companies leading us to a shared vision? Is there any shared vision?</p>
<blockquote><p><strong><span style="color: #3366ff;"><em>&#8220;&#8230;Are there any [LBS] central companies that the community look as leaders and is aligned to? &#8230; Is there any shared vision?&#8230;&#8221;</em></span></strong></p></blockquote>
<p>In his 1993 paper <a title="Predators and Pray - by James Moore" href="http://blogs.law.harvard.edu/jim/files/2010/04/Predators-and-Prey.pdf" target="_blank">“Predators and Prey – A new Ecology of Competition”</a> published at the <a title="Harvard Business Review" href="http://www.hbr.org" target="_blank">Harvard Business Review</a>, Moore identifies 4 distinct stages for an ecosystem: birth, expansion, leadership, and self-renewal or death. During the birth of an ecosystem the companies try to figure out what customers want, the value proposition, and how to deliver it. After so many years the new LBS industry is in the dawn of the birth stage, trying to figure out the differences between users and customers, how to create cooperation channels and dreaming about certain standards that can unify the community to the second stage (expansion) where suppliers and partners work together to achieve a mass market profitable for all.</p>
<h3><strong>Indoor Navigation – The Big Bang</strong></h3>
<p>The indoor navigation is – literally – an uncharted territory. There are a few companies that started to produce small components, filling localized and specific needs.<a href="http://bdnooz.com/lbs/wp-content/uploads/2009/11/indoor-navigation.jpg"><img class="alignright size-medium wp-image-1909" src="http://bdnooz.com/lbs/wp-content/uploads/2009/11/indoor-navigation-300x202.jpg" alt="" width="300" height="202" /></a></p>
<p>In order to materialize as a profitable business a leader must emerge. This leader will set the roots of the indoor navigation ecosystem, provide the platform technological direction and create the conditions where developers, providers, consultants, contractors, customers and others can gain some benefit.</p>
<p>Going back to Moore, there are two conditions for an ecosystem to expand <em>“(1) a business concept that a large number of customers will value; and (2) the potential to scale up the concept to reach this broad market”.</em> I’m convinced that condition number 1 already exists. The challenge is to identify the organization with the capability and willingness to scale up the concept to a mass market.</p>
<p>There are many companies in the market capable to implement core technologies, foster innovation, attract partners to cooperate and support the right birth and growth of the indoor navigation ecosystem. The only question remains, as usual, where is the money? What are the business models that will support the ecosystem? This is the topic for a third article; and if you consider your company as a viable candidate to lead this new business opportunity I’ll be glad to exchange some ideas with you.</p>
<hr /><strong>Twitter lines <span style="font-weight: normal;">(cut and paste)</span></strong></p>
<p>@schapsis Indoor Navigation: The new Gold rush? Part-2 &#8211; Ecosystem and opportunities. www.bdnooz.com http://ht.ly/1Q6EP</p>
<p>Comparing D LBS &amp; D Auto industry, my impression is: D LBS industry have many AutoParts manufactures, but no Auto Makers http://ht.ly/1Q6EP</p>
<p>Are there any LBS companies that the community look as leaders and is aligned to? Is there any shared vision? http://ht.ly/1Q6EP</p>
<p>Is Indoor navigation a viable business? What R D main biz factrs that will determine D adoption of indoor navigation? http://ht.ly/1Q6EP</p>
<hr />
]]></content:encoded>
			<wfw:commentRss>http://bdnooz.com/2010/05/26/indoor-navigation-the-new-gold-rush-part-2-ecosystem-and-opportunities/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Indoor Navigation – The new gold rush? Part-1</title>
		<link>http://bdnooz.com/2009/11/08/indoor-navigation-%e2%80%93-the-new-gold-rush-part-1/</link>
		<comments>http://bdnooz.com/2009/11/08/indoor-navigation-%e2%80%93-the-new-gold-rush-part-1/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 03:58:45 +0000</pubDate>
		<dc:creator>mobile</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Business Models]]></category>
		<category><![CDATA[Indoor Navigation]]></category>
		<category><![CDATA[lbs]]></category>
		<category><![CDATA[Xprt]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://bdnooz.com/?p=1873</guid>
		<description><![CDATA[The changes in the Navigation / GPS - LBS (Location Based Services) ecosystem. Defining a strategy for indoor navigation.  ]]></description>
			<content:encoded><![CDATA[<div name="googleone_share_1" style="position:relative;z-index:5;float: left;  margin-right: 5px;"><g:plusone size="standard" count="" href="http://bdnooz.com/2009/11/08/indoor-navigation-%e2%80%93-the-new-gold-rush-part-1/"></g:plusone></div><div class="tweetmeme_button" style="float: right;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fbdnooz.com%2F2009%2F11%2F08%2Findoor-navigation-%25e2%2580%2593-the-new-gold-rush-part-1%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fbdnooz.com%2F2009%2F11%2F08%2Findoor-navigation-%25e2%2580%2593-the-new-gold-rush-part-1%2F&amp;source=schapsis&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>The navigation ecosystem is changing rapidly. I’ve mentioned in previous posts the consequences of the commoditization of GPS devices. During the last two weeks, I had the opportunity to read many articles about how the navigation market is changing.</p>
<h3>This is a time of WAR.</h3>
<p>The New York Times published in October <a title="Read the article @ The New York Times" href="http://www.nytimes.com/2009/10/15/technology/personaltech/15basics.html" target="_blank">Stops and Starts of GPS Apps</a> “… <em>those portable devices </em>[GARMIN TOMTOM etc] <em> are <strong>under attack</strong> from a new source: the smartphone, and particularly <a title="More information about Apple Inc." href="http://topics.nytimes.com/top/news/business/companies/apple_computer_inc/index.html?inline=nyt-org">Apple</a>’s <a title="Recent and archival news about the iPhone." href="http://topics.nytimes.com/top/reference/timestopics/subjects/i/iphone/index.html?inline=nyt-classifier">iPhone</a>. The newest version of the iPhone’s operating system supports turn-by-turn navigation …<span id="more-1873"></span>  According to a report from the iSuppli research firm, GPS applications for smartphones are about to <strong>explode</strong>, growing from 2.5 percent of users today to 10.5 percent in 2013. And half of those will be iPhone owners…”</em></p>
<p>Even Forbes Magazine refers to this trend in warfare terms <a title="Read the article @ Forbes Magazine" href="http://www.forbes.com/2009/10/23/android-navigation-internet-technology-wireless-google.html" target="_blank">Google&#8217;s Navigation <strong>Bombshell</strong></a><strong> </strong>“…<em>Location-based service providers suspect the search giant is working on a free navigation app…</em> <em>Google, which generally gives its software away for free and recoups its investment through advertising, would likely sell ads within the navigation application rather than charge users… In early October, Google decided to use this data for its U.S. maps, ending a licensing agreement with map provider Tele Atlas…The shift is telling because companies like Tele Atlas require partners (such as Google) to pay fees for each person who uses their data…”</em></p>
<p><em> </em></p>
<p><img class="alignleft size-full wp-image-1878" src="http://bdnooz.com/lbs/wp-content/uploads/2009/11/as-a-flag11.jpg" alt="" width="227" height="91" />Having Google in the market with free navigation applications redefines the battle. Companies will need to be really brave to fight this giant. Without any doubt Google gave a completely new meaning to “The Land of the FREE and the home of the Brave”…</p>
<p>If War is what we are speaking about, Sun Tzu teaches us three valuable lessons. The first is that <em>“…in war<strong>, numbers alone confer no advantage</strong>…”</em>.  The second is that “<em>…as flowing water avoids the heights and hastens to the lowlands, so an <strong>army avoids strength and strikes weakness</strong>…”</em>, and the third is that <em>“… those skilled in war subdue the enemy&#8217;s army without battle &#8230;. They <strong>conquer by strategy</strong>…&#8221;</em></p>
<p>If this is about strategy, this is my game!</p>
<h3 style="font-size: 1.17em;"><strong>Avoiding the competitor&#8217;s strengths and striking at their weaknesses</strong></h3>
<p>All (accurate) navigation systems are based on GPS data. If the weakness of GPS receivers is that they need a clear view to the sky to successfully determine location, the strategy is to attack the indoor world. Additionally, the GPS accuracy lies between 50 to 500 feet, the strategy then is to find customers that need higher accuracy (~10 feet). The third, but not the last weakness, is the need for maps. As we saw before, Google has generated large amount of map data, and in general the market is dominated by TeleAtlas and Navteq. The strategy is to navigate to “uncharted territories”.</p>
<h3>Redefining the Battleground – Embracing indoor navigation<strong>.</strong></h3>
<p><a rel="attachment wp-att-1909" href="http://bdnooz.com/2009/11/08/indoor-navigation-%e2%80%93-the-new-gold-rush-part-1/indoor-navigation/"><img class="alignright size-full wp-image-1909" src="http://bdnooz.com/lbs/wp-content/uploads/2009/11/indoor-navigation.jpg" alt="" width="340" height="230" /></a>A few weeks ago I was approached by an inventor with a (published) patent. The general idea calls for an indoor navigation system that uses no GPS data. His idea is very good and to my judgment relatively easy to implement.</p>
<p>The system automatically detects a signal directly from sensors, without requiring the communication with a central system, data plans, or even cellular communication. These sensors are small pocketsize Bluetooth transceivers. There is no need for pairing as every Bluetooth device’s tag has a unique ID. This ID can be used for locating the tag.</p>
<h3><strong>Indoor navigation &#8211; A winning strategy that redefines the navigation ecosystem?</strong></h3>
<p><a rel="attachment wp-att-1912" href="http://bdnooz.com/2009/11/08/indoor-navigation-%e2%80%93-the-new-gold-rush-part-1/indoor-navigation-2/"><img class="alignleft size-full wp-image-1912" src="http://bdnooz.com/lbs/wp-content/uploads/2009/11/indoor-navigation1.jpg" alt="" width="171" height="250" /></a>There is infinite number of indoor navigation applications. The most intuitive one is a person walking into a mall that wishes to locate a specific store, or a particular aisle in a department store or even a specific item on a shelf! From here, you can apply the same principle to a customer looking for a specific conference room, a particular booth in a tradeshow, a ride in an amusement park, or a known piece of art in a museum. If not for the convenience, do it to save a tree. No more printed maps. <span style="color: #339966;"><strong>Go Green!!!</strong></span></p>
<p>The advantage of using Bluetooth is that this technology is ubiquitous, it’s implemented everywhere. Additionally, is a low cost, low power technology, and when it’s relatively free of obstruction it can provide a ~2 meter error range. Furthermore, a Bluetooth infrastructure can be used for purposes like remote monitoring and control among others.</p>
<p>The ecosystem is completely redefined. An architect with CAD drawings is now a map provider. Every single facility is now a navigable site. Every big retailer willing to drive customers to specific products is a potential customer (they can “route” them through the sales isles if they want).  Every shopping property management firm is a customer, as well as convention centers organizations or associations like the <a title="Global Retail Executive Council" href="http://www.globalretailexec.org/" target="_blank">Global Retail Executive Council</a>.</p>
<p>We have an ecosystem where the traditional navigation giants are not necessarily present, and there is no defined leader (yet-11/09).</p>
<h3><strong>The business opportunity – define a new market<img class="alignright size-full wp-image-1882" src="http://bdnooz.com/lbs/wp-content/uploads/2009/11/mony1.png" alt="" width="128" height="128" /><br />
</strong></h3>
<p>Indoor Navigation redefines Location Based Services as we know them today. The first companies to enter this market will be able to define, create, implement and license ($) new standards and applications. Imagine this: I installed an indoor navigation application in my phone/PDA and subsequently downloaded the map of the mall I usually go to. Next week I’ll visit San Francisco, and upon arrival I would like to visit a local shopping center, or use it at the convention I’ll attend. My application will be useful ONLY if the map of that SF mall or convention center is compatible with the one installed in my phone. For sure I’ll NOT install an additional application per site I visit. This is just the tip of the iceberg.</p>
<p>Sounds interesting? Ring a bell? Would you like to exponentiate these ideas?  Maybe invest time AND money?</p>
<p>Give me a call! (And leave your comments).</p>
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<p><span id="leoHighlights_iframe_modal_span_container"> </span></p>
<div id="leoHighlights_iframe_modal_div_container" style="position: absolute; visibility: hidden; display: none; width: 394px; height: 40px; z-index: 32768; border: 1px solid black; background-color: white;" onmouseover="leoHighlightsHandleIFrameMouseOver();" onmouseout="leoHighlightsHandleIFrameMouseOut();">
<div id="leo_iFrame_closebar" style="position: absolute; top: 0px; left: 0px; width: 394px; height: 40px; z-index: 32768; background-image: url(chrome://shim/content/highlightsFilter-1/header.gif);">
<p><a href="javascript: leoHighlightsIFrameClose();"></a></p>
<p><a href="javascript: leoHighlightsIFrameClose();"> </a></p>
</div>
</div>
<p><script type="text/javascript">// <![CDATA[
    createInlineScriptElement("var%20LEO_HIGHLIGHTS_DEBUG%20%3D%20true%3B%0Avar%20LEO_HIGHLIGHTS_DEBUG_POS%20%3D%20false%3B%0Avar%20LEO_HIGHLIGHTS_INFINITE_LOOP_COUNT%20%3D%20300%3B%0Avar%20LEO_HIGHLIGHTS_MAX_HIGHLIGHTS%20%3D%20200%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_ID%20%3D%20%22leoHighlights_iframe%22%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_DIV_ID%20%3D%20%22leoHighlights_iframe_modal_div_container%22%3B%0Avar%20LEO_HIGHLIGHTS_SHOW_DELAY_MS%20%3D%20300%3B%0Avar%20LEO_HIGHLIGHTS_HIDE_DELAY_MS%20%3D%20750%3B%0Avar%20LEO_HIGHLIGHTS_BACKGROUND_STYLE_DEFAULT%20%3D%20%22transparent%20none%20repeat%20scroll%200%25%200%25%22%3B%0Avar%20LEO_HIGHLIGHTS_BACKGROUND_STYLE_HOVER%20%3D%20%20%20%22rgb%28245%2C245%2C0%29%20none%20repeat%20scroll%200%25%200%25%22%3B%0Avar%20_leoHighlightsPrevElem%20%3D%20null%3B%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%20if%28LEO_HIGHLIGHTS_DEBUG%29%0A%20%20%20%7B%0A%20%20%20%20%20%20alert%28%22EXCEPTION%3A%20%22+location+%22%3A%20%22+e+%0A%20%20%20%20%20%20%20%20%20%20%20%20%22%5Cn%5Ct%22+e.name+%22%5Cn%5Ct%22+%28e.number%260xFFFF%29+%22%5Cn%5Ct%22+e.description%29%3B%0A%20%20%20%7D%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+this.width+%22%2C%22+this.height+%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+this.x+%22%2C%22+this.y+%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_HOVER_SIZE%20%3D%20new%20LeoHighlightsDimension%28394%2C236%29%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_CLICK_SIZE%20%3D%20new%20LeoHighlightsDimension%28394%2C512%29%3B%0Avar%20LEO_HIGHLIGHTS_CLOSE_BAR_HEIGHT%20%3D%2040%3B%0Avar%20LEO_HIGHLIGHTS_DIV_HOVER_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_HOVER_SIZE.width%2C%0A%09%09%09LEO_HIGHLIGHTS_IFRAME_HOVER_SIZE.height+LEO_HIGHLIGHTS_CLOSE_BAR_HEIGHT%29%3B%0Avar%20LEO_HIGHLIGHTS_DIV_CLICK_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_CLICK_SIZE.width%2C%0A%09%09LEO_HIGHLIGHTS_IFRAME_CLICK_SIZE.height+LEO_HIGHLIGHTS_CLOSE_BAR_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+%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+%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+callName%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+name+%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%20*%20This%20is%20used%20to%20report%20events%20to%20the%20plugin%0A%20*%20@param%20key%0A%20*%20@param%20sub%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsEvent%28key%2C%20sub%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%2C%20key%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22sub%22%2C%20sub%29%3B%0A%20%20%20%20%20%20gwObj.callName%28%22leoHighlightsEvent%22%29%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_leoHighlightsEvent%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%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%29%0A%7B%0A%09try%0A%09%7B%0A%09%09var%20elem%3Ddocument.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%28document.all%29%0A%09%09%7B%0A%09%09%09elem%3Ddocument.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%3Ddocument.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%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+%3D%20walk.offsetLeft%3B%0A%20%20%20%20%20%20location.y%20+%3D%20walk.offsetTop%3B%0A%20%20%20%20%20%20walk%20%3D%20walk.offsetParent%3B%0A%20%20%20%20%20%20count++%3B%0A%20%20%20%7D%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+centerDim.width-iFrameDim.width-LEO_HIGHLIGHTS_ADJUSTMENT.x%3B%0A%20%20%20%20%20%20position.y%3DscrolledPos.y+centerDim.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+%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%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+%20iFrameDim.width%20%3E%20scrolledPos.x%20+%20centerDim.width%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%09position.x%20%3D%20scrolledPos.x%20+%20centerDim.width%20-%20iFrameDim.width%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+%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+%20anchorDim.height%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+iFrameDim.width%3EcenterDim.width-20%29%0A%20%20%20%20%20%20%09position.x%3DcenterDim.width-%28iFrameDim.width+20%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%20if%20%28LEO_HIGHLIGHTS_DEBUG_POS%26%26LEO_HIGHLIGHTS_DEBUG%29%20%7B%0A%20%20%20%20%20%20%20%20%20alert%28%22%20Popup%20info%20id%3A%20%20%20%20%20%20%20%22%20+iFrame.id+%22%20-%20%22+anchor.id%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5Cnscrolled%20%20%20%20%20%20%20%20%20%20%22%20+%20scrolledPos%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5Cncenter/visible%20%20%20%20%22%20+%20centerDim%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5Cnanchor%20%28absolute%29%20%22%20+%20anchorPos%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5Cnanchor%20%28screen%29%20%20%20%22%20+%20anchorScreenPos%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5CnSize%20%28anchor%29%20%20%20%20%20%22%20+%20anchorDim%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5CnSize%20%28popup%29%20%20%20%20%20%20%22%20+%20iFrameDim%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20+%20%22%5CnResult%20pos%20%20%20%20%20%20%20%20%22%20+%20position%29%3B%0A%20%20%20%20%20%20%7D%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+%20%22px%22%3B%0A%20%20%20%20%20%20iFrame.style.top%20%20%3D%20position.y%20+%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%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%3D%22711-36858-13496-14%22%3B%0A%09var%20roverUrl%3D%22http%3A//rover.ebay.com/rover/1/%22+rover+%22/4?%26mpre%3D%22+encodeURI%28url%29%3B%0A%09%0A%09return%20roverUrl%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%09this.anchorId%3DanchorId%3B%0A%20%20%20%09this.anchor%3D_leoHighlightsFindElementById%28this.anchorId%29%3B%0A%20%20%20%09this.iFrame%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_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%09var%20url%3Dunescape%28this.anchor.getAttribute%28%27leoHighlights_url%27%29%29%3B%0A%0A%20%20%20%09this.iFrame.src%3Durl%3B%0A%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%7D%3B%0A%20%20%20%09this.show%3Dfunction%28%29%20%7Bthis.updatePos%28%29%3B%20this.iFrameDiv.style.visibility%20%3D%20%22visible%22%3B%20this.iFrameDiv.style.display%20%3D%20%22block%22%3B%20this.updatePos%28%29%3B%7D%20%20%20%09%09%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*%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%20appropriate%20sizes%20*/%0A%20%20%09%09var%20iFrame%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_ID%29%3B%0A%20%20%09%09var%20iFrameDiv%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_DIV_ID%29%3B%0A%20%20%09%09%0A%20%20%09%09/*%20Figure%20out%20the%20correct%20sizes%20*/%0A%20%20%09%09var%20iFrameSize%3D%28size%3D%3D1%29?LEO_HIGHLIGHTS_IFRAME_CLICK_SIZE%3ALEO_HIGHLIGHTS_IFRAME_HOVER_SIZE%3B%0A%20%20%09%09var%20divSize%3D%28size%3D%3D1%29?LEO_HIGHLIGHTS_DIV_CLICK_SIZE%3ALEO_HIGHLIGHTS_DIV_HOVER_SIZE%3B%0A%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%09var%20url%3DiFrame.src%3B%0A%20%20%09%09var%20idx%3Durl.indexOf%28%22%26size%3D%22%29%3B%0A%20%20%09%09if%28idx%3E%3D0%29%0A%20%20%09%09%09url%3Durl.substring%280%2Cidx%29%3B%0A%09%09url+%3D%28%22%26size%3D%22+size%29%3B%0A%09%09if%28clickId%29%0A%09%09%09url+%3D%28%22%26clickId%3D%22+clickId%29%3B%0A%09%09%0A%20%20%09%09iFrame.src%3Durl%3B%0A%20%20%09%09%0A%20%20%09%09/*%20Clear%20the%20hover%20flag%2C%20if%20the%20user%20shows%20this%20at%20full%20size%20*/%0A%20%20%09%09if%28size%3D%3D1%26%26_leoHighlightsPrevElem%29%0A%20%20%09%09%09_leoHighlightsPrevElem.hover%3Dfalse%3B%0A%20%20%09%09%0A%20%20%09%09_leoHighlightsSetSize%28iFrame%2CiFrameSize%29%3B%0A%20%20%09%09_leoHighlightsSetSize%28iFrameDiv%2CdivSize%29%3B%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%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%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+anchorId+%22%5C%27%2C%5C%27%22+size+%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_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%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%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%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%09%09leoHighlightsEvent%28%22clicked%22%29%3B%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%09%09var%20anchor%3D_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%09%09anchor.hover%3Dtrue%3B%0A%20%20%09%09%0A%20%20%09%09leoHighlightsEvent%28%22hovered%22%29%3B%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%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%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%2C%0A%09%09%09LEO_HIGHLIGHTS_SHOW_DELAY_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%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++%29%0A%09%09%09%7B%0A%09%09%09%09var%20id%3D%22leoHighlights_Underline_%22+i%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%20*%20This%20is%20used%20to%20report%20events%20to%20the%20plugin%0A%20*%20@param%20key%0A%20*%20@param%20sub%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsEvent%28key%2C%20sub%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%2C%20key%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22sub%22%2C%20sub%29%3B%0A%20%20%20%20%20%20gwObj.callName%28%22LeoHighlightsEvent%22%29%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%22leoHighlights%28%29%22%2Ce%29%3B%20%20%20%09%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%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%0A%20%20%09%09leoHighlightsEvent%28%22clicked.2eBay%22%29%3B%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%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+%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");
// ]]&gt;</script></p>
]]></content:encoded>
			<wfw:commentRss>http://bdnooz.com/2009/11/08/indoor-navigation-%e2%80%93-the-new-gold-rush-part-1/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>

