var galleryAPI = function(){ g = this; this.urlVars = rcom.getUrlVars(); this.albumArea = $("#orbit_gallery"); this.loadArea = ""; this.initialize = function(){ $(document).ready(function(){ bindHandlers(); if(typeof g.urlVars['cat']!= "undefined"){ g.loadAlbums(g.urlVars['cat']); g.loadArea = "albums"; }else if(typeof g.urlVars['album']!= "undefined"){ g.loadImages(g.urlVars['album']); g.loadArea = "images"; }else if(typeof g.urlVars['theater']!= "undefined"){ g.loadTheater(g.urlVars['theater']); g.loadArea = "theater"; }else{ g.loadAlbums("all"); g.loadArea = "albums"; } }) var bindHandlers = function(){ $("#gallery_panel a.btn").click(function(){ switch ($(this).attr("href")){ case "categories": g.initializeCategories(); break; } }); $("select#category_filter").change(function(){ var val = $(this).val(); window.location = "orbit_gallery?cat="+val; }) } } this.initializeCategories = function(){ var deleteCategory = function(a){ var cid = a.attr("href"); $.post("gallery_category_delete",{id:cid},function(response){ if(response.success) a.parent().hide("slide",function(){a.parent().remove();}) }) } $.get("categorylist",function(html){ rcom.modalWindow({loadHtml:html,width:"400","closeBtn":false},function(dom){ dom.find("ul#category_list a.delete").click(function(){ var a = $(this); deleteCategory(a); }) dom.find("#category_save_btn").click(function(){ var lang = { "en" : dom.find("#category_name_en").val(), "zh_tw" : dom.find("#category_name_zh_tw").val() }; $.post("gallery_category_save",{"category":lang},function(response){ if(response.success){ var $li = $("