﻿var URL_PREFIX = "http://www.japanican.com/japaninfo/API/WN/";	// WN_APIのプレフィックス
var imgfileDir = "http://www.japanican.com/japaninfo/API/WN/Img/";				// 開花イメージ画像フォルダ
var Type = "sakura";							// データ区分パラメータ
var Cb = "0001,0002,0008";						// 地点コードパラメータ（複数ある場合はカンマで連結）
var idPrefixList = "cb_";
var interval = null;

//***************************************************************************
//	WN_APIへ応答するためのscriptタグを作成
//
//	GetDataScriptTag()
//
//***************************************************************************
function GetDataScriptTag(){
	var dt = new Date();
	var nodeList = new Array();
	var sNode = null;
	var list;
	sNode = document.createElement("script");
	sNode.setAttribute("type", "text/javascript");
	sNode.setAttribute("charset", "utf-8");
	sNode.setAttribute("src", URL_PREFIX + "wn.aspx?type=" + Type + "&cb=" + Cb);
	nodeList.push(sNode);
	return nodeList;		
}


//***************************************************************************
//	ドキュメントのロード状態を監視し、ロードが完了するまで再帰する。
//  ロード完了後、GetDataScriptTagによって取得したタグをbodyタグにappendする。
//
//	loadSummaryData()
//
//***************************************************************************
function loadSummaryData(){
	if(document.readyState != 4){
		if(interval == null){
			interval = setInterval(loadSummaryData, 500);
			return;
		}
	}

	if(interval != null){
		clearInterval(interval);
		interval = null;
	}
	
	var tags = GetDataScriptTag();
	var length = tags.length
	if(length == 0) return;

	document.body.appendChild(tags[0]);
}

//-----------------------------------------------------
// Weather News Setting Sakura Information
//  for English
// Data : 2008-02-25
// Auth : T.S@Brain
//-----------------------------------------------------
// Image Array Setting
SakuraImage = new Array(10);
SakuraImage[0] = new Image();
SakuraImage[0].src = "images/sakura2.gif";
SakuraImage[0].alt = "10-20% Freshly starting flowering with instant beautiful colors.";
SakuraImage[1] = new Image();
SakuraImage[1].src = "images/sakura2.gif";
SakuraImage[1].alt = "10-20% Freshly starting flowering with instant beautiful colors.";
SakuraImage[2] = new Image();
SakuraImage[2].src = "images/sakura3.gif";
SakuraImage[2].alt = "50% Blossoming. Flowers are halfway through blooming.";
SakuraImage[3] = new Image();
SakuraImage[3].src = "images/sakura4.gif";
SakuraImage[3].alt = "100% Full flowering peak. Most gorgeous & best enjoyable time.";
SakuraImage[4] = new Image();
SakuraImage[4].src = "images/sakura1.gif";
SakuraImage[4].alt = "End of blossoming peak blending from a far distance a beautiful contrast of a fresh tender green and a climax pink cherry flower.";
SakuraImage[5] = new Image();
SakuraImage[5].src = "images/sakura1.gif";
SakuraImage[5].alt = "End of blossoming peak blending from a far distance a beautiful contrast of a fresh tender green and a climax pink cherry flower.";
SakuraImage[9] = new Image();
SakuraImage[9].src = "images/sakura0.gif";
SakuraImage[9].alt = "Subject to weather news, no current information.";

//Sakura Information Update
function SetSakuraInfo() {
	//UpdatePositionData
//	Cb = "0001,0002,0008,0001,0002,0008,0001,0002,0008,0001,0002,0008,0001,0002,0008";
	Cb = "2,28,17,257,83,107,115,142,316,344,305,304,301,371,436";
//	Cb = "0002,0028,0017,0257,0083,0107,0115,0142,0316,0344,0305,0304,0301,0371,0436";
	loadSummaryData();
}

