﻿PersonalRanking = {
	// 개인랭킹 검색
	Search : function(){
		var objPForm = document.ParameterForm;
		var objForm = document.RankingSearchForm;
		with(objForm){
			var terrLayer	= "EML_search_word";
			var tLayer		= "EML_search_form";
			var v_errMsg	= ''
			
			initErrorTextBox(tLayer);
			initErrorTextBox(terrLayer);
			if (isEmptyAll(search_word.value)) v_errMsg = "Transpeeニックネームを入力してください。 "
			if (v_errMsg != ""){
				writeinnerErrHTML(terrLayer, 'T', 0, v_errMsg);
				return false;
			}else{
				writeinnerHTML(tLayer, '');
				
				objPForm.proc_cd.value = 'S';
				var getLayerText = makeLoadingLayer('RANKING', 'center', '3px 10px 3px 0px');
				writeinnerHTML('L_SearchLoading', getLayerText);
				SetObjectStyle.Display('L_SearchLoading');

				var vsearch_word	= search_word.value;
				rsearch_word		= vsearch_word;
//				search_word.value	= escape(vsearch_word);
				search_word.value	= vsearch_word;
				club_flag.value		= "N";
				var d_nUrl			= _WEB_URL_TRANSPEE + "/Community/Ranking/__inc_Ranking_Search_List_Ajax.asp";
				
				d_nSearch_proc		= true;
				CallxmlRequest(d_nUrl, 'TEXT', tLayer, objForm);
				SetObjectStyle.NoneDisplay('L_SearchLoading');
				search_word.value	= '';
				return false;
			}
		}
	}
}
ClubRanking = {
	// 클럽랭킹 검색
	Search : function(){
		var objPForm = document.ParameterForm;
		var objForm = document.RankingSearchForm;
		with(objForm){
			var terrLayer	= "EML_search_word";
			var tLayer		= "EML_search_form";
			var v_errMsg	= ''
			
			initErrorTextBox(tLayer);
			initErrorTextBox(terrLayer);
			if (isEmptyAll(search_word.value)) v_errMsg = "クラン名を入力してください。 "
			if (v_errMsg != ""){
				writeinnerErrHTML(terrLayer, 'T', 0, v_errMsg);
				return false;
			}else{
				writeinnerHTML(tLayer, '');
				
				objPForm.proc_cd.value = 'S';
				var getLayerText = makeLoadingLayer('RANKING', 'center', '3 10 3 0');
				writeinnerHTML('L_SearchLoading', getLayerText);
				SetObjectStyle.Display('L_SearchLoading');

				var vsearch_word	= search_word.value
				rsearch_word		= vsearch_word
//				search_word.value	= escape(vsearch_word);
				search_word.value	= vsearch_word;
				club_flag.value		= "Y";
				var d_nUrl			= _WEB_URL_TRANSPEE + "/Ranking/Clan/__inc_Ranking_Search_List_Ajax.asp";
				
				d_nSearch_proc		= true;
				CallxmlRequest(d_nUrl, 'TEXT', tLayer, objForm)
				search_word.value	= '';
				return false;
			}
		}
	},
	ClubRankTypeChg : function(v_rank_type){
		if (v_rank_type == null || v_rank_type == 'undefined' || v_rank_type == ''){
			return;
		}else{
			var vLayerTotal	= getObject('L_MAIN_CLUB_RANKING_TOTAL');
			var vLayerSpeed	= getObject('L_MAIN_CLUB_RANKING_SPEED');
			var vLayerItem	= getObject('L_MAIN_CLUB_RANKING_ITEM');
			
			switch(v_rank_type){
				case 'T' :
					vLayerTotal.style.display = '';
					vLayerSpeed.style.display = 'none';
					vLayerItem.style.display = 'none';
					SubMenuImgSwapBtn('menu_main_club_rank_01', 'on', 'menu_main_club_rank_0', 3);
				break;
				case 'S' :
					vLayerTotal.style.display = 'none';
					vLayerSpeed.style.display = '';
					vLayerItem.style.display = 'none';
					SubMenuImgSwapBtn('menu_main_club_rank_03', 'on', 'menu_main_club_rank_0', 3);
				break;
				case 'I' :
					vLayerTotal.style.display = 'none';
					vLayerSpeed.style.display = 'none';
					vLayerItem.style.display = '';
					SubMenuImgSwapBtn('menu_main_club_rank_02', 'on', 'menu_main_club_rank_0', 3);
				break;
//				case 'A' :
//					vLayerTotal.style.display = 'none';
//					vLayerSpeed.style.display = 'none';
//					vLayerItem.style.display = 'none';
//				break;
			}
		}
	}
}

