
var entryFoldersList = new Array("E20090504121807","E20090425131113","E20090424082137","E20090421071755","E20090410062018","E20090325060144","E20090320174346","E20090314193620","E20090307101819","E20090305180109","E20090225152217","E20090220060355","E20090219092204","E20090217203016","E20090210214937","E20090202055738","E20090124205231","E20090114202102","E20090113190047","E20090112204246","E20090106212100","E20090101202515","E20081231181703","E20081221192146","E20081217194711","E20081208212911","E20081202130619","E20081129155042","E20081124102444","E20081122182750","E20081117061023","E20081113062510","E20081108081708","E20081031204203","E20081025105757","E20081021184701","E20081012082719","E20081005191603","E20080928192106","E20080927220022","E20080924082850","E20080922200831","E20080914160351","E20080909055023","E20080905212900","E20080904061525","E20080902155944","E20080902062304","E20080830091128","E20080828054622","E20080822062946","E20080821202949","E20080820192603","E20080815211111","E20080813061054","E20080806062156","E20080803124417","E20080731061359","E20080729092701","E20080728184554","E20080718061030","E20080712112540","E20080706150621","E20080629114544","E20080625061854","E20080618202717","E20080614075940","E20080607095415","E20080606183032","E20080606060033","E20080603055001","E20080531162036","E20080529202932","E20080527190420","E20080524070539","E20080514185337","E20080512081053","E20080509063715","E20080508085843","E20080428194642","E20080427085040","E20080423061653","E20080420072716","E20080416063734","E20080414212730","E20080412223026","E20080409092020","E20080408094508","E20080407095503","E20080402150214","E20080401060105","E20080331113231","E20080328172746","E20080322142449","E20080324091959","E20080315115908","E20080313194310","E20080312061540","E20080311160223","E20080308103004","E20080301143528","E20080223151835","E20080215162609","E20080214060630","E20080211062302","E20080209075720","E20080204212458","E20080201220135","E20080128062401","E20080126181253","E20080119082306","E20080111205451","E20080105095236","E20080103060159","E20071225220810","E20071224063101","E20071219084206","E20071217103823","E20071215080846","E20071207162339","E20071202220408","E20071129060000","E20071111151755","E20071103084935","E20071101062308","E20071028154540","E20071019092825","E20071019100550","E20071010062326","E20071008133712","E20070924125831","E20070920212600","E20070726151112","E20070827061657","E20070825075843","E20070817175331","E20070814063420","E20070808153921","E20070805190937","E20070803095747","E20070704103749","E20070702200105","E20070628152000","E20070625092948","E20070622152523","E20070620145932","E20070619191925","E20070614142505","E20070614092341","E20070531130237","E20070527090758","E20070526104312","E20070525211441","E20070523133130","E20070523122758","E20070522191134","E20070518134041","E20070503092805","E20070502062635","E20070501065103","E20070430092514","E20070428090431","E20070418114737","E20070417102648","E20070416112419","E20070405102522","E20070402134110","E20070402133836","E20070330223207","E20070326123155","E20070323112108","E20070322201220","E20070313151209","E20070313061450","E20070302195914","E20070302104314","E20070226153515","E20070218173250","E20070207131042","E20070202070333","E20070129100309","E20070125111155","E20070123061349","E20070112094031","E20070106101634","E20070105093107","E20070104062723","E20070103063950","E20070102105527","E20061230234613","E20061228103947","E20061223124322","E20061217160454","E20061212111929","E20061202095547","E20061202093648","E20061127110153","E20061028141307","E20061020145019","E20061011122739","E20061010201911","E20061009062434","E20060930081045","E20060929230922","E20060923110219","E20060908090612","E20060905204254","E20060831141517","E20060831135430","E20060829135726","E20060828065235","E20060823122227","E20060823070547","E20060822130723","E20060820112611","E20060819212605","E20060807192123","E20060807093457","E20060804064731","E20060730124254","E20060730094122","E20060721180111","E20060719064827","E20060711104030","E20060711102312","E20060704095502","E20060626115128","E20060620162253","E20060620063521","E20060619161205","E20060607113915","E20060522141902","E20060508070618","E20060504100823","E20060428063218","E20060426151515","E20060424195905","E20060422103757","E20060417105344","E20060412223755","E20060405120217","E20060405114954","E20060327103531","E20060325113712","E20060320165855","E20060320104139","E20060228202627","E20060227062653","E20060223203608","E20060219163357","E20060207065122","E20060206184914","E20060204193558","E20060126195803","E20060120070100","E20060111070658","E20060109222954","E20051226085740","E20051220133649","E20051215121015","E20051213134054","E20051213064346","E20051212071619","E20051201220229","E20051201062446","E20051130115328","E20051125152704","E20051109143830","E20051107125049","E20051106130117","E20051105152154","E20051103095533","E20051101195102","E20051101191219","E20051101105604","E20051031145257","E20051030210052","E20051028063809","E20051027095851","E20051026184342","E20051025101925","E20051024065636","E20051023201839","E20051022112554","E20051016141645","E20051015105636","E20051014220645","E20051011070245","E20051007070213","E20051006233436","E20051006202841","E20051006202228","E20051005172648","E20051004062253","E20051003214600","E20051003201744","E20051003062915","E20051001093401","E20050929063943","E20050928064622","E20050927064158","E20050926212249","E20050924074039","E20050923135850","E20050922164207","E20050922132923","E20050921104854","E20050921061059","E20050920064255","E20050919195053","E20050919140013","E20050918122415","E20050917072736","E20050916162547","E20050915111319","E20050913193801","E20050913192739","E20050912105140","E20050911123025","E20050909112713","E20050906171233","E20050906171035","E20050906065450","E20050904074406","E20050903102708","E20050902185648","E20050902105130","E20050902104454","E20050901184341","E20050831193810","E345971311","E1063829376","E1201159000","E850448686","E1961132069","E1035596641","E1127160709","E1045400989","E927043497","E1949883335","E393567235","E2017593859","E522483488","E1310288551","E613379452");

function getHaloscanJavascript() {
	var haloscanJavascript = '<script type="text/javascript" src="http://www.haloscan.com/load/slott"> </script>';
	document.write(haloscanJavascript);
}

function getCommentsCode(entryUUID) {
	var commentsCode = '<a href="javascript:HaloScan(\'' + entryUUID +'\');" target="_self"><script type="text/javascript">postCount(\'' + entryUUID + '\');</script></a> <a href="javascript:HaloScanTB(\'' + entryUUID +'\');" target="_self"><script type="text/javascript">postCountTB(\'' + entryUUID + '\');</script></a>';
	document.write(commentsCode);
}

function getAdsenseCode() {
	var adsenseCode = '<script type="text/javascript"><!--\rgoogle_ad_client = "pub-5345817945040663";\r//300x250, created 12/26/07\rgoogle_ad_slot = "0527136849";\rgoogle_ad_width = 300;\rgoogle_ad_height = 250;\r//--></script>\r<script type="text/javascript"\rsrc="http://pagead2.googlesyndication.com/pagead/show_ads.js">\r</script>';
	document.write(adsenseCode);
}

function getSiteSearchCode() {
	var siteSearchCode = '';
	document.write(siteSearchCode);
}

function getCalendarHead() {
    var calendarHead = 'May 2009';
    document.write(calendarHead);
}

function getMonthName(month) {
	var monthNames = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	document.write(monthNames[month]);
}

function getWeekDay(day) {
   var weekDays = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
   document.write(weekDays[day]);
}

function getCalendarRows(blogBaseURL) {
    var calendarRows = '<tr><td align="center"><span class="calendar">&nbsp;</span></td><td align="center"><span class="calendar">&nbsp;</span></td><td align="center"><span class="calendar">&nbsp;</span></td><td align="center"><span class="calendar">&nbsp;</span></td><td align="center"><span class="calendar">&nbsp;</span></td><td align="center"><span class="calendar">1</span></td><td align="center"><span class="calendar">2</span></td></tr> <tr><td align="center"><span class="calendar">3</span></td><td align="center"><span class="calendar"><a href="<$BlogBaseURL$>archives/2009/5/4/index.html">4</a></span></td><td align="center"><span class="calendar">5</span></td><td align="center"><span class="calendar">6</span></td><td align="center"><span class="calendar">7</span></td><td align="center"><span class="calendar">8</span></td><td align="center"><span class="calendar">9</span></td></tr> <tr><td align="center"><span class="calendar">10</span></td><td align="center"><span class="calendar">11</span></td><td align="center"><span class="calendar">12</span></td><td align="center"><span class="calendar">13</span></td><td align="center"><span class="calendar">14</span></td><td align="center"><span class="calendar">15</span></td><td align="center"><span class="calendar">16</span></td></tr> <tr><td align="center"><span class="calendar">17</span></td><td align="center"><span class="calendar">18</span></td><td align="center"><span class="calendar">19</span></td><td align="center"><span class="calendar">20</span></td><td align="center"><span class="calendar">21</span></td><td align="center"><span class="calendar">22</span></td><td align="center"><span class="calendar">23</span></td></tr> <tr><td align="center"><span class="calendar">24</span></td><td align="center"><span class="calendar">25</span></td><td align="center"><span class="calendar">26</span></td><td align="center"><span class="calendar">27</span></td><td align="center"><span class="calendar">28</span></td><td align="center"><span class="calendar">29</span></td><td align="center"><span class="calendar">30</span></td></tr> <tr><td align="center"><span class="calendar">31</span></td><td align="center"><span class="calendar">&nbsp;</span></td><td align="center"><span class="calendar">&nbsp;</span></td><td align="center"><span class="calendar">&nbsp;</span></td><td align="center"><span class="calendar">&nbsp;</span></td><td align="center"><span class="calendar">&nbsp;</span></td><td align="center"><span class="calendar">&nbsp;</span></td></tr>';
	calendarRows = calendarRows.replace(/<\$BlogBaseURL\$>/g,  blogBaseURL);
    document.write(calendarRows);
}

