//<![CDATA[
var map;

// For Google Map
function load() {
    if (GBrowserIsCompatible()) {
	map = new GMap2(document.getElementById("map"));
	var polyline  = [];
	map.addControl(new GSmallZoomControl());	//縮尺変更のみ表示
//	map.addControl(new GLargeMapControl());		//上下左右移動とゲージ付き縮尺変更表示
//	map.addControl(new GScaleControl());		//地図スケールを表示
//	map.addControl(new GMapTypeControl());		//地図と航空写真切り替え

	var point = new GLatLng(34.813803,136.757813);
	map.setCenter(point, 4);
//	var marker = new GMarker(point);
//	map.addOverlay(marker);

//	add_weather_mark();

    }
}

function add_weather_mark() {
	var weather_image = "noting_image";
	if( titleWeather == "晴れ" ){
	   var weather_image = "1";
	} else if ( titleWeather == "晴時々曇" ) {
	   var weather_image = "2";
	} else if ( titleWeather == "晴時々雨" ) {
	   var weather_image = "3";
	} else if ( titleWeather == "晴時々雪" ) {
	   var weather_image = "4";
	} else if ( titleWeather == "晴のち曇" ) {
	   var weather_image = "5";
	} else if ( titleWeather == "晴のち雨" ) {
	   var weather_image = "6";
	} else if ( titleWeather == "晴のち雪" ) {
	   var weather_image = "7";
	} else if ( titleWeather == "曇り" ) {
	   var weather_image = "8";
	} else if ( titleWeather == "曇時々晴" ) {
	   var weather_image = "9";
	} else if ( titleWeather == "曇時々雨" ) {
	   var weather_image = "10";
	} else if ( titleWeather == "曇時々雪" ) {
	   var weather_image = "11";
	} else if ( titleWeather == "曇のち晴" ) {
	   var weather_image = "12";
	} else if ( titleWeather == "曇のち雨" ) {
	   var weather_image = "13";
	} else if ( titleWeather == "曇のち雪" ) {
	   var weather_image = "14";
	} else if ( titleWeather == "雨" ) {
	   var weather_image = "15";
	} else if ( titleWeather == "雨時々晴" ) {
	   var weather_image = "16";
	} else if ( titleWeather == "雨時々曇" ) {
	   var weather_image = "17";
	} else if ( titleWeather == "雨時々雪" ) {
	   var weather_image = "18";
	} else if ( titleWeather == "雨のち晴" ) {
	   var weather_image = "19";
	} else if ( titleWeather == "雨のち曇" ) {
	   var weather_image = "20";
	} else if ( titleWeather == "雨のち雪" ) {
	   var weather_image = "21";
	} else if ( titleWeather == "暴風雨" ) {
	   var weather_image = "22";
	} else if ( titleWeather == "雪" ) {
	   var weather_image = "23";
	} else if ( titleWeather == "雪時々晴" ) {
	   var weather_image = "24";
	} else if ( titleWeather == "雪時々曇" ) {
	   var weather_image = "25";
	} else if ( titleWeather == "雪時々雨" ) {
	   var weather_image = "26";
	} else if ( titleWeather == "雪のち晴" ) {
	   var weather_image = "27";
	} else if ( titleWeather == "雪のち曇" ) {
	   var weather_image = "28";
	} else if ( titleWeather == "雪のち雨" ) {
	   var weather_image = "29";
	} else if ( titleWeather == "暴風雪" ) {
	   var weather_image = "30";
	} else {
	   var weather_image = "noting_image";
	}
	var weather_icon = new GIcon();
	weather_icon.image       = "http://image.weather.livedoor.com/img/icon/" + weather_image + ".gif";
	weather_icon.transparent = "http://image.weather.livedoor.com/img/icon/" + weather_image + ".gif";
        weather_icon.iconSize    = new GSize(60,40);
        weather_icon.iconAnchor  = icon_Anchor;

	var marker = new GMarker(city_weather, weather_icon);
	map.addOverlay(marker);

//	  線分の座標の配列を作成
	var polyline = [];
	polyline.push(city_point);
	polyline.push(city_weather);
//	線分を描画
	map.addOverlay(new GPolyline(polyline,'red', 3, 0.5));
}

// For livedoor Weather Hacks
// feeds API v1の読み込み
google.load("feeds", "1");

