jQuery.fn.center = function (top) { this.css("position","absolute"); if (top) { this.css("top", Math.max(0, (($(window).height() - $(this).outerHeight()) / 2) + $(window).scrollTop()) + "px"); } this.css("left", Math.max(0, (($(window).width() - $(this).outerWidth()) / 2) + $(window).scrollLeft()) + "px"); return this; } function getSearchParams(k){ var p={}; location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(s,k,v){p[k]=v}) return k?p[k]:p; } function makeURL(item, url){ if (!url) {url = document.URL.split('?')[0]}; var link = ''; var params = getSearchParams(); for (var param in params) { if (param.toUpperCase() == 'ITEM') { params[param] = item; } if (param.toUpperCase() == 'TIPOFILTRO') { params[param] = 0; } link = link + '&' + param + '=' + params[param]; }; return url + '?' + link.substring(1); } function getParameterByName(name, url) { if (!url) url = window.location.href; name = name.replace(/[\[\]]/g, "\\$&"); var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, " ")); } function resizeElement(element, offset){ if (($(window).width() - offset) < 300 ) { element.css('width', 300); } else { element.css('width', $(window).width()- offset).css('max-width',$(window).width()- offset); } return element; }