var msgarray = new Array();
var pointarray = new Array();
var blockarray = new Array();
var kenarray = new Array();
var gelendearray = new Array();
var naganofile1;
var naganofile2;
var naganofile3;

var map = new Object();


function marker_make(messg,idokeido) {
	var ido=idokeido[0];
	var keido=idokeido[1];
	var point = new GLatLng(ido, keido);
	var marker=new GMarker(point);
	GEvent.addListener(marker, 'mouseover', function(){
			marker.openInfoWindowHtml(messg);
		});
	return marker;
    
}

function listmake(num){

	var gpObj = new GLatLng(pointarray[num][0], pointarray[num][1]);

	map.openInfoWindowHtml(gpObj,msgarray[num]);
	map.setCenter(new GLatLng(pointarray[num][0], pointarray[num][1]), 12); //test


	return;
    
}

function blockmake(block){

	var mx;
	var my;
	var zoom;
	
	document.getElementById("news").innerHTML = "";
	document.getElementById("snowMap").style.visibility = "visible";
//	document.getElementById("nowday").style.visibility = "visible";
//	document.getElementById("article").innerHTML = '<p style="margin-left:5%">　ゲレンデのアイコンにカーソルをあてれば積雪情報、ゲレンデ名の選択で周辺地図も見られます。スキー、スケート情報は、○＝可能、△＝一部可能、×＝不可。スノーボード情報は、◇＝全面使用可、▽＝一部使用可、×＝使用不可</p>';
	
	switch(block){
		case '北海道':
			mx = 42.95642251107333;
			my = 141.78955078125;
			zoom = 8;
			break;
		case '青森・秋田・岩手':
			mx = 39.96449067924025;
			my = 140.8831787109375;
			zoom = 8;
			break;
		case '山形・宮城・福島':
			mx = 38.20797181420939;
			my = 140.4547119140625;
			zoom = 8;
			break;
		case '新潟':
			mx = 37.298090424438506;
			my = 138.83148193359375;
			zoom = 9;
			break;
		case '長野':
			mx = 36.37485644939407;
			my = 138.17230224609375;
			zoom = 9;
			break;
		case '群馬・栃木':
			mx = 36.90817608096904;
			my = 139.3011474609375;
			zoom = 9;
			break;
		default:
			mx = 35.706377408871774;
			my = 138.83697509765625;
			zoom = 9;
			break;
			
	}



	document.getElementById("mainTitle").innerHTML = block;

	map.setCenter(new GLatLng(mx, my),zoom);

	var ken='日本';	
	var area = '<dl style ="font-size:80%">\n';
	area += '<dt>※拡大して見る</dt>\n';
	
	for(var i=0; i<gelendearray.length; i++){
		if((blockarray[i] !='長野')&&(blockarray[i] == block)){

			if(ken != kenarray[i]){
				area += '<dt><strong>' + kenarray[i] + '</strong></dt>\n';
				area += '<dd><a href="javascript:listmake(' + i + ')">' + gelendearray[i] + '</a></dd>\n';
				ken=kenarray[i];
			}
			else{
				area += '<dd><a href="javascript:listmake(' + i + ')">' + gelendearray[i] + '</a></dd>\n';

			}
			
		}
	}

	area += '</dl>';

	if(block == '長野'){
		document.getElementById("list").innerHTML = naganofile1;
	}
	else{
		document.getElementById("list").innerHTML = area;
	}

//		alert(pointarray[num][0]);

	bannerin();
	square1in();
	sidehalf();
	square2in();

	return;
    
}

function nagano1_list() {document.getElementById("list").innerHTML = naganofile1}
function nagano2_list() {document.getElementById("list").innerHTML = naganofile2}
function nagano3_list() {document.getElementById("list").innerHTML = naganofile3}


