﻿var d_nLayer_LeftMenu_Group	= "L_LEFT_MENU_GROUP";
var d_nLayer_GameGuide_Main	= "L_GAMEGUIDE_MAIN";
var d_nLayer_ItemShop_Main	= "L_ITEMSHOP_MAIN";
var d_nLayer_PDS_Main		= "L_PDS_MAIN";
var d_nLayer_Club_Main		= "L_CLUB_MAIN";
var d_nLayer_Ranking_Main	= "L_RANKING_MAIN";
var d_nLayer_Shop_Main		= "L_SHOP_MAIN";
function AuthSessionCheck(){
	AuthSessionCheckProc()
}
function GoLoginErrPage(){
	var objForm = document.ParameterForm;
	with(objForm){
		err_cd.value = 'GMEXECUTEERROR';
		err_msg.value = 'ログインしてください。';
		action = '/_inc/asp/__Common_ErrPage.asp';
		target = "_self";
		submit();
	}
}
function GetMainPageHTMLFromFile(obj)
{
	var objForm = document.ParameterForm;
	initParameterForm();
	with(objForm)
	{
		tfile_sort.value = obj;
		var actUrl = "/_inc/asp/_Created_HTMLFile/__Get_Created_HTMLFile.asp";
		if (obj == "NEWS")
		{
			with(objForm)
			{
				ntc_sort.value = "N";
				CallxmlRequest(actUrl, 'TEXT', "L_NEWS_NOTICE_MAIN", objForm)
			}
			with(objForm)
			{
				ntc_sort.value = "M";
				CallxmlRequest(actUrl, 'TEXT', "L_NEWS_MAINTENANCE_MAIN", objForm)
			}
			initParameterForm();
		}
		if (obj == "BSS")
		{
			CallxmlRequest(actUrl, 'TEXT', "L_COMMUNITY_MAIN_SS", objForm)
			initParameterForm();
		}
	}
}
function initParameterForm()
{
	var objForm = document.ParameterForm;
	if (objForm != null)
	{
		objForm.reset();
	}
}
function imagechange(name, src) 
{
	var lastsrc = src.substring(src.length-4, src.length)
	if (lastsrc == ".gif")
	{
		document.images[name].src = src;
	}
	else
	{
		document.images[name].src = src+".gif";
	}
}
function paging_move_AJAX(objPage, objLink, tLayer){
	var objForm = document.ParameterForm;
	with(objForm){
		if (tLayer == "L_FAQ_LIST" || tLayer == "L_FAQ_VIEW"){
			initFAQView();
		}
		if (typeof(seq_no) != 'undefined'){
			seq_no.value = "";
		}
		if (typeof(ntc_no) != 'undefined'){
			ntc_no.value = "";
		}
		if (typeof(write_no) != 'undefined'){
			write_no.value = "";
		}
		Page.value = objPage;
		var actUrl = objLink; 
		CallxmlRequest(actUrl, 'TEXT', tLayer, objForm);
	}
}
/********************************************************************************************************************/
//BEGIN Hit Count
/********************************************************************************************************************/
function cs_read_cnt(objForm, vboard_cd){
	var tLayer = "EML_read_cnt";
	if (vboard_cd == "CS_NTC"){
		var actUrl = _WEB_URL_TRANSPEE + "/News/__inc_News_ReadCount_Proc.asp";
	}
	if (vboard_cd == "CS_FAQ"){
		var actUrl = _WEB_URL_TRANSPEE + "/Support/FAQ/__inc_FAQ_ReadCount_Proc.asp";
	}
	if (vboard_cd == "CS_QNA"){
		var actUrl = _WEB_URL_TRANSPEE + "/Support/QNA/__inc_QNA_ReadCount_Proc.asp";
	}
	CallxmlRequest(actUrl, '', tLayer, objForm)
}
function writeinnerErrHTML(obj, objT, vPaddingL, vMsg)
{
	var rHtml = "";
	if (objT == "T")
	{
		rHtml += "<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">"
		rHtml += "	<tr height=\"20\" bgcolor=\"#2A0000\">"
		rHtml += "		<td width=\"30\"></td>"
		rHtml += "		<td align=\"center\" style=\"word-break:break-all;padding:2 0 2 0\" class=\"bg_err pd_3 f_FFAE00_11\">" + vMsg + "</td>"
		rHtml += "		<td width=\"30\" align=\"right\" style=\"padding:0 10 0 0\"><img src=\"" + _IMG_URL_TRANSPEE + "/_common/btn_close_err.gif\" style=\"cursor:pointer\" onclick=\"writeinnerHTML('" + obj + "','');\"  title=\"閉じる\"></td>"
		rHtml += "	</tr>"
		rHtml += "</table>"
	}
	else
	{
		rHtml += "<table width=\"100%\"  border=\"0\" cellpadding=\"0\" cellspacing=\"0\">"
		rHtml += "	<tr height=\"20\" bgcolor=\"#151515\">"
		rHtml += "		<td align=\"center\" style=\"word-break:break-all;padding:2 0 2 0\" class=\"bg_err pd_3 f_FFAE00_11\">" + vMsg + "</td>"
		rHtml += "	</tr>"
		rHtml += "</table>"
	}
	writeinnerHTML(obj, rHtml)
}
function writeinnerErrHTML2(obj, objT, vPaddingL, vMsg)
{
	var rHtml = '';
	if (objT == 'T')
	{
		rHtml += "<table width=\"100%\"  border=\"0\" cellpadding=\"0\" cellspacing=\"0\">"
		rHtml += "	<tr height=\"20\" bgcolor=\"#2A0000\">"
		rHtml += "		<td width=\"30\"></td>"
		rHtml += "		<td align=\"center\" style=\"word-break:break-all;padding:2 0 2 0\" class=\"bg_err pd_3 f_FFAE00_11\">" + vMsg + "</td>"
		rHtml += "		<td width=\"30\" align=\"right\" style=\"padding:0 10 0 0\"><img src=\"" + _IMG_URL_TRANSPEE + "/_common/btn_close_err.gif\" style=\"cursor:pointer\" onclick=\"writeinnerHTML('" + obj + "','');\"  title=\"閉じる\"></td>"
		rHtml += "	</tr>"
		rHtml += "</table>"
	}
	else
	{
		rHtml += "<table width=\"100%\"  border=\"0\" cellpadding=\"0\" cellspacing=\"0\">"
		rHtml += "	<tr height=\"20\" bgcolor=\"#151515\">"
		rHtml += "		<td align=\"center\" style=\"word-break:break-all;padding:2 0 2 0\" class=\"bg_err pd_3 f_FFAE00_11\">" + vMsg + "</td>"
		rHtml += "	</tr>"
		rHtml += "</table>"
	}
	writeinnerHTML(obj, rHtml)
}
function writeinnerErrHTML3(obj, objT, vPadding, vMsg)
{
	var rHtml = '';
	if (objT == 'T'){
		rHtml += "<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">"
		rHtml += "	<tr height=\"20\" bgcolor=\"#2A0000\">"
		rHtml += "		<td width=\"30\"></td>"
		rHtml += "		<td align=\"center\" style=\"word-break:break-all;padding:" + vPadding + "\" class=\"bg_err pd_3 f_FFAE00_11\">" + vMsg + "</td>"
		rHtml += "		<td width=\"30\" align=\"right\" style=\"padding:0 10 0 0\"><img src=\"" + _IMG_URL_TRANSPEE + "/_common/btn_close_err.gif\" style=\"cursor:pointer\" onclick=\"writeinnerHTML('" + obj + "','');\"  title=\"閉じる\"></td>"
		rHtml += "	</tr>"
		rHtml += "</table>"
	}else{
		rHtml += "<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">"
		rHtml += "	<tr height=\"20\" bgcolor=\"#151515\">"
		rHtml += "		<td align=\"center\" style=\"word-break:break-all;padding:" + vPadding + "\" class=\"bg_err pd_3 f_FFAE00_11\">" + vMsg + "</td>"
		rHtml += "	</tr>"
		rHtml += "</table>"
	}
	writeinnerHTML(obj, rHtml)
}
function writeinnerErrHTML4(obj, objT, vPadding, vMsg)
{
	var rHtml = '';
	if (objT == 'T')
	{
		rHtml += "<table width=\"100%\"  border=\"0\" cellpadding=\"0\" cellspacing=\"0\">"
		rHtml += "	<tr height=\"20\" bgcolor=\"#2A0000\">"
		rHtml += "		<td align=\"center\" style=\"word-break:break-all;padding:" + vPadding + "\" class=\"bg_err pd_3 f_FFAE00_11\">" + vMsg + "</td>"
		rHtml += "	</tr>"
		rHtml += "</table>"
	}
	else
	{
		rHtml += "<table width=\"100%\"  border=\"0\" cellpadding=\"0\" cellspacing=\"0\">"
		rHtml += "	<tr height=\"20\" bgcolor=\"#151515\">"
		rHtml += "		<td align=\"center\" style=\"word-break:break-all;padding:" + vPadding + "\" class=\"bg_err pd_3 f_FFAE00_11\">" + vMsg + "</td>"
		rHtml += "	</tr>"
		rHtml += "</table>"
	}
	writeinnerHTML(obj, rHtml)
}
String.prototype.ltrim = function() {
	var re = /\s*((\S+\s*)*)/;
	return this.replace(re, "$1");
}

