function ConnectedSelect(selIdList){
	for(var i=0;selIdList[i];i++) {
		var CS = new Object();
		var obj = document.getElementById(selIdList[i]);
		if(i){
			CS.node=document.createElement('select');
			var GR = obj.getElementsByTagName('optgroup');
			while(GR[0]) {
				CS.node.appendChild(GR[0].cloneNode(true));
				obj.removeChild(GR[0]);
			}
			obj.disabled = true;
		}
		if(selIdList[i+1]) {
			CS.nextSelect = document.getElementById(selIdList[i+1]);
			obj.onchange = function(){ConnectedSelectEnabledSelect(this)};
		} else {
			CS.nextSelect = false;
		}
		obj.ConnectedSelect = CS;
	}
}

function ConnectedSelectEnabledSelect(oSel){
	var oVal = oSel.options[oSel.selectedIndex].value;
	if(oVal) {
		while(oSel.ConnectedSelect.nextSelect.options[1])oSel.ConnectedSelect.nextSelect.remove(1);
		var eF = false;
		for(var OG=oSel.ConnectedSelect.nextSelect.ConnectedSelect.node.firstChild;OG;OG=OG.nextSibling) {
			if(OG.label == oVal) {
				eF = true;
				for(var OP=OG.firstChild;OP;OP=OP.nextSibling)
					oSel.ConnectedSelect.nextSelect.appendChild(OP.cloneNode(true));
				break;
			}
		}
		oSel.ConnectedSelect.nextSelect.disabled = !eF;
	} else {
		oSel.ConnectedSelect.nextSelect.selectedIndex = 0;
		oSel.ConnectedSelect.nextSelect.disabled = true;
	}
	if(oSel.ConnectedSelect.nextSelect.onchange)oSel.ConnectedSelect.nextSelect.onchange();
}

function   MyonChange1(data1){
             
    var param = {}; // 配列を初期化
	var sel1 = 1;//data1.value;
        
    param['SEL1'] = data1.value;
   	jQuery.get("http://kuroneko-recall.jp/modules/cclinks/cclinks_searchajax.php", param, function(returnValue){
		var select = document.getElementById("SEL2");
		for (i = select.length - 1; i>=1; i--) { 
	      select.remove(i); 
	    }
	    for (i=0;i<returnValue.length;i++) {
	 	var elOptNew = document.createElement('option'); 
		  	elOptNew.text = returnValue[i].textname; 
	  		elOptNew.value = returnValue[i].value;
			try { 
	    		select.add(elOptNew, null); // standards compliant; doesn't work in IE  
	 		 }  
	  		catch(ex) {  
	    		select.add(elOptNew); // IE only  
		    }
		 }
		 select.disabled=false;
	},"json");
}

function   MyonChange2(data1,data2){
             
    var param = {}; // 配列を初期化
	var sel1 = data1.value;
	var sel2 = data2.value;
        
    param['SEL1'] = data1.value;
    param['SEL2'] = data2.value;
   	jQuery.get("http://kuroneko-recall.jp/modules/cclinks/cclinks_searchajax.php", param, function(returnValue){
		var select = document.getElementById("SEL3");
		for (i = select.length - 1; i>=1; i--) { 
	      select.remove(i); 
	    }
	    for (i=0;i<returnValue.length;i++) {
	 	var elOptNew = document.createElement('option'); 
		  	elOptNew.text = returnValue[i].textname; 
	  		elOptNew.value = returnValue[i].value;
			try { 
	    		select.add(elOptNew, null); // standards compliant; doesn't work in IE  
	 		 }  
	  		catch(ex) {  
	    		select.add(elOptNew); // IE only  
		    }
		 }
		 select.disabled=false;
	},"json");
}

function load()
{
	var select1 = document.getElementById("SEL1");
	select1.selectedIndex=0;
	var select2 = document.getElementById("SEL2");
	select2.selectedIndex=0;
	var select3 = document.getElementById("SEL3");
	select3.selectedIndex=0;
}


function allChange(chk){
	var elem = document.getElementsByName("ml_category[]");
	for(index = 0; index < elem.length; index++){
		elem[index].checked = chk;
	}
}

function allChangeK(chk){
	var elem = document.getElementsByName("ml_categoryk[]");
	for(index = 0; index < elem.length; index++){
		elem[index].checked = chk;
	}
}









