var mnArr = [
		"about",		//0 
		"news",			//1
		"proactive",	//2
		"grants",		//3
		"resources",	//4
		"artslink",		//5
		"general"		//6
	];
var mnJson = {
		"about"		: "About Us",		//0 
		"news"		: "News and Events",		//1
		"proactive"	: "Our Work",		//2
		"grants"	: "Grants/Commission Projects",		//3
		"resources"	: "Resources Center",		//4
		"artslink"	: "Arts Link",		//5
		"general"	: "General"			//6
	};

function exist(arr, title){
	var b = false;	
	for(var i=0; i<arr.length; i++){
		//alert( "arr[i]:"  + arr[i] + "; title:" + title + "; true or false:" + (arr[i] == title));
		if(arr[i] == title){
			b = true;
			break;
		}
	}
	return b;
}

function initCheckbox(){
	var json = eval(getCookie('personalize_en'));
	if(!json) return;
	
	var checkboxArr = document.getElementsByTagName('input');
	for(var i=0; i<checkboxArr.length; i++){		
		for(var k=0; k<json.length; k++){
			var lv2 = json[k].lv2;
			for(var j=0; j<lv2.length; j++){
				if(checkboxArr[i].id == lv2[j].lv2_id){
					checkboxArr[i].checked = true;
				}
			}
		}
	}
}

function personalize(){
//	delCookie('personalize', cpath, cdomain);
	
	var checkboxArr = document.getElementsByTagName('input');
	/*
	 * [{lv1: title, lv2: [{title: 'dd', id: 'dd'},{...}]}, 
		{lv1: title, lv2: [{title: 'dd', id: 'dd'},{...}]}]
	 */
	var strData = '';
	var aArr = new Array();
	var lv1Arr = new Array();
	var lv2Arr = new Array();
	for(var i=0; i<checkboxArr.length; i++){
		if(checkboxArr[i].type == 'checkbox' && checkboxArr[i].checked == true){			
			//create lv1 JSON format
			if(!exist(aArr, checkboxArr[i].name)){
				aArr.push(checkboxArr[i].name);
				
				var lv1Str = '{lv1:"' + checkboxArr[i].name + '", lv2: [{$' + checkboxArr[i].name + '}]}';
				lv1Arr.push(lv1Str);
			}
			
			//create lv2 JSON format
			var str = '{lv2_id:"' + checkboxArr[i].id + '", lv2_title:"' + checkboxArr[i].value + '"}';
			for(var j=0; j<mnArr.length; j++){
				//put the lv2 into bArr
				if(checkboxArr[i].name == mnArr[j]){
					if(!lv2Arr[j])
						lv2Arr[j] = str;
					else
						lv2Arr[j] += (lv2Arr[j] == "") ? "" + str : "," + str;
				}
			//	 alert("bArr[" + j + "]:" + lv2Arr[j]);
			}			
		}
	}
	
	//put lv2 to lv1
	for(var i=0; i<aArr.length; i++){
		for(var j=0; j<mnArr.length; j++){
			if(aArr[i] == mnArr[j]){
				lv1Arr[i] = lv1Arr[i].replace('{$' + aArr[i] + '}',lv2Arr[j]);
			}
		}		
	}
	
	//create JSON string
	strData += '[';
	for(var i=0; i<lv1Arr.length; i++){
		if(i > 0)
			strData += ',';
		strData += lv1Arr[i];
	}
	strData += ']';
	//alert(strData);
	
	setCookie('personalize_en', strData, nd, cpath, cdomain);	
	if(window.opener && !window.opener.closed){
		window.opener.location.href = window.opener.location.href;
		self.close();
	}
}

function personalizeShow(){
	var personalize = getCookie('personalize_en');
	if(personalize && !(personalize == "")){
		//alert(getCookie('personalize'));
		var json = eval(getCookie('personalize_en'));		
		var str = '';
		for(var i=0; i<json.length; i++){
			var lv1 = json[i].lv1;
			str += '<ul><li>' + mnJson[lv1] + '</li>';
			var lv2 = json[i].lv2;
			for(var j=0; j<lv2.length; j++){
				str += '<li><a href="web.do?id=' + lv2[j].lv2_id + '">';
				str += lv2[j].lv2_title;
				str += '</a></li>';		
			}
			
			str += '</ul>';
		}
		
		document.getElementById('personalize').innerHTML = str;

	}else{
		//alert("setCookie: personalize=hello;expires=" + nd + ";path=" + cpath + ";domain=" + cdomain);
		setCookie('personalize_en', '', nd, cpath, cdomain);		
	}
}

function personalizeShow_txt(){
	var personalize = getCookie('personalize_en');
	if(personalize && !(personalize == "")){
		//alert(getCookie('personalize'));
		var json = eval(getCookie('personalize_en'));		
		var str = '<ul>';
		for(var i=0; i<json.length; i++){
			var lv1 = json[i].lv1;
			str += '<li class="link">' + mnJson[lv1] + '';
			var lv2 = json[i].lv2;
			for(var j=0; j<lv2.length; j++){
				str += '<span class="sep">|</span><a href="../content/web.do?txt=y&id=' + lv2[j].lv2_id + '">';
				str += lv2[j].lv2_title;
				str += '</a>';		
			}
			str += '<span class="sep">|</span></li>';
		}
		str += '</ul>';
		document.getElementById('personalize').innerHTML = str;

	}else{
		//alert("setCookie: personalize=hello;expires=" + nd + ";path=" + cpath + ";domain=" + cdomain);
		setCookie('personalize_en', '', nd, cpath, cdomain);		
	}
}
