var publishgrid = new JsGrid("publishgrid","divPublish");
var publishitemgrid = new JsGrid("publishitemgrid","divPublishItem");

function init_index()
{
	getWeibo();
	getPublishItems();
	getPublishFiles();
	LoginSvr.getLoginInfo(getLoginInfoBack);
}
function getLoginInfoBack(user)
{
	var domain = root.value;
	var w = document.getElementById("labLogin");
	var rs;
	if (user == null)
	{
		rs = "你还未登录.";
		$("#userName").attr("disabled","");
		$("#userPwd").attr("disabled","");
	}
	else
	{
		rs = "欢迎你!<font color=red size=4>" + user.userName + "</font>.";
	 	rs += "<br><a href=javascript:gotouc('register.jhtml?target=" + domain + "/destoon/member/edit.php')> 个人信息</a>"
		if (user.userType=="6")
		{
			rs+= "&nbsp;<a href='" + domain + "/destoon/index.php?homepage="+user.userName+"'>企业主页</a>";
		}
	 	rs += "&nbsp;<a href='javascript:logout()'>退出</a>";
		$("#userName").attr("disabled","disabled");
		$("#userPwd").attr("disabled","disabled");
	}
	w.innerHTML = rs;
}

function loginBack(user)
{
	var domain = root.value;
	var w = document.getElementById("labLogin");
	w.innerHTML = user.loginInfo;
	if (user.loginFlag=="2")
	{
		w.innerHTML += "&nbsp;<a href=javascript:gotouc('register.jhtml?target="+domain+"/destoon/member/edit.php')>完善资料</a>";;
	}
	else
	{
		setTimeout("LoginSvr.getLoginInfo(getLoginInfoBack)",3000);
	}
}

function logout()
{
	LoginSvr.logout(logoutBack);
}
function logoutBack(data)
{
	var w = document.getElementById("labLogin");
	w.innerHTML = "已退出!";
	setTimeout('LoginSvr.getLoginInfo(getLoginInfoBack)',3000);
}
function getWeibo()
{
	Index.getWeibo(getWeiboBack);
}
function getWeiboBack(data)
{
    if (data == null || data.list == null) return;
	var domain = root.value;
	var w = document.getElementById("divWeibo");
    var dataList = data.list;
	for (var ans in dataList) 
	{
		var row = dataList[ans];
		//alert(row[2]);
		var str = row[2];
		var str2 = "";
		var l,i,c;
		if (str != null)
		{
			for (i = 0,l = 0; i < str.length; i++)
			{
				str2 += str.charAt(i);
				c = str.charCodeAt(i);
				if ((c>59 && c < 91) || c > 255)
				{
					l++;
				}
				if (i+l > 24)
				{
					str2 += "...";
					break;
				}
			}
	
			w.innerHTML += "<li><a href='"+domain+"/weibo/index.php?mod=topic&code="+row[0]+"'>" + str2 + "</a></li>";
		}
	}
	setTimeout("getWeibo()",20000);
}
function getPublishItems()
{
  	publishgrid.init();
  	publishgrid.config.isDisplayTitle=false;
  	publishgrid.config.isDisplayCheck=false;
  	publishgrid.config.isDisplayHead=true;
  	publishgrid.config.isDisplayPage=true;
  	publishgrid.pagination.rows=10;	
  	publishgrid.style[0] = "center";
  	publishgrid.style[1] = "center";
  	publishgrid.style[2] = "center";
  	publishgrid.addLink(7,"showHomepage");
  	publishgrid.order = ['pm','gg','cz','sl','ck','jg','sqrgs'];
	publishgrid.addColumn("QQ","img/qq.gif","qq");
	publishgrid.addColumn("Skype","img/skype.gif","skype");
  	publishgrid.service = "getPublishItems";
  	publishgrid.wait();
	Index.getPublishItems(publishgrid.pagination.pageno,publishgrid.pagination.rows,publishgrid.orderby,publishgrid.desc,getPublishItemsBack);
} 

function getPublishItemsBack(data)
{
    if (data == null || data.list == null) return;
	publishgrid.dataList = data.list;
	publishgrid.pagination.rsSum = data.rsSum;
	publishgrid.write();	
	//setTimeout("getPublishItems()",20000);
}
function showHomepage(id)
{
	var domain = root.value;
	var q = id.split(',');
	if (q.length > 0)
	{
		linkDownload.href=domain+"/destoon/index.php?homepage="+q[1];
		linkDownload.click();		
	}
	
}
function qq(id)
{
	var q = id.split(',');
	if (q.length == 4)
	{

		linkDownload.href="http://wpa.qq.com/msgrd?v=3&uin="+q[2]+"&site=qq&menu=yes";
		linkDownload.click();
	}
}

function skype(id)
{
	var q = id.split(',');
	if (q.length == 4)
	{
		alert(q[3]);
	}
}

function getPublishFiles()
{
  	publishitemgrid.init();
	publishitemgrid.config.isDisplayTitle=false;
	publishitemgrid.config.isDisplayCheck=false;
	publishitemgrid.config.isDisplayHead=true;
	publishitemgrid.config.isDisplayPage=true;
	publishitemgrid.pagination.rows=10;	
	publishitemgrid.style[0] = "center";
	publishitemgrid.style[1] = "center";
	publishitemgrid.style[2] = "center";
	publishitemgrid.addLink(2,"showHomepage");
	publishitemgrid.order = ['','sqrgs','upload_time','download_times'];
	publishitemgrid.addColumn("下载","img/download.png","downloadFile");
	publishitemgrid.addColumn("QQ","img/qq.gif","qq");
	publishitemgrid.addColumn("Skype","img/skype.gif","skype");
	publishitemgrid.service = "getPublishFiles";
	publishitemgrid.wait();
	Index.getPublishFiles(publishitemgrid.pagination.pageno,publishitemgrid.pagination.rows,publishitemgrid.orderby,publishitemgrid.desc,getPublishFilesBack);
} 

function getPublishFilesBack(data)
{
    if (data == null || data.list == null) return;
	publishitemgrid.dataList = data.list;
	publishitemgrid.pagination.rsSum = data.rsSum;
	publishitemgrid.write();	  
	//setTimeout("getPublishFiles()",20000);
}

function downloadFile(id)
{
	var q = id.split(',');
	if (q.length > 0)
	{
		linkDownload.href="servlet/DownloadServlet?type=3&fileid="+q[0];
		linkDownload.click();		
	}
}

$(
		function()
		{
			$("#btnLogin").bind("click",function(){
			var uName = $("#userName").val();
			var uPwd = $("#userPwd").val();
			var uCok = $("#chk_cookie").attr("checked");
			if (uName == "" || uPwd == "")
			{
				alert("请输入用户名和密码!");
				return;
			}
			LoginSvr.login(uName,uPwd,uCok,loginBack);
		});
	}
)

function gotouc(t)
{
	LoginSvr.gotouc(t,gotoucback);
}
function gotocms(o)
{
	if (o.obj == 'publishgrid')
	{
		linkDownload.href="biz/index.jhtml";
	}
	else if (o.obj == 'publishitemgrid')
	{
		linkDownload.href="down/index.jhtml";
	}
	linkDownload.click();
}

function refresh(o)
{
	if (o.obj == 'publishgrid')
	{
		getPublishItems();
	}
	else if (o.obj == 'publishitemgrid')
	{
		getPublishFiles();
	}
	
}

function gotoucback(data)
{
	if (data == null)
	{
		alert("请先登录!");
		return;
	}
	location.href = data;
}

