
/******************************************************************************
²ãÏÔÊ¾²Ù×÷
*******************************************************************************/
var ev_SacreenAlpha;
var v_ScreenAlpha = 0;
var Browser_GeckoMac = false;
var Browser_GeckoLinux = false;
var Browser_Opera = false;

function  BrowserInit(){
	
	Browser_GeckoMac = false;
	Browser_GeckoLinux = false;
	Browser_Opera = false;
	v_ScreenAlpha = 20;
	
	var ua = navigator.userAgent.toLowerCase();
	if (ua.indexOf("safari") > -1)
	{
		Browser_GeckoMac = true;
	}
	
	if (ua.indexOf("linux") > -1)
	{
		Browser_GeckoLinux = true;
	}
	if (ua.indexOf("opera") > -1)
	{
		Browser_Opera = true;
	}
}

function ScreenConvert()
{
	BrowserInit();
	var objScreen = document.getElementById("ScreenOver");
	if (!objScreen)
	{
		var objScreen = document.createElement("div");
	}
	objScreen.id = "ScreenOver";
	objScreen.style.display = "block";
	objScreen.style.top = "0px";
	objScreen.style.left = "0px";
	objScreen.style.margin = "0px";
	objScreen.style.padding = "0px";
	if (document.body.clientHeight)
	{
		var wh = document.body.clientHeight + "px";
	}
	else if (window.innerHeight)
	{
		var wh = window.innerHeight + "px";
	}
	else
	{
		var wh = "100%";
	}
	objScreen.style.width = "100%";
	objScreen.style.height = wh;
	objScreen.style.position = "absolute";
	objScreen.style.zIndex = "3";
	if ((!Browser_GeckoMac) && (!Browser_GeckoLinux) && (!Browser_Opera))
	{
		objScreen.style.background = "#666";	
	}
	else
	{
		objScreen.style.background = "#FFF";
	}
	objScreen.style.filter = "alpha(opacity=" + v_ScreenAlpha + ")";
	objScreen.style.opacity = v_ScreenAlpha/100;
	objScreen.style.MozOpacity = v_ScreenAlpha/100;
	document.body.appendChild(objScreen);
	ev_SacreenAlpha = window.setInterval(ScreenAlpha, 100);
	var allselect = document.getElementsByTagName("select");
	for (var i=0; i<allselect.length; i++)
	{
		allselect[i].style.visibility = "hidden";
	}
}

function ScreenAlpha()
{
	var objScreen = document.getElementById("ScreenOver");
	if (objScreen && ev_SacreenAlpha)
	{
		for (var i=0;i<1;i++)
		{
			if(v_ScreenAlpha<40)
			{
				v_ScreenAlpha++;
				objScreen.style.filter = "alpha(opacity=" + v_ScreenAlpha + ")";
				objScreen.style.MozOpacity = v_ScreenAlpha/100;
				objScreen.style.opacity = v_ScreenAlpha/100;
			}
			else
			{
				window.clearInterval(ev_SacreenAlpha);
			}
		}
	}
}

function ScreenClean()
{
	var objScreen = document.getElementById("ScreenOver");
	if (objScreen)
	{
		objScreen.style.display = "none";
	}
	var allselect = document.getElementsByTagName("select");
	for (var i=0; i<allselect.length; i++)
	{
		allselect[i].style.visibility = "visible";
	}
}

var ev_DiglogMove;
var ShowW,ShowH,ShowX,ShowY,CenterX,CenterY;
var t_DiglogX,t_DiglogY,t_DiglogW,t_DiglogH;

function DialogLocation()
{
	if (window.innerWidth)
	{
		var ww = window.innerWidth;
		var wh = window.innerHeight;
		var bgX = window.pageXOffset;
		var bgY = window.pageYOffset;
	}
	else
	{
		var ww = document.documentElement.offsetWidth;
		var wh = document.documentElement.offsetHeight;
		var bgX = document.documentElement.scrollLeft;
		var bgY = document.documentElement.scrollTop;
	}
	t_DiglogX = CenterX = (bgX + ((ww - t_DiglogW)/2));
	t_DiglogY = CenterY = (bgY + ((wh - t_DiglogH)/2));
	ShowX = (bgX + ((ww - ShowW)/2));
	ShowY = (bgY + ((wh - ShowH)/2));
}

function DialogShow(showdata,ow,oh,w,h)
{
	var objDialog = document.getElementById("DialogMove");
	if (!objDialog)
	{
		objDialog = document.createElement("div");
	}
	t_DiglogW = ow;
	t_DiglogH = oh;
	ShowW = w;
	ShowH = h;
	DialogLocation();
	objDialog.id = "DialogMove";
	objDialog.className="pop";
	objDialog.style.display = "block";
	objDialog.style.top = CenterY + "px";
	objDialog.style.left = CenterX + "px";
	objDialog.style.margin = "0px";
	objDialog.style.padding = "0px";
	objDialog.style.width = t_DiglogW + "px";
	objDialog.style.height = t_DiglogH + "px";
	objDialog.style.position = "absolute";
	objDialog.style.zIndex = "10";
	//objDialog.style.background = "#FFF";
	//objDialog.style.border = "solid #000 2px";
	objDialog.style.filter = "alpha(opacity=90)";
	objDialog.style.opacity = 0.9;
	objDialog.style.MozOpacity = 0.9;
	objDialog.innerHTML = showdata;
	document.body.appendChild(objDialog);
	ev_DiglogMove = window.setInterval(DialogMove, 20);
}

function DialogMove()
{
	var objDialog = document.getElementById("DialogMove");
	if (objDialog)
	{
		for (var i=0;i<10;i++)
		{
			var movestop = true;
			if (t_DiglogX > ShowX)
			{
				t_DiglogX = t_DiglogX - ((1+ShowH/ShowW)/2);
				objDialog.style.left = t_DiglogX + "px";
				movestop = false;
			}
			if (t_DiglogY > ShowY)
			{
				t_DiglogY = t_DiglogY - (ShowW/ShowH/2);
				objDialog.style.top = t_DiglogY + "px";
				movestop = false;
			}
			if (t_DiglogW < ShowW)
			{
				t_DiglogW = t_DiglogW + (1+ShowH/ShowW);
				objDialog.style.width = t_DiglogW + "px";
				movestop = false;
			}
			if (t_DiglogH < ShowH)
			{
				t_DiglogH = t_DiglogH + ShowW/ShowH;
				objDialog.style.height = t_DiglogH + "px";
				movestop = false;
			}
			if (movestop)
			{
				window.clearInterval(ev_DiglogMove);
			}
		}
	}
}

function DialogHide()
{
	ScreenClean();
	var objDialog = document.getElementById("DialogMove");
	if (objDialog)
	{
		objDialog.style.display = "none";
	}
}


