function treemenu2openClose( blockNO ){
	var subblock = document.getElementById("treemenu2_sub"+blockNO);
	var opencloseimg = document.getElementById("treemenu2_sm_block"+blockNO);
	if( subblock.style.display == 'block' ){
		subblock.style.display = 'none';
		opencloseimg.innerHTML = '<img src="http://hello-pc.biz/modules/treemenu2/images/opn.gif" onClick="treemenu2openClose('+ blockNO +');" />';
		var cvalue = 'close'
	} else {
		subblock.style.display = 'block';
		opencloseimg.innerHTML = '<img src="http://hello-pc.biz/modules/treemenu2/images/cls.gif" onClick="treemenu2openClose('+ blockNO +');" />';
		var cvalue = 'open';
	}
	treemenu2setCookie( "treemenu2_TMsitemap"+ blockNO , cvalue , 7 );
}
function treemenu2Close( blockNO ){
	var subblock = document.getElementById("treemenu2_sub"+blockNO);
	var opencloseimg = document.getElementById("treemenu2_sm_block"+blockNO);
	var cookie = treemenu2getCookie( "treemenu2_TMsitemap"+ blockNO );
	if( cookie != null && cookie =='open' ){
		subblock.style.display = 'block';
		opencloseimg.innerHTML = '<img src="http://hello-pc.biz/modules/treemenu2/images/cls.gif" onClick="treemenu2openClose('+ blockNO +');" />';
	}else{
		subblock.style.display = 'none';
		opencloseimg.innerHTML = '<img src="http://hello-pc.biz/modules/treemenu2/images/opn.gif" onClick="treemenu2openClose('+ blockNO +');" />';
	}
}
function treemenu2setCookie( cname , cvalue , expidate ){
	var expi = new Date();
	expi.setTime(expi.getTime()+(expidate*24*60*60*1000));
	var setItem = "@" + cname + "=" + escape(cvalue) + ";";
	var Expires = "expires="+expi.toGMTString();
	var Path = "; path=/";
	document.cookie =  setItem + Expires + Path ;
}
function treemenu2getCookie(cname){
	myCookie = "@" + cname + "=";
	myValue = null;
	myStr = document.cookie + ";" ;
	myOfst = myStr.indexOf(myCookie);
	if (myOfst != -1){
		myStart = myOfst + myCookie.length;
		myEnd   = myStr.indexOf(";" , myStart);
		myValue = unescape(myStr.substring(myStart,myEnd));
	}
	return myValue;
}