	bAgent = navigator.userAgent;
	bName = navigator.appName;
	bVer = parseInt(navigator.appVersion);
	bPlugins = navigator.plugins;
	Vmajor = parseInt(navigator.appVersion);	// ex. 3
	Vminor = parseFloat(navigator.appVersion);	// ex. 3.01

	Win = (bAgent.indexOf("Win",0) != -1);
	Mac = (bAgent.indexOf("Mac",0) != -1);
	MacOSX = ((bAgent.indexOf("Mozilla") != -1) && (bAgent.indexOf("Mac OS X") != -1));
	if(bPlugins){for(i=0;i<bPlugins.length;i++){if(Mac && (bPlugins[i].filename.indexOf("QuickTime Plugin.plugin")!=-1)){MacOSX=true;}}}
	IE = (bName == "Microsoft Internet Explorer");
	NS = (bName == "Netscape")
	Moz = (bAgent.indexOf("Gecko") != -1);
	ICAB = (bAgent.indexOf("iCab",0) != -1);
	OPERA = (bAgent.indexOf("Opera",0) != -1);
	NS6 = (bAgent.indexOf("Netscape6") != -1);
	MacIE5 = ((Mac && bAgent.indexOf('MSIE 5',0) != -1) || (Mac && IE && bVer > 4));
	MacIE4 = ((Mac && bAgent.indexOf('MSIE 4.',0) != -1));
	MacIE3 = ((Mac && bAgent.indexOf('MSIE 3.',0) != -1));

	/*user-defined object check*/
	/*NS4 = 1, IE4 = 2, IE5+ = 3, NS6 = 4, others = 0*/
	checkObj = document.all?(document.getElementById?3:2):(document.getElementById?4:(document.layers?1:0));
	function initObj(){
		checkObj = document.all?(document.getElementById?3:2):(document.getElementById?4:(document.layers?1:0));
	}



	function getWindowXOffset(){
		if(checkObj == 2 || checkObj == 3){
			return document.body.scrollLeft;
		}else if(checkObj == 1 || checkObj == 4){
			return window.pageXOffset;
		}else{
			return 0;
		}
	}

	function getWindowYOffset(){
		if(checkObj == 2 || checkObj == 3){
			return document.body.scrollTop;
		}else if(checkObj == 1 || checkObj == 4){
			return window.pageYOffset;
		}else{
			return 0;
		}
	}


	/*PageScroller*/
	var pageScrollTimer;
	function pageScroll(toX,toY,frms,cuX,cuY) {
		if(pageScrollTimer) clearTimeout(pageScrollTimer);
		if(!toX || toX < 0) toX = 0;
		if(!toY || toY < 0) toY = 0;
		if(!cuX) cuX = 0 + getWindowXOffset();
		if(!cuY) cuY = 0 + getWindowYOffset();
		if(!frms) frms = 6;

		cuX += (toX - getWindowXOffset()) / frms;
		if (cuX < 0) cuX = 0;
		cuY += (toY - getWindowYOffset()) / frms;
		if (cuY < 0) cuY = 0;
		posX = Math.floor(cuX);
		posY = Math.floor(cuY);
		window.scrollTo(posX, posY);
		if(posY < 1){
			window.scroll(0,0);
		}else if(posX != toX || posY != toY){
			pageScrollTimer = setTimeout("pageScroll("+toX+","+toY+","+frms+","+cuX+","+cuY+")",16);
		}else{
			clearTimeout(pageScrollTimer);
		}
	}

	function toAnchor(idName) {
		if(checkObj == 1 || checkObj == 2 || checkObj == 3 || checkObj == 4){
			if(!!idName){
				anchorX = 0;
				anchorY = getTagTop(idName);
				mouseX = getWindowXOffset();
				mouseY = getWindowYOffset();
				endY = endPositionY();
				if(anchorY < 1){
					location.hash = idName;
				}else if(anchorY > endY){
					pageScroll(anchorX,endY,5,mouseX,mouseY);
				}else{
					pageScroll(anchorX,anchorY,5,mouseX,mouseY);
				}
			}else{
				pageScroll(0,0,5);
			}
		}else{
			if(!!idName){
				location.hash = idName;
			}else{
				location.hash = "top";
			}
		}
	}


