
/* window.onload 시 실행될 함수추가 시키는 함수 */
function addLoadEvent(func)
{
	var oldonload = window.onload;
	if(typeof window.onload != "function"){
		window.onload = func;
	}else{
		window.onload = function(){
			oldonload();
			func();
		}
	}
}




//보여주기 감추기
function ShowBx(obj){document.getElementById(obj).style.display = "block";}
function HideBx(obj){document.getElementById(obj).style.display = "none";}



//OnSlideEvt(객체1,객체2,처음선택 리스트,리스트총갯수,랜덤유무)
function OnSlideEvt(objName1,objName2,OnSlideEvtNum,max,ran){
	if(ran == "y"){//랜덤유무
		OnSlideEvtNum = Math.floor(Math.random()* max )+1;
	} 
	
	//이전 다음 버튼이 있을때 고유 랜덤번호 저장
	if(objName1 == "nwPro1_"){
		nwPro1_num = OnSlideEvtNum;
	} else if(objName1 == "nwPro2_"){
		nwPro2_num = OnSlideEvtNum;
	} else if(objName1 == "searchSvcBx"){
		searchSvcBxNum = OnSlideEvtNum;
	} else if(objName1 == "evntList"){
		evntListNum = OnSlideEvtNum;
	} else if(objName1 == "multiNwBx"){
		multiNwBxNum = OnSlideEvtNum;
	}

	for(i=1;i<=max;i++){
		if(objName1){
			var objNameSelId = objName1 + i;
			if(!document.getElementById(objNameSelId)) return false;
			var objNameSel = document.getElementById(objNameSelId);
			if(objName1.indexOf("bestArt") > -1){//인기기사 리스트가 들어왔을때 
				if(objNameSelId.indexOf("1") > -1){objNameSel.className = "bestArtFst";}else{objNameSel.className = "";}
			} else if(objName1.indexOf("blog") > -1){//블로그 탭이 들어왔을 경우
				if(objNameSelId.indexOf("1") > -1){objNameSel.className = "blogTab1";}
				if(objNameSelId.indexOf("2") > -1){objNameSel.className = "blogTab2";} 
				if(objNameSelId.indexOf("3") > -1){objNameSel.className = "blogTab3";}
			} else if(objName1.indexOf("shop") > -1){// 제휴 탭이 들어왔을 경우
				if(objNameSelId.indexOf("1") > -1){objNameSel.className = "shopTab1";}
				if(objNameSelId.indexOf("2") > -1){objNameSel.className = "shopTab2";} 
				if(objNameSelId.indexOf("3") > -1){objNameSel.className = "shopTab3";}
			} else if(objName1.indexOf("fun") > -1){// Fun 탭이 들어왔을 경우
				if(objNameSelId.indexOf("1") > -1){objNameSel.className = "funFst";}
				if(objNameSelId.indexOf("2") > -1){objNameSel.className = "";} 
				if(objNameSelId.indexOf("3") > -1){objNameSel.className = "funEnd";}
				objNameSel.className = "";
			} else {objNameSel.style.display = "none"; objNameSel.style.visibility = "hidden";}
		}
		if(objName2){
			var objNameSelId = objName2 + i;
			var objNameSel = document.getElementById(objNameSelId);
			if(objName2.indexOf("multiNw") > -1){
				objNameSel.className = "";
			} else {document.getElementById(objName2+i).style.display = "none";document.getElementById(objName2+i).style.visibility = "hidden";}
		}
	}
	if(objName1){
		var objNameSelId;
		
		//이전 다음 버튼이 있을때 고유 랜덤번호 저장
		if(objName1 == "nwPro1_"){
			objNameSelId = objName1 + nwPro1_num;
		} else if(objName1 == "nwPro2_"){
			objNameSelId = objName1 + nwPro2_num;
		} else if(objName1 == "searchSvcBx"){
			objNameSelId = objName1 + searchSvcBxNum ;
		} else if(objName1 == "evntList"){
			objNameSelId = objName1 + evntListNum;
		} else if(objName1 == "multiNwBx"){
			objNameSelId = objName1 + multiNwBxNum;
		} else {
			objNameSelId = objName1 + OnSlideEvtNum;
		}

		var objNameSel = document.getElementById(objNameSelId);
		if(objName1.indexOf("bestArt") > -1){//인기기사 리스트가 들어왔을때
			if(objNameSelId.indexOf("1") > -1){objNameSel.className = "bestArtFst bestArtOn";}else{objNameSel.className = "bestArtOn";}
		} else if(objName1.indexOf("blog") > -1){//블로그 탭이 들어왔을 경우 선택탭 표시
			if(objNameSelId.indexOf("1") > -1){objNameSel.className = "blogTab1 blogOn";} 
			if(objNameSelId.indexOf("2") > -1){objNameSel.className = "blogTab2 blogOn";}
			if(objNameSelId.indexOf("3") > -1){objNameSel.className = "blogTab3 blogOn";}
		} else if(objName1.indexOf("shop") > -1){// 제휴 탭이 들어왔을 경우 선택탭 표시
			if(objNameSelId.indexOf("1") > -1){objNameSel.className = "shopTab1 shopOn";}
			if(objNameSelId.indexOf("2") > -1){objNameSel.className = "shopTab2 shopOn";} 
			if(objNameSelId.indexOf("3") > -1){objNameSel.className = "shopTab3 shopOn";}
		} else if(objName1.indexOf("newscastTab") > -1){// 제휴 탭이 들어왔을 경우 선택탭 표시
			if(objNameSelId.indexOf("1") > -1){objNameSel.className = "newscastOn";}
			if(objNameSelId.indexOf("2") > -1){objNameSel.className = "newscastOn";} 
			if(objNameSelId.indexOf("3") > -1){objNameSel.className = "newscastOn";}
			if(objNameSelId.indexOf("4") > -1){objNameSel.className = "newscastOn";}
			if(objNameSelId.indexOf("5") > -1){objNameSel.className = "newscastOn";} 
			if(objNameSelId.indexOf("6") > -1){objNameSel.className = "newscastOn";}
		} else {objNameSel.style.display = "block"; objNameSel.style.visibility = "visible";}
	}
	if(objName2){
		var objNameSelId = objName2 + OnSlideEvtNum;
		var objNameSel = document.getElementById(objNameSelId);
		if(objName2.indexOf("multiNw") > -1){
			objNameSel.className = "multiNwThumbOn";
		} else {document.getElementById(objName2 + OnSlideEvtNum).style.display = "block"; document.getElementById(objName2 + OnSlideEvtNum).style.visibility = "visible";}
	}
}
OnSlideEvt("cultureIn","",1,2,"y");//홍보
OnSlideEvt("nwPro2_","",1,3,"y");//스페셜/특집
OnSlideEvt("searchSvcBx","",1,3,"y");//요즘 뜨는 정보
OnSlideEvt("blogTab","blogTabDesc",1,3,"y");//블로그탭
OnSlideEvt("shopTab","shopTabDesc",1,3,"y");//제휴탭
OnSlideEvt("newscast","",1,6,"y");//뉴스캐스트
OnSlideEvt("lastNews","",1,4,"y");//이벤트탭
OnSlideEvt("multiNw1_","multiNw1Thumb",1,8,"n"); //멀티미디어 뉴스
OnSlideEvt("multiNw2_","multiNw2Thumb",1,6,"n"); //멀티미디어 뉴스
OnSlideEvt("focus","",1,3,"y"); //멀티미디어 뉴스

