function switchCategory(obj){
	var d = window.document;
	
	var categoryIds = new Array();
	var categoryIds_classNames = new Array();
	var categoryIds_png = new Array();
	var formObj = document.forms["choice_categorys"];
	for(i=0;i<formObj.length;i++){
		if(formObj.elements[i].checked){
			categoryIds[formObj.elements[i].id] = true;
			categoryIds_classNames["category_list_"+formObj.elements[i].id+"_section"] = true;
			categoryIds_png[formObj.elements[i].id+".png"] = true;
		}
	}
	
	var tagObj = d.getElementsByTagName("div");
	for (i=0;i<tagObj.length;i++){
		if(categoryIds_classNames[tagObj[i].className]){
			tagObj[i].style.display = "block";
		}
		else if(tagObj[i].className.indexOf("category_list_") > -1){
			tagObj[i].style.display = "none";
		}
	}
	
	gmap.clearOverlays();
	gmap.addOverlay(customInfoWindow);
	
	//maps icon
	var customWindowObj = document.getElementById("gmap-window");
	var customWindowBodyObj = document.getElementById("gmap-display");
	for(i=0;i<maps_categorys.length;i++){
		if(categoryIds_png[maps_categorys[i]]){
			gmap.addOverlay(markers[i]);
		}
	}
	var icon = new GIcon();
	icon.image = "images/pin.png";
	icon.iconSize = new GSize(30, 30);
	icon.iconAnchor = new GPoint(15, 15);
	icon.infoWindowAnchor = new GPoint(15, 0);
	gmap.addOverlay(createMarker(34.022982,133.78409,"（有）サファリ",i+1,icon));
	closeCustomWindow();
}
function switchCategoryInit(){
	var d = window.document;
	var id = "";
	for(i=0;i<d.forms["choice_categorys"].length;i++){
		if(d.forms["choice_categorys"].elements[i].checked)
			id = d.forms["choice_categorys"].elements[i].value;
	}
	switchCategory(d.getElementById(id));
}
function allcheck(){
	var d = window.document;
	var tagObj = d.getElementsByTagName("input");
	for (i=0;i<tagObj.length;i++){
		if(tagObj[i].className == "categoryChecks"){
			if(allcheck_flag)
				tagObj[i].checked = false;
			else
				tagObj[i].checked = true;
		}
	}
	if(allcheck_flag){
		allcheck_flag = false;
		d.getElementById("allchecktext").innerHTML = "すべてチェックする";
	}
	else {
		allcheck_flag = true;
		d.getElementById("allchecktext").innerHTML = "すべてのチェックをはずす";
	}
}
try{
	window.addEventListener("load",function(){switchCategoryInit();},false);
}
catch(e){
	window.attachEvent("onload",function(){switchCategoryInit();});
}

