/**
 * Liefert den Wert des Parameters strParamName.
 * @param strParamName Der Name des Parameters im URL
 * @return Der Wert des Parameters
 */
function getURLParam(strParamName){
	var strReturn = "";
	var strHref = window.location.href;

	if (strHref.indexOf("?") > -1) {
		var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
		var aQueryString = strQueryString.split("&");
		for ( var iParam = 0; iParam < aQueryString.length; iParam++) {
			if (aQueryString[iParam].indexOf(strParamName + "=") > -1) {
				var aParam = aQueryString[iParam].split("=");
				strReturn = aParam[1];
				break;
			}
		}
	}
	return strReturn;
}


/**
 * Liefert, ob der angegebene Parameter im URL vorhanden ist.
 * @param strParamName Name des Parameters
 * @return <code>true</code>, falls vorhanden, <code>false</code> sonst.
 */
function hasURLParam(strParamName){
	return (getURLParam(strParamName) != "") ;
}


/**
 * Ermittelt, ob für den aktuellen Browser Cufon zur Darstekllung unserer Zeichensätze benötigt wird,
 * oder of @font-face greift.
 * @return true, falls dies der Fall ist.
 */
function requiresCufon() {
	if (navigator.appName == "Opera") {
		// 1. Bei Opera muss es eine Version neuer als 9.5 sein, sonst gehen weder Cufon noch @font-family
		var version = parseFloat(navigator.appVersion);
		while(version < 100) {
			version = version * 10;
		}
		return version > 940;
	}
	else if (navigator.userAgent.indexOf("Firefox") >= 0) {
		// Firefox bis Version 3.5 brauch Cufón, darüber geht @font-family
		var pos = navigator.userAgent.indexOf("Firefox");
		if ((navigator.userAgent.substr(pos+8, 1) >= '3')
			&& (navigator.userAgent.substr(pos+10, 1) >= '5')) {
			return false;
		}
	}
	else if (navigator.userAgent.indexOf("Safari") >= 0) {
		// Safari kann @font-familiy - außer irgendwelchen ganz alten Versionen, die wir außen vor lassen
		return false;
	}
	else if(navigator.appName.indexOf("Internet Explorer")) {
		// IE kann sein eigenes Format (EOT) downloaden
		// FontSquirrel stellt den Font Aurulent Sans leider nur als unbrauchbare Hülle bereit. 
		// Deshalb fahren wir (vorerst) nicht über @font-face für eot, sondern über Cufon.
		return true;
	}
	
	// 2. Alle anderen Browser fahren wir sicherheitshalber mit Cufon
	return true;
}




