﻿/**********************************************************************************************************************************/
//BEGIN : 공통 정의
/**********************************************************************************************************************************/
var v_IMG_BOX_REDBANANA_INDEX_BANNER_CENTER	= 'IMG_BOX_REDBANANA_INDEX_BANNER_CENTER';
var v_BUTTON_REDBANANA_INDEX_PR				= 'BUTTON_REDBANANA_INDEX_PR';
var v_BUTTON_REDBANANA_INDEX_LANDING		= 'BUTTON_REDBANANA_INDEX_LANDING';
var v_BUTTON_REDBANANA_INDEX_OFFICIAL		= 'BUTTON_REDBANANA_INDEX_OFFICIAL';
var v_BUTTON_REDBANANA_INDEX_LANDING_ID		= 'BUTTON_REDBANANA_INDEX_LANDING_ID';
var v_BUTTON_REDBANANA_INDEX_OFFICIAL_ID	= 'BUTTON_REDBANANA_INDEX_OFFICIAL_ID';
var v_ARRAY_RB_SERVICE_GAME_CODES			= '';
var v_IS_GAME_TITLE_AUTO_TOGGLE				= true;

var v_URL_REDBANANA_INDEX_CURRENT_LANDING	= '';
var v_URL_REDBANANA_INDEX_CURRENT_OFFICIAL	= '';

var v_array_index_buttons	= new Array()
v_array_index_buttons[1001]	= new Array(_WEB_URL_SUDDENATTACK, _WEB_URL_SUDDENATTACK + "/etc/entrance/");
v_array_index_buttons[1002]	= new Array(_WEB_URL_TEKKI, 'http://www.tekki-online.jp');
v_array_index_buttons[2001]	= new Array(_WEB_URL_DEKARON, _WEB_URL_DEKARON + "/etc/landing/landing_main.asp");
v_array_index_buttons[2002]	= new Array(_WEB_URL_SANGOKUSHI, _WEB_URL_SANGOKUSHI + "/landing/");
//v_array_index_buttons[2003]	= new Array("http://nostale.jalecoonline.jp/", "http://nostale.jalecoonline.jp/landing.html");
v_array_index_buttons[2003]	= new Array(_WEB_URL_NOSTALE, _WEB_URL_NOSTALE + "/guide/beginner/");
v_array_index_buttons[3001]	= new Array(_WEB_URL_TRANSPEE, 'http://www.transpee.jp');
/**********************************************************************************************************************************/
//END : 공통 정의
/**********************************************************************************************************************************/

/**********************************************************************************************************************************/
//BEGIN : 에러 메세지 레이어 박스 정의
/**********************************************************************************************************************************/

/**********************************************************************************************************************************/
//END : 에러 메세지 레이어 박스 정의
/**********************************************************************************************************************************/

