#!/usr/bin/perl

require './cgi-bin/cgi-lib.pl';
require './cgi-bin/jcode.pl';
require './cgi-bin/stdio.pl';
&decode;

#methodの方式
$method = "POST";

#このスクリプト名
$script = "topics.cgi";

#TOP用データの格納先
$top_data = "./cgi-bin/data/topics.csv";

#特別企画用データの格納先
$special_data = "./cgi-bin/data/special.csv";

#画像ファイルの置き場所
$imgpath = "./cgi-bin/img_top/";

#画像の最大サイズ
$MaxW = 110;
$MaxH = 80;

@list = ();
$i = 0;
open IN,"$top_data" or die &error("$top_dataが開けません");
while(<IN>){
	$list[$i] = $_;
	$i++;
}
close IN;

@special = ();
$k = 0;
open IN,"$special_data" or die &error("$special_dataが開けません");
while(<IN>){
	$special[$k] = $_;
	$k++;
}
close IN;

chop $special[0];

$top_pic = "$imgpath$special[0]";
	($type,$width,$height) = stdio::getImageSize($top_pic);
	# 画像表示縮小
	if ($width > $MaxW || $height > $MaxH) {
		$W2 = $MaxW / $width;
		$H2 = $MaxH / $height;
		if ($W2 < $H2) { $key = $W2; }
		else { $key = $H2; }
		$width = int ($width * $key) || 1;
		$height = int ($height * $key) || 1;
	}

&header;

print <<"EOH";
<table width="748" border="0" cellspacing="0" cellpadding="0" height="100%" align="center">
  <tr> 
    <td bgcolor="#666666" width="1"><img src="../common_img/spacer.gif" width="1" height="1"></td>
    <td bgcolor="#FFFFFF" valign="top">
      <table bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="748" align="center">
        <tr> 
          <td height="10"><!-- #BeginLibraryItem "/Library/menu.lbi" --><table bgcolor="#2f82ff" border="0" cellpadding="0" cellspacing="0" width="748">
