
var ua = navigator.userAgent.toLowerCase();
function wordwrap( str, int_width, str_break, cut ) {  
    var i, j, s, r = str.split("\n");
    if(int_width > 0) for(i in r){
        for(s = r[i], r[i] = ""; s.length > int_width;
            j = cut ? int_width : (j = s.substr(0, int_width).match(/\S*$/)).input.length - j[0].length || int_width,
            r[i] += s.substr(0, j) + ((s = s.substr(j)).length ? str_break : "")
        );
        r[i] += s;
    }
    return r.join("\n");
}

function splitStr(object, str_length) {
	// if  Gecko = Mozilla + Firefox + Netscape browser
	if (ua.indexOf("gecko") != -1) {
		var scroll_top_pos = object.scrollTop;
		object.value = wordwrap(object.value, str_length, "\n", 0);
		object.scrollTop = scroll_top_pos;
	}
}
