
var entryUUIDsList = new Array("E20080915154529","E764364231","E1805328257","E282302539","E23960327","E1194411886","E718416190","E1236010143","E1186903595","E1394375403","E1264070356","E874594180","E756722650","E1437345445","E1823469579","E1522793476","E857902460","E347712762","E860328725","E436048782","E1323250711","E1983830616","E1223474665","E127063207","E1391377498","E1671653116","E1384746993","E115286097","E1995060237","E1147348151","E1321945970","E1686422456","E805619887","E538856202","E212649245","E1170489507","E1470506442","E1430192646","E1600311854","E1881743928","E1741247562","E1565822933","E267618827","E713640830","E100703158","E156198403","E908018863","E862376033","E339038667","E552363294","E437610201","E1354211314","E928200849","E2144043032","E2037711006","E558427755","E1983030078","E1052873670","E1615809555","E19257979","E1651429961","E1601931790","E121093432","E1230317863","E445788968","E1463665760","E515053674","E67857329","E1790366416","E405141661","E119540493","E1594164747","E636897237","E2052357847","E1016278976","E1075470529","E751584031","E1376613004","E1506898895","E306728102","E222543489","E1333573013","E890476758");

// by kuki
// start ---
function getPreviousEntryLinkStart(entryUUID) {   
	var i;
	var entryUUID;
	var categoryUUID;
	
    for(i = 0; i < entryUUIDsList.length -1; i++) {
        if(entryUUIDsList[i] == entryUUID) {
			entryUUID = entryUUIDsList[i+1];
			categoryUUID = getCategoryUUIDForEntry(entryUUID);
            document.write('<a href="../../' + categoryUUID + '/' + entryUUID + '/index.html">');
			return;
        }
    }
	
	document.write('');
}

function getNextEntryLinkStart(entryUUID) {   
	var i;
	var entryUUID;
	var categoryUUID;
	
    for(i = 1; i < entryUUIDsList.length; i++) {
        if(entryUUIDsList[i] == entryUUID) {
			entryUUID = entryUUIDsList[i-1];
			categoryUUID = getCategoryUUIDForEntry(entryUUID);
            document.write('<a href="../../' + categoryUUID + '/' + entryUUID + '/index.html">');
			return;
        }
    }
	
	document.write('');
}

function getLinkEnd() {   
	document.write('</a>');
}

function getHeButton(enc, gr, by, id, url, alt) { 
	var _url;

	_url = 'http://vote.chbox.com/he.jsp?enc=' + enc + '&amp;gr=' + gr + '&amp;by=' + encodeURI(by) + '&amp;id=' + encodeURI(id) + '&amp;url=' + url;
	document.write('<a href="' + _url + '" target="_blank"><img src="http://www.piyosystems.com/kuki/images/he.gif" alt="' + alt + '" border="0" /></a>');
}
// end ---
// by kuki

function getCategoryUUIDForEntry(entryUUID) {
    var entryCategoryUUIDPairs = new Array("E20080915154529","C1792090254","E764364231","C1887229145","E1805328257","C1887229145","E282302539","C1887229145","E23960327","C1887229145","E1194411886","C1887229145","E718416190","C1887229145","E1236010143","C1792090254","E1186903595","C1887229145","E1394375403","C167304012","E1264070356","C1887229145","E874594180","C1757353441","E756722650","C1757353441","E1437345445","C1792090254","E1823469579","C1792090254","E1522793476","C1792090254","E857902460","C167304012","E347712762","C1887229145","E860328725","C1792090254","E436048782","C1792090254","E1323250711","C1792090254","E1983830616","C574505756","E1223474665","C1887229145","E127063207","C1792090254","E1391377498","C1887229145","E1671653116","C1887229145","E1384746993","C1887229145","E115286097","C1887229145","E1995060237","C1887229145","E1147348151","C1887229145","E1321945970","C1792090254","E1686422456","C1792090254","E805619887","C1887229145","E538856202","C1887229145","E212649245","C1887229145","E1170489507","C1887229145","E1470506442","C1887229145","E1430192646","C1887229145","E1600311854","C1792090254","E1881743928","C1887229145","E1741247562","C167304012","E1565822933","C1887229145","E267618827","C1887229145","E713640830","C1887229145","E100703158","C1887229145","E156198403","C1887229145","E908018863","C1887229145","E862376033","C1887229145","E339038667","C1887229145","E552363294","C1762258870","E437610201","C1887229145","E1354211314","C1887229145","E928200849","C1887229145","E2144043032","C1887229145","E2037711006","C1887229145","E558427755","C1887229145","E1983030078","C1887229145","E1052873670","C1887229145","E1615809555","C1887229145","E19257979","C1887229145","E1651429961","C1887229145","E1601931790","C1887229145","E121093432","C1887229145","E1230317863","C1887229145","E445788968","C1887229145","E1463665760","C1887229145","E515053674","C1887229145","E67857329","C1887229145","E1790366416","C1887229145","E405141661","C1887229145","E119540493","C1887229145","E1594164747","C1762258870","E636897237","C1762258870","E2052357847","C1887229145","E1016278976","C1792090254","E1075470529","C1887229145","E751584031","C1887229145","E1376613004","C1762258870","E1506898895","C167304012","E306728102","C1792090254","E222543489","C1762258870","E1333573013","C1762258870","E890476758","C1762258870");
	
    for(var i = 0; i < entryCategoryUUIDPairs.length -1; i++) {
        if(entryCategoryUUIDPairs[i] == entryUUID) {
            return(entryCategoryUUIDPairs[i+1]);
        }
    }
}
 