function getCategories(blogBaseURL) {
    var categories = '<ul> <li> <a href="<$BlogBaseURL$>C588245363/index.html"> Building Skills </a> </li> <li> <a href="<$BlogBaseURL$>C1379130032/index.html"> Content Management </a> </li> <li> <a href="<$BlogBaseURL$>C412398194/index.html"> Culture of Complexity </a> </li> <li> <a href="<$BlogBaseURL$>C465799452/index.html"> Data Structures and Algorithms </a> </li> <li> <a href="<$BlogBaseURL$>C20070522153704/index.html"> Databases and Python </a> </li> <li> <a href="<$BlogBaseURL$>C576541957/index.html"> DocBook </a> </li> <li> <a href="<$BlogBaseURL$>C1076854706/index.html"> Economics of Software </a> </li> <li> <a href="<$BlogBaseURL$>C2073418778/index.html"> Methodology for Non-Programmers </a> </li> <li> <a href="<$BlogBaseURL$>C1597055042/index.html"> Open Source Projects </a> </li> <li> <a href="<$BlogBaseURL$>C364310209/index.html"> Personal Web Toys </a> </li> <li> <a href="<$BlogBaseURL$>C946660562/index.html"> Technology News </a> </li> <li> <a href="<$BlogBaseURL$>C20071019092637/index.html"> Test Driven Reverse Engineering </a> </li> <li> <a href="<$BlogBaseURL$>C1160106904/index.html"> The Lure of XML </a> </li> <li> <a href="<$BlogBaseURL$>C101174436/index.html"> Unit Testing in Python </a> </li> <li> <a href="<$BlogBaseURL$>C554137770/index.html"> User Interface </a> </li> <li> <a href="<$BlogBaseURL$>C551260341/index.html"> War Stories and Advice </a> </li> </ul>';
	categories = categories.replace(/<\$BlogBaseURL\$>/g,  blogBaseURL);
    document.write(categories); 
}

function getNextEntryLink(entryFolder) {   
	var i;
	var categoryFolder, nextEntryFolder, nextCategoryFolder;
	
    for(i = 0; i < entryFoldersList.length -1; i++) {
        if(entryFoldersList[i] == entryFolder) {
			categoryFolder = getCategoryFolderForEntryFolder(entryFolder);
			nextEntryFolder = entryFoldersList[i+1];
			nextCategoryFolder = getCategoryFolderForEntryFolder(nextEntryFolder);
			
			if(nextCategoryFolder != null) {
				if(categoryFolder != null) {
					document.write('<a href="../../' + nextCategoryFolder + '/' + nextEntryFolder + '/index.html"> Next </a>');
				} else {
					document.write('<a href="../' + nextCategoryFolder + '/' + nextEntryFolder + '/index.html"> Next </a>');
				}
			} else {
				if(categoryFolder != null) {
					document.write('<a href="../../' + nextEntryFolder + '/index.html"> Next </a>');
				} else {
					document.write('<a href="../' + nextEntryFolder + '/index.html"> Next </a>');
				}
			}
			
			return;
        }
    }
	
	document.write('');
}

function getPreviousEntryLink(entryFolder) {   
	var i;
	var categoryFolder, previousEntryFolder, previousCategoryFolder;
	
    for(i = 1; i < entryFoldersList.length; i++) {
        if(entryFoldersList[i] == entryFolder) {
			categoryFolder = getCategoryFolderForEntryFolder(entryFolder);
			previousEntryFolder = entryFoldersList[i-1];
			previousCategoryFolder = getCategoryFolderForEntryFolder(previousEntryFolder);
			
			if(previousCategoryFolder != null) {
				if(categoryFolder != null) {
					document.write('<a href="../../' + previousCategoryFolder + '/' + previousEntryFolder + '/index.html"> Previous </a>');
				} else {
					document.write('<a href="../' + previousCategoryFolder + '/' + previousEntryFolder + '/index.html"> Previous </a>');
				}
			} else {
				if(categoryFolder != null) {
					document.write('<a href="../../' + previousEntryFolder + '/index.html"> Previous </a>');
				} else {
					document.write('<a href="../' + previousEntryFolder + '/index.html"> Previous </a>');
				}
			}
            
			return;
        }
    }
	
	document.write('');
}