// Call Back Function
function WN_CallBack(data){
	var WN_Data;
	var si = null;
	var cb = new Array();
	var rst = null;
	list = new Array(9,9,9,9, 9,9,9,9, 9,9,9,9, 9,9,9);

	WN_Data = eval(data);

	//Result Write
	rst = WN_Data.result;

	//GetInformationTable
	cb = Cb.split(",");
	for(var i = 0; i < cb.length; i++)
	{
		list[i] = (eval('WN_Data.' + idPrefixList + cb[i] + '[32]'));

		if ((list[i] > 5) || (list[i] < 0)) {
			list[i] = 9;
		}
	}

	//SetImage
	// Point 01:五稜郭公園
	if(document.NW_SakuraP01) {
		document.NW_SakuraP01.src = SakuraImage[list[0]].src;
		document.NW_SakuraP01.alt = SakuraImage[list[0]].alt;
	}
	// Point 02:角館武家屋敷
	if(document.NW_SakuraP02) {
		document.NW_SakuraP02.src = SakuraImage[list[1]].src;
		document.NW_SakuraP02.alt = SakuraImage[list[1]].alt;
	}
	// Point 03:弘前城
	if(document.NW_SakuraP03) {
		document.NW_SakuraP03.src = SakuraImage[list[2]].src;
		document.NW_SakuraP03.alt = SakuraImage[list[2]].alt;
	}
	// Point 04:兼六園
	if(document.NW_SakuraP04) {
		document.NW_SakuraP04.src = SakuraImage[list[3]].src;
		document.NW_SakuraP04.alt = SakuraImage[list[3]].alt;
	}
	//Point 05:太平山
	if(document.NW_SakuraP05) {
		document.NW_SakuraP05.src = SakuraImage[list[4]].src;
		document.NW_SakuraP05.alt = SakuraImage[list[4]].alt;
	}
	// Point 06:新宿御苑
	if(document.NW_SakuraP06) {
		document.NW_SakuraP06.src = SakuraImage[list[5]].src;
		document.NW_SakuraP06.alt = SakuraImage[list[5]].alt;
	}
	// Point 07:千鳥ケ淵周辺
	if(document.NW_SakuraP07) {
		document.NW_SakuraP07.src = SakuraImage[list[6]].src;
		document.NW_SakuraP07.alt = SakuraImage[list[6]].alt;
	}
	// Point 08:鶴岡八幡宮
	if(document.NW_SakuraP08) {
		document.NW_SakuraP08.src = SakuraImage[list[7]].src;
		document.NW_SakuraP08.alt = SakuraImage[list[7]].alt;
	}
	// Point 09:大阪城
	if(document.NW_SakuraP09) {
		document.NW_SakuraP09.src = SakuraImage[list[8]].src;
		document.NW_SakuraP09.alt = SakuraImage[list[8]].alt;
	}
	// Point 10:吉野山
	if(document.NW_SakuraP10) {
		document.NW_SakuraP10.src = SakuraImage[list[9]].src;
		document.NW_SakuraP10.alt = SakuraImage[list[9]].alt;
	}
	// Point 11:円山公園
	if(document.NW_SakuraP11) {
		document.NW_SakuraP11.src = SakuraImage[list[10]].src;
		document.NW_SakuraP11.alt = SakuraImage[list[10]].alt;
	}
	// Point 12:清水寺
	if(document.NW_SakuraP12) {
		document.NW_SakuraP12.src = SakuraImage[list[11]].src;
		document.NW_SakuraP12.alt = SakuraImage[list[11]].alt;
	}
	// Point 13:嵐山
	if(document.NW_SakuraP13) {
		document.NW_SakuraP13.src = SakuraImage[list[12]].src;
		document.NW_SakuraP13.alt = SakuraImage[list[12]].alt;
	}
	// Point 14:宮島
	if(document.NW_SakuraP14) {
		document.NW_SakuraP14.src = SakuraImage[list[13]].src;
		document.NW_SakuraP14.alt = SakuraImage[list[13]].alt;
	}
	// Point 15:西公園
	if(document.NW_SakuraP15) {
		document.NW_SakuraP15.src = SakuraImage[list[14]].src;
		document.NW_SakuraP15.alt = SakuraImage[list[14]].alt;
	}
}
//GetResult
function GetResult(rst){
	var tag = '<SPAN>' + rst + '</SPAN>';
	return tag;
}

// End of file
