//
//	あなたのIPアドレス用JavaScript
//
//	2010/01/22	新規作成	株式会社シーマン(http://www.cman.co.jp/)
//

// 次ページ遷移
function NextPage(kbn){
document.fm0.P.value=kbn; 
document.fm0.submit();
}

// モニタサイズ
function GetScreenSize(){
var wRcStr='';
if ((window.screen.width != null)&&(window.screen.height != null)){
var wRcStr=window.screen.width+' × '+window.screen.height+' ピクセル';
if (window.screen.availwidth){wRcStr+=' (タスクバーを除くサイズ '+window.screen.availwidth+' × '+window.screen.availheight+')';}
return wRcStr;
}
else{return NoneSet();}
}

// モニタカラー
function GetScreenColor(){
var wRcStr='';
if (screen.colorDepth != null){
var wColorBit = screen.colorDepth; 
if	(wColorBit== 1)	{wRcStr='白黒　（1ビット）'} 
else if	(wColorBit== 4)	{wRcStr='16色　（4ビット）'} 
else if	(wColorBit== 8)	{wRcStr='256色　（8ビット）'} 
else if	(wColorBit== 16){wRcStr='65,536色　（16ビット）'} 
else if	(wColorBit== 32){wRcStr='1,677万色　（32ビット）'} 
else			{wRcStr=wColorBit+'ビットカラー）'}
return wRcStr;
}
else{return NoneSet();}
}

// 時間
function GetPcTime(){
var now = new Date(); 
return now.toLocaleString(); 
}

// どこから来たか
function GetReferrer(){
if (ObjChk(document.referrer.length)){
if (document.referrer.length==0){return NoneSet();}
else{return document.referrer;}
}else{return NoneSet();}
}

//
function GetAppCodeName(){
if (ObjChk(navigator.appCodeName)){return navigator.appCodeName;}
else{return NoneSet();}
}

//ブラウザのマイナーバージョン
function GetAppMinorVersion(){
if (ObjChk(navigator.appMinorVersion)){return navigator.appMinorVersion;}
else{return NoneSet();}
}

//ブラウザ種類
function GetAppName(){
if (ObjChk(navigator.appName)){return navigator.appName;}
else{return "-";}
}

//ブラウザのバージョン
function GetAppVersion(){
if (ObjChk(navigator.appVersion)){return navigator.appVersion;}
else{return NoneSet();}
}

//ブラウザの言語環境
function GetBrowserLanguage(){
var wL='';
var wLN='';
if (ObjChk(navigator.browserLanguage)){
wL=navigator.browserLanguage.toLowerCase();
if (wL.indexOf("ja")!=-1){wLN='「 日本語 」';}
return navigator.browserLanguage+wLN;}
else{return NoneSet();}
}

//クッキーの利用可否
function GetCookieEnabled(){
var wC='';
if (ObjChk(navigator.cookieEnabled)){
wC=navigator.cookieEnabled;
if (wC){wC+='「 クッキーが利用可能 」';}
else if (!wC){wC+='「 クッキーが利用不可 」';}
return wC;}
else{return NoneSet();}
}

//パソコンのCPU情報
function GetCpuClass(){
var wC='';
var wCN='';
if (ObjChk(navigator.cpuClass)){
wC=navigator.cpuClass.toLowerCase();
if (wC.indexOf("x86")!=-1){wCN='「 Intel社CPU または Intel社互換CPU 」';}
else if (wC.indexOf("68k")!=-1){wCN='「 Motorola社CPU または Motorola社互換CPU 」';}
else if (wC.indexOf("alpha")!=-1){wCN='「 DEC社CPU または DEC社互換CPU 」';}
else if (wC.indexOf("ppc")!=-1){wCN='「 IBM社CPU または IBM社互換CPU 」';}
return navigator.cpuClass+wCN;}
else{return NoneSet();}
}

//ブラウザの言語環境
function GetLanguage(){
var wL='';
var wLN='';
if (ObjChk(navigator.language)){
wL=navigator.language.toLowerCase();
if (wL.indexOf("ja")!=-1){wLN='「 日本語 」';}
return navigator.language+wLN;}
else{return NoneSet();}
}

