// Common JavaScript code across your application goes here.

$.extend({
  getUrlVars: function(url){
    var vars = [], hash;
    var hashes = url.slice(url.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
      hash = hashes[i].split('=');
      vars.push(hash[0]);
      vars[hash[0]] = decodeURIComponent(hash[1]);
    }
    return vars;
  },
  getUrlVar: function(){
    return $.getUrlVars(window.location.href);
  }
});

$.extend({
	changeUrl: function(param, value, mode, url){
		if (url == undefined) {
  		url = window.location.href;
		}

		params = $.getUrlVars(url);
		
		switch(mode) {
			case 'add':
  		  params[param] += ","+value;
			  break;
			case 'remove':
			  if (params[param] == undefined) {
				  params.push(param);
				  params[param] = value;
			  } else {
  				params[param] = params[param].split(',').filter(function(element) { return element != value; }).join(',')
        }
				break;
			default:
			  if (params[param] == undefined) { params.push(param); }
			  params[param] = value;
		}
		paramsPart = params.map(function(key,value, object) { return key+"="+object[key]; }).join('&');
		return jQuery.queryString(url, paramsPart);
	}
});

$(document).ready(function() {
  $('.delete').click(function() {
    var answer = confirm('Are you sure?');
    return answer;
  }); 
});
