desc = '';

language = location.href.substr(location.href.lastIndexOf('.')-2,2);

labelTextAll = Array();
labelTextAll['bg'] = 'Термин:';
labelTextAll['cs'] = 'Hledaný výraz:';
labelTextAll['da'] = 'Søgeord:';
labelTextAll['de'] = 'Suchbegriff:';
labelTextAll['el'] = 'Όρος:';
labelTextAll['en'] = 'Term:';
labelTextAll['es'] = 'Término:';
labelTextAll['et'] = 'Märksõna:';
labelTextAll['fi'] = 'Hakusana:';
labelTextAll['fr'] = 'Terme :';
labelTextAll['hu'] = 'Keresett szó:';
labelTextAll['it'] = 'Termini:';
labelTextAll['lt'] = 'Terminas:';
labelTextAll['lv'] = 'Meklējamais jēdziens';
labelTextAll['mt'] = 'Terminu:';
labelTextAll['nl'] = 'Term:';
labelTextAll['pl'] = 'Wyrażenie:';
labelTextAll['pt'] = 'Termo:';
labelTextAll['ro'] = 'Termen:';
labelTextAll['sk'] = 'Hľadaný výraz:';
labelTextAll['sl'] = 'Izraz:';
labelTextAll['sv'] = 'Term:';

loaderTextAll = Array();
loaderTextAll['bg'] = 'Филтриране…';
loaderTextAll['cs'] = 'Probíhá filtrování…';
loaderTextAll['da'] = 'Filtrerer…';
loaderTextAll['de'] = 'Filterfunktion aktiv …';
loaderTextAll['el'] = 'Φιλτράρισμα…';
loaderTextAll['en'] = 'Filtering...';
loaderTextAll['es'] = 'Búsqueda en curso…';
loaderTextAll['et'] = 'Filtreerin...';
loaderTextAll['fi'] = 'Haetaan…';
loaderTextAll['fr'] = 'Recherche en cours…';
loaderTextAll['hu'] = 'Keresés…';
loaderTextAll['it'] = 'Ricerca in corso...';
loaderTextAll['lt'] = 'Filtravimas…';
loaderTextAll['lv'] = 'Meklē...';
loaderTextAll['mt'] = 'Qed jiffiltra…';
loaderTextAll['nl'] = 'Bezig te filteren…';
loaderTextAll['pl'] = 'Trwa wyszukiwanie…';
loaderTextAll['pt'] = 'A filtrar…';
loaderTextAll['ro'] = 'Filtrare…';
loaderTextAll['sk'] = 'Prebieha filtrovanie…';
loaderTextAll['sl'] = 'Filtriram…';
loaderTextAll['sv'] = 'Filtrerar ...';

inputButtonTextAll = Array();
inputButtonTextAll['bg'] = 'Изчистване на филтъра';
inputButtonTextAll['cs'] = 'Vymazat filtr';
inputButtonTextAll['da'] = 'Ryd filter';
inputButtonTextAll['de'] = 'Filter zurücksetzen';
inputButtonTextAll['el'] = 'Εκκαθάριση φίλτρου';
inputButtonTextAll['en'] = 'Clear filter';
inputButtonTextAll['es'] = 'Borrar';
inputButtonTextAll['et'] = 'Eemalda filter';
inputButtonTextAll['fi'] = 'Tyhjennä kenttä';
inputButtonTextAll['fr'] = 'Effacer';
inputButtonTextAll['hu'] = 'Új keresés';
inputButtonTextAll['it'] = 'Cancella';
inputButtonTextAll['lt'] = 'Išvalyti filtrą';
inputButtonTextAll['lv'] = 'Dzēst filtru';
inputButtonTextAll['mt'] = 'Ħassar';
inputButtonTextAll['nl'] = 'Filter wissen';
inputButtonTextAll['pl'] = 'Wyczyść';
inputButtonTextAll['pt'] = 'Apagar filtro';
inputButtonTextAll['ro'] = 'Anulare filtru';
inputButtonTextAll['sk'] = 'Vymazať filter';
inputButtonTextAll['sl'] = 'Počisti filter';
inputButtonTextAll['sv'] = 'Rensa filter';

