

function showmessage(title, content, width, height,callback) {
	if (typeof (width) == 'undefined' || width<386) {
		width = 386;
	}
	if (typeof (height) == 'undefined') {
		height = 120
	}
	if (typeof (content) == 'undefined' || content == "") {
		return 0;
	}
	var c = content.indexOf(':');
	var ctype = content.substr(0, c);
	var content = content.substr(c + 1, content.length);
	var temp_float = "<div class=\"floatBoxBg\" style=\"height:"
			+ $(document).height()
			+ "px; display: block; opacity: 0.5;background:#DBDBDB;position:absolute;top:0;left:0;width:100%;z-index:999;MozOpacity:0.5;filter:alpha(opacity=50)   \"></div>";
	temp_float += "<div style=\"position:absolute; top:300;color:#000; left:200;z-index:9999;width:"+width+"px\" id=\"messagebox\" >";
	temp_float += '<div class="f0"> <div class="fl tck_0101"></div><div  class="fl tck_0102"></div><div class="fl tck_0103"></div><div class="clear"></div></div>';
	temp_float += '<div class="tck_02" >';
	temp_float += '    <div class="border05" id="popheadtitle">';
	temp_float += '    <div class="fl tck_title"><span id="msgtitle"></span></div>';
	temp_float += '      <div class="fr"><a href="javascript:;" ><img src="'+publicdomain+'/school/images/x.gif" onclick="closewindowdlg();"></a></div>';
	temp_float += '      <div class="clear"></div>';
	temp_float += '	   </div>';
	temp_float += '	   <div style="background: none repeat scroll 0 0 #FFFFFF;margin: 10px auto 0; padding: 10px;">';
	temp_float += '	   	 <div id="messageboxcontent" class="f14"></div>';							
	temp_float += '      <div class="clear"></div>';
	temp_float += '    </div>';
	temp_float += '</div>';	
	//style="width:'+ parseInt(width-46) + 'px;"
	temp_float += '<div class="f0"> <div class="fl tck_0301"></div><div  class="fl tck_0302" ></div><div class="fl tck_0303"></div><div class="clear"></div></div>';
	temp_float += '</div>';
	
	$("body").append(temp_float);
	
	var st = document.body.scrollTop ? document.body.scrollTop
			: document.documentElement.scrollTop;
	var box01 = ((document.documentElement.clientHeight - (parseInt(height) + 13)) / 2)
			+ st;

	$("#msgtitle").html(title);
	
	switch (ctype) {
	case 'load':
		$("#messagebox #messageboxcontent").load(content + '&rand=' + Math.random());
		break;
	case 'get':
		$.get(content, function(data) {
			$("#messagebox #messageboxcontent").html(data);
		}, 'json')
		break;
	case 'post':

	case 'text':
		$("#messagebox #messageboxcontent").html("<div class='textc'>"+content+"</div>");
		break;
	case 'iframe':
		$("#messagebox #messageboxcontent")
				.html(
						"<iframe name=\"diglogfirameclass\" id=\"diglogfirameclass\" src=\""
								+ content
								+ "\" width=\""
								+ (parseInt(width) - 15)
								+ "px\" height=\""
								+ (parseInt(height) - 50)
								+ "px"
								+ "\" scrolling=\"auto\" frameborder=\"0\" marginheight=\"0\" marginwidth=\"0\"></iframe>");
		break;
	// 提示
	case 'tips':
		var reload = '';
		var c = content;
		if (c.indexOf(':') > 0) {
			var content = c.substr(0, c.indexOf(':'));
		}
		if (c.indexOf(':') > 0) {
			reload = c.substr(c.indexOf(':') + 1, c.length);
		}

		$("#messagebox #messageboxcontent").html("<div class='textc'>"+content+"</div>");
		var html = '<div class="blank10"></div>';
		html += '	   	 <div class="textc tck_anniu" >';
		html += '	   		 <input type="button" value="确定" class="anniu01" onclick="closewindowdlg();';
		if (reload) {
			html += "location.href='" + reload + "';"
		}
		html += '">';
		html += '    </div>';
	
		$("#messagebox #messageboxcontent").after(html);
		break;
	// 确定取消
	case 'sure':
		var arrtext = new Array();
		arrtext = content.split(':');
		var textstr = arrtext[0];
		var funcstr = arrtext[1];
		var args = '';
		for ( var i = 2; i < arrtext.length; i++) {
			args +='\''+arrtext[i] + '\',';
		}
		args = args.substr(0, args.length - 1);
		$("#messagebox").find('#messageboxcontent').html("<div class='textc'>"+textstr+"</div>");
		var html = '<div class="blank10"></div>';
		html += '	   	 <div class="textc tck_anniu" >';
		html += '	   		 <input type="button" value="确定" class="anniu01" onclick="'+ funcstr	+ '('
			+ args
			+ ');closewindowdlg();';		 
		html += '" />';
		html += '    	<input class="anniu02 " onclick="closewindowdlg();return false;" value="取消"/>';
		html += '    </div>';
	
		$("#messagebox #messageboxcontent").after(html);

		break;
	case 'id':
		$("#messagebox #messageboxcontent").html($('#' + content).html());
		break;
	default:
		$("#messagebox #messageboxcontent").html("<div class='textc'>"+content+"</div>");
		break;
	}	
	$("#messagebox .tck_0302").width(width-28);
	$("#messagebox .tck_0102").width(width-28);
	var client_width = document.body.clientWidth;
	var left = (client_width - (parseInt(width) + 2)) / 2;
	$("#messagebox").css( {
		left : parseInt(left) + "px",
		top : parseInt(box01) + "px",
		width:width
	});
	
       callback && callback() ;
	   var checkdialog = document.getElementById('popheadtitle');
	   DragAndDrop.Register($('#messagebox'), checkdialog);
}
 
