var processDivH = "60";
var processDivW = "500";
var processDivLeft = "0";
var processDivTop = "0";
var isMSIE = (navigator.appName == "Microsoft Internet Explorer");

//** set 處理中提示Height
function setProcessDivHeight(objHeight)
{
   processDivH = objHeight;
}

//** set 處理中提示Width
function setProcessDivWidth(objWidth)
{
  processDivW = objWidth;
}

//** set 處理中提示X軸座標
function setProcessDivLeft(objLeft)
{
	processDivLeft = objLeft;
}

//** set 處理中提示Y軸座標
function setProcessDivTop(objTop)
{
	processDivTop = objTop;
}

function initDiv() {
	var divLeft = 0;
	var divTop = 0;
	
	if (isMSIE) {
		divTop = (document.body.offsetHeight - 120)
				/ 2 + document.body.scrollTop;
		divLeft = (document.body.offsetWidth - 360)
				/ 2 + document.body.scrollLeft;
	} else {
		divTop = (document.body.offsetHeight - 120)/ 2;
		divLeft = (document.body.offsetWidth - 360)/2;
	}
	
	setProcessDivHeight("100");
	setProcessDivWidth("400");
	setProcessDivLeft(divLeft);
	setProcessDivTop(divTop);
}

function doCover() {
	var cover = document.createElement('div');
	document.body.appendChild(cover);
	var sw = document.body.offsetWidth;
	var sh = document.body.offsetWidth;
	cover.style.display = 'block';
	cover.style.position = 'absolute';
	cover.style.backgroundColor = '#A7A7A7';
	cover.style.zIndex = 9999;

	if (isMSIE) {
		cover.style.pixelTop = 0;
		cover.style.pixelLeft = 0;
		cover.style.width = sw;
		cover.style.height = sh;
		cover.style.filter = "alpha(opacity=0)";
	} else {
		cover.style.top = 0 + 'px';
		cover.style.left = 0 + 'px';
		cover.style.width = sw + 'px';
		cover.style.height = sh + 'px';
		cover.style.opacity = 0;
	}
}

//**載入處理中提示
function loadProcessTip(targetObj,tString , language){
	initDiv();
    if(targetObj !=null ){
		processDivLeft = GetLeft(targetObj)+(targetObj.offsetWidth/9);
    	processDivTop = GetTop(targetObj)-(targetObj.offsetHeight/2);
	}
    
    var processDivInnerHTML = 
        "<iframe  style='position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0;scrolling:no;' frameborder='0' src='about:blank'></iframe>"+
        "<div id='contentDIV' style='width:"+processDivW+";height:"+processDivH+";position:absolute;FILTER: Alpha(Opacity=90, FinishOpacity=0, Style=0, StartX=0,  FinishX=100, StartY=0, FinishY=100)'>"+
        "   <table width='100%'  height='100%' cellpadding='3' cellspacing='0' border='0' bgcolor='#FFFFFF' style='border-top: 1px solid #5286d9; border-left: 1px solid #5286d9; border-right: 1px solid #5286d9; border-bottom: 1px solid #5286d9;'> "+
        "     <tr>"+
        "        <td id='processContent' align='center' width='100%' height='100%' style='font-size: 12px;color:red'>"+tString+"<br><img src='/" + language + "/images/loader.gif'>"+
        "     </td>"+
        "   </table>"+
        "</div>"; 
    
    var processDiv;
    var processDivID = "processDiv";
    if(document.getElementById("processDiv")==null)
    {
      processDiv = document.createElement("DIV");
    }else{
      processDiv = document.getElementById("processDiv")
    }    
    processDiv.id = processDivID;
    processDiv.style.position ="absolute";
    processDiv.style.width=processDivW;
    processDiv.style.height=processDivH;
    processDiv.style.left  = processDivLeft;
    processDiv.style.top = processDivTop;
    processDiv.innerHTML = processDivInnerHTML;
    document.body.appendChild(processDiv);
    
    doCover();
} 

//get object top position
function GetTop(oE)
{
  if (null == oE) {
    return 0;
  }
  return oE.offsetTop + GetTop(oE.offsetParent);
}

//get object left position
function GetLeft(oE)
{
  if (null == oE) {
    return 0;
  }
  return oE.offsetLeft + GetLeft(oE.offsetParent);
}