function getBlogName() {
    var blogName = 'programming with mac os x blog';
    document.write(blogName);
}

function getCategoryName(categoryUUID) {
    var categoryPairs = new Array("C1762258870","java","C1757353441","web","C167304012","DB","C1887229145","mac","C1640441110","unfiled","C1792090254","webobjects","C574505756","etc");
    
    for(var i = 0; i < categoryPairs.length; i++) {
        if(categoryPairs[i] == categoryUUID) {
            document.write(categoryPairs[i+1]);
        }
    }
}

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

function getBlogCalendarRows() {
    var calendarRows = '<tr><td align="center"><span class="calendar">1</span></td><td align="center"><span class="calendar">2</span></td><td align="center"><span class="calendar">3</span></td><td align="center"><span class="calendar">4</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></tr> <tr><td align="center"><span class="calendar">8</span></td><td align="center"><span class="calendar">9</span></td><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></tr> <tr><td align="center"><span class="calendar">15</span></td><td align="center"><span class="calendar">16</span></td><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></tr> <tr><td align="center"><span class="calendar">22</span></td><td align="center"><span class="calendar">23</span></td><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></tr> <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">&nbsp;</span></td><td align="center"><span class="calendar">&nbsp;</span></td></tr> <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">&nbsp;</span></td><td align="center"><span class="calendar">&nbsp;</span></td></tr>';
    document.write(calendarRows);
}

function getCategoryCalendarRows() {
    var calendarRows = '<tr><td align="center"><span class="calendar">1</span></td><td align="center"><span class="calendar">2</span></td><td align="center"><span class="calendar">3</span></td><td align="center"><span class="calendar">4</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></tr> <tr><td align="center"><span class="calendar">8</span></td><td align="center"><span class="calendar">9</span></td><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></tr> <tr><td align="center"><span class="calendar">15</span></td><td align="center"><span class="calendar">16</span></td><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></tr> <tr><td align="center"><span class="calendar">22</span></td><td align="center"><span class="calendar">23</span></td><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></tr> <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">&nbsp;</span></td><td align="center"><span class="calendar">&nbsp;</span></td></tr> <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">&nbsp;</span></td><td align="center"><span class="calendar">&nbsp;</span></td></tr>';
    document.write(calendarRows);
}

function getEntryCalendarRows() {
    var calendarRows = '<tr><td align="center"><span class="calendar">1</span></td><td align="center"><span class="calendar">2</span></td><td align="center"><span class="calendar">3</span></td><td align="center"><span class="calendar">4</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></tr> <tr><td align="center"><span class="calendar">8</span></td><td align="center"><span class="calendar">9</span></td><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></tr> <tr><td align="center"><span class="calendar">15</span></td><td align="center"><span class="calendar">16</span></td><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></tr> <tr><td align="center"><span class="calendar">22</span></td><td align="center"><span class="calendar">23</span></td><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></tr> <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">&nbsp;</span></td><td align="center"><span class="calendar">&nbsp;</span></td></tr> <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">&nbsp;</span></td><td align="center"><span class="calendar">&nbsp;</span></td></tr>';
    document.write(calendarRows);
}

