function RemUser(a,b){$.ajax({url:"travelblog/timeline/dettachBlogUser",type:"post",data:{blog_ID:a,user_ID:b},beforeSend:function(a){$("#loginSearch").addClass("ui-autocomplete-loading")},success:function(a){if(a=="error"){printAlert("Błąd: coś poszło nie tak, przeładuj stronę i spróbuj ponownie.","userError")}else{$("#BlogAuthorsKontener").html(a)}},complete:function(a){$("#loginSearch").removeClass("ui-autocomplete-loading")}})}function userRemove(a,b){if(!a){printAlert("Błąd: nie udało się określić identyfikatora bloga","userError");return false}if(!b){printAlert("Błąd: nie wiemy którego uczestnika odczepić","userError");return false}$("#dialog:ui-dialog").dialog("destroy");$("#dialog-UserRemConfirm").dialog({resizable:true,height:160,width:320,modal:true,buttons:{"tak, chcę odłączyć uczestnika":function(){$(this).dialog("close");var c=RemUser(a,b)},nie:function(){$(this).dialog("close")}}})}function attachUser(){var a=$("#grant_edit").attr("checked");var b=$("#grant_del").attr("checked");var c=$("#loginSet").attr("value");var d=$("#loginSearch").attr("value");var e=$("#addUser").attr("rel");if(!e){printAlert("Błąd: nie udało się określić identyfikatora bloga","userError");return false}if(!a&&!b||!d){printAlert("Błąd: nie wybrano loginu uczestnika lub nie nadano mu praw.","userError");return false}if(c==""){printAlert("Błąd: nie ma takiego loginu.","userError");return false}$("#dialog:ui-dialog").dialog("destroy");$("#dialog-UserAttachconfirm").dialog({resizable:true,height:160,width:320,modal:true,buttons:{"tak, chcę dołączyć uczestnika":function(){$(this).dialog("close");var d=setNewUser(e,c,a,b)},nie:function(){$(this).dialog("close")}}})}function setNewUser(a,b,c,d){$.ajax({url:"travelblog/timeline/attachNewUser",type:"post",data:{blog_ID:a,user_ID:b,canEdit:c,canDelete:d},beforeSend:function(a){$("#loginSearch").addClass("ui-autocomplete-loading")},success:function(a){if(a=="error"){printAlert("Błąd: coś poszło nie tak, przeładuj stronę i spróbuj ponownie.","userError")}else{$("#BlogAuthorsKontener").html(a)}},complete:function(a){$("#loginSearch").removeClass("ui-autocomplete-loading");$("#addUserArea").slideUp("slow");setUserIdValue("")}})}function setUserIdValue(a){$("#loginSet").attr("value",a);$("#loginSearch").attr("value",a)}function makeBlogPreviewHref(a){var b=$(".BlogPreview").attr("rel");$(".BlogPreview").attr("href",b+"/wpis"+a)}function changePointIconToCurrent(a){if(markersArray){for(i in markersArray){markersArray[i].setZIndex(1);markersArray[i].setIcon(getCustomIcons("blog_point"))}}if(a.attr("name")){markersArray[a.attr("name")].setIcon(getCustomIcons("blog_start_point"));markersArray[a.attr("name")].setZIndex(20)}}function movePhototToNewLocation(a,b,c){$.ajax({url:"travelblog/PhotoNewLocation/"+b,type:"post",data:{img_ID:a,entry_ID:b},dataType:"html",beforeSend:function(a){$(".loading").show()},success:function(a){if(a=="no_location_ID"){printAlert("Błąd: nie udało się wyznaczyć identyfikatora lokalizacji. Spróbuj ponownie","PhotoError")}else if(a=="no_permission"){printAlert("Błąd: nie masz uprawnień do edycji wpisów","PhotoError")}else if(a=="no_data_affected"){printAlert("Komunikat: żaden wpis nie został zmodyfikowany. Czy tak miało być?","PhotoError")}else{printAlert("zdjęcie zostało prawidłowo przypięte do nowej lokalizacji","PhotoOk");$("#"+b).find(".photoNo").text(a);$("#photosReorderButton a").hide();c.draggable.remove();updateLocationList()}},complete:function(a){$(".loading").hide()}})}function loadPhotos(a){$.ajax({url:"travelblog/LoadPhotos/"+a,type:"post",data:{id:a},beforeSend:function(a){$("#photosKontenerLoading").fadeIn("slow")},success:function(a){if(a=="no_permission"){printAlert("Błąd: nie masz uprawnień do przeglądania zdjęć","PhotoError")}else if(a=="no_location_ID"){printAlert("Błąd: nie wiemy dla jakiej lokalizacji należy wczytać zdjęcia. Spróbuj ponownie","PhotoError")}else{if(a=="no_photos"){$(".BlogPhotos .tips").hide();$("#photosKontener").html("")}else{$(".BlogPhotos .tips").show();$("#photosKontener").html(a)}}},complete:function(a){$("#photosKontenerLoading").fadeOut("slow")}})}function moveTextToNewLocation(a,b,c){$.ajax({url:"travelblog/TextNewLocation/"+b,type:"post",data:{obj_ID:a,entry_ID:b},dataType:"html",beforeSend:function(a){$(".loading").show()},success:function(a){if(a=="no_location_ID"){printAlert("Błąd: nie udało się wyznaczyć identyfikatora lokalizacji. Spróbuj ponownie","ContentError")}else if(a=="no_permission"){printAlert("Błąd: nie masz uprawnień do edycji wpisów","ContentError")}else if(a=="no_data_affected"){printAlert("Komunikat: żaden wpis nie został zmodyfikowany. Czy tak miało być?","ContentError")}else{printAlert("tekst został prawidłowo przypięty do nowej lokalizacji","ContentOk");$("#"+b).find(".textNo").text(a);c.draggable.remove();updateLocationList()}},complete:function(a){$(".loading").hide()}})}function loadEmptyForm(a,b){$.ajax({url:"travelblog/NewText/"+a,type:"post",dataType:"json",data:{entry_ID:a},beforeSend:function(a){$("#TextBodyKontenerLoading").fadeIn("slow")},success:function(a){if(a.error=="no_permission"){printAlert("Błąd: nie masz uprawnień do dodawania wpisów","ContentError")}else if(a=="no_location_ID"){printAlert("Błąd: nie wiemy dla jakiej lokalizacji należy dodać tekst. Spróbuj ponownie","ContentError")}else{$(".TripText").removeClass("current");$("#saveButton").text("dodaj nowy wpis");printAlert("edytor został przestawiony w tryb dodawnia tekstu","ContentOk");$("#TextId").attr("value","");$("#TextEntryId").attr("value",a.entry_ID);$("#TextTitle").attr("value","");$("#TextEntryDate").attr("value",$(".Highlighted b").attr("title"));$("#TextContent").attr("value","");b.updateFrame();stopTimeout();autosave(b)}},complete:function(a){$("#TextBodyKontenerLoading").fadeOut("slow")}})}function loadText(a,b,c){$.ajax({url:"travelblog/LoadText/"+a,type:"post",dataType:"json",data:{id:b},beforeSend:function(a){$("#TextBodyKontenerLoading").fadeIn("slow")},success:function(a){if(a.error=="no_text_ID"){printAlert("Błąd: nie wiemy jaki tekst ma zostać wczytany do formularza. Spróbuj ponownie","ContentError")}else if(a.error=="no_permission"){printAlert("Błąd: nie masz uprawnień do edycji wpisu","ContentError")}else{$(".TripText").removeClass("current");$("#obj_"+b).addClass("current");$("#saveButton").text("zapisz zmiany");$("#TextId").attr("value",a.text_ID);$("#TextEntryId").attr("value",a.entry_ID);$("#TextTitle").attr("value",a.title);$("#TextEntryDate").attr("value",a.entry_date);$("#TextContent").attr("value",a.content);c.updateFrame();stopTimeout();autosave(c)}},complete:function(a){$("#TextBodyKontenerLoading").fadeOut("slow")}})}function loadTextList(a,b,c,d){var a=a.replace("entry_","");$.ajax({url:"travelblog/LoadTextsListFromLocation/"+a,type:"post",data:{entry_ID:a},dataType:"html",beforeSend:function(a){$(".loading").show()},success:function(e){if(e=="no_location_ID"){printAlert("Błąd: nie wiemy dla jakiej lokalizacji należy wczytać teksty. Spróbuj ponownie","ContentError")}else{$(".TripEntry").removeClass("Highlighted");$("#TripTextsKontener").html(e);if(b){$(".currentLocation #textCurrentLocationLabel").text(b)}$("#entry_"+a).addClass("Highlighted");if(c){var f=getFirstId();if(f){loadText(a,f,d)}else{loadEmptyForm(a,d)}}}},complete:function(a){$(".loading").hide()}})}function saveChanges(a){var b=$("#TextId").attr("value");var c=$(".Highlighted").attr("id");if(c==""){printAlert("Błąd: brak identyfikatora lokalizacji. Wybierz lokalizację z listy po prawej stronie","ContentError");return false}$.ajax({url:"travelblog/SaveText/"+c,type:"post",data:$("#DataForm").serialize(),beforeSend:function(a){$("#TextBodyKontenerLoading").fadeIn("slow")},success:function(b){if(b=="no_permission"){printAlert("Błąd: nie masz uprawnień do dodawania wpisów","ContentError")}else if(b=="no_location_ID"){printAlert("Błąd: nie wiemy dla jakiej lokalizacji należy dodać tekst. Spróbuj ponownie","ContentError")}else{var d=$("#entry_"+c).children("a.name").text();if(b=="data_saved"){printAlert("autozapis...","ContentOk");loadTextList(c,d,false,a)}else if(b=="no_data_affected"){printAlert("Komunikat: coś poszło nie tak, zmiany nie zostały zapisane","ContentError")}else if(b=="insert_error"){printAlert("Komunikat: coś poszło nie tak, wpis nie został dodany","ContentError")}else if(b=="data_inserted"){printAlert("tekst został dodany","ContentOk");updateLocationList();loadTextList(c,d,true,a)}else{printAlert("Komunikat: coś poszło nie tak...","ContentError")}}},complete:function(a){$("#TextBodyKontenerLoading").fadeOut("slow")}})}function checkTextareaContent(a){a.updateTextArea();var b=a.$area.val().length;if(b>1){saveChanges(a)}else{};}function stopTimeout(){clearTimeout(timeout)}function autosave(a){timeout=setTimeout(function(){checkTextareaContent(a);autosave(a)},60*5*1e3,true)}function updateLocationList(){var a=$(".Highlighted").attr("id");if(a==""){printAlert("Błąd: brak identyfikatora lokalizacji. Wybierz lokalizację z listy po prawej stronie","ContentError");return false}$.ajax({url:"travelblog/UpdateLocationList/"+a,type:"post",data:{entry_ID:a},beforeSend:function(a){$("#TextBodyKontenerLoading").fadeIn("slow")},success:function(a){if(a=="no_permission"){printAlert("Błąd: nie masz stosownych uprawnień","ContentError")}else if(a=="no_location_ID"){printAlert("Błąd: brak identyfikatora lokalizacji. Wybierz lokalizację z listy po prawej stronie","ContentError")}else{if(a=="input_data_error"){printAlert("Błąd: wydaje się, że zaistniał jakiś błąd w przesyłanych danych","PhotoError")}else{$(".TripEntriesKontener").html(a)}}},complete:function(a){$("#TextBodyKontenerLoading").fadeOut("slow")}})}function reorderBullets(){var a=1;var b=[];$(".TripEntry").each(function(){$(this).children("b").text(a);$(this).children("em").not("#TotalDist").attr("id","dist_"+a);b.push($(this).attr("id"));a++});if(b.length>1){$.ajax({url:"travelblog/timeline/TripReorderEntries",type:"post",data:{ids:b},dataType:"script",beforeSend:function(a){$(".mapLoading").fadeIn("slow")},success:function(a){if(a=="reorder_affected_error"){printAlert("Komunikat: żaden wpis nie został zmodyfikowany. Czy tak miało być?","mapError")}else if(a=="input_data_error"){printAlert("Błąd: coś poszło nie tak. Wyloguj się, zaloguj i spróbuj ponownie","mapError")}else{lines.length=0;lines=NewLines;pins.length=0;pins=NewPins;redrawMapContenet(pins,lines)}},complete:function(a){$(".mapLoading").fadeOut("slow")}})}else{map.setCenter(new google.maps.LatLng(30,80));map.setZoom(3);deleteOverlays()}}function redrawMapContenet(a,b){deleteOverlays();placeMarkers(a,false);drawPolylines(b);calculateDistanceBetweenMarkers(b)}function closeEditPanel(){$("#dialog:ui-dialog").dialog("destroy");$("#dialog-exitConfirm").dialog({resizable:true,height:160,width:320,modal:true,buttons:{"tak, chcę dodać wpis":function(){$.colorbox({width:"98%",height:"88%",maxWidth:"980",maxHeight:"98%",iframe:true,close:"",opacity:.7,overlayClose:true,href:function(){var a=$("#transportEntryLink").attr("href");return a+"/modal/"}});$(".TripEntry").removeClass("Current");$(".TripEntry").removeClass("Highlighted");$(".TripPanel").remove();$(this).dialog("close")},"nie teraz":function(){$(".TripEntry").removeClass("Current");$(".TripEntry").removeClass("Highlighted");$(".TripPanel").remove();$(this).dialog("close")}}})}function setEntryDate(a,b){if(!a){return false}$.ajax({url:"travelblog/timeline/TripEntrySetDate",type:"post",data:{id:a,dateText:b},success:function(a){if(a=="no_location_ID"){printAlert("Błąd: nie udało się wyznaczyć identyfikatora lokalizacji. Spróbuj ponownie","mapError")}else if(a=="no_permission"){printAlert("Błąd: nie masz uprawnień do edycji wpisów","mapError")}else if(a=="no_data_affected"){printAlert("Błąd: żaden wpis nie został zmodyfikowany","mapError")}else{printAlert("nowa data została zapisana","mapOk")}}})}$(function(){$(".datepicker").live("click",function(){$(this).datepicker({constrainInput:true,changeMonth:true,changeYear:true,showWeek:false,yearRange:"c-15:c+2",dateFormat:"yy-mm-dd",onSelect:function(a,b){var c=$(this).parent().attr("id");setEntryDate(c,a);$(this).focusout()}}).focus()})});$(document).ready(function(){changeValueLabel("#BlogCustomLocationInput");changeValueLabel("#BlogLocationInput");$(".TripEntry").live("mouseover mouseout",function(a){if(a.type=="mouseover"){$(this).children(".tools").show();$(this).not(".Current").addClass("Highlighted")}else{$(this).children(".tools").hide();$(this).not(".Current").removeClass("Highlighted")}});$(".TripEntry a.mapCenter").live("click",function(a){var b=$(this).attr("rel");if(b!=""){var c=b.split(",");if(c[0]!=""&&c[1]!=""){map.panTo(new google.maps.LatLng(c[0],c[1]));changePointIconToCurrent($(this))}}});$(".TripEntry a.mapCenter").live("dblclick",function(a){var b=$(this).attr("rel");if(b!=""){var c=b.split(",");if(c[0]!=""&&c[1]!=""){map.panTo(new google.maps.LatLng(c[0],c[1]));map.setZoom(7);changePointIconToCurrent($(this))}}});$("#sortable").sortable({placeholder:"placeHolder",revert:true,distance:30,items:"div.TripEntry",axis:"y",stop:function(){reorderBullets()}});$(".saveBlogSettings").click(function(){$.ajax({url:"travelblog/timeline/UpdateBlogSettings",type:"POST",data:$("#blogSettings").serialize(),dataType:"html",beforeSend:function(){$(".mapLoading").fadeIn("slow")},success:function(a){if(a=="no_permission"){printAlert("Błąd: nie masz uprawnień do modyfikacji ustawień bloga","mapError")}else if(a=="no_data_affected"){printAlert("Błąd: żaden wpis nie został usunięty","mapError")}else if(a=="ok"){printAlert("ustawienia bloga zostały zmienione","mapOk");var b=$("#access").val();if(b=="a"&&$("#accessTip").css("display")=="block"){$("#accessTip").hide("slow");$("#accessTip").css("display","none")}else if(b!="a"&&$("#accessTip").css("display")=="none"){$("#accessTip").show("slow");$("#accessTip").css("display","block")}}else{printAlert("Błąd: coś poszło nie tak, złe dane?","mapError")}},complete:function(a){$(".mapLoading").fadeOut("slow")}})});$(".deleteLeadPhoto").click(function(){var a=$(this);var b=$(this).attr("rel");if(b==""){printAlert("Błąd: nie udało się określić identyfikatora bloga","mapError");return false}$("#dialog:ui-dialog").dialog("destroy");$("#dialog-PhotoConfirm").dialog({resizable:false,height:140,modal:true,buttons:{"usuń zdjęcie":function(){var b=a.parent().parent().attr("id");$(this).dialog("close");$.ajax({url:"travelblog/timeline/DeleteBlogLeadPhoto",type:"post",data:{id:a.attr("rel"),token:$("#token").attr("value")},dataType:"html",beforeSend:function(){$("#photosKontenerLoading").fadeIn("slow")},success:function(a){if(a=="no_permission"){printAlert("Błąd: nie masz uprawnień do kasowania zdjęć","mapError")}else if(a=="no_data_affected"){printAlert("Błąd: żadne zdjęcie nie zostało usunięte, nie wiemy dlaczego. Spróbuj ponownie","mapError")}else if(a=="ok"){$("#LeadPhotoKontener").hide("slow");$("#hiddenPhotoUpload").show("slow");setTimeout(function(){$("#LeadPhotoKontener").remove()},200,true)}else{printAlert("Błąd: wydaje się, że zaistniał jakiś błąd w przesyłanych danych","mapError")}},complete:function(a){$("#photosKontenerLoading").fadeOut("slow")}})},anuluj:function(){$(this).dialog("close")}}});return false});$("#leadPhoto").change(function(){$("#blogLeadPhoto").append('<div class="loading" style="display: block;"></div>');$("#blogLeadPhoto").submit()});$(".cancel").live("click",function(){closeEditPanel();return false});$(".TripEntry .edit").live("click",function(){var a=$(this);$(".TripEntry").removeClass("Current");a.parent().parent().addClass("Current");$(".TripEntry").not(".Current").removeClass("Highlighted");$(".TripPanel").remove();var b=a.parent().parent().attr("id");$.ajax({url:"travelblog/timeline/TripEntryEdit",type:"post",data:{id:b},dataType:"html",success:function(b){if(b=="no_location_ID"){printAlert("Błąd: nie udało się wyznaczyć identyfikatora lokalizacji. Spróbuj ponownie","mapError")}else if(b=="no_permission"){printAlert("Błąd: nie masz uprawnień do kasowania wpisów","mapError")}else if(b=="no_data"){printAlert("Błąd: nie udało się wczytać wpisu do edycji","mapError")}else{a.parent().parent().after(b);$(".TripPanel").show()}}});return false});$(".TripEntry .delete").live("click",function(){var a=$(this);$("#dialog:ui-dialog").dialog("destroy");$("#dialog-confirm").dialog({resizable:false,height:140,modal:true,buttons:{"usuń wpis":function(){var b=a.parent().parent().attr("id");$(this).dialog("close");$.ajax({url:"travelblog/timeline/TripEntryDelete",type:"post",data:{id:b},dataType:"html",beforeSend:function(){$(".mapLoading").fadeIn("slow")},success:function(a){if(a=="no_location_ID"){printAlert("Błąd: nie udało się wyznaczyć identyfikatora lokalizacji. Spróbuj ponownie","mapError")}else if(a=="no_permission"){printAlert("Błąd: nie masz uprawnień do kasowania wpisów","mapError")}else if(a=="no_data_affected"){printAlert("Błąd: żaden wpis nie został usunięty","mapError")}else{$("#"+b).hide("slow");setTimeout(function(){$("#"+b).remove();reorderBullets()},200,true)}},complete:function(a){$(".mapLoading").fadeOut("slow")}})},anuluj:function(){$(this).dialog("close")}}});return false});$(".TripEntry .datepicker").live("change",function(){var a=$(this).parent().attr("id");var b=$(this).attr("value");setEntryDate(a,b);return false});$(".BlogGeoSearch").autocomplete({source:function(a,b){return useGeonamesDB(a,b)},minLength:3,delay:800,select:function(a,b){log(b.item?"Selected: "+b.item.href:"Nothing selected, input was "+this.value);prefix=$(this).attr("rel");if(b.item.href!=""){$.ajax({url:"travelblog/addNewTripEntry/"+b.item.GeonameId,dataType:"html",beforeSend:function(a){$(".mapLoading").fadeIn("slow")},success:function(a){if(a=="no_location_ID"){printAlert("Błąd: nie udało się wyznaczyć identyfikatora nowej lokalizacji. Spróbuj ponownie","mapError")}else if(a=="insert_data_error"){printAlert("Błąd: nie udało się dodać nowego wpisu do bloga. Spróbuj ponownie","mapError")}else{if($("#NoEntries").css("display")=="block"){$("#NoEntries").slideUp("fast")}$(".TripEntriesKontener").append(a);reorderBullets();var c=[b.item.value,b.item.GeoLat,b.item.GeoLong,"markers/red_dot.png","",1,""];pins.push(c);var d=pins[pins.length-2];if(d[1]!=""&&d[2]!=""){var e=[d[1],d[2],b.item.GeoLat,b.item.GeoLong,true,"#FF0000",3,.5];lines.push(e)}}},complete:function(a){$(".mapLoading").fadeOut("slow")}})}else{};},search:function(){$(".LocationSearchLoading").show();resetGeoserchValues($(this).attr("rel"))},open:function(){$(".LocationSearchLoading").hide()},close:function(){}});$(".LocationTools a").click(function(){$(".LocationTools a").removeClass("current");var a=$(this).attr("id");$(".LocationSearch div").slideUp("fast");$(".LocationSearch #"+a+"Tab").slideDown("slow");$(this).addClass("current")});$(".addCustomButton").click(function(){var a=$("#BlogLocationInput").attr("value");if(a==""||a=="podaj nazwę nowego punktu"){printAlert("Błąd: podaj nazwę nowego punktu","mapError");return false}$("#dialog-message").dialog({modal:true,buttons:{Ok:function(){$(this).dialog("close")}}});if(CustomMarkersArray){for(i in CustomMarkersArray){CustomMarkersArray[i].setMap(null)}CustomMarkersArray.length=0}var b=new google.maps.Marker({position:map.getCenter(),map:map,animation:google.maps.Animation.DROP,draggable:true,title:a,zIndex:80});CustomMarkersArray.push(b);updateMarkerPosition(b.getPosition(),"Custom");google.maps.event.addListener(b,"drag",function(){updateMarkerPosition(b.getPosition(),"Custom")});$("#saveCustomButton").show()});$("#saveCustomButton").click(function(){var a=$("#BlogLocationInput").attr("value").replace("'","`");var b=$("#CustomGeoX").attr("value");var c=$("#CustomGeoY").attr("value");if(a==""||a=="podaj nazwę nowego punktu"){printAlert("Błąd: podaj nazwę nowego punktu","mapError");return false}if(b==""||c==""){printAlert("Błąd: nie udało się wyznaczyć współrzędnych geograficznych nowego punktu. Spróbuj ponownie","mapError");$("#saveCustomButton").hide();return false}$.ajax({url:"travelblog/timeline/addCustomTripEntry/",type:"post",data:{GeoX:b,GeoY:c,MarkerLabel:a,token:$("#token").attr("value")},dataType:"html",beforeSend:function(a){$(".mapLoading").fadeIn("slow")},success:function(d){if(d=="no_location_ID"){printAlert("Błąd: nie udało się wyznaczyć identyfikatora nowej lokalizacji. Spróbuj ponownie","mapError")}else if(d=="no_label"){printAlert("Błąd: brak nazwy nowej lokalizacji. Spróbuj ponownie","mapError")}else if(d=="no_permission"){printAlert("Błąd: nie masz uprawnień do dodawnia wpisów","mapError")}else{if($("#NoEntries").css("display")=="block"){$("#NoEntries").slideUp("fast")}$("#saveCustomButton").hide();if(CustomMarkersArray){for(i in CustomMarkersArray){CustomMarkersArray[i].setMap(null)}CustomMarkersArray.length=0}$(".TripEntriesKontener").append(d);reorderBullets();var e=[a,b,c,"markers/red_dot.png","",1,""];pins.push(e);var f=pins[pins.length-2];if(f[1]!=""&&f[2]!=""){var g=[f[1],f[2],ui.item.GeoLat,ui.item.GeoLong,true,"#FF0000",3,.5];lines.push(g)}}},complete:function(a){$(".mapLoading").fadeOut("slow")}})})})
