//	'	<a href="javascript:void(0)" class="modalCloseX simplemodal-close">x</a>'+
document.write(
	'<div id="modal_confirm" style="display:none">'+
	'	<a href="javascript:void(0)" class="modalCloseX simplemodal-close">x</a>'+
	'	<div class="header"><span>Potwierdzenie</span></div>'+
	'	<div class="message_cont"><div class="message"></div></div>'+
	'	<div class="buttons">'+
	'		<a class="no simplemodal-close"><img src="gfx/icon_no.gif" alt="" />NIE</a>'+
	'		<div style="float:right; width:7px; height:20px; font-size:0px;"></div>'+
	'		<a class="yes"><img src="gfx/icon_yes.gif" alt="" />TAK</a>'+
	'	</div>'+
	'</div>'+


	'<div id="modal_info" style="display:none">'+
	'	<div class="header"><span>Komunikat</span></div>'+
	'	<div class="message_cont"><div class="message"></div></div>'+
	'	<div class="buttons">'+
	'		<a class="ok"><img src="gfx/icon_yes.gif" alt="" />OK</a>'+
	'	</div>'+
	'</div>'+

	'<div id="modal_info_rej" style="display:none">'+
	'	<div class="header"><span>Komunikat</span></div>'+
	'	<div class="message_cont"><div class="message"></div></div>'+
	'	<div class="buttons">'+
	'		<a class="no" style="float:left; width:200px;" href="/zamowienie/"><img src="gfx/icon_no.gif" alt="" />Kupuję bez rejestracji</a>'+
	'		<a class="yes" style="width:200px;" href="/rejestracja/zamowienie/"><img src="gfx/icon_yes.gif" alt="" />Kupuję z rejestracją</a>'+
	'	</div>'+
	'</div>'+


	'<div id="modal_page" style="display:none">'+
	'	<a href="javascript:void(0)" class="modalCloseImg simplemodal-close"></a>'+
	'	<div class="message_cont"><div class="message"></div></div>'+
	'</div>'
);



function modal_confirm(message, callback, row_name_id) {
	if(row_name_id!=undefined && row_name_id!="") {
		row_name=$('#'+row_name_id).attr('label');
		if(row_name && row_name.length>0) message+="<br /><br /><b>"+row_name+"</b>";
	}

	$('#modal_confirm').modal({
		close: false,
		opacity: 70,
		position: ["30%",],
		overlayId: 'modal_confirmModalOverlay',
		containerId: 'modal_confirmModalContainer', 
		onOpen: modal_functions.open,
		onClose: modal_functions.close,
		onShow: function (dialog) {
			dialog.data.find('.message').append(message);
			dialog.data.find('.yes').click(function () { // if the user clicks "yes"
				if($.isFunction(callback)) {
					$.modal.close();
					callback.apply();
				} else {
					$.modal.close();
					if(callback=='return') return true;
					window.location=callback;
				}
			});
		}
	});

	$(this).bind('keydown', function(e) {
		if(e.which == 27) {
			$(this).unbind('keydown');
			$.modal.close(); //ESC
		}

		if(e.which == 13) { //ENTER
			$(this).unbind('keydown');
			$('#modal_confirm').find('.yes').click();
			return false;
		}
	}); 
}


function modal_info(message, callback) {
	$('#modal_info').modal({
		close: false,
		opacity: 70,
		position: ["30%",],
		overlayId: 'modal_confirmModalOverlay',
		containerId: 'modal_confirmModalContainer', 
		onOpen: modal_functions.open,
		onClose: modal_functions.close,
		onShow: function (dialog) {
			dialog.data.find('.message').append(message);
			dialog.data.find('.ok').click(function () {
				if($.isFunction(callback)) {
					$.modal.close();
					if(callback!="" && callback!=undefined) {
						callback.apply();
					}
				} else {
					$.modal.close();
					if(callback!="" && callback!=undefined) {
						if(callback=='return') return true;
						window.location=callback;
					}
				}
			});
			dialog.data.find('.ok').focus();
		}
	});

	$(this).bind('keydown', function(e) {
		if(e.which == 13 || e.which == 27) { //ENTER OR ESC
			$(this).unbind('keydown');
			$('#modal_info').find('.ok').click();
			return false;
		}
	}); 
}

