var CatID;

/* 브라우저 체크 */
NS = navigator.appName.charAt(0) == "N";
MS = !NS && navigator.userAgent.indexOf("MSIE")>=0;
MAC = !NS && navigator.userAgent.indexOf("Mac")>=0;

if(MS == true){				
	try {document.execCommand("BackgroundImageCache", false, true);} catch(e) {} 
}

/* 보여주기 감추기 함수 */
function showLayer(obj){obj.style.display="block";}
function hideLayer(obj){obj.style.display="none";}

/* window.onload 시 실행될 함수추가 시키는 함수 */
function addLoadEvent(func)
{
	var oldonload = window.onload;
	if(typeof window.onload != "function"){
		window.onload = func;
	}else{
		window.onload = function(){
			oldonload();
			func();
		}
	}
}

// 게시물 리스트 관련
function onListOver1(which){
	which.className='pos1';
	which.childNodes[2].style.display='block';
}

function onListOut1(which){
	which.className='pos2';
	which.childNodes[2].style.display='none';
}

function onListOver3(which){
	which.parentNode.parentNode.className='pos1';
	which.parentNode.childNodes[2].style.display='block';
}

function onListOut3(which){
	which.parentNode.parentNode.className='pos2';
	which.parentNode.childNodes[2].style.display='none';
}

//h_menu 마우스 이벤트
function h_menuEvent(){
	var element = document.getElementById("h_menu");
	var element_links = element.getElementsByTagName("img");
	
	for ( var i=0; i < element_links.length; i++) {
		element_links[i].onmouseover = function() {return h_menuOver(this);}
		element_links[i].onmouseout = function() {return h_menuOut(this);}
		element_links[i].onfocus = element_links[i].onmouseover;
		element_links[i].onblur = element_links[i].onmouseout;
		
		var domObj = element_links[i].parentNode.parentNode.childNodes[2];
	
		if(domObj){
			domObj.onmouseover = function() {return showLayer(this);}
			domObj.onmouseout = function() {return hideLayer(this);}
			domObj.onfocus = domObj.onmouseover;
			domObj.onblur = domObj.onmouseout;
		}
	}
}
//addLoadEvent(h_menuEvent);

function h_menuOver(whichpic){
	var pic = whichpic.src;
	var pos = pic.indexOf("h_menu");
	whichpic.src = "http://image.chosun.com/images/search/200911/"+ pic.substr(pos,7) + "_on.gif";
	
	var domObj = whichpic.parentNode.parentNode.childNodes[2];
	if(!domObj) return false;
	domObj.style.display="block";
	
}

function h_menuOut(whichpic){
	var pic = whichpic.src;
	var pos = pic.indexOf("h_menu");
	whichpic.src = "http://image.chosun.com/images/search/200911/"+ pic.substr(pos,7) + ".gif";
	sel_menu();
	var domObj = whichpic.parentNode.parentNode.childNodes[2];
	if(!domObj) return false;
	domObj.style.display="none";
}

function selListEvent(obj){
	if(!document.getElementById(obj)) return false;
	var which = document.getElementById(obj);
	var ul_elem = which.getElementsByTagName("ul")[0];
	
	which.onmouseover = function() {return showLayer(ul_elem);}
	which.onmouseout = function() {return hideLayer(ul_elem);}
	which.onfocus = which.onmouseover;
	which.onblur = which.onmouseout;
}

var catDd_len = new Array(); // 좌측 카테고리 하위 카테고리 갯수 저장
var myBoolean_arr = new Array(); // 좌측 카테고리 더보기 클릭 유무 저장

function onListOver4(which){
	which.parentNode.childNodes[2].style.display="block";
}

function onListOut4(which){
	which.parentNode.childNodes[2].style.display="none";
}

//좌측 카테고리 관련
function categoryEvent(){
	if(!document.getElementById("category")) return false;
	var category = document.getElementById("category");

	if(!category.getElementsByTagName("dl")) return false;
	var catDl = category.getElementsByTagName("dl");
		
	for(var i = 0; i <= catDl.length -1; i++){
	
		var catDlList = category.getElementsByTagName("dl")[i]; // 해당 대 카테고리
		
		if(!catDlList.getElementsByTagName("dd")) return false;
		var catDd = catDlList.getElementsByTagName("dd"); // 해당 하위 카테고리
		
		catDd_len.push(catDd.length); // 해당 하위 카테고리 갯수
		
		//하위 카테고리 갯수 3개만 보여주기
		for(var j = 3; j <= catDd.length - 1; j++){
			catDd[j].style.display = "none";
		}
	}
}