function getArchiveCalendarRows() {
    var calendarRows = '<tr><td align="center"><span class="calendar">1</span></td><td align="center"><span class="calendar">2</span></td><td align="center"><span class="calendar">3</span></td><td align="center"><span class="calendar">4</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></tr> <tr><td align="center"><span class="calendar">8</span></td><td align="center"><span class="calendar">9</span></td><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></tr> <tr><td align="center"><span class="calendar">15</span></td><td align="center"><span class="calendar">16</span></td><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></tr> <tr><td align="center"><span class="calendar">22</span></td><td align="center"><span class="calendar">23</span></td><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></tr> <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">&nbsp;</span></td><td align="center"><span class="calendar">&nbsp;</span></td></tr> <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">&nbsp;</span></td><td align="center"><span class="calendar">&nbsp;</span></td></tr>';
    document.write(calendarRows);
}

function getYearCalendarRows() {
    var calendarRows = '<tr><td align="center"><span class="calendar">1</span></td><td align="center"><span class="calendar">2</span></td><td align="center"><span class="calendar">3</span></td><td align="center"><span class="calendar">4</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></tr> <tr><td align="center"><span class="calendar">8</span></td><td align="center"><span class="calendar">9</span></td><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></tr> <tr><td align="center"><span class="calendar">15</span></td><td align="center"><span class="calendar">16</span></td><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></tr> <tr><td align="center"><span class="calendar">22</span></td><td align="center"><span class="calendar">23</span></td><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></tr> <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">&nbsp;</span></td><td align="center"><span class="calendar">&nbsp;</span></td></tr> <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">&nbsp;</span></td><td align="center"><span class="calendar">&nbsp;</span></td></tr>';
    document.write(calendarRows);
}

function getDayCalendarRows() {
    var calendarRows = '<tr><td align="center"><span class="calendar">1</span></td><td align="center"><span class="calendar">2</span></td><td align="center"><span class="calendar">3</span></td><td align="center"><span class="calendar">4</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></tr> <tr><td align="center"><span class="calendar">8</span></td><td align="center"><span class="calendar">9</span></td><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></tr> <tr><td align="center"><span class="calendar">15</span></td><td align="center"><span class="calendar">16</span></td><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></tr> <tr><td align="center"><span class="calendar">22</span></td><td align="center"><span class="calendar">23</span></td><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></tr> <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">&nbsp;</span></td><td align="center"><span class="calendar">&nbsp;</span></td></tr> <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">&nbsp;</span></td><td align="center"><span class="calendar">&nbsp;</span></td></tr>';
    document.write(calendarRows);
}

function getBlogEntriesCount() {
    var blogEntriesCount = '83';
    document.write(blogEntriesCount);
}

function getCategoryStatistics() {
    var categoryStatistics = 'DB: 4 <br />etc: 1 <br />java: 7 <br />mac: 55 <br />web: 2 <br />webobjects: 14 <br />';
    document.write(categoryStatistics);
}

function getCategoryEntriesCount(categoryUUID) {
    var categoryPairs = new Array("C1762258870","7","C1757353441","2","C167304012","4","C1887229145","55","C1640441110","0","C1792090254","14","C574505756","1");
    
    for(var i = 0; i < categoryPairs.length; i++) {
        if(categoryPairs[i] == categoryUUID) {
            document.write(categoryPairs[i+1]);
        }
    }
}

function getBlogCategories() {
    var categories = ' <a href="C167304012/index.html"> DB </a> <br />  <a href="C574505756/index.html"> etc </a> <br />  <a href="C1762258870/index.html"> java </a> <br />  <a href="C1887229145/index.html"> mac </a> <br />  <a href="C1757353441/index.html"> web </a> <br />  <a href="C1792090254/index.html"> webobjects </a> <br /> ';
    document.write(categories); 
}

function getBlogHorizontalCategories() {
    var horizontalCategories = ' <a href="C167304012/index.html"> DB </a> &nbsp; &nbsp;  <a href="C574505756/index.html"> etc </a> &nbsp; &nbsp;  <a href="C1762258870/index.html"> java </a> &nbsp; &nbsp;  <a href="C1887229145/index.html"> mac </a> &nbsp; &nbsp;  <a href="C1757353441/index.html"> web </a> &nbsp; &nbsp;  <a href="C1792090254/index.html"> webobjects </a> &nbsp; &nbsp; ';
    document.write(horizontalCategories);
}

