// JavaScript Document
var leftx=window.screenLeft||window.screenX;

function OpenCalender(Sday,Eday,title,obj,ths,frm)
{
	//alert(frm);
	var CalenderUrl="/Utility/Calendar.asp?sday="+Sday+"&eday="+Eday+"&formname=Form1&Title="+title+"&fieldname="+obj+"&weekfieldname=&returndate="+Sday+"&LanguageCode=UTF-8&HostUrl=";
	 var msgObj=document.createElement("div");
     msgObj.setAttribute("id","msgDiv");
     msgObj.style.border="1px solid #ff9900";
     msgObj.style.position = "absolute";
	 msgObj.style.background="#fff";
     msgObj.style.left = getObjIEL(ths,frm);
     msgObj.style.top = getObjIET(ths,frm);
     msgObj.style.width ="177px";
     msgObj.style.height ="180px";
     msgObj.style.textAlign = "center";
     msgObj.style.zIndex = "10001";
	// var divobj=document.getElementById("msgDiv");
	 var innerstr="<iframe  name='Calender' id='Calender' frameborder='0' width='175px' height='188px' scrolling='no' allowTransparency='true' src='"+CalenderUrl+"' ></iframe>";
	 msgObj.innerHTML=innerstr;
	
	 //alert(innerstr);
	  document.body.appendChild(msgObj);

return false;
}

function getObjIET(e,ef){  
	var topy;
 	if(typeof window.pageYOffset != 'undefined')
	{	//火狐浏览器取中点
		topy=window.screen.availHeight/2-90;
		
	}
		
	else
	{
		if(ef==null)
		{
 			var xy =getAbsPoint(e);
			topy=(xy.y + e.offsetHeight)+getScrollTop()+ "px";
		}
		else
		{	var xyF=getAbsPoint(ef);
			var xy =getAbsPoint(e);
			topy=(xyF.y+xy.y + e.offsetHeight+30)+getScrollTop()+ "px";
		}
	}
	
		return topy;

}

//抓取物件在该页屏幕画面左的绝对位置
function getObjIEL(e,ef){  
	var leftx;
 	if(typeof window.pageXOffset != 'undefined')
	{	//火狐浏览器取中点
		leftx=window.screen.availWidth/2-90;
		
	}
		
	else
	{
	if(ef==null)
		{
		 var xy =getAbsPoint(e);
		leftx=xy.x -25+getScrollLeft() + "px";
		 
		}
		else
		{var xyF=getAbsPoint(ef);
			var xy =getAbsPoint(e);
		 leftx=xyF.x+xy.x-100 +getScrollLeft() + "px";
		}
	}
return leftx;
}
//获取纵向滚动条高度
function getScrollTop() {    
    var scrollPos = 0;     
    if (typeof window.pageYOffset != 'undefined') {     
       scrollPos = window.pageYOffset-140; 
	    // scrollPos=scrollPos<5?scrollPos-180:scrollPos-140;
	    }     
    else if (typeof document.compatMode != 'undefined' &&     
       document.compatMode != 'BackCompat') {     
       scrollPos = document.documentElement.scrollTop;     
    }     
    else if (typeof document.body != 'undefined') {     
       scrollPos = document.body.scrollTop;     
    }     
	var y=window.screenTop || window.screenY;

	//alert("y:"+y+"scrollPos:"+scrollPos);
	scrollPos=y-scrollPos;
    return scrollPos;    
}   
//获取横向滚动条高度
function getScrollLeft() {    
    var scrollPos = 0;     
    if (typeof window.pageXOffset != 'undefined') {     
       scrollPos = window.pageXOffset;     
    }     
    else if (typeof document.compatMode != 'undefined' &&     
       document.compatMode != 'BackCompat') {     
       scrollPos = document.documentElement.scrollLeft;     
    }     
    else if (typeof document.body != 'undefined') {     
       scrollPos = document.body.scrollLeft;     
    }   
	 
 var lex=window.screenLeft||window.screenX;
	
	if(typeof lex=='undefined'&&typeof leftx=='undefined')
		lex=0;
	else if(typeof lex=='undefined'&&typeof leftx!='undefined')
		lex=leftx;
	scrollPos=lex-scrollPos;
	//alert("x:"+lex+"scrollPos:"+scrollPos);
    return scrollPos;    
}   

//取得HTML控件绝对位置
function getAbsPoint(e){
  var x = e.offsetLeft;
  var y = e.offsetTop;
  while(e = e.offsetParent){
    x += e.offsetLeft;
    y += e.offsetTop;
  }
  return {"x": x, "y": y};
}