<!-- fwtable fwsrc="menu.png" fwbase="menu.gif" fwstyle="Dreamweaver" fwdocid = "742308039" fwnested="1" -->
  <tr>
   <td><table bgcolor="#2f82ff" border="0" cellpadding="0" cellspacing="0" width="748">
	  <tr>
	   <td bgcolor="#2f82ff"><img src="menu/spacer.gif" width="10" height="81" border="0"></td>
	   <td><img name="menu_r1_c2" src="menu/menu_r1_c2.gif" width="119" height="81" border="0"></td>
	   <td><table bgcolor="#2f82ff" border="0" cellpadding="0" cellspacing="0" width="619">
		  <tr>
		   <td><img name="menu_r1_c3" src="menu/menu_r1_c3.gif" width="619" height="5" border="0"></td>
		  </tr>
		  <tr>
		   <td><table bgcolor="#2f82ff" border="0" cellpadding="0" cellspacing="0" width="619">
			  <tr>
			   <td bgcolor="#2f82ff"><img src="menu/spacer.gif" width="41" height="76" border="0"></td>
			   <td><table bgcolor="#2f82ff" border="0" cellpadding="0" cellspacing="0" width="463">
				  <tr>
				   <td><table bgcolor="#2f82ff" border="0" cellpadding="0" cellspacing="0" width="463">
					  <tr>
					   <td bgcolor="#2f82ff"><img src="menu/spacer.gif" width="230" height="23" border="0"></td>
					   <td><img name="menu_r2_c10" src="menu/menu_r2_c10.gif" width="233" height="23" border="0"></td>
					  </tr>
					</table></td>
				  </tr>
				  <tr>
				   <td bgcolor="#2f82ff"><img src="menu/spacer.gif" width="463" height="6" border="0"></td>
				  </tr>
				  <tr>
				   <td><table bgcolor="#2f82ff" border="0" cellpadding="0" cellspacing="0" width="463">
					  <tr>
					   <td bgcolor="#2f82ff"><img src="menu/spacer.gif" width="1" height="21" border="0"></td>
					              <td><a href="auction/auction.html" onMouseOut="MM_swapImgRestore();"  onMouseOver="MM_swapImage('menu_r4_c5','','menu/menu_r4_c5_f2.gif',1)" ><img name="menu_r4_c5" src="menu/menu_r4_c5.gif" width="109" height="21" border="0"></a></td>
					              <td><a href="buy/buy.html" onMouseOut="MM_swapImgRestore();"  onMouseOver="MM_swapImage('menu_r4_c6','','menu/menu_r4_c6_f2.gif',1)" ><img name="menu_r4_c6" src="menu/menu_r4_c6.gif" width="85" height="21" border="0"></a></td>
					              <td><a href="sell/sell.html" onMouseOut="MM_swapImgRestore();"  onMouseOver="MM_swapImage('menu_r4_c8','','menu/menu_r4_c8_f2.gif',1)" ><img name="menu_r4_c8" src="menu/menu_r4_c8.gif" width="86" height="21" border="0"></a></td>
					              <td><a href="newcar/newcar.html" onMouseOut="MM_swapImgRestore();"  onMouseOver="MM_swapImage('menu_r4_c11','','menu/menu_r4_c11_f2.gif',1)" ><img name="menu_r4_c11" src="menu/menu_r4_c11.gif" width="109" height="21" border="0"></a></td>
					              <td><a href="topics/topics.cgi" onMouseOut="MM_swapImgRestore();"  onMouseOver="MM_swapImage('menu_r4_c13','','menu/menu_r4_c13_f2.gif',1)" ><img name="menu_r4_c13" src="menu/menu_r4_c13.gif" width="73" height="21" border="0"></a></td>
					  </tr>
					</table></td>
				  </tr>
				  <tr>
				   <td bgcolor="#2f82ff"><img src="menu/spacer.gif" width="463" height="5" border="0"></td>
				  </tr>
				  <tr>
				   <td><table bgcolor="#2f82ff" border="0" cellpadding="0" cellspacing="0" width="463">
					  <tr>
					              <td><a href="hp_plan/hp_plan.cgi" onMouseOut="MM_swapImgRestore();"  onMouseOver="MM_swapImage('menu_r6_c4','','menu/menu_r6_c4_f2.gif',1)" ><img name="menu_r6_c4" src="menu/menu_r6_c4.gif" width="122" height="21" border="0"></a></td>
					              <td><a href="estimate/estimate.html" onMouseOut="MM_swapImgRestore();"  onMouseOver="MM_swapImage('menu_r6_c7','','menu/menu_r6_c7_f2.gif',1)" ><img name="menu_r6_c7" src="menu/menu_r6_c7.gif" width="101" height="21" border="0"></a></td>
					              <td><a href="shop/shop.html" onMouseOut="MM_swapImgRestore();"  onMouseOver="MM_swapImage('menu_r6_c9','','menu/menu_r6_c9_f2.gif',1)" ><img name="menu_r6_c9" src="menu/menu_r6_c9.gif" width="82" height="21" border="0"></a></td>
					   <td bgcolor="#2f82ff"><img src="menu/spacer.gif" width="158" height="21" border="0"></td>
					  </tr>
					</table></td>
				  </tr>
				</table></td>
			   <td bgcolor="#2f82ff"><img src="menu/spacer.gif" width="36" height="76" border="0"></td>
			   <td><table bgcolor="#2f82ff" border="0" cellpadding="0" cellspacing="0" width="73">
				  <tr>
				   <td><img name="menu_r2_c15" src="menu/menu_r2_c15.gif" width="73" height="23" border="0"></td>
				  </tr>
				  <tr>
				   <td bgcolor="#2f82ff"><img src="menu/spacer.gif" width="73" height="6" border="0"></td>
				  </tr>
				  <tr>
				            <td><a href="index.html" onMouseOut="MM_swapImgRestore();"  onMouseOver="MM_swapImage('menu_r4_c15','','menu/menu_r4_c15_f2.gif',1)" ><img name="menu_r4_c15" src="menu/menu_r4_c15.gif" width="73" height="21" border="0"></a></td>
				  </tr>
				  <tr>
				   <td bgcolor="#2f82ff"><img src="menu/spacer.gif" width="73" height="5" border="0"></td>
				  </tr>
				  <tr>
				            <td><a href="mailto:info\@teim.co.jp?subject=HP%82%A9%82%E7%82%CC%82%A8%96%E2%8D%87%82%B9" onMouseOut="MM_swapImgRestore();"  onMouseOver="MM_swapImage('menu_r6_c15','','menu/menu_r6_c15_f2.gif',1)" ><img name="menu_r6_c15" src="menu/menu_r6_c15.gif" width="73" height="21" border="0"></a></td>
				  </tr>
				</table></td>
			   <td><img name="menu_r2_c16" src="menu/menu_r2_c16.gif" width="6" height="76" border="0"></td>
			  </tr>
			</table></td>
		  </tr>
		</table></td>
	  </tr>
	</table></td>
  </tr>
  <tr>
   <td><img name="menu_r7_c1" src="menu/menu_r7_c1.gif" width="748" height="11" border="0"></td>
  </tr>
