// JavaScript Document

/* ブラウザ判別 */
var ie=document.all ? 1 : 0;
var ns6=document.getElementById&&!document.all ? 1 : 0;
var opera=window.opera ? 1 : 0;

/* 子メニューの表示・非表示切替 */
function openFolder(childObj, parentObj){
	var child="";
	var parent="";
	var sw="/products/images/minus.gif"; /* フォルダ表示時のアイコン画像 */
	var hd="/products/images/plus.gif"; /* フォルダ非表示時のアイコン画像 */

	if(ie || ns6 || opera){
		var arch = new Array();
		var arpr = new Array();

		var strchildObj = getCookie("childObj");
		var strparentObj = getCookie("parentObj");

		arch = strchildObj.split(',');
		arpr = strparentObj.split(',');

		child=ns6 ? document.getElementById(childObj).style : document.all(childObj).style;
		parent=ns6 ? document.getElementById(parentObj) : document.all(parentObj);

		if (child.display=="none"){
			child.display="block";
			parent.src=sw;

			arch.push(childObj);
			arpr.push(parentObj);

		}else{
			child.display="none";
			parent.src=hd;

			arch = removeString(arch,childObj);
			arpr = removeString(arpr,parentObj);
		}

		arch = removeArray(arch);
		arpr = removeArray(arpr);

		strchildObj = arch.join(',');
		strparentObj = arpr.join(',');

		setCookie("childObj", strchildObj);
		setCookie("parentObj", strparentObj);

	}
}

function chkOpenFolder(){
	var strchildObj = getCookie("childObj");
	var strparentObj = getCookie("parentObj");

//	alert(strchildObj);

	var arch2 = new Array();
	var arpr2 = new Array();
	var i = 0;

	arch2 = strchildObj.split(',');
	arpr2 = strparentObj.split(',');

	for (i=0;i<arch2.length;i++){
		if (arch2[i] != ''){
			openFolder(arch2[i],arpr2[i]);
		}
	}


}

function removeArray(array1){
	var tmp_array = new Array();
	var chk = 0;
	for (i = 0; i < array1.length; i++) {
		chk = 0;
		for (j = 0; j < tmp_array.length; j++) {
			if (array1[i] == tmp_array[j]){
				chk = 1;
			}
		}
		if (chk == 0){
			tmp_array.push(array1[i]);
		}
	}
	return tmp_array;
}

function removeString(array1,rmstr){
	var tmp_array = new Array();

	for (i = 0; i < array1.length; i++) {
		if (array1[i] != rmstr){
			tmp_array.push(array1[i]);
		}
	}

	return tmp_array;
}
