try{ 
document.execCommand('BackgroundImageCache',false,true); 
} 
catch (e){} 
//Element ID 불러오기 
function dEI(elementID){
	return document.getElementById(elementID);
}

//roundBox Layout
function initLayout(layoutEl,childEl) {
	var layoutId = dEI(layoutEl);
	var contentsId = dEI(childEl);

	//create and build div structure
	var bodyTH = document.createElement('div');
	var bodyLV = document.createElement('div');
	var bodyRV = document.createElement('div');
	var bodyBH = document.createElement('div');
	var bodyTL = document.createElement('div');
	var bodyTR = document.createElement('div');
	var bodyBL = document.createElement('div');
	var bodyBR = document.createElement('div');
	bodyTH.className = "bodyTH";
	bodyLV.className = "bodyLV";
	bodyRV.className = "bodyRV";
	bodyBH.className = "bodyBH";
	bodyTL.className = "bodyTL";
	bodyTR.className = "bodyTR";
	bodyBL.className = "bodyBL";
	bodyBR.className = "bodyBR";
	layoutId.appendChild(bodyTH);
	bodyTH.appendChild(bodyLV);
	bodyLV.appendChild(bodyRV);
	bodyRV.appendChild(bodyBH);
	bodyBH.appendChild(bodyTL);
	bodyTL.appendChild(bodyTR);
	bodyTR.appendChild(bodyBL);
	bodyBL.appendChild(bodyBR);
	bodyBR.appendChild(contentsId);
}

// Scrolling Wing
function initMoving(target, topPosition, topLimit, btmLimit) {
	if (!target) return false;

	var obj = target;
	obj.initTop = topPosition;
	obj.topLimit = topLimit;
	obj.bottomLimit = document.documentElement.scrollHeight  - btmLimit;

	obj.style.position = "absolute";
	obj.top = obj.initTop;
	obj.left = obj.initLeft;
	obj.style.top = obj.top + "px";

	obj.getTop = function() {
		if (document.documentElement.scrollTop) {
			return document.documentElement.scrollTop;
		} else if (window.pageYOffset) {
			return window.pageYOffset;
		} else {
			return 0;
		}
	}
	obj.getHeight = function() {
		if (self.innerHeight) {
			return self.innerHeight;
		} else if(document.documentElement.clientHeight) {
			return document.documentElement.clientHeight;
		} else {
			return 500;
		}
	}
	obj.move = setInterval(function() {
		//pos = obj.getTop() + obj.getHeight() / 2 - 15;
		pos = obj.getTop() + topPosition;

		if (pos > obj.bottomLimit)
			pos = obj.bottomLimit
		if (pos < obj.topLimit)
			pos = obj.topLimit
		interval = obj.top - pos;
		obj.top = obj.top - interval / 3;
		obj.style.top = obj.top + "px";
	}, 30)
}
// RollOver
function imageOver(imgEl) {
	imgEl.src = imgEl.src.replace("off.gif", "on.gif");
}
function imageOut(imgEl) {
	imgEl.src = imgEl.src.replace("on.gif", "off.gif");
}
// Layer Show/Hide
function showLayer(target) {
	dEI(target).style.display = "block";
}
function hideLayer(target) {
	if(dEI(target)) {
	dEI(target).style.display = "none";
	}
}

//onloadevent泥섎??
function addLoadEvent (func) {
var oldonload= window.onload;
	if (typeof window.onload != 'function') {
	window.onload=func;
	} 
	else {
		window.onload=function () {
			oldonload();
			func();
		}
	}
}

/*브라?��? 체크*/
appname = navigator.appName;
 useragent = navigator.userAgent;
 if(appname == "Microsoft Internet Explorer") appname = "IE";
 IE55 = (useragent.indexOf('MSIE 5.5')>0);  //5.5 踰꾩??
 IE6 = (useragent.indexOf('MSIE 6')>0);     //6.0 踰꾩??
 
function chgSelect() {
var selectObj = document.getElementsByTagName("select");
	 if(appname=="IE" && IE55 || IE6) {
		if(selectObj) {
			for (var i=0; i<selectObj.length; i++) {
				selectObj[i].style.visibility ="hidden";
			}
		}
	 }
}
function chgSelectDefaut() {
var selectObj = document.getElementsByTagName("select");
	if(appname=="IE" && IE55 || IE6) {
		if(selectObj) {
			for (var i=0; i<selectObj.length; i++) {
				selectObj[i].style.visibility ="visible";
			}
		}
	}
	
}