function getCategoryFolderForEntryFolder(entryFolder) {
    var entryCategoryFolderPairs = new Array("E20050920064255","C946660562","E20051005172648","C946660562","E20060807192123","C946660562","E20060823070547","C946660562","E20060829135726","C946660562","E20070503092805","C946660562","E1063829376","C551260341","E20050831193810","C551260341","E20050901184341","C551260341","E20050902185648","C551260341","E20050906065450","C551260341","E20050906171035","C551260341","E20050906171233","C551260341","E20050909112713","C551260341","E20050911123025","C551260341","E20050912105140","C551260341","E20050913192739","C551260341","E20050913193801","C551260341","E20050915111319","C551260341","E20050916162547","C551260341","E20050917072736","C551260341","E20050918122415","C551260341","E20050919140013","C551260341","E20050919195053","C551260341","E20050921061059","C551260341","E20050922132923","C551260341","E20050922164207","C551260341","E20050923135850","C551260341","E20050924074039","C551260341","E20050927064158","C551260341","E20050928064622","C551260341","E20051023201839","C551260341","E20051026184342","C551260341","E20051027095851","C551260341","E20051028063809","C551260341","E20051031145257","C551260341","E20060428063218","C551260341","E20060619161205","C551260341","E20060905204254","C551260341","E20070104062723","C551260341","E20070428090431","C551260341","E1961132069","C588245363","E20051006233436","C588245363","E20051007070213","C588245363","E20051022112554","C588245363","E20051101105604","C588245363","E20051101195102","C588245363","E20060206184914","C588245363","E20060719064827","C588245363","E20060823122227","C588245363","E20060831135430","C588245363","E20061009062434","C588245363","E20061217160454","C588245363","E20070302104314","C588245363","E20070416112419","C588245363","E20070501065103","C588245363","E850448686","C588245363","E20050903102708","C412398194","E20050904074406","C412398194","E20050921104854","C412398194","E20051004062253","C412398194","E20051006202228","C412398194","E20051006202841","C412398194","E20051014220645","C412398194","E20051025101925","C412398194","E20060109222954","C412398194","E20060120070100","C412398194","E20060219163357","C412398194","E20060223203608","C412398194","E20060327103531","C412398194","E20060405120217","C412398194","E20060508070618","C412398194","E20060522141902","C412398194","E20060607113915","C412398194","E20060620162253","C412398194","E20060721180111","C412398194","E20060730124254","C412398194","E20060820112611","C412398194","E20060929230922","C412398194","E20061212111929","C412398194","E20070103063950","C412398194","E20070402134110","C412398194","E20050926212249","C2073418778","E20050929063943","C2073418778","E20051001093401","C2073418778","E20051003062915","C2073418778","E20051011070245","C2073418778","E20051015105636","C2073418778","E20051016141645","C2073418778","E20060730094122","C2073418778","E20060822130723","C2073418778","E1035596641","C576541957","E1201159000","C576541957","E20060320104139","C576541957","E20060626115128","C576541957","E20060704095502","C576541957","E20070202070333","C576541957","E345971311","C576541957","E20051101191219","C101174436","E20051105152154","C101174436","E20051107125049","C101174436","E20051109143830","C101174436","E20051213134054","C101174436","E20051215121015","C101174436","E20051220133649","C101174436","E20051226085740","C101174436","E20060227062653","C101174436","E20060417105344","C101174436","E20061010201911","C101174436","E20060923110219","C554137770","E20061020145019","C554137770","E20070313151209","C554137770","E20070326123155","C554137770","E20070330223207","C554137770","E20070502062635","C554137770","E927043497","C554137770","E20050902104454","C1076854706","E20051003201744","C1076854706","E20051003214600","C1076854706","E20051103095533","C1076854706","E20051106130117","C1076854706","E20060111070658","C1076854706","E20060126195803","C1076854706","E20060204193558","C1076854706","E20060207065122","C1076854706","E20060228202627","C1076854706","E20060320165855","C1076854706","E20060325113712","C1076854706","E20060422103757","C1076854706","E20060424195905","C1076854706","E20060426151515","C1076854706","E20060504100823","C1076854706","E20060711102312","C1076854706","E20060711104030","C1076854706","E20060804064731","C1076854706","E20060828065235","C1076854706","E20060831141517","C1076854706","E20060908090612","C1076854706","E20060930081045","C1076854706","E20061127110153","C1076854706","E20061202095547","C1076854706","E20070105093107","C1076854706","E20070106101634","C1076854706","E20070218173250","C1076854706","E20070402133836","C1076854706","E20070405102522","C1076854706","E20070417102648","C1076854706","E20070418114737","C1076854706","E20070430092514","C1076854706","E1310288551","C1597055042","E20070226153515","C1597055042","E20051125152704","C465799452","E20051130115328","C465799452","E20051201062446","C465799452","E20051201220229","C465799452","E20051212071619","C465799452","E20051213064346","C465799452","E20060412223755","C20070522153704","E20060620063521","C20070522153704","E20060807093457","C465799452","E20060819212605","C465799452","E20061011122739","C465799452","E20061202093648","C465799452","E20070112094031","C20070522153704","E20070123061349","C465799452","E20070125111155","C465799452","E20070207131042","C465799452","E20070302195914","C20070522153704","E20070313061450","C20070522153704","E20070322201220","C465799452","E20070323112108","C465799452","E1045400989","C364310209","E20050902105130","C364310209","E613379452","C364310209","E1127160709","C1160106904","E1949883335","C1160106904","E20061223124322","C1160106904","E20061228103947","C1160106904","E20061230234613","C1160106904","E20070102105527","C1160106904","E20070129100309","C1160106904","E393567235","C1160106904","E20051024065636","C1379130032","E20051030210052","C1379130032","E20060405114954","C1379130032","E20061028141307","C1379130032","E2017593859","C1379130032","E522483488","C1379130032","E20070518134041","C20070522153704","E20070522191134","C588245363","E20070523122758","C364310209","E20070523133130","C1076854706","E20070525211441","C20070522153704","E20070526104312","C465799452","E20070527090758","C465799452","E20070531130237","C588245363","E20070614092341","C1076854706","E20070614142505","C364310209","E20070619191925","C412398194","E20070620145932","C588245363","E20070622152523","C1597055042","E20070625092948","C2073418778","E20070628152000","C412398194","E20070702200105","C1597055042","E20070704103749","C1597055042","E20070726151112","C1076854706","E20070803095747","C946660562","E20070805190937","C551260341","E20070808153921","C2073418778","E20070814063420","C101174436","E20070817175331","C412398194","E20070825075843","C1597055042","E20070827061657","C551260341","E20070920212600","C20071019092637","E20070924125831","C412398194","E20071008133712","C412398194","E20071010062326","C1597055042","E20071019092825","C20071019092637","E20071019100550","C20071019092637","E20071028154540","C465799452","E20071101062308","C551260341","E20071103084935","C20071019092637","E20071111151755","C1076854706","E20071129060000","C551260341","E20071202220408","C465799452","E20071207162339","C20071019092637","E20071215080846","C1076854706","E20071217103823","C588245363","E20071219084206","C588245363","E20071224063101","C101174436","E20071225220810","C554137770","E20080103060159","C465799452","E20080105095236","C20071019092637","E20080111205451","C465799452","E20080119082306","C465799452","E20080126181253","C465799452","E20080128062401","C588245363","E20080201220135","C465799452","E20080204212458","C412398194","E20080209075720","C465799452","E20080211062302","C551260341","E20080214060630","C551260341","E20080215162609","C1076854706","E20080223151835","C588245363","E20080301143528","C465799452","E20080308103004","C1076854706","E20080311160223","C946660562","E20080312061540","C946660562","E20080313194310","C20071019092637","E20080315115908","C364310209","E20080322142449","C20070522153704","E20080324091959","C551260341","E20080328172746","C465799452","E20080331113231","C465799452","E20080401060105","C412398194","E20080402150214","C1076854706","E20080407095503","C364310209","E20080408094508","C588245363","E20080409092020","C1076854706","E20080412223026","C588245363","E20080414212730","C551260341","E20080416063734","C1076854706","E20080420072716","C551260341","E20080423061653","C1160106904","E20080427085040","C465799452","E20080428194642","C551260341","E20080508085843","C465799452","E20080509063715","C465799452","E20080512081053","C465799452","E20080514185337","C1076854706","E20080524070539","C412398194","E20080527190420","C588245363","E20080529202932","C412398194","E20080531162036","C588245363","E20080603055001","C465799452","E20080606060033","C946660562","E20080606183032","C20070522153704","E20080607095415","C20070522153704","E20080614075940","C20070522153704","E20080618202717","C588245363","E20080625061854","C465799452","E20080629114544","C588245363","E20080706150621","C588245363","E20080712112540","C465799452","E20080718061030","C412398194","E20080728184554","C551260341","E20080729092701","C2073418778","E20080731061359","C551260341","E20080803124417","C20070522153704","E20080806062156","C20070522153704","E20080813061054","C101174436","E20080815211111","C412398194","E20080820192603","C946660562","E20080821202949","C1076854706","E20080822062946","C20071019092637","E20080828054622","C20071019092637","E20080830091128","C20071019092637","E20080902062304","C412398194","E20080902155944","C412398194","E20080904061525","C412398194","E20080905212900","C465799452","E20080909055023","C1076854706","E20080914160351","C551260341","E20080922200831","C588245363","E20080924082850","C412398194","E20080927220022","C588245363","E20080928192106","C588245363","E20081005191603","C551260341","E20081012082719","C554137770","E20081021184701","C554137770","E20081025105757","C946660562","E20081031204203","C551260341","E20081108081708","C946660562","E20081113062510","C412398194","E20081117061023","C412398194","E20081122182750","C465799452","E20081124102444","C1597055042","E20081129155042","C364310209","E20081202130619","C20071019092637","E20081208212911","C465799452","E20081217194711","C412398194","E20081221192146","C576541957","E20081231181703","C1597055042","E20090101202515","C364310209","E20090106212100","C588245363","E20090112204246","C946660562","E20090113190047","C946660562","E20090114202102","C364310209","E20090124205231","C465799452","E20090202055738","C946660562","E20090210214937","C1076854706","E20090217203016","C1076854706","E20090219092204","C946660562","E20090220060355","C412398194","E20090225152217","C20071019092637","E20090305180109","C1076854706","E20090307101819","C588245363","E20090314193620","C1160106904","E20090320174346","C20071019092637","E20090325060144","C20070522153704","E20090410062018","C364310209","E20090421071755","C946660562","E20090424082137","C1597055042","E20090425131113","C1076854706","E20090504121807","C364310209");
    
    for(var i = 0; i < entryCategoryFolderPairs.length -1; i++) {
        if(entryCategoryFolderPairs[i] == entryFolder) {
            return(entryCategoryFolderPairs[i+1]);
        }
    }
	
	return null;
}

function getBlogName() {
    var blogName = 'S.Lott - Software Architect';
    document.write(blogName);
}

function getCategoryName(categoryUUID) {
    var categoryPairs = new Array("7BCAF10E-219B-4FCB-BA08-674FEB04AFE4","Building Skills","322B414E-482F-4F64-82DF-BB01B7388409","Content Management","11D830F4-7ACF-4C74-AB9C-320B6469EC34","Culture of Complexity","3187EE22-60CB-466C-A57F-515CB07AD7BA","Data Structures and Algorithms","20F58A6B-F211-469A-A9F2-BCF43C9FC794","Databases and Python","A7BEEDCA-93A2-4B7A-89D4-C0EAFAF685A3","DocBook","B6C89C31-1584-47F7-8631-17321C6ED1F9","Economics of Software","9E801F8C-C10C-455C-8C22-2F5EADE3A031","Methodology for Non-Programmers","8DE86770-880C-4C6F-AC2C-8E31714B6460","Open Source Projects","BBEE1231-5007-47FB-9D53-1EF90372A9DE","Personal Web Toys","40793487-59EE-490D-BDB0-4164FB418D76","Technology News","DC07A7C4-5794-4F4D-ADBE-684389D56BAD","Test Driven Reverse Engineering","9693AB1D-3998-4E9F-8CD1-8D1F87602638","The Lure of XML","D2A50FB3-BFCF-4F58-88E8-5DA860311F71","Unit Testing in Python","A7E0E7BA-6431-4432-90EF-FC358CECF1CA","User Interface","C8F8EF85-51B2-41AB-9977-725AC7506A4D","War Stories and Advice");
    
    for(var i = 0; i < categoryPairs.length -1; i++) {
        if(categoryPairs[i] == categoryUUID) {
            document.write(categoryPairs[i+1]);
        }
    }
}

