﻿/**
 * Ucren Documentation
 * Author: Dron
 * Date: 2008-10-5
 * Contact: ucren.com
 */

var lastModified = "2009-8-4";
var Page = {
	// 初始化导航菜单
	disposeTopMenu: function(){
		var t, li, layer, a, e;
		e = Ucren.addEvent;
		t = Ucren.get("topmenu", true);
		li = t.getElementsByTagName("li");

		for(var i = 0, r, l = li.length; i < l; i ++){
			r = li[i];
			r.className += " patch";
			e(r, "mouseover", function(){
				var c = " over";
				if(!this.className.has(c))
					this.className += c;
			});
			e(r, "mouseout", function(){
				var c = " over", cl = this.className;
				if(cl.has(c))
					this.className = cl.replace(c, "");
			});
			e(r, "click", function(){
				if(this.className.has("cur"))return ;
				var href = this.getAttribute("href");
				if(!href)return ;
				if(href.has("/")){
					window.open(href);
				}else{
					location.href = href;
				}
			});
		};

		layer = Ucren.get("moreMenuLayer", true);
		a = layer.getElementsByTagName("a");
		for(var i = 0, r, l = a.length; i < l; i ++){
			r = a[i];
			r.hideFocus = true;
			e(r, "mouseout", function(e){
				Ucren.Event(e).cancel();
			});
			e(r, "click", function(e){
				Ucren.Event(e).cancelBubble = true;
			});
		};

		e("moreBtn", "click", function(e){
			layer.style.display = "block";
			Ucren.Event(e).cancel();
		});
		e(BODY, "click", function(e){
			layer.style.display = "none";
			Ucren.get("moreBtn", true).className = "comb";
		});
	},

	// 显示最新版本和最近更新时间
	disposeLastModified: function(){
		var pad = Ucren.get("lastModified", true);
		var newVersion = Ucren.get("newVersion", true);
		if(pad)pad.innerHTML = lastModified;
		if(newVersion)newVersion.innerHTML = Ucren.version;
	},

	// 初始化
	doReady: function(){
		this.disposeTopMenu();
		this.disposeLastModified();
	}
};

Ucren.onReady(Page.doReady.createDelegate(Page));