﻿var id="perenos";
var Qid="#"+id;
var title=new String();

var maxLength=15;

var firstChar=0;
var lastChar=1;

var wasLogn=false;

var words=new Array();
var newTitle=new String();

if(perenosWithPic == undefined)
perenosWithPic=false;

var t1=new String();
t1="";

var BYID=true;

function setId(str)
{
    id=str;
    Qid="#"+id;

}

function setChars(n)
{
    maxLength=n;

}

function putSpace()
{
    for(i=0;i<words.length;++i)
    {
        temp=new String();
        temp=words[i];
        
        t1+=title.substring(0,title.indexOf(words[i],0));
      
        t1+=temp.substring(0,words[i].length / 2);
        t1+="- ";
        t1+=temp.substring(words[i].length / 2, words[i].length);
        title=t1;
        
       $(Qid).text(t1);
        
    }
  //  alert(title);
    

}

function getTitle()
{
    title=$(Qid).text();

}

function getLongStr(str)
{
    
    pic="=";
    
    if(perenosWithPic)
        pic="при наличии картинки"+pic;
    
//    alert("Обнаружено длинное слово  " +pic + str);
    words.push(str);
    wasLogn=true;

}


function hasLong()
{
    var firstChar=0;
    var lastChar=1;
    
    for(i=1;i<title.length;++i)
    {            
        lastChar=i;
        
        if(title[i]== ' ' || i==title.length-1)
        {
    
            if((lastChar-firstChar) > maxLength)
            {
                return true;
            }
            firstChar=i;
      
        
        }
    
    }
return false;
}

function chkLong()
{
var firstChar=0;
var lastChar=1;

    for(i=1;i<title.length;++i)
    {            
        lastChar=i;
        
        if(title[i]== ' ' || i==title.length-1)
        {
        //alert('параметры ' + firstChar + " . " + lastChar + " . " + i + " . " + title[i]);
            if((lastChar-firstChar) > 15)
            {
             if(!(i==title.length-1))
                getLongStr(title.substring(firstChar,lastChar));
             else
                getLongStr(title.substring(firstChar,lastChar+1));
            }
            firstChar=i;
      
        
        }
    
    }
}


function PerenosInit(id,chars,byId)
{
    if(byId)
        {
            BYID=true;
            setId(id);
            setChars(chars);
        }
    else
        {
            BYID=false;
        }
    
}


function PerenosRun()
{
if(BYID)
{

    getTitle();
    if(hasLong())
    {
        chkLong();
        putSpace();
    }
}

else
{
    alert("Другой алгоритм");    
}
}
//walker();

//поиск слов






