function MakeImg(gif, alt, width, height, opt){var s = '<IMG SRC="images/' + gif + '"';if (alt) {s += ' ALT="' + alt + '"';}if (width) {s += ' WIDTH="' + width + '"';}if (height) {s += ' HEIGHT="' + height + '"';}if (opt) {s += ' ' + opt;}s += ">";return s;}function DocBuffer(){this.bBefore = true;this.bufBefore = '';this.bufAfter = '';this.Add = DocBuffer_Add;this.BeforeFlush = DocBuffer_BeforeFlush;this.AfterFlush = DocBuffer_AfterFlush;this.ChangeBuffer = DocBuffer_ChangeBuffer;this.AddSpacer = DocBuffer_AddSpacer;this.AddBack = DocBuffer_AddBack;this.AddTable = DocBuffer_AddTable;}function DocBuffer_ChangeBuffer(){this.bBefore = false;}function DocBuffer_Add(str){if (this.bBefore) {this.bufBefore += str;} else {this.bufAfter += str;}}function DocBuffer_AddSpacer(width, height){if (width) {} else {width = 1;}if (height) {} else {height = 1;}this.Add(MakeImg('1pix.gif', null, width, height));}function DocBuffer_AddBack(width, height){if (width) {} else {width = 1;}if (height) {} else {height = 1;}this.Add(MakeImg('1pix_back.gif', null, width, height));}var debug_border = -1;function DocBuffer_AddTable(border, spacing, padding, width, height, opt){if (debug_border >= 0) {border = debug_border;}var s = '<TABLE';if (border >= 0) {s += ' BORDER="' + border + '"';}if (spacing >= 0) {s += ' CELLSPACING="' + spacing + '"';}if (padding >= 0) {s += ' CELLPADDING="' + padding + '"';}if (width) {s += ' WIDTH="' + width + '"';}if (height) {s += ' HEIGHT="' + height + '"';}if (opt) {s += ' ' + opt;}s += ">";this.Add(s);}function DocBuffer_BeforeFlush(){if (this.bufBefore) {document.write(this.bufBefore);this.bufBefore = '';}}function DocBuffer_AfterFlush(){if (this.bufAfter) {document.write(this.bufAfter);this.bufAfter = '';}}var clX = -1;var clY = -1;var OnResizeTimer = null;function OnResize(){if (OnResizeTimer) {clearInterval(OnResizeTimer);}if (window.innerWidth != clX||	window.innerHeight != clY) {window.location.reload();return;}OnResizeTimer = setInterval("OnResize();", 500);}var doc = new DocBuffer();var IE4 = true;function Menu(){this.url = new Array();this.menu = new Array();this.acc = new Array();this.com = new Array();this.left = new Array();this.count = 0;this.cur = 0;this.detail = false;this.Add = Menu_Add;this.AddLeft = Menu_AddLeft;this.AddRight = Menu_AddRight;this.MakeMenu = Menu_MakeMenu;this.Build = Menu_Build;}function Menu_Add(left, url, menu, acc, com){this.url[this.count] = url;this.menu[this.count] = menu;this.acc[this.count] = acc;this.com[this.count] = com;this.left[this.count] = left;this.count++;}function Menu_AddLeft(url, menu, acc, com){this.Add(true, url, menu, acc, com);}function Menu_AddRight(url, menu, acc, com){this.Add(false, url, menu, acc, com);}function Menu_MakeMenu(left){for (var i = 0; i < this.count; i++) {if (this.left[i] == left) {doc.Add('<TD BGCOLOR="#C0C0C0" VALIGN="MIDDLE" ALIGN="LEFT">');if (this.cur != this.acc[i]) {doc.Add('<A HREF="');doc.Add(this.url[i]);doc.Add('">');} else {doc.Add('<B>');}doc.Add(this.menu[i]);doc.Add('(<U>');doc.Add(this.acc[i]);doc.Add('</U>)');if (this.cur != i) {doc.Add('</A>');} else {doc.Add('</B>');}doc.Add('</TD>');doc.Add('<TD BGCOLOR="#C0C0C0">');doc.AddSpacer(8, 1);doc.Add('</TD>');}}}function Menu_Build(){doc.AddTable(0, 0, 2, "100%");doc.Add('<TR>');doc.Add('<TD BGCOLOR="#C0C0C0" VALIGN="MIDDLE" ALIGN="LEFT">');doc.AddTable(0, 4, 0);doc.Add('<TR>');this.MakeMenu(true);doc.Add('</TR>');doc.Add('</TABLE>');doc.Add('</TD>');doc.Add('<TR>');doc.Add('</TR>');doc.Add('<TD BGCOLOR="#C0C0C0" VALIGN="MIDDLE" ALIGN="RIGHT">');doc.AddTable(0, 4, 0);doc.Add('<TR>');this.MakeMenu(false);doc.Add('</TR>');doc.Add('</TABLE>');doc.Add('</TD>');doc.Add('</TR>');doc.Add('</TABLE>');}var ml = "zaiqto(akihiro)bossa-hashi#coz";ml = ml.replace(/z/g, "m");ml = ml.replace("q", "l");ml = ml.replace("(", ":");ml = ml.replace(")", "@");ml = ml.replace("#", ".");var MainMenu = new Menu();MainMenu.AddLeft('index.html', 'Top', 'T', 'このページです');MainMenu.AddLeft('history.html', '更新履歴', 'H', 'いぢくり回してます');MainMenu.AddLeft('property.html', '橋のプロパティ', 'P', 'こんなやつ');MainMenu.AddLeft('soft.html', '自作ソフト', 'S', '職印作成など');MainMenu.AddRight('aisho.html', 'インチキ相性占い', 'A', 'ご近所の奥様の間では評判(意味不明)の相性占いです');MainMenu.AddRight('link.html', 'Link', 'L', '関係者や便利なページのリンク');MainMenu.AddRight(ml, 'お便りはこちら', 'M', '');function BuildTitle(){doc.AddTable(0, 0, 2, "100%");doc.Add('<TR>');doc.Add('<TD BGCOLOR="#9999FF" VALIGN="MIDDLE" ALIGN="LEFT" BACKGROUND="images/title.gif">');doc.Add(MakeImg('icon.gif', null, 16, 16));doc.AddSpacer(8, 1);doc.Add('<B><I><FONT COLOR="#FFFFFF">' + document.title + '</FONT></I></B>');doc.Add('</TD>');doc.Add('<TD BGCOLOR="#9999FF" VALIGN="MIDDLE" ALIGN="RIGHT">');doc.Add(MakeImg('ctrlbtn.gif', null, 50, 14));doc.Add('</TD>');doc.Add('</TR>');doc.Add('</TABLE>');}function getCounterName(){var a = location.pathname.split('/');var s = 'hashi';var fd = false;for (var i = 0; i < a.length; i++) {var c = a[i].toLowerCase();if (c == '~hashi') {} else if (c) {fd = true;s += '.' + c;}}if (!fd) {s += '.index.html';}s += '.dat';return s;}function BuildMenu(){MainMenu.Build();}function ZeroNum(n, s){var z = '00000000' + n;z = z.substring(z.length - s, z.length);return z;}function getClockStr(){var d = new Date();var s = ZeroNum(d.getFullYear(), 4);s += '-';s += ZeroNum(d.getMonth() + 1, 2);s += '-';s += ZeroNum(d.getDate(), 2);s += ' ';s += ZeroNum(d.getHours(), 2);s += ':';s += ZeroNum(d.getMinutes(), 2);s += ':';s += ZeroNum(d.getSeconds(), 2);return s;}var saveDate = 'ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ';var imgClock = new Array();{for (var i = 0; i <= 12; i++) {imgClock[i] = new Image(16, 32);if (i <= 9) {imgClock[i].src = 'images/' + i + '.gif';} else if (i == 10) {imgClock[i].src = 'images/m.gif';} else if (i == 11) {imgClock[i].src = 'images/c.gif';} else {imgClock[i].src = 'images/1pix.gif';}}}function ntogif(c){var img = '';if (c >= '0' && c <= '9') {img = imgClock[c].src;} else if (c == '-') {img = imgClock[10].src;} else if (c == ':') {img = imgClock[11].src;} else {img = imgClock[12].src;}return img;}function MakeClock(init){var s = getClockStr();for (var i = 0; i < s.length; i++) {var c = s.substring(i, i + 1);if (init) {doc.Add(MakeImg('1pix.gif', null, 16, 32, 'NAME="CLK' + i + '"'));} else {var b = saveDate.substring(i, i + 1);if (c != b) {document.images['CLK' + i].src = ntogif(c);}}}if (!init) {saveDate = s;}}function MakeCounterLeft(){doc.ChangeBuffer();}function MakeCounterRight(){doc.Add('<IMG SRC="/cgi-bin/Count.cgi?dd=A&ft=10&frgb=255;0;0&df=' + getCounterName() + '" WIDTH="110", HEIGHT="40">');}function MakeCounterAfter(){}function BuildClient(){doc.AddTable(0, 4, 0, "100%");doc.Add('<TR>');doc.Add('<TD BGCOLOR="#FFFFFF" VALIGN="TOP" ALIGN="LEFT">');doc.AddTable(0, 4, 0, "100%");doc.Add('<TR>');doc.Add('<TD BGCOLOR="#FFFFFF" VALIGN="TOP" ALIGN="LEFT">');MakeCounterLeft();doc.Add('</TD>');doc.Add('<TD BGCOLOR="#FFFFFF" VALIGN="TOP" ALIGN="RIGHT">');MakeCounterRight();doc.Add('</TD>');doc.Add('</TR>');doc.Add('<TR>');doc.Add('<TD COLSPAN=2 BGCOLOR="#FFFFFF" VALIGN="TOP" ALIGN="CENTER">');MakeCounterAfter();doc.Add('</TD>');doc.Add('</TR>');doc.Add('<TR>');doc.Add('<TD COLSPAN=2 BGCOLOR="#FFFFFF" VALIGN="TOP" ALIGN="LEFT">');MakeClient();doc.Add('</TD>');doc.Add('</TR>');doc.Add('</TABLE>');doc.Add('</TD>');doc.Add('</TR>');doc.Add('</TABLE>');}function BuildStatus(){doc.AddTable(0, 0, 0, "100%");doc.Add('<TR>');doc.Add('<TD BGCOLOR="#C0C0C0" VALIGN="TOP" ALIGN="LEFT">');doc.AddSpacer(1, 16);doc.Add('</TD>');doc.Add('</TR>');doc.Add('</TABLE>');}function BuildNcClient(){BuildTitle();BuildMenu();BuildClient();BuildStatus();}function MakeUltraRanking(){}function Build(){if (document.layers) {IE4 = false;}doc.AddTable(0, 0, 0, "100%", "100%", 'BGCOLOR="#009999"');doc.Add('<TR>');doc.Add('<TD COLSPAN=2 ALIGN="MIDDLE" VALIGN="TOP">');if (IE4) {doc.AddTable(0, 0, 0, "90%");} else {doc.AddTable(0, 0, 0);}doc.Add('<TR>');doc.Add('<TD ALIGN="LEFT" VALIGN="TOP">');if (IE4) {doc.AddTable(0, 0, 0, "100%");} else {doc.AddTable(0, 0, 0);}doc.Add('<TR>');doc.Add('<TD WIDTH="1" BGCOLOR="#C0C0C0" HEIGHT="1">');doc.AddSpacer();doc.Add('</TD>');doc.Add('<TD BGCOLOR="#C0C0C0" HEIGHT="1" COLSPAN="3">');doc.AddSpacer();doc.Add('</TD>');doc.Add('<TD WIDTH="1" BGCOLOR="#000000" HEIGHT="1">');doc.AddSpacer();doc.Add('</TD>');doc.Add('</TR>');doc.Add('<TR>');doc.Add('<TD WIDTH="1" BGCOLOR="#C0C0C0" ROWSPAN="3">');doc.AddSpacer();doc.Add('</TD>');doc.Add('<TD WIDTH="1" BGCOLOR="#FFFFFF" HEIGHT="1">');doc.AddSpacer();doc.Add('</TD>');doc.Add('<TD BGCOLOR="#FFFFFF" HEIGHT="1">');doc.AddSpacer();doc.Add('</TD>');doc.Add('<TD WIDTH="1" BGCOLOR="#808080" HEIGHT="1">');doc.AddSpacer();doc.Add('</TD>');doc.Add('<TD WIDTH="1" BGCOLOR="#000000" ROWSPAN="3">');doc.AddSpacer();doc.Add('</TD>');doc.Add('</TR>');doc.Add('<TR>');doc.Add('<TD WIDTH="1" BGCOLOR="#FFFFFF">');doc.AddSpacer();doc.Add('</TD>');doc.Add('<TD BGCOLOR="#C0C0C0" VALIGN="TOP" ALIGN="LEFT">');if (!IE4) {doc.AddTable(0, 0, 0, window.innerWidth - 64);doc.Add('<TR><TD VALIGN="TOP" ALIGN="LEFT">');}BuildNcClient();if (!IE4) {doc.Add('</TD></TR>');doc.Add('</TABLE>');}doc.Add('</TD>');doc.Add('<TD WIDTH="1" BGCOLOR="#808080">');doc.AddSpacer();doc.Add('</TD>');doc.Add('</TR>');doc.Add('<TR>');doc.Add('<TD WIDTH="1" BGCOLOR="#808080" HEIGHT="1">');doc.AddSpacer();doc.Add('</TD>');doc.Add('<TD BGCOLOR="#808080" HEIGHT="1">');doc.AddSpacer();doc.Add('</TD>');doc.Add('<TD WIDTH="1" BGCOLOR="#808080" HEIGHT="1">');doc.AddSpacer();doc.Add('</TD>');doc.Add('</TR>');doc.Add('<TR>');doc.Add('<TD WIDTH="1" BGCOLOR="#000000" HEIGHT="1">');doc.AddSpacer();doc.Add('</TD>');doc.Add('<TD BGCOLOR="#000000" HEIGHT="1" COLSPAN="3">');doc.AddSpacer();doc.Add('</TD>');doc.Add('<TD WIDTH="1" BGCOLOR="#000000" HEIGHT="1">');doc.AddSpacer();doc.Add('</TD>');doc.Add('</TR>');doc.Add('</TABLE>');doc.Add('</TD>');doc.Add('<TD WIDTH="16" BGCOLOR="#006666" ALIGN="LEFT" VALIGN="TOP">');doc.AddBack(16, 16);doc.Add('</TD>');doc.Add('<TR>');doc.Add('<TD HEIGHT="16" BGCOLOR="#006666" ALIGN="LEFT">');doc.AddBack(16, 16);doc.Add('</TD>');doc.Add('<TD BGCOLOR="#006666">');doc.AddSpacer();doc.Add('</TD>');doc.Add('</TR>');doc.Add('</TABLE>');doc.Add('</TD>');doc.Add('</TR>');doc.Add('<TR>');doc.Add('<TD VALIGN="BOTTOM" ALIGN="LEFT">');MakeUltraRanking();doc.Add('</TD>');doc.Add('<TD VALIGN="BOTTOM" ALIGN="RIGHT">');MakeClock(true);doc.Add('</TD>');doc.Add('</TR>');doc.Add('</TABLE>');}function FlushBefore(){doc.BeforeFlush();}function FlushAfter(){doc.AfterFlush();if (!IE4) {clX = window.innerWidth;clY = window.innerHeight;OnResizeTimer = setInterval("OnResize();", 500);}setInterval("MakeClock();", 1000);}