//-----------------------------------------------------------------------
//	共通JavaScriptファイル
//-----------------------------------------------------------------------
//	2002-09-09	1.00.00		初版
//	2002-09-10	1.00.01		クッキー項目追加
//							アンカー再生を、LiveConnect使用に変更(MX only)
//-----------------------------------------------------------------------

//----------------------------------------------
// グローバル配列の作成
//----------------------------------------------
var rollover = Array(6);

//----------------------------------------------
// 配列にイメージを読み込む関数
//----------------------------------------------
function loadImage(rootpath) {
	for (var i=0; i<6; i++) {
		rollover[i] = new Image();
	}
	rollover[0].src = rootpath+"/img/_header_03.gif";
	rollover[1].src = rootpath+"/img/_header_04.gif";
	rollover[2].src = rootpath+"/img/_header_05.gif";
	rollover[3].src = rootpath+"/img/_header_06.gif";
	rollover[4].src = rootpath+"/img/_header_07.gif";
	rollover[5].src = rootpath+"/img/_header_08.gif";
}

//--------------------------------------------------
// ロールオーバーのイメージの表示
//--------------------------------------------------
//	obj		(I)		セットするオブジェクト
//	no		(I)		画像番号
//--------------------------------------------------
function dispOverImage(obj,no){
	if( rollover[no] != null )		//オブジェクトの指定あり
		obj.src = rollover[no].src;
	return true;
}

//--------------------------------------------------
// イメージの表示
//--------------------------------------------------
//	obj		(I)		セットするオブジェクト
//	no		(I)		画像番号
//--------------------------------------------------
function dispImage(obj,file){
	obj.src = file;
	return true;
}



//-----------------------------------------------------------------------
// indexかどうか調べる関数（戻ってきたときはファイルを指定しているハズ）
//-----------------------------------------------------------------------
function check_return(){
	str = new String(document.location);
	if( str.indexOf("index",0) == -1 ){		//文字列が見つからなかった？
		return false;
	}else{
		return true;
	}
}

//-----------------------------------------------------------------------
// flash movieを再生する
//	（アンカーは Live Connect 使用）
//-----------------------------------------------------------------------
//	file	(I)		ファイル名
//	wid		(I)		幅
//	hgt		(I)		高さ
//	bgcolor	(I)		背景色（デフォルト#FFFFFF）
//-----------------------------------------------------------------------
function flashmovie(file, wid, hgt, bgcolor) {
	document.open();

	//idの作成
	n2 = file.indexOf(".",0)
	if( n2 == -1 )	//file undefined?
		return;
	id = file.substr(0,n2);

	//URLのチェック
//	if( check_return() )	//戻ってきた？
//		surl = file + "?";	//FLASHに引数を渡す
//	else
//		surl = file;
	
	surl = file;		// LiveConnect使用
	
	//背景色の指定
	if( bgcolor == null )
		bgcolor = '#FFFFFF';

	document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="' + wid + '" HEIGHT="'+hgt+'" id="'+id+'" ALIGN="">');
 	document.write('<PARAM NAME=movie VALUE="'+surl+'">');
	document.write('<PARAM NAME=quality VALUE=high>');
	document.write('<PARAM NAME=bgcolor VALUE='+bgcolor+'>');
	document.write('<EMBED src="' + surl +'" quality=high bgcolor='+bgcolor+' WIDTH="'+wid+'" HEIGHT="'+hgt+'" NAME="'+id+'" ALIGN="" swLiveConnect=true TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/jp/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash&Lang=Japanese"></EMBED>');
	document.write('<\/OBJECT>');

	document.close();
}

//-----------------------------------------------------------
// This is only needed for Netscape browsers.
//-----------------------------------------------------------
function flashGetHref() { return location.href; }
function flashPutHref(href) { location.href = href; }
function flashGetTitle() { return document.title; }
function flashPutTitle(title) { document.title = title; }


//-----------------------------------------------------
// ■ クッキー関連 共通 JavaScript（クライアント）関数
//-----------------------------------------------------
//		GetCookie	クッキーの値取得
//		SetCookie	クッキーの値設定
//-----------------------------------------------------
//
//-----------------------------------------------------
//  クッキー取得関数
//-----------------------------------------------------
//	pszItem	(I) 取得したいクッキーの項目
//-----------------------------------------------------
//			(O)	クッキー項目あり	クッキーの値
//							なし	""
//-----------------------------------------------------
function GetCookie(pszItem)
{
	var pszBuff = "";
	
    if(document.cookie != "") {     //クッキーがある？
        AryBuff = document.cookie.split(";");
        
	    for(i = 0; i < AryBuff.length; i++) {		//クッキーをすべて検索
			AryBuff2 = AryBuff[i].split("=");
			pszBuff = AryBuff2[0];

			if(pszBuff.substring(0,1) == " ")		//先頭がスペースなら？
				pszBuff = pszBuff.substring(1, pszBuff.length);

			if(pszBuff == pszItem){					//ユーザID項目？
				pszBuff = AryBuff2[1];
				if(typeof(pszBuff) != "undefined") 
					pszBuff = pszBuff.replace("+"," ");	// + をスペースに変換
				else
					pszBuff = "";
		        return pszBuff;
	    		break;
			}
		}
    }
    
    return "";
}

//-----------------------------------------------------
//  クッキー設定関数
//-----------------------------------------------------
//	pszItem		(I) 取得したいクッキーの項目
//	pszValue	(I) 取得したいクッキーの項目
//	pnDate		(I) 保持日数（任意：なければ３０日）
//-----------------------------------------------------
//				(O)	クッキー項目あり	クッキーの値
//							なし	""
//-----------------------------------------------------
function SetCookie(pszItem, pszValue, pnDate)
{
	var n, d, expire;
	var nDay = 30;			//保持日数デフォルトは３０日

	// 保持日数の設定
	d = new Date();
	if(arguments.length == 3)	nDay = pnDate;	//引数がある場合
    d.setTime(d.getTime() + pnDate*60*60*1000);
	expire = d.toGMTString();
	
	// スペースを＋に変換します
//	if(typeof(pszValue) == "string")
		pszValue = pszValue.replace(" ", "+")
	// クッキーの書き込み
	document.cookie = pszItem + "=" + pszValue + ";expire=" + d;
}


//--------------------------------------------------
//	SPAM対策用　メールアドレス作成
//--------------------------------------------------
function mail_to(){
	user   = "ucat";					//ユーザ名
	domain = "uselesscat.com";			//ドメイン
	
	document.write('<a href="mailto:'+user+'@'+domain+'">');
}

//--------------------------------------------------
//	新規にウィンドウのオープン
//--------------------------------------------------
function newWindow(url, wid, hgt)
{
	window.open(url,"ucatsub","width="+wid+",height="+hgt);
}
