menu = function(){

// init menu
init = function(){
	try{
		var menuArray = arguments[0];
		var classArray = arguments[1];
		var result = '';
		result += '<div id="navigation"><ul id="menu">';
		if(menuArray!=null && menuArray.length!=null && menuArray.length>0){
			for(var i=0 ; i<menuArray.length ; i++){
				result += genItem('', menuArray[i], classArray[i]);
			}
		}
		result += '</ul></div>';
	}
	catch(err){
	}
	return result;
}

// 1st level
genItem = function(prefix, index, classId){
	var result = '';
	try{
		var content = eval( (prefix==''?'txt':'') + prefix + index );
		var link = eval( (prefix==''?'url':'') + prefix + index );
		result += '<li';
		if(prefix==''){
			result += ' class="nav' + classId + '"';
		}
		result += '> ';
		result += '<a href="' + link + '" >';
		if(prefix==''){
			prefix = 'txt';
		}
		else{
			result += content;
		}
		result += '</a>';
		var sub_index = 0;
		var sub_result = goDown(prefix + index, sub_index);
		if(sub_result!=null && sub_result!=''){
			result += '<ul>' + sub_result + '</ul>';
		}
		result += '</li>';
	}	
	catch(err){
	}
	return result;
}

// 2nd level or below
goDown = function(prefix, index){
	var result = '';
	try{
		while(index<20){
			var content = null;
			try{
				content = eval(prefix + '_' + index);
			}
			catch(errin){}
			if(content==null){
				index = 20;
			}
			else{
				var content = eval( prefix + '_' + index );
				var link = eval( prefix.replace('txt', 'url') + '_' + index );
				result += '<li';
				result += '> ';
				result += '<a href="' + link + '" >';
				result += content;
				result += '</a>';
				var sub_index = 0;
				var sub_result = goDown(prefix + '_' + index, sub_index);
				if(sub_result!=null && sub_result!=''){
					result += '<ul>' + sub_result + '</ul>';
				}
				result += '</li>';
			}
			index++;
		}
	}
	catch(err){
	}
	return result;
}

return this;

}

callNav = function(){
	var nav_menu = eval('menu().init('
		+ 'new Array(0, 1, 2, 3, 11, 5, 6, 7, 8, 9, 10, 12), '
		+ 'new Array(1, 2, 3, 4, 12, 6, 7, 8, 9, 10, 11, 13)'
		+ ');');
	document.getElementById('home_nav').innerHTML =  document.getElementById('home_nav').innerHTML + nav_menu;
}
// document.write(nav_menu);
callNav();