/***************/
var yLoc;

function resizeSWF(nHeight) {
nHeight += "px";
document.getElementById("nongrid").style.height = nHeight;
var sHeight;
if (self.pageYOffset) {
sHeight = self.pageYOffset;
} else if (document.documentElement && document.documentElement.scrollTop) {
sHeight = document.documentElement.scrollTop;
} else if (document.body) {
sHeight = document.body.scrollTop;
}	
window.scrollTo(0,yLoc);
}

function scrollFunc(scrollLoc){
	if (self.pageYOffset) {
		window.scroll(0, scrollLoc);
	} else if (document.documentElement && document.documentElement.scrollTop) {
		window.scrollBy(0, scrollLoc);
	} else if (document.body) {
		window.scrollBy(0, scrollLoc);
	}
}


/*******/

function xClientHeight()
{
  var v=0,d=document,w=window;
  if((!d.compatMode || d.compatMode == 'CSS1Compat') && !w.opera && d.documentElement && d.documentElement.clientHeight)
    {v=d.documentElement.clientHeight;}
  else if(d.body && d.body.clientHeight)
    {v=d.body.clientHeight;}
  else if(xDef(w.innerWidth,w.innerHeight,d.width)) {
    v=w.innerHeight;
    if(d.width>w.innerWidth) v-=16;
  }
  return v;
}
function xGetElementById(e)
{
  if(typeof(e)=='string') {
    if(document.getElementById) e=document.getElementById(e);
    else if(document.all) e=document.all[e];
    else e=null;
  }
  return e;
}

function entrance() {
	xGetElementById("flashcontent").style.height=xClientHeight()+"px";
}

function justfit() {
	xGetElementById("flashcontent").style.height=620+"px";
}

function justfit_ds() {
	xGetElementById("flashcontent").style.height=660+"px";
}

function ds_news() {
	xGetElementById("flashcontent").style.height=988+"px";
}


function justfit1() {
	xGetElementById("flashcontent").style.height=xClientHeight()-105-69+"px";
}

function justfit2() {
	xGetElementById("flashcontent").style.height=585+"px";
}

function contents1() {
	xGetElementById("flashcontent").style.height=1000+"px";
}

function sp_ds1() {
	xGetElementById("flashcontent").style.height=1220+"px";
}

function sp_ds_sp01002() {
	xGetElementById("flashcontent").style.height=1380+"px";
}

function sp_ds_sp01003() {
	xGetElementById("flashcontent").style.height=1532+"px";
}

function sp_ds_sp01004() {
	xGetElementById("flashcontent").style.height=2650+"px";
}

function sp_ds_sp01005() {
	xGetElementById("flashcontent").style.height=1520+"px";
}

function sp_ds_sp02001() {
	xGetElementById("flashcontent").style.height=1000+"px";
}

function sp_ds_sp03001() {
	xGetElementById("flashcontent").style.height=2340+"px";
}


function sp_psp1() {
	xGetElementById("flashcontent").style.height=1050+"px";
}

function sp_psp_sp01002() {
	xGetElementById("flashcontent").style.height=1390+"px";
}

function sp_psp_sp01003() {
	xGetElementById("flashcontent").style.height=1532+"px";
}

function sp_psp_sp01004() {
	xGetElementById("flashcontent").style.height=2080+"px";
}

function sp_psp_sp01005() {
	xGetElementById("flashcontent").style.height=1520+"px";
}

function sp_psp_sp02001() {
	xGetElementById("flashcontent").style.height=940+"px";
}

function sp_psp_sp03001() {
	xGetElementById("flashcontent").style.height=2340+"px";
}


function about_ds() {
	xGetElementById("flashcontent").style.height=742+"px";
}

function about_ds2() {
	xGetElementById("flashcontent").style.height=1300+"px";
}

