$(document).ready(
    function()
    {
        
        $('a.details, a.map').bind (
            'click',
            function() 
            {

                
                //if (dialog_div.dialog("isOpen")) return false;

                var mode, dialog_div, title, width, height;
                if ($(this).attr('class').match('details'))   mode = 'details';
                if ($(this).attr('class').match('map'))       mode = 'map';                


                if (!mode) return false;

                
                switch (mode) {

                    case 'details':
                        dialog_div = $('#ipmDetails');                        
                        title = 'Банковские реквизиты';
                        width = 600;
                        height = 300;
                        
                        break;

                    case 'map':
                        dialog_div = $('#ipmMap');
                        dialog_div.load('../map1.html');
                        
                        title = 'Схема проезда';
                        width = 950;
                        height = 720;

                        break;
                }
                


                dialog_div.dialog({ 
                    width: width,
                    height: height,
                    autoOpen: false,
                    modal: true, 
                    closeText: '',
                    closeOnEscape: true,
                    title: title,
                    overlay: { 
                        opacity: 0.3, 
                        background: "black"
                    }, 
                        buttons: { 
                            "Закрыть": function() { 
                                $(this).dialog("close");
                            } 
                        } 
                });
                
                dialog_div.show();
                dialog_div.dialog("open");

                return true;
            }
        );


        $(':button, :submit, :reset').button();
    }
);