﻿// 이미지 툴바 방지
document.write('<meta http-equiv=\"imagetoolbar\" content=\"no\">');

// 정확한 통계 계산용 스크립트 
document.write("<script" + " src=http://www.imbc.com/common/js/makePCookie.js></script" + ">"); 

<!--

// 오류나서 임시적으로 막아둠. : 황성호.
// 쿡지도, 에그맵 스크롤   [프론트에서만 적용되는 스크립트]
//	self.onError=null;
//	currentX = currentY = 0;
//	whichIt = null;
//	lastScrollX = 0; lastScrollY = 0;
//	NS = (document.layers) ? 1 : 0;
//	IE = (document.all) ? 1: 0;

//	function heartBeat() {
//	if(IE) {
//	diffY = document.body.scrollTop;
//	if(diffY > 1500) diffY = 1500;
//	diffX = 0;
//	}
//	if(NS) { diffY = self.pageYOffset; diffX = self.pageXOffset; }
//	if(diffY != lastScrollY) {
//	percent = .1 * (diffY - lastScrollY);
//	if(percent > 0) percent = Math.ceil(percent);
//	else percent = Math.floor(percent);
//	if(IE) document.all.floater.style.pixelTop += percent;
//	if(NS) document.floater.top += percent;
//	lastScrollY = lastScrollY + percent;
//	}
//	if(diffX != lastScrollX) {
//	percent = .1 * (diffX - lastScrollX);
//	if(percent > 0) percent = Math.ceil(percent);
//	else percent = Math.floor(percent);
//	if(IE) document.all.floater.style.pixelLeft += percent;
//	if(NS) document.floater.top += percent;
//	lastScrollY = lastScrollY + percent;
//	}
//	}
//	if(NS || IE) action = window.setInterval("heartBeat()",1);


//-->




/* JScript 파일*/
var Base_js="/js2";

document.write('<link rel="stylesheet" type="text/css" href="'+Base_js+'/resources/css/ext-all.css" />');
document.write('<link rel="stylesheet" type="text/css" href="'+Base_js+'/resources/css/xtheme-gray.css" />');
document.write('<script type="text/javascript" src="'+Base_js+'/adapter/ext/ext-base.js"></script>');
//document.write('<script type="text/javascript" src="'+Base_js+'/ext-all.js"></script>');
//document.write('<link rel="stylesheet" type="text/css" href="'+Base_js+'/examples.css" /> '); 
document.write( "<script language=\"javascript\" src=\"/js2/calener/calpopup_new.js\"></script>" );  

function Alert(e)
{  
    var message = '';
    if(e== "1")
    {
        message = '아이디를 입력해주십시요.';
    }
    else if (e=='2')
    {
        message = '페스워드를 입력해주십시요.';
    }
    else if (e=='3')
    {
        message = '아이디가 존재하지않습니다.';
    }
    else if (e=='4')
    {
        message = '비밀번호가 잘못입력되었습니다.';
    }
    else
    {
        message = e ;
    }
    
    Ext.MessageBox.show({
       title: 'Support Message',
       msg:message ,
       buttons: Ext.MessageBox.OK,
       icon: Ext.MessageBox.INFO
   }); 
};
function Message(e1,e2)
{
     Ext.MessageBox.alert(e1, e2); 
     /* 제목 , 내용 [html] */ 
};
function Messages(e)
{
     Message('Support Message', e); 
     /* 제목 , 내용 [html] */ 
};


