var timerArr;
var noteBoxCount = 0;
var sysCount = 0;
var addFriendsCount = 0;
function loadNoteBox(){
	if(USER_ID!='') { 
		jQuery.post(CTX+'/user/view!loadNoteBoxCount.dhtml',{},function(data){
			noteBoxCount = data.noteBoxCount;
			sysCount = data.sysCount;
			addFriendsCount = data.addFriendsCount;
			if(noteBoxCount>0) {
				$('#myMessages').find('em').remove().end().append('<em>'+noteBoxCount+'</em>');
			};
			if(sysCount>0) {
				$('#myInforms').find('em').remove().end().append('<em>'+sysCount+'</em>');
			};
			if(addFriendsCount>0) {
				$('#myFriends').find('em').remove().end().append('<em>'+addFriendsCount+'</em>');
			};
			
			if(noteBoxCount>0 || sysCount>0 || addFriendsCount>0) {
				if(!timerArr) {
					timerArr = $.InSightCN.blinkNews.show();
				}
			} else {
				$.InSightCN.blinkNews.clear(timerArr);
			};
			
		},'json');
	};
};

jQuery(function($){
	var url = self.location.href;
	if(url.indexOf("/survey/")!=-1) {
		$("#IndexSurvey").addClass("curr");
	} else if(url.indexOf("/user/")!=-1) {
		$("#IndexUser").addClass("curr");
	} else if(url.indexOf("/point/")!=-1) {
		$("#IndexPoint").addClass("curr");
	} else if(url.indexOf("/media/")!=-1) {
		$("#IndexMedia").addClass("curr");
	} else {
		$("#homePage").addClass("curr");
	};
	
	
	loadNoteBox();
	setInterval(loadNoteBox,1000*60*15);
	
    $("#addcollect").click(function() { 
        var ctrl = (navigator.userAgent.toLowerCase()).indexOf('mac') != -1 ? 'Command/Cmd' : 'CTRL'; 
        if (document.all){ 
			window.external.addFavorite('http://www.wanyan.com','万言网-中国民意调查第一站'); 
		} else if (window.sidebar){ 
			window.sidebar.addPanel('万言网-中国民意调查第一站', 'http://www.wanyan.com', ""); 
		} else { 
			alert('您可以尝试通过快捷键' + ctrl + ' + D 加入到收藏夹~'); 
       }
    });
    
    //start 头部导航hover
    $('#myWY span, #myFriends>a, #myMessages>a, #myInforms>a').live('click', function(e) {
		e.preventDefault();
		
		var _this = $(this);
		if(_this.hasClass('click')) {
			return false;
		};
		
		$('#header #nav').css('position', 'static');
				
		$('#myWY span, #myFriends>a, #myMessages>a, #myInforms>a').removeClass('click');
		$('.inform_lks dl').hide();
		
		var fatherId = e.target.parentNode.id;
		
		if(fatherId == 'myFriends') {
			var startHtml = '<a href="#" class="click">好友</a><dl>';
			var endHtml = '<dt><a href="'+CTX+'/user/user!myUserFriendList.dhtml">好友近况</a></dt>'+
							'<dt><a href="'+CTX+'/user/user!inviteFriends.dhtml" class="invite_lk">邀请好友</a></dt></dl>'; 
			if(addFriendsCount>0) {
				$.post(CTX+'/user/user!getInviteFriends.dhtml',{},function(data){
					var html = startHtml;
					if(data!=null) {
						for(var i=0;i<data.length;i++) {
							var userId = data[i].userId;
							var userName = data[i].userName;
							var userHeadImage = data[i].userHeadImage;
							var noteBoxId = data[i].noteBoxId;
							
							html += '<dd>'+
			                    	'<img src="'+userHeadImage+'" alt="'+userName+'" />'+
			                        '<a href="'+CTX+'/user/view!profile.dhtml?vuid='+userId+'" class="nick_name">'+userName+'</a>'+
			                        '<p>请求加为好友</p>'+
			                        '<div><button rel="'+noteBoxId+','+userId+'">接受</button></div>'+
			                    '</dd>';
			                if(i==4) break;    
						};
					};
					html += endHtml+'<em>'+addFriendsCount+'</em>';
					$('#myFriends').html(html).find('dl').show();
					checkHover();
				},'json');
			} else {
				$('#myFriends').html(startHtml+endHtml).find('dl').show();
			};
		} else if(fatherId == 'myMessages') {
			var startHtml = '<a href="#" class="click">信息</a><dl><dd class="sendMsg"><a href="'+CTX+'/user/note-box!toSend.dhtml">发信息</a></dd>';
			var endHtml = '<dt><a href="'+CTX+'/user/note-box!toList.dhtml">查看所有信息</a></dt></dl>';
		
			if(noteBoxCount>0) {
				$.post(CTX+'/user/user!getNorNoteBox.dhtml',{},function(data){
					var html = startHtml;
					if(data!=null) {
						for(var i=0;i<data.length;i++) {
							var userId = data[i].userId;
							var userName = data[i].userName;
							var userHeadImage = data[i].userHeadImage;
							var noteBoxId = data[i].noteBoxId;
							var noteBoxMsg = data[i].noteBoxMsg;
							var sendTime = data[i].sendTime;
							
							if(noteBoxMsg.length>8) {
								noteBoxMsg = noteBoxMsg.substr(0,8)+'...';
							};
							
							html += '<dd><img src="'+userHeadImage+'" alt="'+userName+'" />'+
			                        '<a href="'+CTX+'/user/view!profile.dhtml?vuid='+userId+'">'+userName+'</a>'+
			                        '<p>'+noteBoxMsg+'</p>'+
			                        '<div>'+sendTime+'</div>'+
			                    '</dd>';
			               if(i==4) break;      
						};
					};
					html+=endHtml+'<em>'+noteBoxCount+'</em>';
					$('#myMessages').html(html).find('dl').show();
					checkHover();
				},'json');
			} else {
				$('#myMessages').html(startHtml+endHtml).find('dl').show();
			};
		} else if(fatherId == 'myInforms') {
			var startHtml = '<a href="#" class="click">通知</a><dl>';
			var endHtml = '<dt><a href="'+CTX+'/user/note-box!sysList.dhtml">查看所有通知</a></dt></dl>';
		
			if(sysCount>0) {
				$.post(CTX+'/user/user!getSysNoteBox.dhtml',{},function(data){
					var html = startHtml;
					if(data!=null && data.length>0) {
						for(var i=0;i<data.length;i++) {
							var userId = data[i].userId;
							var userName = data[i].userName;
							var userHeadImage = data[i].userHeadImage;
							var noteBoxId = data[i].noteBoxId;
							var noteBoxMsg = data[i].noteBoxMsg;
							
							/*if(noteBoxMsg.length>8) {
								noteBoxMsg = noteBoxMsg.substr(0,8)+'...';
							};*/
							
							html += '<dd>'+noteBoxMsg+'</dd>';
							if(i==4) break; 
						};
					};
					html+=endHtml+'<em>'+sysCount+'</em>';
					$('#myInforms').html(html).find('dl').show();
					checkHover();
				},'json');
			} else {
				$('#myInforms').html(startHtml+'<dd>暂无通知！</dd>'+endHtml).find('dl').show();
			};
		
		} else {
			_this.toggleClass('click').next('dl').toggle();
		};		
		checkHover();
		
	});
	
	var checkHover = function() {
		var isHovering = false;
		$('#myWY span, #myFriends>a, #myMessages>a, #myInforms>a, .inform_lks dl').hover(function() {
			isHovering = true;
		}, function() {
			isHovering = false;
			setTimeout(function(){
				if(!isHovering) {
					$('#myWY span, #myFriends>a, #myMessages>a, #myInforms>a').removeClass('click');
					$('.inform_lks dl').hide();
				};
			}, 2000);
		});
	};//end
	
	//同意加好友
	$('#myFriends button').live('click', function() {
		var this_link = $(this);
	
		var noteBoxId = this_link.attr('rel').split(',')[0];
		var friendUserId = this_link.attr('rel').split(',')[1];
		var friendUserName = this_link.parents('dd').find('.nick_name').text();
		
		var friendUserLink = '${ctx}/user/view!profile.dhtml?vuid='+friendUserId;
		var successMsg = '<div class="friendItem">和<a href="'+friendUserLink+'">'+friendUserName+'</a>成为好友，<a href="'+friendUserLink+'">去他的主页看看。</a></div>';
		$.post(CTX+'/user/user!addFriends.dhtml',{'friendUserId':friendUserId,'noteBoxId':noteBoxId,'noteContent':successMsg},function(data){
			this_link.parents('dd').find('p').html('你和<a href="'+friendUserLink+'">'+friendUserName+'</a>已成为好友！');
			this_link.parent().html('<a href="'+CTX+'/user/note-box!toSend.dhtml?vuid='+friendUserId+'" class="send_msg_lk">给他发消息</a>');
		});
		return false;
	});
	
});


