/* JQueryString v1.6.1
   By James Campbell 
   Many thanks to Mike Willis for his suggestions and additions to this jQuery plugin.
*/
(function($) {
$.getAllQueryStrings = function(options){
	defaults = {DefaultValue:"undefined", URL:window.location.href} ;
	options = $.extend(defaults , options);
	var qs;
	var args = new Array();
	if(typeof(options.URL.split( "?" )[1]) != "undefined"){
		qs = options.URL.split( "?" )[1].replace(/\+/g, ' ').split('&');
		$.each(qs, function(i){
			var currentArg = this.split('=');
			if(currentArg.length == 2){		
				args[i] = {name:currentArg[0], value:currentArg[1]};
				args[currentArg[0]] = {name:currentArg[0], value:currentArg[1]};
			}else{
				args[i] = {name:currentArg[0], value:currentArg[1]};
				args[currentArg[0]] = {name:currentArg[0], value:currentArg[0]};
			}
		});
	}
	if (args.length <= 0) {};
	return args;
}
$.getQueryString = function(options)
{
	defaults = {DefaultValue:"undefined", URL:window.location.href} ;
	options = $.extend(defaults , options);
	if(typeof($.getAllQueryStrings({URL:options.URL})[options.ID]) == "undefined"){
		return options.DefaultValue;
	}else{
		return $.getAllQueryStrings({DefaultValue:options.DefaultValue, URL:options.URL})[options.ID].value;
	}
};
})(jQuery);
