$(document).ready(function (){ // Ajax refresh captcha $('.captcha .c_button').on('click', function (){ var $this = $(this); $this.parents('.captcha').find('input[name=\'captcha\']').val('').focus(); $.ajax({ url : 'index.php?route=tool/captcha/refresh', beforeSend: function (){ $this.html(''); $this.addClass('active'); }, complete : function (){ $this.html(''); $this.removeClass('active'); }, success : function (){ $this.parents('.captcha').find('.c_image img').attr('src', 'index.php?route=tool/captcha#' + new Date().getTime()); }, error : function (xhr, ajaxOptions, thrownError){ alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $(document).delegate('.success img, .warning img, .attention img, .information img', 'click', function (){ $(this).parent().fadeOut('slow', function (){ $(this).remove(); }); }); }); function stars(number, limit) { number = parseInt(number); limit = parseInt(limit); html = ''; for(i = 0; i <=5; i++) { if(number <= number) { html += ''; } else { html += ''; } } $(this).append(html); } function getURLVar(key){ var value = []; var query = String(document.location).split('?'); if (query[1]){ var part = query[1].split('&'); for (i = 0; i < part.length; i++){ var data = part[i].split('='); if (data[0] && data[1]){ value[data[0]] = data[1]; } } if (value[key]){ return value[key]; } else{ return ''; } } }