//이미지 슬라이드 다음으로 이동
function OnNext(objName1,objName2,max){
	//이전 다음 버튼이 있을때 고유 랜덤번호 저장
	if(objName1 == "nwPro1_"){
		OnSlideEvtNum = nwPro1_num;
	} else if(objName1 == "nwPro2_"){
		OnSlideEvtNum = nwPro2_num ;
	} else if(objName1 == "searchSvcBx"){
		OnSlideEvtNum = searchSvcBxNum;
	} else if(objName1 == "evntList"){
		OnSlideEvtNum = evntListNum;
	} else if(objName1 == "multiNwBx"){
		OnSlideEvtNum = multiNwBxNum;
	}
	if(OnSlideEvtNum){
		if(OnSlideEvtNum < max){
			OnSlideEvtNum++;
			OnSlideEvt(objName1,objName2,OnSlideEvtNum,max);
		} else {
			OnSlideEvtNum = 1;
			OnSlideEvt(objName1,objName2,OnSlideEvtNum,max);
		}
	}
}
//이미지 슬라이드 전으로 이동
function OnPrev(objName1,objName2,max){
	//이전 다음 버튼이 있을때 고유 랜덤번호 저장
	if(objName1 == "nwPro1_"){
		OnSlideEvtNum = nwPro1_num;
	} else if(objName1 == "nwPro2_"){
		OnSlideEvtNum = nwPro2_num ;
	} else if(objName1 == "searchSvcBx"){
		OnSlideEvtNum = searchSvcBxNum;
	} else if(objName1 == "evntList"){
		OnSlideEvtNum = evntListNum;
	} else if(objName1 == "multiNwBx"){
		OnSlideEvtNum = multiNwBxNum;
	}
	if(OnSlideEvtNum){
		if(OnSlideEvtNum > 1){
			OnSlideEvtNum--;
			OnSlideEvt(objName1,objName2,OnSlideEvtNum,max);
		} else {
			OnSlideEvtNum = max;
			OnSlideEvt(objName1,objName2,OnSlideEvtNum,max);
		}
	}
}

