if (!lng) {
  var lng = 'cz';
}

function showItinerarMapa() {
	var tab = jQuery("#itinerar_tabs li.selected").attr("id");
	var pole = tab.split('_');
	tab = pole[pole.length-1];
	jQuery('#itinerar_iframe_link').hide();
	jQuery('#itinerar_iframe_wrapper').show();
	jQuery("#itinerar_iframe").attr("src", "/resource/itinerarMapa.php?id="+tab+"&load=1");
//	document.getElementById('itinerar_iframe').contentWindow.load();
}

function verejnyChange(default_nazev, upozorneni) {
	if (jQuery('#itinerar_nazev').val()==default_nazev) {
		alert(upozorneni);
		return false;
	}
	else {
		if (jQuery('#itinerar_verejny:checked').val()=="on") jQuery(".itinerar_settings_other").show();
		else jQuery(".itinerar_settings_other").hide();
	}
}

function addFotoJava() {
	var iframe = jQuery("#itinerar_foto_iframe");
	iframe.attr('src', '/resource/itinerarAjax.php?akce=addFotoJava&lng=' + lng);
	iframe.show();
}

function addFoto() {
	var iframe = jQuery("#itinerar_foto_iframe");
	iframe.attr('src', '/resource/itinerarAjax.php?akce=addFoto&lng=' + lng);
	iframe.show();
}

function addFotoResult() {
	var iframe = jQuery("#itinerar_foto_iframe");
	iframe.hide();
	updateFoto();
}

function changeFotoNazev(input, id) {
	jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "changeFotoNazev", 'id': id, 'nazev':input.value},
		function(data) {
  		}, 
  		"text"
  	);
}

function removeFoto(id) {
	if (confirm(resources_opravduSmazat)) {
		jQuery("#itinerar_foto_obrazek_"+id).hide();
		jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "removeFoto", 'id': id},
			function(data) {
	  		}, 
	  		"text"
	  	);
	}
}

function updateFoto() {
   		jQuery("#itinerar_foto_seznam_loading").show();
		jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "getFoto"},
			function(data) {
	    		jQuery("#itinerar_foto_seznam").html(data);
	    		jQuery("#itinerar_foto_seznam_loading").hide();
	  		}, 
	  		"text"
	  	);

}

function itinerarVytvorVylet(id) {
	jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "vytvorVylet", 'id': id},
		function(data) {
    		jQuery("#itinerar_modul_nazev").html(data); 
	    	prepocitatObjektyModul();
	    	alert(resources_novyVyletVytvoren)
  		}, 
  		"text"
  	);
}

function removeDen(den) {
	var tab = jQuery("#itinerar_tabs li.selected").attr("id");
	jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "odstranDen", 'den': "itinerar_tab_"+den, 'selected':tab},
		function(data) {
    		jQuery("#itinerar_tabs_wrapper").html(data); 
	    	jQueryInitTabs();
	    	prepocitatObjektyModul();
  		}, 
  		"text"
  	);
}

function itinerarSettingsSubmit() {
	if (jQuery("#itinerar_nazev").val()=="") alert(resources_vyplnteNazev);
	else {
		var data = jQuery("#formular_settings").serialize();
		jQuery.ajax({
			type: "POST",
			url: "/resource/itinerarAjax.php?lng=" + lng,
			data: data+"&akce=ulozSettings",
			success: function(data) {
				var pole = data.split('|');
				jQuery("#itinerar_select_vylet option:selected").text(pole[1]);
				alert(pole[0]);
			}
		});
	}
}

function removeObjekt(id_stredisko, stredisko) {
	var cil = jQuery(document.getElementById("stredisko_"+id_stredisko+"|"+stredisko));
	var tab = jQuery("#itinerar_tabs li.selected").attr("id");
	jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "odstranStredisko", 'stredisko': cil.attr('id'), 'den':tab},
		function(data) {
	    	prepocitatObjektyModul();
  		}, 
  		"text"
  	);
	cil.remove();
}

