// 気象系データXMLの配置パス
var xmlPath = '/xml';
var randnum = Math.floor( Math.random() * 1000 );

//----------------- 台風情報 -----------------
var dsTyphoon = new Spry.Data.XMLDataSet(xmlPath + "/typhoon.xml?"+randnum,"typhoon", { useCache:  false });
var dsTyphoonData = new Spry.Data.XMLDataSet(xmlPath + "/typhoon.xml?"+randnum,"typhoon/data", { useCache:  false });

//表示・表示処理
var TYObserver = new Object;
TYObserver.onPostLoad = function(dataSet, data)
{
	document.getElementById("dispTYAichi").style.display = "block";
	document.getElementById("dispTYGifu").style.display = "block";	
	document.getElementById("dispTYMie").style.display = "block";	
	document.getElementById("dispTYSiz").style.display = "block";	
	document.getElementById("dispTYNagano").style.display = "block";	
//	alert("Observer OK");
};
dsTyphoon.addObserver(TYObserver);

//----------------- 台風情報アコーディオン　設定 -----------------
// 愛知県
function TYList1(){
	var TYobserver = { onPostUpdate: function(notifier, data) { var acc = new Spry.Widget.Accordion("AccTY1",{defaultPanel:0,useFixedPanelHeights:false,duration:400}); } };
	Spry.Data.Region.addObserver("AccTY1", TYobserver);
}

// 岐阜県
function TYList2(){
	var TYobserver = { onPostUpdate: function(notifier, data) { var acc = new Spry.Widget.Accordion("AccTY2",{defaultPanel:0,useFixedPanelHeights:false,duration:400}); } };
	Spry.Data.Region.addObserver("AccTY2", TYobserver);
}

// 三重県
function TYList3(){
	var TYobserver = { onPostUpdate: function(notifier, data) { var acc = new Spry.Widget.Accordion("AccTY3",{defaultPanel:0,useFixedPanelHeights:false,duration:400}); } };
	Spry.Data.Region.addObserver("AccTY3", TYobserver);
}

// 静岡県
function TYList4(){
	var TYobserver = { onPostUpdate: function(notifier, data) { var acc = new Spry.Widget.Accordion("AccTY4",{defaultPanel:0,useFixedPanelHeights:false,duration:400}); } };
	Spry.Data.Region.addObserver("AccTY4", TYobserver);
}

// 長野県
function TYList5(){
	var TYobserver = { onPostUpdate: function(notifier, data) { var acc = new Spry.Widget.Accordion("AccTY5",{defaultPanel:0,useFixedPanelHeights:false,duration:400}); } };
	Spry.Data.Region.addObserver("AccTY5", TYobserver);
}


