// $Revision: 3870 $

function convertSolo9Online(src)
{
  var i;
  
  if(src == ""  ||  src == undefined)  return "";
  src = StrDeleteSymbols(src, "\r");
  
  for(i = 0; i < src.length && (src.charAt(i) == '\n' || src.charAt(i) == '\r' || 
          src.charAt(i) == ' ' || src.charAt(i) == '\t'); i++);
        
  for(var j = i; j < src.length && src.charAt(j) != '…'; j++);
  
  for(; j >= 0 && (src.charAt(j) == '…' || src.charAt(j) == '\n' || src.charAt(j) == '\r' || 
    src.charAt(i) == ' ' || src.charAt(i) == '\t'); j--);
  
  var retS = "";
  for(var k = i; k <= j; k++)
  {
    if(k+1 < src.length)
      if(src.charAt(k) == ' ' && (src.charAt(k+1) == '\r' || src.charAt(k+1) == '\n') )  continue;
    if(src.charAt(k) != '\r')  retS += src.charAt(k);
  }
    
  retS += '\n';
  return retS;
}

function convertSolo9Online2(src)
{
  var retS = "";
  
  for(var i = 0; src.charAt(i) == '\n' || src.charAt(i) == '\r' || src.charAt(i) == ' '; i++);
  
  var s = "";
  for(; src.charAt(i) != '…'; i++)
  {
    //if(src.charAt(i) == 0x20  &&  src.charAt(i+1) == "\r\n"/*  &&  src.charCodeAt(i+1) == 0x0A*/)
    /*{
      retS += "\n";
      i += 2;
      continue;
    }*/
    retS += src.charAt(i);
  }
  return retS;
}

function FormatToStrings(strSrc, maxStrLen)
{
  var strRes = "";
  
  for(var i = 0; i < strSrc.length; i++)
  {
    var j = i + maxStrLen;
    if(j > strSrc.length) j = strSrc.length;
    else
    for(; strSrc.charAt(j) != " "; j--);
    
    var testS = strSrc.substr(i, j - i);
    
    var k = testS.search("\n");
    
    if(k != -1)  
    {
    	j -= testS.length-k;
    	testS = testS.substr(0, k);
    }
    
    strRes += testS + "\n";
    
    i = j;
  }
  
  return strRes;
}