
function showmessage(title, content, width, height,callback) {
	if (typeof (width) == 'undefined') {
		width = 286;
	}
	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 style="width:'+ parseInt(width-10) + 'px;" 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 style="zoom:1" class="pt05" id="popheadtitle">';
	temp_float += '    <div class="fl tck_title01"><span id="msgtitle"></span></div>';
	temp_float += '      <div class="fr"><a href="javascript:;" ><img src="'+publicdomain+'/school/images/close.gif" onclick="closewindowdlg();"></a></div>';
	temp_float += '      <div class="clear"></div>';
	temp_float += '	   </div>';
	temp_float += '	   <div class=" tck_0201">';
	temp_float += '	   	 <div class="f14 lh24 ml01" style="width:'+parseInt(width-76)+'px;padding:10px 0" id="messageboxcontent"></div>';
	temp_float += '      <div class="clear"></div>';
	temp_float += '    </div>';
	temp_float += '</div>';	
	
	
	temp_float += '<div class="f0"> <div class="fl tck_0301"></div><div style="width:'+ parseInt(width-10) + 'px;" 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;

	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
	});
	$("#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='tc'>"+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='tc'>"+content+"</div>");
		var html = '	 <div style="width:'+parseInt(width-43)+'px; margin-left:0" class="line3"></div>';
		html += '	   	 <div class="mt10 tc spanInline01">';
		html += '	   		 <span ><input type="button" value="确定" class="anniu01" onclick="closewindowdlg();';
		if (reload) {
			html += "location.href='" + reload + "';"
		}
		html += '"></span>';
		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='tc'>"+textstr+"</div>");
		var html = '	 <div style="width:'+parseInt(width-43)+'px; margin-left:0" class="line3"></div>';
		html += '	   	 <div class="mt10 tc spanInline01" >';
		html += '	   		 <span ><input type="button" value="确定" class="anniu01" onclick="'+ funcstr	+ '('
			+ args
			+ ');closewindowdlg();';		 
		html += '" /></span>';
		html += '    	<span><input class="anniu0201" type="button" value="取消" onclick="closewindowdlg();return false;" /></span>';
		html += '    </div>';
	
		$("#messagebox #messageboxcontent").after(html);

		break;
	case 'id':
		$("#messagebox #messageboxcontent").html($('#' + content).html());
		break;
	default:
		$("#messagebox #messageboxcontent").html("<div class='tc'>"+content+"</div>");
		break;
	}
    
       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').bind('click', function(){
				cms.showCatediv();
			});
		},
		
		create : function() {
			$('.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+")\" class=\"botton02\">删除</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:名称不能为空");
			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 || len > 20) {
			showmessage('错误', 'tips:新建专辑的内容不能为空!');
			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 class=\"botton02\" 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>"
    				$('.secondLNav .all').after(html);
    				
    				html = "<option value=\""+info.cate_id+"\">"+info.cate_name+"</option>"
    				$('.roleAdam_r .first').after(html);
    				cms.hideCrediv();
    				showmessage('结果', 'tips:新建专辑成功!');
    			}else{
    				showmessage('结果', 'tips:新建专辑出错，请稍后再试!');
    			}
    		},
    		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('错误', '留言不能为空!');
    		}
//    		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', function(){
    		var id = $(this).attr('name').match(/de_(\d+)/)[1];
        	$.ajax({
        		type:"POST", url:"?_do=messageboard-del"+"&rand="+Math.random(), data:"id=" + id, dataType:"json",
        		success:function(message) {
        			if ('susseed' == message['state']) {
        				//跳转
        				window.location.reload();
        			}
        		},
        		error : function(object) {
        			alert(object);
        		}
        	})
    		
    	});
    	
    	$('.comthi').bind('click', function() {
			$('.msBg').hide();
    	})
    },
    submit : function() {
    	var parent  = comment.currid
    	var content = $('.text_'+parent).val();
    	if (content.length < 1) {
    		showmessage('错误', '回复内容不能为空！');
    		$('.text_'+parent).force();
    		return;
    	}
    	$.ajax({
    		type:"POST", url:"?_do=messageboard-add-sid-"+comment.sid+'-mid-'+comment.mid, data:"content=" + content + "&parent=" + parent+"&rand="+Math.random(), 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 style=\"border-bottom:1px solid #ccc; padding-top:15px;\"></div>"
    						 + "<div style=\"margin: 10px 0 0 0;\" class=\"comments_l\">"
    						 + "<a target=\"_blank\" href=\"#\">" 
    						 + "<img width=\"45\" height=\"45\" alt=\"\" src=\""+message['userinfo'].photo_80_url+"\"></a></div>"
    						 + "<div style=\"padding:5px 0 0 60px;\" class=\"comments_r\">"
    						 + "<h3><span class=\"right\"></span><a href=\""+message['userinfo'].domain+"\" target=\"_blank\">"+message['userinfo'].name+"</a>  "+time+"            </h3>"
                             + "<p>"+content+"</p>"
                             + "</div><div class=\"clear\"></div></div>";
    				$('.child_'+comment.currid).prepend(html);
    				$('.msBg_'+comment.currid).hide();
    			}
    		},
    		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="Indexcomments" style="position:relative; " id="comment_'+message['id']+'">'
					+ '<div class="comments_l">'
						+ '<div class="headImgBg" style="width: 55px; height: 55px;background: none;padding:0px;"><a href="'+message['userinfo'].domain+'" target="_blank"><img src="'+message['userinfo'].photo_50_url+'" width="55" height="55" /></a></div><!--头像-->'
					+ '</div>'
					+ '<div class="comments_r"><h3>'
						+ '<span class="right">'
						+'<a href="javascript:void(0);" onclick="noticeJs.delComment('+message['id']+');return false;">删除</a>'
						+'</span>'
						+ '<a href="'+message['userinfo'].domain+'" target="_blank">'+message['userinfo'].name+'</a> '+time+''
						+ '</h3><p>'+content+'</p>'
				    + '</div>'
				   +'<div class="clear"></div>'
				   +'</div>';
		$('#commentlist').prepend(html);			
		
	}
}