function resizePoznamku(ta) {	
	var znaku = ta.val().length;
	var pocet_radku = Math.ceil(znaku/36);
	var vyska = 16*pocet_radku;
	if (vyska<16) vyska = 16;
	ta.css("height", vyska+"px");
}

function pridejPoznamku(alt) {
	var tab = jQuery("#itinerar_tabs li.selected").attr("id");
	jQuery.post("/resource/itinerarAjax.php?lng=" + lng, {'akce':"pridejPoznamku", 'den':tab, 'text':'', 'alt':alt},
		function(data) {
			if (alt=='false') {
	    		jQuery("#itinerar_den_strediska_loading").show();
				jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "getDenStrediska", 'id': tab},
					function(data) {
			    		jQuery("#itinerar_den_strediska_wrapper_insert").html(data);
			    		jQuery("#itinerar_den_strediska_loading").hide();
			    		jQueryInitStrediska();
			  		}, 
			  		"text"
			  	);
				}
			else {
	    		jQuery("#itinerar_den_strediska_alt_loading").show();
				jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "getDenStrediskaAlt", 'id': tab},
					function(data) {
			    		jQuery("#itinerar_den_strediska_alt_wrapper_insert").html(data);
			    		jQuery("#itinerar_den_strediska_alt_loading").hide();
			    		jQueryInitStrediska();
			  		}, 
			  		"text"
			  	);
			}
  		}, 
  		"text"
  	);
}

function savePoznamku(ta) {
	var tab = jQuery("#itinerar_tabs li.selected").attr("id");
	var text = ta.val();
	var id = ta.attr('id');
	jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "saveObjektPoznamka", 'id': id, 'den':tab, 'text':text},
		function(data) {
    		jQuery("#itinerar_den_strediska_loading").show();
			jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "getDenStrediska", 'id': "itinerar_tab_"+tab},
				function(data) {
		    		jQuery("#itinerar_den_strediska_wrapper_insert").html(data);
		    		jQuery("#itinerar_den_strediska_loading").hide();
		    		jQueryInitStrediska();
		  		}, 
		  		"text"
		  	);
    		jQuery("#itinerar_den_strediska_alt_loading").show();
			jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "getDenStrediskaAlt", 'id': "itinerar_tab_"+tab},
				function(data) {
		    		jQuery("#itinerar_den_strediska_alt_wrapper_insert").html(data);
		    		jQuery("#itinerar_den_strediska_alt_loading").hide();
		    		jQueryInitStrediska();
		  		}, 
		  		"text"
		  	);
  		}, 
  		"text"
  	);
}

function editObjekt(id_stredisko, stredisko, alt) {
	var ta_el = document.getElementById("stredisko_poznamka_"+id_stredisko+"|"+stredisko);
	if (ta_el==null) {
		var strediskoel = jQuery(document.getElementById("stredisko_"+id_stredisko+"|"+stredisko));
		strediskoel.append("<textarea id=\"stredisko_poznamka_"+id_stredisko+"|"+stredisko+"\" class=\"stredisko_poznamka_textarea\" style=\"height: 16px;\"></textarea>");
		var ta = jQuery(document.getElementById("stredisko_poznamka_"+id_stredisko+"|"+stredisko));
		ta.bind("change", function () {
			savePoznamku(jQuery(this));
		}).bind("keyup", function () {
			resizePoznamku(jQuery(this));
		});
		resizePoznamku(ta);
		jQuery(document.getElementById("ikonka_"+id_stredisko+"|"+stredisko)).hide();
	} else var ta = jQuery(ta_el);
	ta.focus();
}

function itinerarSavePopis() {
	var tab = jQuery("#itinerar_tabs li.selected").attr("id");
	jQuery("#itinerar_den_popis_loading").show();
	jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "ulozPopis", 'den': tab, 'popis': jQuery("#itinerar_den_popis").val()},
		function(data) {
			jQuery("#itinerar_den_popis_loading").hide();
  		}, 
  		"text"
  	);
}

