/* Copyright (c) 2006 Mathias Bank (http://www.mathias-bank.de)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 * 
 * Thanks to Hinnerk Ruemenapf - http://hinnerk.ruemenapf.de/ for bug reporting and fixing.
 */
jQuery.extend(
{
/**
* Returns get parameters.
*
* If the desired param does not exist, null will be returned
*
* @example value = $.getURLParam("paramName");
*/ 
getURLParam: function(strParamName)
{
	var result = "";
	var adress = window.location.href;
	var bFound=false;
	  
	var compare_str = strParamName ;
	var compare_len = compare_str.length;
	
	if ( adress.indexOf(".php/") > -1 )
	{
		// ab .php/ abschneiden
	    var strQueryString = adress.substr(adress.indexOf(".php/")+4);
		// nach / aufteilen
	    var aQueryString = strQueryString.split("/");
		// alle gefundenen Parameter durchlaufen
	    for ( var iParam = 0; iParam < aQueryString.length; iParam++ )
		{
			// wenn letzter parameter gefunden und übereinstimmung gefunden, bFound = true setzen und schleife abbrechen
			if (aQueryString[iParam].substr(0,compare_len)==compare_str)
			{
				var result = aQueryString[iParam + 1];
				bFound=true;
				break;
			}
	    }
	}
	// nichts gefunden - dann null zurückgeben
	if (bFound==false) return null;
	// sonst gib das ergebnis zurück
	return result;
}
});