

            jQuery(document).ready(function(){
                var dialogs = new Array();
                
                jQuery('.events_calendar li a, a.event').click(function(event) {
                    var href = jQuery(this).attr('href');                    
                                        
                    var re = /id=([0-9]*)/i;
                    var result = re.exec(href);
                    
                    if (typeof(result[1]) == 'undefined') return;
                    var id = result[1];
                    
                    var dialog;
                    
                    if (typeof(dialogs[id]) != 'undefined') {
                        dialog = dialogs[id];
                        dialog.dialog('open');
                    }
                    else {
                        var title = jQuery(this).html();
                    
                        dialog = jQuery('<div><div class="loader_big"></div></div>').attr('title', title).appendTo('.page'); 
                    
    				    jQuery(dialog).dialog({
	    				    autoOpen: true,
    		    			width: 700,
	    		    		buttons: {
		    		    		"Close": function() { 
			    		    		jQuery(this).dialog("close"); 
				    		    } 
					        }
				        });
                                       
                        jQuery.get('/' + href, {content_only: 1}, function(data){                            
                            dialog.html(data);                            
                        });
                        
                        dialogs[id] = dialog;
				    }
                
                    event.preventDefault();
                });
             });   
                

