// jquery funkcie 
function prva_po_starte(){}

function po_get_hladania(){ }
function po_get_copyright(){ }
function po_get_skratky(){ }
function po_get_vrstvy(){ }
function po_get_config(){ }
function po_get_spravy(){ }


function hl(){
	var id = $('#hladanie').val();
	var ot1 = $('#otazka1').val() == undefined ? '' : $('#otazka1').val();
	var ot2 = $('#otazka2').val() == undefined ? '' : $('#otazka2').val();
	var ot3 = $('#otazka3').val() == undefined ? '' : $('#otazka3').val();
	var ot4 = $('#otazka4').val() == undefined ? '' : $('#otazka4').val();
	if( (ot1 != '' && ot1 != undefined) || (ot2 != '' && ot2 != undefined) || (ot3 != '' && ot3 != undefined) || (ot4 != '' && ot4 != undefined)){
		$.ajax({
			type: "POST",
			url: "/json/search/",
			dataType: "json",
			data: {
				id: id,
				otazka1: ot1,
				otazka2: ot2,
				otazka3: ot3,
				otazka4: ot4
			},
			success: function(res){
				atrOkno.zobraz(res.text, res.vrstva);

				$('#info_tabulka').tablesorter({sortList: [[1,0]], headers: { 0: { sorter: false}}});
				$.getJSON('/json/zoomlevel/search/'+ id +'/', null, function(zl){
						$('.zobr_obj').click(function(){
							$.getJSON($(this).attr('rel'), null, function(res){ olMapa.kresliWKT(res,zl); });
						});
				});
			},
			error: function(res){
				atrOkno.zobraz(res);
			}
		});
	}
	return false;
}

var videne_spravy = new Array();

function spravy_position(){
	x = $(window).width() - 570;
	if(public){ y = 67; } else { y = 33; }
	return [x, y]
}

function nacitaj_spravy(){
	$.ajax({
		type: "GET",
		dataType: "json",
		url: "/json/messages/",
		data: {sprava: videne_spravy},
		success: function(res){
			if(res.length > 0){
				var spravy_dialog = $("#spravy");
				for(var key in res){
					spravy_dialog.append($("<p></p>").append(res[key].text));
					videne_spravy.push(res[key].id);
				}
				if(!spravy_dialog.dialog("isOpen")){
					spravy_dialog.dialog("option", "width", 500);
					spravy_dialog.dialog("option", "height", 100);
					spravy_dialog.dialog("option", "position", spravy_position());
					spravy_dialog.dialog("open");
				}
			}
			po_get_spravy();
		}
	});

	setTimeout('nacitaj_spravy()', 3600000);
}


function rozbal_kategoriu(k){
	if( k.hasClass('rozbalene') ){
		k.removeClass('rozbalene');
		k.next('.pravy').removeClass('rozbalene-pravy');
		k.parent().next('ul').hide();
	} else {
		k.addClass('rozbalene');
		k.next('.pravy').addClass('rozbalene-pravy');
		k.parent().next('ul').show();
	}
}

// http://api.jquery.com/jQuery.param/
// dolezite pre spravne fungovanie funkcie nacitaj_spravy
jQuery.ajaxSettings.traditional = true;

