/* 
addLoadEvent 
--------------------------------------------------------------------------------------------- */
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}
/*family site
--------------------------------------------------------------------------------------------- */
function url_link(obj){	
	var tval = obj.value;
	//alert(tval);
	if(tval!="") {
	window.open(tval);
	}
}



/* 
getPosition
--------------------------------------------------------------------------------------------- */
function getPosition(){
	var start = parseInt(document.getElementById("quickMenu").style.top, 0);
	var end   = document.documentElement.scrollTop + 50;
	var term  = 5;

	if ( start != end ) {
		var scale = Math.ceil( Math.abs( end - start ) / 20 );
		
		if ( end < start )	
		scale = -scale;
		document.getElementById("quickMenu").style.top = start + scale + "px";
		term = 1;
	}
	setTimeout ("getPosition()", term);
}
function moveBanner() {
	if( document.getElementById("quickMenu") ){
	document.getElementById("quickMenu").style.top = document.documentElement.scrollTop + "px";
	getPosition();
	return true;
	}
}
addLoadEvent(moveBanner);

/* 
setPng24 
--------------------------------------------------------------------------------------------- */
function setPng24(obj) {
	obj.width = obj.height = 1;
	obj.className = obj.className.replace(/\bpng24\b/i,'');
	obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + obj.src +  "',sizingMethod='image');"
	obj.src = '';  
	return '';
}

/* 
rollover
--------------------------------------------------------------------------------------------- */
function initRollovers() {
	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, "_ov" + 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("_ov"+ftype, ftype);
				this.setAttribute("src", sTempSrc);
			}
		}
	}
}
addLoadEvent(initRollovers);

/* 
Tab Content
--------------------------------------------------------------------------------------------- */
function initTabMenu(tabContainerID, order) {
	var tabContainer = document.getElementById(tabContainerID);
	var tabAnchor = tabContainer.getElementsByTagName("a");
	var i = 0;
	var arr = new Array ();
	
	for (i=0; i<tabAnchor.length; i++) {
		if (tabAnchor.item(i).className == "tab") thismenu = tabAnchor.item(i);
		else continue;
		
		thismenu.container = tabContainer;
		thismenu.targetEl = document.getElementById(tabAnchor.item(i).href.split("#")[1]);
		thismenu.targetEl.style.display = "none";
		thismenu.imgEl = thismenu.getElementsByTagName("img").item(0);
		thismenu.onclick = function tabMenuClick() {
			currentmenu = this.container.current;
			if (currentmenu == this) return false;
			if (currentmenu) {
				currentmenu.targetEl.style.display = "none";
				if (currentmenu.imgEl) currentmenu.imgEl.src = currentmenu.imgEl.src.replace("_ov.gif", ".gif");
				else currentmenu.className = currentmenu.className.replace("ov", "");
			}
			this.targetEl.style.display = "";
			if (this.imgEl) this.imgEl.src = this.imgEl.src.replace(".gif", "_ov.gif");
			else this.className += "ov";
			this.container.current = this;
			return false;
		};
		if (!thismenu.container.first) thismenu.container.first = thismenu;
		arr[i] = new Array ( thismenu.href.split("#")[1], thismenu );
	}

	if ( order && order != '') {
		for ( i=0; i<arr.length; i++ ) {
			if ( arr[i][0] == order ) {
				arr[i][1].onclick();
				break;
			}
		}
	}
	else {
		if (tabContainer.first) tabContainer.first.onclick();
	}
}

/* 
board
--------------------------------------------------------------------------------------------- */
function highlightRows() {
	if (!document.getElementById("board")) return false;
	var board = document.getElementById("board");
	var rows = board.getElementsByTagName("tr");
	
	for (var i = 0; i< rows.length; i++) {
		rows[i].onmouseover = function() {
			this.style.backgroundColor = "#efefef";
		}
		rows[i].onmouseout = function() {
			this.style.backgroundColor = "";
		}	
	}
}
addLoadEvent(highlightRows);

function addClass(element,value) {
	if (!element.className) {
		element.className = value;
	} else {
		newClassName = element.className;
		newClassName += "";
		newClassName += value;
		element.className = newClassName;
	}
}
function stripeTables() {
	if (!document.getElementById("board")) return false;
	var board = document.getElementById("board");
	var rows = board.getElementsByTagName("tr");
	var cols = board.getElementsByTagName("td");
	var odd = false;

	for (var j = 0; j < rows.length; j++) {
		if (odd == true) {
			odd = false;
		} else {
			addClass(rows[j],"odd");
			odd = true;
		}
	}
}
addLoadEvent(stripeTables);

/* 
changeContents
--------------------------------------------------------------------------------------------- */
function changeContents(opt){
	// var fn = document.tr[i];
	if(opt < 10) eval('document.all.faq_' + opt).style.display = "block";
	else eval('document.all.faq_' + opt).style.display = "block";

	for(var i = 1; i < 11; i++) {
		if(i != opt) eval('document.all.faq_' + i).style.display = "none";
	}
}

