/**
 * Methoden zum Auslesen von GET-Parametern
 *
 * @authors		Martin Widemann
 * @copyright	Copyright 2008 - Netigo GmbH
 * @version		1.2
 * @modified	2009-07-06
 */
var Params = {

	/**
	 * Benannten Parameter auslesen
	 *
	 * @param String name Name des Parameters
	 * @param String from Quellfenster (optional)
	 * @return String
	 */
	get: function(name, from){
		if(name == void(0)){ throw 'Missing Parameter \'name\' in Method \'get\'.'; } // if
		return Params.getAll(from)[name];
	}, // function

	/**
	 * Alle Parameter auslesen
	 *
	 * @param String from Quellfenster (optional)
	 * @return Array
	 */
	getAll: function(from){
		var output = Object;
		if(from == void(0)){
			from = window;
		} // if
		var param_string = from.location.search;
		var params = String(param_string.substr(1)).split('&');

		for(param in params){
			var param_parts = String(params[param]).split('=');
			output[param_parts[0]] = param_parts[1];
		} // for
		
		return output;
	} // function

} // class