//좌측 카테고리 관련 더보기 버튼 관련
function catMoreBtn(obj,num){
	if(!document.getElementById("category")) return false;
	var category = document.getElementById("category");
	var catDl = category.getElementsByTagName("dl")[num];
	var catDdList = catDl.getElementsByTagName("dd");
	var catMoreImg = obj.parentNode.getElementsByTagName("img")[0];

	if(!myBoolean_arr[num]){ 
		//하위 카테고리 다 보여주기
		catMoreImg = catMoreImg.setAttribute("src", "http://image.chosun.com/search/201001/icon_minus.gif");
		for(var i = 0; i <= catDd_len[num]-1; i++){
			catDdList[i].style.display = "block";
		}
		myBoolean_arr[num] = 1;
		catMoreImg = "";
		
	} else { 
		catMoreImg = catMoreImg.setAttribute("src", "http://image.chosun.com/search/201001/icon_plus.gif");
		//하위 카테고리 갯수 3개만 보여주기
		for(var i = 3; i <= catDd_len[num] - 1; i++){
			catDdList[i].style.display = "none";
		}
		myBoolean_arr[num] = "";
	}
	return false;
}

//좌측 카테고리 : ‘item’ – 초기 노출 개수
function categoryEvent2(item){
        if(!document.getElementById("category")) return false;
        var category = document.getElementById("category");
 
        if(!category.getElementsByTagName("dl")) return false;
        var catDl = category.getElementsByTagName("dl");
               
        for(var i = 0; i <= catDl.length -1; i++){
        
               var catDlList = category.getElementsByTagName("dl")[i]; // 해당 대 카테고리
               
               if(!catDlList.getElementsByTagName("dd")) return false;
               var catDd = catDlList.getElementsByTagName("dd"); // 해당 하위 카테고리
               
               catDd_len.push(catDd.length); // 해당 하위 카테고리 갯수
               
               //하위 카테고리 갯수 item개만 보여주기
               for(var j = item; j <= catDd.length - 1; j++){
                       catDd[j].style.display = "none";
               }
        }
}
 
 
//좌측 카테고리 관련 더보기 버튼 : item – 노출 개수
function catMoreBtn2(obj,num , item){
        if(!document.getElementById("category")) return false;
        var category = document.getElementById("category");
        var catDl = category.getElementsByTagName("dl")[num];
        var catDdList = catDl.getElementsByTagName("dd");
        var catMoreImg = obj.parentNode.getElementsByTagName("img")[0];
 
        if(!myBoolean_arr[num]){ 
               //하위 카테고리 다 보여주기
               catMoreImg = catMoreImg.setAttribute("src", "http://image.chosun.com/search/201001/icon_minus.gif");
               for(var i = 0; i <= catDd_len[num]-1; i++){
                       catDdList[i].style.display = "block";
               }
               myBoolean_arr[num] = 1;
               catMoreImg = "";
                
        } else { 
               catMoreImg = catMoreImg.setAttribute("src", "http://image.chosun.com/search/201001/icon_plus.gif");
               //하위 카테고리 갯수 item 개만 보여주기
               for(var i = item; i <= catDd_len[num] - 1; i++){
                       catDdList[i].style.display = "none";
               }
               myBoolean_arr[num] = "";
        }
        return false;
}
 

function onListOver2(element){
	var divs = element.parentNode.parentNode.getElementsByTagName("div");
	for (var i=0; i<divs.length; i++) {
		if(divs[i].className.indexOf("thumbList") != -1){
			divs[i].style.display = "block"
		}
	}
}

function onListOut2(element){
	var divs = element.parentNode.parentNode.getElementsByTagName("div");
	for (var i=0; i<divs.length; i++) {
		if(divs[i].className.indexOf("thumbList") != -1){
			divs[i].style.display = "none";
		}
	}
}

function onMouseOverCase1(element) {
	var elemImg = element.parentNode.getElementsByTagName("img")[0];
	var elemImgs = element.parentNode.parentNode.getElementsByTagName("img");
	var dlList = element.parentNode.getElementsByTagName("dl")[0];
	var dlLists = element.parentNode.parentNode.getElementsByTagName("dl");
	
	for (i = 0; i < elemImgs.length; i++) {
		if( elemImgs[i].src.indexOf("_on") ){
			if(CatID != i){
				elemImgs[i].src =  elemImgs[i].src.replace("_on.gif", "_off.gif");
			}
		}
	}
	elemImg.src = elemImg.src.replace("_off.gif", "_on.gif").replace("_on_on.gif", "_on.gif");

	for (i = 0; i < dlLists.length; i++) {
		dlLists[i].style.display = "none";
	}
	if (dlList) {
		showLayer(dlList);
	}
}

function onMouseOutCase1(element,sel) {
	var imgs = element.parentNode.getElementsByTagName("img")[0];
	imgs.src =imgs.src.replace("_on.gif","_off.gif");
	var dlList = element.parentNode.getElementsByTagName("dl")[0];
	
	if(dlList){
		hideLayer(dlList);
	}
}

