/* by Giorgio */var char_rem = 0;function cleanNode(oNode, left) {if (oNode.nodeType == 3) {// lascio il nodo di testo cosė come č solo se non viene superato il numero di caratteriif (char_rem - oNode.nodeValue.length > 0) {char_rem = char_rem - oNode.nodeValue.length;} else if (left == null || left) {var next_space = oNode.nodeValue.indexOf(" ", char_rem);if (next_space < char_rem)next_space = char_rem;oNode.nodeValue = oNode.nodeValue.substring(0, next_space);char_rem = 0;} else {var next_space = oNode.nodeValue.indexOf(" ", oNode.nodeValue.length - char_rem);if (next_space < 0)next_space = oNode.nodeValue.length - char_rem;elsenext_space++;oNode.nodeValue = oNode.nodeValue.substring(next_space, oNode.nodeValue.length);char_rem = 0;}} else if (oNode.hasChildNodes()) {var i = 0;if (left == null || left) {for (i=0; i<oNode.childNodes.length; i++){if (char_rem > 0) {cleanNode(oNode.childNodes[i], left);} else {break;}}if (i < oNode.childNodes.length) {while(oNode.childNodes[i] != null) oNode.removeChild(oNode.childNodes[i]);}} else {for (i = oNode.childNodes.length-1; i >= 0; i--){if (char_rem > 0) {cleanNode(oNode.childNodes[i], left);} else {break;}}while (i >= 0) {if (oNode.childNodes[i] != null) oNode.removeChild(oNode.childNodes[i]);i--;}}} }function trimHTML(HTML_string, num_char, left) {if  ( (HTML_string == null) || (num_char == null) || (HTML_string.length < num_char) ) return HTML_string;char_rem = num_char;var oDivExt = document.createElement('DIV');oDivExt.innerHTML = HTML_string;cleanNode(oDivExt, left);return oDivExt.innerHTML;}function char_counter(node) {var ret = 0;if (node.nodeType == 3) {ret = ret + node.nodeValue.length;} else if (node.hasChildNodes()) {var i = 0;for (i=0; i < node.childNodes.length; i++){ret = ret + char_counter(node.childNodes[i]);}}return ret;}function dividiContenuto(div1, div2, seek) {var oDiv1 = document.getElementById(div1);var oDiv2 = document.getElementById(div2);var contenuto = oDiv1.innerHTML;if (oDiv1 != null && oDiv2 != null) {oDiv1.innerHTML = trimHTML(contenuto, char_counter(oDiv1) - seek);oDiv2.innerHTML = trimHTML(contenuto, seek, false);}}