function getPrimarySidebarItemsForBlogPage(blogBaseURL) {
	var sidebarItems = '<div class="sidetitle"> <h3> XML/RSS Feed </h3> </div> <div class="side"> <p> <a href="<$BlogBaseURL$>rss.xml" title="RSS feed"><img src="<$BlogBaseURL$>Shared/RSS.png" alt="rss" align="top" border="0"/> &nbsp; Syndicate this site</a> </p> <p> <a href="http://technorati.com/faves?sub=addfavbtn&amp;add=http://homepage.mac.com/s_lott/iblog/architecture"><img src="http://static.technorati.com/pix/fave/tech-fav-1.png" alt="Add to Technorati Favorites" /></a> </p> </div> <div class="sidetitle"> <h3> Categories </h3> </div> <div class="side"> <p> <script type="text/javascript"> getCategories(\'<$BlogBaseURL$>\'); </script> </p> </div> <div class="sidetitle"> <h3> Advertisements </h3> </div> <div class="side"> <p> <script type="text/javascript"> getAdsenseCode(); </script> </p> </div> <div class="sidetitle"> <h3> Publications </h3> </div> <div class="side"> <p><b>Articles</b><br/> <a href="http://www.ddj.com/dept/architect/186701027">Normalization To Improve Performance</a><br/> <a href="http://www.ddj.com/dept/architect/184406071">Processing Rows in Batches</a></p> <p><b>Books</b><br/> <a href="http://homepage.mac.com/s_lott/books/nonprogrammer.html">Building Skills in Programming</a><br/> <a href="http://homepage.mac.com/s_lott/books/python.html">Building Skills in Python</a><br/> <a href="http://homepage.mac.com/s_lott/books/oodesign.html">Building Skills in OO Design</a></p> </div> <div class="sidetitle"> <h3> Related Content </h3> </div> <div class="side"> <a href="http://nedbatchelder.com/blog/index.html">Ned Batchelder</a><br> <a href="http://sofastry.blogspot.com/">Sofastry</a><br> <a href="http://bossavit.com/thoughts/">Head of the Kyu</a><br> <a href="http://jroller.com/page/cpurdy">/dev/null</a><br> <a href="http://kontrawize.blogs.com/kontrawize/">Kontrawize</a><br> <a href="http://adamconnor.org/">Marginalia</a><br> <a href="http://pjhyett.com/">PJHyett</a><br> <a href="http://www.nedbatchelder.com/blog/">Ned Batchelder : Blog</a><br> <a href="http://e-scribe.com/news/212">E-scribe News</a><br> <a href="http://blog.ianbicking.org/">Ian Bicking: A Blog</a><br> <a href="http://www.pythonware.com/daily/">Daily Python</a><br> <a href="http://planet.python.org/">Planet Python</a><br> <a href="http://farmdev.com/">Farm Development</a><br> <a href="http://www.technorati.com/blogs/sadekdrobi.com">Sadek Drobi</a><br> <a href="http://wmassdevs.com/wordpress/">western ma developers\' group</a> <hr> Gravatar: <img src="http://www.gravatar.com/avatar.php?size=40&gravatar_id=c2c732bbf13dc96670b210b3c0c1ead5"/><br> <a href="http://technorati.com/claim/cw3en39t4t" rel="me">My Technorati Profile</a><br> <a href="http://technorati.com/blogs/"><img src="http://static.technorati.com/pix/tbf.gif" alt="Technorati Blog Finder" /></a><br> <a href="http://technorati.com/blogs/software%20architecture" rel="tag directory">Software Architecture</a><br> <a href="http://technorati.com/blogs/Software+Development" rel="tag directory">Software Development</a><br> <a href="http://technorati.com/blogs/programming" rel="tag directory">Programming</a><br> <a href="http://technorati.com/blogs/python" rel="tag directory">Python</a><br> <a href="http://www.haloscan.com/"><img width="88" height="31" src="http://www.haloscan.com/halolink.gif" border="0" alt="Weblog Commenting and Trackback by HaloScan.com" /></a> </div> <div class="sidetitle"> <h3> Calendar </h3> </div> <div class="side"> <p> <div align="center" class="calendar"> <table border="0" cellspacing="4" cellpadding="0"> <tr> <td colspan="7" align="center"><span class="calendarhead"> <script type="text/javascript"> getCalendarHead(); </script> </span></td> </tr> <tr> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(0); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(1); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(2); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(3); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(4); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(5); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(6); </script> </span></td> </tr> <script type="text/javascript"> getCalendarRows(\'<$BlogBaseURL$>\'); </script> </table> </div> </p> </div> <div class="sidetitle"> <h3> Archives </h3> </div> <div class="side"> <p> <a href="<$BlogBaseURL$>archives/index.html">Browse archives by date</a> </p> </div> <div class="sidetitle"> <h3> Statistics </h3> </div> <div class="side"> <p> <script type="text/javascript"> getStatistics(); </script> </p> </div> <div class="sidetitle"> <h3> Powered By </h3> </div> <div class="side"> <p> <a href="http://www.lifli.com/iBlog/index.html"><img src="<$BlogBaseURL$>Shared/iBlogPowered.png" border="0" /></a> </p> </div> <div class="sidetitle"> <h3> License </h3> </div> <div class="side"> <!--Creative Commons License--><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/"><img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.png"/></a><br/>This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/">Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License</a>.<!--/Creative Commons License--> <!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <Work rdf:about=""> <license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.5/" /> <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" /> </Work> <License rdf:about="http://creativecommons.org/licenses/by-nc-sa/2.5/"><permits rdf:resource="http://web.resource.org/cc/Reproduction"/><permits rdf:resource="http://web.resource.org/cc/Distribution"/><requires rdf:resource="http://web.resource.org/cc/Notice"/><requires rdf:resource="http://web.resource.org/cc/Attribution"/><prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/><permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/><requires rdf:resource="http://web.resource.org/cc/ShareAlike"/></License></rdf:RDF> --> </div> ';
	sidebarItems = sidebarItems.replace(/<\$BlogBaseURL\$>/g,  blogBaseURL);
    document.write(sidebarItems);
}

function getSecondarySidebarItemsForBlogPage(blogBaseURL) {
	var sidebarItems = '';
	sidebarItems = sidebarItems.replace(/<\$BlogBaseURL\$>/g,  blogBaseURL);
    document.write(sidebarItems);
}