function about_ds3() {
	xGetElementById("flashcontent").style.height=1000+"px";
}

function about_ds4() {
	xGetElementById("flashcontent").style.height=920+"px";
}


function ds_pv() {
	xGetElementById("flashcontent").style.height=1040+"px";
}

function ds_about_rule() {
	xGetElementById("flashcontent").style.height=900+"px";
}

function ds_about_mode() {
	xGetElementById("flashcontent").style.height=1220+"px";
}

function ds_about_stage() {
	xGetElementById("flashcontent").style.height=1300+"px";
}

function ds_about_feat() {
	xGetElementById("flashcontent").style.height=1475+"px";
}

function ds_about_powerup() {
	xGetElementById("flashcontent").style.height=1460+"px";
}

function ds_about_round() {
	xGetElementById("flashcontent").style.height=2428+"px";
}

function ds_about_lsc() {
	xGetElementById("flashcontent").style.height=950+"px";
}

function ds_about_break() {
	xGetElementById("flashcontent").style.height=1120+"px";
}




function about_psp() {
	xGetElementById("flashcontent").style.height=742+"px";
}

function about_psp2() {
	xGetElementById("flashcontent").style.height=1170+"px";
}

function about_psp3() {
	xGetElementById("flashcontent").style.height=920+"px";
}

function about_psp4() {
	xGetElementById("flashcontent").style.height=1400+"px";
}

function about_psp4() {
	xGetElementById("flashcontent").style.height=1400+"px";
}






function psp_about_rule() {
	xGetElementById("flashcontent").style.height=880+"px";
}

function psp_about_mode() {
	xGetElementById("flashcontent").style.height=1110+"px";
}

function psp_about_stage() {
	xGetElementById("flashcontent").style.height=1100+"px";
}

function psp_about_feat() {
	xGetElementById("flashcontent").style.height=1330+"px";
}

function psp_about_powerup() {
	xGetElementById("flashcontent").style.height=1610+"px";
}

function psp_about_round() {
	xGetElementById("flashcontent").style.height=1700+"px";
}

function psp_about_lsc() {
	xGetElementById("flashcontent").style.height=930+"px";
}

function psp_about_break() {
	xGetElementById("flashcontent").style.height=1050+"px";
}


function psp_pv() {
	xGetElementById("flashcontent").style.height=620+"px";
}


function tips_ds_round() {
	xGetElementById("flashcontent").style.height=1424+"px";
}

function tips_ds_event() {
	xGetElementById("flashcontent").style.height=1324+"px";
}

function tips_ds_bonus() {
	xGetElementById("flashcontent").style.height=1724+"px";
}

function tips_ds_enemy01() {
	xGetElementById("flashcontent").style.height=1644+"px";
}

function tips_ds_enemy02() {
	xGetElementById("flashcontent").style.height=1144+"px";
}

function tips_ds_enemy03() {
	xGetElementById("flashcontent").style.height=2124+"px";
}

function tips_ds_sys_data01() {
	xGetElementById("flashcontent").style.height=2360+"px";
}

function tips_ds_sys_data02() {
	xGetElementById("flashcontent").style.height=2360+"px";
}


function tips_psp_round() {
	xGetElementById("flashcontent").style.height=1424+"px";
}

function tips_psp_event() {
	xGetElementById("flashcontent").style.height=1324+"px";
}

function tips_psp_bonus() {
	xGetElementById("flashcontent").style.height=1724+"px";
}


function tips_psp_enemy01() {
	xGetElementById("flashcontent").style.height=1650+"px";
}

function tips_psp_enemy02() {
	xGetElementById("flashcontent").style.height=1245+"px";
}

function tips_psp_enemy03() {
	xGetElementById("flashcontent").style.height=2085+"px";
}

function tips_psp_sys_data01() {
	xGetElementById("flashcontent").style.height=2390+"px";
}

function tips_psp_sys_data02() {
	xGetElementById("flashcontent").style.height=2390+"px";
}