//サポートするMIMEタイプ
function GetMimeTypes(){
var i;
var j=0;
var wRc='';
if (ObjChk(navigator.mimeTypes.length)){
for (i=0;i<navigator.mimeTypes.length-1; i++) {
if ((navigator.mimeTypes[i].type!='*')&&(navigator.mimeTypes[i].type!='...')){
j+=1;
wRc+=j+'. '+navigator.mimeTypes[i].type;
if (navigator.mimeTypes[i].suffixes!=''){wRc+='　( '+navigator.mimeTypes[i].suffixes+' )';}
wRc+='<BR>';
}
}
return wRc;}
else{return NoneSet();}
}

//オンライン状態
function GetOnLine(){
var wL='';
var wLN='';
if (ObjChk(navigator.onLine)){
wL=navigator.onLine;
if (wL){wLN='「 オンライン 」';}
else if (!wL){wLN='「 オフライン 」';}
return navigator.onLine+wLN;}
else{return NoneSet();}
}

//プラットフォーム
function GetPlatform(){
var wP='';
var wPN='';
if (ObjChk(navigator.platform)){
wP=navigator.platform.toLowerCase();
if (wP.indexOf("win")!=-1){wPN='「 Windows系 」';}
else if (wP.indexOf("mac")!=-1){wPN='「 Macintosh系 」';}
else if (wP.indexOf("sunos")!=-1){wPN='「 SunOS系 」';}
else if (wP.indexOf("linux")!=-1){wPN='「 Linux系 」';}
else if (wP.indexOf("beos")!=-1){wPN='「 BeOS系 」';}
else if (wP.indexOf("freebsd")!=-1){wPN='「 FreeBSD系 」';}
else if (wP.indexOf("hp-ux")!=-1){wPN='「 HP-Unix系 」';}
return navigator.platform+wPN;}
else{return NoneSet();}
}

//プラグイン
function GetPlugins(){
var i;
var wRc='';
if (ObjChk(navigator.plugins.length)){
for (i=0;i<navigator.plugins.length-1; i++) {
wRc+=i+1+'. '+navigator.plugins[i].name+'<BR>';
wRc+='( '+navigator.plugins[i].description;
wRc+=' ['+navigator.plugins[i].filename+'] )<BR>';
}
return wRc;}
else{return NoneSet();}
}

//パソコンの言語環境
function GetSystemLanguage(){
var wL='';
var wLN='';
if (ObjChk(navigator.systemLanguage)){
wL=navigator.systemLanguage.toLowerCase();
if (wL.indexOf("ja")!=-1){wLN='「 日本語 」';}
return navigator.systemLanguage+wLN;}
else{return NoneSet();}
}

//ブラウザを表す文字列
function GetUserAgent(){
if (ObjChk(navigator.userAgent)){return navigator.userAgent;}
else{return NoneSet();}
}

//ユーザーの言語環境
function GetUserLanguage(){
var wL='';
var wLN='';
if (ObjChk(navigator.userLanguage)){
wL=navigator.userLanguage.toLowerCase();
if (wL.indexOf("ja")!=-1){wLN='「 日本語 」';}
return navigator.userLanguage+wLN;}
else{return NoneSet();}
}

//Javaの利用可否
function GetJavaEnabled(){
var wL='';
var wLN='';
if (ObjChk(navigator.javaEnabled())){
wL=navigator.javaEnabled();
if (wL){wLN='「 Javaアプレットが利用可能 」';}
else if (!wL){wLN='「 Javaアプレットが利用不可 」';}
return navigator.javaEnabled()+wLN;}
else{return NoneSet();}
}

//データの暗号化可否
function GetTaintEnabled(){
var wGet=navigator.taintEnabled();
if (wGet==null){return NoneSet();}
if (wGet){return wGet;}else{return NoneSet();}
}


function NoneSet(){
return "<FONT color=#666666>（お使いのブラウザから取得できませんでした）</FONT>";
}

function ObjChk(pObj){
if (pObj==null){return false;}
if (pObj=="undefined"){return false;}
if (pObj==""){return false;}
return true;
}

function init(){
	focus();
}

