function GdsDialog() {
}

GdsDialog.prototype = {
	url: '',
	open: function(url, title) {
		this.url = url;
		var header_position = $('#header2').position();
		var scroll_top = $(document).scrollTop();
		var top = scroll_top < header_position.top ? header_position.top : scroll_top;
		top -= scroll_top;
		var height = $(window).height();
		var margin = 30;
		top += margin;
		height -= margin * 2;
		var $content = $('<div id="gds" title="' + title + '" class="flora">&nbsp;</div>');
		$content.dialog({
			height: height,
			position: ['center', top],
			width: 800,
			draggable: false,
			resizable: false,
			modal: true,
			close: this.close
		});
		$('.ui-dialog-overlay').css({
			'opacity': '0.5',
			'height': $('body').height() + height
		});
		if(scroll_top < header_position.top) $(window).scrollTop(header_position.top);
		$content.load(url, function() {
			var $dialog = $('div.ui-dialog');
			var $title = $('div.ui-dialog-titlebar');
			var dheight = $dialog.innerHeight() - $title.outerHeight() - 5;
			$('iframe', $content).attr('height', dheight);
		});
	},

	close: function() {
	 	$('div#gds').dialog('destroy').remove();
	}
}