</table><!-- #EndLibraryItem --></td>
        </tr>
        <tr> 
          <td bgcolor="#ffffff"><img src="index_img/catch1.gif" width="748" height="19" border="0"></td>
        </tr>
        <tr> 
          <td> 
            <table bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="748">
              <tr> 
                <td bgcolor="#ffffff"><img src="index_img/spacer.gif" width="6" height="205" border="0"></td>
                <td> 
                  <table bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="742">
                    <tr> 
                      <td> 
                        <table bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="741">
                          <tr> 
                            <td><img name="index_r3_c2" src="index_img/index_r3_c2.jpg" width="251" height="156" border="0" alt="オークション会場風景"></td>
                            <td> 
                              <table bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="229">
                                <tr> 
                                  <td bgcolor="#ffffff"><img src="index_img/catch2.gif" width="229" height="54" border="0"></td>
                                </tr>
                                <tr> 
                                  <td><img name="index_r4_c6" src="index_img/hammer.gif" width="229" height="102" border="0"></td>
                                </tr>
                              </table>
                            </td>
                            <td><img name="index_r3_c11" src="index_img/index_r3_c11.jpg" width="262" height="156" border="0" alt="今ならチャンス!!"></td>
                          </tr>
                        </table>
                      </td>
                    </tr>
                    <tr> 
                      <td> 
                        <table bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="742">
                          <tr> 
                            <td> 
                              <table bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="742">
                                <tr> 
                                  <td><img name="index_r5_c2" src="index_img/index_r5_c2.gif" width="251" height="17" border="0"></td>
                                  <td bgcolor="#ffffff"><img src="index_img/spacer.gif" width="229" height="17" border="0"></td>
                                  <td><img name="index_r5_c11" src="index_img/index_r5_c11.gif" width="262" height="17" border="0"></td>
                                </tr>
                              </table>
                            </td>
                          </tr>
                          <tr> 
                            <td> 
                              <table bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="742">
                                <tr> 
                                  <td bgcolor="#ffffff"><img src="index_img/spacer.gif" width="33" height="32" border="0"></td>
                                  <td><img name="index_r6_c4" src="index_img/index_r6_c4.gif" width="672" height="32" border="0"></td>
                                  <td bgcolor="#ffffff"><img src="index_img/spacer.gif" width="37" height="32" border="0"></td>
                                </tr>
                              </table>
                            </td>
                          </tr>
                        </table>
                      </td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
          </td>
        </tr>
        <tr> 
          <td bgcolor="#ffffff" height="5" width="748"><img src="common_img/spacer.gif" width="5" height="5"></td>
        </tr>
        <tr> 
          <td bgcolor="#ffffff" height="8" width="748"> 
            <table width="98%" border="0" cellspacing="0" cellpadding="0" height="1" align="center">
              <tr> 
                <td bgcolor="#999999"><img src="common_img/spacer.gif" width="8" height="1"></td>
              </tr>
            </table>
          </td>
        </tr>
        <tr> 
          <td bgcolor="#ffffff" height="5" width="748"><img src="common_img/spacer.gif" width="5" height="5"></td>
        </tr>
        <tr> 
          <td>
            <table bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="748">
              <tr> 
                <td bgcolor="#ffffff" rowspan="2"><img src="index_img/spacer.gif" width="31" height="20" border="0"></td>
                <td valign="top" height="0"> 
                  <table bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="373">
                    <tr> 
                      <td><img name="index_r8_c3" src="index_img/topics.gif" width="373" height="27" border="0" alt="TEIMからの最新情報をお届け"></td>
                    </tr>
                    <tr> 
                      <td valign="top"> 
                        <table width="90%" border="0" cellspacing="0" cellpadding="0" align="center">
