var GroupCommon = {
	initHeadAndLeft : function() {
		$.dialog.setConfig('base', 'http://www.huimg.cn/lib/dialog');
		if (!this.isLogin()) {
			var unLoginHtml = '<p class="r">'
					+ '<span class="gray6">已经是会员？请</span><a href="http://wiki.hudong.com/user/login/userLogin.jsp">登录</a>'
					+ '<a href="http://wiki.hudong.com/user/register/userRegister.jsp" class="input-register">立即注册</a>'
					+ '</p>';
			$("#sns-logo").append(unLoginHtml);
			$("#sns-top ul[class=r]").show().find("li a").parent().remove();
		} else {
			$("#sns-top ul[class=r]").show();
		}

		// 头部搜索按钮操作
		// 头部搜索按钮操作
		var snssearchtextInitHTml = "";
		var searchSubmit = function() {
			if ($("#snssearchtext").length > 0) {
				var searchcontent = $.trim($("#snssearchtext").val());
				if (searchcontent == ""
						|| searchcontent == snssearchtextInitHTml) {
					GroupCommon.HDAlert("请输入搜索用户昵称");
					$("#snssearchtext").blur();
					return;
				} else {
					var searchurl = "http://so.hudong.com/s/user/"
							+ searchcontent;
					window.location = searchurl;
				}
			}
		};
		$("#snssearchtext").keydown(function(event) {
					if (event.keyCode == 13) {
						searchSubmit();
					}
				});
		$("#snssearchbtn").bind("click", function() {
					searchSubmit();
					return false;
				});
		// 左侧操作
		var addAhtml = [
				'<a href="http://www.hudong.com/createDocAuth.do" target="_blank" class="tofound gray6">创建</a>',
				'<a href="http://w.hudong.com/art.do" target="_blank" class="tofound gray6">创建</a>',
				'<a href="http://tupian.hudong.com/zutu/createZutuView" target="_blank" class="tofound gray6">创建</a>',
				'<a href="http://v.hudong.com/initadd/3323.shtml" target="_blank" class="tofound gray6">创建</a>'];
		$("#sns-left ul li[class!=division]").hover(function() {
					var object = $(this).find("a");
					if (object.length > 1) {
						object.eq(1).show();
					} else {
						var index = object.eq(0).attr("nextflag");
						if (index >= 0 && index < addAhtml.length) {
							$(this).append(addAhtml[index]);
						}
					}
					var groupClass = object.eq(0).attr("class");
					if(groupClass != "sns-group"){
						$(this).addClass("lefthover");
					}					
				}, function() {
					var object = $(this).find("a");
					var groupClass = object.eq(0).attr("class");
					if (object.length > 1 && groupClass != "sns-group") {
						object.eq(1).hide();
					}					
					if(groupClass != "sns-group"){
						$(this).removeClass();
					}
				});
	},
	// 弹出框
	HDAlert : function(data, autoCloseTime) {
		$.dialog({
					id : 'snsDialog',
					overlay : false,
					autoClose : typeof(autoCloseTime) == 'undefined'
							? 2000
							: autoCloseTime,
					title : '提示',
					effects : 'fade',
					height : 100,
					position:'middle',
					width : 230,
					content : '<div style="height:80px;line-height:80px;">'
							+ data + '</div>',
					skin : "bluebox",
					styleDialog : {
						border : '5px solid #666666'
					},
					resetTime : -1
				});
	},
	// 关闭同意弹窗
	closeHDAlert : function() {
		setTimeout(function() {
					$.dialog.close('snsDialog');
				}, 500);
	},
	HDdialog : function(title, content) {
		$.dialog({
					id : 'snsDialog',
					overlay : false,
					title : title,
					effects : 'fade',
					height : 150,
					width : 400,
					position:'middle',
					content : content,
					skin : "bluebox",
					styleDialog : {
						border : '5px solid #666666'
					},
					resetTime : -1
				});
	},
	// 获取cookie
	getCookie : function(name) {
		var start = document.cookie.indexOf(name + "=");
		var len = start + name.length + 1;
		if ((!start) && (name != document.cookie.substring(0, name.length))) {
			return null;
		}
		if (start == -1)
			return null;
		var end = document.cookie.indexOf(';', len);
		if (end == -1)
			end = document.cookie.length;
		return unescape(document.cookie.substring(len, end));
	},
	// 判断互动用户是否登录
	isLogin : function() {
		return (GroupCommon.getCookie("hduser") != null)
	}
};
$(document).ready(function(){
	GroupCommon.initHeadAndLeft();
})