function SelMenu(){
	var elemId = document.getElementById("hMenus");
	var elemImgs = elemId.getElementsByTagName("img");
	var elemLis = elemId.getElementsByTagName("li");
	for (i = 0; i < elemImgs.length; i++) {
		if( elemImgs[i].src.indexOf("_on") < 0){
			var elemA = elemLis[i].getElementsByTagName("a")[0];
			elemA.onmouseover = function() {return onMouseOverCase1(this);}
			elemA.onmouseout = function() {return onMouseOutCase1(this);}
			elemA.onfocus = elemA.onmouseover;
		} else {
			var elemA = elemLis[i].getElementsByTagName("a")[0];
			elemA.onmouseover = function() {return onMouseOverCase1(this);}
			elemA.onfocus = elemA.onmouseover;
			
			CatID = i;
		}
	}
}
//addLoadEvent(SelMenu);

function RelAticleClick(which){
	if(which.style.color == "#888" || which.style.color == "rgb(136, 136, 136)"){
		which.style.color = "#00c";
	} else 	if(which.style.color == "#00c" || which.style.color == "rgb(0, 0, 204)"){
		which.style.color = "#888";
	} else if(which.style.color == ""){
		which.style.color = "#00c";
	}
	var address = which.href;
	var targetName = address.split("#");
	var obj = document.getElementById(targetName[1]);
	if(obj.className == "rel_article_bx hide"){
		obj.className = "rel_article_bx show";
	} else {
		obj.className = "rel_article_bx hide";
	}
}
function RelAticleClose(which,element){
	if(document.getElementById(element)){
		document.getElementById(element).style.color="#888";
	}
	which.parentNode.parentNode.className = "rel_article_bx hide";
}

function onListOver5(which){
	var elemDl = which.parentNode.getElementsByTagName("dl")[1];
	elemDl.className = "paperImgBx2 show";
}

function onListOut5(which){
	var elemDl = which.parentNode.getElementsByTagName("dl")[1];
	elemDl.className = "paperImgBx2 hide";
}

/* 20100202 */
//포토검색 관련
function ImgListOver(which){
	var elemParent = which.parentNode;
	var elemParent2 = elemParent.parentNode;
	var elemParent2_li = elemParent2.getElementsByTagName("li");
	var elemDl = elemParent.getElementsByTagName("dl")[1];
	var elemImg = elemDl.getElementsByTagName("img")[0];

	ImgListOut();
	
	elemDl.className = "srcResultImg1_list2 show";
	elemParent.style.zIndex = "1";

	var result = eval(elemImg.clientWidth - elemImg.clientHeight);

	if(result > 0){
		elemImg.style.width = "150";
		elemImg.parentNode.style.height = elemImg.clientHeight;
		//alert("양수입니다. 가로가 깁니다.");
	} else if(result < 0){
		elemImg.style.width = "150";
		elemImg.parentNode.style.height = "150";
		//alert("음수입니다. 세로가 깁니다.");
	} else if(result == 0){
		elemImg.style.height = "150";
		elemImg.style.width = "150";
		//alert("서로 같습니다.");
	}
}

function ImgListOut(){
	var elemID = document.getElementById("srcResultImg1");
	var elemLi = elemID.getElementsByTagName("li");

	for(i=0; i < elemLi.length; i++){
		var elemDl = elemLi[i].getElementsByTagName("dl")[1];
		elemDl.className = "srcResultImg1_list2 hide";
		elemLi[i].style.zIndex = "0";
	}
}

function imgReSize(t, wlimit, hlimit){ 
	if(t.offsetHeight > hlimit || t.offsetWidth > wlimit){
		var ow = t.offsetWidth;
		var oh = t.offsetHeight;
		var cal = parseInt(oh) * parseInt(wlimit) / parseInt(ow);
		
		if(cal > hlimit)	t.style.height = hlimit; 
		else	t.style.width = wlimit;
	}
}


/* 기업 검색 리스트 박스 관련 */
function compSearchBoxList(obj){
	document.getElementsByTagName('html')[0].style.overflowX = "hidden";
	document.getElementsByTagName('html')[0].style.overflowY = "hidden";
	document.getElementsByTagName('body')[0].style.overflow = "hidden";
	document.getElementById("visualsearch_transparency").style.display="block";
	document.getElementById("container").style.zIndex="31";
	document.getElementById("content").style.zIndex="31";
	document.getElementById(obj).style.display = "block";
}

function compSearchBoxListClose(obj){
	document.getElementsByTagName('html')[0].style.overflowX = "auto";
	document.getElementsByTagName('html')[0].style.overflowY = "auto";
	document.getElementsByTagName('body')[0].style.overflow = "visible";
	document.getElementById("container").style.zIndex="20";
	document.getElementById("content").style.zIndex="20";
	document.getElementById("visualsearch_transparency").style.display="none";

	obj.parentNode.parentNode.style.display="none";
	
	if(document.getElementById("restamp2_wrap1")){document.getElementById("restamp2_wrap1").style.display="none";}
	if(document.getElementById("restamp2_wrap2")){document.getElementById("restamp2_wrap2").style.display="none";}
	if(document.getElementById("restamp2_wrap3")){document.getElementById("restamp2_wrap3").style.display="none";}
}


