// JavaScript Document
var flyBox;
var fcontent;
var flyBoxAlpha;
var flyBoxAllowOption;

function callFlyBox(callcase,vars)
{
	try{
		screen_w = window.screen.availWidth;
		screen_h = window.screen.availHeight-160;
		htmlbody=(document.documentElement.clientHeight<=document.body.clientHeight&&document.documentElement.clientHeight!=0)?document.documentElement:document.body;
		scrollTop = (!window.innerHeight)?htmlbody.scrollTop:window.pageYOffset;
		
		flyBox.style.top=(scrollTop+screen_h-parseInt(flyBox.style.height))/2+"px";
		flyBox.style.left=(screen_w-parseInt(flyBox.style.width))/2+"px";
		flyBox.style.filter = 'alpha(opacity=0)';
		flyBox.style.opacity = 0;
		flyBoxAlpha = 0;
		getid('flyBox_title').innerHTML=callcase;
		
		var myajax = new Ajax(callFlyBox_ol,null);
		var sender;
		switch(callcase)
		{
			case '你问我答':
				sender = '';
				myajax.sendVar('index.php?module=popup&action=youask',sender,'POST');
				break;
			case '查看问题':
				sender = vars;
				myajax.sendVar('index.php?module=popup&action=meask',sender,'POST');
				break;
			case '冲值换服':
				sender = vars;
				myajax.sendVar('index.php?module=popup&action=changeServer',sender,'POST');
				break;
			default:
				break;
		}
		
		flyBox.style.display='';
		showFlyBox();
	}catch(e){
		callFlyBox_setup();
		callFlyBox(callcase,vars);
	}
}

function callFlyBox_setup()
{
	flyBox = getid('flyBox');
	fcontent = getid('flyBoxContent');
	flyBoxAlpha = null;
	flyBoxAllowOption = false;
}


function callFlyBox_ol(reg)
{
	if(reg.responseText=='') return;
	fcontent.innerHTML = reg.responseText;
}

function showFlyBox()
{
	if(flyBoxAlpha<=1)
	{
		flyBoxAlpha+=0.1;
		setTimeout("showFlyBox()",20);
		flyBoxAllowOption = false; // 运行过程中不允许进行操作
	}else{
		flyBoxAllowOption = true; // 运行过程中不允许操作
		return;
	}
	flyBox.style.filter = 'alpha(opacity='+(flyBoxAlpha*100)+')';
	flyBox.style.opacity = flyBoxAlpha;
}

function hiddenFlyBox()
{
	if(!flyBoxAllowOption) return;
	if(flyBoxAlpha>0)
	{
		flyBoxAlpha-=0.1;
		setTimeout("hiddenFlyBox()",20);
	}else{
		flyBoxAlpha=0;
		flyBox.style.display = 'none';
		return;
	}
	flyBox.style.filter = 'alpha(opacity='+(flyBoxAlpha*100)+')';
	flyBox.style.opacity = flyBoxAlpha;
}