	var elArr = $$(".text-wrapper h4, .text-wrapper li, .text-wrapper p");
	
	var wordRow = Array();
	var words = Array();
	
	$each(dictionary, function(objD, indexD){

		wordRow[indexD] = new Array();
		wordRow[indexD]['reg'] = new RegExp('(' + objD['words'].join(')|(') + ')', '');
		wordRow[indexD]['banned'] = false;
		
		for (i = 0; i < objD['words'].length; i++) {
			
			words[objD['words'][i]] = new Array();
			words[objD['words'][i]]['content']=objD['content'];
			words[objD['words'][i]]['url']=objD['url'];
			
		}		
		
	});
	
	$each(elArr, function(objA, indexA){
			
		if (objA.innerHTML.trim() != '' && objA.innerHTML.trim() != '&nbsp;') {
				
			var strReplace = objA.innerHTML;
						
			for (i = 0; i < wordRow.length - 1; i++) {
			
				if (!wordRow[i]['banned']) {

						replace = '<div class="ad-word">$&</div>';
						tempStrReplace = strReplace;
						strReplace = strReplace.replace(wordRow[i]['reg'],replace);

						if (strReplace != tempStrReplace) {
							wordRow[i]['banned'] = true;
							
							var newEl = new Element('div');
							newEl.innerHTML = strReplace;
				
							try {
								objA.empty();
							} catch(e) {}
				
							newEl.inject(objA);
							
						}
				
				}
				
			}
				
		}

	});

	$each($$(".ad-word"), function(obj, index){
		var word = obj.innerHTML;
		var htmlString = '<strong>' + word + '</strong><span><a href="' + words[word]['url'] + '"> &raquo; zubařský slovník</a><span>' + words[word]['content'] + '</span></span>';
		var obj2 = obj.clone();
		obj2.setHTML(htmlString);
		obj.replaceWith(obj2);
	});
	
	if (window.ie6) {
	
		$each($$(".ad-word"),function(o){
			o.addEvent('mouseover',function(){
				o.addClass("ad-word-hover");
			});
			o.addEvent('mouseout',function(){
				o.removeClass("ad-word-hover");
			});
		});
		
	}
	
	String.prototype.trim = function() {
		return this.replace(/^\s+|\s+$/g,"");
	}

