if (jQuery){ (function($){ $.extend($.expr[':'], { pattern: function(element, index, match){ var matchParams = match[3].split(','), validLabels = /^(data|css):/, attr = { method: matchParams[0].match(validLabels) ? matchParams[0].split(':')[0] : 'attr', property: matchParams.shift().replace(validLabels,'') }, regexFlags = 'ig', regex = new RegExp(matchParams.join('').replace(/^\s+|\s+$/g,''), regexFlags); return regex.test(jQuery(element)[attr.method](attr.property)); } }); })(jQuery); }; function GlobalInitialisation(){ $('body').ajaxError(function(event, xhr, ajaxOptions, exception) { var regexp = new RegExp('^[4|5].*$'); if (regexp.test(xhr.status)) { location.replace("/"); } }); $('body').ajaxComplete(function(event, xhr, ajaxOptions) { var regexp = new RegExp('^[4|5].*$'); if (regexp.test(xhr.status) || xhr.responseText.search(/j_security_check/i) != -1) { location.replace("/"); } }); } function refreshNbMessageNonLu(uidUtilisateur) { var nbNonLu = getJsonRPC().invendus.getNbMessageNonLu(uidUtilisateur); $('.content-header .shortcut li.message .numberMiddle').html(nbNonLu); if(nbNonLu > 0) { var msj = 'Vous avez ' + nbNonLu; if(nbNonLu > 1) msj = msj + ' nouveaux messages'; else msj = msj + ' nouveau message'; $('.header-groupe .notification').html(msj); $('.content-header .shortcut li.message .numberMiddle').show(); $('.header-groupe .notification').show(); } else { $('.content-header .shortcut li.message .numberMiddle').hide(); $('.header-groupe .notification').hide(); } } function getSliderId(element){ var pattern = /[^._]{1}.+/i; return pattern.exec($(element).attr("id")); } function changeSliderValue(button){ var showValue = $(button).parents().find('.sliderShowValue'); var slider = $(button).parents().find('.mySlider'); var value = $(slider).slider("option", "value"); var step = $(slider).slider("option", "step"); if (/^more/i.test($(button).attr("id"))){ value += step; if (value > $(slider).slider("option", "max")){ value = $(slider).slider("option", "max"); } } else { value -= step; if (value < $(slider).slider("option", "min")){ value = $(slider).slider("option", "min"); } } $(slider).slider("value", value); } function modifySliderValue(newValue, callback){ var valueToDisplay = newValue; if (jQuery.isFunction(callback)){ valueToDisplay = callback.call(newValue); } $('#showValue_' + id).val(valueToDisplay); $('#showValue_' + id).attr('maxlength', valueToDisplay.length); $('#showValue_' + id).attr('size', valueToDisplay.length); $('#' + id).val(newValue); } $(document).ready(function(){ GlobalInitialisation(); }); var uploadImageAction = '/ajax/uploadMessageImage.html';