// Feed読み込み時のコールバック関数
function feedInit() {
//  ライブドアのRSSフィードの読み込み
    var feed = new google.feeds.Feed ("http://weather.livedoor.com/forecast/rss/index.xml");

//  天気予報リスト主要14箇所+PR2個分のエントリーを取得
    feed.setNumEntries(14+2);

//  読み込み開始後に呼び出される無名関数
    feed.load(function(result) {
	if (!result.error) {
//	    body部の天気予報埋め込み部分
//	    "feed_or_console_pane"の取得
	    var container = document.getElementById("feed_or_console_pane");

	    var titleComment = "<a href='http://weather.livedoor.com/weather_hacks/'>■livedoor 天気情報</a>";
	    var titleDay = "";
	    var titleContents = "";
	    for (var i = 0; i < result.feed.entries.length; i++) {
		var entry = result.feed.entries[i];
//		"[ PR ]"で始まるエントリーは削除
//		if( entry.title.substring(0, 6) == "[ PR ]" ){
//		    continue;
//		}
//		"[ 今日の天気 ] "という文字列の削除
		entry.title = entry.title.replace ("[ 今日の天気 ] ", "" );
		titles = entry.title.split(" - ");
		titleDay = titles[3];
		titleWeather = titles[1];
		titleCity   = titles[0];
/*
		titleContents += 
		    "<p><a href='" + entry.link + "'>"	// livedoor weather url
		    + titles[0] + "</a><br />"			// City
//		    + "i = " + i + "<br />"			// entries no
		    + titles[1] + "<br />"			// Weather
		    + titles[2] + "</p>";			// High Temperature
*/
		if ( i == 0 ){	// PR
		   titleContents +=
		   	"<tr><td colspan='6'>"
		   	+ "<a href='" + entry.link + "'>" + titles + "</a><br />"
		   	+ entry.content + "</td></tr>";
		} else if ( i == 1 ) {	// Sapporo
		    titleContents +=
			"<tr><td colspan='6'>" + titleComment + "<br />" + titleDay + "のお天気</td></tr>"
			+ "<tr><td width='100'>"
			+ "<a href='" + entry.link + "'>"	// livedoor weather url
			+ titles[0] + "</a><br />"		// City
			+ titles[1] + "<br />"			// Weather
			+ titles[2] + "</td>";			// High Temperature
		    city_point   = new GLatLng(43.062096, 141.354376);	// 札幌市役所
		    city_weather = new GLatLng(43.062096, 144.228516);	// 札幌の天気マーク
		    icon_Anchor  = new GPoint(0,0);
		    add_weather_mark();
		} else if ( i == 2 ) {	// Kushiro
		    titleContents +=
			"<td width='100'>" + 
			"<a href='" + entry.link + "'>"	// livedoor weather url
			+ titles[0] + "</a><br />"		// City
			+ titles[1] + "<br />"			// Weather
			+ titles[2] + "</td>";			// High Temperature
		} else if ( i == 3 ) {	// Akita
		    titleContents +=
			"<td width='100'>" + 
			"<a href='" + entry.link + "'>"	// livedoor weather url
			+ titles[0] + "</a><br />"		// City
			+ titles[1] + "<br />"			// Weather
			+ titles[2] + "</td>";			// High Temperature
		} else if ( i == 4 ) {	// Sendai
		    titleContents +=
			"<td width='100'>" + 
			"<a href='" + entry.link + "'>"	// livedoor weather url
			+ titles[0] + "</a><br />"		// City
			+ titles[1] + "<br />"			// Weather
			+ titles[2] + "</td>";			// High Temperature
		    city_point   = new GLatLng(38.268215, 140.869356);	// 仙台市役所
		    city_weather = new GLatLng(38.268215, 144.228516);	// 仙台の天気マーク
		    icon_Anchor  = new GPoint(0,0);
		    add_weather_mark();
		} else if ( i == 5 ) {	// Niigata
		    titleContents +=
			"<td width='100'>" + 
			"<a href='" + entry.link + "'>"	// livedoor weather url
			+ titles[0] + "</a><br />"		// City
			+ titles[1] + "<br />"			// Weather
			+ titles[2] + "</td>";			// High Temperature
		    city_point   = new GLatLng(37.902552, 139.023095);	// 新潟県庁
		    city_weather = new GLatLng(39.504041, 136.933594);	// 新潟の天気マーク
		    icon_Anchor  = new GPoint(60,40);
		    add_weather_mark();
		} else if ( i == 6 ) {	// Tokyo
		    titleContents +=
			"<td width='100'>" + 
			"<a href='" + entry.link + "'>"	// livedoor weather url
			+ titles[0] + "</a><br />"		// City
			+ titles[1] + "<br />"			// Weather
			+ titles[2] + "</td></tr>";		// High Temperature
		    city_point   = new GLatLng(35.689488, 139.691706);	// 東京都庁
		    city_weather = new GLatLng(34.889488, 144.228516);	// 東京の天気マーク
		    icon_Anchor  = new GPoint(0,0);
		    add_weather_mark();
		} else if ( i == 7 ) {	// Nagano
		    titleContents +=
			"<tr><td width='100'>" + 
			"<a href='" + entry.link + "'>"	// livedoor weather url
			+ titles[0] + "</a><br />"		// City
			+ titles[1] + "<br />"			// Weather
			+ titles[2] + "</td>";			// High Temperature
		} else if ( i == 8 ) {	// Nagoya
		    titleContents +=
			"<td width='100'>" + 
			"<a href='" + entry.link + "'>"	// livedoor weather url
			+ titles[0] + "</a><br />"		// City
			+ titles[1] + "<br />"			// Weather
			+ titles[2] + "</td>";			// High Temperature
		    city_point   = new GLatLng(35.181446, 136.906398);	// 名古屋市役所
		    city_weather = new GLatLng(33.858062, 138.01875);	// 名古屋の天気マーク
		    icon_Anchor  = new GPoint(0,0);
		    add_weather_mark();
		} else if ( i == 9 ) {	// Osaka
		    titleContents +=
			"<td width='100'>" + 
			"<a href='" + entry.link + "'>"	// livedoor weather url
			+ titles[0] + "</a><br />"		// City
			+ titles[1] + "<br />"			// Weather
			+ titles[2] + "</td>";			// High Temperature
		    city_point   = new GLatLng(34.686297, 135.519661);	// 大阪府庁
		    city_weather = new GLatLng(30.524276, 135.519661);	// 大阪の天気マーク
		    icon_Anchor  = new GPoint(0,0);
		    add_weather_mark();
		} else if ( i == 10 ) {	// Kochi
		    titleContents +=
			"<td width='100'>" + 
			"<a href='" + entry.link + "'>"	// livedoor weather url
			+ titles[0] + "</a><br />"		// City
			+ titles[1] + "<br />"			// Weather
			+ titles[2] + "</td>";			// High Temperature
		} else if ( i == 11 ) {	// Hiroshima
		    titleContents +=
			"<td width='100'>" + 
			"<a href='" + entry.link + "'>"	// livedoor weather url
			+ titles[0] + "</a><br />"		// City
			+ titles[1] + "<br />"			// Weather
			+ titles[2] + "</td>";			// High Temperature
		    city_point   = new GLatLng(34.39656, 132.459623);	// 広島県庁
		    city_weather = new GLatLng(35.817813, 131.132812);	// 広島の天気マーク
		    icon_Anchor  = new GPoint(60,40);
		    add_weather_mark();
		} else if ( i == 12 ) {	// Fukuoka
		    titleContents +=
			"<td width='100'>" + 
			"<a href='" + entry.link + "'>"	// livedoor weather url
			+ titles[0] + "</a><br />"		// City
			+ titles[1] + "<br />"			// Weather
			+ titles[2] + "</td></tr>";			// High Temperature
		    city_point   = new GLatLng(33.606576, 130.418297);	// 福岡県庁
		    city_weather = new GLatLng(33.606576, 126.650391);	// 福岡の天気マーク
		    icon_Anchor  = new GPoint(60,20);
		    add_weather_mark();
		} else if ( i == 13 ) {	// Kagoshima
		    titleContents +=
			"<tr><td width='100'>" + 
			"<a href='" + entry.link + "'>"	// livedoor weather url
			+ titles[0] + "</a><br />"		// City
			+ titles[1] + "<br />"			// Weather
			+ titles[2] + "</td>";			// High Temperature
		} else if ( i == 14 ) {	// Naha
		    titleContents +=
			"<td width='100'>" + 
			"<a href='" + entry.link + "'>"	// livedoor weather url
			+ titles[0] + "</a><br />"		// City
			+ titles[1] + "<br />"			// Weather
			+ titles[2] + "</td></tr>";			// High Temperature
		    city_point   = new GLatLng(26.212293, 127.678946);	// 那覇市役所
		    city_weather = new GLatLng(26.212293, 129.726562);	// 那覇の天気マーク
		    icon_Anchor  = new GPoint(0,0);
		    add_weather_mark();
		}
	    }

//	    body部の"feed_or_console_pane"の部分に結果の
//	    HTMLを埋め込む
//	    container.innerHTML = "<table cellspacing='0' cellpadding='5' border='0'>"
//	        + titleContents + "</table>";
        }
    });
}

// Feed読み込み時のコールバック関数の指定
google.setOnLoadCallback(feedInit);

//]]>

