try {
	$.noConflict();
	console.log( 'firefighting console...' );
}
catch ( e ) {
	var console = { log: function() {} };
}

function fenster(pfad,w,h) {
	fenstername='popwin_'+w+'_'+h ;
	wrapperFenster(pfad,w,h,fenstername) ;
	win.focus();
}

var win ;
function wrapperFenster(pfad,w,h,fenstername) {
	// parameter setzen
	para = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no' ;
	// wenn kein fenster name uebergeben wurde, standard-fenstername setzen
	if( arguments.length < 4 ) {
		fenstername='fenster';
	}
	//alert('fenstername:'+fenstername);
	win = window.open(pfad, fenstername, para+',width='+w+',height='+h) ;
	// apple safari fix:
	win.name = fenstername ;
}

jQuery(document).ready( function() {
	var cache = {};
	jQuery( "#searchterm" ).autocomplete({
		minLength: 2,
		source: function(request, response) {
			if ( request.term in cache ) {
				response( cache[ request.term ] );
				return;
			}
			jQuery.ajax({
				url: "/cont/suchen_ajax.php",
				dataType: "json",
				data: request,
				success: function( data ) {
					cache[ request.term ] = data;
					response( data );
				}
			});
		},
		select: function(event, ui) {
			jQuery( "#searchterm" ).val( ui.item.value );
			jQuery('#searchform').submit();
		}
	});
});
