/* create console.log if it doesn't exist */
if (!window.console) console = {};
-console.log = console.log || function(msg) { debug(msg); };
-console.warn = console.warn || function(msg) { debug(msg); };
-console.error = console.error || function(msg) { debug(msg); };
+console.log = console.log || function(msg) { };
+console.warn = console.warn || function(msg) { };
+console.error = console.error || function(msg) { };
function exception_error(location, e, ext_info) {
var msg = format_exception_error(location, e);
}
}
-var debug_last_class = "even";
-
-function debug(msg) {
-
- if (debug_last_class == "even") {
- debug_last_class = "odd";
- } else {
- debug_last_class = "even";
- }
-
- var c = $('debug_output');
- if (c && Element.visible(c)) {
- while (c.lastChild != 'undefined' && c.childNodes.length > 100) {
- c.removeChild(c.lastChild);
- }
-
- var ts = make_timestamp();
- c.innerHTML = "<li class=\"" + debug_last_class + "\"><span class=\"debugTS\">[" + ts + "]</span> " +
- msg + "</li>" + c.innerHTML;
- }
-}
-
function getInitParam(key) {
return init_params[key];
}
}
}
+function has_local_storage() {
+ try {
+ return 'localStorage' in window && window['localStorage'] != null;
+ } catch (e) {
+ return false;
+ }
+}
+
+function catSelectOnChange(elem) {
+ try {
+ var value = elem[elem.selectedIndex].value;
+ var def = elem.getAttribute('default');
+
+ if (value == "ADD_CAT") {
+
+ if (def)
+ dropboxSelect(elem, def);
+ else
+ elem.selectedIndex = 0;
+
+ quickAddCat(elem);
+ }
+
+ } catch (e) {
+ exception_error("catSelectOnChange", e);
+ }
+}
+
+function quickAddCat(select) {
+ try {
+ var cat = prompt(__("Please enter category title:"));
+
+ if (cat) {
+
+ var query = "?op=rpc&subop=quickAddCat&cat=" + param_escape(cat);
+
+ new Ajax.Request("backend.php", {
+ parameters: query,
+ onComplete: function (transport) {
+ var response = transport.responseXML;
+
+ var payload = response.getElementsByTagName("payload")[0];
+
+ if (payload)
+ select.innerHTML = payload.firstChild.nodeValue;
+
+ } });
+
+ }
+
+ } catch (e) {
+ exception_error("quickAddCat", e);
+ }
+}