/* ============================================================================
 cgi呼び出し命令をHTMLに埋め込む処理 calling_cgi.js Ver1.0
 Written  2002.09.17  By C.Tomimura 
 
 Copyright(C) Chihaya TOMIMURA 2002
 Contact:tmchihaya@s4.xrea.com  URL:http://tmchihaya.s4.xrea.com/
 Attention:
 このプログラムはフリーソフトです。このプログラムを使用することにより発生
 したいかなる損害に対しても作者は一切の責任を負いません。
============================================================================ */
argument_cgi = new Array();
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
//  プログラム設置前にここでお好みの設定情報をセットしてください  

//----- PNGカウンタ用
//argument_cgi[0] = "./x/pcountlog_cgi.pl?c_file=counter5.png&keta=6&d_file=index.dat&reload=1";
argument_cgi[0] = "./x/pcountlog_cgi.pl?";

//----- GIFカウンタ用
//argument_cgi[1] = "./x/gcountlog_cgi.pl?c_file=gcounter&keta=6&d_file=index.dat&reload=1";
argument_cgi[1] = "./x/gcountlog_cgi.pl?";

//----- PNGカウンタ用(PZWORKS,PZUNITS)
//argument_cgi[2] = "../x/pcountlog_cgi.pl?c_file=counter2.png&keta=6&d_file=pzworks.dat&reload=1";
argument_cgi[2] = "../x/pcountlog_cgi.pl?";

//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

//-------------------------------------------------------------------
// グローバル変数
//-------------------------------------------------------------------
var brwsName_cgi;		// ブラウザ種類

//-------------------------------------------------------------------
// ブラウザチェッカ  browserChecker_CGI()
// 引数：なし
// 戻り値：なし
//-------------------------------------------------------------------
function browserChecker_CGI()
{
  brwsName_cgi = ""; // ブラウザ名

  if ( document.all){
       brwsName_cgi = "IE";	// IE4/5/6
       return;
  }
  if (document.layers){
       brwsName_cgi = "Netscape"; // ネスケ4
       return;
  }
  if (document.getElementById){
       brwsName_cgi = "Mozilla"; // ネスケ6
       return;
  }
}

//-------------------------------------------------------------------
// HTMLからじかに呼ばれる関数 kickProc_CGI()
// 引数：shoriflg_cgi…呼び出すCGI種別。値の内訳は下記の通り。
//       0,2:PNGカウンタ呼び出し  1:GIFカウンタ呼び出し
//       argdata…CGIに渡す引数。先頭の?は不要。
//       例：c_file=counter5.png&keta=6&d_file=index.dat&reload=1
// 戻り値：なし
//-------------------------------------------------------------------
function kickProc_CGI(shoriflg_cgi,argdata)
{
  //===== ブラウザチェッカ
  browserChecker_CGI();	
  if ( brwsName_cgi == "" ){
       return;	// ブラウザがネスケでもIEでもない
  }

  //=====  処理フラグ判定
  if ( shoriflg_cgi >= argument_cgi.length ){
       return;
  }

  //=====  コマンドライン生成
  var getReferrer = document.referrer;
  if ( getReferrer == "" ){
       getReferrer = "-";
  }
  var cmdline = argument_cgi[shoriflg_cgi]; 
  cmdline += argdata;
  cmdline += "&referrer=";
  cmdline += getReferrer;

  //===== コマンドラインセット
  switch(shoriflg_cgi){
    case 0:	// PNGカウンタ
    case 2:
        document.pcountlog_cgi.src = cmdline;
	break;

    case 1:	// GIFカウンタ
        document.gcountlog_cgi.src = cmdline;
	break;

    default:
	break;
  }

  return;
}