/*function itinerarPridejStredisko(id_stredisko, stredisko) {
	jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "pridejStredisko", 'id_stredisko': id_stredisko, 'stredisko': stredisko },
		function(data) {
			if (data=="0") {
				jQuery("#itinerar_pocet_polozek_link").hide();
				jQuery("#itinerar_pocet_polozek_nula").show();
			} else {
				jQuery("#itinerar_pocet_polozek_link").show();
				jQuery("#itinerar_pocet_polozek_nula").hide();
			}
    		jQuery("#itinerar_pocet_polozek").text(data); 		
    		alert(resources_objektPridan);
  		}, 
  		"text"
  	);

} */

function itinerarAddDen() {
	var tab = jQuery("#itinerar_tabs li.selected").attr("id");
	jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "pridejDen", 'selected': tab },
		function(data) {
    		jQuery("#itinerar_tabs_wrapper").html(data); 
	    	jQueryInitTabs();
  		}, 
  		"text"
  	);
}

function itinerarTabs(tab) {
	if (tab=="settings") {
		jQuery("#itinerar_den").hide();
		jQuery("#itinerar_foto").hide();
		jQuery("#itinerar_settings").show();
		jQuery("#itinerar_tabs li").removeClass("selected");
		jQuery("#itinerar_tab_settings").addClass("selected");
	}
	else if (tab=="foto") {
		jQuery("#itinerar_den").hide();
		jQuery("#itinerar_settings").hide();
		jQuery("#itinerar_foto").show();
		jQuery("#itinerar_tabs li").removeClass("selected");
		jQuery("#itinerar_tab_foto").addClass("selected");
   		jQuery("#itinerar_foto_seznam_loading").show();
		jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "getFoto"},
			function(data) {
	    		jQuery("#itinerar_foto_seznam").html(data);
	    		jQuery("#itinerar_foto_seznam_loading").hide();
	  		}, 
	  		"text"
	  	);
	} else {
		jQuery("#itinerar_den").show();
		jQuery("#itinerar_foto").hide();
		jQuery("#itinerar_settings").hide();
		jQuery("#itinerar_den_popis_loading").show();		
		jQuery("#itinerar_den_strediska_loading").show();		
		jQuery("#itinerar_den_strediska_alt_loading").show();		
		jQuery("#itinerar_tabs li").removeClass("selected");
		jQuery("#itinerar_tab_"+tab).addClass("selected");
		if (jQuery('#itinerar_iframe_wrapper').is(':visible')) var visible="&load=1";
		else var visible = "";
		jQuery("#itinerar_iframe").attr("src", "/resource/itinerarMapa.php?id="+tab+visible);
		jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "getDenPopis", 'id': tab},
			function(data) {
	    		jQuery("#itinerar_den_popis").val(data);
	    		jQuery("#itinerar_den_popis_loading").hide();
	    		jQueryInitDen();
	  		}, 
	  		"text"
	  	);
		jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "getDenStrediska", 'id': "itinerar_tab_"+tab},
			function(data) {
	    		jQuery("#itinerar_den_strediska_wrapper_insert").html(data);
	    		jQuery("#itinerar_den_strediska_loading").hide();
	    		jQueryInitStrediska();
	  		}, 
	  		"text"
	  	);
		jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "getDenStrediskaAlt", 'id': "itinerar_tab_"+tab},
			function(data) {
	    		jQuery("#itinerar_den_strediska_alt_wrapper_insert").html(data);
	    		jQuery("#itinerar_den_strediska_alt_loading").hide();
	    		jQueryInitStrediska();
	  		}, 
	  		"text"
	  	);
	}
}

