//pokud text presahuje sirku elementu je vracen pocatek s tremi teckami
function getTextPreview(string, width){
     var div =  document.getElementById("auxiliaryTextPreviewElement");
     if (div==null){
     	div = document.createElement("div");
     	div.setAttribute("style","border:solid;float:left;z-index=-10;position:absolute;visibility:hidden;top:0;left:0;");
     	div.setAttribute("id","auxiliaryTextPreviewElement");
		document.body.appendChild(div);
     }
	div.innerHTML = string;
	
	if (div.clientWidth <= width) return string;
	
	while (div.clientWidth > width){
		string = string.substring(0,string.length-1);
		div.innerHTML = string + "...";
	} 

	return string+"...";
}
