function FuncChangeMainMenu(mainIndex, subIndex) {
	var prevClassName = 'nav-mm_' + prevMainMenuIndex;
	var currentClassName = 'nav-mm_' + mainIndex;
	$("#tm").removeClass(prevClassName).addClass(currentClassName);

	// 나머지 메뉴는 원복
	$("#tm li a").each(function() {
		$(this).trigger('mouseout');
	});

	prevMainMenuIndex = mainIndex;

	var url = "";

	switch (mainIndex) {
	case 0: // home
		url = "main.asp";
		break;
	case 1: // intro
		switch (subIndex) {
		case 0: // 대회소개
			url = "race/intro.asp";
			break;
		case 1: // 대회규정
			url = "race/rule_list.asp";
			break;
		case 2: // 후원사
			url = 'race/sponsor_list.asp';
			break;
		}
		break;
	case 2: // news
		switch (subIndex) {
		case 0: // 대회소식
			url = "news/board_list.asp?sub=" + (subIndex + 1);
			break;
		case 1: // 보도기사
			url = "news/board_list.asp?sub=" + (subIndex + 1);
			break;
		case 2: // 공지사항
			url = "news/board_list.asp?sub=" + (subIndex + 1);
			break;
		}
		break;
	case 3: // driver
		switch (subIndex) {
		case 0: // 헬로TV
			url = "driver/driver_list.asp?sub=" + (subIndex + 1);
			break;
		case 1: // 제네시스쿠페
			url = "driver/driver_list.asp?sub=" + (subIndex + 1);
			break;
		case 2: // 슈퍼2000
			url = "driver/driver_list.asp?sub=" + (subIndex + 1);
			break;
		case 3: // 넥센N9000
			url = "driver/driver_list.asp?sub=" + (subIndex + 1);
			break;
		case 4: // 참가팀
			url = "driver/team_list.asp";
			break;
		}
		break;
	case 4: // RESULT
		switch (subIndex) {
		case 0: // 종합포인트
			url = "result/total_score.asp";
			break;
		case 1: // 경기별결과
			url = "result/game_score.asp";
			break;
		}
		break;
	case 5: // multimedia
		switch (subIndex) {
		case 0: // photo
			url = "multi/photo_list.asp";
			break;
		case 1: // vod
			url = "multi/vod_list.asp?pType=01";		
			break;
		}
		break;
	case 6: // schedule
		switch (subIndex) {
		case 0: // game info
			url = "schedule/game_info.asp";
			break;
		case 1: // schedule_list
			url = "schedule/schedule_list.asp";
			break;
		case 2: // reserve
			url = "schedule/reserve_write.asp";		
			break;
		}
		break;
	case 7: // community
		switch (subIndex) {
		case 0: // 자유게시판
			url = "comm/free_list.asp";
			break;
		case 1: // 취재신청
			url = "comm/press_alert.asp";
			break;
		}
		break;
	case 8: // member
		switch (subIndex) {
		case 0: // Login
			url = "member/login.asp"
			break;
		case 1: // ID/비밀번호 찾기
			url = "member/login_srch.asp"
			break;
		case 2: // join
			url = "member/join_step1.asp"
			break;
		case 3: // my info (normal)
			url = "member/my_info.asp"
			break;
		}
		break;
	case 9: // regist
		switch (subIndex) {
		case 0: // 경기참가신청
			url = "regist/regist_game.asp"
			break;
		case 1: // 팀 등록신청
			url = "regist/regist_team.asp"
			break;
		case 2: // 선수등록신청
			url = "regist/regist_racer.asp"
			break;
		}
		break;
	}

	$('#contents').fadeTo('fast', 0.001, function() {
		FuncRequestByURLAndDataType(url, null, function(response) {
			$("#contents").html(response);
			$("#contents").fadeTo('fast', 1.0);
		}, function(response) {
			alert("error:"+response.status);
		});
	});
}

function FuncLogout() {
	location.href = "/_func/func_member_logout.asp";
}

function FuncChangeSubContents(url) {
	$('#contents').fadeTo('fast', 0.001, function() {
		FuncRequestByURLAndDataType(url, null, function(response) {
			$("#contents").html(response);
			$("#contents").fadeTo('fast', 1.0);
		}, function(response) {
			alert("error:"+response.status);
		});
	});
}

function FuncChangeSubContentsByForm(form) {
	$('#contents').fadeTo('fast', 0.001, function() {
		FuncRequestByFormAndDataType($(form), null, function(response) {
			$("#contents").html(response);
			$("#contents").fadeTo('fast', 1.0);
		}, function(response) {
			alert("error:"+response.status);
		});
	});
}

function FuncInsertPaging(paging, target, pageNo, funcName) {
	var html = "";
	html += '<span class="jumpPage"><a href="javascript:' + funcName + '(1);"><img src="/images/common/pageBtnFirstPage.gif" alt="First" title="First"></a></span>';
	html += '<span class="jumpPage"><a href="javascript:' + funcName + '(' + paging.Prev + ');"><img src="../images/common/pageBtnPrev.gif" alt="Prev" title="Prev"></a></span>';
	for (var i = paging.Start; i <= paging.End; i++) {
		if (i == pageNo) {
			html += '<span class="ct">' + i + '</span>';
		} else {
			html += '<span><a href="javascript:' + funcName + '(' + i + ');">' + i + '</a></span>';
		}
		if (i < paging.End) {
			html += " ";
		}
	}
	html += '<span class="jumpPage"><a href="javascript:' + funcName + '(' + paging.Next + ');"><img src="/images/common/pageBtnNext.gif" alt="Next" title="Next"></a></span>';
	html += '<span class="jumpPage"><a href="javascript:' + funcName + '(' + paging.Last + ');"><img src="/images/common/pageBtnLastPage.gif" alt="Last" title="Last"></a></span>';
	target.html(html);
}