/**********************************************************************************************************************************/
//BEGIN : 데카론 게시판 공통 컨트롤
/**********************************************************************************************************************************/
var RBMainCommonControls = {
	//레이어 innerHTML 초기화
	InitLayerMessage : function(v_layer_obj){
		if (typeof(v_layer_obj) == 'string'){ var v_layer_obj = document.getElementById(v_layer_obj);}
		if (v_layer_obj){
			SetObjectStyle.SetinnerHTML(v_layer_obj, '');
		}
	},	
	//에러메세지 출력
	PrintErrorMessage : function(v_layer_obj, v_error_message, v_temp1, v_temp2, v_temp3){
		if (typeof(v_layer_obj) == 'string'){ var v_layer_obj = document.getElementById(v_layer_obj);}
		if (v_layer_obj){
			SetObjectStyle.SetinnerHTML(v_layer_obj, v_error_message);
		}
	}
}
var RBMainControls = {
	ToggleGameTitleButton : function(v_object, v_game_code, v_banner_file, v_alpha, v_object_img, v_temp1){
		var v_object	= document.getElementById(v_object);
		if (v_object){
			if (v_banner_file != ''){
				v_object.src = _IMG_URL_PORTAL + '/090409/index/service_title_image/' + v_banner_file;
				SetObjectStyle.SetAlpha(v_BUTTON_REDBANANA_INDEX_PR, 100);
			}else{
				v_object.src = _IMG_URL_PORTAL + '/090409/index/service_title_image/main_pr.jpg';
				SetObjectStyle.SetAlpha(v_BUTTON_REDBANANA_INDEX_PR, v_alpha);
			}
		}
		RBMainControls.DisplayMainButton(v_game_code);
		if (document.getElementById(v_L_BOX_GNB_ITEMS).style.display == ''){
			RBGNBCommonControls.ControlGNBMenuItems(v_L_BOX_GNB_ITEMS, v_BUTTON_GNB_ITEMS_TOGGLE);
		}
		//롤오버 이미지
		document.getElementById('BN_GAME_TITLE_1001').src	= document.getElementById('BN_GAME_TITLE_1001').src.replace('_ov.gif', '.gif');
		document.getElementById('BN_GAME_TITLE_1002').src	= document.getElementById('BN_GAME_TITLE_1002').src.replace('_ov.gif', '.gif');
		document.getElementById('BN_GAME_TITLE_2001').src	= document.getElementById('BN_GAME_TITLE_2001').src.replace('_ov.gif', '.gif');
		document.getElementById('BN_GAME_TITLE_2002').src	= document.getElementById('BN_GAME_TITLE_2002').src.replace('_ov.gif', '.gif');
		document.getElementById('BN_GAME_TITLE_2003').src	= document.getElementById('BN_GAME_TITLE_2003').src.replace('_ov.gif', '.gif');
		document.getElementById('BN_GAME_TITLE_3001').src	= document.getElementById('BN_GAME_TITLE_3001').src.replace('_ov.gif', '.gif');
		var v_object_img_src	= v_object_img.src;
		v_object_img.src	= v_object_img_src.replace('.gif', '_ov.gif');
		
		RBMainControls.SetGameTitleLinkButton(v_game_code);
	},
	//게임 타이틀별 메인 배너 토글
	StartToggleGameTitleImage : function(){
		if (v_IS_GAME_TITLE_AUTO_TOGGLE){
			if (v_ARRAY_RB_SERVICE_GAME_CODES.length > 0){
				var v_random_number			= Math.floor(Math.random()*v_ARRAY_RB_SERVICE_GAME_CODES.length);
				var v_selected_game_code	= v_ARRAY_RB_SERVICE_GAME_CODES[v_random_number];
				var v_button_object			= document.getElementById('BN_GAME_TITLE_' + v_selected_game_code);
				if (v_button_object){
					RBMainControls.ToggleGameTitleButton(v_IMG_BOX_REDBANANA_INDEX_BANNER_CENTER, v_selected_game_code, 'main_' + v_selected_game_code + '.jpg', 30, v_button_object, '');
				}
				RBMainControls.DisplayMainButton(v_selected_game_code);
				setTimeout('RBMainControls.StartToggleGameTitleImage()', 5000)
			}
		}
	},
	DisplayMainButton : function(v_game_code){
		SetObjectStyle.NoneDisplay('ID_BUTTON_MAIN');
		if (!document.getElementById('ID_BUTTON_MAIN')){
			return;
		}
		switch(v_game_code){
			case '1002' : SetObjectStyle.Display('ID_BUTTON_MAIN');	break;
		}
	},
	//메인페이지 공식사이트/랜딩 페이지 버튼 제어
	SetGameTitleLinkButton : function(v_game_code){
		var v_game_code		= parseInt(v_game_code);
		var v_official_site	= '';
		var v_landing_url	= '';
		if (v_array_index_buttons.length > 0){
			v_official_site	= v_array_index_buttons[v_game_code][0];
			v_landing_url	= v_array_index_buttons[v_game_code][1];
		}
		if (v_official_site != ''){
			SetObjectStyle.Display(v_BUTTON_REDBANANA_INDEX_OFFICIAL);
			SetObjectStyle.SetClass(v_BUTTON_REDBANANA_INDEX_OFFICIAL_ID, 'iepngfix');
			v_URL_REDBANANA_INDEX_CURRENT_OFFICIAL	= v_official_site;
		}else{
			SetObjectStyle.NoneDisplay(v_BUTTON_REDBANANA_INDEX_OFFICIAL);
			v_URL_REDBANANA_INDEX_CURRENT_OFFICIAL	= '';
		}
		if (v_landing_url != ''){
			SetObjectStyle.Display(v_BUTTON_REDBANANA_INDEX_LANDING);
			SetObjectStyle.SetClass(v_BUTTON_REDBANANA_INDEX_LANDING_ID, 'iepngfix');
			v_URL_REDBANANA_INDEX_CURRENT_LANDING	= v_landing_url;
		}else{
			SetObjectStyle.NoneDisplay(v_BUTTON_REDBANANA_INDEX_LANDING);
			v_URL_REDBANANA_INDEX_CURRENT_LANDING	= '';
		}
	},
	//메인페이지 공식사이트/랜딩 페이지 버튼 액션 처리
	GoWithIndexBannerButton : function(v_from_code){
		if (v_from_code == 'OFFICIAL'){
			if (v_URL_REDBANANA_INDEX_CURRENT_OFFICIAL != ''){
				if (v_URL_REDBANANA_INDEX_CURRENT_OFFICIAL.indexOf('nostale') != -1){
					window.open(v_URL_REDBANANA_INDEX_CURRENT_OFFICIAL);
				}else{
					top.location.href = v_URL_REDBANANA_INDEX_CURRENT_OFFICIAL;
				}
			}
			
		}else if(v_from_code == 'LANDING'){
			if (v_URL_REDBANANA_INDEX_CURRENT_LANDING != ''){	
				if (v_URL_REDBANANA_INDEX_CURRENT_LANDING.indexOf('nostale') != -1){
					window.open(v_URL_REDBANANA_INDEX_CURRENT_LANDING);
				}else{
					top.location.href = v_URL_REDBANANA_INDEX_CURRENT_LANDING;
				}
			}
		}
	}
}