// JavaScript Document
// JavaScript Document
function click_divshow(id)
{
	if($("#"+id+"_view").css("display")=="")
	{
		$("#"+id+"_edit").css("display","none");
		$("#"+id+"_changes").css("display","");
		$("#"+id+"_save").css("display","none");
		$("#"+id+"_view").css("display","");
	}
	else
	{
		$("#"+id+"_edit").css("display","");
		$("#"+id+"_changes").css("display","none");
		$("#"+id+"_save").css("display","");
		$("#"+id+"_view").css("display","none");
	}
}
function strlen(str) {
    var len = 0;
    for (var i = 0; i < str.length; i++) {
        if (str.charCodeAt(i) > 255) len += 2; else len ++;
    }
    return len;
} 

$.fn.limit=function(){ 
    var self = $("div[limit]"); 
    self.each(function(){ 
        var objString = $(this).text(); 
        var objLength = $(this).text().length; 
        var num = $(this).attr("limit"); 
        if(objLength > num){ 
$(this).attr("title",objString); 
            objString = $(this).text(objString.substring(0,num) + "..."); 
        } 
    }) 
} 
 
 /************************************************************* 
    Description    : 正确截取单字节和双字节混和字符串 
    String str    : 要截取的字符串 
    Number        : 截取长度 
 *************************************************************/ 
function substr(str, len) 
{ 
    if(!str || !len) { return ''; } 
    //预期计数：中文2字节，英文1字节 
    var a = 0; 
    //循环计数 
    var i = 0; 
    //临时字串 
    var temp = ''; 
 
    for (i=0;i<str.length;i++) 
    { 
        if (str.charCodeAt(i)>255)  
        { 
            //按照预期计数增加2 
            a+=2; 
        } 
        else 
        { 
            a++; 
        } 
        //如果增加计数后长度大于限定长度，就直接返回临时字符串 
        if(a > len) { return temp; } 
 
        //将当前内容加到临时字符串 
        temp += str.charAt(i); 
    } 
    //如果全部是单字节字符，就直接返回源字符串 
    return str; 
} 