var carray=null;
var classobj1;
var classobj2;
var classobj3;

var id_key=0;
var pid_key=1;
var cname_key=2;
var pic_key=3;
var step_key=4;
var lang_key=5;
var startobji=1;


function getmenu(lang,array,url){
	carray=array;
	a=getArray("0",pid_key,lang);
	for (var i=0;i<a.length;i++){
		document.write('<li><a href="'+url+'?cid='+a[i][0]+'">'+a[i][2]+'</a></li>');
	}
}

function initClass1(lang,array){
	carray=array;
	classobj1=document.getElementById('class1');	
	clearSelect(classobj1);
	var array=getArray("1",step_key,lang);
	for (var i=0;i<array.length;i++){
			classobj1.add(new Option(array[i][cname_key],array[i][id_key])); 
	}	
}

function getClass(lang,pid){
	pid=type=arguments[1]||0;
	var step;
	var obj;
	var array=getArray(pid,id_key,lang);//讀取pid物件的step
	if (array.length>0){                //找出pid物件的階層然後+1,就是要出現物件的階層
		step=parseInt(array[0][step_key])+1;
	}
	else{
		step="";
	}

	clearSelect(obj);

	var array =getArray(pid,pid_key,lang);

	
	for (var i=0;i<array.length;i++){
		obj.add(new Option(array[i][cname_key],array[i][id_key])); 
	}

}



function getArray(val,key,lang){
	var array = new Array();
	var j=0;
	
	for (var i=0;i<carray.length;i++){

		if (carray[i][key]==val && (carray[i][lang_key]==lang || lang=="")){
			
			array[j]=new Array();
			array[j]=carray[i];
			j++;
		}
	}
	return array;
}

function clearSelect(obj){
	for (var i=startobji;i<obj.length;i++){
		obj.options[i] = null;  
		i--;
	}
}

function initClassSelect(array){
   carray=array;
   document.write('<select name="class1" id="class1" ><option value="">請選擇分類</option></select>');
}

function getClassList(id){
	var list="";
	var array=getClassObj(id,id_key);
	if (array!=null){
		list=array[cname_key];
		return list;
	}
	else{
		return "";
	}
}

function getClassObj(val,chkkey){
	for (var i=0; i<carray.length;i++){
		if (carray[i][chkkey]==val){
			return carray[i];
		}
	}
	return null;
}


function setClass(cid,lang){
	if (cid!="" && cid!="0"){
		for (var i=0;i<classobj1.length;i++){
			if (classobj1.options[i].value==cid){
				classobj1.options[i].selected=true;
			}
		}	
	}
}

