
jQuery(function() {
	// im Hauptfenster wird das hier ignoriert
	if (top == self)
		return;

	var header = jQuery('<div id="dialogheader" />');
	var body   = jQuery('<div id="dialogbody" />');
	var footer = jQuery('<div id="dialogfooter"/>');
	
	var footerContent = jQuery('<div/>');
	var bodyContent = jQuery('<div/>');
	var headerContent = jQuery('<div/>');
	
	header.append(headerContent);
	body.append(bodyContent);
	footer.append(footerContent);
	
	headerContent.append(jQuery('#tabs>*').detach());
	bodyContent.append(jQuery('.tab-content>*, #tab-content>*').detach());
	footerContent.append(jQuery('#tab-buttons>*').detach());
	jQuery('form table').hide();
	jQuery('form').append(header).append(body).append(footer);
	
	header.css({
		'position':'absolute',
		'background-color':'#EEEEEE'
	});
	body.css('position','absolute');
	footer.css('position','absolute');
	
	jQuery('body').css({
		overflow:'hidden'
	});
	bodyContent.css({
		margin:'5px'
	});

/*	var hh = jQuery('#tabs').innerHeight(); 
	var fh = jQuery('#tab-buttons').innerHeight(); 
*/
	var hh = headerContent.height();
	var fh = footerContent.height();
	
	var w = jQuery(window);
	var wh = w.height();
	var offset = 0;
	if (body.width() > w.width()) {
		offset = 25;
	}
	
	header.css({
		left: '0px',
		top : '0px',
		width : '100%',
		height : hh+'px'
	});
	
	var resize = function() {
		var wh = w.height();
		footer.css({
			left : '0px',
			width : '100%',
			top : (wh - fh) + 'px',
			height : fh+'px'
		});
		body.css({
			left: '0px',
			top : hh+'px',
			width : '100%',
			height : (wh - hh - fh - offset)+'px',
			overflow : 'auto'
		});
	}
	
	window.setTimeout(resize,100);
	
	w.resize(resize);
	
});