function jQueryInitStrediska() {
		jQuery("#itinerar_den_strediska, #itinerar_den_strediska_alt").sortable(
		{
			handle: "span",
			opacity: "0.6",
			connectWith: ".itinerarConnected",
			items: 'li.itinerar_stredisko_item',
			stop: function (ev, ui) {
					var cil = jQuery(this).attr("id");
					var alt="false";
					if (cil=="itinerar_den_strediska_alt") alt="true";
					var serialized = jQuery(this).sortable('serialize');
					var tab = jQuery("#itinerar_tabs li.selected").attr("id");
					jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "sortDenStrediska", 'id': tab, 'data':serialized, 'alt': alt},
						function(data) {
				  		}, 
				  		"text"
				  	);
			},
			receive: function (ev, ui) {
					var cil = jQuery(this).attr("id");
					var alt="false";
					if (cil=="itinerar_den_strediska_alt") alt="true";
					var serialized = jQuery(this).sortable('serialize');
					var tab = jQuery("#itinerar_tabs li.selected").attr("id");
					jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "receiveDenStrediska", 'id': tab, 'data':serialized, 'alt': alt, 'received':ui.item.attr('id')},
						function(data) {
				  		}, 
				  		"text"
				  	);
			}
			
		});
		
		jQuery(".stredisko_poznamka_textarea").bind("change", function () {
			savePoznamku(jQuery(this));
		}).bind("keyup", function () {
			resizePoznamku(jQuery(this));
		});

		jQueryInitTabs();
}

function jQueryInitTabs() {
		jQuery("#itinerar_tabs").sortable(
		{
			handle: "span",
			opacity: "0.6",			
			placeholder: "placeholder",
			tolerance: 'pointer',
			items: 'li.itinerar_den',
			update: function (ev, ui) {
				var serialized = jQuery(this).sortable('serialize');
				var tab = jQuery("#itinerar_tabs li.selected").attr("id");
				jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "presunDen", 'data': serialized, 'selected':tab },
					function(data) {
			    		jQuery("#itinerar_tabs_wrapper").html(data); 
				    	jQueryInitTabs();
			  		}, 
			  		"text"
			  	);
			}
		}
		).disableSelection();
		
		jQuery(".itinerar_den").droppable({
			accept: '.itinerar_stredisko_item',
			activeClass: 'itinerar_highlight',
			tolerance: 'pointer',
			hoverClass: 'itinerar_den_selected',
			drop: function (ev, ui) {
				var tab = jQuery("#itinerar_tabs li.selected").attr("id");
				var cil = jQuery(this).attr("id");
				jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "presunStredisko", 'from':tab, 'den': cil, 'data':ui.draggable.attr("id")},
					function(data) {
						ui.draggable.remove();	
			  		}, 
			  		"text"
			  	);
			  	ui.draggable.hide('slow');
			}
		});
		
		if (jQuery("#itinerar_tab_settings").is('.selected')) itinerarTabs('settings');
}

function jQueryInitDen() {
}

function itinerarPridejStredisko(stredisko, id_stredisko) {  
  jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "pridejStredisko", 'id_stredisko': id_stredisko, 'stredisko': stredisko },
		function(data) {
      var doc = document;
      if (window.parent) {
        doc = window.parent.document;
      }			
    	var a = doc.getElementById("itinerar_pocet_polozek");
      if (a) a.innerHTML = data; 
  		}, 
  		"text"
  	);
}

function prepocitatObjektyModul() {
	jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "pocetObjektu"},
		function(data) {
      var doc = document;
      if (window.parent) {
        doc = window.parent.document;
      }			
    	var a = doc.getElementById("itinerar_pocet_polozek");
      if (a) a.innerHTML = data; 
  		}, 
  		"text"
  	);
}

function jQueryInit() {
		jQueryInitStrediska();
		jQueryInitDen();
		jQuery("#itinerar_den_kos").droppable({
			accept: '.itinerar_stredisko_item, .itinerar_den',
			tolerance: 'pointer',
			activeClass: 'itinerar_highlight',
			hoverClass: 'itinerar_den_kos_selected',
			drop: function (ev, ui) {
				if (confirm(resources_opravduSmazat)) {
					if (ui.draggable.is('.itinerar_den')) {
						var cil = ui.draggable.attr('id');
						var tab = jQuery("#itinerar_tabs li.selected").attr("id");
						jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "odstranDen", 'den': cil, 'selected':tab},
							function(data) {
					    		jQuery("#itinerar_tabs_wrapper").html(data); 
						    	jQueryInitTabs();
						    	prepocitatObjektyModul();
					  		}, 
					  		"text"
					  	);
					} else {
						var cil = ui.draggable.attr('id');
						var tab = jQuery("#itinerar_tabs li.selected").attr("id");
						jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "odstranStredisko", 'stredisko': cil, 'den':tab},
							function(data) {
						    	prepocitatObjektyModul();
					  		}, 
					  		"text"
					  	);
					}
					ui.draggable.remove();
				}
			}

		});	
		
