// JavaScript Document


var sw;
var sh;
var wid;
var hei;
var isOnload = false;
var flashNode;
var divId = "wrapper";
var limitW = 1003;
var limitH = 646;
var minW = 840;
var minH = 450;
	
function checkSize()
{
	if(uaObject.ua.isWin && uaObject.ua.isIE)
	{
		sw = document.documentElement.clientWidth;
		sh = document.documentElement.clientHeight;
	}
	else
	{
		sw = window.innerWidth;
		sh = window.innerHeight;
	}
	
	wid = sw;
	hei = sh;
	
	/*
	if(sw > limitW)
	{
		wid = limitW;
	}
	else if(sw < minW)
	{
		wid = minW;
	}
	
	if(sh > limitH)
	{
		hei = limitH;
	}
	else if(sh < minH)
	{
		hei = minH;
	}
	//*/
}


function changeSize()
{
	document.getElementById(divId).style.width = wid + "px";
	document.getElementById(divId).style.height = hei + "px";
	document.getElementById(divId).style.top = (sh - hei)/2 + "px";
	document.getElementById(divId).style.left = (sw - wid)/2 + "px";
}

function addResizeEvent()
{
	isOnload = true;
	flashNode = document.getElementById(divId);
	//resizeHandler();
	window.onresize = function()
	{
		//resizeHandler();
	}
	
	//changeWindowSize();
}


var timer;
var count;
var flg = false;
function resizeHandler()
{
	if(uaObject.ua.isWin && uaObject.ua.isIE)
	{
		count = 0;
		clearInterval(timer);
		flg = false;
		timer = setInterval(resizeChangeSize, 1);
	}
	else
	{
		checkSize();
		changeSize();
	}
}

function resizeChangeSize()
{
	count += 1;
	if(count == 4)
	{
		clearInterval(timer);
	}
	checkSize();
	changeSize();
}


function installFinish()
{
	top.location.reload(true);
}


function writeSwf()
{
	var p = getParams();
	var flashvars = {};
	var param = {allowFullScreen:"true", allowScriptAccess:"always", menu:"false", scale:'noScale', salign:'lt'};
	var attributes = {id:"flashcontent", name:"flashcontent"};
	swfobject.embedSWF("main.swf", "flashcontent", "1003", "646", "10.0.32", "expressInstall.swf", flashvars, param, attributes);
	
}


setBaseLoadEvent(addResizeEvent);

writeSwf();
checkSize();
changeWindowSize();



var cssTxt = '<style type="text/css">'
	+'#'+ divId +'{'
	+'width:' + wid + 'px;'
	+'height:' + hei + 'px;'
	+'position:absolute;'
	+'top: 50%;'
	+'left:50%;'
	+'margin-top:' + -(hei)/2 + 'px;'
	+'margin-left:' + -(wid)/2 + 'px;'
	//+'text-align:center;'
	+'}'
	+'<\/style>';
//document.write(cssTxt);


////////////////////////////////////

function changeWindowSize()
{
	var targetWid = wid;
	var targetHei = hei;
	var isResize = false;
	var resizeW = 0;
	var resizeH = 0;
	var brW = 0;
	var brH = 0;
	var maxW = screen.availWidth;
	var maxH = screen.availHeight;
	if(uaObject.ua.isWin && uaObject.ua.isIE)
	{
		brW = wid + 100; //document.documentElement.offsetWidth;
		brH = hei + 200; //document.documentElement.offsetHeight;
	}
	else
	{
		brW = window.outerWidth;
		brH = window.outerHeight;
	}
	if(wid < limitW)
	{
		//resizeW = brW - wid;
		resizeW = limitW - wid + 20;
		targetWid = limitW + resizeW;
		isResize = true;
	}
	
	if(hei < limitH)
	{
		//resizeH = brH - hei;
		resizeH = limitH - hei + 20;
		targetHei = limitH + resizeH;
		isResize = true;
	}
	
	if(isResize)
	{
		if(uaObject.ua.isWin && uaObject.ua.isIE)
		{
			//var windowName = window.resizeTo(1050, 820);
			var windowName = window.resizeBy(resizeW, resizeH);
		}
		else
		{
			var windowName = window.resizeBy(resizeW, resizeH);
			//var windowName = window.resizeTo(targetW, targetH);
		}
	}
}