String.prototype.rtrim = function() {
	var re = /((\s*\S+)*)\s*/;
	return this.replace(re, "$1");
}

String.prototype.trim = function() {
	return this.ltrim().rtrim();
}
var d_nBtnSel = '';
function SelectSubMenu(obj){
	d_nBtnSel = obj;
}
function SubMenuImgSwap2(obj, swap_cd){
	var objSrc = eval("document.all." + obj + ".src");
	if (objSrc != null){
		var mobj = eval("document.all." + obj);
		var Swapck = objSrc.substring(objSrc.length - 7, objSrc.length + 1);

		if (Swapck != "_ov.gif" || d_nBtnSel != obj)
		{
			if (swap_cd == "on")
			{
				var loopVal = 9
				for (var i = 1; i <= loopVal ; i ++)
				{
					var subMenu = eval("document.all.sub_menu_0" + i)
					if (subMenu != null)
					{
						var subMenuSrc = subMenu.src
						subMenuSrc = subMenuSrc.replace("_ov", "");
						subMenuSrc = subMenuSrc.replace("_pr", "");
						subMenu.src = subMenuSrc
					}
				}
				if (Swapck == "_ov.gif")
				{
					//mobj.src = objSrc.replace("_ov", "_ov")
				}
				else
				{
					mobj.src = objSrc.replace(".gif", "_ov.gif")
				}
				
			}
			if (swap_cd == "over")
			{
				if (Swapck != "_ov.gif")
				{
					mobj.src = objSrc.replace(".gif", "_ov.gif")
				}
			}
			else if (swap_cd == "out")
			{
				if (Swapck != ".gif")
				{
					mobj.src = objSrc.replace("_ov.gif", ".gif")
				}
			}
		}
	}
}

