// printメソッド未対応時のメッセージ
var noprint_msg = "This service is not available on your browser.";

// 印刷画面出力
// 未対応の場合はメッセージの出力
function eprintEn(){
	var brows = brows_info();
	var pflg = 1;

	/* print() が使えるブラウザかどうかを判断 */
	if( brows[0] == "IE" ) {
		if(navigator.appVersion.lastIndexOf('Macintosh') == -1) {
			// winの場合
			pflg = ( brows[1] >= 5.0 ) ? 1 : 0;
		}
		else {
			// macの場合
			pflg = 0;
		}
	}
	else if( brows[0] == "NN" ) {
		pflg = ( brows[1] >= 4.0 ) ? 1 : 0;
	}
	/* print() が使えるブラウザなら印刷を実行 */
	if(pflg) {
		self.print();
	}
	else {
		alert(noprint_msg);
	}
}

// ブラウザ判別
// info[0] => ブラウザ名
// info[1] => バージョン
function brows_info(){
	var info = new Array(0); 
	var ua = navigator.userAgent;
	if(ua.match(/Opera[\/\s](\d\.\d+)/)){
		//Operaの処理
		info[0] = "OP";
		info[1] = RegExp.$1;
	}
	else if(ua.match(/Safari/)){
		//Safariの処理
		info[0] = "Safari";
		info[1] = 0;
	}
	else if(ua.match(/MSIE (\d\.\d+)/)){
		//IEの処理
		info[0] = "IE";
		info[1] = RegExp.$1;
	}
	else if(ua.match(/Mozilla\/(4\.\d+)/)){
		//Netscape Communicator4.xの処理
		info[0] = "NN";
		info[1] = RegExp.$1;
	}
	else if(ua.match(/Netscape6\/(\d\.\d(\.\d)?)/)){
		//Netscape6の処理
		info[0] = "NN";
		info[1] = RegExp.$1;
	}
	else if(ua.match(/Netscape\/(7[\.\d]+)/)){
		//Netscape7の処理
		info[0] = "NN";
		info[1] = RegExp.$1;
	}
	else if(ua.match(/Gecko/)){
		//Mozilla/Firefoxの処理
		info[0] = "Mozilla";
		info[1] = 0;
	}
	else{
		//上記以外のブラウザの処理
		info[0] = "unknown";
		info[1] = 0;
	}
	
	// バージョン情報を数値に変換する
	info[1] = parseFloat(info[1]);

	return info;
}
