X.Layer.registerSettings('#layer-test',
{
    x: 30, y: 70,
    fixed: true, closeable: true,
    header:
	{
	    html: '<div class=""><h3><span>This is a cool modal</span></h3><div class="modal-close"><span class="close">x</span></div></div>',
	    actions: [{ query: '.close', type: 'mouseover', closes: true}]
	}
});
X.Layer.registerSettings('#share-page',
{
    fixed: true, closeable: true,
    header:
	{
	    html: '<div class=""><div class="modal-close"><span class="close">x</span></div></div>',
	    actions: [{ query: '.close', type: 'click', closes: true}]
	}
});
jQuery('#create-dyn-modal').click(function(evt) {
    evt.preventDefault();
    var settings = {};

    settings.fixed = (jQuery('#modal-position:checked').length > 0);
    //settings.type = jQuery('#modal-type').val();

    var x = jQuery('#modal-x-coord').val();
    if (x.length > 0) {
        try {
            settings.x = parseInt(x);
        }
        catch (ex) {
            settings.x = null;
        }
    }
    var y = jQuery('#modal-y-coord').val();
    if (y.length > 0) {
        try {
            settings.y = parseInt(y);
        }
        catch (ex) {
            settings.y = null;
        }
    }
    settings.header =
	{
	    html: jQuery('#modal-header').val().replace(/\n/g, ' '),
	    actions: [{ query: jQuery('#modal-header-action-query').val(), closes: (jQuery('#modal-header-action-closes:checked').length > 0)}]
	};
    var handler = jQuery('#modal-header-action').val();
    if (handler) {
        eval('window.tmp = ' + handler);
        settings.header.actions[0].handler = window.tmp;
        window.tmp = null;
    }

    settings.footer =
	{
	    html: jQuery('#modal-footer').val().replace(/\n/g, ' '),
	    actions: [{ query: jQuery('#modal-footer-action-query').val(), closes: (jQuery('#modal-footer-action-closes:checked').length > 0)}]
	};
    handler = jQuery('#modal-footer-action').val();
    if (handler) {
        eval('window.tmp = ' + handler);
        settings.footer.actions[0].handler = window.tmp;
        window.tmp = null;
    }

    X.ModalFactory.create(jQuery('#share-page').val().replace(/\n/g, ' '), settings);
});