boxTitleTextAll = Array();
boxTitleTextAll['bg'] = 'Филтриране едновременно с набирането';
boxTitleTextAll['cs'] = 'Aktivní filtr';
boxTitleTextAll['da'] = 'Søg med filterfunktion';
boxTitleTextAll['de'] = 'Filterfunktion bei Eingabe';
boxTitleTextAll['el'] = 'Φιλτράρισμα αναζήτησης καθώς πληκτρολογείτε';
boxTitleTextAll['en'] = 'Filter as you type';
boxTitleTextAll['es'] = 'Filtro automático';
boxTitleTextAll['et'] = 'Filtreerimine trükkides';
boxTitleTextAll['fi'] = 'Pikahaku';
boxTitleTextAll['fr'] = 'Recherche en cours de frappe';
boxTitleTextAll['hu'] = 'Gyorskereső';
boxTitleTextAll['it'] = 'Filtro automatico';
boxTitleTextAll['lt'] = 'Filtruokite rinkdami tekstą';
boxTitleTextAll['lv'] = 'Automātiskais filtrs';
boxTitleTextAll['mt'] = 'Iffiltra waqt li tikteb';
boxTitleTextAll['nl'] = 'Directe filterfunctie';
boxTitleTextAll['pl'] = 'Dynamiczne wyszukiwanie';
boxTitleTextAll['pt'] = 'Filtro automático';
boxTitleTextAll['ro'] = 'Filtru de tastare';
boxTitleTextAll['sk'] = 'Aktívny filter';
boxTitleTextAll['sl'] = 'Filtriranje med tipkanjem';
boxTitleTextAll['sv'] = 'Filterfunktion';

descAll = Array();
descAll['bg'] = 'Докато пишете (най-малко 2 знака), се откриват и представят веднага всички възможни съвпадения от тази страница.';
descAll['cs'] = 'Souběžně s tím, jak píšete (min. 2 znaky), filtr vyhledává a okamžitě zobrazuje všechny výskyty na této stránce.';
descAll['da'] = 'Samtidig med at søgeordet (min. 2 tegn) skrives, hentes og vises alle træffere på denne side.';
descAll['de'] = 'Wenn Sie (mindestens 2) Zeichen eingeben, werden sämtliche möglichen Treffer auf dieser Seite gefunden und sofort angezeigt.';
descAll['el'] = 'Καθώς πληκτρολογείτε (2 τουλάχιστον χαρακτήρες), εμφανίζονται αμέσως όλα τα πιθανά αποτελέσματα.';
descAll['en'] = 'As you type (min. 2 characters), all possible matches from this page are found and immediately presented.';
descAll['es'] = 'Al teclear (mín. 2 caracteres), todas las posibles coincidencias de esta página se presentan de forma inmediata. ';
descAll['et'] = 'Trükkides (min 2 tähemärki) leitakse ja kuvatakse kõik sobivad vasted lehel.';
descAll['fi'] = 'Ohjelma näyttää hakutulokset välittömästi ja rajaa niitä sitä mukaa kuin kenttään kirjoitetaan (vähintään kaksi kirjainta).';
descAll['fr'] = 'Au fur et à mesure de la saisie (au minimum deux caractères), tous les termes correspondants figurant sur cette page s\'affichent immédiatement.';
descAll['hu'] = 'A keresett szó (min. 2 betű) beírása után azonnal megjelenik az összes lehetséges találat erről az oldalról.';
descAll['it'] = 'Durante la digitazione dei caratteri (minimo 2) vengono automaticamente individuate e presentate tutte le possibili corrispondenze nell’elenco sottostante';
descAll['lt'] = 'Renkant tekstą (surinkus mažiausiai 2 simbolius), surandami ir parodomi visi galimi bei tinkantys rezultatai iš šio puslapio.';
descAll['lv'] = 'Ievadot tekstu (minimums – 2 rakstzīmes), tiek atrastas un tūlīt uzrādītas visas iespējamās atbilsmes.';
descAll['mt'] = 'Waqt li tikteb (2 ittri min.), jinstab u jiġi ppreżentat minnufih il-kliem kollu relatat li jidher f\'din il-paġna.';
descAll['nl'] = 'Terwijl u typt (min. 2 tekens) verschijnen alle mogelijke matches op deze pagina direct op het scherm.';
descAll['pl'] = 'W miarę wpisywania wyrażenia (min. 2 znaki) system na bieżąco wyszukuje na stronie wszystkie pasujące pozycje.';
descAll['pt'] = 'À medida que se escreve (mín. 2 caracteres), são imediatamente apresentadas todas as correspondências encontradas na página.';
descAll['ro'] = 'La fiecare tastare (min. 2 caractere), sunt identificate şi afişate imediat toate corespondenţele posibile de pe această pagină.';
descAll['sk'] = 'Súčasne s tým, ako píšete (min. 2 znaky), filter vyhľadáva a okamžite zobrazuje všetky výskyty na tejto stránke.';
descAll['sl'] = 'Medtem ko tipkate (najmanj 2 znaka), filter poišče vse zadetke na tej strani in jih takoj prikaže.';
descAll['sv'] = 'När du skriver (minst 2 tecken) hittas och visas alla tänkbara träffar på denna sida.  ';





