/* (c) dbs, ghljj.com. */

var layout = new Class({

	initialize: function() {
		this.updateSiteMenu();
		this.updateMainMenu();
		this.updateQuickPane();

		var content = $('content');
		if (content) content.getElements('div.postcard').each(utils.initPostCard);
	},

	siteMenu: { 'HERSP首页': 'http://www.hersp.com', '教育资源': 'http://res.hersp.com', '教师发展': 'http://tea.hersp.com', '学生成长': 'http://stu.hersp.com', '远程研修': 'http://acad.hersp.com', '我的HERSP': 'http://my.hersp.com' },
	mainMenu: { '首页': '/', '市县与学校': '/region.htm', '奖惩公示': '/bulletin.htm', '综合实践活动': '/activity.htm' },

	expandMenu: function(items, li) {
		var html = '';
		var t1 = li ? '<li>' : '', t2 = li ? '</li>' : '';
		for (var p in items) html += t1 + '<a href="' + items[p] + '">' + p + '</a>' + t2;
		if (li) html = '<ul>' + html + '</ul>';
		return html;
	},

	updateSiteMenu: function() {
		$('figure-header').set('html', this.expandMenu(this.siteMenu));
	},

	updateMainMenu: function() {
		var div = $('main-menu').set('html', this.expandMenu(this.mainMenu) + '<a class="btn" href="http://edu.hersp.com">登录平台</a>');
		var a = div.getElement('a[href=' + location.pathname + ']');
		if (a) a.addClass('active');
	},

	updateQuickPane: function() {
		var div = $('footer');
		var html =
			'<div class="quick-map spt-dark"><h3>HERSP服务</h3>' + this.expandMenu(this.siteMenu, true) + '</div>' +
			'<div class="quick-link spt-dark"><h3>友情链接</h3>' +
				'<div class="one3"></div>' +
				'<div class="one3"></div>' +
				'<div class="one3"></div>' +
				//'<div class="one3"><ul><li>3</li></ul></div>' +
			'</div>' +
			'<div class="quick-act"><h3>联系我们</h3><div>海南省教育研究培训院<br/>地址: 海口市大同路36号华能大厦17层<br/>邮编: 570102<br/>电话: (0898)66524572<br/>&copy;HERSP. 琼ICP备08100406</div></div>' +
			'<div class="clr"></div>';
		$('footer').set('html', html);
	}

});

var utils = {

	initPostCard: function(card) {
		var box = card.getElement('div.nv');
		var items = card.getElements('img');
		var handle = card.getElement('div.nh');
		var cont = card.getElement('div.cont');

		if (items.length == 0) return;
		handle.empty();
		for (i = 1; i <= items.length; i++) { handle.adopt(new Element('span', { html: i })); };
		new noobSlide({ box: box, items: items, handles: handle.getElements('span'),
			onWalk: function(currentItem, currentHandle) {
				this.handles.removeClass('active');
				currentHandle.addClass('active');
				var html = currentItem.get('alt');
				if (html) cont.set('html', html);
			}
		});
	}

};

window.addEvent('domready', function() { new layout(); });
