<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3760570364887533438</id><updated>2010-05-03T14:16:25.761-04:00</updated><title type='text'>Victor's Blog</title><subtitle type='html'>SEO, Webmaster and Computer Services</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.googlerank.ca/atom.xml'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>34</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-8149844890482134735</id><published>2010-04-30T16:55:00.002-04:00</published><updated>2010-04-30T16:59:25.645-04:00</updated><title type='text'>No More FTP with Blogger</title><content type='html'>I just received another warning from Google that they will no longer be supporting FTP to upload blog entries.  My thoughts on this can be summarized as whatever...  What features are they trying to support that they can no longer support good old file transfer protocol.&lt;br /&gt;&lt;br /&gt;I'm at the limit of wondering why I use blogger.  &lt;br /&gt;&lt;br /&gt;How is it that Wordpress (made by a bunch of unpaid people) has a great open source blogging platform and Blogger is well, second rate.  How is it that small organizations make better software products than multi-billion dollar companies?&lt;br /&gt;&lt;br /&gt;What is up with that?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-8149844890482134735?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/8149844890482134735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2010/04/no-more-ftp-with-blogger.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/8149844890482134735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/8149844890482134735'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2010/04/no-more-ftp-with-blogger.html' title='No More FTP with Blogger'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-4628476625328189132</id><published>2010-03-17T09:50:00.002-04:00</published><updated>2010-03-17T10:04:42.439-04:00</updated><title type='text'>IE 9 is coming...</title><content type='html'>Internet Explorer 8 was released last year and while it does represent a step forward in compatibility it is still fairly slow in terms of running javascript.  &lt;br /&gt;&lt;br /&gt;Microsoft is looking to change that with IE 9.  Surprisingly, they intend to do it by compiling it.  &lt;a href ="http://ie.microsoft.com/testdrive/benchmarks/SunSpider/Default.html"&gt;Preliminary results&lt;/a&gt; indicate a significant improvement which will bring them to the level of Chrome.&lt;br /&gt;&lt;br /&gt;Many other features have been announced too:&lt;br /&gt;&lt;br /&gt;The three main ones being: HTML 5, CSS 3 and SVG (scalable vector graphics) support.  They have also moved to improve compatibility with browser standards.  Personally, I'm glad to hear this because getting webpages to look right in different browsers can be annoying.  &lt;br /&gt;&lt;br /&gt;The only downside to Internet Explorer 9 is that there are no plans to make a version for Windows XP which is currently still Microsoft's most popular operating system.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-4628476625328189132?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/4628476625328189132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2010/03/ie-9-is-coming.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/4628476625328189132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/4628476625328189132'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2010/03/ie-9-is-coming.html' title='IE 9 is coming...'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-5070365085160687174</id><published>2010-02-28T21:32:00.006-05:00</published><updated>2010-02-28T22:00:16.705-05:00</updated><title type='text'>Flash Development for Free</title><content type='html'>Until recently I thought that you needed to have Flash CS4 or an earlier version to make flash files.  There are exceptions of course.  For example, you can upload a video file to youtube to create a flash movie.&lt;br /&gt;&lt;br /&gt;If you want to make flash files without Adobe Flash you could use Adobe Flex but neither of these are free.  Fortunately Adobe provides a free Flex SDK (software development kit) that you can use to generate flash from Actionscript.  If you have nightmares about dos prompts then this method probably is not for you.   For more information of Free Flash click &lt;a href="http://www.senocular.com/flash/tutorials/as3withmxmlc/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Adobe is also nice enough to let you use Flash CS4 free for a month and it is easy to see why CS4 is so popular.  It is fast, fairly simple and, of course, because the output is Flash the resulting code works on all browsers provided they have a suitable flash player.  (The flash player which uses a web browser is available free.) &lt;br /&gt;&lt;br /&gt;Flash is almost univesrally supported with one major exception.  Flash requires a fair bit of computing power and as a result cellphones don't typically support it.  That will be changing soon though according to &lt;a href="http://www.wired.com/gadgetlab/2009/10/iphone-flash/"&gt;Wired&lt;/a&gt;  Another surprising omission is the new iPad from Apple.  The iPad would make an ideal system for video etc. however flash is so ubiquitous that right now it won't play a vast majority of videos available on the Internet.  As far as I can tell, the iPad is basically an overgrown iPod touch (iPhone minus the phone ).  I have a netbook with an Atom processor that is the size of an iPad costs less then half and it plays flash but I digress.&lt;br /&gt;&lt;br /&gt;In any case I hope to have some examples of flash available soon.  If you have a request for some flash please let me know and I will see what I can do...&lt;br /&gt;&lt;input id="gwProxy" type="hidden"&gt;&lt;!--Session data--&gt;&lt;input onclick="jsCall();" id="jsProxy" type="hidden"&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-5070365085160687174?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/5070365085160687174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2010/02/flash-development-for-free.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/5070365085160687174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/5070365085160687174'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2010/02/flash-development-for-free.html' title='Flash Development for Free'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-4976880687056014804</id><published>2010-02-11T11:03:00.006-05:00</published><updated>2010-02-11T14:57:44.573-05:00</updated><title type='text'>Google Web History</title><content type='html'>While most people just think of a Google as a search bar for the Internet there really is a lot more going on than that.  Google modifies the algorithm it uses to order websites a fair bit.  Since being on the first page for a given search result can affect the value of an online business that order is very important to a lot of people.  Google does not share its algorithm.&lt;br /&gt;&lt;br /&gt;So here is a question for you: If you do two searches for the same criteria at the same time will you get the same result.  The short answer is "probably not".&lt;br /&gt;&lt;br /&gt;You see Google keeps track of how you use www.Google.com when you are logged into it.  So if you sign into gmail and then do a google search before signing out your searches are stored.  If you want to check it out just log into gmail and click &lt;a href="http://www.google.com/history/"&gt;here&lt;/a&gt; for to see the search history on your computer.  Google has been doing this for a &lt;a href="http://dashes.com/anil/2007/04/google-web-hist.html"&gt;while&lt;/a&gt; according to Anil Dash.&lt;br /&gt;&lt;br /&gt;So is this Orwellian? The answer to that question is that it would depend on how that data is being used.  So how is it being used?  The answer is that there is only one answer and it comes from Google...  Evidently most people do not care.&lt;br /&gt;&lt;br /&gt;&lt;input id="gwProxy" type="hidden"&gt;&lt;!--Session data--&gt;&lt;input onclick="jsCall();" id="jsProxy" type="hidden"&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;input id="gwProxy" type="hidden"&gt;&lt;!--Session data--&gt;&lt;input onclick="jsCall();" id="jsProxy" type="hidden"&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-4976880687056014804?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/4976880687056014804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2010/02/google-web-history.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/4976880687056014804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/4976880687056014804'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2010/02/google-web-history.html' title='Google Web History'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-5476030763266072815</id><published>2010-01-22T23:05:00.002-05:00</published><updated>2010-01-22T23:25:53.424-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SEO'/><title type='text'>Search Engine Algorithm</title><content type='html'>I recently came across this &lt;a href="http://www.webdesign.org/site-maintenance/se-optimization/google-s-algorithm-or-close-to-it.15987.html"&gt;post&lt;/a&gt; which claims that &lt;a href="http://www.seomoz.org/users/view/63"&gt;randfish&lt;/a&gt; over at &lt;a href="http://www.blogger.com/seomoz.org"&gt;SEOmoz&lt;/a&gt; has developed an approximation of Google's algorithm.  I say "claimed" because I did not find the post by randfish however I did find a variety of very good articles.  Anyway, the algorithm is given in the linked post.  Since the algorithm is a secret there is no telling how accurate it is though it seems to support conventional thinking.&lt;br /&gt;&lt;br /&gt;The algorithm itself is really not important though.  Since the various criteria are not exclusive the obvious approach is to cover all of them.  All of the terms of the equation are well known to be important and while I doubt that this is how Google ranks sites it is probably as a good an estimation as I have seen.&lt;br /&gt;&lt;br /&gt;Here is the formula:&lt;br /&gt;&lt;br /&gt;GoogScore = (KW Usage Score * 0.3) + (Domain Strength * 0.25) + (Inbound Link Score * 0.25) + (User Data * 0.1) + (Content Quality Score * 0.1) + (Manual Boosts) - (Automated &amp;amp; Manual Penalties)&lt;br /&gt;&lt;br /&gt;While I do not have any specific data to back this up I feel that the inbound links are more important than domain strength and keyword usage combined.  (That just my 2cents though.)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;input id="gwProxy" type="hidden"&gt;&lt;!--Session data--&gt;&lt;input onclick="jsCall();" id="jsProxy" type="hidden"&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-5476030763266072815?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/5476030763266072815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2010/01/search-engine-algorithm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/5476030763266072815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/5476030763266072815'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2010/01/search-engine-algorithm.html' title='Search Engine Algorithm'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-1978917038258973665</id><published>2010-01-05T17:21:00.003-05:00</published><updated>2010-01-06T10:15:12.409-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Services'/><title type='text'>Nexus 1</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.googlerank.ca/uploaded_images/Nexus1-768780.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 244px; height: 320px;" src="http://www.googlerank.ca/uploaded_images/Nexus1-768766.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;As far as I knew Google was strictly a software company whose focus has always been to make things faster and easier.  (And yes... they sell advertising too...)  Today, Google has launched the Nexus 1 which looks curiously similar to Apple's &lt;leo_highlight style="border-bottom: 2px solid rgb(255, 255, 150); background: transparent none repeat scroll 0% 0%; cursor: pointer; display: inline; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" id="leoHighlights_Underline_0" onclick="leoHighlightsHandleClick('leoHighlights_Underline_0')" onmouseover="leoHighlightsHandleMouseOver('leoHighlights_Underline_0')" onmouseout="leoHighlightsHandleMouseOut('leoHighlights_Underline_0')" leohighlights_keywords="iphone" leohighlights_url="http%3A//thebrowserhighlighter.com/leonardo/highlights/keywords?keywords%3Diphone"&gt;iPhone&lt;/leo_highlight&gt;.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(I'd like to thank &lt;a href="http://www.appleinsider.com/articles/09/12/14/google_nexus_one_pictured_rumored_coming_to_t_mobile.html"&gt;AppleInsider.com&lt;/a&gt; for this photo I snagged from their site.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;The question on my mind is: Why?  Google introduced an operating system for phones called android.  I would not say that it flopped but right now the &lt;leo_highlight style="border-bottom: 2px solid rgb(255, 255, 150); background: transparent none repeat scroll 0% 0%; cursor: pointer; display: inline; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" id="leoHighlights_Underline_1" onclick="leoHighlightsHandleClick('leoHighlights_Underline_1')" onmouseover="leoHighlightsHandleMouseOver('leoHighlights_Underline_1')" onmouseout="leoHighlightsHandleMouseOut('leoHighlights_Underline_1')" leohighlights_keywords="iphone" leohighlights_url="http%3A//thebrowserhighlighter.com/leonardo/highlights/keywords?keywords%3Diphone"&gt;iPhone&lt;/leo_highlight&gt; and the Blackberry hold a certain level of snobby appeal that no phone running android has.  Evidently, Google wants to raise its own profile and diversify itself.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Does this represent a change in Google's direction and, if so, what would be the logical next step?  There are rumours of a netbook or perhaps tablet device coming soon.  Apple is likely to launch such a device this year which will give them a first to market advantage.   I am inclined to believe that Google will not target markets that are saturated with adequate products that are very inexpensive.  (The Nexus 1 costs $530 unlocked.  That could buy you decent entry-level laptop these days and my guess is that the next device will be more expensive than their phone.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Looking beyond the tablet what is there???  There are a lot of niches (both in hardware and software) that Google could get into.  How about Google Navigator?  Is it software that integrates with Google Maps and Google Earth or is it a GPS device?  The answer is yes!  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Google Games?  (They could provide an API to developers and allow free use of games while splitting advertising revenue with game developers.)  &lt;/div&gt;&lt;div&gt;Google Virtual Office?  (A more intuitive approach to an operating system where devices and floor plans are clear.  When your printer has a GPS in it the virtual office will ensure that documents a provided to the right location instantly.  If your office is in Toronto and your colleague works in New York you print documents to the printer in their office automatically, provided you are authorized to do so.)&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Google Archive?  (Store a copy of everything you have for free in exchange for watching some advertising when you store it.)&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I see Google facing a serious problem in the future.  That problem is not brand identity.  It is that Google is simply getting too big.  Microsoft had difficulties when it gave away Internet Explorer with Windows.  As a company some of there practices were determined to be anti-competitive.  While that may be it is apparent that they were also ahead of their time.  When Google released the Chrome browser, which is free as well, they did not have that kind of difficulty.  That said, Google does not have a lock on the operating system market the way Microsoft did with PCs.  The problem is that their presence on the Net is ubiquitous almost to the point of being overwhelming.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As much as I like Google there comes a point where they are big enough to take over markets for the sole purpose of pushing their own advertising.  (For example: if you Google "best smart phone" how do you know if Google salted the results to help out the Nexus 1?)  When that point gets closer things will get very interesting.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ancient Chinese Curse: "May you live in interesting times."&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;input id="gwProxy" type="hidden"&gt;&lt;!--Session data--&gt;&lt;input onclick="jsCall();" id="jsProxy" type="hidden"&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;span id="leoHighlights_iframe_modal_span_container"&gt;&lt;div id="leoHighlights_iframe_modal_div_container" style="border: 1px solid black; position: absolute; visibility: hidden; display: none; width: 394px; height: 40px; z-index: 32768; background-color: white;" onmouseover="leoHighlightsHandleIFrameMouseOver();" onmouseout="leoHighlightsHandleIFrameMouseOut();"&gt;                                                     &lt;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);"&gt;       &lt;a href="javascript: leoHighlightsIFrameClose();"&gt;          &lt;div id="leo_iFrame_close" style="position: absolute; top: 10px; left: 360px; width: 20px; height: 20px;"&gt;          &lt;/div&gt;       &lt;/a&gt;    &lt;/div&gt;        &lt;iframe id="leoHighlights_iframe" name="leoHighlights_iframe" title="leoHighlights_iframe" src="about:blank" vspace="0" hspace="0" marginwidth="0" marginheight="0" style="position: absolute; top: 40px; left: 0px;" scrolling="no" frameborder="0" height="100" width="250"&gt;    &lt;/iframe&gt;     &lt;/div&gt;  &lt;script defer="defer" type="text/javascript"&gt;    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"); &lt;/script&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-1978917038258973665?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/1978917038258973665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2010/01/nexus-1.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/1978917038258973665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/1978917038258973665'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2010/01/nexus-1.html' title='Nexus 1'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-2428964189312930219</id><published>2009-12-31T10:23:00.001-05:00</published><updated>2009-12-31T10:25:23.403-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SEO'/><title type='text'>Happy New Year!</title><content type='html'>2010 is not far off!  I just want to wish everyone a Happy New Year.  &lt;br /&gt;&lt;br /&gt;On the SEO side of things your domains are likely all one year older which gives them a little more credibility with Google...&lt;br /&gt;&lt;br /&gt;(Seriously...)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-2428964189312930219?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/2428964189312930219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2009/12/happy-new-year.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/2428964189312930219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/2428964189312930219'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2009/12/happy-new-year.html' title='Happy New Year!'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-3876136283408304753</id><published>2009-12-10T10:10:00.002-05:00</published><updated>2009-12-10T10:22:35.348-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Services'/><title type='text'>Different Google results on different computers</title><content type='html'>One of my clients called me about his ranking in Google.  More specifically, he wanted to know why a competitor was placing at the #1 position in Google for keywords that we had worked very hard to target.  While Google does not share their search engine algorithm they did shed some light on this issue &lt;a href="http://www.google.com/support/accounts/bin/answer.py?hl=en&amp;answer=54048#signedout"&gt; here&lt;/a&gt;.  This link is also very helpful because it provides instructions on how to disable this customization.&lt;br /&gt;&lt;br /&gt;To summarize, Google tracks your computer's use of their search engine and will customize your results based upon your previous search behaviour.  Additionally, the amount of customization increases if you are signed into your Google account.&lt;br /&gt;&lt;br /&gt;Since I happen to have access to my client's Google account I signed into it and tried to duplicate his search results but that did not work.  Presumably Google uses a cookie or similar file on the client's computer to store search history.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-3876136283408304753?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/3876136283408304753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2009/12/different-google-results-on-different.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/3876136283408304753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/3876136283408304753'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2009/12/different-google-results-on-different.html' title='Different Google results on different computers'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-2729095109658854962</id><published>2009-12-01T11:46:00.006-05:00</published><updated>2009-12-01T17:13:08.338-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogging Software'/><title type='text'>Blogs and SEO</title><content type='html'>Some of my clients have expressed interest in adding a blog to their site but are uncertain about how to do it.  Generally, my experience is that most businesses look at a website as distraction to their business.  Any business which pays good money for a website should make the effort to use that investment and enjoy the benefits.&lt;br /&gt;&lt;br /&gt;Here are a few pointers for any business considering starting a blog:&lt;br /&gt;1. Blogging is cheap.  Blogger and Wordpress along with other blogging services will allow you to set up a blog on their servers at no charge.&lt;br /&gt;2. Blogging is easy.  The software packages allow integration of pictures and video content too.  It is no more complicated that then sending email with an attachment.  If you do not care about adding pictures and video then it is easy as sending plain old text emails.&lt;br /&gt;3. When done correctly, a blog can drive traffic to your site.  When done poorly, it will not.&lt;br /&gt;&lt;br /&gt;Currently search engines are very sensitive to links meaning that sites that link to your site add to your relevance for given content.  Thus, if you have a blog on a Wordpress server and you point to it from your site that link association boosts the credibility of the wordpress server as far as the search engines are concerned.  Linking back to your website from the blog will mitigate this. &lt;br /&gt;&lt;br /&gt;A better way to run a blog is to have the blog integrated into your site.  This site uses Blogger.  I've customized the look so that it matches the rest of the site.  I've also produced an&lt;a href="http://www.googlerank.ca/example.php/"&gt; example blog &lt;/a&gt; which uses Wordpress.  When the blog is integrated into your site any links to your blog are now links to your site.  &lt;br /&gt;&lt;br /&gt;Integrating a blog into an existing website can be a fair amount of work.  &lt;a href="http://www.face.ca/plastic_surgery_tips_and_advice.php"&gt;Here&lt;/a&gt; is an example of a blog that I customized for a client of mine.  &lt;a href="http://www.face.ca/"&gt;Here &lt;/a&gt;is there existing site (which I did not produce).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-2729095109658854962?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/2729095109658854962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2009/12/wordpress-vs-blogger.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/2729095109658854962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/2729095109658854962'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2009/12/wordpress-vs-blogger.html' title='Blogs and SEO'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-8779265813182917412</id><published>2009-11-20T13:03:00.003-05:00</published><updated>2009-11-20T13:17:37.839-05:00</updated><title type='text'>Wordpress</title><content type='html'>When I first created this website I made the site with a text editor.  Making a site look really good with a text editor is quite a challenge but using a text editor means that you learn.  Also, my experience with most website building programs is that they work really well until something does not work.  Once something does not work you have choices: &lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Call tech support&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Start over with a different builder&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Learn to use a Text Editor&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;There are a lot of good reasons to use a program to build websites.  They are fast and easy.  Sometimes you can find images that give your site a professional look.  Lately I have been using Wordpress and I have to say that I am very impressed.  It produces very high quality websites.  There are all kinds of themes out there and some support modifications from the Wordpress dashboard.  As open source software, Wordpress gives you access to the code that it uses.  That means that if you do not mind using a text editor there are some amazing things you can do with a wordpress template.&lt;br /&gt;&lt;br /&gt;I have been playing with Wordpress quite a bit lately.  I keep an example blog too.  You can check it out &lt;a href="http://www.googlerank.ca/example.php"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;input id="gwProxy" type="hidden"&gt;&lt;!--Session data--&gt;&lt;input onclick="jsCall();" id="jsProxy" type="hidden"&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-8779265813182917412?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/8779265813182917412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2009/11/wordpress.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/8779265813182917412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/8779265813182917412'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2009/11/wordpress.html' title='Wordpress'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-3199720316171733428</id><published>2009-11-16T09:51:00.002-05:00</published><updated>2009-11-16T10:12:54.551-05:00</updated><title type='text'>A few free tools that every SEO consultant needs</title><content type='html'>There is a lot of great free software out there and I'd really like to thank the people who make it available. &lt;br /&gt;&lt;br /&gt;When you develop and optimize web pages it is really important that they look consistent and things are positioned where they belong.  Unfortunately different browsers use different rules.  Microsoft has done a lot to ensure that Internet Explorer now complies with HTML standards however this means that it had to change.  Although Internet Explorer 8 is available as a free download there are still people out there who use Internet Explorer 6.  That brings me to the first tool:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.my-debugbar.com/wiki/IETester/HomePage"&gt;IE tester&lt;/a&gt; is free software that mimics different versions of Internet Explorer.  It is not perfect but my experience is that it works very well.&lt;br /&gt;&lt;br /&gt;Designing webpages can be complicated when you don't use a conventional builder and it is nice to be able to make small changes without altering your code.  Firefox is a great browser and it has a &lt;a href="http://chrispederick.com/work/web-developer/"&gt;&lt;br /&gt;great webpage development plugin&lt;/a&gt;.  This plug-in allows the developer to change all kinds of parameters quickly and easily.  I use it all the time and it is great.  I have to thank my buddy &lt;a href="http://www.squidoo.com/sqlitehammer"&gt;Jay, the SQLite guru&lt;/a&gt; for that one.&lt;br /&gt;&lt;br /&gt;The next tool that I'm very thankful for is Firebug, another plugin for Firefox.  Firebug is very helpful in web development too but it really shines when you want to debug javascript.  Javascript is great but finding errors on in javascript can be very tedious and unproductive.  &lt;a href="http://getfirebug.com/"&gt;Firebug&lt;/a&gt; really helps.&lt;br /&gt;&lt;br /&gt;Last, is &lt;a href="http://tools.seobook.com/seo-toolbar/"&gt;SEO Toolbar&lt;/a&gt;.  In search engine optimization it is really great to get information quickly and this Firefox plugin does it.&lt;br /&gt;&lt;br /&gt;&lt;input id="gwProxy" type="hidden"&gt;&lt;!--Session data--&gt;&lt;input onclick="jsCall();" id="jsProxy" type="hidden"&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-3199720316171733428?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/3199720316171733428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2009/11/few-free-tools-that-every-seo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/3199720316171733428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/3199720316171733428'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2009/11/few-free-tools-that-every-seo.html' title='A few free tools that every SEO consultant needs'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-7169320522114647603</id><published>2009-11-08T17:35:00.003-05:00</published><updated>2009-12-30T22:26:40.974-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogging and Search Engine Optimization'/><title type='text'>Top 10</title><content type='html'>Looking at the title you might think this is a top ten list.  Instead, this post is about getting into the top ten.&lt;br /&gt;&lt;br /&gt;I have seen a variety of techniques discussed a dozen different ways but the simplest technique is the best.&lt;br /&gt;&lt;br /&gt;1. Choose the expression you expect a user to enter into a search engine.&lt;br /&gt;2. Enter that expression into the search engine.&lt;br /&gt;3. Review what comes up.&lt;br /&gt;4. Ask yourself if you can beat anything presently in the top ten.&lt;br /&gt;&lt;br /&gt;That's it, that's all.  If your site is as good or better than the results that do come up but you are not in the top then you have ten examples to look at and learn from.  A big part of how search engines rank sites is based upon the links that sites have.  Reviewing your competition involves finding out what links they have.&lt;br /&gt;&lt;br /&gt;If you follow these simple steps you should be able judge if your site can get into the top ten.&lt;br /&gt;&lt;input id="gwProxy" type="hidden"&gt;&lt;!--Session data--&gt;&lt;input onclick="jsCall();" id="jsProxy" type="hidden"&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-7169320522114647603?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/7169320522114647603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2009/11/top-10.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/7169320522114647603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/7169320522114647603'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2009/11/top-10.html' title='Top 10'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-1011839114131960444</id><published>2009-10-28T10:11:00.002-04:00</published><updated>2009-10-28T10:47:50.257-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>PC vs. Mac</title><content type='html'>There are a lot of people out there with an opinion regarding the whole PC versus Mac competition.  Which is better? Which will win?  Does anyone really care?  For most people its important that they are able to run a quality software suite and surf the web.  (For all you power gamers out there, sorry dudes you're a niche.  Most game development is for consoles and the continuing trend is to modify console games work on computers so... You might be better off just getting a console.)&lt;br /&gt;&lt;br /&gt;Since just about every computer fits this description, the next task is to find a computer that will be reliable.  This is the bridge that Microsoft is trying very hard to cross with Windows 7.  I feel that for the most part they have done so successfully.  Mac OS X is already there and so is Linux.  That said, reliability is a funny thing because how reliable your computer is depends on who fixes it when you think there is a problem.  As Windows is pretty ubiquitous there are a lot of people who are familiar with it.  The Mac is fairly simple and reliable so this is less of an issue but most Mac users are either very tech savvy or know someone who is.  This is problem for Linux.  If something does not work on a Linux system what do you do?  The people who know the answer represent such a small fraction of the population that Linux is likely to remain a fringe product for the next little while.&lt;br /&gt;&lt;br /&gt;Right now if you own a Mac you may be considering the upgrade to the Snow Leopard OS.  I would not blame you $30 for an operating system is a great deal.  For the PC user Windows 7 Home Premium is roughly four times as expensive. &lt;br /&gt;&lt;br /&gt;Mac is looking pretty good...  It comes fully featured.  It's trendy to own one.  It's pretty stable.  Most hackers don't bother writing viruses for it.  There is just one little problem with the Mac...  It's very expensive.  Even at the low end, a Mac mini is hard to find for under $550 (monitor not included).  Paying the equivalent for a PC (assuming you shop around) will give a lot more computing power.  The PC architecture is far more open.  That leads to problems in compatibility but it also leads to competition and low prices.  Mac notebooks start at about $1300.  PC notebooks start at about a third of that.&lt;br /&gt;&lt;br /&gt;Apple is content to keep that Mac brand as is.  "High Quality and Expensive"  If you were Steve Jobs you would do the same.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-1011839114131960444?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/1011839114131960444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2009/10/pc-vs-mac.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/1011839114131960444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/1011839114131960444'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2009/10/pc-vs-mac.html' title='PC vs. Mac'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-8181599317860913202</id><published>2009-10-22T16:49:00.004-04:00</published><updated>2009-10-22T17:11:33.620-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google versus Microsoft'/><title type='text'>Microsoft officially launches Windows 7</title><content type='html'>As you probably know Microsoft officially launches Windows 7 today.  It has been available to beta testers for the last few months and generally the consensus is that is very good.  Effectively it provides everything that Vista should have been but was not along with some other features such as touch support.&lt;br /&gt;&lt;br /&gt;Next year Google plans to launch Chrome OS.  &lt;br /&gt;&lt;br /&gt;&lt;a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html"&gt;Google announces Chrome OS...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When most people look at Microsoft think of two products: MS Office and Windows operating systems.  If you are feeling generous then you might add their game console (Xbox) division.  Google has already produced an operating system called android which is designed to run on high-end phones.  Chrome OS is a little different in that it is intended to run on netbooks.  &lt;br /&gt;&lt;br /&gt;Based on the article Chrome OS seems to be a lot like Linux.  It will even be open sourced so anyone with the time and inclination to modify their operating system can.  &lt;br /&gt;&lt;br /&gt;Although Windows 7 and Chrome OS are aimed at different markets it is now very clear that Mircosoft and Google are in direct competition.  The next few years will likely prove to be a difficult fight for both companies.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-8181599317860913202?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/8181599317860913202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2009/10/microsoft-officially-launches-windows-7.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/8181599317860913202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/8181599317860913202'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2009/10/microsoft-officially-launches-windows-7.html' title='Microsoft officially launches Windows 7'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-4336113344411754829</id><published>2009-10-15T15:30:00.003-04:00</published><updated>2009-10-15T15:35:19.643-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Services'/><title type='text'>The Next Wave</title><content type='html'>&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;What's next for a company that dominates Internet advertising revenues?  While I am certain Google is pursuing a variety of new technology and services one that has many very technical people very excited is Google Wave.  Never heard of it and want a 80 minute video introduction?&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://wave.google.com/help/wave/closed.html"&gt;Google Wave Video Introduction!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In short Google is in the process of "reinventing" email. The "send" is not needed as Google Wave sends data immediately, even when different people are editing at the same time. Additionally, photos and media are easily shared. Individual "conversations" can easily be modified to include new participants. The conversations can also be integrated into a blog where blog responders who also have Google Wave enter the "conversation". When the conversation is updated the blog entry is also updated automatically.&lt;br /&gt;&lt;br /&gt;It is designed to support instant messaging and mobile devices.&lt;br /&gt;&lt;br /&gt;The spell checker is rather nice too. It takes context into account to indicate when a spelling error occurs even if the word exists.&lt;input id="gwProxy" type="hidden"&gt;&lt;!--Session data--&gt;&lt;input onclick="jsCall();" id="jsProxy" type="hidden"&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-4336113344411754829?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/4336113344411754829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2009/10/next-wave.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/4336113344411754829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/4336113344411754829'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2009/10/next-wave.html' title='The Next Wave'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-8061587293210285529</id><published>2009-10-05T09:48:00.004-04:00</published><updated>2009-10-05T10:10:22.485-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogging and Search Engine Optimization'/><title type='text'>Google versus the Yellow Pages</title><content type='html'>A good client is worth their weight in gold.  I firmly believe that most businesses are run by people who remain ignorant of the importance of the web.  For example, there are plenty of companies out there who spend a lot of money for yellow page ads but are reluctant to pay a fraction of that for a good website.  What these companies often do not appreciate is that many people do not have a land line and therefore don't have that yellow book at home.  Chances are people already have a cellphone so what do they need a land line for? &lt;br /&gt;&lt;br /&gt;The other aspect to this is that the most valuable consumers are people with good disposable income who tend to be older.  Thus, using the yellowpages is still very effective at this time because most people with high disposable incomes have land lines.  That said, a smart business should focus on bringing in new clients and a young client who likes your service may eventually graduate to being an older wealthy client.&lt;br /&gt;&lt;br /&gt;Based on this one would think that every business would want to ensure they have a good presence on the Internet.  My experience is that many businesses think they do but they do not.  For example, I've yet to meet someone in a business who did not claim that their page was optimized for Google.  That's great.  Unfortunately, the people who tell me this have rarely understand what it means.&lt;br /&gt;&lt;br /&gt;Modern search engines rank your website according to on page factors and links to your site.  Of these two, the links to your site are more important provided the links have some relevancy to the content of your site. &lt;br /&gt;&lt;br /&gt;The truth is clients don't care about website optimization.  They just want to be at the top of Google for keywords that potential clients will enter into a search engine to find them.  If you are #1 on the results page would you care about website optimization?&lt;br /&gt;&lt;br /&gt;You would if you were proactive...&lt;br /&gt;&lt;input id="gwProxy" type="hidden"&gt;&lt;!--Session data--&gt;&lt;input onclick="jsCall();" id="jsProxy" type="hidden"&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-8061587293210285529?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/8061587293210285529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2009/10/google-versus-yellow-pages.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/8061587293210285529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/8061587293210285529'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2009/10/google-versus-yellow-pages.html' title='Google versus the Yellow Pages'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-3255531565160906085</id><published>2009-09-28T11:05:00.004-04:00</published><updated>2009-09-28T11:20:25.530-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Services'/><title type='text'>Things Google does not do</title><content type='html'>I was talking with a friend this weekend who told me that he had received a call from Google and that they had offered to build a website for him and charge him a monthly fee.  My friend is an accountant and he has been considering getting a website.  Thus, he was considering the offer.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;My first reaction was that Google does not do that and who ever spoke to my friend was misleading him.  Google does many things, many things I probably don't know about.  I've never heard of them offering to build websites for people.  If Google were to offer a service like that would it be optimized to rank well in their search engine?  If the answer is "yes" then this is a clear conflict of interest.  If the answer is "no" then why would you want them to build a site for you.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Google does offer tools for building websites.  This blog is made with Blogger which Google owns.  Google also offers free hosting and domains however pages that are hosted on their servers rarely rank well.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Anyway, if someone tells you that Google will build you a website and charge you monthly for it do yourself a favour and hang up.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-3255531565160906085?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/3255531565160906085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2009/09/things-google-does-not-do.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/3255531565160906085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/3255531565160906085'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2009/09/things-google-does-not-do.html' title='Things Google does not do'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-3581664291277369944</id><published>2009-09-20T10:43:00.002-04:00</published><updated>2009-09-20T11:19:01.191-04:00</updated><title type='text'>Duplicate Content: Is there a penalty?</title><content type='html'>Since the algorithms the search engines use are not public it is hard to provide a good answer.  Generally, my advice is to avoid duplicate content.  Specifically, if you are quoting a source then it is proper etiquette  to quote only what you need and provide a link as a reference to the content being quoted.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Alternatively, there are a variety of perfectly legitimate situations in which you may have duplicated your own content and provided it to different URLs.   Fortunately, Google provides guidelines regarding how their search engine works along with a few suggestions for how to structure duplicate content.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://googlewebmastercentral.blogspot.com/2009/09/duplicate-content-and-multiple-site.html"&gt;Guidelines regarding duplicated content&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;While there is no "penalty" associated with duplicated content there are issues associated with relevance.  Here are a few simple rules to keep in mind.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;#1. There is no penalty to your site for duplicate content.  That said, if Google detects duplicate content on a set of pages it will try to provide only one result relevant to that content.  The rational being that Google wants to provide variety in the results.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;#2. The webrobot used by Google to read your pages avoids pages with duplicate content.  If the page with duplicate content does not receive regular updates it may take a very long time for Google to read the page.  Using rel="canonical", a webmaster can tell the Google webrobot that the relevance for the page's content and links should be directed to another URL.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All that said, if you don't need to have duplicate content the simple solution is to avoid it.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-3581664291277369944?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/3581664291277369944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2009/09/duplicate-content-is-there-penalty.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/3581664291277369944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/3581664291277369944'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2009/09/duplicate-content-is-there-penalty.html' title='Duplicate Content: Is there a penalty?'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-6835795755229504832</id><published>2009-09-14T09:35:00.004-04:00</published><updated>2009-09-14T09:47:38.383-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Black Hat?'/><title type='text'>Link Farming</title><content type='html'>Recently one of my clients asked for help boosting their ranking.  I have worked with the client and the webmaster to provide really good quality content for the site.  Since the site is rarely updated the changes took roughly three weeks.&lt;br /&gt;&lt;br /&gt;Unfortunately the results were not as strong as I would have liked.  I took a closer look at the websites of our competitors and it was clear to me that their content was weak and poorly optimized.  I then checked their links and the situation was suddenly very clear.  Our competition had very strong links.  In one particular case the site that was providing a variety of high page rank links was in dutch while the sites being linked to were in english. &lt;br /&gt;&lt;br /&gt;Google provides a lot of weight to links.  Although they do not support link farming (ie paying for links to your website) it is apparent that the practice is alive and well.  I suspect it will remain strong until Google finds an effective way of getting rid of it.&lt;br /&gt;&lt;br /&gt;I'm not a fan of link farming for a couple of reasons.  First, the search engines will find a way of overcoming it and penalizing sites that use it.  Second, other than the fact that you have managed to fool a search engine it accomplishes very little.  I would rather have a few people come to a site and like the content enough to continue using the site than have a bunch of people come to the site and leave immediately.&lt;br /&gt;&lt;input id="gwProxy" type="hidden"&gt;&lt;!--Session data--&gt;&lt;input onclick="jsCall();" id="jsProxy" type="hidden"&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-6835795755229504832?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/6835795755229504832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2009/09/link-farming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/6835795755229504832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/6835795755229504832'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2009/09/link-farming.html' title='Link Farming'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-7399048094723218442</id><published>2009-09-02T22:18:00.002-04:00</published><updated>2009-09-02T22:33:23.661-04:00</updated><title type='text'>The importance of Capital Letters</title><content type='html'>Long ago, Kepler determined that the planets followed elliptical paths.  He did not know why he just made very careful observations and reported his findings.  Working in SEO can be like that.  I don't know how Google ranks webpages but I do notice things and make a note to myself when I find something unexpected.  I use this blog as a record of some of those little discoveries.&lt;br /&gt;&lt;br /&gt;The discovery I made recently came as quite a surprise.  I was doing some research for a company and I typed some information into Google and found the company listed at #19.  I use an SEO software package to simplify much of my data collection but sometimes I just plug keywords into Google.  When I plugged the same keywords into it, it ranked the website at #9.  I checked my spelling but that was not it.  As a programmer I know that computers give very consistent results so I looked very carefully for any difference and I found it. &lt;br /&gt;&lt;br /&gt;When I enter a project into my SEO software it looks better when the first letters of the key words are capitalized.  When I did the search in Google one of the terms was not capitalized.  That was the difference.&lt;br /&gt;&lt;br /&gt;-&gt;As I don't yet have the client I will not provide enough information to duplicate the exact result but you can try it for yourself and see the difference.&lt;br /&gt;&lt;input id="gwProxy" type="hidden"&gt;&lt;!--Session data--&gt;&lt;input onclick="jsCall();" id="jsProxy" type="hidden"&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-7399048094723218442?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/7399048094723218442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2009/09/importance-of-capital-letters.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/7399048094723218442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/7399048094723218442'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2009/09/importance-of-capital-letters.html' title='The importance of Capital Letters'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-4921785634473706586</id><published>2009-08-27T19:25:00.002-04:00</published><updated>2009-08-27T19:58:13.278-04:00</updated><title type='text'>Free Stuff Online... Swagbucks</title><content type='html'>Long, long ago it was almost a novelty to type something into Yahoo and get a bunch of results that were related to what you had just typed.  The net was new and nobody knew where to find anything.  At the time content was provided by organizations, often with substantial budgets.  In many cases we paid money to register for the data.  Web 2.0 changed that taking content from ordinary people and using it to make money.&lt;br /&gt;&lt;br /&gt;When I look at &lt;a href="http://swagbucks.com/"&gt;Swagbucks.com&lt;/a&gt; I wonder if I'm looking at a game changer.  Swagbucks is a search engine that reimburses its users for using it.  After registering, using their search engine will earn you swagbucks that you can use to buy prizes.  It reminds me of those ads on the backs of comics that rewarded children for selling cards but there is a critical difference.&lt;br /&gt;&lt;br /&gt;Selling cards is not something children do.  Surfing the net is.  The swag prizes are clearly aimed at a young generation.  If the they choose it they may stick with it.  So the question then becomes: What is it really worth to know what someone types into a search engine?  The next question is what other things do we all do online that are worth tracking and how much is that knowledge worth?&lt;br /&gt;&lt;input id="gwProxy" type="hidden"&gt;&lt;!--Session data--&gt;&lt;input onclick="jsCall();" id="jsProxy" type="hidden"&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-4921785634473706586?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/4921785634473706586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2009/08/free-stuff-online-swagbucks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/4921785634473706586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/4921785634473706586'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2009/08/free-stuff-online-swagbucks.html' title='Free Stuff Online... Swagbucks'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-5900466785869573460</id><published>2009-08-26T11:18:00.003-04:00</published><updated>2009-08-26T11:41:52.162-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Black Hat?'/><title type='text'>Trying to fool a search engine</title><content type='html'>Recently I was talking with a client who asked a very simple question, "What would happen if we repeated a heading many times but did not actually display it on the page?"  The idea behind this tactic being that when a search engine webcrawler reviews the site it will notice the headings and (presumably) determine that the website has a very high relevancy for whatever is contained within the headings.  This technique has been around a long time, it may well be the original "black hat" technique of SEO and I would astonished if it still worked.  By the way, there are many techniques for showing one set of content to people and another for webbots and I expect that some of them work very effectively.&lt;br /&gt;&lt;br /&gt;The answer to my client's question is that (assuming it is done correctly meaning that the web bot is fooled into thinking that the content is real) the search engine ranking of the site will improve based upon the phantom content.  That's a short answer and an accurate one however it does not tell the whole story.  The crawlers are getting better all the time and phantom content is something they are learning to recognize.  (For example, I would expect that many webcrawlers ignore headings that are not followed by content relevant to the heading.)  A technique that works today may not work tomorrow.  That's not a big deal though.&lt;br /&gt;&lt;br /&gt;Using phantom content violates the terms of service that you have with the search engine companies.  That does not make using such a technique illegal.  The risk is that your website will be penalized or even banned from a search engine.  The search engine companies have no obligation whatsoever to list your website.  Once your website is banned or penalized it is a very slow process to get a good ranking again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-5900466785869573460?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/5900466785869573460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2009/08/trying-to-fool-search-engine.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/5900466785869573460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/5900466785869573460'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2009/08/trying-to-fool-search-engine.html' title='Trying to fool a search engine'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-3023305980870449453</id><published>2009-08-25T11:03:00.003-04:00</published><updated>2009-08-25T11:22:44.961-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='What every webmaster should know'/><title type='text'>Redirection with .HTaccess</title><content type='html'>One of the first lessons of search engine optimization is the importance of the text in a url (the text that appears in your navigation bar, such as www.google.com for Google)  Often older sites have built good trademarks for themselves but put together a site with little thought to optimizing the site for Google.  Thus, it is good to improve your urls so search engines give them better ranking but, at the same time you may not wish to loose the urls that people already use and have linked to.&lt;br /&gt;&lt;br /&gt;This problem is easily solved with something called a 301 redirect.  Here is a &lt;a href="http://www.google.com/support/webmasters/bin/answer.py?hl=en&amp;answer=93633"&gt;tutorial on 301 redirection&lt;/a&gt;.  The 301 redirect allows you to change the url that websurfer goes to when they type in a url that belongs to your domain.  As an example if you type "www.googlerank.ca/aboutseom.html" into your navigation bar you will find yourself at a site with a different name.&lt;br /&gt;&lt;br /&gt;I've linked to a tutorial that breaks it down nicely &lt;a href="http://www.dailyblogtips.com/how-to-setup-a-301-redirect/"&gt;here&lt;/a&gt;.  Be very careful modifying the .htaccess file.  Back it up if you have one before you make changes.  Once you have made the changes verify that your site is working the way you want it to.  If there are problems put the old .htaccess back.&lt;br /&gt;&lt;br /&gt;There are a variety of ways of redirecting a page but the .htaccess is by far the best.  It is very efficient and it will not negatively impact your search engine optimization.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-3023305980870449453?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/3023305980870449453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2009/08/redirection-with-htaccess.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/3023305980870449453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/3023305980870449453'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2009/08/redirection-with-htaccess.html' title='Redirection with .HTaccess'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-1688762733821671172</id><published>2009-08-23T12:41:00.008-04:00</published><updated>2009-08-23T13:39:17.306-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Services'/><title type='text'>Knowledge on Demand: Google Knol</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.googlerank.ca/uploaded_images/tile-750014.bmp"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 125px; height: 125px;" src="http://www.googlerank.ca/uploaded_images/tile-750009.bmp" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Google has a wide variety of services and I would bet that most people have never heard of them.  &lt;a href="http://knol.google.com/k"&gt; Google Knol&lt;/a&gt; has been around for a while but it was news to me.  It strikes me as a combination of &lt;a href="http://en.wikipedia.org/wiki/Main_Page"&gt;Wikipedia&lt;/a&gt; and a blog.  Users post entries and others may leave comments.  Entries are grouped into categories.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;h2&gt;How is that different from a blog?&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;The entries stand on their own.  To be effective a blog should have regular updates.  In Google Knol each entry is independent and likely not updated once written.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;If you guessed that Google Knol has advanced searching features you'd be write.  The top level searching system is very similar to a Google search bar but the &lt;a href="http://knol.google.com/k/knol/system/knol/pages/SearchToolkitForm?&amp;amp;loc0=on&amp;amp;loc1=on&amp;amp;loc3=on&amp;amp;loc4=on&amp;amp;loc5=on&amp;amp;loc7=on"&gt;search toolkit&lt;/a&gt; is what sets Google Knol apart.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;The search toolkit includes many options similar to the advanced search features from regular Google.  The main difference I've noticed is there are a variety of date options for searching in Google Knol.  The date options are useful in this context because every entry has a precise date.  Thus, you could search for information on events years after the event has occurred.&lt;input id="gwProxy" type="hidden"&gt;&lt;!--Session data--&gt;&lt;input onclick="jsCall();" id="jsProxy" type="hidden"&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;input id="gwProxy" type="hidden"&gt;&lt;!--Session data--&gt;&lt;input onclick="jsCall();" id="jsProxy" type="hidden"&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-1688762733821671172?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/1688762733821671172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2009/08/knowledge-on-demand-google-knol.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/1688762733821671172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/1688762733821671172'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2009/08/knowledge-on-demand-google-knol.html' title='Knowledge on Demand: Google Knol'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3760570364887533438.post-1914812336401887341</id><published>2009-08-17T21:29:00.004-04:00</published><updated>2009-08-17T21:52:26.181-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Changes at Google?'/><title type='text'>Answer: What is Google Squared?</title><content type='html'>In researching Caffeine, Google's modified search system, I found &lt;a href="http://www.google.com/squared"&gt;Google Squared&lt;/a&gt;.  Google Squared is quite different in that data from a set of results is categorized and presented on a table.  Images and addresses are in there own columns while other columns are chosen based upon common information.&lt;br /&gt;&lt;br /&gt;The search results are sometimes odd.  For example if you were to type "cash for gold ottawa" you would expect to find companies that recycle gold.  Guess what you get using Google Squared...&lt;br /&gt;&lt;br /&gt;Ratings, ratings and more ratings.  Most of the ratings are for hockey players and hockey teams.  One is for a television show. &lt;br /&gt;&lt;br /&gt;Alex Trebek: This search engine returned "ABC's Lost delivering the highest ratings of the season on Wednesday" using the phrase "cash for gold Ottawa".&lt;br /&gt;&lt;br /&gt;Answer: "What is Google Squared?"&lt;br /&gt;&lt;br /&gt;Please try a search with Google Squared and post your results in the comments section!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3760570364887533438-1914812336401887341?l=www.googlerank.ca' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/1914812336401887341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.googlerank.ca/2009/08/answer-what-is-google-squared.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/1914812336401887341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3760570364887533438/posts/default/1914812336401887341'/><link rel='alternate' type='text/html' href='http://www.googlerank.ca/2009/08/answer-what-is-google-squared.html' title='Answer: What is Google Squared?'/><author><name>Victor</name><uri>http://www.blogger.com/profile/01669029597128332835</uri><email>VictorLonmo@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09322855805553657622'/></author><thr:total>0</thr:total></entry></feed>