﻿/*
 * 定义主对象
 * 
 */
var m = {

	lang : 'en',
	actMenu : -1,
	MenuBox : null,
	Content : null,
	Title : null,
	langSwitch : {en:null,cn:null},
	
	/***** 导航菜单项 *****/
	Menu : [
		{
			name : {en:'Main Page',cn:'大会概况'},
			cnt : {en:'',cn:''},
			style : ''
		},
		{
			name : {en:'Organisers',cn:'主办和协办单位'},
			cnt : {en:'',cn:''},
			style : ''
		},
		{
			name : {en:'Scientific Programme',cn:'大会日程安排'},
			cnt : {en:'',cn:''},
			nameAddon : {
				en : '<span style="font-style:italic; color:#888888; font-weight:normal; font-size:14px;">( Preliminary )</span>',
				cn : '<span style="font-style:italic; color:#888888; font-weight:normal; font-size:14px;">( 初步 )</span>'
			},
			style : ''
		},
		{
			name : {en:'Register information',cn:'会议地点'},
			cnt : {en:'',cn:''},
			style : ''
		},
		{
			name : {en:'Contact us',cn:'联系我们'},
			cnt : {en:'',cn:''},
			style : ''
		}
		/*,
		{
			name : {en:'Register Information',cn:'下载报名表'},
			cnt : {en:'',cn:''},
			style : ''
		}*/
	],
	
	/***** 网页标题 *****/
	PageTitle : {
		en : 'The 5th conference of public health - Medical School of Nanjing University',
		cn : '第五届公共卫生国际会议 - 南京大学医学院'
	},
	
	/***** 加载导航菜单 *****/
	LoadMenu : function(){
		var _h = '<ul>';
		for(var i=0;i<m.Menu.length;i++){
			_h += '<li id="menu_'+i+'" class="menu_normal"><a id="menu_a_'+i+'" href="javascript:m.LoadPage('+i+')">'+m.Menu[i].name[m.lang]+'</a></li>';
		}
		_h += '</ul>';
		return _h;
	},
	
	/***** 加载页面 *****/
	LoadPage : function(n){
		if(n==m.actMenu || n<=-1){
			return false;
		}else{
			if(m.actMenu!=-1){
				document.getElementById('menu_'+m.actMenu).className = 'menu_normal';
			}
			m.actMenu = n;
			document.getElementById('menu_'+m.actMenu).className = 'menu_active';
			m.Title.innerHTML = m.Menu[n].name[m.lang] + (m.Menu[n].nameAddon ? '&nbsp;&nbsp;&nbsp;'+m.Menu[n].nameAddon[m.lang] : '');
			m.Content.innerHTML = m.Menu[n].cnt[m.lang];
			document.getElementById('menu_'+m.actMenu).childNodes[0].blur();
		}
	},
	
	/***** 改变语言 *****/
	ChangeLanguage : function(lang){
		if(lang==m.lang){
			return false;
		}else{
			document.title = m.PageTitle[lang];
			m.langSwitch.en.className = 'lang_normal_en';
			m.langSwitch.cn.className = 'lang_normal_cn';
			m.langSwitch[lang].className = 'lang_active_'+lang;
			m.lang = lang;
			for(var i=0;i<m.Menu.length;i++){
				document.getElementById('menu_a_'+i).innerHTML = m.Menu[i].name[m.lang];
			}
			m.Title.innerHTML = m.Menu[m.actMenu].name[m.lang] + (m.Menu[m.actMenu].nameAddon ? '&nbsp;&nbsp;&nbsp;'+m.Menu[m.actMenu].nameAddon[m.lang] : '');
			m.Content.innerHTML = m.Menu[m.actMenu].cnt[m.lang];
			document.getElementById('main_title').src = 'images/main_title_'+m.lang+'.jpg';
			m.langSwitch[lang].blur();
		}
	},
	
	/***** 日程显示 *****/
	showRC : function(n){
		document.getElementById('rcul_all').className = 'nor';
		document.getElementById('rcul_17').className = 'nor';
		document.getElementById('rcul_18').className = 'nor';
		document.getElementById('rcul_19').className = 'nor';
		document.getElementById('rcul_'+n).className = 'act';
		document.getElementById('t_17').style.display = 'none';
		document.getElementById('t_18').style.display = 'none';
		document.getElementById('t_19').style.display = 'none';
		document.getElementById('t_'+n).style.display = '';
	},
	showAllRC : function(){
		document.getElementById('rcul_all').className = 'act';
		document.getElementById('rcul_17').className = 'nor';
		document.getElementById('rcul_18').className = 'nor';
		document.getElementById('rcul_19').className = 'nor';
		document.getElementById('t_17').style.display = '';
		document.getElementById('t_18').style.display = '';
		document.getElementById('t_19').style.display = '';
	},
	
	/***** 显隐info *****/
	hideInfo : function(o,n){
		var _no = m.getBrother(o,n);
		//alert(_no)
		if(_no.style.display=='none'){
			_no.style.display = '';
		}else{
			_no.style.display = 'none';
		}
	},
	
	/***** 获得自身后第n个兄弟元素 *****/
	getBrother : function(o,n){
		if(n==undefined || n<=1){
			var _no = o.nextSibling;
			while (_no!=null && _no.nodeType!=1){
				_no = _no.nextSibling;
			}
			return _no;
		}else{
			var _no;
			//for(var i=1;i<=n;i++){
				_no = m.getBrother(m.getBrother(o,n-1),1);
			//}
			return _no;
		}
	},
	
	/***** 初始化 *****/
	Initialization : function(menubox,title,content,lsen,lscn,cntbox){
		m.MenuBox = document.getElementById(menubox);
		m.Title = document.getElementById(title);
		m.Content = document.getElementById(content);
		m.langSwitch = {
			en : document.getElementById(lsen),
			cn : document.getElementById(lscn)
		};
		
		//加载文字内容
		for(var i=0;i<m.Menu.length;i++){
			m.Menu[i].cnt.en = document.getElementById(cntbox+'_'+i+'_en').innerHTML;
			m.Menu[i].cnt.cn = document.getElementById(cntbox+'_'+i+'_cn').innerHTML;
		}
		
		//加载菜单
		m.MenuBox.innerHTML = m.LoadMenu();
		
		//加载首页
		m.LoadPage(0);
	}

};