/* window.onload 시 실행될 함수추가 시키는 함수 */
function addLoadEvent(func)
{
	var oldonload = window.onload;
	if(typeof window.onload != "function"){
		window.onload = func;
	}else{
		window.onload = function(){
			oldonload();
			func();
		}
	}
}


/* 특화 사이트 목록 슬라이드 관련*/
var preview1 = document.getElementById("btMultimediaSlide1"); //이동할 지정 요소의 ID값1
var preview2 = document.getElementById("btMultimediaSlide2"); //이동할 지정 요소의 ID값2
var preview3 = document.getElementById("btMultimediaSlide3"); //이동할 지정 요소의 ID값3
var preview4 = document.getElementById("btMultimediaSlide4"); //이동할 지정 요소의 ID값4
var btnL = document.getElementById("btnL");//이전 버튼
var btnR = document.getElementById("btnR");//다음 버튼
var SlideMovePoint;

function SlideMoveRandom(){
	var xPos1;
	var xPos2;
	var xPos3;
	var xPos4;
	
	var ranNum = Math.floor(Math.random()*4)+1;
	SlideMovePoint = ranNum; //현재 위치 파악
	
	if(ranNum == 1){
		xPos1 = 0;
		xPos2 = 520;
		xPos3 = 1040;
		xPos4 = -520;
	} else if(ranNum == 2){
		xPos1 = -520;
		xPos2 = 0;
		xPos3 = 520;
		xPos4 = 1040
	} else if(ranNum == 3){
		xPos1 = 1040;
		xPos2 = -520;
		xPos3 = 0;
		xPos4 = 520;
	} else if(ranNum == 4){
		xPos1 = 520;
		xPos2 = 1040;
		xPos3 = -520;
		xPos4 = 0;
	}
	if(!preview1 & !preview2 & !preview3 & !preview4 ) return false;
	preview1.style.left = xPos1 + "px"; 
	preview2.style.left = xPos2 + "px"; 
	preview3.style.left = xPos3 + "px"; 
	preview4.style.left = xPos4 + "px";
}
addLoadEvent(SlideMoveRandom);

