			(function($) {
				$.widget("ui.combobox", {
					_create: function() {
						var self = this;
						var select = this.element.hide();
						var input = $("<input>")
							.insertAfter(select)
							.autocomplete({
								source: function(request, response) {
									var matcher = new RegExp(request.term, "i");
									response(select.children("option").map(function() {
										var text = $(this).text();
										if (this.value && (!request.term || matcher.test(text)))
											return {
												id: this.value,
												label: text.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" + $.ui.autocomplete.escapeRegex(request.term) + ")(?![^<>]*>)(?![^&;]+;)", "gi"), "<strong>$1</strong>"),
												value: text
											};
									}));
								},
								delay: 0,
								change: function(event, ui) {
									if (!ui.item) {
										// remove invalid value, as it didn't match anything
										$(this).val("");
										return false;
									}
									select.val(ui.item.id);
									self._trigger("selected", event, {
										item: select.find("[value='" + ui.item.id + "']")
									});

								},
								minLength: 0
							})
							.addClass("ui-widget ui-widget-content ui-corner-left")
							.val("Zadej jazyk")
							.focus(function() {
								if(this.value == "Zadej jazyk") $(this).val("");
							})
							.blur(function() {
								if(this.value == "") $(this).val("Zadej jazyk");
							});
						$("<button>&nbsp;</button>")
						.attr("tabIndex", -1)
						.attr("title", "Show All Items")
						.insertAfter(input)
						.button({
							icons: {
								primary: "ui-icon-triangle-1-s"
							},
							text: false
						}).removeClass("ui-corner-all")
						.addClass("ui-corner-right ui-button-icon")
						.click(function() {
							// close if already visible
							if (input.autocomplete("widget").is(":visible")) {
								input.autocomplete("close");
								return;
							}
							// pass empty string as value to search for, displaying all results
							input.autocomplete("search", "");
							input.focus();
						});
					}
				});

			})(jQuery);

			$(function() {
				$("#slider-range-min").slider({
					range: "min",
					value: 13000,
					min: 1500,
					max: 25000,
					step: 100,
					slide: function(event, ui) {
						$("#amount").text(ui.value + "Kč");
					}
				});
				$("#amount").text($("#slider-range-min").slider("value") + "Kč");


				$("#check1").button({
					icons: {
						primary: 'ui-icon-check'
					}
				});

				
				$("#check2").button({
					icons: {
						primary: 'ui-icon-close'

					}
				});
				$("#check3").button({
					icons: {
						primary: 'ui-icon-check'

					}
				});

				$(function() {
					$("#combobox").combobox();
					$("#toggle").click(function() {
						$("#combobox").toggle();
					});
				});

				var availableTags = ["Abertamy","Adamov","Andělská Hora","Aš","Bakov nad Jizerou","Bavorov","Bečov nad Teplou","Bechyně","Bělá nad Radbuzou","Bělá pod Bezdězem","Benátky nad Jizerou","Benešov","Benešov nad Ploučnicí","Beroun","Bezdružice","Bílina","Bílovec","Blansko","Blatná","Blovice","Blšany","Bohumín","Bohušovice nad Ohří","Bochov","Bojkovice","Bor","Borohrádek","Borovany","Boskovice","Boží Dar","Brandýs nad Labem-Stará Boleslav","Brandýs nad Orlicí","Brno","Broumov","Brtnice","Brumov-Bylnice","Bruntál","Brušperk","Břeclav","Březnice","Březová","Březová nad Svitavou","Břidličná","Bučovice","Budišov nad Budišovkou","Budyně nad Ohří","Buštěhrad","Bystré","Bystřice","Bystřice nad Pernštejnem","Bystřice pod Hostýnem","Bzenec","Cvikov","Čáslav","Čelákovice","Černošice","Černošín","Černovice","Červená Řečice","Červený Kostelec","Česká Kamenice","Česká Lípa","Česká Skalice","Česká Třebová","České Budějovice","České Velenice","Český Brod","Český Dub","Český Krumlov","Český Těšín","Dačice","Dašice","Děčín","Desná","Dobrovice","Dobruška","Dobřany","Dobřichovice","Dobříš","Doksy","Dolní Benešov","Dolní Bousov","Dolní Kounice","Dolní Poustevna","Domažlice","Dubá","Dubí","Dubňany","Duchcov","Dvůr Králové nad Labem","Františkovy Lázně","Frenštát pod Radhoštěm","Frýdek-Místek","Frýdlant","Frýdlant nad Ostravicí","Fryšták","Fulnek","Golčův Jeníkov","Habartov","Habry","Hanušovice","Harrachov","Hartmanice","Havířov","Havlíčkův Brod","Hejnice","Heřmanův Městec","Hlinsko","Hluboká nad Vltavou","Hlučín","Hluk","Hodkovice nad Mohelkou","Hodonín","Holešov","Holice","Holýšov","Horažďovice","Horní Benešov","Horní Bříza","Horní Cerekev","Horní Planá","Horní Slavkov","Horšovský Týn","Hořice","Hořovice","Hostinné","Hostivice","Hostomice","Hradec Králové","Hradec nad Moravicí","Hrádek","Hrádek nad Nisou","Hranice na Moravě","Hranice","Hrob","Hronov","Hrotovice","Hrušovany nad Jevišovkou","Hulín","Humpolec","Hustopeče","Chabařovice","Cheb","Chlumec nad Cidlinou","Choceň","Chodov","Chomutov","Chotěboř","Chrast","Chrastava","Chropyně","Chrudim","Chvaletice","Chýnov","Ivančice","Ivanovice na Hané","Jablonec nad Jizerou","Jablonec nad Nisou","Jablonné nad Orlicí","Jablonné v Podještědí","Jablunkov","Jáchymov","Janovice nad Úhlavou","Janské Lázně","Jaroměř","Jaroměřice nad Rokytnou","Javorník","Jemnice","Jeseník","Jevíčko","Jičín","Jihlava","Jilemnice","Jílové","Jílové u Prahy","Jindřichův Hradec","Jirkov","Jiříkov","Kadaň","Kamenice nad Lipou","Kamenický Šenov","Kaplice","Kardašova Řečice","Karlovy Vary","Karolinka","Karviná","Kašperské Hory","Kaznějov","Kdyně","Kelč","Kladno","Klášterec nad Ohří","Klatovy","Klecany","Klimkovice","Klobouky u Brna","Kojetín","Kolín","Konice","Kopidlno","Kopřivnice","Koryčany","Kosmonosy","Kostelec na Hané","Kostelec nad Černými lesy","Kostelec nad Labem","Kostelec nad Orlicí","Košťany","Kouřim","Kožlany","Králíky","Kralovice","Kralupy nad Vltavou","Králův Dvůr","Kraslice","Krásná Lípa","Kravaře","Krnov","Kroměříž","Krupka","Kunovice","Kunštát","Kuřim","Kutná Hora","Kyjov","Kynšperk nad Ohří","Lanškroun","Lanžhot","Lázně Bělohrad","Lázně Bohdaneč","Lázně Kynžvart","Ledeč nad Sázavou","Letohrad","Letovice","Libáň","Libčice nad Vltavou","Liberec","Libochovice","Lipník nad Bečvou","Lišov","Litoměřice","Litomyšl","Litovel","Litvínov","Loket","Lom","Lomnice nad Lužnicí","Lomnice nad Popelkou","Loštice","Louny","Lovosice","Luby","Luhačovice","Lysá nad Labem","Manětín","Mariánské Lázně","Měčín","Mělník","Městec Králové","Město Albrechtice","Město Touškov","Meziboří","Meziměstí","Mikulášovice","Mikulov","Milevsko","Milovice","Mimoň","Miroslav","Mirošov","Mirotice","Mirovice","Mladá Boleslav","Mladá Vožice","Mnichovice","Mnichovo Hradiště","Mníšek pod Brdy","Modřice","Mohelnice","Moravská Třebová","Moravské Budějovice","Moravský Beroun","Moravský Krumlov","Morkovice-Slížany","Most","Mšeno","Mýto","Náchod","Náměšť nad Oslavou","Napajedla","Nechanice","Nejdek","Němčice nad Hanou","Nepomuk","Neratovice","Netolice","Nová Bystřice","Nová Paka","Nová Role","Nová Včelnice","Nové Hrady","Nové Město na Moravě","Nové Město nad Metují","Nové Město pod Smrkem","Nové Sedlo","Nové Strašecí","Nový Bor","Nový Bydžov","Nový Jičín","Nový Knín","Nymburk","Nýrsko","Nýřany","Odolena Voda","Odry","Olešnice","Olomouc","Opava","Opočno","Orlová","Osek","Oslavany","Ostrava","Ostrov","Otrokovice","Pacov","Pardubice","Pec pod Sněžkou","Pečky","Pelhřimov","Petřvald","Písek","Planá","Planá nad Lužnicí","Plánice","Plasy","Plesná","Plumlov","Plzeň","Poběžovice","Počátky","Podbořany","Poděbrady","Podivín","Pohořelice","Police nad Metují","Polička","Polná","Postoloprty","Praha","Prachatice","Prostějov","Protivín","Přelouč","Přerov","Přeštice","Příbor","Příbram","Přibyslav","Přimda","Radnice","Rájec-Jestřebí","Rajhrad","Rakovník","Raspenava","Rokycany","Rokytnice nad Jizerou","Rokytnice v Orlických horách","Ronov nad Doubravou","Rosice","Rotava","Roudnice nad Labem","Rousínov","Rovensko pod Troskami","Roztoky","Rožmitál pod Třemšínem","Rožnov pod Radhoštěm","Rtyně v Podkrkonoší","Rudná","Rudolfov","Rumburk","Rychnov nad Kněžnou","Rychnov u Jablonce nad Nisou","Rychvald","Rýmařov","Řevnice","Říčany","Sadská","Sázava","Sedlčany","Sedlec-Prčice","Semily","Sezemice","Sezimovo Ústí","Skalná","Skuteč","Slaný","Slatiňany","Slavičín","Slavkov u Brna","Slavonice","Slušovice","Smečno","Smiřice","Smržovka","Soběslav","Sobotka","Sokolov","Solnice","Spálené Poříčí","Staňkov","Staré Město (okres Šumperk)","Staré Město (okres Uherské Hradiště)","Starý Plzenec","Stod","Stochov","Strakonice","Stráž pod Ralskem","Strážnice","Stříbro","Studénka","Sušice","Světlá nad Sázavou","Svitavy","Svoboda nad Úpou","Svratka","Šenov","Šlapanice","Šluknov","Špindlerův Mlýn","Šternberk","Štětí","Štíty","Štramberk","Šumperk","Švihov","Tábor","Tachov","Tanvald","Telč","Teplá","Teplice","Teplice nad Metují","Terezín","Tišnov","Toužim","Tovačov","Trhové Sviny","Trmice","Trutnov","Třebechovice pod Orebem","Třebenice","Třebíč","Třeboň","Třemošná","Třemošnice","Třešť","Třinec","Turnov","Týn nad Vltavou","Týnec nad Labem","Týnec nad Sázavou","Týniště nad Orlicí","Uherské Hradiště","Uherský Brod","Uherský Ostroh","Uhlířské Janovice","Unhošť","Uničov","Újezd u Brna","Úpice","Úsov","Ústí nad Labem","Ústí nad Orlicí","Úštěk","Úvaly","Valašské Klobouky","Valašské Meziříčí","Valtice","Vamberk","Varnsdorf","Vejprty","Velešín","Velká Bíteš","Velká Bystřice","Velké Bílovice","Velké Hamry","Velké Meziříčí","Velké Opatovice","Velké Pavlovice","Velký Šenov","Veltrusy","Velvary","Veselí nad Lužnicí","Veselí nad Moravou","Vimperk","Vítkov","Vizovice","Vlašim","Vodňany","Volary","Volyně","Votice","Vracov","Vratimov","Vrbno pod Pradědem","Vrchlabí","Vsetín","Vysoké Mýto","Vysoké nad Jizerou","Vyškov","Vyšší Brod","Zábřeh","Zákupy","Zásmuky","Zbiroh","Zbýšov","Zdice","Zlaté Hory","Zlín","Zliv","Znojmo","Zruč nad Sázavou","Zubří","Žacléř","Žamberk","Žandov","Žatec","Ždánice","Žďár nad Sázavou","Ždírec nad Doubravou","Žebrák","Železná Ruda","Železný Brod","Židlochovice","Žirovnice","Žlutice"];
				$("#city").autocomplete({
					source: availableTags,
					delay: 0
				});

				$('.ui-autocomplete-input').addClass('input');
				$('.ui-button:first').css('float', 'left');
				$('.ui-button:first').css('margin-top', '20px');
				$('.ui-button:first').css('height', '40px');


				$("#combobox").combobox();
				$("#toggle").click(function() {
					$("#combobox").toggle();
				});

				
				function runEffect(){
					//most effect types need no options passed by default
					var options = {};

					//run the effect
					$("#sdetailbox").toggle("blind",options,500);
				};

				//set effect from select menu value
				$("#filter-more").click(function() {
					
					runEffect();
					return false;
				});


				$('#register').dialog({modal: true, width: 650, height: 450, position: ['center',150], autoOpen: false,
                    buttons: {
                        "Pošli": function() {
                            $("#register-form").submit();
                        }
                    },
                    close: function() {
                    }
				});

				
			});

			function clicked(id){
				if($("#check"+id).button("option", "icons").primary == "ui-icon-check") {
					$("#check"+id).button("option", "icons", {primary:'ui-icon-close'});
				}
				else if($("#check"+id).button("option", "icons").primary == "ui-icon-close") {
					$("#check"+id).button("option", "icons", {primary:'ui-icon-check'});
				}

				return;
			}

			function deleteInput(id) {
				if(document.getElementById(id).value == 'Zadej město') document.getElementById(id).value = "";
				return;
			}

			function giveBack(id) {
				if(document.getElementById(id).value == '') document.getElementById(id).value = "Zadej město";
				return;
			}


			function deleteInput2(id) {
				
			}

			function giveBack2(id) {
				if(document.getElementById(id).value == '') document.getElementById(id).value = "Zadej jazyk";
				return;
			}

			function urlencode (str) {

				str = (str+'').toString();

				// Tilde should be allowed unescaped in future versions of PHP (as reflected below), but if you want to reflect current
				// PHP behavior, you would need to add ".replace(/~/g, '%7E');" to the following.
				return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').
																				replace(/\)/g, '%29').replace(/\*/g, '%2A').replace(/%20/g, '+');
			}
			function hiddenSubmit(){
				if($('#city').val() != "Zadej město" && $('.ui-autocomplete-input').val() != "Zadej jazyk") {
					$.ajax({ url: "/ajax/addLine.php?city="+urlencode($('#city').val())+"&language="+urlencode($('.ui-autocomplete-input').val()) });
				}

				document.getElementById("city-form").value = document.getElementById("city").value;
				document.getElementById("language-form").value = $('.ui-autocomplete-input').val();
				document.getElementById('search-course-form').submit();
			}
