<?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:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8411592</id><updated>2011-08-03T11:26:25.581-07:00</updated><category term='Microsoft'/><title type='text'>McTavish Solutions</title><subtitle type='html'>Just a simple blog which will hopefully help someone new to programming in html, Javascript and Eclipse</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mctavishs.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mctavishs.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Johnny Sutherland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8411592.post-6664687969649019791</id><published>2009-12-03T19:08:00.000-08:00</published><updated>2009-12-03T19:11:28.461-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Bing Search Engine Error</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yZhs4v_ZJyg/Sxh9VpTPQ7I/AAAAAAAAJeU/O9sok7OIGmM/s1600-h/bingError.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 194px;" src="http://4.bp.blogspot.com/_yZhs4v_ZJyg/Sxh9VpTPQ7I/AAAAAAAAJeU/O9sok7OIGmM/s320/bingError.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5411212763102921650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But I do want this web page - the home page of bing. Refreshing didn't help either!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8411592-6664687969649019791?l=mctavishs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mctavishs.blogspot.com/feeds/6664687969649019791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8411592&amp;postID=6664687969649019791' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/6664687969649019791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/6664687969649019791'/><link rel='alternate' type='text/html' href='http://mctavishs.blogspot.com/2009/12/bing-search-engine-error.html' title='Bing Search Engine Error'/><author><name>Johnny Sutherland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_yZhs4v_ZJyg/Sxh9VpTPQ7I/AAAAAAAAJeU/O9sok7OIGmM/s72-c/bingError.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8411592.post-115873480638133696</id><published>2006-09-19T23:42:00.000-07:00</published><updated>2006-09-19T23:53:02.326-07:00</updated><title type='text'>Javascript - Detecting the enter key being pressed</title><content type='html'>I had to develop a solution where the user could press enter or return from an input field and the correct submit button would be clicked. We could only use one form for the whole page. &lt;br /&gt;&lt;br /&gt;This can be added to an external js file. &lt;br /&gt;&lt;br /&gt;//In the onFocus event of the form input text element call the function&lt;br /&gt;setSubmitBtn with the following parameters setSubmitBtn(form id, button id) e.g.&lt;br /&gt;onfocus="setSubmitBtn('frmHitList', 'btnSave')"&lt;br /&gt;&lt;br /&gt;//Global variable for the submit button set.&lt;br /&gt;//Used by functions setSubmitBtn and keyPressed.&lt;br /&gt;var submitBtnSet = null;&lt;br /&gt;var btnFormId = null;&lt;br /&gt;&lt;br /&gt;//Checks if the key pressed is the enter/return key&lt;br /&gt;//If it is then click the button set by setSubmitBtn event&lt;br /&gt;function keyPressed (Event) {&lt;br /&gt;  if (!Event)&lt;br /&gt;    Event = window.event;&lt;br /&gt;    var keyCodePressed = Event.keyCode;&lt;br /&gt;    if (keyCodePressed == 13) {&lt;br /&gt;        if (submitBtnSet != null) {&lt;br /&gt;          document.forms[btnFormId].elements[submitBtnSet].click();&lt;br /&gt;          submitBtnSet = null;&lt;br /&gt;          btnFormId = null;&lt;br /&gt;          return false;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//Set the submit button name which should be clicked when the user&lt;br /&gt;//presses the enter or return key&lt;br /&gt;function setSubmitBtn(formId, submitBtn) {&lt;br /&gt; btnFormId = formId;&lt;br /&gt; submitBtnSet = submitBtn;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//Calls the keyPressed function with every key pressed&lt;br /&gt;document.onkeypress = keyPressed;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8411592-115873480638133696?l=mctavishs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mctavishs.blogspot.com/feeds/115873480638133696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8411592&amp;postID=115873480638133696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/115873480638133696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/115873480638133696'/><link rel='alternate' type='text/html' href='http://mctavishs.blogspot.com/2006/09/javascript-detecting-enter-key-being.html' title='Javascript - Detecting the enter key being pressed'/><author><name>Johnny Sutherland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8411592.post-114149017294688371</id><published>2006-03-04T08:20:00.000-08:00</published><updated>2006-03-04T08:37:58.916-08:00</updated><title type='text'>Spyware and Malware</title><content type='html'>A friend had a problem with his computer running slow, crashing a lot, not booting up properly and many other abnormal things.&lt;br /&gt;&lt;br /&gt;After a bit of looking around I discovered he had a lot of Malware and Spyware including a couple of Rootkits.&lt;br /&gt;&lt;br /&gt;I used the Rootkitrevealer from &lt;a href="http://www.sysinternals.com" title="System Internals"&gt;System Internals&lt;/a&gt; to search for the hidden rootkits. I used Spybot from &lt;a href="http://www.safer-networking.org" title="R &amp; D"&gt;R &amp; D&lt;/a&gt; to clean up a lot of the spyware and malware. I then used &lt;a href="http://www.worldstart.com/weekly-download/archives/reg-cleaner4.3.htm" title="RegCleaner"&gt;RegCleaner&lt;/a&gt; to clean up the registry.&lt;br /&gt;&lt;br /&gt;The main guilty files I found were:&lt;br /&gt;c:\WINNT\system32\drivers\fipmkchw.sys&lt;br /&gt;c:\WINNT\system32\wsnxress.exe&lt;br /&gt;c:\Programme\Vircanon (The folder contained a number of dodgy files - according to different anti-spyware companies - and a subfolder with logs)&lt;br /&gt;&lt;br /&gt;They were all invisible to both Windows Explorer and MS-DOS. I removed the hard drive and added as a slave to another computer. The offending files were now visible.&lt;br /&gt;&lt;br /&gt;I used the Autorun program from System Internals to find the registry key used at the startup.&lt;br /&gt;&lt;br /&gt;The computer now boots up 1 minute 35 seconds faster.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8411592-114149017294688371?l=mctavishs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mctavishs.blogspot.com/feeds/114149017294688371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8411592&amp;postID=114149017294688371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/114149017294688371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/114149017294688371'/><link rel='alternate' type='text/html' href='http://mctavishs.blogspot.com/2006/03/spyware-and-malware.html' title='Spyware and Malware'/><author><name>Johnny Sutherland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8411592.post-110717122105889935</id><published>2005-01-31T03:32:00.000-08:00</published><updated>2005-01-31T03:35:06.230-08:00</updated><title type='text'>Excellent Shortcuts for Eclipse</title><content type='html'>I found this pdf which lists shortcuts for Eclipse -  	 &lt;a href=" 	 http://eclipse-tools.sourceforge.net/shortcuts.html" target="_blank"&gt;http://eclipse-tools.sourceforge.net/shortcuts.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have found a number of them very useful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8411592-110717122105889935?l=mctavishs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mctavishs.blogspot.com/feeds/110717122105889935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8411592&amp;postID=110717122105889935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/110717122105889935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/110717122105889935'/><link rel='alternate' type='text/html' href='http://mctavishs.blogspot.com/2005/01/excellent-shortcuts-for-eclipse.html' title='Excellent Shortcuts for Eclipse'/><author><name>Johnny Sutherland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8411592.post-110198378863605305</id><published>2004-12-02T23:35:00.000-08:00</published><updated>2004-12-02T02:36:28.636-08:00</updated><title type='text'>Maximum characters in a textarea</title><content type='html'>This is one close to one I developed myself but I can't find it anymore.  &lt;br /&gt;&lt;br /&gt;&amp;lt;!-- TWO STEPS TO INSTALL LIMIT TEXTAREA:&lt;br /&gt; 1. Copy the coding into the HEAD of your HTML document&lt;br /&gt;    2. Add the last code into the BODY of your HTML document --&amp;gt;&lt;br /&gt;&amp;lt;!-- STEP ONE: Paste this code into the HEAD of your HTML document --&amp;gt;&lt;br /&gt;&amp;lt;HEAD&amp;gt;&lt;br /&gt;&amp;lt;SCRIPT LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;!-- Original: Ronnie T. Moore --&amp;gt;&lt;br /&gt;    &amp;lt;!-- Web Site: The JavaScript Source --&amp;gt;&lt;br /&gt;&amp;lt;!-- Dynamic 'fix' by: Nannette Thacker --&amp;gt;&lt;br /&gt;    &amp;lt;!-- Web Site: http://www.shiningstar.net --&amp;gt;&lt;br /&gt;&amp;lt;!-- This script and many more are available free online at --&amp;gt;&lt;br /&gt;    &amp;lt;!-- The JavaScript Source!! http://javascript.internet.com --&amp;gt;&lt;br /&gt;&amp;lt;!-- Begin&lt;br /&gt;    function textCounter(field, countfield, maxlimit) {&lt;br /&gt;    if (field.value.length &amp;gt; maxlimit) // if too long...trim it!&lt;br /&gt;    field.value = field.value.substring(0, maxlimit);&lt;br /&gt;    // otherwise, update 'characters left' counter&lt;br /&gt;    else &lt;br /&gt;    countfield.value = maxlimit - field.value.length;&lt;br /&gt;    }&lt;br /&gt;    // End --&amp;gt;&lt;br /&gt;    &amp;lt;/script&amp;gt;&lt;br /&gt;    &amp;lt;/HEAD&amp;gt;&lt;br /&gt;&amp;lt;!-- STEP TWO: Copy this code into the BODY of your HTML document --&amp;gt;&lt;br /&gt;&amp;lt;BODY&amp;gt;&lt;br /&gt;&amp;lt;!-- textCounter() parameters are: text field, the count field, max length --&amp;gt;&lt;br /&gt;&amp;lt;center&amp;gt;&lt;br /&gt;    &amp;lt;form name=myform action=&amp;quot;YOUR-SCRIPT.CGI&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;font size=&amp;quot;1&amp;quot; face=&amp;quot;arial, helvetica, sans-serif&amp;quot;&amp;gt; ( You may enter up to 125 characters. )&amp;lt;br&amp;gt;&lt;br /&gt;    &amp;lt;textarea name=message wrap=physical cols=28 rows=4 onKeyDown=&amp;quot;textCounter(this.form.message,this.form.remLen,125);&amp;quot; onKeyUp=&amp;quot;textCounter(this.form.message,this.form.remLen,125);&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;    &amp;lt;br&amp;gt;&lt;br /&gt;    &amp;lt;input readonly type=text name=remLen size=3 maxlength=3 value=&amp;quot;125&amp;quot;&amp;gt; characters left&amp;lt;/font&amp;gt;&lt;br /&gt;    &amp;lt;/form&amp;gt;&lt;br /&gt;    &amp;lt;/center&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;&amp;lt;center&amp;gt;&lt;br /&gt;    &amp;lt;font face=&amp;quot;arial, helvetica&amp;quot; SIZE=&amp;quot;-2&amp;quot;&amp;gt;Free JavaScripts provided&amp;lt;br&amp;gt;&lt;br /&gt;    by &amp;lt;a href=&amp;quot;http://javascriptsource.com&amp;quot;&amp;gt;The JavaScript Source&amp;lt;/a&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;    &amp;lt;/center&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;&amp;lt;!-- Script Size: 1.37 KB --&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8411592-110198378863605305?l=mctavishs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mctavishs.blogspot.com/feeds/110198378863605305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8411592&amp;postID=110198378863605305' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/110198378863605305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/110198378863605305'/><link rel='alternate' type='text/html' href='http://mctavishs.blogspot.com/2004/12/maximum-characters-in-textarea.html' title='Maximum characters in a textarea'/><author><name>Johnny Sutherland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8411592.post-110205666507683503</id><published>2004-12-02T22:59:00.000-08:00</published><updated>2004-12-02T22:53:01.020-08:00</updated><title type='text'>Javascript - set focus on an element but after three letters</title><content type='html'> &amp;lt;SCRIPT LANGUAGE=JavaScript&amp;gt;&lt;br /&gt;function focusOnField(sField) &lt;br /&gt;    {&lt;br /&gt;    &lt;br /&gt;    // Returns the element whose ID is specified. &lt;br /&gt;    var tr=document.getElementById(sField).createTextRange();&lt;br /&gt;    tr.moveStart('character',3);&lt;br /&gt;    tr.select(); &lt;br /&gt; // document.getElementById(&amp;quot;elementName&amp;quot;).focus();&lt;br /&gt;    }&lt;br /&gt;// Ende --&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;input name=&amp;quot;elementNamelogin&amp;quot; value=&amp;quot;ABC&amp;quot; size=&amp;quot;8&amp;quot; maxlength=&amp;quot;8&amp;quot; onkeyup=&amp;quot;focusOnField(this.form,this);&amp;quot;&amp;gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8411592-110205666507683503?l=mctavishs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mctavishs.blogspot.com/feeds/110205666507683503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8411592&amp;postID=110205666507683503' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/110205666507683503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/110205666507683503'/><link rel='alternate' type='text/html' href='http://mctavishs.blogspot.com/2004/12/javascript-set-focus-on-element-but.html' title='Javascript - set focus on an element but after three letters'/><author><name>Johnny Sutherland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8411592.post-110198354111157049</id><published>2004-12-02T22:30:00.000-08:00</published><updated>2004-12-02T02:34:55.673-08:00</updated><title type='text'>Calculate the number of characters in a textarea</title><content type='html'>Calculate the number of characters in a textarea&lt;br /&gt;&lt;br /&gt;&amp;lt;script LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;//onClick event - place in the submit button tag - onclick="return textCounter('element', 'Description', 2000);"&lt;br /&gt;&lt;br /&gt;    function textCounter(field, fieldname, maxlimit){&lt;br /&gt; var numCharacters = eval('document.frm_daten.'+field+'.value.length');&lt;br /&gt; if (numCharacters &amp;gt; maxlimit) { // if too long&lt;br /&gt;    var extraCharacters = numCharacters - maxlimit;&lt;br /&gt;    var msg = 'You have entered ' + extraCharacters + ' extra characters in the ' + &lt;br /&gt;    fieldname + '. The maximum is ' + maxlimit; &lt;br /&gt;    alert(msg);&lt;br /&gt;    return false;&lt;br /&gt;    }&lt;br /&gt;    }&lt;br /&gt;//onChange event place in the textarea tags - onchange="return maxLength('htmlPageTopContainer_frm_daten_inTxtAr_description', 'Description', 2000);"&lt;br /&gt;&lt;br /&gt;    function maxLength(field, fieldlabel, maxlimit){&lt;br /&gt; var numCharacters = eval('document.frm_daten.'+field+'.value.length');&lt;br /&gt; if (numCharacters &amp;gt; maxlimit) {&lt;br /&gt;    &lt;br /&gt;    var extraCharacters = numCharacters - maxlimit;&lt;br /&gt;    &lt;br /&gt;    var msg = 'You have entered ' + extraCharacters + ' extra characters in the ' + &lt;br /&gt;    fieldname + '. The maximum is ' + maxlimit; &lt;br /&gt;    &lt;br /&gt;    alert(msg);&lt;br /&gt;    }&lt;br /&gt;    }&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8411592-110198354111157049?l=mctavishs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mctavishs.blogspot.com/feeds/110198354111157049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8411592&amp;postID=110198354111157049' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/110198354111157049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/110198354111157049'/><link rel='alternate' type='text/html' href='http://mctavishs.blogspot.com/2004/12/calculate-number-of-characters-in.html' title='Calculate the number of characters in a textarea'/><author><name>Johnny Sutherland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8411592.post-110024150796127319</id><published>2004-11-12T22:31:00.000-08:00</published><updated>2004-11-11T22:47:28.200-08:00</updated><title type='text'>Javascript - confirm code - e.g. Are you really sure you want to cancel your changes?</title><content type='html'>The good old javascript confirm e.g. Are you really sure you want to cancel your changes?&lt;br /&gt;&lt;br /&gt;Place this in the header part of the html:&lt;br /&gt;&lt;br /&gt;   &lt;p&gt;&amp;lt;html&amp;gt;&lt;br /&gt;    &amp;lt;head&amp;gt;&lt;br /&gt;    &amp;lt;script LANGUAGE=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;!--&lt;br /&gt;    // Confirm user wants to cancel the changes&lt;br /&gt;    function confirmCancel()&lt;br /&gt;    {&lt;br /&gt;    var cancelChanges=confirm(&amp;quot;Are you sure you wish to cancel your changes?&amp;quot;);&lt;br /&gt;    if (cancelChanges)&lt;br /&gt;    return true ;&lt;br /&gt;    else&lt;br /&gt;    return false ;&lt;br /&gt;    }&lt;br /&gt;    // --&amp;gt;&lt;br /&gt;    &amp;lt;/script&amp;gt;&lt;br /&gt;    &amp;lt;/head&amp;gt;&lt;br /&gt;    &amp;lt;body&amp;gt;&lt;br /&gt;    &amp;lt;form name=&amp;quot;form1&amp;quot; method=&amp;quot;post&amp;quot; action=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;input TYPE=&amp;quot;SUBMIT&amp;quot; name=&amp;quot;sub_cancel&amp;quot; value=&amp;quot;Cancel&amp;quot; &lt;b&gt;onClick=&amp;quot;return confirmCancel();&lt;/b&gt;&amp;quot;&amp;gt; &lt;br /&gt;    &amp;lt;/form&amp;gt;&lt;br /&gt;    &amp;lt;/body&amp;gt;&lt;br /&gt;    &amp;lt;/html&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Add the text in bold to your submit button.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8411592-110024150796127319?l=mctavishs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mctavishs.blogspot.com/feeds/110024150796127319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8411592&amp;postID=110024150796127319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/110024150796127319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/110024150796127319'/><link rel='alternate' type='text/html' href='http://mctavishs.blogspot.com/2004/11/javascript-confirm-code-eg-are-you.html' title='Javascript - confirm code - e.g. Are you really sure you want to cancel your changes?'/><author><name>Johnny Sutherland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8411592.post-109834334216574403</id><published>2004-10-21T09:20:00.000-07:00</published><updated>2004-10-21T00:23:53.240-07:00</updated><title type='text'>Looping through ASP Server Variables</title><content type='html'>Place this code in the body of your asp file and run it. It will then display all the server variables.&lt;br /&gt;&lt;br /&gt;&amp;lt;%&lt;br /&gt;&lt;p&gt;dim obj &lt;br&gt;&lt;br /&gt;    for each obj in Request.ServerVariables&lt;br&gt;&lt;br /&gt;    response.write &amp;quot;Object Name: &amp;quot; &amp;amp; obj &amp;amp; &amp;quot;&amp;lt;BR&amp;gt;&amp;quot; &lt;br /&gt;    &amp;amp; &amp;quot;Object Value: &amp;quot; &amp;amp; Request.ServerVariables(obj) &amp;amp; &lt;br /&gt;    &amp;quot;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;quot;&lt;br&gt;&lt;br /&gt;    next&lt;/p&gt;&lt;br /&gt;&lt;p&gt;%&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8411592-109834334216574403?l=mctavishs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mctavishs.blogspot.com/feeds/109834334216574403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8411592&amp;postID=109834334216574403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/109834334216574403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/109834334216574403'/><link rel='alternate' type='text/html' href='http://mctavishs.blogspot.com/2004/10/looping-through-asp-server-variables.html' title='Looping through ASP Server Variables'/><author><name>Johnny Sutherland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8411592.post-109706637312640339</id><published>2004-10-19T19:36:00.000-07:00</published><updated>2004-10-18T23:23:57.423-07:00</updated><title type='text'>Configuring generated code and comments - class version in Eclipse</title><content type='html'>I looked high and low for this and then contacted a guru friend who sent me the code for the version control which is then added to the top of each new class by default.&lt;br /&gt;&lt;br /&gt;Add in Window/Preferences/Java/Code Style/Code Templates/Code/New Java files&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt; * ${file_name}&lt;br /&gt; * Created on ${date}&lt;br /&gt; *&lt;br /&gt; * Copyright McTavish Solutions&lt;br /&gt; * Project: Project Name&lt;br /&gt; */&lt;br /&gt;${package_declaration}&lt;br /&gt;&lt;br /&gt;${typecomment}&lt;br /&gt;${type_declaration}&lt;br /&gt;&lt;br /&gt;Add in Window/Preferences/Java/Code Style/Code Templates/Comments/Types&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; * @author ${user}&lt;br /&gt; * @version $$Revision: 1.0 $$&lt;br /&gt; * &lt;br /&gt; */&lt;br /&gt;&lt;br /&gt;Add this in and then CVS will change it with each update made&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8411592-109706637312640339?l=mctavishs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mctavishs.blogspot.com/feeds/109706637312640339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8411592&amp;postID=109706637312640339' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/109706637312640339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/109706637312640339'/><link rel='alternate' type='text/html' href='http://mctavishs.blogspot.com/2004/10/configuring-generated-code-and.html' title='Configuring generated code and comments - class version in Eclipse'/><author><name>Johnny Sutherland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8411592.post-109766597650926115</id><published>2004-10-13T04:09:00.000-07:00</published><updated>2004-10-13T04:13:30.626-07:00</updated><title type='text'>Javascript - Reading variables in another js file</title><content type='html'>I was asked about this so here is the answwer. You have to include this in your original js&lt;br /&gt;&lt;br /&gt;&amp;lt;SCRIPT LANGUAGE=&amp;quot;JavaScript&amp;quot; TYPE=&amp;quot;text/javascript&amp;quot; &lt;br /&gt;            SRC=&amp;quot;yourOtherFileName.js&amp;quot;&amp;gt;&amp;lt;/SCRIPT&amp;gt;&lt;br /&gt;&lt;br /&gt;All the variables defined in the other file will now be available to the script. All files and partial scripts are loaded in the page, so that it becomes like an include file. It can however cause problems, such as when 2 global variables have the same name.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8411592-109766597650926115?l=mctavishs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mctavishs.blogspot.com/feeds/109766597650926115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8411592&amp;postID=109766597650926115' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/109766597650926115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/109766597650926115'/><link rel='alternate' type='text/html' href='http://mctavishs.blogspot.com/2004/10/javascript-reading-variables-in.html' title='Javascript - Reading variables in another js file'/><author><name>Johnny Sutherland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8411592.post-109602497537084801</id><published>2004-09-27T08:00:00.000-07:00</published><updated>2004-09-26T23:01:17.346-07:00</updated><title type='text'>Restaurant Puzzler answer...</title><content type='html'>The answer is that the figures will not add to £30 because they are not from the same equation. Equation 1: What's been paid is £25 for the meal - which is in the till, and £2 for the tip - in the waiter's pocket, leaving the men with £1 each, ie £3, which all adds up to £30. Equation 2: The men have each paid £9 for the meal and the tip together, ie £27, and they each have a £1 in their pocket, ie £3, which all adds up to £30.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8411592-109602497537084801?l=mctavishs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mctavishs.blogspot.com/feeds/109602497537084801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8411592&amp;postID=109602497537084801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/109602497537084801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/109602497537084801'/><link rel='alternate' type='text/html' href='http://mctavishs.blogspot.com/2004/09/restaurant-puzzler-answer.html' title='Restaurant Puzzler answer...'/><author><name>Johnny Sutherland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8411592.post-109602489649965711</id><published>2004-09-24T01:24:00.000-07:00</published><updated>2004-09-24T04:21:36.500-07:00</updated><title type='text'>Restaurant puzzler...</title><content type='html'>Three men eat at a restaurant. The bill comes to £25. They each pay £10. When the waiter brings the £5 change they take back £1 each and leave a £2 tip. So each man has paid £9, which totals £27. The waiter has the £2 tip, which makes £29, so where's the other £1 gone?&lt;br /&gt;&lt;br /&gt;Answer to follow later&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8411592-109602489649965711?l=mctavishs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mctavishs.blogspot.com/feeds/109602489649965711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8411592&amp;postID=109602489649965711' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/109602489649965711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/109602489649965711'/><link rel='alternate' type='text/html' href='http://mctavishs.blogspot.com/2004/09/restaurant-puzzler.html' title='Restaurant puzzler...'/><author><name>Johnny Sutherland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8411592.post-109602225031816325</id><published>2004-09-24T00:40:00.000-07:00</published><updated>2004-09-24T03:40:33.503-07:00</updated><title type='text'>One selected option selects the option in another select box</title><content type='html'>I was asked by a colleague if this was possible - so I quickly wrote a javascript function. If you want to go by the value of anoption you will have to amend the code slightly.&lt;br /&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;One selected option selects the option in another select box&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;script language="JavaScript"&amp;gt;&lt;br /&gt; function setSelectedOption() {&lt;br /&gt;	//get the number of the selected option - first option is 0 &lt;br /&gt;	var selectedOption = document.formName.selectName1.selectedIndex;&lt;br /&gt;&lt;br /&gt;	//Check that one has been selected&lt;br /&gt;	if (selectedOption &amp;gt; -1) {&lt;br /&gt;		//set the same selected option for the second select box&lt;br /&gt;		document.formName.selectName2.options[selectedOption].selected = true;&lt;br /&gt;	}&lt;br /&gt; &lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;form name="formName"&amp;gt;&amp;lt;div align="center"&amp;gt;&lt;br /&gt;        &amp;lt;p&amp;gt;&lt;br /&gt;            &amp;lt;select name="selectName1" size="1"onchange="setSelectedOption();"&amp;gt;&lt;br /&gt;                &amp;lt;option value="" selected="selected"&amp;gt;-----------&amp;lt;/option&amp;gt;&lt;br /&gt;                &amp;lt;option value="1"&amp;gt;First Choice&amp;lt;/option&amp;gt;&lt;br /&gt;                &amp;lt;option value="2"&amp;gt;Second Choice&amp;lt;/option&amp;gt;&lt;br /&gt;                &amp;lt;option value="3"&amp;gt;Third Choice&amp;lt;/option&amp;gt;&lt;br /&gt;            &amp;lt;/select&amp;gt;&lt;br /&gt;        &amp;lt;/p&amp;gt;&lt;br /&gt;        &amp;lt;p&amp;gt; &lt;br /&gt;            &amp;lt;select name="selectName2" size="1"&amp;gt;&lt;br /&gt;                &amp;lt;option value="" selected="selected"&amp;gt;---------&amp;lt;/option&amp;gt;&lt;br /&gt;                &amp;lt;option value="1"&amp;gt;First Choice&amp;lt;/option&amp;gt;&lt;br /&gt;                &amp;lt;option value="2"&amp;gt;Second Choice&amp;lt;/option&amp;gt;&lt;br /&gt;                &amp;lt;option value="3"&amp;gt;Third Choice&amp;lt;/option&amp;gt;&lt;br /&gt;            &amp;lt;/select&amp;gt;&lt;br /&gt;        &amp;lt;/p&amp;gt;&lt;br /&gt;    &amp;lt;/div&amp;gt;&amp;lt;/form&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8411592-109602225031816325?l=mctavishs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mctavishs.blogspot.com/feeds/109602225031816325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8411592&amp;postID=109602225031816325' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/109602225031816325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/109602225031816325'/><link rel='alternate' type='text/html' href='http://mctavishs.blogspot.com/2004/09/one-selected-option-selects-option-in.html' title='One selected option selects the option in another select box'/><author><name>Johnny Sutherland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8411592.post-109593616417841239</id><published>2004-09-23T03:41:00.000-07:00</published><updated>2004-09-23T03:49:58.110-07:00</updated><title type='text'>Toggling check box selection</title><content type='html'>I had to write this code to ensure that if a certain checkbox was selected it deselected another one and vic-versa. Why not use a radio button group I hear you ask, but if more than one select box can be selected from a group of 5 then this is not possible with radio buttons.&lt;br /&gt;&lt;br /&gt;&amp;lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&amp;gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;Checkbox checking...&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"&amp;gt;&lt;br /&gt;&amp;lt;script language="JavaScript"&amp;gt;&lt;br /&gt;&lt;br /&gt;function toggleA() {&lt;br /&gt;	var materialA = document.getElementsByName("cBox_A")[0];&lt;br /&gt;	var materialB = document.getElementsByName("cBox_B")[0];&lt;br /&gt;	materialA.checked = true;			&lt;br /&gt;	materialB.checked = false;&lt;br /&gt;							&lt;br /&gt;}&lt;br /&gt;			&lt;br /&gt;function toggleB() {&lt;br /&gt;	var materialA = document.getElementsByName("cBox_A")[0];&lt;br /&gt;	var materialB = document.getElementsByName("cBox_B")[0];&lt;br /&gt;	materialA.checked = false;			&lt;br /&gt;	materialB.checked = true;					&lt;br /&gt;	&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;form action="next_file.asp" method="post" enctype="multipart/form-data" name="form_name" id="form_name"&amp;gt;&lt;br /&gt;&amp;lt;input name="cBox_A" type="checkbox" value="Value A" onClick="toggleA()"&amp;gt;Checkbox A&amp;lt;br&amp;gt;&lt;br /&gt;&amp;lt;input name="cBox_B" type="checkbox" value="Value B" onClick="toggleB()"&amp;gt;Checkbox B&amp;lt;/form&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8411592-109593616417841239?l=mctavishs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mctavishs.blogspot.com/feeds/109593616417841239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8411592&amp;postID=109593616417841239' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/109593616417841239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/109593616417841239'/><link rel='alternate' type='text/html' href='http://mctavishs.blogspot.com/2004/09/toggling-check-box-selection.html' title='Toggling check box selection'/><author><name>Johnny Sutherland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8411592.post-109575610363463243</id><published>2004-09-21T01:34:00.000-07:00</published><updated>2004-09-21T01:46:49.786-07:00</updated><title type='text'>Simple javascript alert</title><content type='html'>I was just asked by a colleague about a very simple javascript problem - he wanted a confirmation pop up but his code wasn't working properly. So here is the code&lt;br /&gt;&lt;br /&gt;script&lt;br /&gt;//confirmation - onclick event&lt;br /&gt;function checkDelete(){&lt;br /&gt;   if(confirm("Are you really sure you want to format your hard drive?"))&lt;br /&gt;       {&lt;br /&gt;       return true;&lt;br /&gt;       }&lt;br /&gt;   else&lt;br /&gt;       {&lt;br /&gt;       return false;&lt;br /&gt;       }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/script&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;the button code&lt;/span&gt;&lt;br /&gt;input name="btn_delete" type="button" id="btn_delete" value="Delete" onClick="return checkDelete();"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;He had missed out the return in the onClick event.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8411592-109575610363463243?l=mctavishs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mctavishs.blogspot.com/feeds/109575610363463243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8411592&amp;postID=109575610363463243' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/109575610363463243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/109575610363463243'/><link rel='alternate' type='text/html' href='http://mctavishs.blogspot.com/2004/09/simple-javascript-alert.html' title='Simple javascript alert'/><author><name>Johnny Sutherland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8411592.post-109575442812499402</id><published>2004-09-21T01:11:00.000-07:00</published><updated>2004-09-21T01:14:10.376-07:00</updated><title type='text'>Hello World</title><content type='html'>I thought I'd just give this blogging a go. I read quite a few but have thought it was too much work to maintain it. We will see.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8411592-109575442812499402?l=mctavishs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mctavishs.blogspot.com/feeds/109575442812499402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8411592&amp;postID=109575442812499402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/109575442812499402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8411592/posts/default/109575442812499402'/><link rel='alternate' type='text/html' href='http://mctavishs.blogspot.com/2004/09/hello-world.html' title='Hello World'/><author><name>Johnny Sutherland</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