function getPrimarySidebarItemsForCategoryPage(blogBaseURL) {
	var sidebarItems = '<div class="sidetitle"> <h3> XML/RSS Feed </h3> </div> <div class="side"> <p> <a href="<$BlogBaseURL$>rss.xml" title="RSS feed"><img src="<$BlogBaseURL$>Shared/RSS.png" alt="rss" align="top" border="0"/> &nbsp; Syndicate this site</a> </p> <p> <a href="http://technorati.com/faves?sub=addfavbtn&amp;add=http://homepage.mac.com/s_lott/iblog/architecture"><img src="http://static.technorati.com/pix/fave/tech-fav-1.png" alt="Add to Technorati Favorites" /></a> </p> </div> <div class="sidetitle"> <h3> Categories </h3> </div> <div class="side"> <p> <script type="text/javascript"> getCategories(\'<$BlogBaseURL$>\'); </script> </p> </div> <div class="sidetitle"> <h3> Advertisements </h3> </div> <div class="side"> <p> <script type="text/javascript"> getAdsenseCode(); </script> </p> </div> <div class="sidetitle"> <h3> Publications </h3> </div> <div class="side"> <p><b>Articles</b><br/> <a href="http://www.ddj.com/dept/architect/186701027">Normalization To Improve Performance</a><br/> <a href="http://www.ddj.com/dept/architect/184406071">Processing Rows in Batches</a></p> <p><b>Books</b><br/> <a href="http://homepage.mac.com/s_lott/books/nonprogrammer.html">Building Skills in Programming</a><br/> <a href="http://homepage.mac.com/s_lott/books/python.html">Building Skills in Python</a><br/> <a href="http://homepage.mac.com/s_lott/books/oodesign.html">Building Skills in OO Design</a></p> </div> <div class="sidetitle"> <h3> Related Content </h3> </div> <div class="side"> <a href="http://nedbatchelder.com/blog/index.html">Ned Batchelder</a><br> <a href="http://sofastry.blogspot.com/">Sofastry</a><br> <a href="http://bossavit.com/thoughts/">Head of the Kyu</a><br> <a href="http://jroller.com/page/cpurdy">/dev/null</a><br> <a href="http://kontrawize.blogs.com/kontrawize/">Kontrawize</a><br> <a href="http://adamconnor.org/">Marginalia</a><br> <a href="http://pjhyett.com/">PJHyett</a><br> <a href="http://www.nedbatchelder.com/blog/">Ned Batchelder : Blog</a><br> <a href="http://e-scribe.com/news/212">E-scribe News</a><br> <a href="http://blog.ianbicking.org/">Ian Bicking: A Blog</a><br> <a href="http://www.pythonware.com/daily/">Daily Python</a><br> <a href="http://planet.python.org/">Planet Python</a><br> <a href="http://farmdev.com/">Farm Development</a><br> <a href="http://www.technorati.com/blogs/sadekdrobi.com">Sadek Drobi</a><br> <a href="http://wmassdevs.com/wordpress/">western ma developers\' group</a> <hr> Gravatar: <img src="http://www.gravatar.com/avatar.php?size=40&gravatar_id=c2c732bbf13dc96670b210b3c0c1ead5"/><br> <a href="http://technorati.com/claim/cw3en39t4t" rel="me">My Technorati Profile</a><br> <a href="http://technorati.com/blogs/"><img src="http://static.technorati.com/pix/tbf.gif" alt="Technorati Blog Finder" /></a><br> <a href="http://technorati.com/blogs/software%20architecture" rel="tag directory">Software Architecture</a><br> <a href="http://technorati.com/blogs/Software+Development" rel="tag directory">Software Development</a><br> <a href="http://technorati.com/blogs/programming" rel="tag directory">Programming</a><br> <a href="http://technorati.com/blogs/python" rel="tag directory">Python</a><br> <a href="http://www.haloscan.com/"><img width="88" height="31" src="http://www.haloscan.com/halolink.gif" border="0" alt="Weblog Commenting and Trackback by HaloScan.com" /></a> </div> <div class="sidetitle"> <h3> Calendar </h3> </div> <div class="side"> <p> <div align="center" class="calendar"> <table border="0" cellspacing="4" cellpadding="0"> <tr> <td colspan="7" align="center"><span class="calendarhead"> <script type="text/javascript"> getCalendarHead(); </script> </span></td> </tr> <tr> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(0); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(1); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(2); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(3); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(4); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(5); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(6); </script> </span></td> </tr> <script type="text/javascript"> getCalendarRows(\'<$BlogBaseURL$>\'); </script> </table> </div> </p> </div> <div class="sidetitle"> <h3> Archives </h3> </div> <div class="side"> <p> <a href="<$BlogBaseURL$>archives/index.html">Browse archives by date</a> </p> </div> <div class="sidetitle"> <h3> Statistics </h3> </div> <div class="side"> <p> <script type="text/javascript"> getStatistics(); </script> </p> </div> <div class="sidetitle"> <h3> Powered By </h3> </div> <div class="side"> <p> <a href="http://www.lifli.com/iBlog/index.html"><img src="<$BlogBaseURL$>Shared/iBlogPowered.png" border="0" /></a> </p> </div> <div class="sidetitle"> <h3> License </h3> </div> <div class="side"> <!--Creative Commons License--><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/"><img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.png"/></a><br/>This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/">Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License</a>.<!--/Creative Commons License--> <!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <Work rdf:about=""> <license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.5/" /> <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" /> </Work> <License rdf:about="http://creativecommons.org/licenses/by-nc-sa/2.5/"><permits rdf:resource="http://web.resource.org/cc/Reproduction"/><permits rdf:resource="http://web.resource.org/cc/Distribution"/><requires rdf:resource="http://web.resource.org/cc/Notice"/><requires rdf:resource="http://web.resource.org/cc/Attribution"/><prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/><permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/><requires rdf:resource="http://web.resource.org/cc/ShareAlike"/></License></rdf:RDF> --> </div> ';
	sidebarItems = sidebarItems.replace(/<\$BlogBaseURL\$>/g,  blogBaseURL);
    document.write(sidebarItems);
}

function getSecondarySidebarItemsForCategoryPage(blogBaseURL) {
	var sidebarItems = '';
	sidebarItems = sidebarItems.replace(/<\$BlogBaseURL\$>/g,  blogBaseURL);
    document.write(sidebarItems);
}

function getPrimarySidebarItemsForEntryPage(blogBaseURL) {
	var sidebarItems = '<div class="sidetitle"> <h3> XML/RSS Feed </h3> </div> <div class="side"> <p> <a href="<$BlogBaseURL$>rss.xml" title="RSS feed"><img src="<$BlogBaseURL$>Shared/RSS.png" alt="rss" align="top" border="0"/> &nbsp; Syndicate this site</a> </p> <p> <a href="http://technorati.com/faves?sub=addfavbtn&amp;add=http://homepage.mac.com/s_lott/iblog/architecture"><img src="http://static.technorati.com/pix/fave/tech-fav-1.png" alt="Add to Technorati Favorites" /></a> </p> </div> <div class="sidetitle"> <h3> Categories </h3> </div> <div class="side"> <p> <script type="text/javascript"> getCategories(\'<$BlogBaseURL$>\'); </script> </p> </div> <div class="sidetitle"> <h3> Advertisements </h3> </div> <div class="side"> <p> <script type="text/javascript"> getAdsenseCode(); </script> </p> </div> <div class="sidetitle"> <h3> Publications </h3> </div> <div class="side"> <p><b>Articles</b><br/> <a href="http://www.ddj.com/dept/architect/186701027">Normalization To Improve Performance</a><br/> <a href="http://www.ddj.com/dept/architect/184406071">Processing Rows in Batches</a></p> <p><b>Books</b><br/> <a href="http://homepage.mac.com/s_lott/books/nonprogrammer.html">Building Skills in Programming</a><br/> <a href="http://homepage.mac.com/s_lott/books/python.html">Building Skills in Python</a><br/> <a href="http://homepage.mac.com/s_lott/books/oodesign.html">Building Skills in OO Design</a></p> </div> <div class="sidetitle"> <h3> Related Content </h3> </div> <div class="side"> <a href="http://nedbatchelder.com/blog/index.html">Ned Batchelder</a><br> <a href="http://sofastry.blogspot.com/">Sofastry</a><br> <a href="http://bossavit.com/thoughts/">Head of the Kyu</a><br> <a href="http://jroller.com/page/cpurdy">/dev/null</a><br> <a href="http://kontrawize.blogs.com/kontrawize/">Kontrawize</a><br> <a href="http://adamconnor.org/">Marginalia</a><br> <a href="http://pjhyett.com/">PJHyett</a><br> <a href="http://www.nedbatchelder.com/blog/">Ned Batchelder : Blog</a><br> <a href="http://e-scribe.com/news/212">E-scribe News</a><br> <a href="http://blog.ianbicking.org/">Ian Bicking: A Blog</a><br> <a href="http://www.pythonware.com/daily/">Daily Python</a><br> <a href="http://planet.python.org/">Planet Python</a><br> <a href="http://farmdev.com/">Farm Development</a><br> <a href="http://www.technorati.com/blogs/sadekdrobi.com">Sadek Drobi</a><br> <a href="http://wmassdevs.com/wordpress/">western ma developers\' group</a> <hr> Gravatar: <img src="http://www.gravatar.com/avatar.php?size=40&gravatar_id=c2c732bbf13dc96670b210b3c0c1ead5"/><br> <a href="http://technorati.com/claim/cw3en39t4t" rel="me">My Technorati Profile</a><br> <a href="http://technorati.com/blogs/"><img src="http://static.technorati.com/pix/tbf.gif" alt="Technorati Blog Finder" /></a><br> <a href="http://technorati.com/blogs/software%20architecture" rel="tag directory">Software Architecture</a><br> <a href="http://technorati.com/blogs/Software+Development" rel="tag directory">Software Development</a><br> <a href="http://technorati.com/blogs/programming" rel="tag directory">Programming</a><br> <a href="http://technorati.com/blogs/python" rel="tag directory">Python</a><br> <a href="http://www.haloscan.com/"><img width="88" height="31" src="http://www.haloscan.com/halolink.gif" border="0" alt="Weblog Commenting and Trackback by HaloScan.com" /></a> </div> <div class="sidetitle"> <h3> Calendar </h3> </div> <div class="side"> <p> <div align="center" class="calendar"> <table border="0" cellspacing="4" cellpadding="0"> <tr> <td colspan="7" align="center"><span class="calendarhead"> <script type="text/javascript"> getCalendarHead(); </script> </span></td> </tr> <tr> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(0); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(1); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(2); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(3); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(4); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(5); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(6); </script> </span></td> </tr> <script type="text/javascript"> getCalendarRows(\'<$BlogBaseURL$>\'); </script> </table> </div> </p> </div> <div class="sidetitle"> <h3> Archives </h3> </div> <div class="side"> <p> <a href="<$BlogBaseURL$>archives/index.html">Browse archives by date</a> </p> </div> <div class="sidetitle"> <h3> Statistics </h3> </div> <div class="side"> <p> <script type="text/javascript"> getStatistics(); </script> </p> </div> <div class="sidetitle"> <h3> Powered By </h3> </div> <div class="side"> <p> <a href="http://www.lifli.com/iBlog/index.html"><img src="<$BlogBaseURL$>Shared/iBlogPowered.png" border="0" /></a> </p> </div> <div class="sidetitle"> <h3> License </h3> </div> <div class="side"> <!--Creative Commons License--><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/"><img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.png"/></a><br/>This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/">Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License</a>.<!--/Creative Commons License--> <!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <Work rdf:about=""> <license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.5/" /> <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" /> </Work> <License rdf:about="http://creativecommons.org/licenses/by-nc-sa/2.5/"><permits rdf:resource="http://web.resource.org/cc/Reproduction"/><permits rdf:resource="http://web.resource.org/cc/Distribution"/><requires rdf:resource="http://web.resource.org/cc/Notice"/><requires rdf:resource="http://web.resource.org/cc/Attribution"/><prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/><permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/><requires rdf:resource="http://web.resource.org/cc/ShareAlike"/></License></rdf:RDF> --> </div> ';
	sidebarItems = sidebarItems.replace(/<\$BlogBaseURL\$>/g,  blogBaseURL);
    document.write(sidebarItems);
}