//SlideMovePoint 누적후 실행
function SlideMoveShow(value){
	//슬라이딩중 좌우 버튼 사용 금지
	btnL.onclick = function() {return false;}
	btnR.onclick = function() {return false;}
	if( value == 'R'){
		if(SlideMovePoint == 4){
			preview1 = document.getElementById("btMultimediaSlide4"); //움직일 슬라이드 박스1
			preview2 = document.getElementById("btMultimediaSlide1"); //움직일 슬라이드 박스2
			preview3 = document.getElementById("btMultimediaSlide2"); //움직일 슬라이드 박스3
			document.getElementById("btMultimediaSlide3").style.left = -520 + "px";
		}else{
			preview1 = document.getElementById("btMultimediaSlide" + SlideMovePoint); //움직일 슬라이드 박스1
			preview2 = document.getElementById("btMultimediaSlide" + (SlideMovePoint+1)); //움직일 슬라이드 박스2
			if(SlideMovePoint == 3){
				preview3 = document.getElementById("btMultimediaSlide1"); //움직일 슬라이드 박스3
			} else {
				preview3 = document.getElementById("btMultimediaSlide" + (SlideMovePoint+2)); //움직일 슬라이드 박스3
			}
		}
		xpos1 = 0; // 최초 위치 0으로 정의
		xpos2 = 520; // 최초 위치 520으로 정의
		xpos3 = 1040; // 최초 위치 1040으로 정의
		SlideMoving(value);
	}else if( value == 'L' ){
		if(SlideMovePoint == 1){
			preview1 = document.getElementById("btMultimediaSlide4"); //움직일 슬라이드 박스1
			preview2 = document.getElementById("btMultimediaSlide1"); //움직일 슬라이드 박스2
			preview3 = document.getElementById("btMultimediaSlide2"); //움직일 슬라이드 박스3
			document.getElementById("btMultimediaSlide3").style.left = 1040 + "px";
		}else{
			preview1 = document.getElementById("btMultimediaSlide" + (SlideMovePoint-1)); //움직일 슬라이드 박스1
			preview2 = document.getElementById("btMultimediaSlide" + SlideMovePoint); //움직일 슬라이드 박스2
			if(SlideMovePoint == 4){
				preview3 = document.getElementById("btMultimediaSlide1"); //움직일 슬라이드 박스3
			} else {
				preview3 = document.getElementById("btMultimediaSlide" + (SlideMovePoint+1)); //움직일 슬라이드 박스3
			}
		}
		xpos1 = -520; // 최초 위치 -520으로 정의
		xpos2 = 0; // 최초 위치 0으로 정의
		xpos3 = 520; // 최초 위치 520으로 정의
		SlideMoving(value);
	}
}
//실제 이동 액션
function SlideMoving(value){
	if(value == "R"){
		//이동 할 위치의 마지막값 구하기
		var final_x1 = -520;
		var final_x2 = 0;
		var final_x3 = 520;
		var dist1 = Math.ceil((xpos1 - final_x1)/25);
		var dist2 = Math.ceil((xpos2 - final_x2)/25);
		var dist3 = Math.ceil((xpos3 - final_x3)/25);
		xpos1 = xpos1 - dist1;
		xpos2 = xpos2 - dist2;
		xpos3 = xpos3 - dist3;
		preview1.style.left = xpos1 + "px";
		preview2.style.left = xpos2 + "px";
		preview3.style.left = xpos3 + "px";

		movement = setTimeout("SlideMoving('R')",10);
		if(xpos1 == final_x1){
			xpos1 = 0; // 최초 위치 0으로 정의
			xpos2 = 520; // 최초 위치 520으로 정의
			xpos3 = -520; // 최초 위치 -520으로 정의
			SlideMovePoint = SlideMovePoint + 1;
			if(SlideMovePoint >= 5){ // 위치 끝일 경우 초기화
				SlideMovePoint = 1;
			}
			btnL.onclick = function() {SlideMoveShow("L"); return false;}
			btnR.onclick = function() {SlideMoveShow("R"); return false;}
			clearTimeout(movement);
		}
	}else if(value == "L"){
	//이동 할 위치의 마지막값 구하기
		var final_x1 = 0;
		var final_x2 = 520;
		var final_x3 = 1040;
		var dist1 = Math.ceil((final_x1 - xpos1)/25);
		var dist2 = Math.ceil((final_x2 - xpos2)/25);
		var dist3 = Math.ceil((final_x3 - xpos3)/25);
		xpos1 = xpos1 + dist1;
		xpos2 = xpos2 + dist2;
		xpos3 = xpos3 + dist3;
		preview1.style.left = xpos1 + "px";
		preview2.style.left = xpos2 + "px";

		preview3.style.left = xpos3 + "px";
		movement = setTimeout("SlideMoving('L')",10);
		if(xpos1 == final_x1){
			xpos1 = 0; // 최초 위치 0으로 정의
			xpos2 = -520; // 최초 위치 -520으로 정의
			xpos3 = 1040; // 최초 위치 1040으로 정의
			SlideMovePoint = SlideMovePoint - 1;
			if(SlideMovePoint <= 0){ // 위치 끝일 경우 초기화
				SlideMovePoint = 4;
			}
			btnL.onclick = function() {SlideMoveShow("L"); return false;}
			btnR.onclick = function() {SlideMoveShow("R"); return false;}
			clearTimeout(movement);
		}
	}
}
/* //특화 사이트 목록 슬라이드 관련*/


