var docEle = function() 
{
    return document.getElementById(arguments[0]) || false;
}

function openNewDiv(_id,h,w,sUrl) 
{
	var closeDiv= "closeDiv";
    if (docEle(_id)) document.body.removeChild(docEle(_id));
	if (docEle(closeDiv)) document.body.removeChild(docEle(closeDiv));    
    //新弹出层

    var newDiv = document.createElement("div");
    newDiv.id = _id;
    newDiv.style.position = "absolute";
    newDiv.style.zIndex = "9999";
	newDiv.style.setAttribute("border","#D2D2BE 6px solid");
    newDivWidth = w;
    newDivHeight = h;	
    newDiv.style.width = newDivWidth + "px";
    newDiv.style.height = newDivHeight + "px";
    newDiv.style.top = (document.body.scrollTop + document.body.clientHeight/2 - newDivHeight/2) + "px";
    newDiv.style.left = (document.body.scrollLeft + document.body.clientWidth/2 - newDivWidth/2) + "px";
    newDiv.style.background = "#F5F5F1";
    newDiv.style.padding = "5px";
	newDiv.style.paddingTop = "20px";
    newDiv.innerHTML = '<iframe height="'+(h-25)+'" width="'+(w-10)+'" scrolling="no" src="'+sUrl+'" frameborder="0" style="z-index:20000"></iframe>'; 
	document.body.appendChild(newDiv);
	
	//关闭按钮层

    var closeDiv = document.createElement("div");
    closeDiv.id = closeDiv;
    closeDiv.style.position = "absolute";
    closeDiv.style.zIndex = "9999";
    closeDivWidth = 40;
    closeDivHeight = 40;
    closeDiv.style.width = closeDivWidth + "px";
    closeDiv.style.height = closeDivHeight + "px";
	closeDiv.style.padding = "5px";
	closeDiv.style.styleFloat="right";
    closeDiv.style.top = (document.body.scrollTop + document.body.clientHeight/2 - h/2) +(4) + "px";
    closeDiv.style.left = (document.body.scrollLeft + document.body.clientWidth/2 - w/2)+(w-30) + "px";
	document.body.appendChild(closeDiv);
    
	
    //弹出层滚动居中
    function newDivCenter()
    {
        newDiv.style.top = (document.body.scrollTop + document.body.clientHeight/2 - newDivHeight/2) + "px";
        newDiv.style.left = (document.body.scrollLeft + document.body.clientWidth/2 - newDivWidth/2) + "px";
		closeDiv.style.top = (document.body.scrollTop + document.body.clientHeight/2 - h/2) +(4) + "px";
        closeDiv.style.left = (document.body.scrollLeft + document.body.clientWidth/2 - w/2)+(w-30) + "px";
    }
    if(document.all)
    {
        window.attachEvent("onscroll",newDivCenter);
    }
    else
    {
        window.addEventListener('scroll',newDivCenter,false);
    }
    
	
	//关闭新图层和mask遮罩层
	var newA = document.createElement("a");
    newA.href = "#";
    newA.innerHTML = "<img src='themes/default/class01.gif' alt='关闭窗口' width='20' height='20' border='0' align=\"right\"/>";
    newA.onclick = function() 
    {
        if(document.all)
        {
            window.detachEvent("onscroll",newDivCenter);
        }
        else
        {
            window.removeEventListener('scroll',newDivCenter,false);
        }
        document.body.removeChild(docEle(_id));
		document.body.removeChild(docEle(closeDiv));
        return false;
    }
    closeDiv.appendChild(newA);
}