syoki_noneblock=0;//初期値：隠す0,見える1
gif_00="http://7go.biz/moba3/kara.gif";
gif_11="http://7go.biz/moba3/ma.gif";
gif_12="http://7go.biz/moba3/pu.gif";


hantei_noneblock=(syoki_noneblock == 1)?0:1;
s=(syoki_noneblock == 1)?'':' style="display:none;"';
ss=(syoki_noneblock == 1)?/<\/ul><\/div><div id="cat[0-9]+"><ul>/g:/<\/ul><\/div><div id="cat[0-9]+" style="display:none;"><ul>/g;

x='';
y=0;
z=0;
array_z = new Array();

url=document.URL;

gif_1=(syoki_noneblock == 1)?gif_11:gif_12;
function getCoo(){
	tmp = document.cookie + ";";
	index1 = tmp.indexOf("smenu",0);
	if(index1 != -1){
		tmp = tmp.substring(index1,tmp.length);
		index2 = tmp.indexOf("=",0) + 1;
		index3 = tmp.indexOf(";",index2);
	return(unescape(tmp.substring(index2,index3)));
	}
	else return (0);//クッキーに何も無い時 初めての時
}

function setCoo(val){
	var date = new Date();
	date.setTime(date.getTime()+(36500*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
	var path ="; path=/";
	tmp ="smenu=" + escape(val) + expires + path;
	document.cookie = tmp;
}
function re0(but0) {
	if(array_z[but0]==0)return '<img src="'+gif_1+'" name="cat'+but0+'_1" />';
	else return '<img src="'+gif_1+'" name="cat'+but0+'_1" onclick="oritatami(\'cat' + but0 + '\');return false" style="cursor : pointer;" /> ';
}
function re(str0,url0,but0) {
	if(url == url0) str0 = '<b>' + str0 + '</b>';
	if(but0 == "" && url == url0) str = '<img src="http://7go.biz/moba3/note.gif"> ' + str0;
	else if(but0 == "" && url != url0) str='<img src="http://7go.biz/moba3/note.gif" /> <a href="' + url0 + '">' + str0 + '</a>';
	else if(url0 == "") str='<img src="http://7go.biz/moba3/close.gif" name="cat'+but0+'_2" /> ' + str0;
	else if(url == url0) str= '<img src="http://7go.biz/moba3/open.gif" name="cat'+but0+'_2" /> ' + str0;
	else str= '<a href="' + url0 + '"><img src="http://7go.biz/moba3/close.gif" name="cat'+but0+'_2" /> ' + str0 + '　≫≫</a>';
	return str;
}

function re2(i0,z0) {
	if(i0 !=0){if(z0==0){array_z[i0]=0;}}
}
function re3(i0) {
	array_z[i0]=1;
}
function re0_2(str0,url0,cou0) {
	if(cou0==0) str='<img src="http://7go.biz/moba3/close.gif" /> ' + str0;
	else str='<a href="' + url0 + '"><img src="http://7go.biz/moba3/close.gif" /> ' + str0 + '　≫≫</a>';
	document.write(str);
}
//アクセス最初の時
function syoki(){
	obj=(document.all)?document.all("cat0"):((document.getElementById)?document.getElementById("cat0"):null);
	if(obj)obj.style.display="block";

	if(document.images){
		img_00=new Image();
		img_open11=new Image();
		img_close12=new Image();
		img_00.src=gif_00;
		img_open11.src=gif_11;
		img_close12.src=gif_12;
	}

	state = getCoo();

	if(state !=0 ){
		array=state.split("**");
		for(i=0;i<array.length;i++){
			array_01 = array[i].split("<>");
			obj=(document.all)?document.all(array_01[0]):((document.getElementById)?document.getElementById(array_01[0]):null);
			if(obj)obj.style.display=(array_01[1] == 1)?"block":"none";
			if((document.images)&&(document.images[array_01[0]+'_1'])){
				document.images[array_01[0]+'_1'].src=(array_01[1] == 1)?img_open11.src:img_close12.src;
			}
		}
	}

	if(document.images){
		for(i=0;i<array_z.length;i++){
			if((array_z[i]==0)&&(document.images['cat'+i+'_1'])){
			document.images['cat'+i+'_1'].src=img_00.src;
			}
		}
	}
}

function oritatami(id){
	new_id = id.replace(/cat/,"");
	if(array_z[new_id]==1){
//id1<>1**id2<>0
		state = getCoo();
		obj=(document.all)?document.all(id):((document.getElementById)?document.getElementById(id):null);
		search_id = id + "<>";
//初めて
		if(state == 0){
			if(obj) obj.style.display=(syoki_noneblock == 1)?"none":"block";
			if((document.images)&&(document.images[id+'_1'])){
				document.images[id+'_1'].src=(syoki_noneblock == 1)?img_close12.src:img_open11.src;
			}
			setone=id + "<>"+hantei_noneblock;
			setCoo(setone);
		}
//idが無い時
		else if(0 > state.search(search_id)){
			if(obj) obj.style.display=(syoki_noneblock == 1)?"none":"block";
			if((document.images)&&(document.images[id+'_1'])){
				document.images[id+'_1'].src=(syoki_noneblock == 1)?img_close12.src:img_open11.src;
			}
			setone = state + "**" + id + "<>"+hantei_noneblock;
		setCoo(setone);
		}
//idがある時
		else{
			array=state.split("**");
			for(i=0;i<array.length;i++){
				if(array[i].search(search_id) >= 0){
					array_01 = array[i].split("<>");
					if(obj) obj.style.display=(array_01[1] == 1)?"none":"block";
					if((document.images)&&(document.images[id+'_1'])){
						document.images[id+'_1'].src=(array_01[1] == 1)?img_close12.src:img_open11.src;
					}
					zeroone = (array_01[1] == 1) ? 0 : 1;
					setone=id + "<>" + zeroone;
					array[i] = setone;
					break;
				}
			}
			setarray = array.join("**");
			setCoo(setarray);
		}
	}
}