/*img label*/
function imgLabel(name) {
	var obj=dEI(name);
	if(navigator.appVersion.indexOf('MSIE') != -1)
		{obj.click()}
}



// Tab Content
function tabCheck(dotabid, num){
		var inum=parseInt(num)-1;
		var linkTab=dEI(dotabid).getElementsByTagName("a");
		for (i=0;i<linkTab.length;i++) {
			var tabimg = linkTab.item(i).getElementsByTagName("img").item(0);
			var  tabContents= dEI(dotabid+(1+i));
			if (i==inum) {
				if(tabContents.style.display!="block"){
					tabimg.src=tabimg.src.replace(".gif", "_on.gif");
					tabContents.style.display="block";
				}
		}else{
			tabimg.src=tabimg.src.replace("_on.gif", ".gif");
			tabContents.style.display="none";
		}
	}
}

//?�업?�우�?
function openPop(url,idn,intWidth,intHeight,scroll) { 
	//alert("pop_scroll");
	window.open(url, idn,"width="+intWidth+", height="+intHeight+",resizable=0,scrollbars="+scroll) ;
}

//IE6 png?�치
function setPng24(obj) {
	if(appname=="IE" && IE55 || IE6) {
		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 '';
	}
}

// list first-child
function listFirst(Elid, Etn, Num){
	liEl = document.getElementById(Elid).getElementsByTagName(Etn);
	for(i=0; liEl.length>i; i=i+Num){
		liEl.item(i) .className += " first";
	}
}
//first-child
function firstClass(elID,tagName,seq) {
	var el = document.getElementById(elID).getElementsByTagName(tagName);
	if (el.item(seq))
		thisfirst = el.item(seq);
	else
		thisfirst = el.item(0);
	thisfirst.className = thisfirst.className + " first";

}

function firstlist(Elid, Etn, Num){
	liEl = document.getElementById(Elid).getElementsByTagName(Etn);
	for(i=4; liEl.length>i; i=i+Num){
		liEl.item(i) .className += " first";
	}
}

function initSubmenu(depth1, depth2, depth3) {
selectDepth1 = "menu" + depth1 + "-" + depth2;
selectDepth2 = "menu" + depth1 + "-" + depth2 + "-" + depth3;

nav = document.getElementById("secNavi");
menuEl = nav.getElementsByTagName("li");
//alert(menuEl.length);
	for(i = 0; i < menuEl.length; i++) {
		if (menuEl.item(i).id == selectDepth1 || menuEl.item(i).id == selectDepth2) {
			menuEl.item(i).className = "on";
		} else {
			menuEl.item(i).onmouseover = classOver;
			menuEl.item(i).onmouseout = classOut;
			if (menuEl.item(i).getElementsByTagName("ul").item(0)) {
				menuEl.item(i).getElementsByTagName("ul").item(0).style.display = "none";
			}
		}
	}
}


/*img label*/
function imgLabel(name) {
	var obj=document.getElementById(name);
	if(navigator.appVersion.indexOf('MSIE') != -1)
		{obj.click()}
}

/* tooltip */
function layerDisOn(layerID){
	var tlayer = document.getElementById(layerID);
		tlayer.style.display = "block";
}
function layerDisOff(layerID){
	var tlayer = document.getElementById(layerID);
		tlayer.style.display = "none";
}

//?�력?�이??shop.js?�서 ???-추후??��)