var d_nBtnSelSub = '';
function SelectSubMenu2th(obj){
	d_nBtnSelSub = obj;
}
function SubMenuImgSwap2Sub(obj, swap_cd){
	var objSrc = eval("document.all." + obj + ".src");
	if (objSrc != null){
		var mobj = eval("document.all." + obj);
		var Swapck = objSrc.substring(objSrc.length - 7, objSrc.length + 1);

		if (Swapck != "_ov.gif" || d_nBtnSelSub != obj)
		{
			if (swap_cd == "on")
			{
				var loopVal = 9
				for (var i = 1; i <= loopVal ; i ++)
				{
					var subMenu = eval("document.all.sub_menu_0" + i)
					if (subMenu != null)
					{
						var subMenuSrc = subMenu.src
						subMenuSrc = subMenuSrc.replace("_ov", "");
						subMenuSrc = subMenuSrc.replace("_pr", "");
						subMenu.src = subMenuSrc
					}
				}
				if (Swapck == "_ov.gif")
				{
					mobj.src = objSrc.replace("_ov", "_ov")
				}
				else
				{
					mobj.src = objSrc.replace(".gif", "_ov.gif")
				}
				
			}
			if (swap_cd == "over")
			{
				if (Swapck != "_ov.gif")
				{
					mobj.src = objSrc.replace(".gif", "_ov.gif")
				}
			}
			else if (swap_cd == "out")
			{
				if (Swapck != ".gif")
				{
					mobj.src = objSrc.replace("_ov.gif", ".gif")
				}
			}
		}
	}
}

