//おみくじスクリプト for ミートハウス
//(c)パクリ 2005

//変数の定義（グローバル定義）
var a = new Array();		//配列の確保
a[0]  = new moveLayOj();	//配列の先頭要素をa[0]をmoveLayOj()に定義


var xpos_1=0;				//新しいx位置
var ypos_1=0;				//新しいy位置
var xpos_2=0;				//前回のx位置
var ypos_2=0;				//前回のy位置

var flag_x=1;				//反転用フラグ
var flag_y=1;				//反転用フラグ
var time=0;

var xpos_max=500;			//X方向の最大移動範囲(ウインドウサイズ取得できないとき)
var ypos_max=500;			//Y方向の最大移動範囲(ウインドウサイズ取得できないとき)

var img_xsize=20;			//キャラクタのxサイズ
var img_ysize=20;			//キャラクタのyサイズ

//レイヤー
function moveLayOj(){
	this.layName = 'myImg';

}


//親Windowのサイズの取得関数
//この関数で、ウィンドウの大きさを調べる。 
// body.clientWidthは、ページ構築後にしか取得できないので、関数にしてonload後に呼び出す。

function getWindowSize()
{
//Windowの幅の取得
	var temp=xpos_max;				//xpos_max（仮値）をtemp代入

	if(window.innerWidth) temp=window.innerWidth;				// Mozilla, Opera, NN4
	if(document.documentElement && document.documentElement.clientWidth){	// 以下 IE
	temp=document.documentElement.clientWidth;
	}
	else if(document.body && document.body.clientWidth){
	temp=document.body.clientWidth;
	}
	xpos_max=temp-img_xsize;			//X方向の最大移動範囲保存

//Windowの高さの取得
	temp=ypos_max;					//ypos_max（仮値）をtemp代入
	if(window.innerHeight) temp=window.innerHeight; 			// Mozilla, Opera, NN4
	if(document.documentElement && document.documentElement.clientHeight){	// 以下 IE
		temp=document.documentElement.clientHeight;
	}
	else if(document.body && document.body.clientHeight)
	{
		temp=document.body.clientHeight;
	}
	ypos_max=temp-img_ysize;			//Y方向の最大移動範囲保存


}

//キャラクタ表示移動関数
function changeImage()
{

	time=time+0.01;			//キャラクタ移動用時間加算

//左右反転の判定
	xpos_2=xpos_1;				//前回のx位置を記憶
	ypos_2=ypos_1;				//前回のy位置を記憶

	xpos_1=xpos_1+10*Math.cos(time)*flag_x;	//新しいx位置の計算
	ypos_1=ypos_1+10*Math.sin(time)*flag_y;	//新しいy位置の計算

//移動範囲の判定
	if (xpos_1>=xpos_max)	{xpos_1=xpos_max;flag_x=flag_x*-1}	//x方向が右方向最大移動範囲=xpos_maxを超えたので最大値に固定。
	if (xpos_1<=0)		{xpos_1=0;flag_x=flag_x*-1}		//x方向が左方向最大移動範囲=0を超えたので最小値=0に固定。
	if (ypos_1>=ypos_max)	{ypos_1=ypos_max;flag_y=flag_y*-1}	//y方向が下方向最大移動範囲=ypos_maxを超えたので最大値に固定。
	if (ypos_1<=0)		{ypos_1=0;flag_y=flag_y*-1}		//y方向が上方向最大移動範囲=0を超えたので最小値=0に固定。


	if(xpos_1-xpos_2>=0){			//前回より右に移動したか？
		document.zunbera.src = "tako_r.gif";	//右向きキャラクタ
	}else{
		document.zunbera.src = "tako_l.gif";	//左向きキャラクタ
	}

//ブラウザ判別してキャラクタを表示
	if(document.getElementById)		//MOZILA,NN6,IE5以降用
	{
		document.getElementById(a[0].layName).style.left=xpos_1;
		document.getElementById(a[0].layName).style.top=ypos_1;
	}
	else if(document.all)     		//IE4用
	{
		document.all(a[0].layName).style.pixelLeft=xpos_1;
		document.all(a[0].layName).style.pixelTop=ypos_1;
	}
	else if(document.layers) 		//NN4用
	{
		document.layers[a[0].layName].moveTo(xpos_1,ypos_1);
	}


	setTimeout("changeImage()",500);	//500/1000秒＝0.5秒でchangeImage()関数を実行(あんまり早くするとアニメーションGIFが更新されない)

}//キャラクタ表示移動関数END


