function mywindow_ToCenter() {
/*
	var newLeft = parseInt(($('#html_div').width()-$('#mywindow').width()) / 2) + 'px';
	$('#mywindow').css('left', newLeft);
	var newTop = parseInt(($('#html_div').height()-$('#mywindow').height()) / 2) + 'px';
	$('#mywindow').css('top', newTop);
	*/
	var newLeft = parseInt(($(window).width()-$('#mywindow').width()) / 2 + $(window).scrollLeft()) + 'px';
	$('#mywindow').css('left', newLeft);
	var newTop = parseInt(($(window).height()-$('#mywindow').height()) / 2 + $(window).scrollTop()) + 'px';
	$('#mywindow').css('top', newTop);
}
			
function createWindow(options) {
	if ($('#mywindow').length != 0) closeWindow();
	$.ajax({
		url: options['url'],
		data: options['data'] ? options['data'] : '{}',
		type: options['type'] ? options['type'] : 'get',
		success: function(data) {
//				mywindow_move.push(0);
//				mywindow_move_x.push(0);
//				mywindow_move_y.push(0);
//				mywindowMaximized.push(0);
//				mywindowToCenter.push(options['autoCenter'] ? (options['autoCenter'] == true ? 1 : 0) : 1);
			createOverlay();	
			var autoWidth 	= options['autoWidth'] ? options['autoWidth']:null;
			var autoHeight 	= options['autoHeight'] ? options['autoWidth']:null;
			var mywindow =  $("<div></div>").appendTo("body").css({visibility: 'hidden'});
			mywindow.attr("id", 'mywindow');
//				mywindows.push(mywindow.attr('id'));
			var height=''
			var width=''
			var max = '';
			var overflow='';
			if (options['height']) {
				height = 'height: '+options['height']+'px;';
			}
			if (options['width']) {
				width = 'width: '+options['width']+'px;';
			}
			if (options['height'] || options['width']) {
				overflow = 'overflow: auto;';
			}
			var wnd = '<table cellpadding="0" '+max+' cellspacing="0" border="0">';
					wnd+='<tr>';
						wnd+='<td class="window_topLeft">';
						wnd+='</td>';
						wnd+='<td class="window_topCenter">';
/*
							wnd+='<table border="0" cellpadding="0" cellspacing="0" width="100%">';
								wnd+='<tr>';
									wnd+='<td class="windowCaption" valign="middle" style="margin:0 0 0 0; padding:0 0 0 3px; cursor:pointer;">';
										wnd+=(options['caption'] ? options['caption']:'');
									wnd+='</td>';
									wnd+='<td style="width:20px;">';
										wnd+='<a href="#" class="windowCloseButton" onclick="closeWindow();">&nbsp;</a>';
									wnd+='</td>';
								wnd+='</tr>';
							wnd+='</table>'
*/
						wnd+='</td>';
						wnd+='<td class="window_topRight"></td>';
					wnd+='</tr>';
					wnd+='<tr>';
						wnd+='<td class="window_middleLeft"></td>';
						wnd+='<td class="window_middleCenter">';
							wnd+='<div class="windowContent"  style="'+height+width+overflow+' display:block;">';
								wnd+=data;
							wnd+='</div>';
						wnd+='</td>';
						wnd+='<td class="window_middleRight">';
						wnd+='</td>';
					wnd+='</tr>';
					wnd+='<tr>';
						wnd+='<td class="window_bottomLeft">';
						wnd+='</td>';
						wnd+='<td class="window_bottomCenter">';
						wnd+='</td>';
						wnd+='<td class="window_bottomRight">';
						wnd+='</td>';
					wnd+='</tr>';
				wnd+='</table>'; 
			mywindow.html(wnd);
			mywindow.addClass('mywindow');
//				document.body.appendChild(mywindow);			
//				$(window).bind('resize', mywindow_ToCenter);
//				var newLeft = parseInt(($('#mainContent').width()-mywindow.width()) / 2) + 'px';
//				mywindow.css('left', newLeft);
//				var newTop = parseInt(($('#mainContent').height()-mywindow.height()) / 2) + 'px';
//				mywindow.css('top', newTop);
			mywindow_ToCenter();
//				removeProgressbar();
//				$('body').bind('mousemove', function(e) {myWindowMouseMove(e)});
//				Event.observe(document, 'mousemove', myWindowMouseMove);
			if (options['success']) options['success']();
			mywindow.css({visibility: 'visible'});
			$(window).css('overflow', 'hidden');
		} 
	});
}



