if(typeof(jQuery)!=='undefined'){
;(function($){
	function __user_login(login_url,login_image)
		{
			var body="<a href='";
				body+=login_url;
			var img="http://image.ttspace.net/bbs/bbs_top_w_n17.gif";
			if(typeof(login_image)=='string')
			{
				img=login_image;
			}
				body+="/j_acegi_cas_security_check'><img src='"+img+"' style='margin:0'></a>"
			
			return body;
		}
	
	function __current_user(user,email,login_url,logout_image)
	{
		var body="";
			if(email>0)
			{
				
				body+="<button class='newemail' title='您有"+email+"封未读信息' onclick='window.location.href=\"http://www.ttspace.net/member/inbox.do\"'></button>"
			}else{
				body+="<button title='查看收件箱' onclick='window.location.href=\"http://www.ttspace.net/member/inbox.do\"' class='email' style='padding-top:0px;margin-top:0px;position:relative;top:"
				if($.browser.mozilla)
				{
					body+="-6";
				}else
				{
					body+="1px";
				}
				body+="px'></button>";
			}
		 	body+="&nbsp;<a title='管理中心' href='";
			body+="http://www.ttspace.net/member";
			body+="' style='margin:0;position:relative;top:-3px'>";
			body+=user;
			var img="http://image.ttspace.net/bbs/bbs_top_w_n18.gif";
			if(typeof(logout_image)=='string')
			{
				img=logout_image;
			}
			body+="</a>&nbsp;<a href='"+login_url+"/logout'><img src='"+img+"' style='margin:0px;padding:0px;'/></a>";
		
		return body;
	}
	
	jQuery.fn.extend({
	
		//menu的设计过程,由参数对象定义为ul		
		menu:function(login,login_url,args)
		{
			var ul_id=$(this);
			$.getJSON("http://member1.ttspace.net/user/show.do?callback=?",function(data){
				//alert(data.code);
				//var data=eval(dt);			
				if(data.code==0){
					$("<li class='f'></li>").html(__current_user(data.user,data.inbox,login_url,args.logoutImage)).css("background","").prependTo($(ul_id));
					if($.browser.mozilla&&args.loginWidth)
					{
						//$(ul_id).parent().width(args.loginWidth);
					}
				}else{
					$("<li class='f'></li>").html(__user_login(login_url,args.loginImage)).css("background","").prependTo($(ul_id));
					if($.browser.mozilla&&args.noLoginWidth)
					{
						//if ($(ul_id).parent().width()<args.noLoginWidth)
						//	$(ul_id).parent().width(args.noLoginWidth);
					}
				}		
				
				var child_count=$(ul_id).children().size()-1;
				
				
				
				$(ul_id).children().each(function(i,li)
				{
					if(i<=1)
					{
						$(li).css("background","");
					}
					if($(li).contents().size()<=2)
					{
						$(li).children("a").css("position","relative").css("top","-1px");
					}else{
						if(!$.browser.msie)
						{
						$(li).children("button").css("margin-top","3px");
						$(li).children("a").css("position","relative").css("top","-1px");
						}
					}

					$(li).hover(function(){
						var child=$(this).attr("child");
						if(typeof(child)!='undefined')
						{
							var div=$(li).attr("idd");
							var pos=$(li).offset();
							
							if(div)
							{
								var show_div=$("#"+div);
								var left=pos.left;
								var right=$(ul_id).width()+$(ul_id).offset().left;
								if((left+$(show_div).width())>right)
								{	
																	
									left=$(li).offset().left+$(li).width()-$(show_div).width();
									if(i==child_count)
									{
										left+=4;
									}									
								}								
								//alert($(show_div).width());
								$(show_div).show(500).css("top",pos.top+$(this).height()).css("left",left);
							}
						}
					},
					function(){
						var child=$(this).attr("child");
						if(typeof(child)!='undefined')
						{
							var div=$(li).attr("idd");
							if(div)
							{
								$("#"+div).hide(500);
							}
						}
					});
				});
			});
		}	
	});	
		
})(jQuery)
}
