﻿    function closeUIdialog(inID) {
      $("#" + inID).contents().remove();
      $("#" + inID).dialog('close');
    }

    function openDialog(inID, dialogID, actionID, inFpid, inFvid, title, width, height, maxWidth, maxHeight, minWidth, minHeight, modal, draggable, canResize, dialogClass) {
	    // create dialog	
	    $('#' + inID).dialog({
		    width: width,
		    height: height,
		    maxHeight: maxHeight,
		    minHeight: minHeight,
		    width: width,
		    maxWidth: maxWidth,
		    minWidth: minWidth,
		    resizable: canResize,
		    modal: modal,
		    title: title,
		    draggable: draggable,
		    dialogClass: dialogClass,
		    close: function(event, ui) {
		        $("#" + inID).empty();
		          $(this).dialog('destroy');
		            if (IsLoggedOut()) {
                  HandleDialog("!", "", "");
                }
            },
            resizeStop: function(event, ui) {
                setInnerDialogHeights(inID);
                fixGrid('dialog');
                //$("#" + inID + " div.panels").show();
               // $("#" + inID + " table").show();
            },
            resizeStart: function(event, ui) {
                //$("#" + inID + " div.panels").hide();
                //$("#" + inID + " table").hide();
            },
        zIndex: 2100
	    });
	    
	    // ajax contents
	    var qs;
	    qs = "dialogID=" + dialogID + "&actionID=" + actionID;
	    $("#" + inID).html('<img style="margin: 5px 5px" src="/assets/images/common/icons_status/ajax-loader.gif">');
	    AjaxLoad("#" + inID,"/parts/ajaxDialogContents.aspx?" + qs + "&fpid=" + inFpid + "&fvid=" + inFvid,"","loading dialoge","",false)
	    Locked = false;
    }
    
    function setInnerDialogHeights(inID) {
        
        var buttonRowHeight = 50;
        var resizeRowHeight = 16;
        var headerRowHeight = $("#dialog td.gridheader").height();
        var pathHeight = $("#dialog td.gridPath").height();  
        var footerHeight = 0;
       
        if ($("#dialog .gridFooter").length > 0) {
            var footerHeight = $("#dialog .gridFooter").height();
        }
        
        $("#" + inID + " .trackDialog").height($("#" + inID).height() - buttonRowHeight - resizeRowHeight);
        
        if ($("#" + inID + " .trackDialog .gridScroll").length > 0) {
           $("#" + inID + " .trackDialog .gridScroll").height($("#" + inID).height() - buttonRowHeight - resizeRowHeight - headerRowHeight - footerHeight - pathHeight - 50);
        }
        
        if ($("#" + inID + " #dialogInner").length > 0) {
          $("#" + inID + " #dialogInner tr td.track").height($("#" + inID + " .trackDialog").height() - resizeRowHeight);
          $("#" + inID + " #dialogInner tr td.track div.dialogScrollContent").height($("#" + inID + " .trackDialog").height() - 80);
        }
        
    }
    
    var useID; 
    
    function previewImage(inID, inPID, inType) {
    
      useID = inID;
      $("#dialog .gridInner").contents().remove();
      $("#dialog .gridFooter").contents().remove();
      $("#dialog .gridInner").append('<img style="margin: 4px;" src="/assets/images/common/icons_status/ajax-loader.gif" />')
      
      AjaxLoad('#dialog .gridInner', '/Parts/ajaxFile.aspx?pointerid=' + useID + '&inParentID=' + inPID + '&inType=' + inType,'','','','');
      AjaxLoad('#dialog ul.actions', '/Parts/ajaxActions.aspx?which=imageDialog&pointerID=' + inID,'','','','');
      
    }
