/***********************************************************
Nitsuki : Japan Communication Equipment Co., Ltd.
日本通信機株式会社（本社・神奈川県大和市）

Google custom search engine's JavaScript program crashes 
with Netscape 7.1J browser. For avoiding this we wrote this 
code.

Googleカスタム検索と、Netscape 7.1J がクラッシュしないための
回避措置。詳しい説明は、ページ末尾を参照。
***********************************************************/

var g1ja = '<scr'+'ipt type="text/javascript" src="http://www.google.co.jp/jsapi"></scr'+'ipt>';
var g1en = '<scr'+'ipt type="text/javascript" src="http://www.google.com/jsapi"></scr'+'ipt>';

var g2ja = '<scr'+'ipt type="text/javascript" src="http://www.google.co.jp/coop/cse/t13n\?form=cse-search-box\&t13n_langs=ja"></scr'+'ipt>';
var g2en = '<scr'+'ipt type="text/javascript" src="http://www.google.com/coop/cse/t13n\?form=cse-search-box\&t13n_langs=en"></scr'+'ipt>';

var g3ja = '<scr'+'ipt type="text/javascript" src="http://www.google.co.jp/coop/cse/brand\?form=cse-search-box\&lang=ja"></scr'+'ipt>';
var g3en = '<scr'+'ipt type="text/javascript" src="http://www.google.com/coop/cse/brand\?form=cse-search-box\&lang=en"></scr'+'ipt>';

var g1n = '<scr'+'ipt type="text/javascript" src="google_cse_jsapi.js"></scr'+'ipt>';
var g2n = '<scr'+'ipt type="text/javascript" src="google_cse.js"></scr'+'ipt>';
var g3n = '<scr'+'ipt type="text/javascript" src="ntkcse.js"></scr'+'ipt>';

if (document.documentElement.getAttribute('xml:lang') == 'en' || document.documentElement.getAttribute('lang') == 'en') {
	//ルート要素が英語の時のみ、英語モードで検索。
	var ntkcse = g1en + g2en + g3en;
} else {
	var ntkcse = g1ja + g2ja + g3ja;
}

/* 条件式は3本
if(document.location.protocol != 'https:' ) // プロトコルが https: でない時
if(navigator.userAgent.indexOf("Gecko/")!=-1) // Gecko エンジンの時
if(20051111<=eval(navigator.userAgent.substring(navigator.userAgent.indexOf("Gecko/",0)+6,navigator.userAgent.indexOf("Gecko/",0)+14))) // Firefox1.5以上の時 */

if( (document.location.protocol!='https:')&&(document.location.protocol!='file:') ) {
	if(navigator.userAgent.indexOf("Gecko/")!=-1){
		// Firefox系の場合
		if(20051111<=eval(navigator.userAgent.substring(navigator.userAgent.indexOf("Gecko/",0)+6,navigator.userAgent.indexOf("Gecko/",0)+14))){
			document.open();
			document.write(ntkcse);
			document.close();
		}
		else {
		}
	}
	else {
		// Firefox以外の場合
		document.open();
		document.write(ntkcse);
		document.close();
	}
}
else{} // それ以外は何もしない。暗号化＝https:の時、ローカル＝file:の時はGoogle画像非表示。

/***********************************************************
本来は以下のスクリプトを直に記述すれば良いのだが、
Netscape 7.1J がクラッシュしてしまうため、

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">google.load("elements", "1", {packages: "transliteration"});</script>
<script type="text/javascript" src="http://www.google.com/coop/cse/t13n?form=cse-search-box&t13n_langs=ja"></script>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&lang=ja"></script>

止むを得ず、条件分岐で記述している。

Browser のエンジンが Gecko であった場合、Gecko のバージョン
が 20051111 以上の時のみ、Google 提供の JavaScript を記述
するようにしている。

+-----------+-------------+--------------+
| Gecko ver | Firefox ver | Netscape ver |
+-----------+-------------+--------------+
| 20030624  | --          | 7.1          |
+-----------+-------------+--------------+
| 20050915  | 1.0.7       | --           |
+-----------+-------------+--------------+
| 20051111  | 1.5         | --           |
+-----------+-------------+--------------+

***********************************************************/

/* 無圧縮と解説は z_HEAVY_VERSION__google_cse_nn7fix.js ※アップロード対象外 */

