// JavaScript Document

/* ==========================================================================


概要

 1. OS ブラウザ の判定(アップグレードを促すページへ誘導)
 2. OLDブラウザ（ターゲットブラウザ以外） ならばアップグレードを促すページへ誘導
 3. プルダウンメニュー（グローバルナビゲーション）
 4. サイト内検索フィールドの初期値のクリア
 5.  新しいウィンドウを開く
 

(C) 920
最終更新日：2007.09.01

========================================================================== */


/* ----------------------------------------------------------------------
 1. OS ブラウザ の判定
---------------------------------------------------------------------- */

var cndtnOs;
var cndtnBrwsr;
var cndtnVrsn;

// ユーザーのブラウザ情報の取得
var ua = navigator.userAgent.toLowerCase();
var brwsrName = navigator.appName.toLowerCase();

// OS Check
if(ua.indexOf('win') > 0) {
	cndtnOs = 'Win';
}
else if(ua.indexOf('mac') > 0) {
	cndtnOs = 'Mac';
}
else {
	cndtnOs = 'other';
}

// Browser Check
if(ua.indexOf('opera') > 0) {
	cndtnBrwsr = 'Opera';
}
else if(ua.indexOf('msie') > 0) {
	cndtnBrwsr = 'IE';
}
else if(ua.indexOf('firefox') > 0) {
	cndtnBrwsr = 'Firefox';
}
else if(ua.indexOf('netscape') > 0) {
	cndtnBrwsr = 'NN';
}
else if(ua.indexOf('camino') > 0) {
	cndtnBrwsr = 'Camino';
}
else if(ua.indexOf('safari') > 0) {
	cndtnBrwsr = 'Safari';
}
else if(ua.indexOf('iCab') > 0) {
	cndtnBrwsr = 'iCab';
}
else if(brwsrName == 'netscape') {
	cndtnBrwsr = 'NN';
}
else {
	cndtnBrwsr = 'Unknown';
}

// Version Check
if(ua.indexOf('opera') > 0) {
	cndtnVrsn = parseFloat(ua.substr(ua.indexOf('opera') + 6));
}
else if(ua.indexOf('msie') > 0) {
	cndtnVrsn = parseFloat(ua.substr(ua.indexOf('msie') + 5));
}
else if(ua.indexOf('firefox/') > 0) {
	cndtnVrsn = parseFloat(ua.substr(ua.indexOf('firefox/') + 8));
}
else if(ua.indexOf('camino/') > 0) {
	cndtnVrsn = parseFloat(ua.substr(ua.indexOf('camino/') + 7));
}
else if(ua.indexOf('iCab') > 0) {
	cndtnVrsn = parseFloat(ua.substr(ua.indexOf('iCab') + 4));
}
else if(ua.indexOf('netscape6/') > 0) {
	cndtnVrsn = parseFloat(ua.substr(ua.indexOf('netscape') + 10));
}
else if(ua.indexOf('netscape/') > 0) {
	cndtnVrsn = parseFloat(ua.substr(ua.indexOf('netscape/') + 9));
}
else if(ua.indexOf('safari/') > 0) {
	cndtnVrsn = parseFloat(ua.substr(ua.indexOf('safari/') + 7));
}
else if(brwsrName == 'netscape') {
	cndtnVrsn = parseFloat(ua.substr(ua.indexOf('mozilla/') + 8));
}
else {
	cndtnVrsn = 'Unknown';
}

/* ----------------------------------------------------------------------
 2. DOM Check DOM未対応ならばアップグレードを促すページへ誘導
---------------------------------------------------------------------- */

// 初期設定
// ------------------------------------------------------------

siteName = '株式会社 ワタザイ';	// このスクリプトを使用するサイト名を設定（アップグレードを促すページで表示される）
siteUrl = '/upgrade/index.html';	//誘導先のURL
//siteUrl = 'http://www.doinaka.com/~office920/upgrade/index.html';	//誘導先のURL

// ------------------------------------------------------------

// アップグレード促すページのURLを生成
siteNameEscp = escape(siteName);
dlUrl = siteUrl + '?' + siteNameEscp;	//誘導先のURL


if(!document.getElementById) {
	MM_openBrWindow(dlUrl,'Download','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes');
}
else {	// DOM対応ならば、さらに詳細をチェック
	moreCheck();
}

// ブラウザの詳細情報をチェック
function moreCheck() {


	// アップグレードを促すページへ誘導するブラウザを追加

	if(cndtnOs == 'Win' && cndtnBrwsr == 'IE' && cndtnVrsn < 5.5) {		// Windows IEのVer5.0未満ならばアップグレードを促すページへ誘導
		MM_openBrWindow(dlUrl,'Download','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes');
	}
	if(cndtnOs == 'Mac' && cndtnBrwsr == 'IE') {		// Mac IEならばアップグレードを促すページへ誘導
		MM_openBrWindow(dlUrl,'Download','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes');
	}
	if(cndtnBrwsr == 'NN' && cndtnVrsn < 7 ) {		// Netscape NavigatorのVer7未満ならばアップグレードを促すページへ誘導
		MM_openBrWindow(dlUrl,'Download','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes');
	}
	if(cndtnBrwsr == 'Opera' && cndtnVrsn < 7 ) {		// OperaのVer7未満ならばアップグレードを促すページへ誘導
		MM_openBrWindow(dlUrl,'Download','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes');
	}

}

/* ----------------------------------------------------------------------
 3. プルダウンメニュー（グローバルナビゲーション）
---------------------------------------------------------------------- */

function openMenu(obj) {
	document.getElementById(obj).style.display = 'block';
}

function closeMenu(obj) {
	document.getElementById(obj).style.display = 'none';
}



/* ----------------------------------------------------------------------
 4. サイト内検索フィールドの初期値のクリア
---------------------------------------------------------------------- */
defaultStr = 'Search this site';

function clearDefault (obj) {
	if(obj.value == defaultStr) {
		obj.value = '';
	}
}

function setDefault(obj) {
	if(obj.value == '') {
		obj.value = defaultStr;
	}
}

/* ------------------------------------------------
 5.  新しいウィンドウを開く
------------------------------------------------ */

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
