﻿var alldata;
var REPLY = 1, FANGLE=2, ALL=0, GROUP=3, SCHOOLCLASS=6;
var NUMBER_PER_PAGE = 30;
var showtype = 0, bAtHome = false, gCurPage;
var myDate = new Date();
var feedUserId = 0;
var fdCount = 0;


function hideNewsFeedItem(disid){
	try{
	document.getElementById(disid).style.display="none";
	}catch(E){}
//标记阅读部分
}


function showError(t) {
	var errmsg = t.status + ' -- ' + t.statusText; 
	alert("抱歉，出错了；错误信息: " + errmsg + " 麻烦点页面底部的 “给管理员留言”报告错误");
}

function getReplyList(){	
	var url = '/getGroupReplyNews.do';
	var pars = "";
	var myAjax = new Ajax.Request(
				url, 
				{
							method: 'post', 
							parameters: pars, 
							onComplete: showResponseHomeReply,
							onFailure: showError
				});
}
function showResponseHomeReply(r) {	
	eval("alldatanew="+r.responseText);
	CampusInfo.buildNewRepInfo(1);
}

var CampusInfo = new Object();
CampusInfo.NewsIsEmpty = 0;
//新留言以及回复提示
CampusInfo.buildNewRepInfo=function(type){
	try{	

		dataReplyThreads = alldatanew.replyThreads;
		dataReplyPersons = alldatanew.replyPersons;
	}
	catch(e)
	{
		alert(e);
	}
	var rep = "";
	rep = creatReplyInnerHTML(dataReplyThreads);
	rep = rep + creatReplyInnerHTML(dataReplyPersons);
	if(rep!=''){
		$("replyDiv").style.display = '';
		$("opilist").innerHTML = rep;
	}
}



domainImg = "img.renren.com";
domainStatic = "s.xnimg.cn";
domainGroup = "";
myDomain = "";
var CampusUtils = new Object();


CampusUtils.resizeName = function (name, limit){
	return CampusUtils.substring(name,3,null);
}
CampusUtils.resizeTitle = function (title, limit){

   try{
    if(title==null||title=="")
        //return "无标题" ;        
        return "去看看" ;        
    return CampusUtils.substring(title,16,null) ;
   }catch(e){
   	//return "无标题" ; 	
   	return "去看看" ;        
   }
}

CampusUtils.substring = function(str, len, postfix) {
	var res = "";
	var p = 0;
	for (var i=0; i<str.length; i++) {
		var ch = str.charAt(i);
		if (ch > '!' && ch < '~') {
			p += 1;
		} else {
			p += 2;
		}
		if (p <= len*2) {
			res += ch;
		}
	}
	if (p > len*2) {
		if (postfix != null)
			res += postfix;
		else
			res += "...";
	}
	return res;
}



CampusUtils.show = function(div, _url){
	Request.sendGET(_url, CampusUtils.process, div) ;
}
CampusUtils.process = function(req, div){
	if (req!=null && req.responseText!=""){
		$(div).innerHTML = req.responseText;
	}else{
		$(div).outerHTML = "";
	}
}
CampusUtils.firstLogon=function(){
	if (""==CampusUtils.readCookie("CampusInfo_firstLogon")){
		CampusUtils.writeCookie("CampusInfo_firstLogon","hascheckd", 6)
		return true;
	}else{
		return false;
	}
}



function today(dt) {
	var result = dt;

	var nnn = new Date();
	var nmm = nnn.getMonth() + 1;
	var ndd = nnn.getDate();
	if(nmm < 10) nmm = "0" + nmm;
	if(ndd < 10) ndd = "0" + ndd;

	var dmm = dt.substring(0, 2);
	var ddd = dt.substring(3, 5);
	
	if(nmm == dmm && ndd == ddd) {
		result = dt.substring(6);
	} else {
		result = dt.substring(0, 6);
	}
	return result;
}

function creatReplyInnerHTML(data){
	var repStr = '';
	var type = 1;
	try
	{
		for(var i = 0 ;i<data.length;i++){
		repStr +="<div class=\"opi\"><div class=\"opi-icon\"><img src=\"http://s.xnimg.cn/img/newsfeed/wall_post.gif\"/></div>"
					+"<div class=\"opi-content\"><div class=\"headline\"><span class=\"title\"><div class=\"share-n-hide\">"
					+"<a class=\"x-2-hide\" href=\"javascript:void(0)\" onclick=\"CampusInfo.readOneNew("+type+","+data[i].recordNo+","+data[i].type+","+data[i].sourceNo+",'"+data[i].link+"',"+type+","+type+","+data[i].unread+" )\">&nbsp</a></div>";
		
		
		repStr +="<h2><a href='"+myDomain+"/profile.do?id="+data[i].fromUserNo+"' target='_blank'>"+CampusUtils.resizeName(data[i].fromUserName)+"</a> "+data[i].prefix+
			" <a href=\""+data[i].link+"\" target='_blank' onclick=\"CampusInfo.readOneNew("+type+","+data[i].recordNo+","+data[i].type+","+data[i].sourceNo+",'"+data[i].link+"',"+type+","+type+","+data[i].unread+" )\">"+CampusUtils.resizeTitle(data[i].title)+"</a> "+data[i].sufix+" <span class=\"date\">"+today(data[i].createTime)+"</span></h2>";
		repStr +="</span></div></div></div>";
	}
	}
	catch (e)
	{
		return '';
	}
	return repStr;
}

CampusInfo.readOneNew = function(type,no,atttype,sourceno,link,orgtype,unread){	
	if (type==1){
		isreadone1 = 'read';
	}
	if(unread){
		var cur, first;
		if($("fangle_curpage_hid")) {
			cur = $("fangle_curpage_hid").value ;
		} else {
			cur = 0; 	
		}
		if($("fangle_first_hid")) {
		 	first = 0 ;
		} else {
			first = 1;
		}
		var url="/groupReplayNewsRead.do";
		var pars="type="+type+"&cur="+cur+"&isfrist="+first+"&dispatchNo="+no+"&atttype="+atttype+"&sourceno="+sourceno+"&ran="+Math.random() ;
	
		var myAjax = new Ajax.Request(
					url, 
					{
								method: 'get', 
								parameters: pars, 
								onComplete: getReplyList,
								onFailure: showError
					});
	}  
}