/*
=========================================================
 Version: Jax 0.5
 Date: 2006-5-1
 Script Written by Utoper Jax Group
 Copyright (C) 2006 Utoper Corp. All rights reserved.
 Web: http://Jax.Utoper.com
 Email: UtoJax@163.com
=========================================================
****************************************************************** 
** 名: show  属于JFC － Jax Foundation Class
** 创建：welsham 2006-7-8  修改: welsham 2006-7-8
** 描述: parser之外观模块，外观的操作，如样式改变
** 修改描述: 
******************************************************************
*/

//**************初始化parser对象和show对象************************
if(typeof parser != "object") { var parser={}; }
if(typeof parser.show != "object") { parser.show={}; }

//**************显示与隐藏****************************************
//参数：state："none","block","inline"
parser.show.display=function(o,state)
{
	o.style.display=state;
};

//**************样式转变****************************************
parser.show.swStyle=function(o,style1,style2)
{
	if(o.className==style1) o.className=style2;
};
//**************选择样式转变*************************************
parser.show.selStyle=function(o,unselStyle,selStyle)
{
	if(o.className==selStyle) o.className=unselStyle;else o.className=selStyle;
};
//**************弹出Div*************************************
parser.show.showDiv=function(oDiv,left,top)
{
	if(oDiv.style.display=="none")
	{
		oDiv.style.left=left+"px";
		oDiv.style.top=top+"px";
		oDiv.style.display="block"
	}
	else oDiv.style.display="none"
};
//**************屏幕屏蔽*************************************
parser.show.showScreen=function()
{
	var objScreen = $("ScreenOver");
	if(!objScreen)
	{
		sHtml = '<iframe style="position:absolute;z-index:9000; background:#cccccc; margin:0; padding:0; filter:alpha(opacity=40); opacity:0.4; MozOpacity:0.4; width:expression(document.getElementById(\'ScreenOver\').offsetWidth);height:expression(document.getElementById(\'ScreenOver\').offsetHeight);top:expression(document.getElementById(\'ScreenOver\').offsetTop);left:expression(document.getElementById(\'ScreenOver\').offsetLeft);" frameborder="0" ></iframe>';
		sHtml += '<div style="position:absolute;z-index:9001; background:#cccccc; left:0; top:0; margin:0; padding:0; filter:alpha(opacity=40); opacity:0.4; MozOpacity:0.4;" id="ScreenOver"></div>';

		var el = document.createElement('span');
		el.innerHTML = sHtml;
		document.getElementsByTagName("body")[0].appendChild(el);
		
		var objScreen = $("ScreenOver");		
	}
	var oS = objScreen.style;
	oS.display = "block";
	if (document.body.clientHeight)	{var wh = document.body.clientHeight + "px";}
	else if (window.innerHeight){var wh = window.innerHeight + "px";}
	else{var wh = "100%";}
	oS.width = "100%";
	oS.height = wh;
};
//**************屏幕激活*************************************
parser.show.cleanScreen=function()
{
	var objScreen = $("ScreenOver");
	if (objScreen) objScreen.style.display = "none";
};