EOH

$j = 1;
foreach(@list){
	@data = split(/,/,$_);
	if(!$data[0]){
		$j++;
		next;
	}
print <<"EOH";
                          <tr> 
                            <td width="3%"><img src="common_img/comment2.gif" width="17"></td>
                            <td width="97%" class="main" valign="bottom"><font color="#0033CC"><a href="./topics/topics.cgi#$j"><b>$data[0]</b></a></font></td>
                          </tr>
                          <tr> 
                            <td colspan="2"><img src="common_img/line350.gif" width="360" height="1"></td>
                          </tr>
EOH
	$j++;
}

print <<"EOH";
                          <tr> 
                            <td colspan="2"><img src="common_img/spacer.gif" width="5" height="5"></td>
                          </tr>
                          <tr> 
                            <td colspan="2"> 
                              <div align="right"><a href="./topics/topics.cgi"><img src="common_img/check.gif" width="83" height="22" border="0"></a></div>
                            </td>
                          </tr>
                          <tr> 
                            <td colspan="2"><img src="common_img/spacer.gif" width="5" height="5"></td>
                          </tr>
                        </table>
                      </td>
                    </tr>
                  </table>
                </td>
                <td bgcolor="#ffffff" rowspan="2"><img src="index_img/spacer.gif" width="15" height="30" border="0"></td>
                <td valign="top" width="10" height="0"> 
                  <table width="308" border="0" cellspacing="0" cellpadding="0" bgcolor="#F5F7DF">
                    <tr> 
                      <td colspan="5"><img src="index_img/hp_plan.gif" width="308" height="24" alt="HPだけの特別企画!!見なきゃ損"></td>
                    </tr>
                    <tr> 
                      <td width="2" background="index_img/hp_plan_l.gif"><img src="index_img/hp_plan_l.gif" width="3" height="2"></td>
                      <td width="130" align="center" valign="middle"> <br>
                        <table width="50" border="0" cellspacing="0" cellpadding="1" bgcolor="#333333">
                          <tr> 
                            <td>
EOH
	if($special[0]){
    print "<img src=\"$top_pic\" width=\"$width\" height=\"$height\">\n";
    }else{
    print "画像なし\n";
    }
print <<"EOH";
    						  </td>
                          </tr>
                        </table>
                        <br>
                      </td>
                      <td width="3" background="index_img/hp_plan_line.gif"><img src="index_img/hp_plan_line.gif" width="3" height="12"></td>
                      <td width="175" valign="middle"> 
EOH

$j = 0;
$inj=0;
foreach(@special){
	if($j == 0){ $j++; next; }
	@data = split(/,/,$_);
	if(!$data[0]){ $j++; next; }

print <<"EOH";
                        <table width="100%" border="0" cellspacing="0" cellpadding="0" height="15">
                          <tr> 
                            <td width="7%"><img src="index_img/hp_plan_car.gif" width="24" height="9"></td>
                            <td class="mini"><a href="./hp_plan/hp_plan.cgi">$data[0]</a></td>
                          </tr>
                          <tr> 
                            <td width="7%" height="5"></td>
                            <td class="mini" height="5">年式$data[3] 走行距離$data[5]Km</td>
                          </tr>
                          <tr> 
                            <td width="7%" height="5"></td>
                            <td height="5" class="mini"> 
                              <div align="right" class="main"><font color="#CC3300"><b>$data[1]万円</b></font></div>
                            </td>
                          </tr>
                        </table>
EOH
	$j++;
	$inj++;
	last if($inj eq 3);
}



