﻿var cms={}; 

cms.chklogin = function(){
	$.ajax({
		url:'/chkLogin.do',
		type:'post',
		dataType:'json',
		success:function(resp){
			$('#loginDiv').html(resp.message);
		}
	});
}

cms.Login = function(){
	var yhm = $("#yhm").val();
	var mm = $("#mm").val();
	var yzm = $("#yzm").val();
	if(yhm==null||yhm==""){
		alert("请输入用户名!");
		return ;
	}else if(mm==null||mm==""){
		alert("请输入密码!");
		return ;
	}else if(yzm==null||yzm==""){
		alert("请输入验证码!");
		return ;
	}else{
		$("#dl").attr("disabled", "true");
		$("#dl").attr("value", "正在后台验证,请稍后...");
		$.ajax({
			url:'/userLoginDirective.do',
			type:'post',
			dataType:'json',
			success:function(resp){
				if(resp.success){
					window.location="/";
				}else{
					alert(resp.message);
				}
				$("#dl").removeAttr("disabled");
				$("#dl").attr("value", "登 录");
			},
			data:"yhm="+yhm+"&mm="+mm+"&yzm="+yzm
		});
	}
}

cms.tvcomments = function(mid, contentid){
	$.ajax({
		url:'/commentList.do',
		type:'post',
		dataType:'json',
		success:function(resp){
			var nTotal = resp.total;
			var dataobj = eval("({"+resp.root+"})");
			var strComments = "";
			$.each(dataobj.root,function(idx,item){
				var id = item.id;
				var time = item.createtime;
				var text = item.text;
				var user = item.user;
				strComments+=tvcommentel(id, time, text, user);
			});
			$("#comments").html(strComments);
		},
		data:"modelid="+mid+"&contentid="+contentid
	});
}

function tvcommentel(id, time, text, user){
	var strTmp = "<div class=\"bz-ys-last-concent-main-left-discuss2\">"+
        "<div class=\"bz-ys-last-concent-main-left-discuss2-photo\"></div>"+
        "<div class=\"bz-ys-last-concent-main-left-discuss-main\"><p>"+
          "<span style=\"margin-top:10px; *margin-top:15px;\">"+user+"：</span>"+
         "<span style=\"font-size:12px;width:200px; overflow:hidden;\">"+time+"</span>"+
          "</p><div class=\"clear\"></div>"+
          "<p style=\"color:#000000; text-align:left; font-size:12px; text-indent:2em; line-height:1.8;\">"+text+"</p>"+
          "<div class=\"clear\"></div>"+
        "</div>"+
        "<div class=\"clear\"></div>"+
        "<div class=\"bz-ys-last-concent-main-left-discuss2-bg\"></div>"+
      "</div>";
    return strTmp;
}

cms.showNewsComments = function(contentid, page) {
	$.ajax({
		url:'/commentList.do',
		type:'post',
		dataType:'json',
		success:function(resp,status){
			var nTotal = resp.total;
			var prePage = resp.prePage;
			var nextPage = resp.nextPage;
			var strComments = "<ul>";
			$.each(resp.root,function(idx,item){
				var id = item.id;
				var time = item.createtime;
				var text = item.text;
				var user = item.user;
				strComments+=getNewsCommentEl(id, time, text, user);
			});
			strComments+="</ul>";
			$("#comments").html(strComments);
			$("#pageDiv").html(getNewsCommentPageContent(contentid, nTotal, prePage, nextPage, page));
		},
		error:function(resp,status){
			//alert("数据格式错误!");
		},
		data:"modelid=1"+"&contentid="+contentid+"&pageIndex="+page
	});
}