$(document).ready(function() {
	//zavola custom funkciu ktora sa nacitava co naskor po starte aplikacie
	prva_po_starte();

	// aktivovanie vypinaciej zalozky
	$('li#zal_close a').click( function(){
		if( zalozka != null ){
			// zistenie posunuteho stredu
			var geo_stred = olMapa.map.getCenter();

			// ostranenie zalozky
			$('#'+ zalozka +'_zalozka').hide();
			$(this).parent().hide();
			zalozka = null;
			$('.aktivna').removeClass('aktivna');

			// zvacsenie mapy
			mala_mapa = false;
			sirka_mapy = sirka_mapy + 230;
			$('#map').width( sirka_mapy );
			$('#mapa').width( sirka_mapy ).css('left', '35px');
			$('#zalozky').css('left', '35px');

			$('#load').css('left', Math.round(sirka_mapy / 2) - 64 );

			// nastavenie noveho stredu
			olMapa.map.setCenter(geo_stred);
			zmaz_print();
		}
		$(this).blur();
		return false;
	});


	// funkcia zapina a vypina zalozky
	$('li.zalozka a').click( function(){
		var id = $(this).parent().attr('id');
		if(id == zalozka){
			$(this).blur();
		} else {

			$('.aktivna').removeClass('aktivna');
			$('#'+ zalozka +'_zalozka').hide();

			zalozka = id;
			$(this).addClass('aktivna').blur();
			$('#'+ id +'_zalozka').show();
			$('li#zal_close a').parent().show();

			if(!mala_mapa){
				// zistenie posunuteho stredu
				var geo_stred = olMapa.map.getCenter();

				// zmensenie mapy
				mala_mapa = true;
				sirka_mapy = sirka_mapy - 230;
				$('#map').width( sirka_mapy );
				$('#mapa').width( sirka_mapy ).css('left', '265px');
				$('#zalozky').css('left', '265px');

				$('#load').css('left', Math.round(sirka_mapy / 2) - 64 );

				// nastavenie noveho stredu
				olMapa.map.setCenter(geo_stred);
			}
		}
		if (zalozka == 'tlac'){ kresli_print();	} else { zmaz_print(); }
		return false;
	});

	//nastavenie proti ruzovym stvorcom
	OpenLayers.IMAGE_RELOAD_ATTEMPTS = 3;
	OpenLayers.Util.onImageLoadErrorColor = "transparent";
	if( public ){ // funkcia zmeni vzhlad pre verejne rozhranie
		public_redukcia = 64;
		$('.public').toggleClass('public');
		$('span#logout').remove();
		$('li#tlac.zalozka').remove();
		$('div#hladaj').css('top', '32px');
		$('div#nastroje').css('top', '62px');
		$('div#zalozky').css('top', '63px');
		$('div.zalozka_obsah').css('top', '63px');
		$('div#mapa').css('top', '63px');
		$('div#status').css('bottom', '32px');
	}
	prisposob(get_sirka_strany(), get_vyska_strany());
	$('#load').ajaxStart(function() {
		$(this).show();
	}).ajaxStop(function() {
		$(this).hide();
	});

	// nacitaj konfiguraciu
	$.ajax({
		type: "GET",
		dataType: "json",
		url: '/json/config/',
		success: function(con){
			nastavenie_merania.displayUnits = con.units;
			$("#nadpis").html('<h1>'+ con.nazov +'</h1>');
			$("#copy").html(con.copyright);
			$("#conf_email").html('<a href="mailto:'+ con.email +'">'+ con.email +'</a>');
			config = con;
			debug = con.debug;
			if(debug){ $("#debug_info").show(); }

			olMapa.init();

			if(predvolba == ''){
				var url = '/json/layers/';
			} else {
				var url = '/json/layers/predvolba/'+ predvolba +'/';
			}

			// nacitaj zoznam skratiek
			$.ajax({
				type: "GET",
				dataType: "json",
				url: "/json/location/all/",
				async: "false",
				success: function(res){
					var text = '';
					for(var key in res){
						text += '<option value="'+ res[key].id +'">'+ res[key].nazov +'</option>';
					}
					$("#skratky-select").append(text);
					po_get_skratky();
				}
			});

			// vygeneruj menu z vrstvami
			$.ajax({
				type: "GET",
				dataType: "json",
				url: url,
				success: function(res){
					// nacitaj podkladove vrstvy
					var pv = res.podkladove_vrstvy;
					for( var key in pv ){
						if(pv[key].zapnuta) {chk = ' checked="checked"';} else {chk = '';}
						var text = '<li><input type="radio" id="pvrstva'+ pv[key].id;
						text += '" name="form_podkladova_vrstva" class="podkladova_vrstva" value="'+ pv[key].id +'"'+ chk +' autocomplete="off" />';
						text += ' <label for="pvrstva'+ pv[key].id +'" class="vrstva">'+ pv[key].nazov +'</label></li>';
						$('#podkladove_vrstvy').append(text);

						olMapa.pridajPodkladovuVrstvu(pv[key]);
						if(pv[key].zapnuta){
							podkladova_vrstva = 'pvrstva'+ pv[key].id;
							olMapa.vrstvy[podkladova_vrstva].setVisibility(true);
							olMapa.vrstvy[podkladova_vrstva].setIsBaseLayer(true);
							olMapa.map.addLayer(olMapa.vrstvy[podkladova_vrstva]);
						// TODO #5: NIE PODKLADOVE VRSTVY V SELEKTE AKTIVNEJ VRSTVY
						//	aktivnaVrstva.zapniVrstvu(podkladova_vrstva);
						}
					}

					
					// aktivuj prepinanie podkladovych vrstiev
					$('.podkladova_vrstva').click( function(){
						$(this).blur();
						var vrstva = 'pvrstva'+ $(this).val();
						if(podkladova_vrstva != vrstva){
							olMapa.vrstvy[vrstva].setVisibility(true);
							olMapa.vrstvy[vrstva].setIsBaseLayer(true);

							olMapa.map.addLayer(olMapa.vrstvy[vrstva]);
							olMapa.map.setBaseLayer(olMapa.vrstvy[vrstva]);

							olMapa.vrstvy[podkladova_vrstva].setVisibility(false);

							olMapa.map.removeLayer(olMapa.vrstvy[podkladova_vrstva]);

						// TODO #5: NIE PODKLADOVE VRSTVY V SELEKTE AKTIVNEJ VRSTVY
						//	aktivnaVrstva.vypniVrstvu(podkladova_vrstva);

							podkladova_vrstva = vrstva;
						// TODO #5: NIE PODKLADOVE VRSTVY V SELEKTE AKTIVNEJ VRSTVY
						//	aktivnaVrstva.zapniVrstvu(vrstva);
							$('div.olControlPanZoomBar').css('left', 'auto').css('right', '50px');

							// znovu vypni checkbox-y vrstiev ktore maju byt vypnute
							$(".vypnute > input:checkbox").each(function(){
								var modul = $(this).attr("id");
								$('.' + modul).each( function(){
									$(this).attr('disabled',true);
								});

							});
						}
					});

					// nacitaj prekryvne vrstvy
					var v = res.vrstvy;
					for( var key in v ){
						var vrstvy = v[key].vrstvy;
						var text = '<li><div class="kategoria" title="Vypnutie / zapnutie tématickej kategórie">';
						text += '<div class="lavy fl"><div class="lavy-obsah"><input type="checkbox" id="kat'+ v[key].id +'" checked="checked" class="chb_modul" autocomplete="off" /></div></div>';
						text += '<div class="stredny fl rozbal" title="Rozbalenie / zbalenie ponuky vrstiev"><div class="stredny-obsah">'+ v[key].nazov +'</div></div>';
						text += '<div class="pravy fl" title="Rozbalenie / zbalenie ponuky vrstiev"></div><div style="clear:left; height: 1px;">&nbsp;</div></div>';
						text += '<ul class="kat_vrstvy" style="display:none">';
						for( var vkey in vrstvy ){
							if(vrstvy[vkey].zapnuta) {chk = ' checked="checked"';} else {chk = '';}
							text += '<li><input type="checkbox" id="vrstva'+ vrstvy[vkey].id +'" name="form_vrstva"';
							text += 'class="kat'+ v[key].id +' chb_vrstva"'+ chk +' autocomplete="off" rel="'+ vrstvy[vkey].zoom_level_min +'" value="'+ vrstvy[vkey].id +'" />';
							text += '<label for="vrstva'+ vrstvy[vkey].id +'" class="vrstva">'+ vrstvy[vkey].nazov +'</label></li>';

							olMapa.pridajVrstvu(vrstvy[vkey]);

							// vytvor legendu vrstvy
							for( var skey in vrstvy[vkey].subvrstvy ){
								var legend_li = $("<li></li>").addClass("legenda_vrstva"+ vrstvy[vkey].id);
								if(!vrstvy[vkey].zapnuta) legend_li.hide();

								var legend_url = "/get_legendgraphic/"+ vrstvy[vkey].id +"/"+ vrstvy[vkey].subvrstvy[skey] +"/";
								var legend_img = $("<img />").attr("src", legend_url);
								legend_li.append(legend_img);
								$('#legendy').append(legend_li);
							}

						}
						text +='</ul></li>';
						$('#tematicke_vrstvy').append(text);
					}


					// prida vrstvy v poradi ako to urcuje z-index
					var zi = res.zindex;
					for( var key in zi ){
						olMapa.map.addLayer(olMapa.vrstvy['vrstva'+ zi[key]]);
					}

					// zapne vrstvy ktore maju byt zobrazene
					for( var key in v ){
						var vrstvy = v[key].vrstvy;
						for( var vkey in vrstvy ){
							if(vrstvy[vkey].zapnuta){
								var vid = 'vrstva'+ vrstvy[vkey].id;
								olMapa.vrstvy[vid].setVisibility(true);
								aktivnaVrstva.zapniVrstvu(vid);
							}
						}
					}

					olMapa.zmenenyZoom(); // vypnutie vrstiev podla zoom_levelu

					// aktivuj rozbalovanie kategorii

					$('.rozbal').click( function(){
						rozbal_kategoriu($(this));
					});

					$('.pravy').click( function(){
						rozbal_kategoriu($(this).prev('.rozbal'));
					});

					// aktivuj vypinanie a zapinanie vrstvy
					$('.chb_vrstva').click( function(){
						var vrstva = $(this).attr('id');
						if( $(this).attr('checked') ){
							olMapa.vrstvy[vrstva].setVisibility(true);
							aktivnaVrstva.zapniVrstvu(vrstva);
							$('.legenda_' + vrstva).show();
						} else {
							olMapa.vrstvy[vrstva].setVisibility(false);
							aktivnaVrstva.vypniVrstvu(vrstva);
							$('.legenda_' + vrstva).hide();
						}
					});

					$('.chb_modul').click( function(){
						var modul = $(this).attr('id');
						if( $(this).attr('checked') ){
							$(this).parent().removeClass('vypnute');
							$(this).parent().next('ul').removeClass('vypnute');
							$('.' + modul).each( function(){
								if( !$(this).next('label').hasClass('vypnute') ){ // zapni iba v pripade, ze to umoznule zoom_level_min vrstvy
									$(this).attr('disabled',false);
									if( $(this).attr('checked') ) {
										var vrstva = $(this).attr('id');
										olMapa.vrstvy[vrstva].setVisibility(true);
										aktivnaVrstva.zapniVrstvu(vrstva);
										$('.legenda_' + vrstva).show();
									}
								}
							});
						} else {
							$(this).parent().addClass('vypnute');
							$(this).parent().next('ul').addClass('vypnute');
							$('.' + modul).each( function(){
								$(this).attr('disabled',true);
								if( $(this).attr('checked') ){
									var vrstva = $(this).attr('id');
									olMapa.vrstvy[vrstva].setVisibility(false);
									aktivnaVrstva.vypniVrstvu(vrstva);
									$('.legenda_' + vrstva).hide();
								}
							});
						}
						$(this).blur();
					});

					var skratka_id = res.skratka;
					// prepnutie selectu na spravnu hodnotu
					$('#skratky-select option').each(function(){
						var id = $(this).val();
						if( id == skratka_id){
							$(this).attr('selected','selected');
						}
					});
					// aktivuj zobrazenie mapy
					if(skratka_id){
						$.get("/json/location/"+ skratka_id +"/", {}, function(res){ olMapa.zobraz(res.zoom_level, res.y, res.x); }, "json");
					} else {
						olMapa.map.zoomToMaxExtent();
					}

					// zobraz zoom level v stavovom riadku
					$('#zoom_level').html('ZL: '+ olMapa.map.getZoom());

					// posun panzoombar
					$('div.olControlPanZoomBar').css('left', 'auto').css('right', '50px');

					// otvorenie zaloziek kvoli zistovaniu vysky
					$('li#vrstvy a').click();
					prisposob(get_sirka_strany(), get_vyska_strany());

					// zasunutie zalozky pri nie public
					if(!public){
						$('li#zal_close a').click();
					}

					po_get_vrstvy();
				}
			}); // koniec nacitania vrstiev

			// vytvorenie zoznamu mierok pre tlac
			var scales = config.scales;
			for(var x in scales){
				var text = '<li><input type="radio" name="form_mierka" value="'+ scales[x] +'" id="form_mierka_'+ scales[x] +'" class="pradio" />';
				text += ' <label for="form_mierka_'+ scales[x] +'">1 : '+ scales[x] +'</label></li>';
				$('#tlac_mierky').append(text);
			}
			$('.pradio').click( function(){ if (zalozka == 'tlac'){ kresli_print();	} });

			$('#form_mierka_'+ scales[0]).attr('checked', true);

			// nacitanie sprav
			nacitaj_spravy();
			po_get_config();
		}
	}); // koniec nacitania konfiguracie

	// vytvorenie zoznamu vyhladavani
	$.get("/json/searches/", null,
		function(res){
			hladania = res; // ulozi vysledok do globalnej premennej pre neskorsie pouzitie
			var sel = $('#hladanie');
			for(var i in res){
				sel.append('<option value="'+ res[i].id +'">'+ res[i].nazov +'</option>');
			}
			po_get_hladania();
		}, "json"); // koniec zoznamu vyhladavani

	$('#hladanie').change(function(){
		var sep = ' &nbsp;';
		var tlacitko_hladat = $("<input />").attr({
			type: "button",
			id: "hladanie-submit",
			value: "Vyhľadať"
		});
		var tlacitko_close = $("<img />").addClass("gisplan").css("cursor", "hand").attr({
			id: "hladanie-close",
			src: "/media/gisplan/close.gif",
			alt: "zatvoriť"
		});

		var form = $('#hladanie-form').empty();
		var id = $(this).val();
		if(id != 0){
			var otazky = null;
			for(var i in hladania){
				if(id == hladania[i].id){
					otazky = hladania[i].otazky;
					break;
				}
			}
			var kod = '';
			for(var i in otazky){
				kod += sep;
				kod += '<label for="otazka'+ otazky[i].id +'">'+ otazky[i].text +'</label> ';
				kod += '<input type="text" id="otazka'+ otazky[i].id +'" size="20" class="hladanie-input" /> ';
			}
			form.append(kod).append(tlacitko_hladat).append("&nbsp;&nbsp;").append(tlacitko_close);


			$('.hladanie-input').keypress(function(e){
				if (e.which == 13) {
					$('#hladanie-submit').click();
				}
			});


			$('#hladanie-submit').click(function(){
				hl();
			});

			$('#hladanie-close').click(function(){
				$('#hladanie-form').empty();
				$('#hladanie > option:first').attr('selected','selected');
			});
		}
	});

	// nacitanie kopirajtov do zalozky o aplikacii
	$.get("/json/copyrights/", null,
		function(res){
			var text = '';
			for(var i in res){
				text += '<li>'+ res[i] +'</li>';
			}
			$('ul#copyrights').append(text);
			po_get_copyright();
		}, "json"); // koniec pridavania kopirajtov
	

	$("#spravy").dialog({
		autoOpen: false,
		zIndex: 6000,
		close: function(event, ui){
			$(this).empty();
		}
	});

	$("#info").dialog({
		autoOpen: false,
		zIndex: 6000,
		close: function(event, ui){
			$(this).empty();
		}
	});

	$("#bod_text").dialog({
		autoOpen: false,
		zIndex: 6000,
		resizable: false,
		modal: true,
		open: function(event, ui){
			$("#bod_text_input").focus();

			$("#bod_text_input").keypress(function(e){
				if (e.which == 13) {
					olMapa.kresliZnacku($("#bod_x_input").val(), $("#bod_y_input").val(), $("#bod_text_input").val());
					$("#bod_text").dialog("close");
				}
			});
		},
		close: function(event, ui){
			$("#bod_text_input").val("");
		},
		buttons: {
			"Vložiť bod": function() {
				olMapa.kresliZnacku($("#bod_x_input").val(), $("#bod_y_input").val(), $("#bod_text_input").val());
				$(this).dialog("close");
			},
			"Zrušiť": function() {
				$(this).dialog("close");
			}
		}
	});

	$("#change-user-data-form").dialog({
		autoOpen: false,
		zIndex: 6000,
		resizable: false,
		modal: true,
		width: 325,
		closeOnEscape: false,
		open: function(event, ui){
			$.getJSON("/json/account/change/", function(data) {
				$("#change-user-data-form").html(data.form);
			});
		},
		close: function(event, ui){
				$("#change-user-data-form").empty();
		},
		buttons: {
			"Zapísať zmeny": function() {
				var post_data = {
					first_name: $("#id_first_name").val(),
					last_name: $("#id_last_name").val(),
					email: $("#id_email").val(),
					old_password: $("#id_old_password").val(),
					new_password1: $("#id_new_password1").val(),
					new_password2: $("#id_new_password2").val()
				};
				$.post("/json/account/change/", post_data, function(data){
					$("#change-user-data-form").html(data.form);
					if(data.form_saved) {
						var new_name = $("#id_first_name").val() +" "+ $("#id_last_name").val();
						$("#change-user-data").html(new_name);
						$("#change-user-data-form").dialog('close');
					}
				}, "json");

			},
			"Zrušiť": function() {
				$(this).dialog('close');
			}
		}
	});

	$("#change-user-data").click(function(){
		$(this).blur();
		$("#change-user-data-form").dialog("open");
		return false;
	});


	$('.pradio').click( function(){
		if (zalozka == 'tlac'){ kresli_print();	}
	});

	$('#pan').click( function(){
		$(this).blur();
		$('#' + tlacitko).toggleClass('active');
		tlacitko = 'pan';
		$(this).toggleClass('active');
		olMapa.prepniMeranie('');
		$('#mapa').css('cursor', 'default');
		aktivnaVrstva.reset();
		return false;
	});

	$('#mline').click( function(){
		$(this).blur();
		$('#' + tlacitko).toggleClass('active');
		tlacitko = 'mline';
		$(this).toggleClass('active');
		olMapa.prepniMeranie('mline');
		$('#mapa').css('cursor', 'crosshair');
		aktivnaVrstva.reset();
		return false;
	});

	$('#mpolygon').click( function(){
		$(this).blur();
		$('#' + tlacitko).toggleClass('active');
		tlacitko = 'mpolygon';
		$(this).toggleClass('active');
		olMapa.prepniMeranie('mpolygon');
		$('#mapa').css('cursor', 'crosshair');
		aktivnaVrstva.reset();
		return false;
	});

	$('#identify').click( function(){
		$(this).blur();
		$('#' + tlacitko).toggleClass('active');
		tlacitko = 'identify';
		$(this).toggleClass('active');
		olMapa.prepniMeranie('');
		$('#mapa').css('cursor', 'help');
		aktivnaVrstva.reset();
		return false;
	});

	$('#bod').click( function(){
		$(this).blur();
		$('#' + tlacitko).toggleClass('active');
		tlacitko = 'bod';
		$(this).toggleClass('active');
		olMapa.prepniMeranie('');
		$('#mapa').css('cursor', 'crosshair');
		aktivnaVrstva.reset();
		return false;
	});

	$('#reload').click( function(){
		// odstranenie znacie a popisov k znackam
		if(olMapa.znacky_pocet > 0){
			olMapa.map.removeLayer(olMapa.vrstvy['olznacky']);
			olMapa.znacky_pocet = 0;
			for(var key in olMapa.stitky){
				olMapa.stitky[key].destroy();
			}
			olMapa.stitky = [];
			$('#form_body').val('');
		}
		
		// prekreslenie podkladovej vrstvy
		var pvid = 'pvrstva'+ $("input[name='form_podkladova_vrstva']:checked").val();
		olMapa.vrstvy[pvid].redraw();

		// prekreslenie prekryvnych vrstiev
		$("input[name='form_vrstva']:checked").each(function(){
			var id = 'vrstva'+ $(this).val();
			olMapa.vrstvy[id].redraw();

			if(olMapa.vrstvy[id].singleTile){
				olMapa.vrstvy[id].mergeNewParams({'random': Math.random()});
			}
		});

		// odstranenie zvyraznenych objektov
		if(olMapa.highlight_layer){
			olMapa.map.removeLayer(olMapa.highlight_layer);
			olMapa.highlight_layer = null;
		}

		return false;
	});

	$('#pomocnik').click( function(){
		$(this).blur();
		if(debug){
			// Ziskanie hodnot resolution
			textNaVlozenie = []
			textNaVlozenie.push('INFO:')
			textNaVlozenie.push('maxExtent='+config.maxExtent)
			textNaVlozenie.push('curExtent='+ olMapa.map.getExtent().toString())
			textNaVlozenie.push('curCenter='+ olMapa.map.getCenter().lon + ',' + olMapa.map.getCenter().lat)
			textNaVlozenie.push('scales='+config.scales)
			textNaVlozenie.push('resolutions='+olMapa.vrstva_konf.resolutions)
			alert(textNaVlozenie.join("\n"));
		} else {
			window.open('/media/gisplan/pomocnik.pdf','pomocnik','location=0,status=0,toolbar=0,scrollbars=1,width=1000,height=650');
		}
		return false;
	});

	$('#skratky-select').change(function(){
		$.get("/json/location/"+ $(this).val() +"/", {}, function(res){ olMapa.zobraz(res.zoom_level, res.y, res.x); }, "json");
	});

	$('#home').click(function(){
		$(this).blur();
		$.get("/json/location/"+ $('#skratky-select').val() +"/", {}, function(res){ olMapa.zobraz(res.zoom_level, res.y, res.x); }, "json");
		return false;
	});

	var zapni_tlacitko_tlac = function(){
		$('#tlacitko_tlac').attr('disabled', false);
		$('#info_o_tlaci').hide();
	};

	$('#tlacitko_tlac').click(function(){
		$('#form_center_lon').val( olMapa.map.getCenter().lon );
		$('#form_center_lat').val( olMapa.map.getCenter().lat );
		if(!debug){
			$(this).attr('disabled', true);
			$('#info_o_tlaci').show();
			setTimeout(zapni_tlacitko_tlac, 30000);
		}
		$('#form_tlac').submit();
		return false;
	});

});

$(window).resize(function(){
	prisposob(get_sirka_strany(), get_vyska_strany());
});