function getCategoryCategories() {
    var categories = ' <a href="../C167304012/index.html"> DB </a> <br />  <a href="../C574505756/index.html"> etc </a> <br />  <a href="../C1762258870/index.html"> java </a> <br />  <a href="../C1887229145/index.html"> mac </a> <br />  <a href="../C1757353441/index.html"> web </a> <br />  <a href="../C1792090254/index.html"> webobjects </a> <br /> ';
    document.write(categories); 
}

function getCategoryHorizontalCategories() {
    var horizontalCategories = ' <a href="../C167304012/index.html"> DB </a> &nbsp; &nbsp;  <a href="../C574505756/index.html"> etc </a> &nbsp; &nbsp;  <a href="../C1762258870/index.html"> java </a> &nbsp; &nbsp;  <a href="../C1887229145/index.html"> mac </a> &nbsp; &nbsp;  <a href="../C1757353441/index.html"> web </a> &nbsp; &nbsp;  <a href="../C1792090254/index.html"> webobjects </a> &nbsp; &nbsp; ';
    document.write(horizontalCategories);
}

function getEntryCategories() {
    var categories = ' <a href="../../C167304012/index.html"> DB </a> <br />  <a href="../../C574505756/index.html"> etc </a> <br />  <a href="../../C1762258870/index.html"> java </a> <br />  <a href="../../C1887229145/index.html"> mac </a> <br />  <a href="../../C1757353441/index.html"> web </a> <br />  <a href="../../C1792090254/index.html"> webobjects </a> <br /> ';
    document.write(categories); 
}

function getEntryHorizontalCategories() {
    var horizontalCategories = ' <a href="../../C167304012/index.html"> DB </a> &nbsp; &nbsp;  <a href="../../C574505756/index.html"> etc </a> &nbsp; &nbsp;  <a href="../../C1762258870/index.html"> java </a> &nbsp; &nbsp;  <a href="../../C1887229145/index.html"> mac </a> &nbsp; &nbsp;  <a href="../../C1757353441/index.html"> web </a> &nbsp; &nbsp;  <a href="../../C1792090254/index.html"> webobjects </a> &nbsp; &nbsp; ';
    document.write(horizontalCategories);
}

function getArchiveCategories() {
    var categories = '<a href="C167304012/index.html">DB</a> <br /><a href="C574505756/index.html">etc</a> <br /><a href="C1762258870/index.html">java</a> <br /><a href="C1887229145/index.html">mac</a> <br /><a href="C1757353441/index.html">web</a> <br /><a href="C1792090254/index.html">webobjects</a> <br />';
    document.write(categories); 
}

function getArchiveHorizontalCategories() {
    var horizontalCategories = '<a href="C167304012/index.html">DB</a> &nbsp; &nbsp;<a href="C574505756/index.html">etc</a> &nbsp; &nbsp;<a href="C1762258870/index.html">java</a> &nbsp; &nbsp;<a href="C1887229145/index.html">mac</a> &nbsp; &nbsp;<a href="C1757353441/index.html">web</a> &nbsp; &nbsp;<a href="C1792090254/index.html">webobjects</a> &nbsp; &nbsp;';
    document.write(horizontalCategories);
}

function getYearCategories() {
    var categories = '<a href="../C167304012/index.html">DB</a> <br /><a href="../C574505756/index.html">etc</a> <br /><a href="../C1762258870/index.html">java</a> <br /><a href="../C1887229145/index.html">mac</a> <br /><a href="../C1757353441/index.html">web</a> <br /><a href="../C1792090254/index.html">webobjects</a> <br />';
    document.write(categories); 
}

function getYearHorizontalCategories() {
    var horizontalCategories = '<a href="../C167304012/index.html">DB</a> &nbsp; &nbsp;<a href="../C574505756/index.html">etc</a> &nbsp; &nbsp;<a href="../C1762258870/index.html">java</a> &nbsp; &nbsp;<a href="../C1887229145/index.html">mac</a> &nbsp; &nbsp;<a href="../C1757353441/index.html">web</a> &nbsp; &nbsp;<a href="../C1792090254/index.html">webobjects</a> &nbsp; &nbsp;';
    document.write(horizontalCategories);
}

function getDayCategories() {
    var categories = '<a href="../../../C167304012/index.html">DB</a> <br /><a href="../../../C574505756/index.html">etc</a> <br /><a href="../../../C1762258870/index.html">java</a> <br /><a href="../../../C1887229145/index.html">mac</a> <br /><a href="../../../C1757353441/index.html">web</a> <br /><a href="../../../C1792090254/index.html">webobjects</a> <br />';
    document.write(categories); 
}