function ColorSelect(e1,e2)
{
    if(typeof(document.all.divblankcolor ) == "undefined")
    {
        var blankdiv = document.createElement("DIV");
        blankdiv.id = "divblankcolor"; 
        blankdiv.style.display = "none"; 
        blankdiv.style.zIndex = 9998;
        var htmls = '<form name="COLORSEL" id="COLORSEL" method="post">';
        htmls +='<input type="hidden" name="color_item">'; //hidden
        htmls +='<input type="hidden" name="color_item_code">';
        htmls +='<input type="hidden" name="color_item_code_old">';
        htmls +='</form>' ;
        blankdiv.innerHTML = htmls; 
        document.body.appendChild(blankdiv); 
    }
    
    try
    {
        if(e1=="")
        {
            e1 = "000000";
        }else{
            e1 = e1.replace(/#/gi,"");		
        }
        var bf = document.COLORSEL;
        bf.color_item.value    = e2 ;
        bf.color_item_code.value  = e1 ;
        bf.color_item_code_old.value  = e1 ;
    }
    catch(e)
    {
    } 
    var iframes = "<iframe id='ifr_PagePPFINDS' height='315' width='285' ";
    iframes+=" frameborder=0  scrolling=no border=0  src=\""+Base_js+"/color_selecter/COLORSELECTS.html\" ></iframe>"; 
    Ext.MessageBox.alert('Status', iframes, colorshowResult);
}

function colorshowResult(btn){
    //Ext.MessageBox.alert('Alerts',   btn);
};

function poizn_color_back (e)
{
    var htmls ='';
    htmls +='<input onfocus="this.blur();" type="button" ';
    htmls +=' name="'+e+'back" style="background:'+document.getElementById(e).value+';" ';
    htmls +=' onclick="ColorSelect(this.style.background,\''+e+'\')">';
    document.write(htmls);
     
}; 
function message_fnn()
{
    if(typeof(document.all.message_pop) == "undefined")
	{
	    var blankdiv = document.createElement("DIV");
        blankdiv.id = "message_pop"; 
        blankdiv.style.zIndex = 1; 
        blankdiv.style.borderLeft = "1px"; 
        blankdiv.style.borderTop = "1px"; 
        blankdiv.style.borderRight = "1px"; 
        blankdiv.style.borderbottom = "1px"; 
        blankdiv.style.position="absolute"; 
        document.body.appendChild(blankdiv); 
	}
}

function msgset4(str,str2){
    message_fnn();
    var text
    text ='<table cellpadding=0 cellspacing=0 border=0 width=160 align=center><tr height=1><td rowspan=3 width=1></td><td width=1></td><td width=1></td><td bgcolor=#000000></td><td width=1></td><td width=1></td><td rowspan=3 width=1></td></tr><tr height=1><td colspan=2 bgcolor=#000000></td><td bgcolor=#FFFFCC></td><td colspan=2 bgcolor=#000000></td></tr><tr height=1><td bgcolor=#000000></td><td colspan=3 bgcolor=#FFFFCC></td><td bgcolor=#000000></td></tr></table><table cellpadding=0 cellspacing=0 border=0 bgcolor=#FFFFCC width=160 align=center><tr><td width=1 bgcolor=#000000></td><td valign=top> <table width=100% border=0 cellspacing=4 cellpadding=4><tr><td>'
    text +='<font color=black style=font-size:12px>' + str2 
    text += '</td></tr></table></td><td width=1 bgcolor=#000000></td></tr></table><table cellpadding=0 cellspacing=0 border=0 width=160 align=center><tr height=1> <td rowspan=3 width=1></td><td rowspan=2 width=1 bgcolor=#000000></td><td colspan=3 bgcolor=#FFFFCC></td><td rowspan=2 width=1 bgcolor=#000000></td><td rowspan=3 width=1></td></tr><tr height=1> <td width=1 bgcolor=#000000></td><td bgcolor=#FFFFCC></td><td width=1 bgcolor=#000000></td></tr><tr height=1> <td colspan=2></td><td bgcolor=#000000></td><td colspan=2></td></tr></table>'
    message_pop.innerHTML=text
}


function msgset42(str,str2){
    message_fnn();
    var text
    text ='<table cellpadding=0 cellspacing=0 border=0 width=55 align=center><tr height=1><td rowspan=3 width=1></td><td width=1></td><td width=1></td><td bgcolor=#D4D4D4></td><td width=1></td><td width=1></td><td rowspan=3 width=1></td></tr><tr height=1><td colspan=2 bgcolor=#D4D4D4></td><td bgcolor=#ffffff></td><td colspan=2 bgcolor=#D4D4D4></td></tr><tr height=1><td bgcolor=#D4D4D4></td><td colspan=3 bgcolor=#ffffff></td><td bgcolor=#D4D4D4></td></tr></table><table cellpadding=0 cellspacing=0 border=0 bgcolor=#ffffff width=55 align=center><tr><td width=1 bgcolor=#D4D4D4></td><td valign=top> <table width=100% border=0 cellspacing=4 cellpadding=4><tr><td>'
    text +='<font color="#4F4F4F" style=font-size:11px>' + str2 
    text += '</td></tr></table></td><td width=1 bgcolor=#D4D4D4></td></tr></table><table cellpadding=0 cellspacing=0 border=0 width=55 align=center><tr height=1> <td rowspan=3 width=1></td><td rowspan=2 width=1 bgcolor=#D4D4D4></td><td colspan=3 bgcolor=#ffffff></td><td rowspan=2 width=1 bgcolor=#D4D4D4></td><td rowspan=3 width=1></td></tr><tr height=1> <td width=1 bgcolor=#D4D4D4></td><td bgcolor=#ffffff></td><td width=1 bgcolor=#D4D4D4></td></tr><tr height=1> <td colspan=2></td><td bgcolor=#D4D4D4></td><td colspan=2></td></tr></table>'
    message_pop.innerHTML=text
}


function msghide4(){
    message_fnn();
    message_pop.innerHTML='';
}

function msgposit4()
{
    message_fnn();
    //message_pop.style.posLeft = event.x + 4 + document.body.scrollLeft // 숫자 20은 커서와 풍선도움말의 가로 간격
    //message_pop.style.posTop = event.y + 11 + document.body.scrollTop// 숫자 -20은 커서와 풍선도움말의 세로 간격
    
    message_pop.style.posLeft = event.x + 4 + document.documentElement.scrollLeft; // 숫자 20은 커서와 풍선도움말의 가로 간격
    message_pop.style.posTop = event.y + 10 + document.documentElement.scrollTop;  // 숫자 -20은 커서와 풍선도움말의 세로 간격
}
function pop_inputs(str , str2)
{
    message_fnn();
    var text
    text ='<div align="center" style="width:290px; padding-right:0px; padding-top:0px; padding-left:0px ; padding-bottom:0px; background-color:#ffffff; border:solid 1px #dec7b2">'+ str2 +'</div>' ;
    message_pop.innerHTML=text
}

function poizn_color_back2(e)
{ 
    var htmls ='';
    htmls +='<input aligen="center" onfocus="this.blur();" type="button"   ';
    htmls +=' name="'+e+'back"   style="width:18px;height:18px;background:'+document.getElementById(e).value+';" ';
    htmls +=' onclick="ColorSelect2(this.style.background,\''+e+'\')">';
    document.write(htmls); 
}


var ColorSelect2va =0;
function ColorSelect2(e1,e2)
{ 
    message_fnn();
    if(typeof(document.all.divblankcolor ) == "undefined")
    {
        var blankdiv = document.createElement("DIV");
        blankdiv.id = "divblankcolor"; 
        blankdiv.style.display = "none"; 
        blankdiv.style.zIndex = 9998;
        var htmls = '<form name="COLORSEL" id="COLORSEL" method="post">';
        htmls +='<input type="hidden" name="color_item">'; 
        htmls +='<input type="hidden" name="color_item_code">';
        htmls +='<input type="hidden" name="color_item_code_old">';
        htmls +='</form>' ;
        blankdiv.innerHTML = htmls; 
        document.body.appendChild(blankdiv); 
    } 
    try
    {
        if(e1=="")
        {
            e1 = "000000";
        }else{
            e1 = e1.replace(/#/gi,"");		
        }
        var bf = document.COLORSEL;
        bf.color_item.value    = e2 ;
        bf.color_item_code.value  = e1 ;
        bf.color_item_code_old.value  = e1 ;
    }
    catch(e)
    {
    } 
    var iframes = "<iframe id='ifr_PagePPFINDS' height='345' width='285' ";
    iframes+=" frameborder=0 style='padding-right:0px; padding-top:0px; padding-left:0px ; padding-bottom:0px;'  scrolling=no border=0  src=\""+Base_js+"/color_selecter/COLORSELECTS.html\" ></iframe>"; 

    if(ColorSelect2va == 0)
    {
        ColorSelect2va= 1; 
        pop_inputs('',iframes); 
        msgposit4();
    }
    else
    {
        ColorSelect2va= 0; 
        msghide4();
    } 
};

/* 달력 사용 하기 e:사용할 택스트박스 이름 */
function cal_drow(e)
{
    try
    {
        calpop_draw(e);
    }
    catch(e)    
    {}
}


// 리모콘 색상표 팝업 01
menushow = true;

function color01() {
	if (menushow)	{
		document.all.color01.style.visibility="visible";
		menushow = false;
	}
	else {
		document.all.color01.style.visibility="hidden";
		menushow = true;
	}
}


// 리모콘 색상표 팝업 02
menushow = true;

function color02() {
	if (menushow)	{
		document.all.color02.style.visibility="visible";
		menushow = false;
	}
	else {
		document.all.color02.style.visibility="hidden";
		menushow = true;
	}
}


// 리모콘 색상표 팝업 03
menushow = true;

function color03() {
	if (menushow)	{
		document.all.color03.style.visibility="visible";
		menushow = false;
	}
	else {
		document.all.color03.style.visibility="hidden";
		menushow = true;
	}
}


// 리모콘 색상표 팝업 04
menushow = true;

function color04() {
	if (menushow)	{
		document.all.color04.style.visibility="visible";
		menushow = false;
	}
	else {
		document.all.color04.style.visibility="hidden";
		menushow = true;
	}
};
 
/* 팝업관련 */

function MM_openBrWindow(theURL,winName,features) { //v2.0
  var NewWindow =  window.open(theURL,winName,features);
    NewWindow.focus();
};


String.prototype.trim = function(){
    return this.replace(/(^\s*)|(\s*$)/gi, "");
}

String.prototype.replaceAll = function(str1, str2) {
    var temp_str = "";
    if (this.trim() != "" && str1 != str2) {

        temp_str = this.trim();
        while (temp_str.indexOf(str1) > -1){
            temp_str = temp_str.replace(str1, str2);
        }
    }
    return temp_str;
}
String.prototype.replaceAll2 = function(str1, str2)
{
  var temp_str = this.trim();
  temp_str = temp_str.replace(eval("/" + str1 + "/gi"), str2);
  return temp_str;
}
 
/* 팝업관련 중앙 노출 */
function MM_openBrWindow2(theURL,winName,features) { //v2.0
    var arr = features.replace(/=/ig,',').split(',');
    var childWidth, childHeight;
    for(var i=0; i<arr.length; i++)
    {
        if(arr[i].trim().toLowerCase() == "width")
        {
            childWidth = eval(arr[i+1].replaceAll("px","")) ;
        }
        if(arr[i].trim().toLowerCase() == "height")
        {
            childHeight = eval(arr[i+1].replaceAll("px",""));
        }
    }
    var childTop = (screen.height-childHeight)/2;
    var childLeft = (screen.width-childWidth)/2;
    features += ',top='+childTop+',left='+childLeft;
    var NewWindow =  window.open(theURL,winName,features);
    NewWindow.focus();
}


/* ms 체크 박스 선택 */
function AllCbx_ALL(obj)
{
	var affectvalue = obj.checked;
	if(typeof(document.all.ms)=="undefined")
	{
		return;
	}
	if(typeof(document.all.ms.length)=="undefined")
	{
		document.all.ms.checked=affectvalue;
	}else{
		for(i=0;i<document.all.ms.length;i++)
		{
			document.all.ms[i].checked=affectvalue;
		}
	}
}

/* ms 체크 박스 선택값 받아오기 */
function GetSelectValue_Plus(arrno,ms)
{
	var retval = "";
	
	if(typeof(eval( "document.all."+ms))=="undefined")
	{
		return retval;
	}
	var msms =eval( "document.all."+ms) ;
	if(typeof(msms.length)=="undefined")
	{
		if(msms.checked)
		{
			var arr = msms.value.split('*');
			retval =arr[arrno] + ",";
		}
	}else{
		for(i=0;i<msms.length;i++)
		{
			if(msms[i].checked)
			{
				var arr = msms[i].value.split('*');
				retval +=arr[arrno] + ",";
			}
		}
	}
	return retval;
}  

/* JAVA script Request 구현*/
function Request(valuename)  
{
    var rtnval = "";
    var nowAddress = unescape(location.href);
    var parameters = (nowAddress.slice(nowAddress.indexOf("?")+1,nowAddress.length)).split("&");
    
    for(var i = 0 ; i < parameters.length ; i++){
        var varName = parameters[i].split("=")[0];
        if(varName.toUpperCase() == valuename.toUpperCase())
        {
            rtnval = parameters[i].split("=")[1];
            break;
        }
    }
    return rtnval;
}

/*eName 서택된링크 이동*/
function SelectItem( parts,nowpages, eName)
{
    var eNameValue = GetSelectValue_Plus(0,eName);
    
    if(eNameValue == "" )
    {
        alert('선택해 주십시요.');
        return;
    }
    if(parts == 'sn')
    {
        var tempss = eNameValue.split(',');
        var VarchkValue='';
        if(tempss  .length > 1)
        {
            if(tempss [0] == "" )
            {
                return ;
            }
            if(tempss [1] == "" )
            {
                VarchkValue = tempss [0] ;
            }
            else
            {   
                alert('1개만 선택해 주십시요.');
                return ;
            }  
            location.href = nowpages +"?sn="+ VarchkValue + "&ret="+(location.href).replaceAll("?", "↓").replaceAll("&", "↑") ;
        }
    }
    else
    {
        location.href = nowpages +"?"+parts+"="+ eNameValue + "&ret="+(location.href).replaceAll("?", "↓").replaceAll("&", "↑") ;
    }
}

/*eName 선택된링크 이동*/
function SelectItemUnit(parts, nowpages,key)
{
     location.href = nowpages +"?"+parts+"="+ key + "&ret="+(location.href).replaceAll("&", "^") ;
}

/*sn 현재 사이트 이동*/
function fun_edite (e1,e2)
{
    var links = e1+"?sn="+e2+ "&ret="+(location.href).replaceAll("?", "↓").replaceAll("&", "↑") ;
    location.href=links  ;
}




/*
onkeypress="inputNumCheck()"
숫자로 입력 체크
*/
function inputNumCheck()
{
	if (event.keyCode < 48 || event.keyCode > 57) 
	{
		alert('숫자로 입력하셔야 합니다.');
		event.keyCode = 0;	
	}
}
  
/*
   드럽다운것을 선택하게하는 것
*/
function Teldd(e,j)
{
    var aaFf = e.length;
    var tempDD= 0;
    for(ope=0;ope< aaFf;ope++)
    {
        if(e[ope].value==j)
        {
            tempDD=ope;
        }
    }
    e.selectedIndex=tempDD;
}

/* select 선택 */
function Teldd(e,j)
{
    var aaFf = e.length;
    var tempDD= 0;
    for(ope=0;ope< aaFf;ope++)
    {
        if(e[ope].value==j)
        {
            tempDD=ope;
        }
    }
    e.selectedIndex=tempDD;
}



// 라디오 인덱스값 (배열로 value)
   function getRadiobuttonlist(objid)
   {
        var retval = "";
        var spobj = document.getElementById(objid);
        
        if(typeof(spobj)!="undefined"&&spobj.tagName=="SPAN")
        {
            var inputtags = spobj.getElementsByTagName("input");
            for(i=0;i<inputtags.length;i++)
            {
                if(inputtags[i].type=="radio"&&inputtags[i].checked)
               {
                    retval = inputtags[i].value;
                    break;
               } 
            }
        }
        return retval;
   }
   
   // 체크박스리스트 값 가져오기
   function getCheckboxlist(objid)
   {
        var retval = "";
        var temparray = new Array();
        var spobj = document.getElementById(objid);
        
        if(typeof(spobj)!="undefined"&&spobj.tagName=="SPAN")
        {
            var inputtags = spobj.getElementsByTagName("input");
            for(i=0;i<inputtags.length;i++)
            {
                if(inputtags[i].type=="checkbox"&&inputtags[i].checked)
               {
                    temparray.push(i);
               } 
            }
        }
        retval = temparray.join(',');
        return retval;
   }
   
   
   
   function mapLinkView(mapX, mapY, postIdx, logCode)
   {
        if(mapX == "" || mapY == "")
        {
            alert("맛있는지도의 죄표가 정확하지 않습니다.");
        }
        else
        {                   
            var vMapSrc = "http://gis.imcook.imbc.com/map1_1.aspx?mapx="+mapX+"&mapy="+mapY+"&scale=1&postidx=" + postIdx + "&logtidx=" + logCode;       
            
            var _width = 1024;
            var _height = 768;
            
            var sw = screen.availWidth;
            var sh = screen.availHeight;
            
            var px = (sw-_width)/2;
            var py = (sh-_height)/2;
            
//            if(vMapSrc.indexOf("?") > 0)
//            {
//                vMapSrc += "&Logcode="+Request("Logcode");
//            }
//            else
//            {
//                vMapSrc += "?Logcode="+Request("Logcode");
//            }
            
            //WinOpenPop = window.open(vMapSrc,'PopUpOpen','width='+_width+',height='+_height+',top='+py+',left='+px+',status=no,scrollbars=no');
            WinOpenPop = window.open(vMapSrc,'PopUpOpen','');
                       
        }
   }




    function imgLinkErr(obj, vNum)
    {
        var vSrc;
        
        switch (vNum)
        {
            case 75:
                
                vSrc = "/img2/com/no_img01.gif";
                break;
                
            case 100:
            
                vSrc = "/img2/com/no_img02.gif";
                break;
                
            case 115:
            
                vSrc = "/img2/com/no_img04.gif";
                break;
                
            case 0:
            
                vSrc = "http://imcook.imbc.com/img/blog/perso/perso02.gif";
                break;
        }
        
        obj.src = vSrc;
    }



function imbcviews(obj) {
	var _elWrap = obj.parentNode.parentNode;
	if(!_elWrap.className) {
		return;
	}
	if(_elWrap.className.indexOf("imbc-moreless-spread") > -1) {
		_elWrap.className = 'imbc-moreless';
	} else {
		_elWrap.className = 'imbc-moreless-spread';
	}

	
	if(parent.document.getElementById('iframemain')){
		parent.Resize_Frame('iframemain');
	}
}		



// 2008.09.08 추가 김수진
function getStyleSu(el, style) {
	var value = el.style[style];
	if(!value)	{
		if(document.defaultView && document.defaultView.getComputedStyle) {
			var css = document.defaultView.getComputedStyle(el, null);
			value = css ? css[style] : null;
		} 
		else if (el.currentStyle) value = el.currentStyle[style];
	}
	return value == 'auto' ? null : value;
}

function toogle(targetId){
	var toogleTarget = document.getElementById(targetId)	
	toogleTarget.style.display=(getStyleSu(toogleTarget,'display')=='none') ? 'block':'none';	
}

function toogleImg(targetId){
    var targetTab = document.getElementById(targetId);
    var src = targetTab.src;
    src = (src.indexOf("_on.gif") > -1) ?
    src.replace(/_on.gif/,'.gif') : src = src.replace(/.gif/,'_on.gif');
    targetTab.setAttribute("src",src);
}

// 2008.10.20 추가 : DO 김수진
//png24
function setPng24(obj) {
    obj.width=obj.height=1;
    obj.className=obj.className.replace(/\bpng\b/i,'');
    obj.style.filter =
    "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src+"',sizingMethod='image');"
    obj.src=''; 
    return '';
}
