
	function get_width(){
		return (document.documentElement.clientWidth+document.documentElement.scrollLeft);
	}
	function get_height(){
		return (document.documentElement.clientHeight+document.documentElement.scrollTop);
	}
	function get_left(w){
		var bw=document.documentElement.clientWidth;
		var bh=document.documentElement.clientHeight;
		w=parseFloat(w);
		return (bw/2-w/2+document.documentElement.scrollLeft);
	}
	function get_top(h){
		var bw=document.documentElement.clientWidth;
		var bh=document.documentElement.clientHeight;
		h=parseFloat(h);
		return (bh/2-h/2+document.documentElement.scrollTop);
	}
	function create_mask(){

		var mask=document.createElement("div");
		mask.id="mask";
		mask.style.position="absolute";
		mask.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=4,opacity=70)";
		mask.style.opacity=0.7;
		mask.style.background="Gray";
		mask.style.top="0px";
		mask.style.left="0px";
		mask.style.width=get_width() + "px";
		mask.style.height=get_height() + "px";
		mask.style.zIndex=1000;
		document.body.appendChild(mask);
	}
	function create_msgbox(w,h,t){
		var box=document.createElement("div")	;
		box.id="msgbox";
		box.style.position="absolute";
		box.style.width=w;
		box.style.height=h;
		box.style.overflow="visible";
		box.innerHTML=t;
		box.style.zIndex=1001;
		document.body.appendChild(box);
		re_pos();
	}
	function re_mask(){

		var mask=document.getElementById("mask")	;
		if(null==mask)return;
		mask.style.width=get_width()+"px";
		mask.style.height=get_height()+"px";
	}
	function re_pos(){
		var box=document.getElementById("msgbox");
		if(null!=box){
			
			var w = "480px";
			var h = "200px";

			box.style.left=get_left(w)+"px";
			box.style.top=get_top(h)+"px";

		}
	}
	function remove(){
		var mask=document.getElementById("mask");
		var msgbox=document.getElementById("msgbox");
		if(null==mask&&null==msgbox)return;
		document.body.removeChild(mask);
		document.body.removeChild(msgbox);
	}
	function msgbox(text,URL,cancel,focus){
		create_mask();
		var temp="<div style='background-color:#ffffdd;border-width:3px;border-style:solid;	border-color:Gray;padding-top:5px;padding-left:20px;padding-right:20px;padding-bottom:8px;width:480px;'><table><tr><td>&nbsp;</td></tr>";
		temp+="<tr><td style=\"padding-left:15px\"><img src='img/warning-icon.gif' style='vertical-align: middle'/></td><td style='width:20px'></td><td class='text-align:justify;height:5px;'>"+text+"</td></tr>";
		temp+="<tr><td colspan='3'>&nbsp;</td></tr>";
		temp+="<tr><td align='center' colspan='3'><input name=\"msgconfirmb\" style='border:1px solid #CCCCCC;background-color:#E0ECF8;height:22px;width=230px' type=\"button\" id=\"msgconfirmb\" value=\"Complete Your Order\" onclick=\"remove();\">";
		if(null!=cancel){temp+="&nbsp;&nbsp;<input name=\"msgcancelb\" type=\"button\" id=\"msgcancelb\" value=\"Discard Your Order and Leave This Page\" style='border:1px solid #CCCCCC;background-color:#E0ECF8;height:22px;width=230px' onclick=\"remove();LocationTo('"+URL+"');\"></td>";}
		temp+="</tr></table></div>";
		create_msgbox(480,200,temp);
		if(focus==0||focus=="0"||null==focus){document.getElementById("msgconfirmb").focus();}
		else if(focus==1||focus=="1"){document.getElementById("msgcancelb").focus();}		
	}
	function re_show(){
		re_pos();
		re_mask();	
	}
	function LocationTo(URL)
	{
	    window.location.href = URL;
	}
	function load_func(){
		/*
		加载函数,覆盖window的onresize和onscroll函数
		*/
		window.onresize=re_show;
		window.onscroll=re_show;	
	}