function closewindowdlg(callback) {
	$("#messagebox").remove();
	$(".floatBoxBg").remove();
    callback && callback();
}
var cms = {
	curcate:0,
	
	sid:0,
	mid:0,
	
	bind : {
		managecate : function() {
			$('.navBoxContent .managecate').unbind('click');
			$('.navBoxContent .managecate').bind('click', function(){
				cms.showCatediv();
			});
		},
		
		create : function() {
			$('.navBoxContent .managecre').unbind('click');
			$('.navBoxContent .managecre').bind('click', function(){
				cms.showCreDiv();
			});
		}
	},
	showCreDiv  : function() {
		$('#crediv').show();
    	$('#crediv .catebtn').bind('click', cms.submit);
    	$('#crediv ._close').bind('click', cms.closeCrediv);
    	$('#crediv .catename').focus();
	},
    showCatediv : function() {
    	$.ajax({
    		type:"POST", url:"?_do=teaching_collection-category-sid-"+cms.sid + '-mid-' + cms.mid+"&rand="+Math.random(), dataType:"json",
    		success:function(message) {
    			if ('susseed' == message['state']) {
    				list = message['catelist'];
    				html = '';
    				for(key in list) {
    					info = list[key]
                        html += "<tr class=\"cateitem"+info.cate_id+"\"><td><input class=\"cateinput\""+" name=\"cateinput_"+info.cate_id+"\" type=\"text\" value=\""+info.cate_name+"\" style=\"width: 300px;\"></td>"
       				         + "<td><a href=\"javascript:cms.delcate("+info.cate_id+")\">删除</a></td></tr>"
    				}
    				$('#catdiv .catetable tbody').html(html);
    				
    			}
    		},
    		error : function(object) {
    			alert(object);
    		}
    	})
    	
    	$('#catdiv').show();
    	$('#catdiv .catename').val('');    	
    	$('#catdiv ._close').bind('click', cms.closeCatediv);
    	$('#catdiv .catebtn').bind('click', cms.submit);
    	$('#catdiv .save').bind('click', cms.saveCatediv);    	
    	
    },
   
    hideCatediv : function() {
    	$('#catdiv').hide();
    	$('#catdiv ._close').unbind('click', cms.closeCatediv);
    	$('#catdiv .catebtn').unbind('click', cms.submit);
    	$('#catdiv .save').unbind('click', cms.saveCatediv);
    },
    closeCatediv : function() {
    	cms.hideCatediv();
    },
    
    hideCrediv : function() {
    	$('#crediv').hide();
    	$('#crediv ._close').unbind('click', cms.closeCatediv);
    	$('#crediv .catebtn').unbind('click', cms.submit);
    	$('#crediv .save').unbind('click', cms.saveCatediv);
    },
    closeCrediv : function() {
    	cms.hideCrediv();
    },
    
    saveCatediv : function() {
    	var data = "";
    	var flag = true;
		$('.cateinput').each(function(){
			var name = $(this).attr('name');
			if($(this).val()==''){
				flag = false;
				return false;
			}
			pattern = /^cateinput_(\d+)$/;
			if(pattern.test(name)) {
				var result = name.match(pattern);
				data += result[1] + "=" + $(this).val() + "\r\n";
				//id.push(result[1]);
			}
		});
		
		if(flag==false){
			showmessage("提示","tips:<div class='textc tc'>名称不能为空</div>");
			return ;
		}
		if (data !== "") {
	    	$.ajax({
	    		type:"POST", url:"?_do=teaching_collection-editcate-mid-"+cms.mid+'-sid-'+cms.sid+"&rand="+Math.random(), dataType:"json",data:'content='+data,
	    		success:function(message) {	    			
	    			if ('susseed' == message['state']) {
	    				 alert('保存操作成功!');
	    				 window.location.reload();
	    			}else{
	    				 alert('保存操作失败');
	    			}
	    		},
	    		error : function(object) {
	    			alert(object);
	    		}
	    	})
		}
    },
    delcate : function(id) {
	    if(confirm("这将删除该专辑和专辑下的所有内容，并不可恢复，你是否确认删除？")){
	    	$.ajax({
	    		type:"POST", url:"?_do=teaching_collection-delcate-sid-" + cms.sid + '-mid-' + cms.mid+"&rand="+Math.random(), dataType:"json",
	    		data : 'id=' + id +  '&cate=' + cms.curcate,
	    		success:function(message) {
	    			if ('susseed' == message['state']) {
	    				$(".cateitem"+id).remove();
	    				$(".sidebar_cate_" + id).remove();
	    				    				
	    				
	    				if (undefined != message['redirect']) {
	    					window.location.href=message['redirect'];
	    				}
	    			}
	    		},
	    		error : function(object) {
	    			alert(object);
	    		}
	    	})
	    }
    },
    submit : function() {
        val = $('#crediv .catename').val();
    	len = val.length;
    	if (len == 0 ) {
			showmessage('错误', "tips:<div class='textc tc'>新建专辑的内容不能为空!</div>");
			return ;
    	}
    	$.ajax({
    	
    		type:"POST", url:"?_do=teaching_collection-addcate-mid-"+cms.mid+'-sid-'+cms.sid+"&rand="+Math.random(), data:"catename=" + val, dataType:"json",
    		success:function(message) {
	
    			if ('susseed' == message['state']) {
    		    	$('#crediv .catename').val('');
    		    	
    				info = message['cateinfo'];
    				html = "<tr class=\"cateitem"+info.cate_id+"\"><td><input type=\"text\" value=\""+info.cate_name+"\" style=\"width: 300px;\"></td>"
    				     + "<td><a href=\"javascript:cms.delcate("+info.cate_id+")\">删除</a></td></tr>"
    				
    				$(html).insertBefore('#catdiv .catetable tbody');
    				
    				 html = "<li class=\"sidebar_cate_"+info.cate_id+ "\"><a href=\"?_do=teaching_collection-cate-id-"+info.cate_id+"-sid-"+cms.sid+"-mid-"+cms.mid+"\">"
    			 	 + info.cate_name + "</a></li>"
    			 	 /*
    			 	   (修改)超链接不对
    			 	    @authorliguohua
    			 	 */
    				html ="<li class=\"menuN\"><a href=\"?_do=teaching_collection-cate-id-"+info.cate_id+'-en-teaching_collection'+"-sid-"+cms.sid+"\">"+ info.cate_name + "</a></li>"
    				$('.menu_list .all').after(html);
    				
    				html = "<option value=\""+info.cate_id+"\">"+info.cate_name+"</option>"
    				
    				$('.roleAdam_r .first').after(html);
    				showmessage('结果', "tips:<div class='textc tc'>新建专辑成功!</div>");
    			}else{
    				showmessage('结果', "tips:<div class='textc tc'>新建专辑出错，请稍后再试!</div>");
    			}
    			
    
    		},
    	
    		error : function(object) {
    			alert(object)
    		}
    	});
    	//alert($('#catdiv .catename').val().length)
    }
}