function resizeFrameD(ifr_id,re){
var n=navigator.appName;
var iex=(n=='Microsoft Internet Explorer');
var ifr= document.getElementById(ifr_id) ;
var innerBody = ifr.contentWindow.document.body;
	if(iex)
		{var innerHeight = innerBody.scrollHeight + (innerBody.offsetHeight - innerBody.clientHeight);}
	else {
		var newHeight = ifr.contentWindow.document.body.scrollHeight;
		ifr.height = newHeight ;
	}
//alert(innerHeight);
	if (ifr.style.height != innerHeight)
		{
			ifr.style.height = innerHeight;
		}
}
function showLayCal( bShow, hook)
{
function getOffsetTop(obj){ return obj ? obj.offsetTop + getOffsetTop(obj.offsetParent) : 0; }
function getOffsetLeft(obj){ return obj ? obj.offsetLeft + getOffsetLeft(obj.offsetParent) : 0; }
	var oPrev = document.getElementById('layDate') ;
	var oBody = ( document.compatMode && document.compatMode!="BackCompat" ) ? document.documentElement : document.body  ;

	if ( bShow )
	{
	  var nLyrWidth = 150 ;
	  var nLyrInt = 0 ;
	  var nArrowInt = 0 ;
	  var nHookLeft = getOffsetLeft(hook) ;
	  var nHookTop = getOffsetTop(hook) ;
	  if ( nHookLeft + nLyrWidth > oBody.scrollWidth )
	  {
		 nLyrLeft = oBody.scrollWidth - nLyrWidth - 5 ;
		 nArrowLeft = nHookLeft-nLyrLeft+nLyrInt+nArrowInt ;
	  }else{
		 nLyrLeft = nHookLeft+nLyrInt ;
		 nArrowLeft = nArrowInt ;
	  }
	  nLyrTop = nHookTop + hook.clientHeight+5 ;
	  oPrev.style.left = nLyrLeft + "px" ;
	  oPrev.style.top = nLyrTop + "px" ;
	  oPrev.style.display = "block" ;
	  resizeFrameD('layDate');
   }else
	oPrev.style.display = 'none';
}

var tabToggleRolling = new Array();
function tabToggle(obj,tab,img,tnum,roll) {
	if(tab=='random'){
		var rnum = Math.floor(Math.random() * tnum) + 1;
		tab = rnum;
	}
	if(tab=='rolling'){
		tabToggleRolling[roll] = (!tabToggleRolling[roll])?1:tabToggleRolling[roll]+1;
		if(tabToggleRolling[roll]>tnum) tabToggleRolling[roll] = 1;
		tab = tabToggleRolling[roll];
	}
	if(tnum=='rolling'){
		tabToggleRolling[roll] = tab;
		tab = tabToggleRolling[roll];
	}
	var tab_list = document.getElementById(obj).getElementsByTagName('li');
	for(i=1;i<=tab_list.length;i++){
		(tab==i)?tab_list[i-1].className='on':tab_list[i-1].className='';
		if (document.getElementById(obj+'_'+i)) {
		document.getElementById(obj+'_'+i).style.display = (tab==i)?'':'none';
			if(img){
				var imgEl=tab_list[i-1].getElementsByTagName("img").item(0);
				imgEl.src = (tab==i)? imgEl.src.replace("_off.gif", "_on.gif"):imgEl.src.replace("_on.gif", "_off.gif");
			}
		}
	}
}
function tabToggleRoll(type,obj,tab,img,tnum,roll){
	eval("(type=='start')? ctr"+roll+" = setInterval(\"tabToggle('"+obj+"','"+tab+"','"+img+"','"+tnum+"','"+roll+"')\",2000) : clearTimeout(ctr"+roll+");");
}

//?�력 ?�커???�동?�동
function AutoNext(Len,Now,Next) 
{ 
	if (event.keyCode >= 37 && event.keyCode <= 40) {
		return;
	}
  var str = Now.value.length; 
  if(str == Len)Next.focus(); 
}
function toggleLs2(obj, num, total) {
	for(i = 1; i <= total; i++){
		if (dEI(obj+'_'+i).style.display == "block") {
			dEI(obj+'_'+i).style.display="none";
		}else {
		dEI(obj+'_'+i).style.display= (num==i)?"block":"none";
		}
	}
}

function showTlay(obj,num,total){
	for(i = 1; i <= total; i++){
		if (dEI(obj+'_'+i).style.display == "block") {
			dEI(obj+'_'+i).style.display="none";
		}else {
		dEI(obj+'_'+i).style.display= (num==i)?"block":"none";
		}
	}
}




