/*
 * Verschiedene ERF-JS-Funktionen
 *
 */
 
function openWindow(url, name, w, h, scroll) {
	if(scroll == null) scroll = 'no';
	var w2 = w + 5;
	var h2 = h + 55;
	w = (screen.availWidth > w2) ? w : (screen.availWidth);
	h = (screen.availHeight > h2) ? h : (screen.availHeight);
	var topPoint = Math.round((screen.availHeight-h2)/2);
	var leftPoint = Math.round((screen.availWidth-w2)/2);
	var settings = 'width='+w+',height='+h+',top='+topPoint+',left='+leftPoint+',scrollbars='+scroll+',resizable=no,menubar=no,location=no,status=no,toolbar=no';
	return window.open(url, name, settings);
}

/**
 * Limitierung von Zeichen für Textarea.
 */
$(document).ready(function(){
	$('textarea[maxlength]').keyup(function(){
		var max = parseInt($(this).attr('maxlength'));
		if(max <= 0) return;
		if($(this).val().length > max){
			$(this).val($(this).val().substr(0, $(this).attr('maxlength')));
		}

		$(this).parent().find('.charsRemaining').html('Verbleibende Zeichen: ' + (max - $(this).val().length) + '');
	});
});