function createWindowFromElement(options) {
	if ($('#mywindow').length != 0) closeWindow();
			createOverlay();	
			var autoWidth 	= options['autoWidth'] ? options['autoWidth']:null;
			var autoHeight 	= options['autoHeight'] ? options['autoWidth']:null;
			var mywindow =  $("<div></div>").appendTo("body").css({visibility: 'hidden'});
			mywindow.attr("id", 'mywindow');
//				mywindows.push(mywindow.attr('id'));
			var height=''
			var width=''
			var max = '';
			var overflow='';
			if (options['height']) {
				height = 'height: '+options['height']+'px;';
			}
			if (options['width']) {
				width = 'width: '+options['width']+'px;';
			}
			if (options['height'] || options['width']) {
				overflow = 'overflow: auto;';
			}
			data = $('#'+options.element).html();
			var wnd = '<table cellpadding="0" '+max+' cellspacing="0" border="0">';
					wnd+='<tr>';
						wnd+='<td class="window_topLeft">';
						wnd+='</td>';
						wnd+='<td class="window_topCenter">';
							wnd+='<table border="0" cellpadding="0" cellspacing="0" width="100%">';
								wnd+='<tr>';
									wnd+='<td class="windowCaption" valign="middle" style="margin:0 0 0 0; padding:0 0 0 3px; cursor:pointer;">';
										wnd+=(options['caption'] ? options['caption']:'');
									wnd+='</td>';
									wnd+='<td style="width:20px;">';
										wnd+='<a href="#" class="windowCloseButton" onclick="closeWindow();">&nbsp;</a>';
									wnd+='</td>';
								wnd+='</tr>';
							wnd+='</table>'
						wnd+='</td>';
						wnd+='<td class="window_topRight"></td>';
					wnd+='</tr>';
					wnd+='<tr>';
						wnd+='<td class="window_middleLeft"></td>';
						wnd+='<td class="window_middleCenter">';
							wnd+='<div class="windowContent"  style="'+height+width+overflow+' display:block;">';
								wnd+=data;
							wnd+='</div>';
						wnd+='</td>';
						wnd+='<td class="window_middleRight">';
						wnd+='</td>';
					wnd+='</tr>';
					wnd+='<tr>';
						wnd+='<td class="window_bottomLeft">';
						wnd+='</td>';
						wnd+='<td class="window_bottomCenter">';
						wnd+='</td>';
						wnd+='<td class="window_bottomRight">';
						wnd+='</td>';
					wnd+='</tr>';
				wnd+='</table>'; 
			mywindow.html(wnd);
			mywindow.addClass('mywindow');
//				document.body.appendChild(mywindow);			
//				$(window).bind('resize', mywindow_ToCenter);
//				var newLeft = parseInt(($('#mainContent').width()-mywindow.width()) / 2) + 'px';
//				mywindow.css('left', newLeft);
//				var newTop = parseInt(($('#mainContent').height()-mywindow.height()) / 2) + 'px';
//				mywindow.css('top', newTop);
			mywindow_ToCenter();
//				removeProgressbar();
//				$('body').bind('mousemove', function(e) {myWindowMouseMove(e)});
//				Event.observe(document, 'mousemove', myWindowMouseMove);
			if (options['success']) options['success']();
			mywindow.css({visibility: 'visible'});
			$(window).css('overflow', 'hidden');
}





function removeOverlay() {
//  overlay.stop().fadeTo(500, 1);
//	$('#'+myoverlays[myoverlays.length-1]).stop();
//	$('#'+myoverlays[myoverlays.length-1]).fadeOut(300, function() {
  	$('#myoverlay').remove();
//  	myoverlays.pop();
//  });
}
function closeWindow() {
	$('#mywindow').remove();
	removeOverlay();
	if ($('#hozzaszolas_b')) $('#hozzaszolas_b').attr('disabled', '');
//	mywindows.pop();
//	mywindow_move.pop();
//	mywindow_move_x.pop();
//	mywindow_move_y.pop();
//	mywindowToCenter.pop();
//	closeCropImageWindow();
}
function createOverlay() {
	var overlay = $('<div></div>').appendTo('body').attr('id', 'myoverlay');
//	myoverlays.push(overlay.attr('id'));
	overlay.css({height: $('#html_div').height()});
	overlay.addClass('overlay');
//	for (var i=0; i<myoverlays.length-1; i++){
//		$(myoverlays[i]).css('display', 'none');
//	}
//	overlay.css({display: 'none'});
//	overlay.fadeIn(300);
}