/* 
showsubmenu 
--------------------------------------------------------------------------------------------- */
function showsubmenu(id){
	submenu = document.getElementById('s'+id);
	for(i=1;i<=10;i++){
		if(i == id)submenu.style.display = "block";
		else document.getElementById('s' + i).style.display = "none";
	}
}

/* 
showlayer 
--------------------------------------------------------------------------------------------- */
function showlayer(layer){
	var myLayer=document.getElementById(layer);
	if(myLayer.style.display=="none" || myLayer.style.display=="")myLayer.style.display="block";
	else myLayer.style.display="none";
}

/*
picImages 
--------------------------------------------------------------------------------------------- */
function showPicImages(picImages) {
	document.getElementById("imagesRoom").setAttribute("src",picImages.getAttribute("href"));
}


/* 
pop resize
--------------------------------------------------------------------------------------------- */
function popWin(sURL, sName, scrollbars, left, top){ 
	var win;
	win = window.open(sURL, sName, "status=yes, toolbar=no, resizable=y, scrollbars=" + scrollbars + ", menubar=no, width=650, height=800, left=" + left + ", top=" + top);
	win.opener.self;
}

function WindowReset(win){
  var winBody = win.document.body; 
  var marginHeight = parseInt(winBody.topMargin) + parseInt(winBody.bottomMargin); 
  var marginWidth  = parseInt(winBody.leftMargin) + parseInt(winBody.rightMargin); 
  var wid = winBody.scrollWidth + (winBody.offsetWidth - winBody.clientWidth) + marginWidth - 20;
  var hei = winBody.scrollHeight + (winBody.offsetHeight - winBody.clientHeight) + marginHeight + 17;
  

  // var dummyX = (screen.width - wid) / 2;
  // var dummyY = (screen.height - hei) / 2;	

  win.resizeTo(wid, hei); 
} 

/* 
flash
// flashWrite (ÆÄÀÏ°æ·Î,°¡·Î,¼¼·Î,º¯¼ö,¹è°æ»ö,À©µµ¿ì¸ðµå)
--------------------------------------------------------------------------------------------- */
function flashWrite (url,w,h,vars,bg,win){
	var id = url.split("/")[url.split("/").length-1].split(".")[0]; // id´Â ÆÄÀÏ¸íÀ¸·Î ¼³Á¤
	if (vars == null) vars = '';
	if (bg == null) bg = '#fff';
	if (win == null) win = 'transparent';
	var flashStr= "	<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0'";
		flashStr+="		width='" + w + "' height='" + h + "' id='" + id + "' align='middle'>";
		flashStr+="		<param name='allowScriptAccess' value='always'>";
		flashStr+="		<param name='movie' value='" + url + "'>";
		flashStr+="		<param name='FlashVars' value='" + vars + "'>";
		flashStr+="		<param name='wmode' value='" + win + "'>";
		flashStr+="		<param name='menu' value='false'>";
		flashStr+="		<param name='quality' value='high'>";
		flashStr+="		<param name='bgcolor' value='" + bg + "'>";
		flashStr+="		<param name='wmode' value='opaque'>";
	
		flashStr+="		<embed src='" + url + "'";
		flashStr+="		flashVars='" + vars + "'";
		flashStr+="		wmode='" + win + "'";
		flashStr+="		menu='false'";
		flashStr+="		quality='high'";
		flashStr+="		bgcolor='" + bg + "'";
		flashStr+="		width='" + w + "'";
		flashStr+="		height='" + h + "'";
		flashStr+="		name='" + id + "'";
		flashStr+="		align='middle'";
		flashStr+="		allowScriptAccess='always'";
		flashStr+="		type='application/x-shockwave-flash'";
		flashStr+="		pluginspage='http://www.macromedia.com/go/getflashplayer'>";
		flashStr+=" </object>";

	document.write(flashStr);
}

/* 
iframe resize
//  Resize_Frame(name)(iframe ÀÌ¸§)
--------------------------------------------------------------------------------------------- */
function Resize_Frame(name)
    {
            var Frame_Body  = document.frames(name).document.body;
            var Frame_name  = document.all(name);

            Frame_name.style.width 
                    = Frame_Body.scrollWidth
                        + (Frame_Body.offsetWidth-Frame_Body.clientWidth);
            Frame_name.style.height 
                    = Frame_Body.scrollHeight 
                        + (Frame_Body.offsetHeight-Frame_Body.clientHeight);

            if (Frame_name.style.height == "0px" || Frame_name.style.width == "0px")
            {
                Frame_name.style.width = "650px";       //±âº» iframe ³Êºñ
                Frame_name.style.height = "800px";      //±âº» iframe ³ôÀÌ
                window.status = 'iframe resizing fail.';
            }
            else
            {
                window.status = '';
            }
    }