//----------------- データセット　設定 -----------------
// 愛知県
var dsAichirainupdate = new Spry.Data.XMLDataSet(xmlPath + "/weatherrain_aichi.xml?"+randnum, "weatherrain", { useCache:  false });
var dsAichirain = new Spry.Data.XMLDataSet(xmlPath + "/weatherrain_aichi.xml?"+randnum, "weatherrain/image", { useCache:  false });
var dsAichikeihou_tyuuihou = new Spry.Data.XMLDataSet(xmlPath + "/warning_aichi_kit.xml?"+randnum, "keihou_tyuuihou", { useCache:  false });
var dsAichitihoukeihou_tyuuihou = new Spry.Data.XMLDataSet(xmlPath + "/warning_aichi_kit.xml?"+randnum, "keihou_tyuuihou/area", { useCache:  false });
var dsAichitiikikeihou_tyuuihou = new Spry.Data.NestedXMLDataSet(dsAichitihoukeihou_tyuuihou, "tiiki", { useCache:  false });
var dsAichikeihoukeihou_tyuuihou = new Spry.Data.NestedXMLDataSet(dsAichitiikikeihou_tyuuihou, "keihou", { useCache:  false });
var dsAichityuuihoukeihou_tyuuihou = new Spry.Data.NestedXMLDataSet(dsAichitiikikeihou_tyuuihou, "tyuuihou", { useCache:  false });
var dsAichitenki = new Spry.Data.XMLDataSet(xmlPath + "/weathertoday_aichi.xml?"+randnum, "tenki", { useCache:  false });
var dsAichitihoutenki = new Spry.Data.XMLDataSet(xmlPath + "/weathertoday_aichi.xml?"+randnum, "tenki/area", { useCache:  false });
var dsAichidatatenki = new Spry.Data.NestedXMLDataSet(dsAichitihoutenki, "data", { useCache:  false });
var dsAichiimagetenki = new Spry.Data.NestedXMLDataSet(dsAichidatatenki, "image", { useCache:  false });
var dsAichitenkiweek = new Spry.Data.XMLDataSet(xmlPath + "/weatherweek_aichi.xml?"+randnum, "weektenki", { useCache:  false });
var dsAichitenkitihouweek = new Spry.Data.XMLDataSet(xmlPath + "/weatherweek_aichi.xml?"+randnum, "weektenki/area", { useCache:  false });
var dsAichitenkidataweek = new Spry.Data.NestedXMLDataSet(dsAichitenkitihouweek, "data", { useCache:  false });
var dsAichitenkiimageweek = new Spry.Data.NestedXMLDataSet(dsAichitenkidataweek, "image", { useCache:  false });

// 岐阜県
var dsGifurainupdate = new Spry.Data.XMLDataSet(xmlPath + "/weatherrain_gifu.xml?"+randnum, "weatherrain", { useCache:  false });
var dsGifurain = new Spry.Data.XMLDataSet(xmlPath + "/weatherrain_gifu.xml?"+randnum, "weatherrain/image", { useCache:  false });
var dsGifukeihou_tyuuihou = new Spry.Data.XMLDataSet(xmlPath + "/warning_gifu_kit.xml?"+randnum, "keihou_tyuuihou", { useCache:  false });
var dsGifutihoukeihou_tyuuihou = new Spry.Data.XMLDataSet(xmlPath + "/warning_gifu_kit.xml?"+randnum, "keihou_tyuuihou/area", { useCache:  false });
var dsGifutiikikeihou_tyuuihou = new Spry.Data.NestedXMLDataSet(dsGifutihoukeihou_tyuuihou, "tiiki", { useCache:  false });
var dsGifukeihoukeihou_tyuuihou = new Spry.Data.NestedXMLDataSet(dsGifutiikikeihou_tyuuihou, "keihou", { useCache:  false });
var dsGifutyuuihoukeihou_tyuuihou = new Spry.Data.NestedXMLDataSet(dsGifutiikikeihou_tyuuihou, "tyuuihou", { useCache:  false });
var dsGifutenki = new Spry.Data.XMLDataSet(xmlPath + "/weathertoday_gifu.xml?"+randnum, "tenki", { useCache:  false });
var dsGifutihoutenki = new Spry.Data.XMLDataSet(xmlPath + "/weathertoday_gifu.xml?"+randnum, "tenki/area", { useCache:  false });
var dsGifudatatenki = new Spry.Data.NestedXMLDataSet(dsGifutihoutenki, "data", { useCache:  false });
var dsGifuimagetenki = new Spry.Data.NestedXMLDataSet(dsGifudatatenki, "image", { useCache:  false });
var dsGifutenkiweek = new Spry.Data.XMLDataSet(xmlPath + "/weatherweek_gifu.xml?"+randnum, "weektenki", { useCache:  false });
var dsGifutenkitihouweek = new Spry.Data.XMLDataSet(xmlPath + "/weatherweek_gifu.xml?"+randnum, "weektenki/area", { useCache:  false });
var dsGifutenkidataweek = new Spry.Data.NestedXMLDataSet(dsGifutenkitihouweek, "data", { useCache:  false });
var dsGifutenkiimageweek = new Spry.Data.NestedXMLDataSet(dsGifutenkidataweek, "image", { useCache:  false });