function getDayHorizontalCategories() {
    var horizontalCategories = '<a href="../../../C167304012/index.html">DB</a> &nbsp; &nbsp;<a href="../../../C574505756/index.html">etc</a> &nbsp; &nbsp;<a href="../../../C1762258870/index.html">java</a> &nbsp; &nbsp;<a href="../../../C1887229145/index.html">mac</a> &nbsp; &nbsp;<a href="../../../C1757353441/index.html">web</a> &nbsp; &nbsp;<a href="../../../C1792090254/index.html">webobjects</a> &nbsp; &nbsp;';
    document.write(horizontalCategories);
}

function getUsername() {
    var username = 'くき';
    document.write(username);
}

// Modified by OKAMURA Yuji
function getFeedbackLink(entryTitle, entryTitleSJIS) {
	var encodedEmail = '';

	if (encodedEmail.length > 0) {
		if (entryTitleSJIS && navigator.appName == 'Microsoft Internet Explorer') {
			document.write("<a href=\"mailto:" + encodedEmail + "?Subject=Re: " + entryTitleSJIS + "\">&#12501;&#12451;&#12540;&#12489;&#12496;&#12483;&#12463;</a>");
		}
		else {
			document.write("<a href=\"mailto:" + encodedEmail + "?Subject=Re: " + entryTitle + "\">&#12501;&#12451;&#12540;&#12489;&#12496;&#12483;&#12463;</a>");
		}
	}
	else {
		document.write("");
	}
}

// Writen by OKAMURA Yuji
function WriteCalendar(baseURL) {
	var	path = location.href;

	if (baseURL && path.indexOf(baseURL) == 0) {
		path = path.substr(baseURL.length);
	}

	document.writeln(
		'<table border="0" cellspacing="4" cellpadding="0">',
		'	<tr>',
		'		<td colspan="7" align="center">',
		'			<span class="calendarhead">2 2009</span>',
		'		</td>',
		'	</tr>',
		'	<tr>',
		'		<td align="center">',
		'			<span class="calendar">&#26085;</span>',
		'		</td>',
		'		<td align="center">',
		'			<span class="calendar">&#26376;</span>',
		'		</td>',
		'		<td align="center">',
		'			<span class="calendar">&#28779;</span>',
		'		</td>',
		'		<td align="center">',
		'			<span class="calendar">&#27700;</span>',
		'		</td>',
		'		<td align="center">',
		'			<span class="calendar">&#26408;</span>',
		'		</td>',
		'		<td align="center">',
		'			<span class="calendar">&#37329;</span>',
		'		</td>',
		'		<td align="center">',
		'			<span class="calendar">&#22303;</span>',
		'		</td>',
		'	</tr>'
	);
	if (path.match(/\/C\d+\/E\d+\/[^\/]*$/)) {
		// EntryPage
		getEntryCalendarRows();
	}
	else if (path.match(/\/C\d+\/[^\/]*$/)) {
		// CategoryPage
		getCategoryCalendarRows();
	}
	else if (path.match(/\/20\d{2}\/([1-9]|1[0-2])\/(\d|[12]\d|3[01])\/[^\/]*$/)) {
		// DayPage
		getDayCalendarRows();
	}
	else if (path.match(/\/20\d{2}\/[^\/]*$/)) {
		// YearPage
		getYearCalendarRows();
	}
	else if (path.match(/\/archive\.html$/)) {
		// ArchivePage
		getArchiveCalendarRows();
	}
	else {
		// BlogPage
		getBlogCalendarRows();
	}
	document.writeln(
		'</table>'
	);
}

function WriteCategorySelect() {
	var	categoryPairs = new Array("C1762258870","java","C1757353441","web","C167304012","DB","C1887229145","mac","C1640441110","unfiled","C1792090254","webobjects","C574505756","etc");
	var	i;

	document.write(
		'<select name="CategoryUUID">\n',
		'	<option value="">&#20840;&#12390;&#12398;&#12459;&#12486;&#12468;&#12522;</option>\n'
	);
	for (i = 0; i < categoryPairs.length; i += 2) {
		document.write(
			'	<option value="'+categoryPairs[i]+'">'+categoryPairs[i+1]+'</option>\n'
		);
	}
	document.write(
		'</select>\n'
	);
}

function PrevMonth(date) {
	var	year;
	var	month;
	var	prev;

	year = date.getYear();
	month = date.getMonth();
	if (year < 2000) { year += 1900; }
	prev = new Date(year, month, 1);

	prev.setTime(prev.getTime() - 1);
	year = prev.getYear();
	month = prev.getMonth();
	if (year < 2000) { year += 1900; }

	return new Date(year, month, 1);
}