function getNewsCommentPageContent(id, total, pre, next, current){
	var strTmp = "<span class=\"all-yeshu\">共"+total+"页</span>"
		+"<span> <b>"+current+"</b> /"+total+"</span> "
		+"<a href=\"javascript:cms.showNewsComments("+id+","+1+")\">首页</a>"
		+"<a href=\"javascript:cms.showNewsComments("+id+","+pre+")\">上页</a>"
		+"<a href=\"javascript:cms.showNewsComments("+id+","+next+")\">下页</a>"
		+"<a href=\"javascript:cms.showNewsComments("+id+","+total+")\">尾页</a>"
		+"<select name=\"select2\" class=\"yeshu\" id=\"pn\">";
		for(var i=0;i<total;i++){
			strTmp+="<option value=\""+(i+1)+"\">第"+(i+1)+"页</option>";
		}
		strTmp+="</select>";
		strTmp+="<input type=\"button\" value=\"Go\" onclick=\"javascript:var pn = document.getElementById('pn').value;cms.showNewsComments("+id+",pn);\"/>";
	return strTmp;
}

function getNewsCommentEl(id, time, text, user) {
	var strTmp = "<li>"+
	"<p><a>"+user+":</a><span></span></p>"+
	"<p class=\"current-comment\">"+text+"</p></li>"
	return strTmp;
}

cms.addNewsComment = function(){
	var strContent = $("#form_content").attr("value");
	var contentid = $("#contentid").attr("value");
	var channelid = $("#channelid").attr("value");
	if(strContent.length <= 120){
		$("#addBtn").attr("disabled", "true");
		$("#addBtn").attr("value", "请稍后...");
		$.getJSON("/addComment.do?modelid=1",{contentid:contentid, content:strContent, channelid:channelid}, function(data){
			alert(data.message);
			if(data.success){
				$("#form_content").attr("value","");
				cms.showNewsComments(contentid, 0);
			}
			$("#addBtn").removeAttr("disabled");
			$("#addBtn").attr("value", "发表评论");
		});
	}else{
		alert("内容不能超过120个字!");
		return false;
	}
}

cms.showVideoComments = function(contentid, page) {
	$.ajax({
		url:'/commentList.do',
		type:'post',
		dataType:'json',
		success:function(resp,status){
			var nTotal = resp.total;
			var prePage = resp.prePage;
			var nextPage = resp.nextPage;
			var strComments = "";
			$.each(resp.root,function(idx,item){
				var id = item.id;
				var time = item.createtime;
				var text = item.text;
				var user = item.user;
				strComments+=tvcommentel(id, time, text, user);
			});
			//strComments+="</ul>";
			$("#comments").html(strComments);
			$("#pageDiv").html(getVideoCommentPageContent(contentid, nTotal, prePage, nextPage, page));
		},
		error:function(resp,status){
			//alert("数据格式错误!");
		},
		data:"modelid=2"+"&contentid="+contentid+"&pageIndex="+page
	});
}

function getVideoCommentPageContent(id, total, pre, next, current){
	var strTmp = "<span class=\"all-yeshu\">共"+total+"页</span>"
		+"<span> <b>"+current+"</b> /"+total+"</span> "
		+"<a href=\"javascript:cms.showVideoComments("+id+","+1+")\">首页</a>"
		+"<a href=\"javascript:cms.showVideoComments("+id+","+pre+")\">上页</a>"
		+"<a href=\"javascript:cms.showVideoComments("+id+","+next+")\">下页</a>"
		+"<a href=\"javascript:cms.showVideoComments("+id+","+total+")\">尾页</a>"
		+"<select name=\"select2\" class=\"yeshu\" id=\"pn\">";
		for(var i=0;i<total;i++){
			strTmp+="<option value=\""+(i+1)+"\">第"+(i+1)+"页</option>";
		}
		strTmp+="</select>";
		strTmp+="<input type=\"button\" value=\"Go\" onclick=\"javascript:var pn = document.getElementById('pn').value;cms.showVideoComments("+id+",pn);\"/>";
	return strTmp;
}

cms.addVideoComment = function(){
	var strContent = $("#form_content").attr("value");
	var contentid = $("#contentid").attr("value");
	var channelid = $("#channelid").attr("value");
	if(strContent.length <= 120){
		$("#addBtn").attr("disabled", "true");
		$("#addBtn").attr("value", "请稍后...");
		$.getJSON("/addComment.do?modelid=2",{contentid:contentid, content:strContent, channelid:channelid}, function(data){
			alert(data.message);
			if(data.success){
				$("#form_content").attr("value","");
				cms.showVideoComments(contentid, 1);
			}
			$("#addBtn").removeAttr("disabled");
			$("#addBtn").attr("value", "发表评论");
		});
	}else{
		alert("内容不能超过120个字!");
		return false;
	}
}

