$(document).ready(function() {

	/*
	 * site wide error messages window
	 */
	$(function() {
                var button_name = $Lang.tr("Ok");
                var dialog_buttons = {};
                dialog_buttons[button_name] = function(){ $(this).dialog("close"); }
		$("#err_dlg").dialog({
			bgiframe: true,
			modal: true,
			autoOpen: false,
			buttons: dialog_buttons,
            zIndex: 1000,
            stack: false
		});
	});

	/*
	 * site wide ok message
	 */
	$(function() {
                var button_name = $Lang.tr("Ok");
                var dialog_buttons = {};
                dialog_buttons[button_name] = function(){  $(this).dialog("close");  }

		$("#ok_dlg").dialog({
			bgiframe: true,
			modal: true,
			autoOpen: false,
			buttons: dialog_buttons,
            zIndex: 1000,
            stack: false
		});
	});

	/*
	 * site wide dlg message
	 */
	$(function() {
		$("#dlg_dlg").dialog({
			bgiframe: true,
			modal: true,
			autoOpen: false,
            zIndex: 1000,
            stack: false
		});
	});

    /*
     * the content of this one is brought in an ajax request
     */
	$(function() {
		$("#ajax_dlg").dialog({
			bgiframe: true,
			modal: true,
			autoOpen: false,
            zIndex: 1000,
            stack: false
		});
	});

	/*
	 * used to change the user's role
	 */
	$(function() {
                var button_name = $Lang.tr("Save");
                var dialog_buttons = {};
                dialog_buttons[button_name] = function(){  saveUserGroup();  }

		$("#change_group_dlg").dialog({
			bgiframe: true,
			modal: true,
			autoOpen: false,
			buttons: dialog_buttons,
            zIndex: 1000,
            stack: false
		});
	});

	/*
	 * used to create a new domain in the domain tree
	 */
	$(function() {
                var button_name = $Lang.tr("Save");
                var dialog_buttons = {};
                dialog_buttons[button_name] = function(){  saveDomainNode();  }

		$("#create_domain_node_dlg").dialog({
			bgiframe: true,
			modal: true,
			autoOpen: false,
			buttons: dialog_buttons,
            zIndex: 1000,
            stack: false
		});
                // control enter key
                $U.onEnter($("#create_domain_node_dlg  input:text"), function() { saveDomainNode(); })
	});

	/*
	 * used to import data from V3 database
	 */
	$(function() {
                var button_name = $Lang.tr("Save");
                var dialog_buttons = {};
                dialog_buttons[button_name] = function(){  importCategoryById();  }

		$("#import_v3_dlg").dialog({
			bgiframe: true,
			modal: true,
			autoOpen: false,
			buttons: dialog_buttons,
            zIndex: 1000,
            stack: false
		});
                // control enter key
                $U.onEnter($("#import_v3_dlg  input:text"), function() { importCategoryById(); })
	});



	/*
	 * used to create new categories in the resources tree
	 */
	$(function() {
        var button_name = $Lang.tr("Save");
        var dialog_buttons = {};
        dialog_buttons[button_name] = function(){  saveCategory();  }

		$("#create_cat_dlg").dialog({
			bgiframe: true,
			modal: true,
			autoOpen: false,
			buttons: dialog_buttons,
            zIndex: 1000,
            stack: false
		});

        //add on enter key
        $U.onEnter($("#create_cat_dlg").find("input#create_cat_name"), function() { saveCategory(); });
	});

	/*
	 * used to edit products
	 */
	$(function() {
        var button_name = $Lang.tr("Save");
        var dialog_buttons = {};
        dialog_buttons[button_name] = function(){  editProductSave();  }

		$("#edit_product_dlg").dialog({
			bgiframe: true,
			modal: true,
            width: '500px',
			autoOpen: false,
			buttons: dialog_buttons,
            zIndex: 1000,
            stack: false
		});

        //add on enter key
        $U.onEnter($("#edit_product_dlg").find("input"), function() { editProductSave(); });
	});

    /*
     * video player
     */
	$(function() {
                var button_name = $Lang.tr("Ok");
                var dialog_buttons = {};
                dialog_buttons[button_name] = function(){  $("#player_dlg").dialog('close');   }

		$("#player_dlg").dialog({
			bgiframe: true,
			modal: true,
			autoOpen: false,
                        width: '350px',
                        height: 'auto',
			buttons: dialog_buttons,
            zIndex: 1000,
            stack: false
		});
	});

    /*
	 * used to create new roles in the permissions tab
	 */
	$(function() {
                var button_name = $Lang.tr("Save");
                var dialog_buttons = {};
                dialog_buttons[button_name] = function(){  newRole('#create_role_name', true); $("#create_role_dlg").dialog('close');   }

		$("#create_role_dlg").dialog({
			bgiframe: true,
			modal: true,
			autoOpen: false,
			buttons: dialog_buttons,
            zIndex: 1000,
            stack: false
		});
	});

        /*
         * Used when processing an ajax request
         */
	$(function() {
		$("#loading_dlg").dialog({
			bgiframe: true,
			modal: true,
			autoOpen: false,
            closeOnEscape: false,
            resizable: false,
            dialogClass: 'loading-dialog',
            zIndex: 1500,
            //width: '120px',
           // height: 'auto',
            //width: '200px',
            //height: '200px',
            //minHeight: '200px'
            width: 120,
            height: 'auto',
            minHeight: 120
		});
	});

    $(function() {
        var button_name = $Lang.tr("Ok");
        var dialog_buttons = {};
        dialog_buttons[button_name] = function(){  $("#list_pick_dlg").dialog('close');   }

        $("#list_pick_dlg").dialog({
            bgiframe: true,
            modal: true,
            autoOpen: false,
                        width: '350px',
                        height: 'auto',
            buttons: dialog_buttons,
            zIndex: 1000,
            stack: false
        });
    });


});


