var main_best_article_tab1 = '';
var main_best_article_tab2 = '';
var main_starlife_lists = new Array;
var main_starlife_lists_pos = 0;
var main_top_lists = new Array;
var main_top_lists_count = 0;
var main_top_lists_no = 0;
var main_top_lists_stop_flag=false;

var main_hw_lists = new Array;
var main_hw_lists_count = 0;
var main_hw_lists_no = 0;
var main_hw_lists_stop_flag=false;

function main_best_article_change(game,type1,type2){
	if(main_best_article_tab1!='') document.getElementById('main_best_article_tab_'+main_best_article_tab1).className = '';
	if(main_best_article_tab2!='') document.getElementById('main_best_article_tab_'+main_best_article_tab2).className = '';
	if(type1!='') main_best_article_tab1 = type1;
	if(type2!='') main_best_article_tab2 = type2;
	document.getElementById('main_best_article_tab_'+main_best_article_tab2).className = 'cur';
	document.getElementById('main_best_article_tab_'+main_best_article_tab1).className = 'cur';
	document.getElementById('main_best_article_iframe').src = '/main/best_article.yg?game=' + game + '&type=' + main_best_article_tab1 + '&type2=' + main_best_article_tab2;
}
function show_main_starlife_list(){
	if(main_starlife_lists.length<1) return false;
	var tmp = '';
	var i=0;

	for(i=0; i<2; i++){
		if(i==1)
			tmp = tmp + "<li class='end'>";
		else
			tmp = tmp + "<li>";
		tmp = tmp + "<div class='img'><a href='" + main_starlife_lists[main_starlife_lists_pos+i][3] + "'><img src='" + main_starlife_lists[main_starlife_lists_pos+i][2] + "' width='80' height='60' /></a></div>";
		tmp = tmp + "<div class='tit'><a href='" + main_starlife_lists[main_starlife_lists_pos+i][3] + "'>" + main_starlife_lists[main_starlife_lists_pos+i][1] + "</a></div>";
		tmp = tmp + "</li>";
	}
	document.getElementById('main_starlife_list').innerHTML = tmp;
}

function show_main_starlife_next(){
	if(main_starlife_lists.length<1) return false;
	
	main_starlife_lists_pos++;
	if(main_starlife_lists_pos>(main_starlife_lists.length-1)) main_starlife_lists_pos=0;
	show_main_starlife_list();
}

function show_main_starlife_prev(){
	if(main_starlife_lists.length<1) return false;
	main_starlife_lists_pos--;
	if(main_starlife_lists_pos<0) main_starlife_lists_pos=0;
	show_main_starlife_list();
}

function load_common_main(type,type2){
	$.ajax({
		type:'POST',
		url:'/main/common.yg',
		data:{'type':type,'type2':type2},
		dataType:'json',
		asyn:true,
		success:function(result){
			if(result.msg=='SUCCESS'){
				$("#" + type).html(result.html);
			}
		}
	});
}

var common_main_preview_page=1;

function common_main_review_next(){
	common_main_preview_page++;
	load_common_main('common_main_review_list',common_main_preview_page);
}

function common_main_review_prev(){
	if(common_main_preview_page>1){
		common_main_preview_page--;
		load_common_main('common_main_review_list',common_main_preview_page);
	}
}

var common_main_interview_page=1;

function common_main_interview_next(){
	common_main_interview_page++;
	load_common_main('common_main_interview_list',common_main_interview_page);
}

function common_main_interview_prev(){
	if(common_main_interview_page>1){
		common_main_interview_page--;
		load_common_main('common_main_interview_list',common_main_interview_page);
	}
}

function update_main_top_lists(){
	if(main_top_lists_stop_flag) return;
	if(!(main_top_lists_count>0)) return;
	var o = $("#main_top_lists_img");
	o.find('img').show().attr('src', main_top_lists[main_top_lists_no][2]);
	o.attr('href', main_top_lists[main_top_lists_no][3]);
	$("#main_top_lists_subject").html(main_top_lists[main_top_lists_no][0]);
	$("#main_top_lists_body").html(main_top_lists[main_top_lists_no][1]);
}

function move_left_main_top_lists(){
	main_top_lists_no = main_top_lists_no>0 ? (main_top_lists_no-1) : (main_top_lists_count-1);
	update_main_top_lists();
}

function move_right_main_top_lists(){
	main_top_lists_no = main_top_lists_no>=(main_top_lists_count-1) ? 0 : (main_top_lists_no+1);
	update_main_top_lists();
}