/*		jQuery("#itinerar_dialog_poznamka").dialog({
			bgiframe: true,
			autoOpen: false,
			height: 350,
			width: 500,
			modal: false,
			buttons: {
				OK: function() {
					var tab = jQuery("#itinerar_tabs li.selected").attr("id");
					var text = jQuery("#itinerar_dialog_text").val();
					var id_stredisko = jQuery("#itinerar_dialog_id_stredisko").val();
					var stredisko = jQuery("#itinerar_dialog_stredisko").val();
					var alt = jQuery("#itinerar_dialog_alt").val();
					var typ = jQuery("#itinerar_dialog_typ").val();
					if (typ==1) {
						jQuery.post("/resource/itinerarAjax.php?lng=" + lng, {'akce':"pridejPoznamku", 'den':tab, 'text':text, 'alt':alt},
							function(data) {
								if (alt=='false') {
						    		jQuery("#itinerar_den_strediska_loading").show();
									jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "getDenStrediska", 'id': tab},
										function(data) {
								    		jQuery("#itinerar_den_strediska_wrapper_insert").html(data);
								    		jQuery("#itinerar_den_strediska_loading").hide();
								    		jQueryInitStrediska();
								  		}, 
								  		"text"
								  	);
									}
								else {
						    		jQuery("#itinerar_den_strediska_alt_loading").show();
									jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "getDenStrediskaAlt", 'id': tab},
										function(data) {
								    		jQuery("#itinerar_den_strediska_alt_wrapper_insert").html(data);
								    		jQuery("#itinerar_den_strediska_alt_loading").hide();
								    		jQueryInitStrediska();
								  		}, 
								  		"text"
								  	);
								}
					  		}, 
					  		"text"
					  	);
					} else {
						jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "saveObjektPoznamka", 'id_stredisko': id_stredisko, 'stredisko': stredisko, 'den':tab, 'text':text},
							function(data) {
								if (alt!='true') {
						    		jQuery("#itinerar_den_strediska_loading").show();
									jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "getDenStrediska", 'id': "itinerar_tab_"+tab},
										function(data) {
								    		jQuery("#itinerar_den_strediska_wrapper_insert").html(data);
								    		jQuery("#itinerar_den_strediska_loading").hide();
								    		jQueryInitStrediska();
								  		}, 
								  		"text"
								  	);
								}
								else {
						    		jQuery("#itinerar_den_strediska_alt_loading").show();
									jQuery.post("/resource/itinerarAjax.php?lng=" + lng, { 'akce': "getDenStrediskaAlt", 'id': "itinerar_tab_"+tab},
										function(data) {
								    		jQuery("#itinerar_den_strediska_alt_wrapper_insert").html(data);
								    		jQuery("#itinerar_den_strediska_alt_loading").hide();
								    		jQueryInitStrediska();
								  		}, 
								  		"text"
								  	);
								}
					  		}, 
					  		"text"
					  	);
					}
					jQuery(this).dialog('close');
				},
				Cancel: function() {
					jQuery(this).dialog('close');
				}
			},
			close: function() {
			}

		});*/
		
/*		jQuery("#itinerar_verejny").bind("change", function(e) {
			if (jQuery('#itinerar_verejny:checked').val()=="on") jQuery(".itinerar_settings_other").show();
			else jQuery(".itinerar_settings_other").hide();
		});*/
		
		jQuery("#itinerar_content").show();
}

jQuery(function() {jQueryInit()});
	