//おみくじウインドウ作成関数
function newWin()
{

//変数、配列の定義
	var i,j,k,l;
	var omikuji = new Array(3);	//配列を生成
	omikuji[0] = new Array("大吉","中吉","小吉","吉","半吉","末吉","凶","小凶","半凶","末凶","大凶");	//配列を生成(3×11の二次元配列)
	omikuji[1] = new Array(	//画像ファイル名を指定
	"giant.gif",			//大吉	ジャイアント
	"kurolabel.gif",		//中吉	黒ラベル
	"kakubin.gif",			//小吉	サントリー角瓶
	"red.gif",			//吉	サントリーレッド
	"gohan.gif",			//半吉	ごはん
	"draftone.gif",			//末吉	ドラフトワン
	"sake.gif",			//凶	水ポット
	"jin_cara.gif",			//小凶	ジンギスカンキャラメル
	"oth_pen29.gif",		//半凶	？ペンギンこけすぎ
	"pen1_09.gif",			//末凶	ペンギンアイコン1苦
	"oth_pen14.gif"			//大凶	？ペンギン悪魔
	);
	omikuji[2] = new Array(	//文章を指定
	"よかったね",	//大吉
	"やっぱり飲もう",	//中吉
	"たまには角で",	//小吉
	"レッドでも飲んでまったり",	//吉
	"まあ腹いっぱい食おう",	//半吉
	"飲めれば良し",	//末吉
	"アルコール分0%",	//凶
	"これでも食え",	//小凶
	"マジでヤバイ",	//半凶
	"家でじっとしよう",	//末凶
	"今日のあなたは何をやっても裏目に出るでしょう。家にいるから安心とも言えません"	//大凶
	);
//ラッキーカラー
	var LuckyColor = new Array(13);
	LuckyColor[0] = new Array("赤","青","黄色","オレンジ","紫","ピンク","茶色","ぶんず色","琥珀色","ゴールド","黒","白","水色","ライムグリーン" );
	LuckyColor[1] = new Array("#FF0000","#0000FF","#FFFF00","#F88017","#893BFF","#F665AB","#810541","#461B7E","#EE9A4D","#D4A017","#000000","#FFFFFF","#6698FF","#41A317" );

//ラッキーアイテム
	LuckyItem = new Array("バイク","自転車","正さん","純米酒","スコッチ","ウオッカ","生ビール","芋焼酎","枝豆","ラッキーピエロ","ピーナッツ","バーボン","ワイン","コーヒー","ブランデー","どんぶり飯","たつみのカツ丼","ジンギスカンキャラメル","あたりめ","携帯電話","イカ踊り","イカ刺し","じゅんちゃんミックス大","塩辛","イカ焼き","イカソーメン","イカポッポ","うちわ","日本一の洗濯屋","寝袋","鮭のチャンチャン焼き","梅酒" );






        var OmikujiWin=window.open('', 'OmikujiWin', 'width=320,height=260');	//新しいWindowの作成

//おみくじの抽選
	i = Math.floor(Math.random() * 999);		//0〜999の乱数を作成（0〜1の乱数を999倍してから切り捨て整数化）

	if(i<50){j=0}					//大吉	5%
	else if(i<150){j=1}				//中吉	10%
	else if(i<350){j=2}				//小吉	20%
	else if(i<650){j=3}				//吉	30%
	else if(i<800){j=4}				//半吉	15%
	else if(i<901){j=5}				//末吉	10.1%
	else if(i<964){j=6}				//凶	6.3%
	else if(i<984){j=7}				//小凶	2%
	else if(i<994){j=8}				//半凶	1%
	else if(i<999){j=9}				//末凶	0.5%
	else if(i =999){j=10}				//大凶	0.1%

//HTMLの書き出し
	OmikujiWin.document.write("<HTML><HEAD><TITLE>今日のあなたの運勢</TITLE></HEAD><BODY bgcolor=#F0F0F0><P>");
	OmikujiWin.document.write("今日のあなたの運勢は<B>");
	OmikujiWin.document.write("<FONT COLOR=#ff0000 SIZE=+2>",omikuji[0][j],"</FONT></B> です。");
	OmikujiWin.document.write("<HR>",omikuji[2][j]);						//文章の表示
	OmikujiWin.document.write("<IMG SRC=",omikuji[1][j],"><BR><BR>");					//イメージの表示

	i = Math.floor(Math.random() * LuckyColor.length);		//色数分の乱数を作成

	OmikujiWin.document.write("ラッキーカラーは<B><FONT COLOR=",LuckyColor[1][i],">",LuckyColor[0][i],"</FONT></B>です。");	//ラッキーカラーの表示

	i = Math.floor(Math.random() * LuckyItem.length);		//アイテム数分の乱数を作成
	OmikujiWin.document.write("<BR>ラッキーアイテムは<B><FONT COLOR=#0000ff>",LuckyItem[i],"</FONT></B>です。");		//ラッキーアイテムの表示

	OmikujiWin.document.write("<BR><HR><CENTER><INPUT TYPE='button' VALUE='閉じる' onClick='window.close()'></CENTER><BR></P></BODY></HTML>");
	OmikujiWin.document.close();		//ドキュメントクローズ(クローズしないと読み込みが終わらない)

}




