// Um Konflikte mit scriptaculous zu vermeiden
// wird $ durch $j ersetzt:
var $j = jQuery.noConflict();

$j(document).ready(function(){
	// SUCHE: input wird vorbefüllt
	// dafür muss die Datei: jquery.form-example.js eingebunden werden
	$j("form#searchform input#sword").example("Ihr Suchbegriff...");


	$j("div#ankuendigung").mouseover(function(){
		$j("div#ankuendigung").css("background", "url(fileadmin/templates/img/misc/bg_ankuendigung_over.gif) no-repeat 0 0");
	}).mouseout(function(){
		$j("div#ankuendigung").css("background", "url(fileadmin/templates/img/misc/bg_ankuendigung.gif) no-repeat 0 0");
	});



	// Indexed Search - Browsebox vor der Ergebnisliste entfernen
	$j("div.tx-indexedsearch-browsebox:first").remove();


	
	// Länge der Textarea für Kommentare der Anstragsteller auf 255 begrenzen
	$j('.dynLength').keyup(function(){
		limitChars('dynLength', 255, 'infoDiv');
	})

});




function limitChars(textid, limit, infodiv) {
	var text = $j('.'+textid).val(); 
	var textlength = text.length;	

	if(textlength > limit) {
		$j('#' + infodiv).html('Sie können nicht mehr als  '+limit+' Zeichen eingeben!');
		$j('.'+textid).val(text.substr(0,limit));
		return false;
	}else {
		$j('#' + infodiv).html('Sie können noch '+ (limit - textlength) +' Zeichen eingeben.');
		return true;
	}
}





/*
// Returns get parameters.
jQuery.extend({
	getURLParam: function(strParamName){
		var strReturn = "";
		var strHref = window.location.href;
		var bFound=false;

		var cmpstring = strParamName + "=";
		var cmplen = cmpstring.length;

		if ( strHref.indexOf("?") > -1 ){
			var strQueryString = strHref.substr(strHref.indexOf("?")+1);
			var aQueryString = strQueryString.split("&");
		
			for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
				if (aQueryString[iParam].substr(0,cmplen)==cmpstring){
					var aParam = aQueryString[iParam].split("=");
					strReturn = aParam[1];
					bFound=true;
				break;
				}
			}
		}
		if (bFound==false) return null;
		return strReturn;
	}
});
*/