function update_main_hw_lists(){
	if(main_hw_lists_stop_flag) return;
	if(!(main_hw_lists_count>0)) return;
	
	var o = $(".box_hw .cont");
	
	o.find('img').show().attr('src', main_hw_lists[main_hw_lists_no][1]);
	o.find('a').attr('href', main_hw_lists[main_hw_lists_no][0]);
}

function move_left_main_hw_lists(){
	main_hw_lists_no = main_hw_lists_no>0 ? (main_hw_lists_no-1) : (main_hw_lists_count-1);
	update_main_hw_lists();
}

function move_right_main_hw_lists(){
	main_hw_lists_no = main_hw_lists_no>=(main_hw_lists_count-1) ? 0 : (main_hw_lists_no+1);
	update_main_hw_lists();
}


var preview_lists = new Array;	//미리보기 설정 데이터
var preview_lists_temp;	//미리보기 설정 데이터 (임시)
var preview_config_open = false;	//미리보기 설정창이 열린 상태인지
var preview_config_first = true;	//미리보기 설정창이 처음 열렸는지
var current_preview_tab = '';	//현재 미리보기 탭 코드
var save_preview_config_click = false;
var save_preview_key = '';
var preview_contents = new Array;
var rotate_preview_tab_stop_flag = false;

//컫,러 미리 보기 링크 구하기
function get_preview_link(code){
	if(code=='sc2_summary')
		return 'http://sc2.ygosu.com';
	else if(code=='sc_summary')
		return 'http://sc.ygosu.com';
	else if(code.substr(0,6)=='board_')
		return "/community/?bid=" + encodeURIComponent(code.substr(6));	
}

//미리보기 데이타 배열 검색(0~)
function find_preview_lists(data,code){
	for(var i=0; i<data.length; i++){
		if(data[i].code==code) return i;
	}
	return -1;
}

//미리보기 설정창 닫기
function hide_preview_config(){
	preview_config_open = false;
	$(".main_prv_set_wrap").hide();	//설정창을 닫는다.
	reload_preview_tab(preview_lists);	//원래 미리보기 탭으로 돌려놓는다
}

//미리보기 설정 열기
function show_preview_config(){
	if(!preview_config_open) $(".main_prv_set_wrap").show();	//설정창을 연다.

	preview_config_open = true;

	//미리보기 임시 데이터 초기화
	preview_lists_temp = new Array;
	var i=0;
	for (i=0; i<preview_lists.length; i++ )	{
		preview_lists_temp[i] = preview_lists[i];
	}

	var chk_list = $(".tbl_mainsel INPUT");	//체크박스 목록

	if(preview_config_first){	//처음일 경우 이벤트 핸들러 셋팅
		preview_config_first=false;

		//체크박스 선택을 변경 했을 경우
		chk_list.click(
			function() {
				var o = $(this);
				var sel_code = o.val();

				var no = preview_lists_temp.length;
				if(o.attr('checked')){	//선택
					if(no>=4){
						alert('최대 4개 까지만 지정할 수 있습니다');
						return false;
					}else{
						preview_lists_temp[no] = {
							'name' : o.parent().text(),
							'code' : sel_code
						};
					}
				}else{	//선택 해제
					if(no<=1){
						alert('최소 1개 이상 지정되어야 합니다');
						return false;
					}else{
						var sel_code_no = find_preview_lists(preview_lists_temp,sel_code);
						if(sel_code_no>=0)
							preview_lists_temp.splice(sel_code_no,1);
					}
				}
				reload_preview_tab(preview_lists_temp);
			}
		);
	}

	//설정값 배열을 이용해 체크박스 선택
	chk_list.each(function(){
		$(this).attr('checked', find_preview_lists(preview_lists_temp, $(this).val())>=0);
	});
}

//미리 보기 설정 로드
function load_preview_config(){
	$.ajax({
		type:'POST',
		url:'/main/preview_config.yg',
		data:{'mode':'load'},
		dataType:'json',
		asyn:true,
		success:function(result){
			if(result.msg=='SUCCESS'){
				preview_lists = result.data;
				save_preview_key = result.key;
				reload_preview_tab(preview_lists);

				setInterval(rotate_preview_tab, 3000);
			}
		}
	});
}

//미리 보기 설정 저장
function save_preview_config(){
	if(save_preview_config_click) return false;

	save_preview_config_click = true;

	show_page_loading('설정저장중');
	$.ajax({
		type:'POST',
		url:'/main/preview_config.yg',
		data:{'mode':'save', 'data':preview_lists_temp,'key':save_preview_key},
		dataType:'json',
		asyn:true,
		success:function(result){
			save_preview_config_click=false;
			hide_page_loading();
			if(result.msg=='SUCCESS'){
				preview_lists = result.data;
				hide_preview_config();
			}else{
				alert(result.msg);
			}
		}
	});
}