(function($){

	var $$;

	$$ = $.fn.FAYT = function(arg,arg2) {
		qs = '#'+arg.formId;
		if(! arg.formId) qs = '#quicksearch';
		qsInput = qs+' input.qs_input';
		qsReset = qs+' input#qs_reset';


		var opt = $.extend({
			labelText:labelTextAll[language],
			labelClass:'labelTxt',
			loaderText:loaderTextAll[language],
			onAfter:function(){				
				$(mainObj).removeHighlight();
				if (this.formId){
					var qs = '#'+this.formId;
				}
				else {
					var qs = '#quicksearch';
				}
				var qsInput = qs+' input.qs_input';
				var qsReset = qs+' input#qs_reset';
				var InputValue = $(qsInput).val();
				var SplitResult = InputValue.split(" ");

				if ($(qsInput).val().length>1){
					for(i = 0; i < SplitResult.length; i++){
						if (SplitResult[i].length>1) $(mainObj).highlight(SplitResult[i]);
					}
				}
				if ($(qsInput).val().length>1)$(qsReset).removeAttr("disabled"); 
				if ($(qsInput).val().length==0)$(qsReset).attr("disabled","disabled"); 
			},
			delay:1000
		}, arg);

		
		if (desc.length==0){
			$.ajaxSetup({async:false});
			$.getScript('/shared/js/jquery.quicksearch.js');
			$.getScript('/shared/js/jquery.text-highlight.js');
			$.ajaxSetup({async:true});
		}

		var mainObj = this;

		$(this).quicksearch(opt);
		
		
		$(qsInput).after('<input type="button" value="'+inputButtonTextAll[language]+'" id="qs_reset" disabled="disabled" />');		
		$(qsReset).click(function(){$(qsInput).val(''); $(qsInput).keydown();$(qsReset).attr("disabled","disabled"); });
				
		boxTitle=boxTitleTextAll[language];
		
		if (! arg2){
			desc = '<p class="smallfont">'+descAll[language]+'</p>';
		}
		else {
			desc = '<p class="smallfont">'+arg2+'</p>';
		}
		
		if(arg.style=='inherit'){
			beginning = location.href.indexOf('/',10)+1;
			end = location.href.indexOf('/',beginning)
			section = location.href.substring(beginning,end);	
		}
		else {
			section = 'qs';			
		}
		
		if (! ($.browser.msie && $.browser.versionNumber<8)){
			$(qs).wrap('<div id="FAYT" class="Box '+section+'bg1"></div>').before('<div class="boxhead"><h3>'+boxTitle+'</h3></div>').wrap('<div class="boxcontent2 '+section+'bg2"></div>').append(desc);
		}
		else {
			$(qs).wrap('<div class="qswrapper '+section+'bg2"></div>')
			$('.qswrapper').wrap('<div class="topqswrapper '+section+'bg1"></div>')
			$('.qswrapper').before('<h3 class="'+section+'bg1">'+boxTitle+'</h3>');
			$('.qswrapper').append(desc).append('<div class="clearAll">&nbsp;</div>');
			//$('div.topqswrapper').corner('5px');
		}
		
		
		skey=gup('skey');
		
		if (skey.indexOf('+')>0) skey = skey.substr(0,skey.indexOf('+'));
		skey = skey.replace('%20',' ');
		if (skey.length>0){
			$(qsInput).val(skey);
			$(qsInput).keydown();
			$(qsReset).removeAttr("disabled"); 
		}
		
		return this;
	};

})(jQuery);


function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );

  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}