/*
 *		インデックスページ
 *　	占い関連スクリプト
 *		2010/02/01 修正 s_hara@emd.nikkansports.com
 *
 *		@Hayato Chiba
 *		2008/2/7〜
 *		2008/2/28改修
 */
 var LINK_URL = 'http://www.nikkansports.com/entertainment/fortune/et-fortune.html';
 var COKKIE_LIFE = 365;

 var starDetail = ["水星 12/16〜1/15",
 	                    "氷王星 1/16〜2/15",
 	                    "木星 2/16〜3/18",
 	                    "海王星 3/19〜4/20",
 	                    "月星 4/21〜5/20",
 	                    "魚王星 5/21〜6/19",
 	                    "火星 6/20〜7/17",
 	                    "冥王星 7/18〜8/15",
 	                    "金星 8/16〜9/15",
 	                    "小王星 9/16〜10/15",
 	                    "土星 10/16〜11/15",
 	                    "天王星 11/16〜12/15"]; 	
 
 /*
  *		クラスUranai
  */	
 var Uranai = function(){
 this.data = ["かつての仲間がよいきっかけを運んでくれそうな月。今日はノンビリ過ごそう","レジャーに恋にと浮かれて過ごせる月。仕事ではピンチも。注意。今日は幸運日","好転の前兆の災難が起きたり浮き沈みが激しかったりの１カ月。今日は体調注意","板ばさみになったり力で押し切られたりしがちな月。今日は強気でいられそう","今月は秋の達成に向け速度を上げていこう。夏休みも有効活用。今日も行動的に","積極的に自発的にアクションを起こす絶好のタイミングとなる月。今日が第１歩","トンネルを抜け出して明るいところへ出られる月。今日はまだ焦ると問題発生も","光はちらちら見えるのに手が届かぬもどかしい月。ゆっくり進行。今日も慎重に","狙いや欲が裏目に出がちな月。やたらと動かずに力を蓄えておこう。今日は特に","好調さが一転して難航しやすい月。調子に乗ると危険。慎重に。今日は平和","１つの目標に到達可能な月。後押しにも恵まれる。今日はそのための仕掛けを","仕事でも金銭面でも恋愛でも収穫豊かな月。今日はこれまでの歩みを振り返って"];                  
 }
 //		セレクトした時の動作
 Uranai.prototype.selectStar = function(value)
 {
 	this.showStarDetail(value);
	this.showMessage(value);
 }
 //		星ごとの詳細を表示
 Uranai.prototype.showStarDetail = function(value)
 {	
	var detail = starDetail[value].split(" ");
 	
 	$('#homeFortune').find('dl > dt').html(detail[0] + "<br />");
 	$('#homeFortune').find('dl > dt').append('<span>' + detail[1] + '</span>');	
 }
 //		占いのコメントを表示
 Uranai.prototype.showMessage = function(value) 
 {
 	if (!value){
 		return;
 	}
 	
 	var message = this.data[value] + '&nbsp;[<a href="' + LINK_URL + '">詳細へ</a>]'
 	
 	$('#homeFortune').find('dl > dd').html(message);
 }


 //	DOMを読み終わったら行う処理

 $(document).ready(function(){
 //	main
 
 var uranai = new Uranai;
// 	$.ajax({type: "get",
// 	     url: "js/uranai/uranaiData.js",
// 	     async: false,
// 	     beforeSend : function(req){
//			// 独自リクエストヘッダーをセット
//			var nowDateTime = new Date();
//			req.setRequestHeader("If-Modified-Since", nowDateTime.toString());
//									}, 	     
// 		 success: function(json){ uranai.data = eval("(" + json + ")");
// 		 						  }
// 		 						  
// 		 });

 	var value = myGetCookie("uranaiStar");
 	
	if (value != null && value != undefined){		
		uranai.selectStar(value);
		$("#uranaiSelect").selectOptions(value);
	}else{
		uranai.selectStar(0);
	}
 	
	//	設定ボタンを押したときのイベント設定
 	$("#uranaiSet").click(function()
 	{
 		var value = $("#uranaiSelect").children("option[@selected]").val();
 		mySetCookie("uranaiStar", value, COKKIE_LIFE);
 		uranai.selectStar(value);
 		return false;
 	});
	
 	
 })
 
 
/*        クッキーに登録する汎用関数              */
/* 書式 : mySetCookie(クッキー名,値,有効期限日数) */
/* 戻り値 : なし(void)                            */
function mySetCookie(myCookie,myValue,myDay){
   myExp = new Date();
   myExp.setTime(myExp.getTime()+(myDay*24*60*60*1000));
   myItem = "@" + myCookie + "=" + escape(myValue) + ";";
   myExpires = "expires="+myExp.toGMTString();
   document.cookie =  myItem + myExpires;
}

/*        クッキーを取り込む汎用関数              */
/* 書式 : myGetCookie(クッキー名)                 */
/* 戻り値 : 値(string)  null:該当なし             */
function myGetCookie(myCookie){
   myCookie = "@" + myCookie + "=";
   myValue = null;
   myStr = document.cookie + ";" ;
   myOfst = myStr.indexOf(myCookie);
   if (myOfst != -1){
      myStart = myOfst + myCookie.length;
      myEnd   = myStr.indexOf(";" , myStart);
      myValue = unescape(myStr.substring(myStart,myEnd));
   }
   return myValue;
}