Ranking = {
	// 클랜랭킹 검색
	Search : function(v_rank_cd){
		var objPForm = document.ParameterForm;
		var objForm = document.RankingSearchForm;
		with(objForm){
			var terrLayer	= "EML_search_word";
			var tLayer		= "EML_search_form";
			var v_errMsg	= ''
			
			initErrorTextBox(tLayer);
			initErrorTextBox(terrLayer);
			if (isEmptyAll(search_word.value)) v_errMsg = "ニックネームを入力してください。 "
			if (v_errMsg != ""){
				writeinnerErrHTML(terrLayer, 'T', 0, v_errMsg);
				return false;
			}else{
				writeinnerHTML(tLayer, '');
				
				objPForm.proc_cd.value = 'S';
				var getLayerText = makeLoadingLayer('RANKING', 'center', '3 10 3 0');
				writeinnerHTML('L_SearchLoading', getLayerText);
				SetObjectStyle.Display('L_SearchLoading');

				var vsearch_word	= search_word.value;
				rsearch_word		= vsearch_word;
//				search_word.value	= escape(vsearch_word);
				search_word.value	= vsearch_word;
				club_flag.value		= "Y";
				var d_nUrl			= _WEB_URL_TRANSPEE + '/Community/Ranking/__inc_Ranking_Search_List_Ajax.asp';
				
				d_nSearch_proc		= true;
				CallxmlRequest(d_nUrl, 'TEXT', tLayer, objForm);
				SetObjectStyle.NoneDisplay('L_SearchLoading');
				search_word.value	= '';
				return false;
			}
		}
	},
	page_move_ajax : function(tLayer, vTabCd, menu_cd_sub){//alert(tLayer + '\n' + vTabCd + '\n' + menu_cd_sub);
		var objPForm = document.ParameterForm;
		var d_nFilename;
		switch(menu_cd_sub){
			case '01':
				d_nFilename = '__inc_Ranking_List_All_Sub_Ajax.asp';
			break;
			case '02':
				d_nFilename = '__inc_Ranking_List_All_Sub_Ajax.asp';
			break;
			case '03':
				d_nFilename = '__inc_Ranking_List_All_Sub_Ajax.asp';
			break;
			case '04':
				d_nFilename = '__inc_Ranking_List_TimeAttack_Sub_Ajax.asp';
			break;
		}
		var d_nUrl = _WEB_URL_TRANSPEE + '/Community/Ranking/' + d_nFilename;
		CallxmlRequest(d_nUrl, 'TEXT', tLayer, objPForm);
	},
	map_Timeattack_info_chg : function(v_map_no, v_course_sort){
		var vObjMap = getObject('map_no_list');
		var vObjMapNo = '';
		if (v_map_no == '' || v_map_no == 'undefined'){
			if (isObject(vObjMap)){
				v_map_no = vObjMap.options[vObjMap.selectedIndex].value;
			}
		}
		var objForm = document.ParameterForm;
		with(objForm){
			map_no.value = v_map_no;
			course_sort.value = v_course_sort;
		}
		var d_nUrl = _WEB_URL_TRANSPEE + '/Community/Ranking/Timeattack/__inc_Ranking_List_TimeAttack_Ajax.asp';
		CallxmlRequest(d_nUrl, 'TEXT', 'L_RANKING_MAIN', objForm);
	},
	RankTypeChg : function(v_rank_type){
		if (v_rank_type == null || v_rank_type == 'undefined' || v_rank_type == ''){
			return;
		}else{
			var vLayerTotal	= getObject('L_MAIN_RANKING_TOTAL');
			var vLayerSpeed	= getObject('L_MAIN_RANKING_SPEED');
			var vLayerItem	= getObject('L_MAIN_RANKING_ITEM');
			var vObjMore	= getObject('BTN_RANKING_MORE');
			
			switch(v_rank_type){
				case 'T' :
					vLayerTotal.style.display	= '';
					vLayerSpeed.style.display	= 'none';
					vLayerItem.style.display	= 'none';
					SubMenuImgSwapBtn('menu_main_rank_01', 'on', 'menu_main_rank_0', 3);
					vObjMore.onclick =	function(){
						RANKING_LINK.Go('01', '01', '02');
					};
				break;
				case 'S' : 
					vLayerTotal.style.display	= 'none';
					vLayerSpeed.style.display	= '';
					vLayerItem.style.display	= 'none';
					SubMenuImgSwapBtn('menu_main_rank_03', 'on', 'menu_main_rank_0', 3);
					vObjMore.onclick = function(){
						RANKING_LINK.Go('01', '03', '02');
					};
				break;
				case 'I' :
					vLayerTotal.style.display	= 'none';
					vLayerSpeed.style.display	= 'none';
					vLayerItem.style.display	= '';
					SubMenuImgSwapBtn('menu_main_rank_02', 'on', 'menu_main_rank_0', 3);
					vObjMore.onclick = function(){
						RANKING_LINK.Go('01', '02', '02');
					};
				break;
			}
		}
	}	
}

var drank_cd = ''
var s_nDrank_cd = ''
function ViewMainRanking(vrank_cd, vid){
    var img_p = eval('document.all.rank_menu_P');
    var img_c = eval('document.all.rank_menu_C');
    var img_p_src = img_p.src;
    var img_c_src = img_c.src;
    var sel_img     = eval('document.all.rank_menu_' + vrank_cd);

    var sel_layer   = eval('document.all.L_RANKING_' + vrank_cd);
    var l_rank_p = eval('document.all.L_RANKING_P');
    var l_rank_c = eval('document.all.L_RANKING_C');

    if (s_nDrank_cd != vrank_cd){
        img_p.src = img_p_src.replace('_ov', '');
        img_c.src = img_c_src.replace('_ov', '');
        sel_img.src = sel_img.src.replace('.gif', '_ov.gif');
        
        l_rank_p.style.display = 'none';
        l_rank_c.style.display = 'none';
        sel_layer.style.display = '';
        s_nDrank_cd = vid;
    }
}
function ChangeSrc(v_id){
	var objImage = getObject(v_id);
	if (v_id != '' && typeof(objImage) != 'undefined'){
		document.images['menu_03_04_01'].src = document.images['menu_03_04_01'].src.replace('_ov','');
		document.images['menu_03_04_02'].src = document.images['menu_03_04_02'].src.replace('_ov','');
		document.images['menu_03_04_03'].src = document.images['menu_03_04_03'].src.replace('_ov','');
		document.images['menu_03_04_04'].src = document.images['menu_03_04_04'].src.replace('_ov','');
			
		//if (objImage.src.indexOf('_ov') < 0){
			objImage.src = objImage.src.replace('.gif','_ov.gif');
		//}		
	}
}