// 三重県
var dsMierainupdate = new Spry.Data.XMLDataSet(xmlPath + "/weatherrain_mie.xml?"+randnum, "weatherrain", { useCache:  false });
var dsMierain = new Spry.Data.XMLDataSet(xmlPath + "/weatherrain_mie.xml?"+randnum, "weatherrain/image", { useCache:  false });
var dsMiekeihou_tyuuihou = new Spry.Data.XMLDataSet(xmlPath + "/warning_mie_kit.xml?"+randnum, "keihou_tyuuihou", { useCache:  false });
var dsMietihoukeihou_tyuuihou = new Spry.Data.XMLDataSet(xmlPath + "/warning_mie_kit.xml?"+randnum, "keihou_tyuuihou/area", { useCache:  false });
var dsMietiikikeihou_tyuuihou = new Spry.Data.NestedXMLDataSet(dsMietihoukeihou_tyuuihou, "tiiki", { useCache:  false });
var dsMiekeihoukeihou_tyuuihou = new Spry.Data.NestedXMLDataSet(dsMietiikikeihou_tyuuihou, "keihou", { useCache:  false });
var dsMietyuuihoukeihou_tyuuihou = new Spry.Data.NestedXMLDataSet(dsMietiikikeihou_tyuuihou, "tyuuihou", { useCache:  false });
var dsMietenki = new Spry.Data.XMLDataSet(xmlPath + "/weathertoday_mie.xml?"+randnum, "tenki", { useCache:  false });
var dsMietihoutenki = new Spry.Data.XMLDataSet(xmlPath + "/weathertoday_mie.xml?"+randnum, "tenki/area", { useCache:  false });
var dsMiedatatenki = new Spry.Data.NestedXMLDataSet(dsMietihoutenki, "data", { useCache:  false });
var dsMieimagetenki = new Spry.Data.NestedXMLDataSet(dsMiedatatenki, "image", { useCache:  false });
var dsMietenkiweek = new Spry.Data.XMLDataSet(xmlPath + "/weatherweek_mie.xml?"+randnum, "weektenki", { useCache:  false });
var dsMietenkitihouweek = new Spry.Data.XMLDataSet(xmlPath + "/weatherweek_mie.xml?"+randnum, "weektenki/area", { useCache:  false });
var dsMietenkidataweek = new Spry.Data.NestedXMLDataSet(dsMietenkitihouweek, "data", { useCache:  false });
var dsMietenkiimageweek = new Spry.Data.NestedXMLDataSet(dsMietenkidataweek, "image", { useCache:  false });


// 静岡県
var dsSizuokarainupdate = new Spry.Data.XMLDataSet(xmlPath + "/weatherrain_sizuoka.xml?"+randnum, "weatherrain", { useCache:  false });
var dsSizuokarain = new Spry.Data.XMLDataSet(xmlPath + "/weatherrain_sizuoka.xml?"+randnum, "weatherrain/image", { useCache:  false });
var dsSizuokakeihou_tyuuihou = new Spry.Data.XMLDataSet(xmlPath + "/warning_sizuoka_kit.xml?"+randnum, "keihou_tyuuihou", { useCache:  false });
var dsSizuokatihoukeihou_tyuuihou = new Spry.Data.XMLDataSet(xmlPath + "/warning_sizuoka_kit.xml?"+randnum, "keihou_tyuuihou/area", { useCache:  false });
var dsSizuokatiikikeihou_tyuuihou = new Spry.Data.NestedXMLDataSet(dsSizuokatihoukeihou_tyuuihou, "tiiki", { useCache:  false });
var dsSizuokakeihoukeihou_tyuuihou = new Spry.Data.NestedXMLDataSet(dsSizuokatiikikeihou_tyuuihou, "keihou", { useCache:  false });
var dsSizuokatyuuihoukeihou_tyuuihou = new Spry.Data.NestedXMLDataSet(dsSizuokatiikikeihou_tyuuihou, "tyuuihou", { useCache:  false });
var dsSizuokatenki = new Spry.Data.XMLDataSet(xmlPath + "/weathertoday_sizuoka.xml?"+randnum, "tenki", { useCache:  false });
var dsSizuokatihoutenki = new Spry.Data.XMLDataSet(xmlPath + "/weathertoday_sizuoka.xml?"+randnum, "tenki/area", { useCache:  false });
var dsSizuokadatatenki = new Spry.Data.NestedXMLDataSet(dsSizuokatihoutenki, "data", { useCache:  false });
var dsSizuokaimagetenki = new Spry.Data.NestedXMLDataSet(dsSizuokadatatenki, "image", { useCache:  false });
var dsSizuokatenkiweek = new Spry.Data.XMLDataSet(xmlPath + "/weatherweek_sizuoka.xml?"+randnum, "weektenki", { useCache:  false });
var dsSizuokatenkitihouweek = new Spry.Data.XMLDataSet(xmlPath + "/weatherweek_sizuoka.xml?"+randnum, "weektenki/area", { useCache:  false });
var dsSizuokatenkidataweek = new Spry.Data.NestedXMLDataSet(dsSizuokatenkitihouweek, "data", { useCache:  false });
var dsSizuokatenkiimageweek = new Spry.Data.NestedXMLDataSet(dsSizuokatenkidataweek, "image", { useCache:  false });


