
var lock = false;
YAHOO.util.Event.addListener(window, "load", function () {
	YAHOO.util.Dom.setStyle("searchTags", "display", "none");
	var sedMenus = YAHOO.util.Dom.getElementsByClassName("more", "span");
	for (var i = 0; i < sedMenus.length; i++) {
		var menu = sedMenus[i];
		YAHOO.util.Event.on(menu, "click", function () {
			sedMenuPanel = this.parentNode.getElementsByTagName("UL")[0];
			if (sedMenuPanel == null) {
				sedMenuPanel = YAHOO.util.Dom.get("searchTags");
			}
			if (YAHOO.util.Dom.getStyle(sedMenuPanel, "display") != "block") {
				if (typeof _currentPanel != "undefined" && !YAHOO.util.Dom.hasClass(sedMenuPanel, "old")) {
					closeCurrentDropPanel(_currentPanel);
					YAHOO.util.Dom.removeClass(_currentPanel, "old");
				}
				YAHOO.util.Dom.setStyle(sedMenuPanel, "display", "block");
				_currentPanel = sedMenuPanel;
				YAHOO.util.Dom.addClass(_currentPanel, "old");
				setTimeout(function () {
					document.body.onclick = function () {
						closeCurrentDropPanel(_currentPanel);
					};
				}, 200);
			} else {
				YAHOO.util.Dom.removeClass(this, "selected");
				YAHOO.util.Dom.addClass(this, "hover");
				YAHOO.util.Dom.setStyle(sedMenuPanel, "display", "none");
			}
			return false;
		});
		YAHOO.util.Event.on(menu, "mouseover", function () {
			if (!YAHOO.util.Dom.hasClass(this, "selected")) {
				YAHOO.util.Dom.addClass(this, "hover");
			}
		});
		YAHOO.util.Event.on(menu, "mouseout", function () {
			YAHOO.util.Dom.removeClass(this, "hover");
			YAHOO.util.Dom.removeClass(this, "selected");
		});
	}
	function closeCurrentDropPanel(obj) {
		YAHOO.util.Dom.setStyle(obj, "display", "none");
		var sendMenu = YAHOO.util.Dom.getElementsByClassName("more", "span", obj.parentNode)[0];
		YAHOO.util.Dom.removeClass(sendMenu, "hover");
		YAHOO.util.Dom.removeClass(sendMenu, "selected");
		YAHOO.util.Dom.removeClass(obj.parentNode, "hover");
		document.body.onclick = "";
		return false;
	}
	var supported = /MSIE ((5\.5)|[6])/.test(navigator.userAgent) && navigator.platform == "Win32";
	var getScroll = function () {
		scrollTop = window.pageYOffset || document.documentElement.scrollTop || 0;
		return scrollTop;
	};
	if (supported) {
		function bottom_bar() {
			var height = 0;
			if (document.all) {
				height = document.documentElement.clientHeight;
			} else {
				height = window.innerHeight;
			}
			var top = height - parseFloat(YAHOO.util.Dom.getStyle("bottom_bar", "height")) - 1 + getScroll();
			YAHOO.util.Dom.setStyle("bottom_bar", "position", "absolute");
			YAHOO.util.Dom.setStyle("bottom_bar", "top", top + "px");
		}
		bottom_bar();
		window.onscroll = bottom_bar;
	}
});
function icoHidden(obj, targetId, ico) {
	if (YAHOO.util.Dom.getStyle(targetId, "display") != "none") {
		YAHOO.util.Dom.setStyle(targetId, "display", "none");
	} else {
		YAHOO.util.Dom.setStyle(targetId, "display", "block");
	}
	var save = YAHOO.util.Dom.get("ico_" + targetId).src;
	YAHOO.util.Dom.get("ico_" + targetId).src = ico;
	obj.onclick = new Function("icoHidden(this, '" + targetId + "', '" + save + "')");
}
function classHidden(targetId, className) {
	if (YAHOO.util.Dom.hasClass(targetId, className)) {
		YAHOO.util.Dom.removeClass(targetId, className);
	} else {
		YAHOO.util.Dom.addClass(targetId, className);
	}
}
function showIco(target, ico) {
	var obj = YAHOO.util.Dom.get(ico);
	YAHOO.util.Dom.setStyle(obj, "display", "block");
	if (target.onmouseout == undefined) {
		target.onmouseout = function () {
			YAHOO.util.Dom.setStyle(obj, "display", "none");
		};
	}
}
function changeOpacity(target) {
	var obj = YAHOO.util.Dom.get(target);
	if (YAHOO.util.Dom.getStyle(obj, "opacity") == 1 || YAHOO.util.Dom.getStyle(obj, "opacity") == "") {
		YAHOO.util.Dom.setStyle(obj, "opacity", "0.3");
	} else {
		YAHOO.util.Dom.setStyle(obj, "opacity", "1");
	}
}


