/**
@ program			: javascript ui framework;
@ auth				: thhh2™ 
@ desc				: Menu
**/
var menucnt = 4; 
var main_over = 0;
var sub_over = 0;
var clayer = -1; 

function $(id) {	// get id 
	if (typeof(id) !="object") return document.getElementById(id); 
	else return (id); 
}

function $e(e) {
	alert(e +"\n"+ e.description);
	return;
}

                        

// 메뉴초기화 : TEXT 를 이미지로 변경함.
function InitialNavi(folder, intMain, intSub) {
	try {
		var topmenu = $("navigator").getElementsByTagName("li"); 
		var tmp = 1; 
		for (var i=0; i<topmenu.length; i++ ) {
			var alink = topmenu[i].getElementsByTagName("a")[0]; 
			if (topmenu[i].className.length==6) {
				tmp ++; 
			} 
			alink.innerHTML = "<img src='/eng/image/"+ folder +"/"+ topmenu[i].className +".gif' alt='"+ alink.innerHTML +"' border='0' align='absmiddle'>";
		}
			
		// main & sub over;
		InitialMenuOver(Number(intMain), Number(intSub)); 

		$("navigator").style.display = "block";
	}

	catch (e) {  }
}


// 처음오버메뉴
function InitialMenuOver(intMain, intSub) {
	if (intMain>0) {
		// main menu over 
		var obj_main = $("menu_0"+intMain).getElementsByTagName("a")[0]; 
		mainOver(obj_main, intMain);

		// sub menu display 
		subDisplay(intMain);

		// sub menu over; 
		if (intSub>0) {
			var obj_sub = $("submenu0"+intMain+"_"+intSub).getElementsByTagName("a")[0];
			subOver(obj_sub);
		}
	}
	main_over = intMain;
	sub_over = intSub; 
}


// 메인메뉴 OVER
function mainOver(v, inum) {
	clayer = 1; 
	for (i=1; i<=menucnt ; i++ ) {
		var main = $("menu_0"+i);
		if (main) {
			var img = main.getElementsByTagName("img"); 
			for (var j=0; j<img.length ; j++) {
				var imgname = img[j].src;
				if( imgname.indexOf("_on.") > -1 ) img[j].src = imgname.replace("_on.gif",".gif");
			}
		}

		var sub = $("submenu"+ i ); 
		sub.style.display = "none"; 
	}
	
	var main_link = v.getElementsByTagName("img")[0]; 
	if (main_link.src.indexOf("_on.gif")<0) {
		main_link.src = main_link.src.replace(".gif", "_on.gif");
	}

	subDisplay(inum);
}

// 서브메뉴 OVER
function subOver(v){
	clayer = 1; 
	for (i=1; i<=menucnt ; i++ ) {
		var sub = $("submenu"+i);
		if (sub) {
			var img = sub.getElementsByTagName("img"); 
			for (var j=0; j<img.length ; j++) {
				var imgname = img[j].src;
				if( imgname.indexOf("_on.") > -1 ) img[j].src = imgname.replace("_on.gif",".gif");
			}
		}
	}

	var sub_link = v.getElementsByTagName("img")[0];
	if (sub_link.src.indexOf("_on.gif")<0) {
		sub_link.src =sub_link.src.replace(".gif", "_on.gif");
	}
}

// 
function subDisplay(inum) {
	var sub = $("submenu"+inum); 
	sub.style.display = "block";
}

function subHidden(inum) {
	var sub = $("submenu"+inum); 
	sub.style.display = "none";
}


function mainOut(inum) {
	if (clayer>-1) 
		return; 

	// return main images;
	for (i=1; i<=menucnt ; i++ ) {
		var main = $("menu_0"+i);
		if (main) {
			var img = main.getElementsByTagName("img"); 
			for (var j=0; j<img.length ; j++) {
				var imgname = img[j].src;
				if( imgname.indexOf("_on.") > -1 ) img[j].src = imgname.replace("_on.gif",".gif");
			}
		}
	}

	// sub menu hidden
	subHidden(inum);


	// 예전오버메뉴; 
	InitialMenuOver(main_over, sub_over); 

}

function subOut(){
	if (clayer>-1) 
		return; 

	// return sub images;
	for (i=1; i<=menucnt ; i++ ) {
		var sub = $("submenu"+i);
		if (sub) {
			var img = sub.getElementsByTagName("img"); 
			for (var j=0; j<img.length ; j++) {
				var imgname = img[j].src;
				if( imgname.indexOf("_on.") > -1 ) img[j].src = imgname.replace("_on.gif","_off.gif");
			}
		}
	}
}




/*
좌측서브메뉴 
*/
var subcnt = 0; 
var leftover = 0; 
var leftsubover = 0; 

