function calculate_byte( sTargetStr ) {
        var sTmpStr;

        sTmpStr = new String(sTargetStr);
		sTmpStr=sTmpStr.replace(/\r/ig,"").replace(/\n/ig,"");
		return(sTmpStr.replace(/[^\x00-\xff]/g,"***").length);
}

function do_reply(id, count, parentid, receiveid, type){
	for(i=1; i<=count; i++){
		var obj = document.getElementById('reply'+i);
		obj.innerHTML = '';
	}

	var strHtml = "<div id=\"adminmessagetxt_title\"><table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"5\"><tr><td width=\"120\" rowspan=\"3\" valign=\"top\" scope=\"col\">&nbsp;内 容：<br>(300字以内)</td><tr><td valign=\"top\" scope=\"col\"><textarea name=\"replycontent\" id=\"replycontent\" rows=\"5\" style=\"width:480px;\"></textarea></td></tr><tr><td><div style=\"float:right; font-size:9pt; padding-left:30px;background:url(./home/images/cancelicon.gif); background-repeat:no-repeat\"> <a class=\"more\" href=\"javascript:do_cancel('"+id+"');\" >取消</a></div><a class=\"more\" href=\"javascript:do_commit('"+parentid+"', '"+receiveid+"', '"+type+"');\" style='cursor:hand'><div style=\"float:right; font-size:9pt; padding-left:30px;background:url(./home/images/appear.gif); background-repeat:no-repeat\"></a><a class=\"more\" href=\"javascript:do_commit('"+parentid+"', '"+receiveid+"', '"+type+"');\" >发表</a></div></td></tr></table></div>";

	var obj = document.getElementById(id);
	obj.innerHTML = strHtml;
	var obj_reply = document.getElementById('replycontent');

	if( type == 'update_reply' )
		obj_reply.innerHTML = document.getElementById('content_' + id).innerHTML.replace(/<br>/gi,'');

	obj_reply.focus();
}

function do_cancel(id){
	var obj = document.getElementById(id);
	obj.innerHTML = '';
}

function do_commit(parentid, receiveid, type){
	var replycontent = trim(document.getElementById("replycontent").value);
	if(!replycontent.length){
		alert('内容不能为空！');
		document.formnew.replycontent.focus();
		return;
	}

	if(replycontent.length > 300){
		alert('内容超过300字！');
		document.formnew.replycontent.focus();
		return;
	}

	if(parentid)
		document.formnew.parentid.value = parentid;

	if(receiveid)
		document.formnew.receiveid.value = receiveid;

	document.formnew.type.value = type;
	document.formnew.submit();
}

function trim(str) {
	return str.replace(/^\s*(.*?)[\s\n]*$/g, '$1');
}

function toBreakWord(userobj,intLen)
{
	var obj=document.getElementById(userobj);
	var strContent=obj.innerHTML;
	var str=strContent.replace(/<img[^>]*>/gi,'');

	var strTemp="";
	var num=str.length;
	while(num>intLen)
	{
	   strTemp+=strContent.substr(0,intLen)+"<br>";
	   strContent=strContent.substr(intLen,strContent.length);
	   num = num - intLen;
	}
	strTemp+= strContent;
	obj.innerHTML=strTemp;
}

// checkbox全选
function blog_select_all(name, id){

	$("input[@name='" + name + "']").each(function() {
		if( $("#" + id).attr('checked') == true )
        	$(this).attr("checked", true);
        else
        	$(this).attr("checked", false);
    });
}

// 批量删除
function blog_del_all(name, form){
	var isselect;

	$("input[@name='" + name + "']").each(function() {
		if( $(this).attr('checked') == true ){

			if( confirm('是否删除？') ){
				$("#type").val('del_all');
				$('#' + form).submit();
			}

			isselect = true;
			return false;
		}
    });

    if( isselect != true )
    	alert('请选择要删除项！');
    return;
}

function word_break(userobj,intLen)
{
	var obj=document.getElementById(userobj);
	var strContent=obj.innerHTML;
	var str=strContent.replace(/<img[^>]*>/gi,'');

	var strTemp="";
	var num=str.length;

	var userAgent = navigator.userAgent.toLowerCase();
    var browser = {
                version: (userAgent.match(/.+(?:rv|it|ra|ie)[/: ]([d.]+)/) || [])[1],
                safari: /webkit/.test(userAgent),
                opera: /opera/.test(userAgent),
                msie: /msie/.test(userAgent) && !/opera/.test(userAgent),
                mozilla: /mozilla/.test(userAgent) && !/(compatible|webkit)/.test(userAgent)
            };

	if ((browser.mozilla || browser.opera) && num>intLen) {
		while(num>intLen){
		   strTemp+=strContent.substr(0,intLen)+"<br>";
		   strContent=strContent.substr(intLen,strContent.length);
		   num = num - intLen;
		}
	}
	strTemp+= strContent;
	obj.innerHTML=strTemp;
}