function snow_main(){

//document.getElementById("news").style.visibility = "visible";
document.getElementById("snowMap").style.visibility = "hidden";
//document.getElementById("nowday").style.visibility = "hidden";

if (GBrowserIsCompatible()) {
	
	var list;
	var httpObj = GXmlHttp.create();
	httpObj.open("get", "east-japan.txt");
	httpObj.onreadystatechange = function() {

		if (httpObj.readyState == 4) {
			var recfile=httpObj.responseText;
			var recarray=recfile.split("\n");
			recarray.pop();

			map = new GMap2(document.getElementById("map"));
			map.addControl(new GLargeMapControl());
			map.addControl(new GMapTypeControl());
			map.setCenter(new GLatLng(latitude, longitude),zooming);
			var kenname='日本';
			var areafile = '<dl style ="font-size:80%">\n';
			areafile += '<dt>※拡大して見る</dt>\n';
			var k=0;

			var nagano_count=0;
			naganofile1 = '<dl style ="font-size:80%">\n';
			naganofile2 = '<dl style ="font-size:80%">\n';
			naganofile3 = '<dl style ="font-size:80%">\n';

			for(var i=0; i<recarray.length; i++){
				var listarray=recarray[i].split("|");
				var point = [listarray[8], listarray[9]];
				var msg = '<div class="msgBox">';
				msg += '<h4>' + listarray[3] + '</h4>';
				msg += '<ul>';
				if(listarray[2] == 'スケート場'){
					msg += '<li>氷の厚さ：' + listarray[4] + '</li>';
					msg += '<li>スケート：' + listarray[5] + '</li>';
					msg += '<li>備考　　：' + listarray[7] + '</li>';
				}
				else{
					msg += '<li>積雪量　：' + listarray[4] + '</li>';
					msg += '<li>スキー　：' + listarray[5] + '</li>';
					msg += '<li>スノボー：' + listarray[6] + '</li>';
					msg += '<li>備考　　：' + listarray[7] + '</li>';
				}
				msg += '</ul>';
				msg += '</div>';

				msgarray[i] = msg;
				pointarray[i] = point;
				blockarray[i] = listarray[1];
				kenarray[i] = listarray[2];
				gelendearray[i] = listarray[3];

				map.addOverlay(marker_make(msg,point));

				if(listarray[1] == '長野'){
					
					if(nagano_count == 0){
						naganofile1 += '<dt>※拡大して見る</dt>\n';
						naganofile1 += '<dt><strong>長野県1/3</strong>&nbsp;<input type="button" value="次へ" onClick="nagano2_list()" /></dt>\n';
						naganofile1 += '<dd><a href="javascript:listmake(' + i + ')">' + listarray[3] + '</a></dd>\n';
						kenname=listarray[2];
					}
					else if((nagano_count > 0)&&(nagano_count < 27)){
						naganofile1 += '<dd><a href="javascript:listmake(' + i + ')">' + listarray[3] + '</a></dd>\n';
					}
					else if(nagano_count == 27){
						naganofile2 += '<dt>※拡大して見る</dt>\n';
						naganofile2 += '<dt><strong>長野県2/3</strong>&nbsp;<input type="button" value="次へ" onClick="nagano3_list()" /></dt>\n';
						naganofile2 += '<dd><a href="javascript:listmake(' + i + ')">' + listarray[3] + '</a></dd>\n';
					}
					else if((nagano_count > 27)&&(nagano_count < 54)){
						naganofile2 += '<dd><a href="javascript:listmake(' + i + ')">' + listarray[3] + '</a></dd>\n';
					}
					else if(nagano_count == 54){
						naganofile3 += '<dt>※拡大して見る</dt>\n';
						naganofile3 += '<dt><strong>長野県3/3</strong>&nbsp;<input type="button" value="次へ" onClick="nagano1_list()" /></dt>\n';
						naganofile3 += '<dd><a href="javascript:listmake(' + i + ')">' + listarray[3] + '</a></dd>\n';
					}
					else if(listarray[2] == 'スケート場'){
						naganofile3 += '<dt><strong>スケーﾄ場</strong></dt>\n';
						naganofile3 += '<dd><a href="javascript:listmake(' + i + ')">' + listarray[3] + '</a></dd>\n';
						kenname =listarray[2];
					}
					else{
						naganofile3 += '<dd><a href="javascript:listmake(' + i + ')">' + listarray[3] + '</a></dd>\n';
					}

					nagano_count++;

				}
				else if(listarray[1] == block){
					if(kenname != listarray[2]){
		
						areafile += '<dt><strong>' + listarray[2] + '</strong></dt>\n';
						areafile += '<dd><a href="javascript:listmake(' + i + ')">' + listarray[3] + '</a></dd>\n';
						kenname=listarray[2];
					}
					else{
						areafile += '<dd><a href="javascript:listmake(' + i + ')">' + listarray[3] + '</a></dd>\n';

					}
					
				}
			}
			areafile += '</dl>';
			naganofile1 += '<dt><strong>長野県1/3</strong>&nbsp;<input type="button" value="次へ" onClick="nagano2_list()" /></dt>\n';
			naganofile2 += '<dt><strong>長野県2/3</strong>&nbsp;<input type="button" value="次へ" onClick="nagano3_list()" /></dt>\n';
			naganofile3 += '<dt><strong>長野県3/3</strong>&nbsp;<input type="button" value="次へ" onClick="nagano1_list()" /></dt>\n';
			naganofile1 += '</dl>';
			naganofile2 += '</dl>';
			naganofile3 += '</dl>';

		//	if(block == '長野'){
		//		document.getElementById("list").innerHTML = naganofile1;
		//	}
		//	else{
		//		document.getElementById("list").innerHTML = areafile;
		//	}

		}
	}
	httpObj.send(null);
	
}

}

function bannerin() {

	var Banner="/advertising/ssi/sports/snow/snow_ad928x90.html";
	
	var cmObj = GXmlHttp.create();
	cmObj.open("post", Banner);
	cmObj.onreadystatechange = function() { 
		return;
//		if (cmObj.readyState == 4) {
//		document.getElementById("adbanner").innerHTML = cmObj.responseText;
//		}
	}
	cmObj.send(null);
}

function square1in() {

	var Square="/advertising/ssi/sports/snow/snow_ad300x250.html";
	var cmObj = GXmlHttp.create();
	cmObj.open("post", Square);
	cmObj.onreadystatechange = function() {
		return;
//		if (cmObj.readyState == 4) {
//		document.getElementById("side1").innerHTML = cmObj.responseText;
//		}
	}
	cmObj.send(null);
}

function sidehalf() {

	var Square="/advertising/ssi/sports/sp-top_ad300x125.html";
	var cmObj = GXmlHttp.create();
	cmObj.open("post", Square);
	cmObj.onreadystatechange = function() {
		return;
//		if (cmObj.readyState == 4) {
//		document.getElementById("side2").innerHTML = cmObj.responseText;
//		}
	}
	cmObj.send(null);
}


function square2in() {

	var Square="/advertising/ssi/sports/sp-news_ad300x250_02.html";
	var cmObj = GXmlHttp.create();
	cmObj.open("post", Square);
	cmObj.onreadystatechange = function() {
		return;
//		if (cmObj.readyState == 4) {
//		document.getElementById("side3").innerHTML = cmObj.responseText;
//		}
	}
	cmObj.send(null);
}

