123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- var header = $("header"),
- headerTitle = $("#title"),
- content = $("#content"),
- image_view = $("#image_view"),
- loading = $("#loading"),
- infobox = $("#infobox"),
- api_path = "php/api.php";
- $(document).ready(function(){
-
- $("#password").live("keyup", function() {
- if ($(this).val().length>0) $(this).removeClass("error");
- });
-
- $(".button_add").live("click", function() { $("body").append(buildAddModal) });
- $("#add_album").live("click", addAlbum);
- $("#add_photo").live("click", function() { $("#auswahl").html(""); $("#upload_files").click() });
-
- $("#button_signout").live("click", function() {
- modal = buildModal("Sign Out", "Are you sure you want to leave and log out?", ["Sign out", "Stay here"], ["logout();", ""]);
- $("body").append(modal);
- });
- $("#button_download").live("click", function() {
- link = $("#image_view #image").css("background-image").replace(/"/g,"").replace(/url\(|\)$/ig, "");
- window.open(link,"_newtab");
- });
- $("#button_move").live("click", function(e) {
- showContextMenuMove(image_view.attr("data-id"), e.pageX, e.pageY);
- });
- $("#button_trash_album").live("click", function() {
- if (content.attr("data-id")=="0") deleteUnsorted();
- else deleteAlbum();
- });
- $("#button_trash").live("click", function() { deletePhoto() });
- $("#button_edit_album").live("click", function() { renameAlbum() });
- $("#button_edit").live("click", function() { renamePhoto() });
- $("#button_info").live("click", function() { showInfobox() });
- $("#button_archive").live("click", function() { getAlbumArchive() });
-
- $("#title.editable").live("click", function() {
- if (visibleImageview()) renamePhoto(); else renameAlbum();
- });
-
-
- $(".photo").live("contextmenu", function(e) {
- e.preventDefault();
- showContextMenuPhoto($(this).attr("data-id"), e.pageX, e.pageY);
- });
- $(".contextmenu_bg").live("click", closeContextMenu);
-
- $("#button_star").live("click", setPhotoStar);
- $("#button_share").live("click", function(e) {
- if ($("#button_share a.active").length) showContextMenuShare(image_view.attr("data-id"), e.pageX, e.pageY);
- else setPhotoPublic(e);
- });
- $(".copylink").live("click", function() { $(this).select() });
-
-
- $("#upload_files").live("change", function() {
- closeModal();
- handleFiles(this.files);
- $("#upload_button").click();
- });
-
-
- $("#search").live("keyup", function() { search($(this).val()) });
-
- $(".album").live("click", function() { setURL("a" + $(this).attr("data-id")) });
- $(".photo").live("click", function() { setURL("a" + content.attr("data-id") + "p" + $(this).attr("data-id")) });
-
- $("#button_back_home").live("click", function() { setURL("") });
- $("#button_back").live("click", function() { setURL("a" + content.attr("data-id")) });
-
- $(".message a.close").live("click", closeModal);
-
- $("#image_view a#previous").live("click", loadPreviousPhoto);
- $("#image_view a#next").live("click", loadNextPhoto);
-
-
- $("#infobox_overlay, #infobox .header a").live("click", function() { hideInfobox() });
- $("#edit_description").live("click", function() { setPhotoDescription() });
-
-
- $(window).keydown(key);
- $(window).bind("popstate", getURL);
- $(window).bind("mouseleave", hideControls);
- $(window).bind("mouseenter", showControls);
-
-
- if ((BrowserDetect.browser=="Explorer")||(BrowserDetect.browser=="Safari"&&BrowserDetect.version<5)||(BrowserDetect.browser=="Chrome"&&BrowserDetect.version<18)||(BrowserDetect.browser=="Firefox"&&BrowserDetect.version<14)) {
-
- modal = buildModal("Browser not supported", "You are currently using an outdated or unsupported Browser. This site might not work properly. Please consider to update your Browser!", ["Leave"], ["location.href = 'http://browsehappy.com';"]);
- $("body").append(modal);
-
- } else init();
-
- });
|