/**
* Dit is een klasse die de querystring uitleest en eventuele parameters er uit filtert.
* @version 0.1
* @author Waldo Cosman
* @copyright DigitalMind BVBA
* @date 2009/08/20
*
*/

(function($)
{
	$.fn.removeParamFromGet = function(options)
	{
		var defaults = {
			"querystring": "",
			"param": ""
		};

		var options = $.extend(defaults,options);

		var arrUrl = options.querystring.split("&");
		var strParams = "";
		for(var intKey in arrUrl)
		{
			var strParam = arrUrl[intKey];
			arrParam = strParam.split("=");
			if(arrParam[0] != options.param)
			{
				if(arrParam[1] != undefined)
				{
					strParams += arrParam[0] + "=" + arrParam[1] + "&";
				}
			}
		}
		strParams = strParams.substring(0, strParams.length - 1);

		return strParams;

	};

	$.fn.addParamToUrl = function(options)
	{
		var defaults = {
			"querystring" :"",
			"url" : "",
			"param":"",
			"value":""
		}
		var options = $.extend(defaults,options);
		options.querystring = $().removeParamFromGet({"querystring": options.querystring, "param": options.param});
		return options.url + "?" + options.querystring + "&" + options.param + "=" + options.value;
	}

})(jQuery);