/////////////////////////////////////////////
var history_view_num = 8;
function getCookieVal(offset) {
	var endstr = document.cookie.indexOf(";", offset);
	if (endstr == -1) {
		endstr = document.cookie.length;
	}
	return unescape(document.cookie.substring(offset, endstr));
}
function getCookie(name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg) {
			return getCookieVal(j);
		}
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) {
			break;
		}
	}
	return null;
}
function setCookie(name, value) {
	var exp = new Date();
	exp.setTime(exp.getTime() + 3600000000);
	document.cookie = name + "=" + value + "; expires=" + exp.toGMTString();
}
function glog(evt) {
	evt = evt ? evt : window.event;
	var srcElem = (evt.target) ? evt.target : evt.srcElement;
	try {
		while (srcElem.parentNode && srcElem != srcElem.parentNode) {
			if (srcElem.tagName && srcElem.tagName.toUpperCase() == "A") {
				if (srcElem.href.indexOf("javascript") == 0 || srcElem.href.indexOf("#") == 0) {
					return;
				}
				address = document.URL;
				if(address == "http://pp.qq.tt/no-accessRight.jsp"){
					return;
				}
				// + "_newnaiHistory_";
				/*
				old_info = getCookie("history_info_xiit");
				var insert = true;
				if (old_info == null) {
					insert = true;
				} else {
					var old_link = old_info.split("_newnaiHistory_");
					for (var j = 0; j <= history_view_num - 1; j++) {
						if (old_link[j].indexOf(address) != -1) {
							insert = false;
						}
						if (old_link[j] == "null") {
							break;
						}
					}
				}
				if (insert) {
				}
				address += getCookie("history_info_xiit");
				*/
				setCookie("history_info_xiit", address);
				break;
			}
			srcElem = srcElem.parentNode;
		}
	}
	catch (e) {
	}
	return true;
}
YAHOO.util.Event.addListener(document, "click", glog);
function get_history() {
	var history_info = getCookie("history_info_xiit");
	if (history_info != null) {
		/*
		history_arg = history_info.split("_newnaiHistory_");
		var list = [];
		for (i = 0; i <= history_view_num - 1; i++) {
			if (history_arg[i] != null) {
				var wlink = history_arg[i];
				list[list.length] = wlink;
			}
		}
		*/
		return [history_info];
	} else {
		return ["http://pp.qq.tt"];
	}
}
function newnaiHistoryBack() {
	var history = get_history();
	window.location.href = history[0];
}
////////////////////////////////////////////
NEWNAI_PARAMS = {
	signArchiveLength : 50,
	photoNameLength : 100,
	photoDescLength : 500,
	albumNameLength : 100,
	albumDescLength : 500,
	specialNameLength : 50,
	specialDescLength : 500,
	slideAlbumNameLength : 100,
	slideAlbumDescLength : 500,
	commentLength : 500,
	squarenessLength : 50
};
