var qilroy=qilroy?qilroy:new Object();qilroy.dialog=new function(){var d={openDialog:function(l,j,k){f=k;if(l==undefined){l=250}l=l+26;if(b==undefined){b=$j(e());b.dialog({modal:true,autoOpen:false,width:l})}else{b.dialog("option","width",l)}b.dialog("open");this.setDialogSize(l,j)},openDialogRemote:function(m,l,j,k){f=k;qilroy.dialog.openDialog(l,j);qilroy.dialog.setDialogBusy(true);$j.ajax({type:"GET",url:m,cache:false,dataType:"html",success:function(n){qilroy.dialog.setDialogBusy(false);qilroy.dialog.setDialogContent(n)},error:function(n){}})},openDialogPost:function(n,p,m,j,k){var l=$j("#"+p);var o=l.formSerialize();this.openDialogPostData(n,o,m,j,k)},openDialogPostData:function(m,n,l,j,k){f=k;qilroy.dialog.openDialog(l,j);qilroy.dialog.setDialogBusy(true);$j.post(m,n,function(o){qilroy.dialog.setDialogBusy(false);qilroy.dialog.setDialogContent(o)})},closeDialog:function(j,k,m){var l=true;if(f){l=confirm(f)}if(l){b.dialog("close");this.resetDialog();if(j&&j==true){window.location.reload()}if(k){window.location.href=k}if(m){m()}return true}return false},destroyDialog:function(){b=null},resetDialog:function(){this.clearDialogMessage();this.clearDialogContent();this.setDialogTitle("")},getDialog:function(){return b},setDialogContent:function(l){var k=$j("#dialogContentBody");k.html(l);var j=$j("#dialogActionHolder");j.html("");$j("#dialogActions").remove().appendTo("#dialogActionHolder")},setDialogSize:function(k,j){if(j!=undefined&&j>0){}if(k!=undefined&&k>0){debugOut("setting dialog width: "+(k-26))}},clearDialogContent:function(){$j("#dialogActionHolder").empty();$j("#dialogContentBody").empty()},closeDialogMessage:function(j){this.showDialogMessage(j);setTimeout("qilroy.dialog.closeDialog()",1500)},showDialogMessage:function(j){$j("#dialogMessageText",e()).text(j);i(false,false,true,false)},clearDialogMessage:function(j){$j("#dialogMessageText",e()).text("");i(true,false,false,false)},showDialogError:function(j){var k=$j("#dialogErrorText",e());k.text(j);i(true,false,false,true)},clearDialogError:function(){var j=$j("#dialogErrorText",e());j.text("");i(true,false,false,false)},setDialogTitle:function(j){b.dialog("option","title",j)},setDialogBusy:function(j){i(!j,j,false,false)},setDialogElement:function(j){g=j},setDialogRootContainer:function(j){c=j},appendDialogBody:function(){var j='<div id="internalDialog" style="display:none;">  <table class="dialogTable" cellpadding="0" cellspacing="0" border="0" width="100%" height="100%">    <tr id="contentRow">      <td style="background-color:#ffffff;" valign="top">        <div id="dialogContent" class="dialogContent" style="width:100%;height:100%;">          <div id="dialogBusy" class="dialogBusy"></div>          <div id="dialogMessage" class="dialogMessage">            <div id="dialogMessageText" class="dialogMessageText message"></div>          </div>          <div id="dialogError" class="dialogError">            <div id="dialogErrorText" class="dialogErrorText errors"></div>          </div>          <div id="dialogContentBody"></div>        </div>      </td>    </tr>    <tr height="30px">      <td style="background-color:#ffffff;">        <div class="dialogActionContent">          <div id="dialogActionsBusy" class="dialogActionsBusy"></div>          <div id="dialogActionHolder" class="dialogActions" style="width:100%;height:25px;margin-top:5px;"></div>        </div>      </td>    </tr>  </table></div>';$j("body").append(j)}};var b;var h="#internalDialog";var g=null;var c=document;var f=null;function e(){if(g==null){g=$j(h)}return g}function a(){var j=$j("#dialogContent").height();if(j<100){j=100}$j("#dialogBusy").css("height",j+"px");$j("#dialogMessage").css("height",j+"px")}function i(m,l,k,j){if(!m){a();$j("#dialogContentBody",e()).hide();$j("#dialogActionHolder",e()).hide()}if(!l){$j("#dialogBusy",e()).hide();$j("#dialogActionsBusy",e()).hide()}if(!k){$j("#dialogMessage",e()).hide()}if(!j){$j("#dialogError",e()).hide()}if(m){$j("#dialogContentBody",e()).show();$j("#dialogActionHolder",e()).show()}if(l){$j("#dialogBusy",e()).show();$j("#dialogActionsBusy",e()).show()}if(k){$j("#dialogMessage",e()).show()}if(j){$j("#dialogError",e()).show()}}return d};$j(document).ready(function(){qilroy.dialog.appendDialogBody()});