print <<"EOH";
                      </td>
                      <td width="2" background="index_img/hp_plan_r.gif"><img src="index_img/hp_plan_r.gif" width="3" height="2"></td>
                    </tr>
                    <tr> 
                      <td colspan="5"><img src="index_img/hp_plan_bottom.gif" width="308" height="33" usemap="#Map" border="0"></td>
                    </tr>
                  </table>
                </td>
                <td bgcolor="#ffffff" rowspan="2"><img src="index_img/spacer.gif" width="21" height="30" border="0"></td>
              </tr>
              <tr> 
                <td valign="top" height="0"><img src="common_img/spacer.gif" width="8" height="8" border="0"></td>
                <td valign="top" width="10" height="0"><img src="common_img/spacer.gif" width="8" height="8"></td>
              </tr>
            </table>
          </td>
        </tr>
        <tr> 
          <td> 
            <table bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="748">
              <tr> 
                <td bgcolor="#ffffff"><img src="index_img/spacer.gif" width="45" height="77" border="0"></td>
                <td><img name="index_r12_c5" src="index_img/index_r12_c5.gif" width="225" height="77" border="0" usemap="#index_r12_c5Map"></td>
                <td bgcolor="#ffffff"><img src="index_img/spacer.gif" width="3" height="77" border="0"></td>
                <td><img name="index_r12_c8" src="index_img/index_r12_c8.gif" width="225" height="77" border="0" usemap="#index_r12_c8Map"></td>
                <td bgcolor="#ffffff"><img src="index_img/spacer.gif" width="3" height="77" border="0"></td>
                <td><img name="index_r12_c13" src="index_img/index_r12_c13.gif" width="225" height="77" border="0" usemap="#index_r12_c13Map"></td>
                <td bgcolor="#ffffff"><img src="index_img/spacer.gif" width="22" height="77" border="0"></td>
              </tr>
            </table>
          </td>
        </tr>
        <tr> 
          <td bgcolor="#ffffff"><img src="index_img/spacer.gif" width="748" height="7" border="0"></td>
        </tr>
        <tr> 
          <td>
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="6%"><a href="./cgi-bin/login.cgi" target="_blank"><img src="index_img/admin.gif" width="57" height="18" border="0"></a></td>
                <td width="94%"><img src="index_img/a-copy.gif" width="691" height="18"></td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
    </td>
    <td bgcolor="#666666" width="1"><img src="./common_img/spacer.gif" width="1" height="1"></td>
  </tr>
</table>
<map name="index_r12_c5Map">
  <area shape="rect" coords="-11,1,223,24" href="./auction/auction.html">
</map>
<map name="Map">
  <area shape="rect" coords="240,6,475,33" href="./hp_plan/hp_plan.cgi">
</map>
<map name="index_r12_c8Map">
  <area shape="rect" coords="1,1,227,26" href="./estimate/estimate.html">
</map>
<map name="index_r12_c13Map">
  <area shape="rect" coords="1,-1,233,24" href="./shop/shop.html">
  <area shape="rect" coords="4,62,138,80" href="mailto:info\@teim.co.jp?subject=HPからのお問合せ">
</map>
</body>
</html>
EOH

exit;

###################################################################
# ヘッダー [ &header ]
###################################################################
sub header {

print "Content-type: text/html\n\n";
print <<"EOH";
<html>
<head>
<title>TEIM(ティム)：中古車！買取！オークション代行ならティム</title>
<meta name="keywords" content="中古車,オークション,新車">
<meta name="description" content="中古車をオークションで高く売って、安く買う!!中古車だけでなく新車もJ-PLANで半額で乗れる！！">
<meta http-equiv="Content-Type" content="text/html;">
<!-- Fireworks 4.0  Dreamweaver 4.0 target.  Created Thu Oct 17 17:26:21 GMT+0900 (???? (?W???)) 2002-->
<script language="JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<link rel="stylesheet" href="teim.css" type="text/css">
</head>
<body bgcolor="#ffffff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('menu/menu_r4_c5_f2.gif','menu/menu_r4_c6_f2.gif','menu/menu_r4_c8_f2.gif','menu/menu_r4_c11_f2.gif','menu/menu_r4_c13_f2.gif','menu/menu_r6_c4_f2.gif','menu/menu_r6_c7_f2.gif','menu/menu_r6_c9_f2.gif','menu/menu_r4_c15_f2.gif')" background="common_img/bg.gif">
EOH

}

