//????????
var ELE_NAME_ARRAY = new Array('chkBuyOfferIds','chkSellOfferIds','chkProductIds','chkCompanyIds');	
var MY_WEB_SERVER = "http://my.alibaba.com";
var US_MY_ALIBABA = "http://us.my.alibaba.com";
/**
 * ??????????????????????
 * @param 
 */
function check(checked){
  setCheckedFlag(document.form,ELE_NAME_ARRAY,checked);
}



/**
 * ????????????
 */
function inquiryNow(){
    var checkedNum = getCheckedNum();
    var basketItemNum = parseInt(document.form.basketItemNum.value);
    var urlString = document.location+""; 
    
    //??????????????????
    if(checkedNum == 0) {
      if(basketItemNum == 0){
          alert("No item(s) selected.")
          return;    	
      }else{
          document.form.action=US_MY_ALIBABA+"/mcweb/inquiry_basket.htm";
          document.form.target="_blank";
          document.form.submit();    	
      }
    }

    //????????????????
    if(checkedNum > 0) {
        document.form.action=US_MY_ALIBABA +"/mcweb/contact.htm?action=mcweb:contact_action";
        document.form.target="_blank";
        document.form.submit();
    }
}

/**
 * ??????????????????????
 */
function addBasket(){
    var basketItemMax = parseInt(document.form.basketItemMax.value);
    var basketItemNum = parseInt(document.form.basketItemNum.value);
    var num = getCheckedNum();
    var urlString = document.location+"";
    if(num == 0) {
        alert("No item(s) selected.")
        return;
    }

    //??????????????????????????????
    if(basketItemMax < (basketItemNum + num)) {
        var alertMessage = "Your Inquiry Basket is full. It can store a maximum of " + basketItemMax + " inquiries.";
        alert(alertMessage);
        return;
    }
    
    //????????
    document.form.action=window.location.href;
    document.form.target="";
    document.form.submit();
}

/**
 * ????????????????
 */
function getCheckedNum(){
  return getCheckedRecordNum(document.form,ELE_NAME_ARRAY);
}

/**
 * ??????????buy offer??????
 */
function getBuyOfferCheckedNum(){
  return getCheckedItemNum('chkBuyOfferIds'); 	
}

/**
 * ??????????sell offer??????
 */
function getSellOfferCheckedNum(){
  return getCheckedItemNum('chkSellOfferIds'); 	
}

/**
 * ??????????Company??????
 */
function getCompanyCheckedNum(){
  return getCheckedItemNum('chkCompanyIds'); 	
}

/**
 * ??????????Product??????
 */
function getProductCheckedNum(){
  return getCheckedItemNum('chkProductIds'); 	
}

/**
 * ????????????????????????????
 * @param item - ??????????????
 */
function getCheckedItemNum(item){
  return getCheckedRecordNum(document.form,new Array(item)); 	
}

/**
 * ????????????buy offer??????????????????????????
 */
function uncheckQuote(){
  setCheckedFlag(document.form,new Array('chkBuyOfferIds'),false);
}

/**
 * ????????????????????????????????????????
 */
function uncheckRFQ(){
  setCheckedFlag(document.form,new Array('chkSellOfferIds','chkProductIds','chkCompanyIds'),false);	
}

/**
 * ????????????????
 */
function singleInquiryNow(inquiryType,id){
	var chkbox=document.getElementById("chk"+id);
	if (chkbox.checked)
	{
	  document.form.action=US_MY_ALIBABA +"/mcweb/contact.htm?action=mcweb:contact_action";
    }
    else{
       document.form.action=US_MY_ALIBABA +"/mcweb/contact.htm?action=mcweb:contact_action&"+inquiryType+"="+id;
    }
    document.form.target="_blank";
    document.form.submit();
  
}



/**
 * 在文本纵向overflow的时候添加省略号
 * 
 * param1 casingId 包裹在内容外的定高度容器的ID
 * param2  detailId 紧贴内容的容器ID，该容器不定高宽
 * param3 pointsId 一个浮动的容器，用来显示省略号，遮挡内容。
 */
 
 function fixTextOverflowY(casingId,detailId,pointsId)
{
	var casingObject = document.getElementById(casingId);
	var detailObject = document.getElementById(detailId);
	var potinsObject = document.getElementById(pointsId);
if(casingObject.offsetHeight<detailObject.offsetHeight){
	potinsObject.style.display="block";
	
}else{
potinsObject.style.display="none";
}
}