function getSecondarySidebarItemsForEntryPage(blogBaseURL) {
	var sidebarItems = '';
	sidebarItems = sidebarItems.replace(/<\$BlogBaseURL\$>/g,  blogBaseURL);
    document.write(sidebarItems);
}

function getPrimarySidebarItemsForArchivePage(blogBaseURL) {
	var sidebarItems = '<div class="sidetitle"> <h3> XML/RSS Feed </h3> </div> <div class="side"> <p> <a href="<$BlogBaseURL$>rss.xml" title="RSS feed"><img src="<$BlogBaseURL$>Shared/RSS.png" alt="rss" align="top" border="0"/> &nbsp; Syndicate this site</a> </p> <p> <a href="http://technorati.com/faves?sub=addfavbtn&amp;add=http://homepage.mac.com/s_lott/iblog/architecture"><img src="http://static.technorati.com/pix/fave/tech-fav-1.png" alt="Add to Technorati Favorites" /></a> </p> </div> <div class="sidetitle"> <h3> Categories </h3> </div> <div class="side"> <p> <script type="text/javascript"> getCategories(\'<$BlogBaseURL$>\'); </script> </p> </div> <div class="sidetitle"> <h3> Advertisements </h3> </div> <div class="side"> <p> <script type="text/javascript"> getAdsenseCode(); </script> </p> </div> <div class="sidetitle"> <h3> Publications </h3> </div> <div class="side"> <p><b>Articles</b><br/> <a href="http://www.ddj.com/dept/architect/186701027">Normalization To Improve Performance</a><br/> <a href="http://www.ddj.com/dept/architect/184406071">Processing Rows in Batches</a></p> <p><b>Books</b><br/> <a href="http://homepage.mac.com/s_lott/books/nonprogrammer.html">Building Skills in Programming</a><br/> <a href="http://homepage.mac.com/s_lott/books/python.html">Building Skills in Python</a><br/> <a href="http://homepage.mac.com/s_lott/books/oodesign.html">Building Skills in OO Design</a></p> </div> <div class="sidetitle"> <h3> Related Content </h3> </div> <div class="side"> <a href="http://nedbatchelder.com/blog/index.html">Ned Batchelder</a><br> <a href="http://sofastry.blogspot.com/">Sofastry</a><br> <a href="http://bossavit.com/thoughts/">Head of the Kyu</a><br> <a href="http://jroller.com/page/cpurdy">/dev/null</a><br> <a href="http://kontrawize.blogs.com/kontrawize/">Kontrawize</a><br> <a href="http://adamconnor.org/">Marginalia</a><br> <a href="http://pjhyett.com/">PJHyett</a><br> <a href="http://www.nedbatchelder.com/blog/">Ned Batchelder : Blog</a><br> <a href="http://e-scribe.com/news/212">E-scribe News</a><br> <a href="http://blog.ianbicking.org/">Ian Bicking: A Blog</a><br> <a href="http://www.pythonware.com/daily/">Daily Python</a><br> <a href="http://planet.python.org/">Planet Python</a><br> <a href="http://farmdev.com/">Farm Development</a><br> <a href="http://www.technorati.com/blogs/sadekdrobi.com">Sadek Drobi</a><br> <a href="http://wmassdevs.com/wordpress/">western ma developers\' group</a> <hr> Gravatar: <img src="http://www.gravatar.com/avatar.php?size=40&gravatar_id=c2c732bbf13dc96670b210b3c0c1ead5"/><br> <a href="http://technorati.com/claim/cw3en39t4t" rel="me">My Technorati Profile</a><br> <a href="http://technorati.com/blogs/"><img src="http://static.technorati.com/pix/tbf.gif" alt="Technorati Blog Finder" /></a><br> <a href="http://technorati.com/blogs/software%20architecture" rel="tag directory">Software Architecture</a><br> <a href="http://technorati.com/blogs/Software+Development" rel="tag directory">Software Development</a><br> <a href="http://technorati.com/blogs/programming" rel="tag directory">Programming</a><br> <a href="http://technorati.com/blogs/python" rel="tag directory">Python</a><br> <a href="http://www.haloscan.com/"><img width="88" height="31" src="http://www.haloscan.com/halolink.gif" border="0" alt="Weblog Commenting and Trackback by HaloScan.com" /></a> </div> <div class="sidetitle"> <h3> Calendar </h3> </div> <div class="side"> <p> <div align="center" class="calendar"> <table border="0" cellspacing="4" cellpadding="0"> <tr> <td colspan="7" align="center"><span class="calendarhead"> <script type="text/javascript"> getCalendarHead(); </script> </span></td> </tr> <tr> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(0); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(1); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(2); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(3); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(4); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(5); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(6); </script> </span></td> </tr> <script type="text/javascript"> getCalendarRows(\'<$BlogBaseURL$>\'); </script> </table> </div> </p> </div> <div class="sidetitle"> <h3> Archives </h3> </div> <div class="side"> <p> <a href="<$BlogBaseURL$>archives/index.html">Browse archives by date</a> </p> </div> <div class="sidetitle"> <h3> Statistics </h3> </div> <div class="side"> <p> <script type="text/javascript"> getStatistics(); </script> </p> </div> <div class="sidetitle"> <h3> Powered By </h3> </div> <div class="side"> <p> <a href="http://www.lifli.com/iBlog/index.html"><img src="<$BlogBaseURL$>Shared/iBlogPowered.png" border="0" /></a> </p> </div> <div class="sidetitle"> <h3> License </h3> </div> <div class="side"> <!--Creative Commons License--><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/"><img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.png"/></a><br/>This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/">Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License</a>.<!--/Creative Commons License--> <!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <Work rdf:about=""> <license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.5/" /> <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" /> </Work> <License rdf:about="http://creativecommons.org/licenses/by-nc-sa/2.5/"><permits rdf:resource="http://web.resource.org/cc/Reproduction"/><permits rdf:resource="http://web.resource.org/cc/Distribution"/><requires rdf:resource="http://web.resource.org/cc/Notice"/><requires rdf:resource="http://web.resource.org/cc/Attribution"/><prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/><permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/><requires rdf:resource="http://web.resource.org/cc/ShareAlike"/></License></rdf:RDF> --> </div> ';
	sidebarItems = sidebarItems.replace(/<\$BlogBaseURL\$>/g,  blogBaseURL);
    document.write(sidebarItems);
}

function getSecondarySidebarItemsForArchivePage(blogBaseURL) {
	var sidebarItems = '';
	sidebarItems = sidebarItems.replace(/<\$BlogBaseURL\$>/g,  blogBaseURL);
    document.write(sidebarItems);
}