cms.addTopicComment = function(){
	var strContent = $("#form_content").attr("value");
	var contentid = $("#contentid").attr("value");
	if(strContent.length <= 120){
		$("#addBtn").attr("disabled", "true");
		$("#addBtn").attr("value", "请稍后...");
		$.getJSON("/addTopicComment.do?modelid=0",{contentid:contentid, content:strContent}, function(data){
			alert(data.message);
			if(data.success){
				$("#form_content").attr("value","");
				cms.showTopicComments(contentid, 1);
			}
			$("#addBtn").removeAttr("disabled");
			$("#addBtn").attr("value", "发表评论");
		});
	}else{
		alert("内容不能超过120个字!");
		return false;
	}
}

cms.showTopicComments = function(contentid, page) {
	$.ajax({
		url:'/commentList.do',
		type:'post',
		dataType:'json',
		success:function(resp,status){
			var nTotal = resp.total;
			var prePage = resp.prePage;
			var nextPage = resp.nextPage;
			var strComments = "<ul>";
			$.each(resp.root,function(idx,item){
				var id = item.id;
				var time = item.createtime;
				var text = item.text;
				var user = item.user;
				strComments+=topiccommentel(id, time, text, user);
			});
			strComments+="</ul>";
			$("#comments").html(strComments);
			$("#pageDiv").html(getTopicCommentPageContent(contentid, nTotal, prePage, nextPage, page));
		},
		data:"modelid=0"+"&contentid="+contentid+"&pageIndex="+page
	});
}

function topiccommentel(id, time, text, user){
	var strTmp = "<li>"+
	"<p><a>"+user+":</a><span></span></p>"+
	"<p class=\"current-comment\">"+text+"</p></li>"
	return strTmp;
}

function getTopicCommentPageContent(id, total, pre, next, current){
	var strTmp = "<span class=\"all-yeshu\">共"+total+"页</span>"
		+"<span> <b>"+current+"</b> /"+total+"</span> "
		+"<a href=\"javascript:cms.showTopicComments("+id+","+1+")\">首页</a>"
		+"<a href=\"javascript:cms.showTopicComments("+id+","+pre+")\">上页</a>"
		+"<a href=\"javascript:cms.showTopicComments("+id+","+next+")\">下页</a>"
		+"<a href=\"javascript:cms.showTopicComments("+id+","+total+")\">尾页</a>"
		+"<select name=\"select2\" class=\"yeshu\" id=\"pn\">";
		for(var i=0;i<total;i++){
			strTmp+="<option value=\""+(i+1)+"\">第"+(i+1)+"页</option>";
		}
		strTmp+="</select>";
		strTmp+="<input type=\"button\" value=\"Go\" onclick=\"javascript:var pn = document.getElementById('pn').value;cms.showTopicComments("+id+",pn);\"/>";
	return strTmp;
}

cms.search = function() {
	var s = document.getElementById("s").value;
	if(s==null || s=="" || "请输入关键词"==s){
		return ;
	}else{
		document.searchForm.submit();	
	}
}

cms.joinhome = function(obj){
	 try {   
        obj.style.behavior = 'url(#default#homepage)';   
        obj.setHomePage(window.location);   
    } catch (e) {   
        if (window.netscape) {   
            try {   
                netscape.security.PrivilegeManager   
                        .enablePrivilege("UniversalXPConnect");   
            } catch (e) {   
                alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。");   
            }   
            var prefs = Components.classes['@mozilla.org/preferences-service;1']   
                    .getService(Components.interfaces.nsIPrefBranch);   
            prefs.setCharPref('browser.startup.homepage', vrl);   
        }   
    } 
}

cms.joinFav = function() {
	try {   
        window.external.addFavorite(window.location, document.write);   
    } catch (e) {   
        try {   
            window.sidebar.addPanel(sTitle, sURL, "");   
        } catch (e) {   
            alert("加入收藏失败，请使用Ctrl+D进行添加");   
        }   
    }   
}