function modal_info_rej(message) {
	$('#modal_info_rej').modal({
		close: false,
		opacity: 70,
		position: ["30%",],
		overlayId: 'modal_confirmModalOverlay',
		containerId: 'modal_confirmModalContainer', 
		onOpen: modal_functions.open,
		onClose: modal_functions.close,
		onShow: function (dialog) {
			dialog.data.find('.message').append(message);
		}
	});
}


var modal_window_instance;
function modal_window(message, callback) {
	modal_window_instance = $('#modal_info').modal({
		close: false,
		opacity: 70,
		position: ["30%",],
		overlayId: 'modal_confirmModalOverlay',
		containerId: 'modal_confirmModalContainer', 
		onOpen: modal_functions.open,
		onClose: modal_functions.close,
		onShow: function (dialog) {
			dialog.data.find('.message').append(message);
			dialog.data.find('.ok').css("width","170px").html('<img src="gfx/icon_no.gif" alt="" /> Anuluj sprawdzanie').click(function () {
				if($.isFunction(callback)) {
					$.modal.close();
					if(callback!="" && callback!=undefined) {
						callback.apply();
					}
				} else {
					xhr_produkt.abort();
					$.modal.close();
					if(callback!="" && callback!=undefined) {
						if(callback=='return') return true;
						window.location=callback;
					}
				}
			});
			dialog.data.find('.ok').focus();
		}
	});

	$(this).bind('keydown', function(e) {
		if(e.which == 13 || e.which == 27) { //ENTER OR ESC
			$(this).unbind('keydown');
			$('#modal_info').find('.ok').click();
			return false;
		}
	}); 
}


function modal_page(url, width, height) {
	if(width!="" && width!=undefined) {


	}
	if(height!="" && height!=undefined) {

	}

	$.get(url, function(ajax_data){
		$('#modal_page').modal({
			close: false,
			opacity: 60,
			position: ["30%",],
			overlayId: 'modal_confirmModalOverlay',
			containerId: 'modal_pageModalContainer', 
			onOpen: modal_functions.open_page,
			containerCss:{ width:width, height:height },
			dataCss:{ width:width, height:height },
			onClose: modal_functions.close,
			onShow: function (dialog) {
				dialog.data.find('.message').append(ajax_data);
			}
		});
	});

	$(this).bind('keydown', function(e) {
		if(e.which == 27) {
			$(this).unbind('keydown');
			$.modal.close(); //ESC
		}
	}); 
}


function modal_content(content) {
	$('#modal_page').modal({
		close: false,
		opacity: 60,
		position: ["25%",],
		overlayId: 'modal_confirmModalOverlay',
		containerId: 'modal_pageModalContainer', 
		onOpen: modal_functions.open,
		onClose: modal_functions.close,
		onShow: function (dialog) {
			dialog.data.find('.message').append(content);
		}
	});

	$(this).bind('keydown', function(e) {
		if(e.which == 27) {
			$(this).unbind('keydown');
			$.modal.close(); //ESC
		}
	}); 
}




var modal_functions = {
	open_page: function(dialog) {
		dialog.overlay.slideDown(200, function () {
			dialog.container.fadeIn(1, function () {
				dialog.data.hide().fadeIn(250);	 
//				if(dialog.container.height()<300) {
//					dialog.container.animate({"height": "300px", "top": "-=150px"}, "slow");
//				}
			});
		});
	},

	open: function(dialog) {
		dialog.overlay.show();
		dialog.container.show();
		dialog.data.show();
	},

	close: function(dialog) {
		dialog.data.fadeOut(10, function () {
			dialog.container.hide();
			dialog.overlay.fadeOut(50, function () {
				$.modal.close();
			});
		});
	}
/* 
	close: function(dialog) {
		dialog.data.fadeOut(100, function () {
			dialog.container.fadeOut(100, function () {
				dialog.overlay.slideUp(200, function () {
					$.modal.close();
				});
			});
		});
	}
*/
}