function popDesign() {
	var targetElement = document.getElementById("popArea");
	var backgroundString = "background: url(/static_root/image/unitypage/common/pop/bgLV.gif) repeat-y top left, background: url(/static_root/image/unitypage/common/pop/bgRV.gif) repeat-y top right, background: url(/static_root/image/unitypage/common/pop/bgBH.gif) repeat-x bottom left, background: url(/static_root/image/unitypage/common/pop/bgTL.gif) no-repeat top left, background: url(/static_root/image/unitypage/common/pop/bgTR.gif) no-repeat top right, background: url(/static_root/image/unitypage/common/pop/bgBL.gif) no-repeat bottom left, background: url(/static_root/image/unitypage/common/pop/bgBR.gif) no-repeat bottom right";

	if (!targetElement) {
		return false;
	}
	// getStyle script form http://www.quirksmode.org/dom/getstyles.html
	if (window.getComputedStyle) {
		padding = window.getComputedStyle(targetElement,null).getPropertyValue("padding-top");
		padding += " " + window.getComputedStyle(targetElement,null).getPropertyValue("padding-right");
		padding += " " + window.getComputedStyle(targetElement,null).getPropertyValue("padding-bottom");
		padding += " " + window.getComputedStyle(targetElement,null).getPropertyValue("padding-left");
	} else if (targetElement.currentStyle) {
		padding = eval('targetElement.currentStyle.' + "paddingTop");
		padding += " " + eval('targetElement.currentStyle.' + "paddingRight");
		padding += " " + eval('targetElement.currentStyle.' + "paddingBottom");
		padding += " " + eval('targetElement.currentStyle.' + "paddingLeft");
	}

	// save content
	originalHTML = targetElement.innerHTML;
	targetElement.innerHTML = "";

	// create div element and layering
	backgroundEach = backgroundString.split(",");
	for (i=0; i<backgroundEach.length; i++) {
		backgroundProperty = backgroundEach[i].replace("background:", "");

		el = document.createElement("div");
		if (i==0) {
			targetElement.style.padding = "0";
		}
		el.style.background = backgroundProperty;
		targetElement.appendChild(el);
		targetElement = el;
	}

	targetElement.style.padding = padding;
	targetElement.innerHTML = originalHTML;
	return true;
}


function cpop(targetpop) {
	obj = document.getElementById(targetpop);
	if (obj.style.display == "block")
		obj.style.display = "none";
	else
		obj.style.display = "block";
}
function cpop2(targetpop,otherpop) {
	obj = document.getElementById(targetpop);
	etobj = document.getElementById(otherpop);
	if (obj.style.display == "block"){
		obj.style.display = "none";
	}else{
		obj.style.display = "block";
		if (etobj.style.display == "block")
			etobj.style.display = "none";
	}
}


//Tab Content
function tabMenu(tabContainerID,classID,seq) {
	var tabContainer = document.getElementById(tabContainerID);
	var tabList = tabContainer.getElementsByTagName("li");
	var tabAnchor = tabContainer.getElementsByTagName("a");
	var i = 0;

	for(i=0; i<tabList.length; i++) {
		if (tabList.item(i).className == classID)
			thismenu = tabList.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;

			if (currentmenu) {
				currentmenu.targetEl.style.display = "none";
				currentmenu.imgEl.src = currentmenu.imgEl.src.replace("_on.gif", "_off.gif");
				currentmenu.className = currentmenu.className.replace(" on", "");
			}

			this.targetEl.style.display = "block";
			this.imgEl.src = this.imgEl.src.replace("_off.gif", "_on.gif");
			this.className += " on";

			this.container.current = this;

			return false;
		};

		if (!tabList.item(seq))
			tabList.item(seq) = thismenu;
	}
	if (tabList.item(seq))
		tabList.item(seq).onclick();
}

//Tab Content (text link)
function tabMenuTl(tabContainerID,classID,seq) {
	var tabContainer = document.getElementById(tabContainerID);
	var tabList = tabContainer.getElementsByTagName("li");
	var tabAnchor = tabContainer.getElementsByTagName("a");
	var i = 0;

	for(i=0; i<tabList.length; i++) {
		if (tabList.item(i).className == classID)
			thismenu = tabList.item(i);
		else
			continue;

		thismenu.container = tabContainer;
		thismenu.targetEl = document.getElementById(tabAnchor.item(i).href.split("#")[1]);
		thismenu.targetEl.style.display = "none";
		thismenu.onclick = function tabMenuClick() {
			currentmenu = this.container.current;
			if (currentmenu == this)
				return;

			if (currentmenu) {
				currentmenu.targetEl.style.display = "none";
				currentmenu.className = currentmenu.className.replace(" on", "");
			}

			this.targetEl.style.display = "block";
			this.className += " on";

			this.container.current = this;

			return false;
		};

		if (!tabList.item(seq))
			tabList.item(seq) = thismenu;
	}
	if (tabList.item(seq))
		tabList.item(seq).onclick();
}

