Array.prototype.remove = function(value) {
	var a = [];
	for (var i = 0; i < this.length; i++) {
		if (this[i] != value) a.push(this[i]);
	}
	return a;
};

function getParams(url) {
	var params = url.split('?');
	if (params.length == 1) return {};
	params = params[1].split('&');
	var a = {}, p;
	for (var i = 0; i < params.length; i++) {
		p = params[i].split('=');
		a[p[0]] = p[1];
	}
	return a;
}

var cookiesExt = {
		add: function(name, value) {
			var c = $.cookie(name);
			if (!c) {
				$.cookie(name, value);
				return true;
			}
			var ac = c.split(',');
			for (var i = 0; i < ac.length; i++) {
				if (ac[i] == value) return false;
			}
			if (ac.length > 0) {
				c += ',' + value;
			};
			$.cookie(name, c);
		},
		remove: function(name, value) {
			var ac = $.cookie(name).split(',');
			for (var i = 0; i < ac.length; i++) {
				if (ac[i] == value) ac[i] = 'zzz';
			}
			ac = ac.remove('zzz').join(',');
			$.cookie(name, ac);
		}
};
