function viewLabelDetail(itemCode) {
  if (getEl("detaildiv") == null)
    return;
    
	sendDetailAJAX(itemCode);
}

function validateDetailCallback(responseStr) {
  //alert(responseStr);
  
  var toolbar = document.getElementById("labellist");
  var detaildiv = getDetailDIV();
  detaildiv.innerHTML = responseStr;
  
  updatePopupPos();
  detaildiv.style.left = (popupXpos + 265) + "px";
  detaildiv.style.top = (popupYpos + getElementY(toolbar)) + "px";
    
  var visible = detaildiv.style.visibility;
  if (visible == "hidden") {  
	
		if (bNotesVisible()) showNotes(false);
    if (bPriceListDivVisible()) showPrice(false);
		if (bPreferenceVisible()) showPreference(false);
		if (bLabelTypeVisible()) showLabelType(false);
		if (bImageTypeVisible()) showImageType(false);
		if (bFavouriteDivVisible) showFavourite(false);
    showDetail(true);
  }
  getEl("btnclosedetail").focus();
}

function bDetailDivVisible() {
  var detaildiv = getDetailDIV();
  if (detaildiv != null) {
    var visible = detaildiv.style.visibility;
    return (visible == "visible") ? true : false;
  }
  else {
    return false;
  }
}

function showDetail(flag)
{
	var detaildiv = getDetailDIV();
	if (detaildiv != null)
	{
		if (flag == true)	detaildiv.style.visibility = "visible";
		else				detaildiv.style.visibility = "hidden";
	}
	
	if (! flag) focusOnGenus();
}

function getDetailDIV() {
  return document.getElementById("detaildiv");
}

function changeCurrent() {
  getEl("currentLabel").innerText = "\n\n";
  if (getEl("bCurrentLabel").value == "N") {
    getEl("currentLabel").innerText = 
        'This item will be accessible from the Non-Current category';
  }
}

function saveDetails() {
  getEl("prompt").innerText = "Please wait while processing...";
  getEl("savebtn").disabled = true;
  
  var url = "saveLabelDetail.php?customer=" + getEl("customer_id").value + 
            "&item=" + getEl("label_code").value + 
            "&current=" + getEl("bCurrentLabel").value;          
  var ajax = new AJAXAction(url, validateSaveDetailCallback); 
  ajax.doGet();  
}

function validateSaveDetailCallback(responseStr) {
  var retarry = responseStr.split("/");
  if (retarry[0] == "waiting") {
    alert("Cannot get the response from the server. Please try again later.");
  }
  else {
    alert(retarry[1]);
  }
  getEl("savebtn").disabled = false;
  showDetail(false);
  
  if (retarry[0] == "success") {
    stayInCurrentPage();
  }
}
