/**
ht静态常量
*/
//暂时无

/**
*  功能说明:去掉form里所有text输入项前后的半角和全角空格
*  输入参数:form:document的某个form
*  返 回 值:没有
*  生成日期:2009-7-20
*  作    者:liangd
*/
function trimFormText(form) {
      var inputs = form.elements;
      for(var i=0; i < inputs.length; i++) {
        if(inputs[i].type=='text') {
          inputs[i].value = trimHafeAndFullSpace(inputs[i].value);
        }
      }
    }
function trimHafeAndFullSpace(str) {
  var allSpace = true;
  //去掉前面的全角和半角空格
  for (var i = 0; i < str.length; i++) {
    if (str.charAt(i) != " " && str.charAt(i) != "　") {
      str = str.substring(i,str.length);
       allSpace = false;
       break;
    }
  }
   //去掉后面的全角和半角空格
  if(!allSpace) {
    for (var i = str.length-1; i >= 0; i--) {
      if (str.charAt(i) != " " && str.charAt(i) != "　") {
         str = str.substring(0,i+1);
         allSpace = false;
         break;
      }
    }
  }
  if(allSpace) {
    return "";
  }
  return str;
}

//防止重复提交方法
var isSubmitedFlag = false;
function isSubmited() {
	if(isSubmitedFlag) {
	    // 显示处理中图片
	    //drawBusyPicture();
		return true;
	}else {
		isSubmitedFlag = true;
		return false;
	}
}
//重置提交标志位
function resetSubmitFlag(){
   isSubmitedFlag = false;
}

//页面初始化
function initPage() {
   resetSubmitFlag();
}

//显示处理中图片
function drawBusyPicture() {
  if (document.getElementById("processingDiv") == null) {
    
    var pDiv = document.createElement("div");
    pDiv.id = "loading";
    pDiv.style.top = (getRange().top + 100) + "px";
    pDiv.innerHTML = "<img src='./images/processing.gif'> ";
    
    document.body.insertBefore(pDiv);
  }
}

//显示处理中图片
function removeBusyPicture() {
  var pDiv = document.getElementById("processingDiv");
  if (pDiv != null) {
     pDiv.parentNode.removeChild(pDiv);
  }
}

//将select清空，并追加一个空项
function clearOptions(id) {
  var select = document.getElementById(id);
  select.options.length = 0;
  select.add(new Option("", ""));
}


//------------选择多件--------------
function selectAll() {
  var allcheck = document.getElementById("allcheck");
  var prmkeys = document.getElementsByName("prmkeys");
  //如果列表中不存在明细信息，就直接返回。
  if(prmkeys == null) {
    return;
  }
  //如果存在一条或多条信息，程序的执行流程才会到达下面的部分。
  if(prmkeys.length == null) {
    if(!prmkeys.disabled) {
      //只有一条信息的情况。
      prmkeys.checked = allcheck.checked;
    }
  } else {
    //有多条信息的情况。
    for(var i=0;i<prmkeys.length;i++) {
      if(!prmkeys[i].disabled) {
        prmkeys[i].checked = allcheck.checked;
      }
    }
  }
}
function selectOne() {
  setAllcheck();
}
function setAllcheck() {
  var allcheck = document.getElementById("allcheck");
  var prmkeys = document.getElementsByName("prmkeys");
  //如果列表中不存在明细信息，就直接返回。
  if(prmkeys == null) {
    return;
  }
  //如果存在一条或多条信息，程序的执行流程才会到达下面的部分。
  if(prmkeys.length == null) {
    //只有一条信息的情况。
     allcheck.checked = prmkeys.checked; 
  } else {
    //有多条信息的情况。
    var isAllchecked = true;
    for(var i=0;i<prmkeys.length;i++) {
      if(!prmkeys[i].checked && !prmkeys[i].disabled) {
        isAllchecked = false;
        break;
      }
    }
    allcheck.checked = isAllchecked;
  }
}

function clearPrmkeys() {
  var allcheck = document.getElementById("allcheck");
  var prmkeys = document.getElementsByName("prmkeys");

  allcheck.checked = false;
 
  if(prmkeys.length == null) {
    //只有一条信息的情况。
     prmkeys.checked = false; 
  } else {
    for(var i=0;i<prmkeys.length;i++) {
      prmkeys[i].checked = false;
    }
  }
 
}

function doSelectOne(index) {
  var prmkeys = document.getElementsByName("prmkeys");
  //如果列表中不存在明细信息，就直接返回。
  if(prmkeys == null) {
    return;
  }
  //如果存在一条或多条信息，程序的执行流程才会到达下面的部分。
  if(prmkeys.length == null) {
    //只有一条信息的情况。
    prmkeys.checked = false;
  } else {
    //有多条信息的情况。
    for(var i=0;i<prmkeys.length;i++) {
      prmkeys[i].checked = false;
    }
  }

  document.getElementById('prmkey_'+index).checked = true;
}

function deleteOne(index) {
  doSelectOne(index);
  deleteRecords();
}