var article = {
	sid : 0,
    id : 0,
    bind : function() {
    	$('.comsave').bind('click', function(){
    		if ($('.comcon').val().length > 0) {
    			var content = $('.comcon').val();
    	    	$.ajax({
    	    		type:"POST", url:"?_do=teaching_collection-addatrcomment-id-"+article.id + '-sid-'+article.sid+"&rand="+Math.random(), data:"content=" + content, dataType:"json",
    	    		success:function(message) {
    	    			info = message['userinfo'];
    	    			if ('susseed' == message['state']) {
    	    				var date = new Date();

    	    				var month = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'];
    	    				
    	    				var month = month[date.getMonth()];
    	    				
    	    				var day = date.getDate()
    	    				
    	    				if (day < 10) {
    	    					day = "0" + day
    	    				}
    	    				
    	    				lastid = message['lastid'];
    	    				
    	    				var time = date.getFullYear()+"-"+month+"-"+day+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds()
    	    				var html = "<div class=\"Indexcomments\"><div class=\"comments_l\"><div class=\"headImgBg\"><a target=\"_blank\" href=\"http://uc.thenet.com/?_do=my-index-uid-8417.shtml\"><img height=\"69\" width=\"72\" alt=\"\" src=\"http://img.thenet.com/public/images/default/default_user_photo_m.jpg\"></a></div></div>"
                                     + "<div class=\"comments_r\"><h3><span class=\"right\">"
                                     + "<a href=\"javascript:void(0);\"  class=\"comtre\"  name=\"re_"+lastid+"\">回复</a> <a href=\"javascript:void(0);\"   class=\"comtde\"  name=\"de_"+lastid+"\">删除</a></span><a href=\""+info.domain+"\" target=\"_blank\">"+info.name+"</a>  " + time + "            </h3>"
                                     + "<p>" + content + "</p><div class=\"child_"+lastid+"\"></div></div><div class=\"clear\"></div>"
                                     + "<div class=\"msBg msBg_"+lastid+"\" style=\"display:none;position: absolute;z-index: 999\"><div class=\"mcTop01\"><img src=\"{{$smarty.const.PUBLIC_URL}}school/default/images/ms_jiao.gif\" /></div>"
                                     + "<div class=\"msTop\"></div><div class=\"msBox\">"
                                     + "<div class=\"tr\"><a href=\"javascript:void(0)\" class=\"comthi\"><img src=\"{{$smarty.const.PUBLIC_URL}}school/default/images/x.gif\"  /></a></div>"
                                     + "<div class=\"mar29\"><textarea class=\"text_"+lastid+"\" name=\"\" cols=\"\" rows=\"\">请输入内容</textarea></div>"
                                     + "<div style=\"margin-top:10px\" class=\"tr\"><input name=\"\" type=\"button\" value=\"发表\" class=\"submit sub_"+lastid+"\" /></div></div><div class=\"msBot\"></div></div></div>";
    	    				$(html).insertBefore('#msglist');
    	    			}
    	    		},
    	    		error : function(object) {
    	    			alert(object);
    	    		}
    	    	})

    			$('.comcon').val(' ');
    		} else {
    			showmessage('错误', "<div class='textc tc'>留言不能为空!</div>");
    		}
//    		alert($('.comcon').val());
    	})
    }
}

