That's weird, I have just tested again and it worked fine. I have created a slightly different setup for you, could you please try it. Also, please note the case sensitivity of javascript - if a method starts with small letter, the same should be reflected in its ClientSideEvents server side counterpart
<asp:ScriptManager runat="server" ID="ScriptManager1"></asp:ScriptManager>
<script type="text/javascript">
function showWindow()
{
$find('WebDialogWindow1').show();
}
</script>
<igtxt:webimagebutton ID="WebImageButton1" runat="server" Text="Show Window" AutoSubmit="false">
<ClientSideEvents Click="showWindow" />
</igtxt:webimagebutton>
<cc1:WebDialogWindow ID="WebDialogWindow1" runat="server" Height="300px" WindowState="Hidden"
Width="400px">
</cc1:WebDialogWindow>
and this is what I am getting as a result when I click the button