var list_wnd = {
		'str':'',
		'win':null,
		'selected':[],
		'list':null,
		'over':null,		
		'html':{'title':'<div class="title">',
	            'btn':'<div class="btn_close" onclick="list_wnd.Wnd_Hidden()">',
	            'cont':'<div class="content">',
	            'cont_l':'<div id="cont_links">',
	            'cont_s':'<div id="cont_selected_links">',
	            'c_l':'<span class="links" onclick="list_wnd.SetToSelected(this,el)">',
	            'c_s':'<span class="links_selected"  onclick="list_wnd.RemoveFromSelected(this,el)">'},
	            
		'Wnd_Show': function(obj){
			if(!obj || typeof obj != 'object')return;			
			
			if(!this.win)	this.Wnd_Make();
			
			this.str = '';
			var el = null;
			var str= '';
			var dc = '</div>';
			var sc = '</span>';
			var h  = this.html;
			var y  = parseInt(document.body.clientHeight /2 - 250);
			var x  = parseInt(document.body.clientWidth /2 - 300);
			
			var stat  = obj.getBySpeed();
			
			this.list = stat;
			
					
			str += h.cont_l;
			if(stat[0])
			for(el in stat){
				str += '<span speed='+stat[el].speed+' class="links" onclick="list_wnd.SetToSelected(this,'+el+')"><a href="javascript:void(0)"><span>'+stat[el].word+'</span><span class="speed"> '+stat[el].speed+'</span></a>'+sc;
			}
			str += dc;
			
			str += h.cont_s;
			str += dc;
			
			this.win.innerHTML = 
			h.title+' Статистика печати '+
			h.btn  +'x'+dc+dc+
			h.cont +str+dc;	
			
			this.win.style.left = x+"px"; 
			this.win.style.top  = y+"px";
			this.win.style.display = 'block'; 
			this.over.style.display = 'block';
		},
		'Wnd_Make': function(){
			this.win  = document.createElement('DIV');
			this.over = document.createElement('DIV');
			
			this.win.id         = 'list_wnd';
			this.over.className = 'overlay';
			
			document.body.appendChild(this.win);
			document.body.appendChild(this.over);
			
		},
		'Wnd_Hidden': function(){
			var l   = 0,
				s   = '',
				str = '',
				len = 0;
			
			for(var i=0,l = this.selected.length; i<l; i++){				
				str += this.list[this.selected[i]].word;
			}			
			this.str = str;
			this.selected = [];
			this.win.style.display = 'none';
			this.over.style.display = 'none';
			HiddenDialogWnd(str);
		},
		'SetToSelected': function(obj,el){			
			this.selected[this.selected.length] = el; 
			var d = document.getElementById('cont_selected_links');
			d.innerHTML += '<span class="links"  onclick="list_wnd.RemoveFromSelected(this,'+el+')">'+obj.innerHTML+'</span>';
			obj.parentNode.removeChild(obj);
		},
		'RemoveFromSelected': function(obj,el){
			this.selected.splice(this.selected.indexOf(el),1);
			var d = document.getElementById('cont_links');
			d.innerHTML += '<span class="links"  onclick="list_wnd.SetToSelected(this,'+el+')">'+obj.innerHTML+'</span>';
			obj.parentNode.removeChild(obj);
		}
};
if(!Array.indexOf){
	Array.prototype.indexOf = function(obj){
	    for(var i=0,l = this.length; i < l; i++){
	         if(this[i] == obj){
	            return i;
	        }
	    }
	    return -1;
	};
}
/*
<div id="list_wnd" style="left: 340px; top: 71px; display: block;">
  <div class="title"> Статистика печати
    <div onClick="list_wnd.Wnd_Hidden()" class="btn_close">x</div>
  </div>
  <div class="content">
    <div id="cont_links">
	<span onClick="list_wnd.SetToSelected(this)" class="links">в : 102</span>
	<span onClick="list_wnd.SetToSelected(this)" class="links">ребенке : 214</span>
	<span onClick="list_wnd.SetToSelected(this)" class="links">Луки : 179</span>
	<span onClick="list_wnd.SetToSelected(this)" class="links">новая : 203</span>
	<span onClick="list_wnd.SetToSelected(this)" class="links">надежда : 176</span>
	<span onClick="list_wnd.SetToSelected(this)" class="links">для : 188</span>
	<span onClick="list_wnd.SetToSelected(this)" class="links">и : 301</span>
	<span onClick="list_wnd.SetToSelected(this)" class="links">расцвеетали : 122</span>
	</div>
    <div id="cont_selected_links"></div>
  </div>
</div>

*/
