/*
Author : 
Contact Us : 
Version : 
discription : 
*/

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function insertAfter(newElement,targetElement) {
  var parent = targetElement.parentNode;
  if (parent.lastChild == targetElement) {
    parent.appendChild(newElement);
  } else {
    parent.insertBefore(newElement,targetElement.nextSibling);
  }
}

function addClass(element,value) {
  if (!element.className) {
    element.className = value;
  } else {
    newClassName = element.className;
    newClassName+= " ";
    newClassName+= value;
    element.className = newClassName;
  }
}

function showHideElem1(_objId, _param_split){
	var showObj = document.getElementById(_objId);
	if(!showObj) return false;
	//나타낼 객체가 있고 숨길 객체가 다수인경우
	if(_param_split){
		//숨길 객체들 문자열(언더바를 구분자로 파라메터를 받는다)
		var hideObjId_arr = _param_split.split("_");
		//숨길 객체 배열
		var hideObj_arr = Array();
		for(i=0; i<hideObjId_arr.length; i++){
			hideObj_arr[i] = document.getElementById(hideObjId_arr[i]);
		}
		//숨길 객체 숨기기
		for(i=0; i<hideObj_arr.length; i++){
			if(hideObj_arr[i].style){
				hideObj_arr[i].style.display = "none";
			}else{
				return false;
			}
		}
		//나타낼 객체 나타내기
		showObj.style.display = "block";
	}
	//나타내거나 숨길 객체가 한개인 경우 
	else{
		if(showObj.style.display == "block"){
			showObj.style.display = "none";
		}else{
			showObj.style.display = "block";
		}
	}
}



	function swapOnOff(oElement){
		var pNode = oElement.parentNode;
		var cName = oElement.className;
		if(cName == "on"){
			oElement.className = "off";
			pNode.onChild = null;
		}else{
			oElement.className = "on";
			if(pNode.onChild != null){
				pNode.onChild.className = "off"
			}
			pNode.onChild = oElement;
		}
	}

	function swapOnOff2(oElement){
		var cName = oElement.className;
		if(cName == "off"){
			oElement.className = "on";
		}
	}

	

function chButton(){
	var btn = document.getElementById("chBt1");
	for(var i=0; i<arguments.length; i++){
		var hideObj_arr = Array();
		for(var i=0; i<arguments.length; i++){
			hideObj_arr[i] = document.getElementById(arguments[i]);
			if(hideObj_arr[i].style.display == "block"){
				hideObj_arr[i].style.display = "none";
				btn.setAttribute("src", "../../images/common/btn_arrow1.gif");
				btn.setAttribute("alt", "트랙백/덧글 열기");
			}else{
				hideObj_arr[i].style.display = "block";
				btn.setAttribute("src", "../../images/common/btn_arrow2.gif");
				btn.setAttribute("alt", "트랙백/덧글 닫기");
			}
		}
	}
}


//롤오버 이미지 클래스명으로 사용시
//class="imgover" 를 이미지에 삽입
function initRollovers() {
    if (!document.getElementById) return
    
    var aPreLoad = new Array();
    var sTempSrc;
    var aImages = document.getElementsByTagName('img');

    for (var i = 0; i < aImages.length; i++) {        
        if (aImages[i].className == 'imgover') {
            var src = aImages[i].getAttribute('src');
            var ftype = src.substring(src.lastIndexOf('.'), src.length);
            var hsrc = src.replace(ftype, '_on'+ftype);

            aImages[i].setAttribute('hsrc', hsrc);
            
            aPreLoad[i] = new Image();
            aPreLoad[i].src = hsrc;
            
            aImages[i].onmouseover = function() {
                sTempSrc = this.getAttribute('src');
                this.setAttribute('src', this.getAttribute('hsrc'));
            }    
            
            aImages[i].onmouseout = function() {
                if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_on'+ftype, ftype);
                this.setAttribute('src', sTempSrc);
            }
        }
    }
}

window.onload = initRollovers;