var d_nLeftMenuSubBtn = '';
function SelectLeftMenuSub(obj){
	d_nLeftMenuSubBtn = obj;
}
function LeftSubMenuImgSwap(obj, swap_cd){
	var objSrc = eval("document.all." + obj + ".src");
	if (objSrc != null){
		var mobj = eval("document.all." + obj);
		var Swapck = objSrc.substring(objSrc.length - 7, objSrc.length + 1);

		if (Swapck != "_ov.gif" || d_nLeftMenuSubBtn != obj)
		{
			if (swap_cd == "on")
			{
				var loopVal = 9
				for (var i = 1; i <= loopVal ; i ++)
				{
					var subMenu = eval("document.all.l_mn_0" + i)
					if (subMenu != null)
					{
						var subMenuSrc = subMenu.src
						subMenuSrc = subMenuSrc.replace("_ov", "");
						subMenuSrc = subMenuSrc.replace("_pr", "");
						subMenu.src = subMenuSrc
					}
				}
				if (Swapck == "_ov.gif")
				{
					mobj.src = objSrc.replace("_ov", "_pr")
				}
				else
				{
					mobj.src = objSrc.replace(".gif", "_pr.gif")
				}
				
			}
			if (swap_cd == "over")
			{
				if (Swapck != "_ov.gif")
				{
					mobj.src = objSrc.replace(".gif", "_ov.gif")
				}
			}
			else if (swap_cd == "out")
			{
				if (Swapck != ".gif")
				{
					mobj.src = objSrc.replace("_ov.gif", ".gif")
				}
			}
		}
	}
}