var comment = {
	currid : 0,
	sid : 0,
	mid : 0,
    bind : function() {
    	$('.comtre').bind('click', function(){
    		var id = $(this).attr('name').match(/re_(\d+)/)[1];
    		var obj = $('.msBg_'+id);
    		if ('none' != obj.css('display')) {
        		$('.sub_'+id).unbind('click', comment.submit);
        		comment.currid = 0;
    			obj.hide();
    		} else {
    			comment.currid = id;
    			$('.msBg').hide();
    			$('.text_'+id).val('');
    			obj.show();
    			$('.text_'+id).focus();
    			
    			$('.sub_' + id).bind('click', comment.submit);
    		}
//    		if ($('.msBg_' + id).css('display') != true) {
    			
//    		}	
    	});
    	$('.comtde').bind('click', comment.del);
    	
    	$('.comthi').bind('click', function() {
			$('.msBg').hide();
    	});
    },
    del : function(){
    	 var id = $(this).attr('name').match(/de_(\d+)/)[1];
	     showmessage('提示','sure:你确定要删除吗:comment.dodel:'+id);	
		 
	},
	dodel: function(id){
		$.ajax({
	    		type:"POST", url:"?_do=messageboard-del"+"&rand="+Math.random(), data:"id=" + id+"&rand="+Math.random(), dataType:"json",
	    		success:function(message) {
	    			if ('susseed' == message['state']) {
	    				showmessage('提示','tips:删除成功');	
	    				window.location.reload();
	    			}
	    		},
	    		error : function(object) {
	    			alert(object);
	    		}
	    	});
	},
    submit : function() {
    	var parent  = comment.currid;
    	var content = $('.text_'+parent).val();
    	if (content.length < 1) {
    		showmessage('错误', "tips:<div class='textc tc'>回复内容不能为空！</div>");
    		$('.text_'+parent).focus();
    		return;
    	}
    	$.ajax({
    		type:"POST", url:"?_do=messageboard-add-sid-"+comment.sid+'-mid-'+comment.mid+"&rand="+Math.random(), data:"content=" + content + "&parent=" + parent, dataType:"json",
    		success:function(message) {
    			if ('susseed' == message['state']) {
    				var date = new Date();
    				var month = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'];
    				
    				var month = date.getMonth()+1;
    				
    				if (month < 10) {
    					month = "0" + month;
    				}
    				
    				var day = date.getDate();
    				
    				if (day < 10) {
    					day = "0" + day;
    				}
    				
    				var time = date.getFullYear()+"-"+month+"-"+day+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds();
    				
var html=""
+ '<div>'
+ '<div class="fl"><a href="'+message['userinfo'].domain+'" target="_blank"><img src="'+message['userinfo'].photo_80_url+'" width="62" height="60" /></a></div><!--头像-->'
+ '<div class="fr mar06">'
+ '<div>'
+ '<div class="fl"><a href="'+message['userinfo'].domain+'" class="link09 fb" target="_blank">'+message['userinfo'].name+'</a> '+time+'</div>'
+ '<div class="fr">';

	html += '<a href="javascript:void(0);" class="comtde link08" name="de_'+message['lastid']+'">删除</a>';

html += '</div>'
+ '<div class="clear"></div>'
+ '</div>'
+ '<div class="yzjy_0405_xx">'+content+'</div></div><div class="clear"></div><div class=" border07"></div></div>';
					
					 
    				$('.child_'+comment.currid).prepend(html);
    				$('.msBg_'+comment.currid).hide();
    				$('.comtde').unbind('click');
					$('.comtde').bind('click', comment.del);
    			}
    		},
    		error : function(object) {
    			alert(object);
    		}
    	});
    }
};