var	ListEntryHTML	= 'ListEntry.html';
var	BlogStartMonth	= new Date(2000, 1, 1);

function WriteMonthryArchiveLinks(num, base, limitCategory) {
	var	date;

	for (date = new Date(); num != 0 && date >= BlogStartMonth; num--, date = PrevMonth(date)) {
		var	year = date.getYear();
		var month = date.getMonth() + 1;

		if (year < 2000) { year += 1900; }
		if (month < 10) { month = '0' + month; }

		if (limitCategory && location.pathname.match(/\/(C[0-9]+)\/index\.html$/) || location.pathname.match(/\/(C[0-9]+)\/$/) || location.pathname.match(/\/(C[0-9]+)\/E[0-9]+\/index\.html$/) || location.pathname.match(/\/(C[0-9]+)\/E[0-9]+\/$/)) {
			document.write(
				'<a href="' + base + ListEntryHTML + '?CategoryUUID=' + RegExp.$1 + '&amp;FromDate=' + year + '%2F' + month + '%2F01&amp;ToDate=' + year + '%2F' + month + '%2F99" target="_blank">',
				year + '/' + month,
				'</a><br />\n'
			);
		}
		else {
			document.write(
				'<a href="' + base + ListEntryHTML + '?FromDate=' + year + '%2F' + month + '%2F01&amp;ToDate=' + year + '%2F' + month + '%2F99" target="_blank">',
				year + '/' + month,
				'</a><br />\n'
			);
		}
	}
}

function WriteCategories(baseURL) {
	var	pathPrefix;
	var	uuid = new Array;
	var	uuid2num = new Array;
	var	uuid2name = new Array;
	var	i;

	{
		var	path = location.href;
	
		if (baseURL && path.indexOf(baseURL) == 0) {
			path = path.substr(baseURL.length);
		}
		if (path.match(/\/C\d+\/E\d+\/[^\/]*$/)) {
			// EntryPage
			pathPrefix = '../../';
		}
		else if (path.match(/\/C\d+\/[^\/]*$/)) {
			// CategoryPage
			pathPrefix = '../';
		}
		else if (path.match(/\/20\d{2}\/([1-9]|1[0-2])\/(\d|[12]\d|3[01])\/[^\/]*$/)) {
			// DayPage
			pathPrefix = '../../';
		}
		else if (path.match(/\/20\d{2}\/[^\/]*$/)) {
			// YearPage
			pathPrefix = '../';
		}
		else {
			// ArchivePage
			// BlogPage
			pathPrefix = '';
		}
	}

	{
		var categories = ' <a href="C167304012/index.html"> DB </a> <br />  <a href="C574505756/index.html"> etc </a> <br />  <a href="C1762258870/index.html"> java </a> <br />  <a href="C1887229145/index.html"> mac </a> <br />  <a href="C1757353441/index.html"> web </a> <br />  <a href="C1792090254/index.html"> webobjects </a> <br /> ';

		while (categories.length > 0) {
			if (categories.match(/<a href="(C\d+)\/index\.html">(.*)$/)) {
				uuid[uuid.length] = RegExp.$1;
				categories = RegExp.$2;
			}
			else {
				categories = '';
			}
		}
	}

	{
		var categoryPairs = new Array("C1762258870","7","C1757353441","2","C167304012","4","C1887229145","55","C1640441110","0","C1792090254","14","C574505756","1");

		for (i = 0; i < categoryPairs.length; i += 2) {
			uuid2num[categoryPairs[i]] = categoryPairs[i+1];
		}
	}

	{
		var categoryPairs = new Array("C1762258870","java","C1757353441","web","C167304012","DB","C1887229145","mac","C1640441110","unfiled","C1792090254","webobjects","C574505756","etc");

		for (i = 0; i < categoryPairs.length; i += 2) {
			uuid2name[categoryPairs[i]] = categoryPairs[i+1];
		}
	}

	for (i = 0; i < uuid.length; i++) {
		document.write('<a href="'+pathPrefix+uuid[i]+'/index.html" title="&#12300;'+uuid2name[uuid[i]]+'&#12301;&#12398;&#12506;&#12540;&#12472;">'+uuid2name[uuid[i]]+'</a> ('+uuid2num[uuid[i]]+')<br />\n');
	}
}