function cpop(targetpop) {
	obj = document.getElementById(targetpop);
	if (obj.style.display == "block")
		obj.style.display = "none";
	else
		obj.style.display = "block";
}



function cpop(targetpop) {
	obj = document.getElementById(targetpop);
	if (obj.style.display == "block")
		obj.style.display = "none";
	else
		obj.style.display = "block";
}

/*subMenu*/
function initOver(conEl,tagEl) {
	overEl = document.getElementById(conEl).getElementsByTagName(tagEl);
	for (i=0; i<overEl.length; i++) {
		var overAnchor = overEl[i].getElementsByTagName("a")[0];
		overAnchor.onmouseover = imgOver;
		overAnchor.onmouseout = imgOut;
	}
}
var imgCurrentOn;
function imgOver() {
	overIMG = this.getElementsByTagName("img").item(0);
	name = overIMG.src;
	if( name.indexOf("_on.gif") <= 0 ) {
		overIMG.src = name.replace("_off.gif", "_on.gif");
	} else {
		imgCurrentOn = overIMG;
	}
}
function imgOut() {
	overIMG = this.getElementsByTagName("img").item(0);
	if( imgCurrentOn != overIMG ) {
		overIMG.src = overIMG.src.replace("_on.gif", "_off.gif");
	}
}

// 즐겨찾기 클릭시 적용되는 내용
function addfavorites(isLogin, loginId){
	if (isLogin == 'true') {
		var status = AjaxRequest.get({'url':'/portal/common.do?method=addMilkPoint&loginId='+loginId
			 ,'onSuccess':function(obj) {if((obj.responseText).replace('\r\n', '') == 'Y'){alert('밀크 50cc 등록에 성공했습니다.'); location.reload();}}
			 ,'onLoading':function(obj){}
			 ,'onError':function(obj) {alert("처리 중 에러가 발생 하였습니다.");}}); 
		status = null;
		//return;
	}
	var title = " I-MOM, 엄마와 아이가 만나는 또 다른 세상!";
	var url = "http://www.i-mom.co.kr"
	if (document.all) {   
		// Internet Explorer
		window.external.AddFavorite(url,title)
	} else if(window.opera && window.print) { 
		// Opera
	    var elem = document.createElement('a'); 
	    elem.setAttribute('href',url); 
	    elem.setAttribute('title',title); 
	    elem.setAttribute('rel','sidebar'); 
	    elem.click(); 
	} else if (window.sidebar) {
		// Firefox
	   window.sidebar.addPanel(title, url, ""); 
	}
} 

/////////////////////////////////////////////////////////
// 댓글 신고 팝업(공통)
// originalUrl = 대상 URL
function popupInsertAlert(originalUrl, menu_id, edit_id) {
	var pageURL = '/portal/pboard/pboard.do?method=popupInsertAlert&originalUrl='+originalUrl+'&menu_id='+menu_id+'&edit_id='+edit_id ;
	makeCenterScrollWindow(pageURL, 'popupInsertAlert', 380, 460);
}
/////////////////////////////////////////////////////////

///////////////////////////////////////////////////////
// 댓글 관련시 특수문자 제거
//kr.imom.portal.common.CommonUtil.parseContent( CONT ); 를 사용했다면 가용 가능하다.
//f.cont.value = replaceReplay( CONT );
function replaceReplay( cont ){
	var replaceCont = cont.replace(/<BR>/gi, '\r\n');
		replaceCont = replaceCont.replace(/&nbsp;/gi, ' ');
	return replaceCont;
}

function parseContent( cont ){
	var replaceCont = cont.replace(/\r\n/gi, '<br>');
		replaceCont = replaceCont.replace(/' '/gi, '&nbsp;');
	return replaceCont;
}

function replaceBR( cont ){
	var replaceCont = cont.replace(/<BR>/gi, ' ');
		replaceCont = cont.replace(/<br>/gi, ' ');
		replaceCont = cont.replace(/\r\n/gi, ' ');
		replaceCont = cont.replace(/\n/gi, ' ');
	return replaceCont;
}
///////////////////////////////////////////////////////

//페이지넘김(모생연)
function goMenu(n){
	for(i=1; i<3; i++){
		if (i == n){
		document.getElementById("cnt"+i).style.display ="block";
		}
		else if (i != n) {
		document.getElementById("cnt"+i).style.display ="none";
		}
	}
}

