function refreshItemList(){

	for (var genre_no = 0; genre_no < gGenreMax; genre_no++) {
		var f = "list_"+0+"_"+genre_no;
		var obj = document.getElementById(f);
		obj.style.display = "none";
	}

	//ジャンルの値がなかったら見せない
	for (var genre_no = 0; genre_no < gGenreMax; genre_no++) {
		var f = "genre_"+genre_no;
		var obj = document.getElementById(f);
		if ((itemListName[genre_no].length == 0)||(itemListLink[genre_no].length < 2)) {
			obj.style.display = "none";
		} else {
			obj.style.display = "block";
		}
	}

	//ジャンル
	for (var genre_no = 0; genre_no < gGenreMax; genre_no++) {
		var f = "genre_"+genre_no;
		var imgfile = "spot1_"+(genre_no);
		setImgStyle(f,imgfile,'');
	}


}

function refreshGenreList(){
	//ジャンル
	for (var genre_no = 0; genre_no < gGenreMax; genre_no++) {
		var f = "genre_"+genre_no;
		var imgfile = "spot1_"+(genre_no);
		setImgStyle(f,imgfile,'');
	}

	var f = "genre_"+gGenre;
	var imgfile = "spot1_"+(gGenre);
	setImgStyle(f,imgfile,'_a');
}

function mouseOverGenreList(genre) {

	if (genre == gGenre) {
		return false;
	} else {
		var f = "genre_"+genre;
		var imgfile = "spot1_"+(genre);
		setImgStyle(f,imgfile,'_');
	}
}

function setImgStyle(id,imgfile,par) {
		if (imgfile != '') {
			file = '../images/'+imgfile+par+'.gif';
			chImg(id,file);
		}

}

function chImg() {
	for (var i=0; i<chImg.arguments.length; i+=2) {
		document[chImg.arguments[i]].src = chImg.arguments[i+1];
	}
}

function extendItemList(genre_no){

	var f = "list_"+0+"_"+genre_no;

	var obj = document.getElementById(f);
	if (obj.style.display == "block") {return false;}
	refreshItemList();
	obj.style.display = "block";
	

	var obj = document.getElementById('items');
	if (obj.style.background == "#ffffff") {
		obj.style.background = "#FEF1E8";
	} else {
		obj.style.background = "#ffffff";
	}

	//ジャンルイメージを変更
	var f = "genre_"+genre_no;
	var imgfile = "spot1_"+(genre_no);
	setImgStyle(f,imgfile,'_a');

}

function changeItemList(genre_no) {
	gGenre = genre_no;
	extendItemList(genre_no);
}

function drawItemList() {
	for (var genre_no = 0; genre_no < gGenreMax; genre_no++) {
			
		var f = "list_"+0+"_"+genre_no;

		document.write('<span id="'+f+'" style="display:none" class="items">');
		var names = itemListName[genre_no].split(';');
		var links = itemListLink[genre_no].split(';');
		var arrayNum = names.length;

		for (var i = 0; i < arrayNum; i++) {
			var name = names[i];
			var link = links[i];

			if (name.length != 0) {

				if (link.indexOf("http",0)==-1) {
					document.write('<a href="../'+link+'">');
				} else {
					document.write('<a href="'+link+'" target="_blank">');
				}
				document.write(name);
				document.write('</a>');
				if (i != arrayNum-2) {//セミコロンのため
					document.write("　／　");
				}
			}
		}
		document.write('</span>');
	}
}

function drawCourceList() {

	var f = 'courceList';
	document.write('<span id="'+f+'" class="p_12">');

		var names = courseName.split(';');
		var links = courseLink.split(';');
		var arrayNum = names.length;

		for (var i = 0; i < arrayNum; i++) {

			var name = names[i];
			var link = links[i];

			if (name.length !=0) {
				document.write('<img src="../images/list_head1.gif" width="6" height="6" vspace="8" align="absmiddle">&nbsp;');
				document.write('<a href="../'+link+'">');
				document.write(name);
				document.write('</a>');
				if (i != arrayNum-1) {
					document.writeln("<br>");
				}
			}
		}
		document.write('</span>');

}


function drawGenreList() {
//見出しのあるものだけ表示
//document.write("見出し<br>");
drawGenreListSub(true)

//見出しのないものだけ表示
//document.write("見出しなし<br>");
drawGenreListSub(false)

}


function drawGenreListSub(param_midashi) {

	var f = 'courceList';
	var names = courseName.split(';');
	var links = courseLink.split(';');
		
	var midashis = genreMidashi.split(';');//
	var midashiimages = genreMidashiImage.split(';');//
		
	var arrayNum = names.length;


	document.write('<span class="p_12">');
	for (var i = 0; i < arrayNum; i++) {
		var name = names[i];
		var link = links[i];
		var midashi = midashis[i];//
		var midashiimg = midashiimages[i];//
		
		if ((midashi.length > 0) != param_midashi) { continue;}
		if (name.length !=0) {
		
			if (param_midashi) {
				document.write('<table><tr>');
				document.write('<td>');
				document.write('<img src="../spot/images/'+midashiimg+'" width="80" vspace="8" align="absmiddle">&nbsp;');
				document.write('</td><td class="p_8" valign="top">');
				document.write('<a href="../'+link+'">');
				document.write(name);
				document.write('</a>');
				document.write('<br>');
				document.write(midashi);
				document.write('</td></tr></table>');
				
			} else {
				//△だけ
				document.write('<img src="../images/list_head1.gif" width="6" height="6" vspace="8" align="absmiddle">&nbsp;');
				document.write('<a href="../'+link+'">');
				document.write(name);
				document.write('</a>');
			}
			if (i != arrayNum-1) {
				document.writeln("<br>");
			}
		}
	}
	document.write('</span>');
}

function extendEvent() {
	var obj = document.getElementById("event");
	if (area_event == '1') {
		obj.style.display = "block";
	} else {
		obj.style.display = "none";
	}
}

function extendTour() {
	var obj = document.getElementById("tour");
	if (area_tour == '1') {
		obj.style.display = "block";
	} else {
		obj.style.display = "none";
	}
}

function init() {
	extendItemList(0);
	extendEvent();
	extendTour();
}
