var itemImageCode, itemImageQty;

function showDigitalType(flag) {
  var imageTypeMainDiv = getDigitalTypeDIV();
  if (imageTypeMainDiv != null) {
    var visible = imageTypeMainDiv.style.visibility;
  
    if (flag == true) {
      imageTypeMainDiv.style.visibility = "visible";      
    }
    else {
      imageTypeMainDiv.style.visibility = "hidden";
      focusOnGenus();
    }
  }  
}

function bDigitalTypeVisible() {
  var imageTypeMainDiv = getDigitalTypeDIV();
  if (imageTypeMainDiv != null) {
    var visible = imageTypeMainDiv.style.visibility;
    return (visible == "visible") ? true : false;
  }
  else {
    return false;
  }
}

function getDigitalTypeDIV() {
  return document.getElementById("imageTypeMainDiv");
}

function getDigitalTypeParameter() {
  return "inputDigitalType=" + escape(getEl("inputDigitalType").value) +
         "&inputDontAsk=" + getEl("inputDontAsk").checked;
}

function validateDigitalTypeCallback(responseStr) {
  //alert(responseStr);
  var toolbar = document.getElementById("labellist");
  var imageTypeMainDiv = getDigitalTypeDIV();
  imageTypeMainDiv.innerHTML = responseStr;
  
  updatePopupPos();
  imageTypeMainDiv.style.left = (popupXpos + 265) + "px";
  imageTypeMainDiv.style.top = (popupYpos + getElementY(toolbar)) + "px";
    
  var visible = imageTypeMainDiv.style.visibility;
  if (visible == "hidden") {  
		if (bNotesVisible()) showNotes(false);
    if (bPriceListDivVisible()) showPrice(false);
		if (bPreferenceVisible()) showPreference(false);
		if (bDetailDivVisible()) showDetail(false);
		
    showImageType(true);
  }
}

function validateUpdateDigitalTypeCallback(responseStr) {
  if (responseStr != "done") {
    alert(responseStr);
  }
  
  showImageType(false);  
}

function validateGetDigitalTypeCallback(responseStr) {
  var toolbar = document.getElementById("labellist");
  var imageTypeMainDiv = getImageTypeDIV();
  imageTypeMainDiv.innerHTML = responseStr;
    
  imageTypeMainDiv.style.left = '265px';
  imageTypeMainDiv.style.top = getElementY(toolbar) + 'px'; 
  
  if (getEl("inputDontAsk").checked == true) {
    sendUpdateImageTypeAJAX(false);    
  }
  else {
    showImageType(true);
  }
}

function sendUpdateDigitalTypeAJAX(bUpdate) {
  if (itemImageQty >= 0) {
    sendAddImageAfterOKImageTypeAJAX(itemImageCode, itemImageQty);
  }
  else {
    qtyRow = document.getElementById("qty_" + rowID);
    itemRow = document.getElementById("row_" + rowID);
    if (qtyRow != null && itemRow != null) {
      var itemQty		= qtyRow.innerHTML.valueOf();
      var itemCode = itemRow.getAttribute("name");
      sendAddImageAfterOKImageTypeAJAX(itemCode, itemQty);
    }
  }
  
  if (bUpdate) {
    var url = "processDigitalType.php";
    var parameters = getDigitalTypeParameter();
    var ajax = new AJAXAction(url, validateUpdateDigitalTypeCallback);
    ajax.doPost(parameters);
  } 
  
  itemImageCode = null;
  itemImageQty = null; 
}

function descLabelPDF(itemCode) {
  window.open("getDescLabelPDF.php?desccode=" + itemCode);  
}