function InitialLeft(folder, intMain, intSub) {
	try {
		var leftmenu = $("leftnavi").getElementsByTagName("li"); 
		var tmp = ""; 
		for (var i=0; i<leftmenu.length; i++ ) {
			var alink = leftmenu[i].getElementsByTagName("a")[0]; 
			
			// 메뉴초기화; 
			// if (i==(intMain-1)) { tmp = "_1"; } else { tmp = ""; }
			alink.innerHTML = "<img src='/eng/image/"+ folder +"/"+ leftmenu[i].className + tmp + ".gif' alt='"+ alink.innerHTML +"' border='0' align='absmiddle'>";
		}

		InitialLeftOver(Number(intMain), Number(intSub));
		subcnt = i;

		$("leftnavi").style.display = "block";
	}

	catch (e) {  }
}

// 처음오버메뉴
function InitialLeftOver(intMain, intSub) {
	if (intMain>0) {
		
		// main menu over 
		var obj_main = $("leftmenu0"+intMain).getElementsByTagName("a")[0]; 
		leftOver(obj_main, intMain);

		// sub menu display 
		// subDisplay(intMain);

		// sub menu over; 

		if (intSub>0) {
			try {
				var obj_sub = $("leftnavi0"+intMain); 
				if (typeof(obj_sub)=="object") {
					obj_sub.style.display = "block";
					var obj_sub_img = obj_sub.getElementsByTagName("li")[intSub-1].getElementsByTagName("img")[0];
					leftCommChange(obj_sub_img);
				}				
			}
			catch (e) { }

		}
	}

	leftover = intMain;
	leftsubover = intSub; 
}



function leftCommChange(alink) {
	if (alink.src.indexOf("_1.gif")<0) {
		alink.src = alink.src.replace(".gif", "_1.gif");
	}
}

// left menu over; 
function leftOver(obj, inum) {
	var tmp = $("leftnavi").getElementsByTagName("li")[0];	// 첫번째 lit 태그;
	if (typeof(tmp)=="object") {
		for (var i=0; i<tmp.length; i++) {
			var img = tmp[i].getElementsByTagName("img")[0]; 
			var imgname = img.src;
			if ((Number(leftover)-1) != i) {
				if( imgname.indexOf("_1.gif")> -1 ) img.src = imgname.replace("_1.gif",".gif");
			}
		}
	}

	leftCommChange(obj.getElementsByTagName("img")[0]);

}


function leftOut(inum) {
	try {
		if (leftover != inum) {
			var tmp = $("leftmenu0"+inum).getElementsByTagName("img")[0];
			var imgname = tmp.src;
			if( imgname.indexOf("_1.gif")> -1 ) tmp.src = imgname.replace("_1.gif",".gif");
		}
	}
	catch (e) {
	}
}


function leftSubOver(obj, inum) {
//	alert(leftover);
	var tmp_obj = $("leftnavi0"+ leftover);

	if (typeof(tmp_obj)=="object") {

		var tmp = tmp_obj.getElementsByTagName("li"); 
		for (var i=0; i<tmp.length; i++) {
			var img = tmp[i].getElementsByTagName("img")[0]; 
			var imgname = img.src;
			if ((Number(leftsubover)-1) != i) {
				if( imgname.indexOf("_1.gif")> -1 ) img.src = imgname.replace("_1.gif",".gif");
			}

		}

	}
	
	leftCommChange(obj.getElementsByTagName("img")[0]);
}

function leftSubOut(inum) {
	var tmp = $("leftnavi0"+ leftover).getElementsByTagName("li"); 
	if (typeof(tmp)=="object") {
		for (var i=0; i<tmp.length; i++) {
			var img = tmp[i].getElementsByTagName("img")[0]; 
			var imgname = img.src;
			if ((Number(leftsubover)-1) != i) {
				if( imgname.indexOf("_1.gif")> -1 ) img.src = imgname.replace("_1.gif",".gif");
			}
		}
//		leftCommOut(leftsubover, tmp);
	}
}

 
//---------------------------------------------------------------------------------------------------
// 기본 토글.
//---------------------------------------------------------------------------------------------------
function BasicToogle(idx) {
	var idxEl = document.getElementById(idx);
	if(idxEl.style.display != "none") { 
		idxEl.style.display = "none";
	} else {
		idxEl.style.display = "block";
	}
}


//---------------------------------------------------------------------------------------------------
// PocketNews  레이어 보여줌
//---------------------------------------------------------------------------------------------------
function pocketToggle(elem) {
	var porketContent = document.getElementById('newsPorketContent');
	var porketBtn = document.getElementById('porketBtn');

	if ( porketContent.style.display == 'none') {
		porketBtn.className = 'newsporketSelected';
	} else {
		porketBtn.className = 'newsporket';
	}

	BasicToogle('newsPorketContent');
	var elem = document.getElementById('newsPorketContent');
	if ( elem.style.display != "none") {
		getRecentNews();
	}
}