// 長野県
var dsNaganorainupdate = new Spry.Data.XMLDataSet(xmlPath + "/weatherrain_nagano.xml?"+randnum, "weatherrain", { useCache:  false });
var dsNaganorain = new Spry.Data.XMLDataSet(xmlPath + "/weatherrain_nagano.xml?"+randnum, "weatherrain/image", { useCache:  false });
var dsNaganokeihou_tyuuihou = new Spry.Data.XMLDataSet(xmlPath + "/warning_nagano_kit.xml?"+randnum, "keihou_tyuuihou", { useCache:  false });
var dsNaganotihoukeihou_tyuuihou = new Spry.Data.XMLDataSet(xmlPath + "/warning_nagano_kit.xml?"+randnum, "keihou_tyuuihou/area", { useCache:  false });
var dsNaganotiikikeihou_tyuuihou = new Spry.Data.NestedXMLDataSet(dsNaganotihoukeihou_tyuuihou, "tiiki", { useCache:  false });
var dsNaganokeihoukeihou_tyuuihou = new Spry.Data.NestedXMLDataSet(dsNaganotiikikeihou_tyuuihou, "keihou", { useCache:  false });
var dsNaganotyuuihoukeihou_tyuuihou = new Spry.Data.NestedXMLDataSet(dsNaganotiikikeihou_tyuuihou, "tyuuihou", { useCache:  false });
var dsNaganotenki = new Spry.Data.XMLDataSet(xmlPath + "/weathertoday_nagano.xml?"+randnum, "tenki", { useCache:  false });
var dsNaganotihoutenki = new Spry.Data.XMLDataSet(xmlPath + "/weathertoday_nagano.xml?"+randnum, "tenki/area", { useCache:  false });
var dsNaganodatatenki = new Spry.Data.NestedXMLDataSet(dsNaganotihoutenki, "data", { useCache:  false });
var dsNaganoimagetenki = new Spry.Data.NestedXMLDataSet(dsNaganodatatenki, "image", { useCache:  false });
var dsNaganotenkiweek = new Spry.Data.XMLDataSet(xmlPath + "/weatherweek_nagano.xml?"+randnum, "weektenki", { useCache:  false });
var dsNaganotenkitihouweek = new Spry.Data.XMLDataSet(xmlPath + "/weatherweek_nagano.xml?"+randnum, "weektenki/area", { useCache:  false });
var dsNaganotenkidataweek = new Spry.Data.NestedXMLDataSet(dsNaganotenkitihouweek, "data", { useCache:  false });
var dsNaganotenkiimageweek = new Spry.Data.NestedXMLDataSet(dsNaganotenkidataweek, "image", { useCache:  false });