var d_nBtnSelSupport = '';
function SelSubMenuBtn(obj){
	d_nBtnSelSupport = obj;
}
function SubMenuImgSwapBtn(obj, swap_cd, v_ID_Head, v_Btn_Cnt){
	var objSrc = eval("document.all." + obj + ".src");
	if (objSrc != null){
		var mobj = eval("document.all." + obj);
		var Swapck = objSrc.substring(objSrc.length - 7, objSrc.length + 1); 

		//if (Swapck != "_ov.gif" || d_nBtnSelSupport != obj)
		if (d_nBtnSelSupport != obj)
		{
			if (swap_cd == "on")
			{
				//var loopVal = 6
				var loopVal = v_Btn_Cnt;
				for (var i = 1; i <= loopVal ; i ++)
				{
					var subMenu = eval("document.all." + v_ID_Head + i); 
					if (subMenu != null)
					{
						var subMenuSrc = subMenu.src;
						subMenuSrc = subMenuSrc.replace("_ov", "");
						subMenuSrc = subMenuSrc.replace("_pr", "");
						subMenu.src = subMenuSrc
					}
				}
				mobj.src = objSrc.replace(".gif", "_ov.gif");
				mobj.src = mobj.src.replace("_ov_ov.gif", "_ov.gif");
				SelSubMenuBtn(obj);
			}
			if (swap_cd == "over")
			{
				if (Swapck != "_ov.gif")
				{
					mobj.src = objSrc.replace(".gif", "_ov.gif");
				}
			}
			else if (swap_cd == "out")
			{
				if (Swapck != ".gif" && d_nBtnSelSupport != obj)
				{
					mobj.src = objSrc.replace("_ov.gif", ".gif");
				}
			}
		}
	}
}
var d_nTabRankType = '';
function SelMainRankTab(obj){
	d_nTabRankType = obj;
}
function MainMenuSwapTab(obj, swap_cd, v_ID_Head, v_Btn_Cnt){
	var objSrc = eval("document.all." + obj + ".src");
	if (objSrc != null){
		var mobj = eval("document.all." + obj);
		var Swapck = objSrc.substring(objSrc.length - 7, objSrc.length + 1); 

		//if (Swapck != "_ov.gif" || d_nTabRankType != obj)
		if (d_nTabRankType != obj)
		{
			if (swap_cd == "on")
			{
				//var loopVal = 6
				var loopVal = v_Btn_Cnt;
				for (var i = 1; i <= loopVal ; i ++)
				{
					var subMenu = eval("document.all." + v_ID_Head + i); 
					if (subMenu != null)
					{
						var subMenuSrc = subMenu.src;
						subMenuSrc = subMenuSrc.replace("_ov", "");
						subMenuSrc = subMenuSrc.replace("_pr", "");
						subMenu.src = subMenuSrc
					}
				}
				mobj.src = objSrc.replace(".gif", "_ov.gif");
				mobj.src = mobj.src.replace("_ov_ov.gif", "_ov.gif");
				SelMainRankTab(obj);
			}
			if (swap_cd == "over")
			{
				if (Swapck != "_ov.gif")
				{
					mobj.src = objSrc.replace(".gif", "_ov.gif");
				}
			}
			else if (swap_cd == "out")
			{
				if (Swapck != ".gif" && d_nTabRankType != obj)
				{
					mobj.src = objSrc.replace("_ov.gif", ".gif");
				}
			}
		}
	}
}
function OpenSkillGuide(v_Skill_cd)
{
	var objForm = document.ParameterForm;
	with(objForm){
//		ImgViewControl();

		if (v_Skill_cd == 3){
			var GuideFlash = MakeFlash(_IMG_URL_TRANSPEE + '/flash/guide/skill/movie_guide_item.swf', 750, 460, 'FLV_TS_SKILL_GUIDE');
		} else {
			var GuideFlash = MakeFlash(_IMG_URL_TRANSPEE + '/flash/guide/skill/movie_guide.swf', 750, 460, 'FLV_TS_SKILL_GUIDE');
		}
		var vMsg = '';
		vMsg += "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
		vMsg += "	<tr>";
		vMsg += "		<td>" + GuideFlash + "</td>";
		vMsg += "	</tr>";
		vMsg += "</table>";

		writeinnerHTML('L_SKILL_GUIDE_FLASH_CONTENT', vMsg);
		OpenCloseMsgLayer('L_SKILL_GUIDE_FLASH', '');
		var tLayer_Skill_Guide = eval('document.all.L_SKILL_GUIDE_FLASH');
		var vobjw = OpenCenterPositionWidth(750);
		var vobjh = OpenCenterPositionHeight(600);
		tLayer_Skill_Guide.style.top = vobjh;
		tLayer_Skill_Guide.style.left = vobjw;
	}
}
function CloseSkillGuide(){
	Close_Ajax_Popup('L_SKILL_GUIDE_FLASH_CONTENT', 'L_SKILL_GUIDE_FLASH', '', '', '', 150);
}
function news_view2(v_ntc_no, v_ntc_sort)
{
	var objForm = document.ParameterForm;
	with(objForm)
	{
		board_cd.value	= "CS_NTC";
		ntc_sort.value	= v_ntc_sort.toUpperCase();
		ntc_no.value	= v_ntc_no;
		
		cs_read_cnt(objForm, 'CS_NTC');
		
		action = "/News/News_View.asp"
		target = "_self";
		submit();
	}
}
function MainRankingTabChg(v_tab_cd){
	if (v_tab_cd == null || v_tab_cd == 'undefined' || v_tab_cd == ''){
		return;
	}else{
		var vLayerPersonal	= getObject('L_RANKING_P');
		var vLayerClub		= getObject('L_RANKING_C');
		
		switch(v_tab_cd){
			case 'P' :
				vLayerPersonal.style.display = '';
				vLayerClub.style.display = 'none';
				SubMenuImgSwapBtn('menu_main_rank_01', 'on', 'menu_main_rank_0', 3);
			break;
			case 'C' :
				vLayerPersonal.style.display = 'none';
				vLayerClub.style.display = '';
				SubMenuImgSwapBtn('menu_main_club_rank_01', 'on', 'menu_main_club_rank_0', 3);
			break;
		}
	}
}
/**********************************************************************************************************/
//BEGIN Marquee Class
/**********************************************************************************************************/
var tID = null;
var getObj = null;
var mq = new classMQ();

function classMQ(){
}
classMQ.prototype.set = function(obj){
	getObj = obj;
	this.BLANK = "                 ";
	this.CONTENT = getObj.innerHTML;
	this.SCROLL = this.BLANK + this.CONTENT + this.BLANK + this.CONTENT;

	this.chk_length = 20;
	this.ScrollStarted = false;
}

classMQ.prototype.scroll = function( ){
	if (!getObj) return;
	
	var value = getObj.innerHTML;
	if (!this.ScrollStarted){
		if (value.length < this.chk_length) return;
	}
	this.ScrollStarted = true;

	getObj.innerHTML = value.substring(1);
	if ("" == getObj.innerHTML.length){
		getObj.innerHTML = this.SCROLL;
	}
}

classMQ.prototype.init = function(){
	this.ScrollStarted = false;
	if (!getObj)	return;
	getObj.innerHTML = this.CONTENT;
}