function chkCheckBoxChs(objNam){ //檢測是否有選擇多选框的至少一项
 var obj = document.getElementsByName(objNam); //獲取多選框數組
 var objLen= obj.length;    //獲取數據長度
 var objYN;   //是否有選擇
 var i;
  objYN=false;
 for (i = 0;i< objLen;i++){
  if (obj [i].checked==true) {
   objYN= true;
   break;
  }
 }
 return objYN;

}
function reportError(request){
  alert('对不起，请求没有成功，请重新尝试。');
}
function closeBox(divBoxId) { 
      if(divBoxId == null) {
        document.getElementById("floatDivBox").style.display="none";
      } else {
        document.getElementById(divBoxId).style.display="none";
      } 
      document.getElementById("doing").style.display="none"; 
      document.getElementById('frame').style.display = "none"; 
    htjs_static_scrollFlag = false;
    }  
    
    //根据屏幕的大小显示两个层 
    function showBox(divBoxId) {
      var divBox;
      if(divBoxId == null ) {
        divBox = document.getElementById('floatDivBox');
      } else {
        divBox = document.getElementById(divBoxId);
      }

      var range = getRange(); 
      document.getElementById('doing').style.width = range.width + "px"; 
      document.getElementById('doing').style.height = range.height  + "px"; 
      document.getElementById('doing').style.display = ""; 
      document.getElementById('frame').style.display = ""; 
      document.getElementById('frame').style.width = range.width + "px"; 
      document.getElementById('frame').style.height = range.height + "px"; 
      divBox.style.display=""; 
		var	percentTop = Math.ceil((document.documentElement.clientHeight - divBox.offsetHeight)/2);
		var	percentLeft = Math.ceil((document.documentElement.clientWidth - divBox.offsetWidth)/2);
   divBox.style.left = percentLeft + range.left + "px";

	var lastScrollY = 0;
  	var diffY, percent;
  	if(!htjs_static_scrollFlag){divBox.style.top = percentTop + range.top + "px"; return;}
  		window.setInterval(function(){
  			if (document.documentElement && document.documentElement.scrollTop) {
  				diffY = document.documentElement.scrollTop;
  			}
  			else {
  				diffY = document.body.scrollTop;
  			}
			
  			percent = 0.1 * (diffY - lastScrollY);
  			if (percent > 0) {
  				percent = Math.ceil(percent);
  			}
  			else {
  				percent = Math.floor(percent);
  			}
  			divBox.style.top = parseInt(divBox.style.top) + percent + "px";
  			lastScrollY = lastScrollY + percent;
			lastScrollY = lastScrollY;
  		}, 10);
  		divBox.style.top = percentTop + "px";
    } 
 
 var htjs_static_scrollFlag = true;
    //得到屏幕的大小

    function getRange() {  
      var top;
      if (document.documentElement && document.documentElement.scrollTop) {
            top = document.documentElement.scrollTop;
      } else {
      top = document.body.scrollTop;
      }
       
      var left; 
      if (document.documentElement && document.documentElement.scrollLeft) {
        left = document.documentElement.scrollLeft;
      } else {
        left = document.body.scrollLeft;
      }
      
      var height;
      if (document.documentElement.clientHeight && document.documentElement.clientHeight) {
        height = document.documentElement.clientHeight;
      } else {
        height = document.body.clientHeight;
      }
      height = height + top;
      if(height < document.body.offsetHeight) {
        height = document.body.offsetHeight;
      }
      
      var width;
      if (document.documentElement.clientWidth && document.documentElement.clientWidth) {
        width = document.documentElement.clientWidth;
      } else {
        width = document.body.clientWidth;
      }
      width = width + left;
      if(width < document.body.offsetWidth) {
        width = document.body.offsetWidth;
      }
      return {top:top ,left:left ,height:height ,width:width } ; 
    }
    
    function toUpload(pt,width,height,boxId) {
      var iframe = '<iframe src="./fileUpload.do?md=initFileUpload&pt='+pt+'" height="'+height+'" width="'+width+'" scrolling="auto" frameborder="0"></iframe>';
      if(boxId == null) {
        boxId = "uploadBox";
      }
      var uploadBox = document.getElementById(boxId);
      
      uploadBox.innerHTML = iframe;
      uploadBox.style.display = "block";
    }
    
    function show(id){
      document.getElementById(id).style.display="block";
    }
    function hidden(id) {
      document.getElementById(id).style.display="none";
    }
    
    function addAd(ads){
        function bindActive(obj){
          var ad = document.createElement('DIV');
          var content = document.createElement('IMG');
          var close = document.createElement('IMG');
          ad.style.position = "absolute";
          ad.style.top = obj['顶部距离'];
          obj['左右'] == '左' ? ad.style.left = obj['边距'] || '15px' : ad.style.right = obj['边距'] || '15px'
          content.src = obj['图片地址'];
          close.style.marginLeft = '-18px';
          close.src = './images/common/close.jpg';
          ad.appendChild(content);
          ad.appendChild(close);
          document.body.appendChild(ad);
          content.onclick = function(){
            if(obj['链接地址'] != null && obj['链接地址'] != "") {
              window.open(obj['链接地址'])
            }
          }
          close.onclick = function(){
            document.body.removeChild(ad);
          }
          var lastScrollY = 0;
          var diffY, percent;
          window.setInterval(function(){
            if (document.documentElement && document.documentElement.scrollTop) {
              diffY = document.documentElement.scrollTop;
            }
            else {
              diffY = document.body.scrollTop;
            }
            percent = 0.1 * (diffY - lastScrollY);
            if (percent > 0) {
              percent = Math.ceil(percent);
            }
            else {
              percent = Math.floor(percent);
            }
            ad.style.top = parseInt(ad.style.top) + percent + "px";
            lastScrollY = lastScrollY + percent;
          }, 10);
      }
        for (i in ads) {
          bindActive(ads[i])
        }
  }