//----------------- 警報・注意報　表示・表示処理 -----------------

//愛知
var AichiWOObserver = new Object;
AichiWOObserver.onPostLoad = function(dataSet, data)
{
	document.getElementById("dispWOAichi").style.display = "block";
	document.getElementById("noDispWOAichi").style.display = "none";
};
dsAichitihoukeihou_tyuuihou.addObserver(AichiWOObserver);

//岐阜
var GifuWOObserver = new Object;
GifuWOObserver.onPostLoad = function(dataSet, data)
{
	document.getElementById("dispWOGifu").style.display = "block";
	document.getElementById("noDispWOGifu").style.display = "none";
};
dsGifutihoukeihou_tyuuihou.addObserver(GifuWOObserver);

//三重
var MieWOObserver = new Object;
MieWOObserver.onPostLoad = function(dataSet, data)
{
	document.getElementById("dispWOMie").style.display = "block";
	document.getElementById("noDispWOMie").style.display = "none";
};
dsMietihoukeihou_tyuuihou.addObserver(MieWOObserver);

//静岡
var SizWOObserver = new Object;
SizWOObserver.onPostLoad = function(dataSet, data)
{
	document.getElementById("dispWOSiz").style.display = "block";
	document.getElementById("noDispWOSiz").style.display = "none";
};
dsSizuokatihoukeihou_tyuuihou.addObserver(SizWOObserver);

//長野
var NaganoWOObserver = new Object;
NaganoWOObserver.onPostLoad = function(dataSet, data)
{
	document.getElementById("dispWONagano").style.display = "block";
	document.getElementById("noDispWONagano").style.display = "none";
};
dsNaganotihoukeihou_tyuuihou.addObserver(NaganoWOObserver);


//----------------- 今日明日天気日時フォーマット　設定 -----------------
//愛知
function FormattedWeatherTodayAichi(region, lookupFunc){
	var time = lookupFunc("{dsAichidatatenki::date}");
	var outputtime = time.substring(5);
	return outputtime;
}

//岐阜
function FormattedWeatherTodayGifu(region, lookupFunc){
	var time = lookupFunc("{dsGifudatatenki::date}");
	var outputtime = time.substring(5);
	return outputtime;
}

//三重
function FormattedWeatherTodayMie(region, lookupFunc){
	var time = lookupFunc("{dsMiedatatenki::date}");
	var outputtime = time.substring(5);
	return outputtime;
}

//静岡
function FormattedWeatherTodaySizuoka(region, lookupFunc){
	var time = lookupFunc("{dsSizuokadatatenki::date}");
	var outputtime = time.substring(5);
	return outputtime;
}

//長野
function FormattedWeatherTodayNagano(region, lookupFunc){
	var time = lookupFunc("{dsNaganodatatenki::date}");
	var outputtime = time.substring(5);
	return outputtime;
}

//----------------- 週間天気日時フォーマット　設定 -----------------
//愛知
function FormattedWeatherWeekAichi(region, lookupFunc){
	var time = lookupFunc("{dsAichitenkidataweek::date}");
	var outputtime = time.substring(5);
	return outputtime;
}

//岐阜
function FormattedWeatherWeekGifu(region, lookupFunc){
	var time = lookupFunc("{dsGifutenkidataweek::date}");
	var outputtime = time.substring(5);
	return outputtime;
}

//三重
function FormattedWeatherWeekMie(region, lookupFunc){
	var time = lookupFunc("{dsMietenkidataweek::date}");
	var outputtime = time.substring(5);
	return outputtime;
}

//静岡
function FormattedWeatherWeekSizuoka(region, lookupFunc){
	var time = lookupFunc("{dsSizuokatenkidataweek::date}");
	var outputtime = time.substring(5);
	return outputtime;
}

//長野
function FormattedWeatherWeekNagano(region, lookupFunc){
	var time = lookupFunc("{dsNaganotenkidataweek::date}");
	var outputtime = time.substring(5);
	return outputtime;
}


