//code
pandora.lang.code.prototype = {
	initialize : function(){
	},

	get : function(key, main) {
		if(this.codeRoot[key] != undefined) {
			var keyCode = this.codeRoot[key];
			return  (main) ? [["0", "전체"]].concat(this.codes[keyCode]) : this.codes[keyCode];
		}
	},
	
	getCodeName : function(data, code){
		var ret = '';
		for(var i=0; i<data.length; i++){
			if(data[i][0].toString()==code) ret = data[i][1];
		}
		return (ret=="선j택" || ret=="") ? "전체" : ret;
	}
}
Object.extend(pandora.lang.code.prototype, rsCode);
var oCode = new pandora.lang.code();



// language resource
Object.extend(rsLanguage, rsLangPage);
pandora.lang.language.prototype = {
	oLangRs : null,
	initialize : function() {
		this.oLangRs = rsLanguage;
	},

	get : function(key) {
		if(this.oLangRs[key] != undefined) {
			return this.oLangRs[key];
		}
	}
}
var oLang = new pandora.lang.language();


//category language code
pandora.lang.cateCode.prototype = {
	oCategoryRs : null,
	initialize : function() {
		this.oCategoryRs = rsCategory;
	},

	getSize : function() {
		return this.oCategoryRs.length;
	},

	getLevel1 : function() {
		var arr = new Array(Array("0", "선j택"));
		for(var i=0;i<this.oCategoryRs.length;i++) {
			arr[i+1] = this.oCategoryRs[i][0];
		}
		return arr;
	},
	
	getLevelA : function() {
		var arr = new Array(Array("0", "aa"));
		for(var i=0;i<this.oCategoryRs.length;i++) {
			arr[i+1] = this.oCategoryRs[i][0];
		}
		return arr;
	},	
	
	getLevel1Name : function(category){
		var ret = '';
		for(var i=0;i<this.oCategoryRs.length;i++) {
			if(this.oCategoryRs[i][0][0].toString()==category) ret = this.oCategoryRs[i][0][1];
		}
		return (ret=="") ? "전체" : ret;
	},

	getLevel2 : function(idx) {
		var arrItem = new Array(Array("0", "선j택"));
		if(this.oCategoryRs.length > idx) {
			return arrItem.concat(this.oCategoryRs[idx][1]);
		} else {
			return arrItem;
		}
	},

	getLevelB : function(idx) {
		var arrItem = new Array(Array("0", "전체"));
		if(this.oCategoryRs.length > idx) {
			return arrItem.concat(this.oCategoryRs[idx][1]);
		} else {
			return arrItem;
		}
	},
	
	getLevel2Name : function(data, code){
		var ret = '';
		var aa = '';
		if(data) {
			for(var i=0; i<data.length; i++){
				if(data[i][0].toString()==code) ret = data[i][1];
			}
		} else {
			for(var i=0 ; i < this.oCategoryRs.length ; i++) {
				for(var j=0 ; j < this.oCategoryRs[i][1].length ; j++) {
					if(this.oCategoryRs[i][1][j][0].toString()==code) ret = this.oCategoryRs[i][1][j][1];
				}
			}
		}
		return (ret=="선j택" || ret=="") ? "전체" : ret;
	}
}
var oVodCateg = new pandora.lang.cateCode();