Kendo UI Window with a loading indicator

HTML

<link rel="stylesheet" href="http://cdn.kendostatic.com/2013.1.319/styles/kendo.common.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2013.1.319/styles/kendo.default.min.css">
<script src="http://cdn.kendostatic.com/2013.1.319/js/kendo.web.min.js"></script>
<div id="win">initial window div content</div>

CSS

html{font:12px sans-serif}

.k-window .k-loading-mask
{
    background: black;
    opacity: 0.5;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:0;
}

JavaScript

var winElement = $("#win").kendoWindow({
    content: "/",
    iframe: true,
    width: 600,
    height: 400,
    actions: ["Refresh", "Close"],
    refresh: function(){winElement.find(".k-loading-mask").remove();}
});

function loadingElement() {
    return $("<div class='k-loading-mask'><span class='k-loading-text'>Loading...</span><div class='k-loading-image'/><div class='k-loading-color'/></div>");
}

winElement.closest(".k-window").find(".k-i-refresh").click(function(){
		winElement.find("iframe").attr('src', '');
    winElement.append(loadingElement());
});