###########################################################
# エラー処理 [ &error ]
###########################################################
sub error{

	if ($lockflag) { &unlock; }

	print "Content-type: text/html\n\n";
	print "<HTML><HEAD><TITLE>ERROR</TITLE></HEAD>\n";
	print "<BODY bgcolor=\"#FFFFFF\"><br><br>\n";
	print "<center><b><font color=\"#FF0000\">ERROR!!</font></b><br>\n";
	print "<H4>$_[0]</H4><HR color=\"#CCCCCC\"><br><br>\n";
if($_[1] eq "1"){
	print "<input type=\"button\" value=\"閉じる\" onClick=\"window.close()\"></center></BODY></HTML>\n";
}else{
	print "<input type=\"button\" value=\"戻る\" onClick=\"history.back()\"></center></BODY></HTML>\n";
}
	exit;
}

#----------------#
#  デコード処理  #
#----------------#
sub decode {
	&ReadParse;
	while (($key,$val) = each %in) {
		if ($key ne "upfile") {
			# シフトJISコードに変換
			&jcode'convert(*val, "sjis", "", "z");
			
#			$val =~ s/\://g;
			$val =~ s/\,//g;
			
			# タグ処理
			$val =~ s/&/&amp;/g;
			$val =~ s/"/&quot;/g;
#			$val =~ s/</&lt;/g;
#			$val =~ s/>/&gt;/g;

			# 改行処理
			if ($key eq "comment") {
				$val =~ s/\r\n/<BR>/g;
				$val =~ s/\r/<BR>/g;
				$val =~ s/\n/<BR>/g;
			}
#			 else {
#				$val =~ s/\r//g;
#				$val =~ s/\n//g;
#			}
		}
		$in{$key} = $val;
	}
	$mode = $in{'mode'};
	$page = $in{'page'};
	$in{'url'} =~ s/^http\:\/\///;
	if ($in{'sub'} eq "") { $in{'sub'} = "無題"; }

	# 日時の取得
	$ENV{'TZ'} = "JST-9";
	$times = time;
	($sec,$min,$hour,$mday,$mon,$year,$wday) = (localtime($times));
	$year = $year + 1900;
	$mon++;
	if ($mon  < 10) { $mon  = "0$mon";  }
	if ($mday < 10) { $mday = "0$mday"; }
	if ($hour < 10) { $hour = "0$hour"; }
	if ($min  < 10) { $min  = "0$min";  }
	if ($sec  < 10) { $sec  = "0$sec";  }

	# 日時のフォーマット
	@week = ('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
	$date = sprintf("%04d/%02d/%02d(%s) %02d:%02d",
			$year,$mon,$mday,$week[$wday],$hour,$min);
	$date1 = "$year$mon$mday$hour$min$sec";
	$date2 = "$year/$mon/$mday";
}


#--------------#
#  ロック処理  #
#--------------#
sub lock {
	# 1分以上古いロックは削除する
	if (-e $lockfile) {
		local($mtime) = (stat($lockfile))[9];
		if ($mtime < time - 60) { &unlock; }
	}
	local($retry) = 5;
	# symlink関数式ロック
	if ($lockkey == 1) {
		while (!symlink(".", $lockfile)) {
			if (--$retry <= 0) { &error('LOCK is BUSY'); }
			sleep(1);
		}
	# mkdir関数式ロック
	} elsif ($lockkey == 2) {
		while (!mkdir($lockfile, 0755)) {
			if (--$retry <= 0) { &error('LOCK is BUSY'); }
			sleep(1);
		}
	}
	$lockflag=1;
}

#--------------#
#  ロック解除  #
#--------------#
sub unlock {
	if ($lockkey == 1) { unlink($lockfile); }
	elsif ($lockkey == 2) { rmdir($lockfile); }
	$lockflag=0;
}

###########################################################
# エラー探し [ &info ]
###########################################################
sub info {

	print "Content-type: text/html\n\n";
	print"<HTML>\n";
	print"<HEAD>\n";
	print"<TITLE></TITLE>\n";
	print"</HEAD>\n";
	print"<BODY>\n";
	print"<p align=\"center\">$_[0]</p>\n";
	print"</BODY>\n";
	print"</HTML>\n";
	exit;
}