var noticeJs = {
	addComment : function(notice_id){
		var con = $("#commentContent").val();
		if(con==''){
			showmessage('提示','tips:请输入评论内容');
			return ;
		}
		$.ajax({
	    		type:"POST", url:"?_do=news-addComment"+"&rand="+Math.random(), data:"notice_id=" + notice_id+"&content="+con, dataType:"json",
	    		success:function(message) {
	    			if ('1' == message['succ']) {
	    				noticeJs.insertNewComment(message,con);
	    				$("#commentContent").val('');
	    				$("#commentCount").html(parseInt($("#commentCount").html())+1);
	    			}else{
	    				showmessage('错误',"tips:"+message['desc']);
	    			}
	    		},
	    		error : function(object) {
	    			alert(object);
	    		}
	    });
	},
	delComment : function(id){
		showmessage('提示','sure:你是否要删除该评论:noticeJs.sureDelComment:'+id);
	},
	sureDelComment: function(id){
		$.ajax({
	    		type:"POST", url:"?_do=news-delComment"+"&rand="+Math.random(), data:"id=" + id, dataType:"json",
	    		success:function(message) {
	    			if ('1' == message['succ']) {
	    				$("#comment_"+id).remove();
	    				$("#commentCount").html(parseInt($("#commentCount").html())-1);
	    			}else{
	    				showmessage('错误',"tips:"+message['desc']);
	    			}
	    		},
	    		error : function(object) {
	    			alert(object);
	    		}
	    });
	},
	insertNewComment : function(message,content){
		var time = getDateTime();
		var html= '<div  class="width04" id="comment_'+message['id']+'">'
+ '<div class="fl"><a href="'+message['userinfo'].domain+'" target="_blank"><img src="'+message['userinfo'].photo_80_url+'" width="60" height="60" /></a></div><!--头像-->'
+ '<div class="fr mar06">'
+ '<div>'
+ '<div class="fl"><a href="'+message['userinfo'].domain+'" class="link09 fb" target="_blank">'+message['userinfo'].name+'</a> '+time+'</div>'
+ '<div class="fr">';

	html += '<a href="javascript:void(0);" class="link08" onclick="noticeJs.delComment('+message['id']+');return false;">删除</a>';

html += '</div>'
+ '<div class="clear"></div>'
+ '</div>'
+ '<div class="yzjy_0403_xx">'+content+'</div></div><div class="clear"></div><div class=" border07"></div></div>';
		$('#commentlist').prepend(html);			
		
	}
}


