	// openflexwindow.js
	// $Revision$
	 
	function openFlexWindow (url, name, features, myWidth, myHeight, isCenter) {
		
		if (name == '') {
			name	=	'yetanotherwindow';
		}
		
		if ( (myHeight == '') || (myHeight == 0) ) 	myHeight	=	500;
		if ( (myWidth == '') || (myWidth == 0) ) 	myWidth		=	500;
				
		if ( (features == "none") || (features == '') ) {
			features = "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes";
		} else {	
			if (features == "all") {
				features = "toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes";
			}
		}
		
		if (window.screen) {
		
			if ((isCenter != '') && (isCenter != 'false')) {
			
				var	offset			=	30;
				var	bottom_offset	=	70;
			
				switch (isCenter) {
	
					case 'top-left':
						var myLeft	=	offset;
						var myTop	=	offset;
					break;
					case 'top-right':
						var myLeft	=	screen.availWidth - myWidth - offset;
						var myTop	=	offset;
					break;
					case 'top-middle':
						var myLeft	=	(screen.availWidth - myWidth) / 2;
						var myTop	=	offset;
					break;
					case 'mid-left':
						var myLeft	=	offset;
						var myTop	=	( (screen.availHeight - myHeight) / 2) - offset;
					break;
					case 'mid-right':
						var myLeft	=	(screen.availWidth - myWidth) - offset;
						var myTop	=	( (screen.availHeight - myHeight) / 2) - offset;
					break;
					case 'bottom-left':
						var myLeft	=	offset;
						var myTop	=	screen.availHeight - myHeight - bottom_offset;
					break;					
					case 'bottom-middle':
						var myLeft	=	(screen.availWidth - myWidth) / 2;
						var myTop	=	screen.availHeight - myHeight - bottom_offset;
					break;
					case 'bottom-right':
						var myLeft	=	screen.availWidth - myWidth - offset;
						var myTop	=	screen.availHeight - myHeight - bottom_offset;
					break;
					default:
						var myLeft	=	(screen.availWidth - myWidth) / 2;
						var myTop	=	( (screen.availHeight - myHeight) / 2) - offset;						
					break;
	
				}
				
				features	+=	(features != '') ? ',' : '';
				features	+=	',left=' + myLeft + ',top=' + myTop;
			}
		}
			
  		window.open (url, name, features + ((features != '') ? ',' : '') + 'width=' + myWidth + ',height=' + myHeight).focus();
  		
	}

	// deprecated
	function openWindow (url, name, features, myWidth, myHeight, isCenter) {
		openFlexWindow (url, name, features, myWidth, myHeight, isCenter);
	}
	
	function autoFocus() {
		if (document.getElementById("quicksearch") ) {
			document.getElementById("quicksearch").fq.focus ();
		}
	}
	
	
/*
 **************************************
 * openPreSetWindow
 * url: URL
 * preset: |help|info| ...
 ***************************************
 */
	function openPreSetWindow (url, preset) {

		switch (preset) {
		
			case 'help':
				openFlexWindow(url,'help','none','550','500','top-right');
				break;
			
			case 'info':
				openFlexWindow(url,'info','none','750','550','true');
				break;
			
			case 'blickinsbuch':
				openFlexWindow(url,'blickinsbuch','none','850','550','true');
				break;
			
			case 'offlink':
				openFlexWindow(url,'offsite','all','800','600','top-right');
				break;
				
			case 'eflyer':
				openFlexWindow(url,'eflyer','none','1036','710','true');
				break;
				
			case 'gewinnspiel':
				openFlexWindow(url,'gewinnspiel','none','530','530','true');
				break;
				
			default:
				openFlexWindow(url,'flexwindow','all','800','600','true');
				break;
		}
		return false;
	}
/*
 **************************************
 * activateFlashEmbedding
 * embedstring: String containing embed-tags
 ***************************************
 */	
	function activateFlashEmbedding(embedstring) {
		document.writeln(embedstring);
	}