function changePriceType()
{
	if(getEl("priceType").value == "product")	clickOnProductDiv();
	else										clickOnImageDiv();
}

function changePriceTypeByName(value) {
  if(value == "product")	{
    getEl("priceType").value = "product";
    clickOnProductDiv();
  }
	else {
	  getEl("priceType").value = "digital image";
  	clickOnImageDiv();
  }
}

function clickOnProductDiv() {
  document.getElementById("productDiv").style.display = "";
	document.getElementById(lastVisibleResolutoin).style.display = "none";
	document.getElementById("agreement_link").style.display = "none";
}

var lastVisibleResolutoin = "highResImageDiv";
function clickOnImageDiv() {
  document.getElementById("lowresImageDiv").style.display = "none";
  document.getElementById("highResImageDiv").style.display = "none";
  if (document.getElementById("lr_item_qty") != null) {
    lastVisibleResolutoin = "lowresImageDiv";
  } else {
    lastVisibleResolutoin = "highResImageDiv";
  }

  document.getElementById(lastVisibleResolutoin).style.display = "";  
  document.getElementById("agreement_link").style.display = "";
	document.getElementById("productDiv").style.display = "none";
}

function changeResolution(resolution) {
  var resolution = document.getElementById("resolutionSelect"+resolution).value;
  
  document.getElementById("lowresImageDiv").style.display = "none";
  document.getElementById("highResImageDiv").style.display = "none";
  
  document.getElementById("resolutionSelectLR").value = resolution;
  document.getElementById("resolutionSelectHR").value = resolution;
  
  if (resolution == "HR") {
    document.getElementById("highResImageDiv").style.display = "";
    lastVisibleResolutoin = "highResImageDiv";
  } else {
    document.getElementById("lowresImageDiv").style.display = "";
    lastVisibleResolutoin = "lowresImageDiv";
  }  
  document.getElementById("productDiv").style.display = "none";
}

function validatePriceCallback(responseStr) {
  //alert(responseStr);
  
  var toolbar = document.getElementById("labellist");
  var pricelistdiv = getPriceListDIV();
  pricelistdiv.innerHTML = responseStr;
  
  updatePopupPos();  
  pricelistdiv.style.left = (popupXpos + 265)+ "px";
  pricelistdiv.style.top = (popupYpos + getElementY(toolbar)) + "px";    
  
  var visible = pricelistdiv.style.visibility;
  if (visible == "hidden") {
    if (bDetailDivVisible()) showDetail(false);
    if (bNotesVisible()) showNotes(false);
		if (bPreferenceVisible()) showPreference(false);
		if (bLabelTypeVisible()) showLabelType(false);
		if (bImageTypeVisible()) showImageType(false);
    if (bFavouriteDivVisible) showFavourite(false);
    
    showPrice(true);
		if (getEl("descpricegrp") != null) {		 
		  changeDescPriceGrp();
		}
  }
  getEl("btncloseprice").focus();
}

function bPriceListDivVisible() {
  var pricelistdiv = getPriceListDIV();
  if (pricelistdiv != null) {
    var visible = pricelistdiv.style.visibility;
    return (visible == "visible") ? true : false;
  }
  else {
    return false;
  }
}

function showPrice(flag) {
  var pricelistdiv = getPriceListDIV();
  if (pricelistdiv != null) {
    var visible = pricelistdiv.style.visibility;
    if (flag == true) {
      pricelistdiv.style.visibility = "visible";
    }
    else {    
      var divele = document.getElementById("productDiv");
      if(divele != null) {
        divele.style.visibility = "hidden";
      }
      
      divele = document.getElementById("imageDiv");
      if(divele != null) {
        divele.style.visibility = "hidden";
      }
      
      pricelistdiv.style.visibility = "hidden";
      focusOnGenus();
    }
  } 
}

function getPriceListDIV() {
  return document.getElementById("pricelistdiv");
}

function changeDescPriceGrp() {
  var descPriceGrp = getEl("descpricegrp").value;
	var url = "pricelist.php?priceGroup=" + descPriceGrp;
  var ajax = new AJAXAction(url, validateQuickGetDescPriceCallback); 
  ajax.doGet();
}

function validateQuickGetDescPriceCallback(responseStr) {
  getEl("descpricelist").innerHTML = responseStr;
  getEl("btncloseprice").focus();
}
