﻿function g(o){
	return document.getElementById(o);
}
function openDiv(obj){
	g(obj).style.display = "";
}
function closeDiv(obj){
	g(obj).style.display = "none";
}
function changeDiv(obj){
	if(g(obj).style.display == "none"){
		openDiv(obj);
	}else{
		closeDiv(obj);
	}
}
function changeTag(obj, num, all){
	for(i=1; i<=all; i++){
		if(i==num){
			g(obj+i).style.display = "";
			g(obj+"Tag"+i).className = "selected";
		}else{
			g(obj+i).style.display = "none";
			g(obj+"Tag"+i).className = "unselected";
		}
	}
}
function limitLength(str, length){
	if(str.length>length){
		return str.substring(0, length)+'..';
	}else{
		return str;
	}
}
function mainmenu(){
	$(" #nav ul ").css({display: "none"}); // Opera Fix
	$(" #nav li").hover(function(){
		$(this).find('ul:first').css({visibility: "visible",display: "none"}).show(400);
	},function(){
		$(this).find('ul:first').css({visibility: "hidden"});
	});
}
function KeyDown(){
   	if (event.keyCode == 13){	
		event.returnValue=false;
		event.cancel = true;
		if(check())
			ajaxLogin();
   	}
}
function check(){
	if(checkspace($('#loginName').val())){		
		alert("对不起，用户名不能为空，请重新输入！");
		$('#loginName').focus();
		return false;
	}
	if(checkspace($('#password').val())){		
		alert("对不起，密码不能为空，请重新输入！");
		$('#password').focus();
		return false;
	}
	if(checkspace($('#checkCode').val())){		
		alert("对不起，验证码不能为空，请重新输入！");
		$('#checkCode').focus();
		return false;
	}
	return true;
}
function checkspace(checkstr){
	var str = '';
	for(i = 0; i < checkstr.length; i++){
		str = str + ' ';
	}
	return (str == checkstr);
}
function readyLogin(obj){
	g('submitButton').value = "登录中...";
	g('submitButton').disabled = true;
}
function cancleLogin(obj){
	g('submitButton').value = "登录";
	g('submitButton').disabled = false;
	g('checkCode').value = '';
}
function ajaxLogin() {
	readyLogin('submitButton');
	if(!check()){
		cancleLogin('submitButton');
		return null;
	}
	$.postJson(base+'/login/ajax/ajaxLogin.dso', {
		'loginName' : $('#loginName').val(),
		'password' : $('#password').val(),
		'checkCode' : $('#checkCode').val()
	},function(data) {
		if (data.success) {
			loginSuccess(data);
		} else {
			alert(data.msg);
			g('traceNumImg').onclick();
			cancleLogin('submitButton');
		}
	});
}
function ajaxLogout() {
	$.postJson(base+'/login/ajax/ajaxLogout.dso', {}, 
	function(data) {
		if (data.success) {
			logoutSuccess();
		} else {
			alert(data.msg);
		}
	});
}
function loginSuccess(data) {
	if(data.num>0){
		g("xxImg").src = rootUrl+"/default/common/img/003.png";
		g("xxNum").color = "red";
		g("xxNum").innerHTML = "&nbsp;"+data.num+"&nbsp;条";
	}else{
		g("xxImg").src = rootUrl+"/default/common/img/004.png";
		g("xxNum").color = "black";
		g("xxNum").innerHTML = "&nbsp;"+0+"&nbsp;条";
	}
	g("realName").innerHTML = data.realName;
	$("#input").css({display: "none"});
	$("#welcome").css({display: ""});
}
function logoutSuccess() {
	$('#password').val("");
	$('#checkCode').val("");
	closeDiv('kjtd');
	closeDiv('searchList');
	closeDiv('optionList');
	g('traceNumImg').onclick();
	cancleLogin('submitButton');
	$("#welcome").css({display: "none"});
	$("#input").css({display: ""});
}
function replaceKJTD(data){
	g('couNum').innerHTML = "("+data.couNum+")";
	g('couNewerNum').innerHTML = "("+data.couNewerNum+")";
	g('groupNum').innerHTML = "("+data.groupNum+")";
	g('groupNewerNum').innerHTML = "("+data.groupNewerNum+")";
	g('cou1').innerHTML += "<p class='hr'>创建的：</p>";
	handleObj(data.couCreate, 'cou1', 'li_159.png', '/course/CourseMain.do?id=','c1');
	g('cou1').innerHTML += "<p class='hr'>加入的：</p>";
	handleObj(data.couJoin, 'cou1', 'li_159.png', '/course/CourseMain.do?id=','j1');
	handleObj(data.couNewer, 'cou2', 'li_140.png', '/course/content/ListUser.do?csid=','n1');
	g('group1').innerHTML += "<p class='hr'>创建的：</p>";
	handleObj(data.groupCreate, 'group1', 'li_159.png', '/group/index.do?id=','c2');
	g('group1').innerHTML += "<p class='hr'>加入的：</p>";
	handleObj(data.groupJoin, 'group1', 'li_159.png', '/group/index.do?id=','j2');
	handleObj(data.groupNewer, 'group2', 'li_140.png', '/group/ListUser.do?id=','n2');
}
function handleObj(arr, obj, img, url, code){
	var html = "";
	if(arr[0].length>0){
		var temp1 = "<span class=\"span_l\"><img src=\""+rootUrl+"/default/common/img/"+img+"\" />&nbsp;<a href=\""+baseUrl+url;
		var temp2 = "\" title=\"";
		var temp3 = "\" target=\"_blank\">";
		var temp4 = "</a></span>";
		for(var i=0; i<arr[0].length; i++){
			html += temp1 + arr[0][i] + temp2 + arr[1][i] + temp3 + limitLength(arr[1][i],11) + temp4;
		}
	}else{
		switch (code){
			case 'c1':
				html = "<span class=\"tips\">您还没有创建课程<br /><a href=\""+baseUrl+"/admin/cms/Com_index.do?goTo=mytg&go2=createCou\" target=\"_blank\">我要创建&gt;&gt;</a></span>";
				break;
			case 'j1':
				html = "<span class=\"tips\">您还没有加入任何课程<br /><a href=\""+baseUrl+"/kecheng/index.htm\" target=\"_blank\">这就去找&gt;&gt;</a></span>";
				break;
			case 'n1':
				html = "<span class=\"tips\">您的课程暂时没有新学员。</span>";
				break;
			case 'c2':
				html = "<span class=\"tips\">您还没有创建圈子<br /><a href=\""+baseUrl+"/admin/cms/Com_index.do?goTo=mytg&go2=group\" target=\"_blank\">我要创建&gt;&gt;</a></span>";
				break;
			case 'j2':
				html = "<span class=\"tips\">您还没有加入任何圈子<br /><a href=\""+baseUrl+"/quanzi/index.htm\" target=\"_blank\">这就去找&gt;&gt;</a></span>";
				break;
			case 'n2':
				html = "<span class=\"tips\">您的圈子暂时没有新成员。</span>";
				break;
			default:
				html = "";
		}
	}
	g(obj).innerHTML += html;
}
var isOpen = false;
function changeKJTD(obj){
	if(g(obj).style.display == "none"){
		if(!isOpen){
			g('couDiv').style.display = "none";
			g('groupDiv').style.display = "none";
			g('loading').style.display = "";
			openDiv(obj);
			$.postJson(base+'/login/ajax/kjtd.dso', {}, 
			function(data) {
				if (data.success) {
					replaceKJTD(data);
					g('loading').style.display = "none";
					g('couDiv').style.display = "";
					g('groupDiv').style.display = "";
				} else {
					alert(data.msg);
				}
			});
			isOpen = true;
		}else{
			openDiv(obj);
		}
	}else{
		closeDiv(obj);
	}
}
function changeList(left){
	g('searchList').style.left = left-24;
	if(g('searchList').style.display == "none"){
		openDiv('searchList');
	}else{
		closeDiv('searchList');
	}
}
function changeSearch(code, text){
	g('searchName1').innerHTML = text;
	g('searchName2').innerHTML = text;
	switch (code){
		case '1':
			handleSearch(baseUrl+'/teachcms/ArtiSearch.dso', '2c9047c8262f99d301262fba846b0004')
			break;
		case '2':
			handleSearch(baseUrl+'/teachcms/ArtiSearch.dso', '2c9047c8262f99d301262fd87e330006')
			break;
		case '3':
			handleSearch(baseUrl+'/res/resList.do', '')
			break;
		case '4':
			handleSearch(baseUrl+'/bbs/search.do', '')
			break;
		case '5':
			handleSearch(baseUrl+'/bowen/index.htm', '')
			break;
		default:
			alert('未找到搜索项！');
	}
	closeDiv('searchList');
}
function handleSearch(act, chnlId){
	g('headSearch').action = act;
	if(chnlId!=null && chnlId!=''){
		g('chnl').value = chnlId;
	}else{
		g('chnl').value = '';
	}
}
function submitSearch(num){
	if(g('headSearch').action==null || g('headSearch').action==''){
		handleSearch(baseUrl+'/teachcms/ArtiSearch.dso', '2c9047c8262f99d301262fba846b0004')
	}
	var key = g('inputKey'+num).value;
	if(key!='输入关键字'){
		g('searchKey').value = key;
		g('headSearch').submit();
	}else{
		g('searchKey').value = '';
		g('headSearch').submit();
	}
}