//탭 다시 로드
function reload_preview_tab(data){
	var o = $(".preview_wrap .tab_1");

	current_preview_tab = '';
	o.find('li').each(function(){
		var o2 = $(this);
		if(!o2.hasClass('right')) o2.remove();
	});

	for(var i=(data.length-1); i>=0; i--){
		o.prepend("<li class='tab_" + data[i].code + "' onmouseover=\"if(!preview_config_open) select_preview_tab('" + data[i].code + "')\"><a href='" + get_preview_link(data[i].code) + "'>" + data[i].name + "</a></li>");
		if(i==0) select_preview_tab(data[i].code);
	}
}

//컨텐츠 캐쉬 검색
function find_preview_contents(code){
	for(var i=0; i<preview_contents.length; i++){
		if(preview_contents[i].code == code){
			return i;
		}
	}
	return -1;
}

//탭 선택시
function select_preview_tab(code){
	var o = $(".preview_wrap .tab_1");

	if(current_preview_tab!=''){
		o.find('.tab_' + current_preview_tab).removeClass('selected');
		current_preview_tab='';
	}

	var o2 = o.find('.tab_' + code);
	o2.addClass('selected');
	current_preview_tab = code;

	o = $(".preview_wrap .desc_detail");
	//o.empty();

	var no = find_preview_contents(code);
	if(no>=0){	//캐쉬된 데이터가 있을 경우
		o.html(preview_contents[no].html);
	}else{	//캐쉬된 데이터가 없을 경우 요청하기
		$.ajax({
			type:'POST',
			url:'/main/preview_config.yg',
			data:{'mode':'content', 'code':code,'key':save_preview_key},
			dataType:'json',
			asyn:true,
			success:function(result){
				if(result.msg=='SUCCESS'){
					preview_contents[preview_contents.length] = {'code':code, 'html':result.html};
					o.html(result.html);				
				}
			}
		});
	}
}

//탭 선택 롤링
function rotate_preview_tab(){
	if(rotate_preview_tab_stop_flag) return;
	if(preview_config_open) return;
	for(var i=0; i<preview_lists.length; i++){
		if(preview_lists[i].code==current_preview_tab){
			select_preview_tab( i>=(preview_lists.length-1) ? preview_lists[0].code : preview_lists[i+1].code );
			break;
		}
	}
}

//오른쪽 아이템 관련
var item_list_count=0;
var item_list_no=1;
var item_lists = new Array();

function item_list_next(){
	if(item_list_count==0) return;
	item_list_no = item_list_no>=item_list_count ? 1 : (item_list_no+1);
	show_item_list();
}

function item_list_prev(){
	if(item_list_count==0) return;
	item_list_no = item_list_no>1 ? (item_list_no-1) : item_list_count;
	show_item_list();
}
function show_item_list(){
	if(item_list_count==0) return;

	var i,n,s;
	n = item_list_no;
	for(i=1; i<=3; i++){
		if(n>item_list_count) n=1;
		s = "<p class='img'><a href='javascript:void(0)' onclick=\"open_item_detail("+item_lists[n-1][0]+")\"><img src=\""+item_lists[n-1][1]+"\" width=64 height=48 /></a></p>";
		s += "<p class='gift_1'><a href='javascript:void(0)' onclick=\"open_item_detail('"+item_lists[n-1][0]+"')\">"+item_lists[n-1][3]+"</a></p>";
		s += "<p class='price'><a href='javascript:void(0)' onclick=\"open_item_detail('"+item_lists[n-1][0]+"')\">"+item_lists[n-1][2]+"</a></p>";
		document.getElementById('item_list_'+i).innerHTML = s;
		n++;
	}
}

//왼쪽 미니로그
var left_minilog_pos='';
function left_minilog_next(){
	var pos = '';
	if(left_minilog_pos=='club') pos='minilog';
	else if(left_minilog_pos=='minilog') pos='club';
	else return;
	show_left_minilog(pos);
}
function left_minilog_prev(){
	var pos = '';
	if(left_minilog_pos=='club') pos='minilog';
	else if(left_minilog_pos=='minilog') pos='club';
	else return;
	show_left_minilog(pos);
}
function show_left_minilog(pos){
	if(left_minilog_pos!=''){
		$("#main_left_"+left_minilog_pos).hide();
		$("#main_left_title_"+left_minilog_pos).hide();
	}
	left_minilog_pos=pos;
	$("#main_left_title_"+pos).show();
	$("#main_left_"+pos).show();
}
