/* jQuery reverseOrder * Written by Corey H Maass for Arc90; (c) Arc90, Inc. */ (function($){$.fn.reverseOrder=function(){return this.each(function(){$(this).prependTo($(this).parent())})}})(jQuery); /* * jQuery Capslock 0.4 * Copyright (c) Arthur McLean */ (function($){$.fn.capslock=function(options){if(options)$.extend($.fn.capslock.defaults,options);this.each(function(){$(this).bind("caps_lock_on",$.fn.capslock.defaults.caps_lock_on);$(this).bind("caps_lock_off",$.fn.capslock.defaults.caps_lock_off);$(this).bind("caps_lock_undetermined",$.fn.capslock.defaults.caps_lock_undetermined);$(this).keypress(function(e){check_caps_lock(e)})});return this};function check_caps_lock(e){var ascii_code=e.which;var letter=String.fromCharCode(ascii_code);var upper=letter.toUpperCase();var lower=letter.toLowerCase();var shift_key=e.shiftKey;if(upper!==lower){if(letter===upper&&!shift_key){$(e.target).trigger("caps_lock_on")}else if(letter===lower&&!shift_key){$(e.target).trigger("caps_lock_off")}else if(letter===lower&&shift_key){$(e.target).trigger("caps_lock_on")}else if(letter===upper&&shift_key){if(navigator.platform.toLowerCase().indexOf("win")!==-1){$(e.target).trigger("caps_lock_off")}else{if(navigator.platform.toLowerCase().indexOf("mac")!==-1&&$.fn.capslock.defaults.mac_shift_hack){$(e.target).trigger("caps_lock_off")}else{$(e.target).trigger("caps_lock_undetermined")}}}else{$(e.target).trigger("caps_lock_undetermined")}}else{$(e.target).trigger("caps_lock_undetermined")}if($.fn.capslock.defaults.debug){if(console){console.log("Ascii code: "+ascii_code);console.log("Letter: "+letter);console.log("Upper Case: "+upper);console.log("Shift key: "+shift_key)}}}$.fn.capslock.defaults={caps_lock_on:function(){},caps_lock_off:function(){},caps_lock_undetermined:function(){},mac_shift_hack:true,debug:false}})(jQuery); /* * GetSimple js file */ function updateCoords(c) { $('#handw').show(); $('#x').val(c.x); $('#y').val(c.y); $('#w').val(c.w); $('#h').val(c.h); $('#pich').html(c.h); $('#picw').html(c.w); }; var Debugger = function () {} Debugger.log = function (message) { try { console.log(message); } catch (exception) { return; } } /* * popit * element attention blink * ensures occurs only once */ $.fn.popit = function ($speed) { $speed = $speed || 500; $(this).each(function () { if ($(this).data('popped') != true) { $(this).fadeOut($speed).fadeIn($speed); $(this).data('popped', true); } }); return $(this); } /* * closeit * fadeout close on delay */ $.fn.removeit = function ($delay) { $delay = $delay || 5000; $(this).each(function () { $(this).delay($delay).fadeOut(500); }); return $(this); } function notifyOk($msg) { return notify($msg, 'ok'); } function notifyWarn($msg) { return notify($msg, 'warning'); } function notifyInfo($msg) { return notify($msg, 'info'); } function notifyError($msg) { return notify($msg, 'error'); } function notify($msg, $type) { if ($type == 'ok' || $type == 'warning' || $type == 'info' || $type == 'error') { var $notify = $('

' + $msg + '

'); $('div.bodycontent').before($notify); return $notify; } } function clearNotify() { $('div.wrapper .notify').remove(); } basename = function(str){ return str.substring(0,str.lastIndexOf('/') ); } function i18n(key){ return GS.i18n[key]; } function checkCoords() { if (parseInt($('#x').val())) return true; alert('Please select a crop region then press submit.'); return false; }; jQuery(document).ready(function () { var loadingAjaxIndicator = $('#loader'); /* Listener for filter dropdown */ function attachFilterChangeEvent() { $(document).on('change', "#imageFilter", function () { Debugger.log('attachFilterChangeEvent'); loadingAjaxIndicator.show(); var filterx = $(this).val(); $("#imageTable").find("tr").hide(); if (filterx == 'Images') { $("#imageTable").find("tr .imgthumb").show(); } else { $("#imageTable").find("tr .imgthumb").hide(); } $("#filetypetoggle").html('  /  ' + filterx); $("#imageTable").find("tr." + filterx).show(); $("#imageTable").find("tr.folder").show(); $("#imageTable").find("tr:first-child").show(); $("#imageTable").find("tr.deletedrow").hide(); loadingAjaxIndicator.fadeOut(500); }); } //upload.php attachFilterChangeEvent(); //image.php var copyKitTextArea = $('textarea.copykit'); $("select#img-info").change(function () { var codetype = $(this).val(); var code = $('p#' + codetype).html(); var originalBG = $('textarea.copykit').css('background-color'); var fadeColor = "#FFFFD1"; copyKitTextArea.fadeOut(500).fadeIn(500).html(code); }); $(".select-all").live("click", function () { copyKitTextArea.focus().select(); return false; }); //autofocus index.php & resetpassword.php fields on pageload $("#index input#userid").focus(); $("#resetpassword input[name='username']").focus(); var options = { caps_lock_on: function () { $(this).addClass('capslock'); }, caps_lock_off: function () { $(this).removeClass('capslock'); }, caps_lock_undetermined: function () { $(this).removeClass('capslock'); } }; $("input[type='password']").capslock(options); // components.php function focusCompEditor(selector){ var editor = $(selector + ' textarea'); editor.focus(); } // auto focus component editors $('#components div.compdivlist a').on('click', function(ev){ focusCompEditor($(this).attr('href')); e.preventDefault(); }); $(".delconfirmcomp").live("click", function ($e) { $e.preventDefault(); loadingAjaxIndicator.show(); var message = $(this).attr("title"); var answer = confirm(message); if (answer) { var compid = $(this).attr("rel"); $(compid).slideToggle(500).remove(); } loadingAjaxIndicator.fadeOut(500); }); $("#addcomponent").live("click", function ($e) { $e.preventDefault(); loadingAjaxIndicator.show(); var id = $("#id").val(); $("#divTxt").prepend('