function getPrimarySidebarItemsForMonthPage(blogBaseURL) {
	var sidebarItems = '<div class="sidetitle"> <h3> XML/RSS Feed </h3> </div> <div class="side"> <p> <a href="<$BlogBaseURL$>rss.xml" title="RSS feed"><img src="<$BlogBaseURL$>Shared/RSS.png" alt="rss" align="top" border="0"/> &nbsp; Syndicate this site</a> </p> <p> <a href="http://technorati.com/faves?sub=addfavbtn&amp;add=http://homepage.mac.com/s_lott/iblog/architecture"><img src="http://static.technorati.com/pix/fave/tech-fav-1.png" alt="Add to Technorati Favorites" /></a> </p> </div> <div class="sidetitle"> <h3> Categories </h3> </div> <div class="side"> <p> <script type="text/javascript"> getCategories(\'<$BlogBaseURL$>\'); </script> </p> </div> <div class="sidetitle"> <h3> Advertisements </h3> </div> <div class="side"> <p> <script type="text/javascript"> getAdsenseCode(); </script> </p> </div> <div class="sidetitle"> <h3> Publications </h3> </div> <div class="side"> <p><b>Articles</b><br/> <a href="http://www.ddj.com/dept/architect/186701027">Normalization To Improve Performance</a><br/> <a href="http://www.ddj.com/dept/architect/184406071">Processing Rows in Batches</a></p> <p><b>Books</b><br/> <a href="http://homepage.mac.com/s_lott/books/nonprogrammer.html">Building Skills in Programming</a><br/> <a href="http://homepage.mac.com/s_lott/books/python.html">Building Skills in Python</a><br/> <a href="http://homepage.mac.com/s_lott/books/oodesign.html">Building Skills in OO Design</a></p> </div> <div class="sidetitle"> <h3> Related Content </h3> </div> <div class="side"> <a href="http://nedbatchelder.com/blog/index.html">Ned Batchelder</a><br> <a href="http://sofastry.blogspot.com/">Sofastry</a><br> <a href="http://bossavit.com/thoughts/">Head of the Kyu</a><br> <a href="http://jroller.com/page/cpurdy">/dev/null</a><br> <a href="http://kontrawize.blogs.com/kontrawize/">Kontrawize</a><br> <a href="http://adamconnor.org/">Marginalia</a><br> <a href="http://pjhyett.com/">PJHyett</a><br> <a href="http://www.nedbatchelder.com/blog/">Ned Batchelder : Blog</a><br> <a href="http://e-scribe.com/news/212">E-scribe News</a><br> <a href="http://blog.ianbicking.org/">Ian Bicking: A Blog</a><br> <a href="http://www.pythonware.com/daily/">Daily Python</a><br> <a href="http://planet.python.org/">Planet Python</a><br> <a href="http://farmdev.com/">Farm Development</a><br> <a href="http://www.technorati.com/blogs/sadekdrobi.com">Sadek Drobi</a><br> <a href="http://wmassdevs.com/wordpress/">western ma developers\' group</a> <hr> Gravatar: <img src="http://www.gravatar.com/avatar.php?size=40&gravatar_id=c2c732bbf13dc96670b210b3c0c1ead5"/><br> <a href="http://technorati.com/claim/cw3en39t4t" rel="me">My Technorati Profile</a><br> <a href="http://technorati.com/blogs/"><img src="http://static.technorati.com/pix/tbf.gif" alt="Technorati Blog Finder" /></a><br> <a href="http://technorati.com/blogs/software%20architecture" rel="tag directory">Software Architecture</a><br> <a href="http://technorati.com/blogs/Software+Development" rel="tag directory">Software Development</a><br> <a href="http://technorati.com/blogs/programming" rel="tag directory">Programming</a><br> <a href="http://technorati.com/blogs/python" rel="tag directory">Python</a><br> <a href="http://www.haloscan.com/"><img width="88" height="31" src="http://www.haloscan.com/halolink.gif" border="0" alt="Weblog Commenting and Trackback by HaloScan.com" /></a> </div> <div class="sidetitle"> <h3> Calendar </h3> </div> <div class="side"> <p> <div align="center" class="calendar"> <table border="0" cellspacing="4" cellpadding="0"> <tr> <td colspan="7" align="center"><span class="calendarhead"> <script type="text/javascript"> getCalendarHead(); </script> </span></td> </tr> <tr> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(0); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(1); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(2); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(3); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(4); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(5); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(6); </script> </span></td> </tr> <script type="text/javascript"> getCalendarRows(\'<$BlogBaseURL$>\'); </script> </table> </div> </p> </div> <div class="sidetitle"> <h3> Archives </h3> </div> <div class="side"> <p> <a href="<$BlogBaseURL$>archives/index.html">Browse archives by date</a> </p> </div> <div class="sidetitle"> <h3> Statistics </h3> </div> <div class="side"> <p> <script type="text/javascript"> getStatistics(); </script> </p> </div> <div class="sidetitle"> <h3> Powered By </h3> </div> <div class="side"> <p> <a href="http://www.lifli.com/iBlog/index.html"><img src="<$BlogBaseURL$>Shared/iBlogPowered.png" border="0" /></a> </p> </div> <div class="sidetitle"> <h3> License </h3> </div> <div class="side"> <!--Creative Commons License--><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/"><img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.png"/></a><br/>This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/">Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License</a>.<!--/Creative Commons License--> <!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <Work rdf:about=""> <license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.5/" /> <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" /> </Work> <License rdf:about="http://creativecommons.org/licenses/by-nc-sa/2.5/"><permits rdf:resource="http://web.resource.org/cc/Reproduction"/><permits rdf:resource="http://web.resource.org/cc/Distribution"/><requires rdf:resource="http://web.resource.org/cc/Notice"/><requires rdf:resource="http://web.resource.org/cc/Attribution"/><prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/><permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/><requires rdf:resource="http://web.resource.org/cc/ShareAlike"/></License></rdf:RDF> --> </div> ';
	sidebarItems = sidebarItems.replace(/<\$BlogBaseURL\$>/g,  blogBaseURL);
    document.write(sidebarItems);
}

function getSecondarySidebarItemsForMonthPage(blogBaseURL) {
	var sidebarItems = '';
	sidebarItems = sidebarItems.replace(/<\$BlogBaseURL\$>/g,  blogBaseURL);
    document.write(sidebarItems);
}

function getPrimarySidebarItemsForDayPage(blogBaseURL) {
	var sidebarItems = '<div class="sidetitle"> <h3> XML/RSS Feed </h3> </div> <div class="side"> <p> <a href="<$BlogBaseURL$>rss.xml" title="RSS feed"><img src="<$BlogBaseURL$>Shared/RSS.png" alt="rss" align="top" border="0"/> &nbsp; Syndicate this site</a> </p> <p> <a href="http://technorati.com/faves?sub=addfavbtn&amp;add=http://homepage.mac.com/s_lott/iblog/architecture"><img src="http://static.technorati.com/pix/fave/tech-fav-1.png" alt="Add to Technorati Favorites" /></a> </p> </div> <div class="sidetitle"> <h3> Categories </h3> </div> <div class="side"> <p> <script type="text/javascript"> getCategories(\'<$BlogBaseURL$>\'); </script> </p> </div> <div class="sidetitle"> <h3> Advertisements </h3> </div> <div class="side"> <p> <script type="text/javascript"> getAdsenseCode(); </script> </p> </div> <div class="sidetitle"> <h3> Publications </h3> </div> <div class="side"> <p><b>Articles</b><br/> <a href="http://www.ddj.com/dept/architect/186701027">Normalization To Improve Performance</a><br/> <a href="http://www.ddj.com/dept/architect/184406071">Processing Rows in Batches</a></p> <p><b>Books</b><br/> <a href="http://homepage.mac.com/s_lott/books/nonprogrammer.html">Building Skills in Programming</a><br/> <a href="http://homepage.mac.com/s_lott/books/python.html">Building Skills in Python</a><br/> <a href="http://homepage.mac.com/s_lott/books/oodesign.html">Building Skills in OO Design</a></p> </div> <div class="sidetitle"> <h3> Related Content </h3> </div> <div class="side"> <a href="http://nedbatchelder.com/blog/index.html">Ned Batchelder</a><br> <a href="http://sofastry.blogspot.com/">Sofastry</a><br> <a href="http://bossavit.com/thoughts/">Head of the Kyu</a><br> <a href="http://jroller.com/page/cpurdy">/dev/null</a><br> <a href="http://kontrawize.blogs.com/kontrawize/">Kontrawize</a><br> <a href="http://adamconnor.org/">Marginalia</a><br> <a href="http://pjhyett.com/">PJHyett</a><br> <a href="http://www.nedbatchelder.com/blog/">Ned Batchelder : Blog</a><br> <a href="http://e-scribe.com/news/212">E-scribe News</a><br> <a href="http://blog.ianbicking.org/">Ian Bicking: A Blog</a><br> <a href="http://www.pythonware.com/daily/">Daily Python</a><br> <a href="http://planet.python.org/">Planet Python</a><br> <a href="http://farmdev.com/">Farm Development</a><br> <a href="http://www.technorati.com/blogs/sadekdrobi.com">Sadek Drobi</a><br> <a href="http://wmassdevs.com/wordpress/">western ma developers\' group</a> <hr> Gravatar: <img src="http://www.gravatar.com/avatar.php?size=40&gravatar_id=c2c732bbf13dc96670b210b3c0c1ead5"/><br> <a href="http://technorati.com/claim/cw3en39t4t" rel="me">My Technorati Profile</a><br> <a href="http://technorati.com/blogs/"><img src="http://static.technorati.com/pix/tbf.gif" alt="Technorati Blog Finder" /></a><br> <a href="http://technorati.com/blogs/software%20architecture" rel="tag directory">Software Architecture</a><br> <a href="http://technorati.com/blogs/Software+Development" rel="tag directory">Software Development</a><br> <a href="http://technorati.com/blogs/programming" rel="tag directory">Programming</a><br> <a href="http://technorati.com/blogs/python" rel="tag directory">Python</a><br> <a href="http://www.haloscan.com/"><img width="88" height="31" src="http://www.haloscan.com/halolink.gif" border="0" alt="Weblog Commenting and Trackback by HaloScan.com" /></a> </div> <div class="sidetitle"> <h3> Calendar </h3> </div> <div class="side"> <p> <div align="center" class="calendar"> <table border="0" cellspacing="4" cellpadding="0"> <tr> <td colspan="7" align="center"><span class="calendarhead"> <script type="text/javascript"> getCalendarHead(); </script> </span></td> </tr> <tr> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(0); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(1); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(2); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(3); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(4); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(5); </script> </span></td> <td align="center"><span class="calendar"> <script type="text/javascript"> getWeekDay(6); </script> </span></td> </tr> <script type="text/javascript"> getCalendarRows(\'<$BlogBaseURL$>\'); </script> </table> </div> </p> </div> <div class="sidetitle"> <h3> Archives </h3> </div> <div class="side"> <p> <a href="<$BlogBaseURL$>archives/index.html">Browse archives by date</a> </p> </div> <div class="sidetitle"> <h3> Statistics </h3> </div> <div class="side"> <p> <script type="text/javascript"> getStatistics(); </script> </p> </div> <div class="sidetitle"> <h3> Powered By </h3> </div> <div class="side"> <p> <a href="http://www.lifli.com/iBlog/index.html"><img src="<$BlogBaseURL$>Shared/iBlogPowered.png" border="0" /></a> </p> </div> <div class="sidetitle"> <h3> License </h3> </div> <div class="side"> <!--Creative Commons License--><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/"><img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.png"/></a><br/>This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/">Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License</a>.<!--/Creative Commons License--> <!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <Work rdf:about=""> <license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.5/" /> <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" /> </Work> <License rdf:about="http://creativecommons.org/licenses/by-nc-sa/2.5/"><permits rdf:resource="http://web.resource.org/cc/Reproduction"/><permits rdf:resource="http://web.resource.org/cc/Distribution"/><requires rdf:resource="http://web.resource.org/cc/Notice"/><requires rdf:resource="http://web.resource.org/cc/Attribution"/><prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/><permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/><requires rdf:resource="http://web.resource.org/cc/ShareAlike"/></License></rdf:RDF> --> </div> ';
	sidebarItems = sidebarItems.replace(/<\$BlogBaseURL\$>/g,  blogBaseURL);
    document.write(sidebarItems);
}

