// JavaScript Document


var W = screen.width;//取得屏幕分辨率宽度
var H = screen.height;//取得屏幕分辨率高度

function Top$(id){
return top.window.document.getElementById(id);//用Top$()方法代替top.window.document.getElementById(id)
}
function Top_MC(t){
return top.window.document.createElement(t);//用Top_MC()方法代替document.createElement(t)
};
//判断浏览器是否为IE
function isIE(){
   return (document.all && window.ActiveXObject && !window.opera) ? true : false;
}
//取得页面的高宽
function getBodySize(){
var bodySize = [];
with(top.window.document.documentElement) {
bodySize[0] = (scrollWidth>clientWidth)?scrollWidth:clientWidth;//如果滚动条的宽度大于页面的宽度，取得滚动条的宽度，否则取页面宽度
bodySize[1] = (scrollHeight>clientHeight)?scrollHeight:clientHeight;//如果滚动条的高度大于页面的高度，取得滚动条的高度，否则取高度
}
return bodySize;
}
//创建遮盖层
var coverDiv;
function popCoverDiv(){
if (Top$("M_Cover_Div")) {
//如果存在遮盖层，则让其显示
Top$("M_Cover_Div").style.display = 'block';
} else {
//否则创建遮盖层
coverDiv = Top_MC('div');
top.window.document.body.appendChild(coverDiv);
coverDiv.id = 'M_Cover_Div';
with(coverDiv.style) {
    position = 'absolute';
    background = '';
    left = '0px';
    top = '0px';
    var bodySize = getBodySize();
    width = bodySize[0] + 'px'
    height = bodySize[1] + 'px';
    zIndex = 0;
    if (isIE()) {
   filter = "Alpha(Opacity=10)";//IE滤境
    } else {
   opacity = 0.6;
    }
}
}
}

//让登陆层显示为块
function showLogin()
{
	var login=Top$("M_Div_Box");
       login.style.display = "block";
}

//设置DIV层的样式
function change(maxW,maxH){
   var login = Top$("M_Div_Box");
   login.style.position = "absolute";
   login.style.border = "";
   login.style.background ="#F6F6F6";
	var w = 0;
	var h = 0;
	
	
   popChange(w,h,maxW,maxH);
}
//让DIV层大小循环增大400 500
function popChange(w,h,maxW,maxH){
   var login = Top$("M_Div_Box");
   var bodySize = getBodySize();
   login.style.left = (bodySize[0]-w)/2+"px";
   login.style.top = (bodySize[1]-h)/2+"px";
   login.style.width =    maxW - (maxW-w) + "px";
   login.style.height =  maxH - (maxH-h) + "px";
   if(w < maxW && h < maxH){
          w += maxW/20;
		  h += maxH/20;
          setTimeout("popChange("+w+","+ h +","+ maxW +","+ maxH +")",10);//设置超时10毫秒
   }
}
function $(obj){return document.getElementById(obj);}
//打开DIV层
function openDiv(title,file,w,h,fun)
{
	CreateDiv(title,file,w,h);
	change(w,h);
	showLogin();
	popCoverDiv();
		// 清除
	clearInterval(IntervalTimer);
	// 监听是否有返加值
	IntervalTimer = setInterval("lisentReValue('"+ fun +"')",300);
	
}
// 
function lisentReValue(obj)
{
	if(Top$("WindowReValue").innerHTML == "{$close}")
	{
		CloseDiv();	
		Top$("WindowReValue").innerHTML = "";
	}
	else if(Top$("WindowReValue").innerHTML != "")
	{
		eval(obj);
		CloseDiv();
		Top$("WindowReValue").innerHTML = "";
	}
}
var IntervalTimer;
function CloseDiv()
{
	//top.window.document.body.removeChild(coverDiv); // --  移出
	//top.window.document.body.removeChild(M_MinDiv); // --  移出
	Top$('M_Div_Box').style.display = 'none';
	Top$('M_Cover_Div').style.display = 'none';
	Top$('CalFrame').src='load.html';
	clearInterval(IntervalTimer);
}
var M_MinDiv;
function CreateDiv(title,file,w,h)
{
	if (Top$("M_Div_Box")) {
//如果存在遮盖层，则让其显示
	Top$("M_Div_Box").style.display = 'block';
	Top$("CalFrame").src = file;
	Top$("M_Title").innerHTML = title;
	} else {
	//否则创建遮盖层
	M_MinDiv = Top_MC('div');
	M_MinDiv.id = 'M_Div_Box';
	M_MinDiv.innerHTML = "<div id=WindowReValue style='display:none'></div><div></div></div><iframe scrolling=no id=CalFrame name=CalFrame frameborder=0 src="+ file +" width=100% height=100%></iframe></div>";
	top.window.document.body.appendChild(M_MinDiv);
	with(M_MinDiv.style) {
    position = 'absolute';
    zIndex = 1;	
	}
	}
}

function Top_execJs(file,complet_function)
{
		var html_head = top.window.document.getElementsByTagName('head')[0];
		var newElement = top.window.document.createElement("script");
		newElement.src = file;
		html_head.appendChild(newElement);
		newElement.onload=function(){window.eval(complet_function);}
		newElement.onreadystatechange = function(){
		if(this.readyState == "complete" || this.readyState == "loaded"){
			window.eval(complet_function);
			}
		 }
}