function getSecondarySidebarItemsForDayPage(blogBaseURL) {
	var sidebarItems = '';
	sidebarItems = sidebarItems.replace(/<\$BlogBaseURL\$>/g,  blogBaseURL);
    document.write(sidebarItems);
}

function getStatistics() {
    var categoryStatistics = 'S.Lott - Software Architect: 345 <br />Building Skills: 35 <br /> Content Management: 6 <br /> Culture of Complexity: 44 <br /> Data Structures and Algorithms: 39 <br /> Databases and Python: 14 <br /> DocBook: 8 <br /> Economics of Software: 50 <br /> Methodology for Non-Programmers: 12 <br /> Open Source Projects: 10 <br /> Personal Web Toys: 12 <br /> Technology News: 18 <br /> Test Driven Reverse Engineering: 13 <br /> The Lure of XML: 10 <br /> Unit Testing in Python: 14 <br /> User Interface: 10 <br /> War Stories and Advice: 50 <br /> ';
    document.write(categoryStatistics);
}

function getCopyright() {
	var copyright = '2005-2007 Steven F. Lott';
	document.write(copyright);
}

function getVersion() {
	var version = '2.0 RC3';
	document.write(version);
}

function getAuthorName() {
    var authorName = 'Steven Lott';
    document.write(authorName);
}

function pathByDeletingLastComponent(path) {
	// Break path into an array of path components
	var pathComponents = path.split("/");
	// Pop the last path component off the end
	pathComponents.pop();
	// Rebuild and return the path
	return pathComponents.join("/");
}

function getTechnoratiCosmos(entryLink) {
	if(entryLink.length > 0) {
		document.write("<a href=\"http://technorati.com/search/" + pathByDeletingLastComponent(location.href) + "/" + entryLink + "?sub=postcosm\">See who's linked to this entry</a>");
	} else {
		document.write("<a href=\"http://technorati.com/search/" + location.href + "?sub=postcosm\">See who's linked to this entry</a>");
	}
}

function getTechnoratiWatchlist(entryLink) {
	if(entryLink.length > 0) {
		document.write("<a href=\"http://technorati.com/members/create.html?url=" + pathByDeletingLastComponent(location.href) + "/" + entryLink + "\">Track conversations about this post</a>");
	} else {
		document.write("<a href=\"http://technorati.com/members/create.html?url=" + location.href + "\">Track conversations about this post</a>");
	}
}

function getDeliciousURL(entryLink, entryTitle, blogBaseURL) {
	var encodedEntryTitle = escape(entryTitle);
	
	if(entryLink.length > 0) {
		document.write("<a href=\"http://del.icio.us/post?url=" + pathByDeletingLastComponent(location.href) + "/" + entryLink + "&title=" + encodedEntryTitle + "\" target=\"_blank\"><img src=\"" + blogBaseURL + "Shared/delicious.png\" title=\"del.icio.us\" alt=\"del.icio.us\" border=\"0\"/></a>");
	} else {
		document.write("<a href=\"http://del.icio.us/post?url=" + location.href + "&title=" + encodedEntryTitle + "\" target=\"_blank\"><img src=\"" + blogBaseURL + "Shared/delicious.png\" title=\"del.icio.us\" alt=\"del.icio.us\" border=\"0\"/></a>");
	}
}

function getDiggURL(entryLink, entryTitle, blogBaseURL) {
	var encodedEntryTitle = escape(entryTitle);
	
	if(entryLink.length > 0) {
		document.write("<a href=\"http://digg.com/submit?phase=2&url=" + pathByDeletingLastComponent(location.href) + "/" + entryLink + "&title=" + encodedEntryTitle + "\" target=\"_blank\"><img src=\"" + blogBaseURL + "Shared/digg.png\" title=\"digg\" alt=\"digg\" border=\"0\"/></a>");
	} else {
		document.write("<a href=\"http://digg.com/submit?phase=2&url=" + location.href + "&title=" + encodedEntryTitle + "\" target=\"_blank\"><img src=\"" + blogBaseURL + "Shared/digg.png\" title=\"digg\" alt=\"digg\" border=\"0\"/></a>");
	}
}

function getFurlURL(entryLink, entryTitle, blogBaseURL) {
	var encodedEntryTitle = escape(entryTitle);
	
	if(entryLink.length > 0) {
		document.write("<a href=\"http://www.furl.net/storeIt.jsp?u=" + pathByDeletingLastComponent(location.href) + "/" + entryLink + "&t=" + encodedEntryTitle + "\" target=\"_blank\"><img src=\"" + blogBaseURL + "Shared/furl.png\" title=\"furl\" alt=\"furl\" border=\"0\"/></a>");
	} else {
		document.write("<a href=\"http://www.furl.net/storeIt.jsp?u=" + location.href + "&t=" + encodedEntryTitle + "\" target=\"_blank\"><img src=\"" + blogBaseURL + "Shared/furl.png\" title=\"furl\" alt=\"furl\" border=\"0\"/></a>");
	}
}

function getRedditURL(entryLink, entryTitle, blogBaseURL) {
	var encodedEntryTitle = escape(entryTitle);
	
	if(entryLink.length > 0) {
		document.write("<a href=\"http://reddit.com/submit?url=" + pathByDeletingLastComponent(location.href) + "/" + entryLink + "&title=" + encodedEntryTitle + "\" target=\"_blank\"><img src=\"" + blogBaseURL + "Shared/reddit.png\" title=\"reddit\" alt=\"reddit\" border=\"0\"/></a>");
	} else {
		document.write("<a href=\"http://reddit.com/submit?url=" + location.href + "&title=" + encodedEntryTitle + "\" target=\"_blank\"><img src=\"" + blogBaseURL + "Shared/reddit.png\" title=\"reddit\" alt=\"reddit\" border=\"0\"/></a>");
	}
}

function getYahooMyWebURL(entryLink, entryTitle, blogBaseURL) {
	var encodedEntryTitle = escape(entryTitle);
	
	if(entryLink.length > 0) {
		document.write("<a href=\"http://myweb2.search.yahoo.com/myresults/bookmarklet?u=" + pathByDeletingLastComponent(location.href) + "/" + entryLink + "&t=" + encodedEntryTitle + "\" target=\"_blank\"><img src=\"" + blogBaseURL + "Shared/yahoomyweb.png\" title=\"YahooMyWeb\" alt=\"YahooMyWeb\" border=\"0\"/></a>");
	} else {
		document.write("<a href=\"http://myweb2.search.yahoo.com/myresults/bookmarklet?u=" + location.href + "&t=" + encodedEntryTitle + "\" target=\"_blank\"><img src=\"" + blogBaseURL + "Shared/yahoomyweb.png\" title=\"YahooMyWeb\" alt=\"YahooMyWeb\" border=\"0\"/></a>");
	}
}

