/**
 * HtmlFunction.js
 * À¥ÆäÀÌÁö °ü·Ã JavaScript Utility
 *
 * @see     
 * history :
 *          moon jong deok, 1.0, 2008/02/21 - ÃÊ±â ÀÛ¼º
 * @version 1.0
 * @author  moon jong deok
 */

/**
 * ºê¶ó¿ìÁ®ÀÇ Å¸ÀÔÀ» ¼³Á¤
 */
var ns = (document.layers)? true:false;
var ie = (document.all)? true:false;
var doc = (ie)? document.all : document;

var sslUrl="https://www.cjonmart.net:7001";

/**
 * Object Return
 */
function getObject(objectId) { 
	// checkW3C DOM, then MSIE 4, then NN 4. 
	if(document.getElementById && document.getElementById(objectId)) {
		return document.getElementById(objectId);
	}   
	else if (document.all && document.all(objectId)) {
		return document.all(objectId);
	}
	else if (document.layers && document.layers[objectId]) {
		return document.layers[objectId];
	}
	else{ 
		return false;  
	} 
}   

/** 
 * ÀÔ·Â °ªÀÌ Object ÀÎÁö¸¦ ¹ÝÈ¯.
 * returns true if a is an object, and array, or a function.
 * It returns false if a is a string, a number, a boolean, or null, or undefined.
 */        
function isObject(input) {
	return (input && typeof input == 'object') || isFunction(input);
} 

/**         
 * ÀÔ·Â °ªÀÌ Function ÀÎÁö¸¦ ¹ÝÈ¯.
 */        
function isFunction(input) {
	return typeof input == 'function';
}

/** 
 * ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ°í Focus¸¦ ÀÌµ¿ÇÑ´Ù.
 */
function returnObject(frmIndex,eleIndex,errMessage){
	if(errMessage!=''){
		alert(errMessage);
	}
	document.forms[frmIndex].elements[eleIndex].focus();
}

/** 
 * ÀÔ·Â¹ÞÀº ÀÎµ¦½º ÆûÀ» Submit ÇÑ´Ù.
 */
function submitFrm(frmIndex){
	document.forms[frmIndex].submit();
}

/** 
 * Enter Key ÀÔ·Â½Ã searchFrm() ÇÔ¼ö È£Ãâ
 */
function chkKeydown() {
	if(event.keyCode ==13) { // enter
		searchFrm();
	}    
}

/** 
 * Enter Key ÀÔ·Â½Ã false¹ÝÈ¯
 */
function enterCheck() { 
	if(event.keyCode == 13) 
	event.returnValue=false; 
} 

/** 
 * µ¿ÀÏÇÑ ÀÌ¸§À» °®´Â checkbox ¿¡¼­ check µÈ count ¸¦ return 
 */
function getCheckedCount(checkBoxObject){
	var checkedCount = 0;

	if(checkBoxObject && checkBoxObject.length){
		for(i=0; checkBoxObject.length > i; i++){
			if (checkBoxObject[i].checked == true){
				checkedCount++;
			}
		}
	}
	else if(checkBoxObject){
		if(checkBoxObject.checked==true) checkedCount++;
	}
	return checkedCount;
}

/**
 * check box selection ÀüÃ¼ ¼±ÅÃ
 */
function checkBoxAll(checkObject1,checkObject2) {

	if(!checkObject1|| !checkObject2) return;

	if(!isObject(checkObject2)) {
		return;
	}
	if(checkObject2.length){ // 2°³ÀÌ»ó 
		for(i=0; i<checkObject2.length; i++){
			if(checkObject1.checked) {

				checkObject2[i].checked=true;
			}
			else {
				checkObject2[i].checked=false;
			}
		}
	}
	else {
		if(checkObject1.checked) {
			checkObject2.checked=true;
		}
		else {
			checkObject2.checked=false;
		}
	}
}

/**
  * check box selection À» ¹ÝÀü½ÃÅ´ - µ¿ÀÏÇÑ ÀÌ¸§À» °°´Â checkbox ÀüÃ¼  
  */
function checkreverse(checkObject) {
	if(checkObject.length){ // 2°³ÀÌ»ó 
		for(i=0; i<checkObject.length; i++){
			checkObject[i].checked = !checkObject[i].checked;
		}
	}
	else if(checkObject){
		checkObject.checked = !checkObject.checked;
	}
}

/**
 * ¼±ÅÃµÈ Ã¼Å©¹Ú½º°¡ ÀÖ´ÂÁö Ã¼Å©
 */
function hasCheckedBox(input) {
	return hasCheckedRadio(input);
}

/**
 * ¼±ÅÃµÈ ¶óµð¿À¹öÆ°ÀÌ ÀÖ´ÂÁö Ã¼Å©
 */
function hasCheckedRadio(input) {
	if (input.length > 1) {
		for (var inx = 0; inx < input.length; inx++) {
			if (input[inx].checked) return true;
		}
	} else {
		if (input.checked) return true;
	}
	return false;
}

/**
 * Check all ( multi ) combo ( name ÀÌ °°Àº ¿©·¯°³ÀÇ combo ¸¦ µ¿½Ã¿¡ Ã¼Å©ÇÑ´Ù )
 */
function checkAllCombo(field,msg){
	if(field){
		if(field[0].length){ // multi combobox ÀÎ °æ¿ì 
			for(i=0; i<field.length; i++){
				if(field[i].value == ''){
					alert(msg);
					field[i].focus();
					return false;
				}
			}
		}
		else{
			if(field.value == ''){ // ´ÜÀÏ combo box ÀÎ °æ¿ì 
				alert(msg);
				field.focus();
				return false;
			}
		}
	}
	return true;
}

/** 
 * µ¿ÀÏÇÑ ÀÌ¸§À» °®´Â checkbox ¿¡¼­ check µÈ count ¸¦ return 
 */
function getSelectedCount(selectBoxObject){
	var selectedCount = 0;

	if(selectBoxObject && selectBoxObject.options.length){
		for(i=0; selectBoxObject.options.length > i; i++){
			if (selectBoxObject[i].selected == true){
				selectedCount++;
			}
		}
	}
	else if(selectBoxObject){
		if(selectBoxObject.selected==true) selectedCount++;
	}
	return selectedCount;
}


/**
 * ÁÖ¾îÁø ±æÀÌ°¡ Ã¤¿öÁö¸é ´ÙÀ½ form field ·Î ÀÚµ¿ ÀÌµ¿ 
 * - ½Å¿ëÄ«µå¹øÈ£ ÀÔ·Â, ÀüÈ­¹øÈ£ ÀÔ·Â µî 
 */
function autoShift(fromFld, nextFld, satisfyFldLen){
	if(fromFld.value.length==satisfyFldLen){
		nextFld.focus();
		return;
	}
}

function movePage(mPage,sURL){
	//setValue();
	document.actFrm.action=sURL;
	document.actFrm.nowPage.value=mPage;
	document.actFrm.submit();
}

function chkMove(mPage,totalPage,sURL){
	if(mPage.value==''){
		alert("ÆäÀÌÁö ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		mPage.focus();
		return;
	}
	if(mPage.value*1>totalPage*1){
		alert("ÀÌµ¿ÇÏ·Á´Â ÆäÀÌÁö ¹üÀ§¸¦ ³Ñ¾î¼¹½À´Ï´Ù");
		mPage.focus();
		return;
	}
	setValue();
	document.actFrm.action=sURL;
	document.actFrm.nowPage.value=mPage.value;
	document.actFrm.submit();
}

/**
 * ½ºÅ©·Ñ¹Ù°¡ ÀÖ´Â Pop-Up Ãâ·Â
 */
function openWin(oURL, wwidth, wheight){
	window.open(oURL,"openWindow","left=0,top=0,width="+wwidth+",height="+wheight+",scrollbars=yes,resizable=yes,menubar=no,status=yes,toolbar=no,location=no");
}

/**
 * ½ºÅ©·Ñ¹Ù°¡ ÀÖ´Â Pop-Up Ãâ·Â (Pop-Up ¸í ¼³Á¤ °¡´É)
 */
function openWin(oURL, name, wwidth, wheight){
	window.open(oURL, name, "left=0,top=0,width="+wwidth+",height="+wheight+",scrollbars=yes,resizable=yes,menubar=no,status=yes,toolbar=no,location=no");
}

/**
 * ½ºÅ©·Ñ¹Ù°¡ ¾ø´Â Pop-Up Ãâ·Â
 */
function openWinS(oURL,wwidth,wheight){
	window.open(oURL,"openWindow","left=0,top=0,width="+wwidth+",height="+wheight+",scrollbars=no,resizable=yes,menubar=no,status=yes,toolbar=no,location=no");
}

/**
 * ½ºÅ©·Ñ¹Ù°¡ ¾ø´Â Pop-Up Ãâ·Â SSL·Î Ãâ·Â
 */
function openWinSSL(oURL,wwidth,wheight){
	window.open(sslUrl+oURL,"openWindow","left=0,top=0,width="+wwidth+",height="+wheight+",scrollbars=no,resizable=yes,menubar=no,status=yes,toolbar=no,location=no");
}

/**
 * ½ºÅ©·Ñ¹Ù°¡ ¾ø´Â Pop-Up Ãâ·Â (Pop-Up ¸í ¼³Á¤ °¡´É)
 */
function openWinS(oURL, name, wwidth,wheight){
	window.open(oURL, name,"left=0,top=0,width="+wwidth+",height="+wheight+",scrollbars=no,resizable=yes,menubar=no,status=yes,toolbar=no,location=no");
}

/**
 * »õÃ¢ Ãâ·Â
 */
function openWinNew(oURL){
	window.open(oURL,"","");
}


function dataClear(i){
	opener.document.actFrm.applyData1.value='';
	opener.document.actFrm.applyData2.value='';
	opener.document.actFrm.applyData3.value='';
	opener.document.actFrm.applyData4.value='';
	opener.document.actFrm.applyType[i].checked=true;
}


// for Publishing Tool
function OpenWin(URL,WinName,x,y,Menu,cSize,scroll) {
	var features;
	
	var nTop = (screen.height - y) / 2 - 30;
	var nLeft = (screen.width - x) / 2;
	
	if (Menu == 0 )
		features = "toolbar=no,width=" + x + ",height=" + y + ",top=" + nTop + ",left=" + nLeft + ",status=yes,menubar=no";
	else
		features = "toolbar=no,width=" + (x + 18) + ",height=" + y + ",top=" + nTop + ",left=" + nLeft + ",status=yes,menubar=yes";
	
	if (cSize == 0)
		features = features + ",resizable=no";
	else
		features = features + ",resizable=yes";
	
	if (scroll == 0 )
		features = features + ",scrollbars=no";
	else
		features = features + ",scrollbars=yes";
	
	//alert(features);
	
	TheWindow = window.open(URL, WinName, features);
}

/*
 * ÆÄÀÏÀÇ È®ÀåÀÚ¸¦ ¸®ÅÏ
 */
function getFileExtension(filePath) {
	var lastindex = -1;
	lastindex = filePath.lastIndexOf('.');
	var extension = "";

	if( lastindex!=-1 ) {
		extension = filePath.substring(lastindex+1, filePath.len);
	}       
	else {
		extension = "";
	}

	return extension;
}


//-----------------------------------------------------------------------------------------
// ´Þ·Â ÆË¾÷Ã¢ Ãâ·Â °ü·Ã ÇÔ¼ö
//-----------------------------------------------------------------------------------------
function callCalendar(datetime,field){
		dateField = field;
		__showCalendarPanel(datetime,'::');
} 

function __showCalendarPanel(type, param, title, x, y) {
		if(param == null){
			alert("Javascript:__showCalendarPanel: You must specify the parameter");
			return;
		}
		var separator = ":";
		var pa = param.split(separator);
		
		if(pa.length != 3) {	//<= 1 || (pa[0].length <= 0 && pa[1].length <= 0)) 
			alert("Javascript:__showCalendarPanel: You must specify INPUT objects name to be set to local datetime or GMT one");
			return;
		}

		var left = 100;
		var top = 200;
		if(x != null) left = x;
		if(y != null) top = y;
		
		var url = "/include/common/calendar.asp?type=" + type + "&objLocalDate=" + pa[0] + "&objGMTDate=" + pa[1] + "&initDateTime=" + pa[2] + ( title != null ? "&title=" + title : "");
		var width  = (ie) ? "230":"240";
		if( type == "date" )
			var height = (ie) ? "288":"293";
		else
			var height = (ie) ? "318":"323";
		var ws  = "left=" + left + ",top=" + top + ",menubar = no,width=" + width + ",height=" + height + ",resizable=no,scrollbars=no";
		window.open(url, "__newWin", ws);
}

function setDateTime(local, gmt, type){
	if(type=='date'){
		dateField.value = local.substring(0, 4)
						+ "-" + local.substring(4, 6)
						+ "-" + local.substring(6, 8);
	}
	else{
		dateField.value = local.substring(0, 4)
						+ "-" + local.substring(4, 6)
						+ "-" + local.substring(6, 8)
						+ " " + local.substring(8, 10)
						+ ":" + local.substring(10, 12);
	}

}

function resize_pop() {
	var obj = navigator.appVersion;
	var hei = 29;
	var oBody = document.body;
	var msie;
	if (navigator.appVersion.indexOf("NT") != -1) {
		os = obj.substr(obj.indexOf("NT"),6);
		if (os > "NT 5.0") {
			if(obj.indexOf("SV1")!=-1){
				hei = 45;
			}
			else{
				hei = 31;
			}
		}
		msie = obj.substr(obj.indexOf("MSIE"),8);
		if(msie > "MSIE 6.0"){
			hei+=40;
		}
		else{
			hei+=20;
		}
	}
	wid = oBody.scrollWidth + (oBody.offsetWidth-oBody.clientWidth) + 12;
	hei = oBody.scrollHeight + (oBody.offsetHeight-oBody.clientHeight) + hei;
	self.resizeTo(wid,hei);
	this.focus();
}

function resize_pop_con() {
	var obj = navigator.appVersion;
	var hei = 29;
	if (navigator.appVersion.indexOf("NT") != -1) {
		os = obj.substr(obj.indexOf("NT"),6);
		if (os > "NT 5.0") {
			hei = 35;
		}
	}
	wid = document.body.scrollWidth+10;
	hei = document.body.scrollHeight+hei+23;
	self.resizeTo(wid,hei);
	this.focus();
}

function resize_pop_con_v2() {
	var obj = navigator.appVersion;
	var hei = 29;
	if (navigator.appVersion.indexOf("NT") != -1) {
		os = obj.substr(obj.indexOf("NT"),6);
		if (os > "NT 5.0") {
			hei = 35;
		}
	}
	wid = document.body.scrollWidth+30;
	hei = document.body.scrollHeight+hei+27;
	self.resizeTo(wid,hei);
	this.focus();
}

function rtnFalse() {
	return false;
}


/**
 * µÎ ³¯ÀÚ¸¦ ÀÔ·Â¹Þ¾Æ ³¯ÀÚÀÇ ¼ø¼­¸¦ Ã¼Å©ÇÑ´Ù.
 * Date Format : YYYY-MM-DD, YYYY/MM/DD µî ¿¬,¿ù,ÀÏ »çÀÌ¿¡ ±¸ºÐ±âÈ£ ÀÖ´Â°Í.
 * msg ¸Þ¼¼Áö Çì´õ
 */
function checkDateOrder(date1, date2, msg){
	var start = date1.substring(0, 4) + date1.substring(5, 7) + date1.substring(8, 10);
	var end = date2.substring(0, 4) + date2.substring(5, 7) + date2.substring(8, 10);

	if(!msg){
		msg = "°Ë»ö";
	}

	if(isEmpty(date1)){
		alert(msg + " ½ÃÀÛÀÏÀ» ÀÔ·ÂÇÏ¼¼¿ä");
		return false;
	}
	if(isEmpty(date2)){
		alert(msg + " Á¾·áÀÏÀ» ÀÔ·ÂÇÏ¼¼¿ä");
		return false;
	}

	if( parseInt(end, 10) - parseInt(start, 10) < 0 ){
		alert(msg + " Á¾·áÀÏÀº ½ÃÀÛÀÏº¸´Ù µÞ ³¯ÀÚÀÌ¾î¾ß ÇÕ´Ï´Ù.");
		return false;
	}
	else{
		return true;
	}
}


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
	if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
		document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
	else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->

function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
			if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
		if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v6.0
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
		if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
		obj.visibility=v; }
}

function zipSearch(formName, zipForm1, zipForm2, addressForm, focus, target){
	var url = "";

	if(target == 'front'){
		url = "/common/zipSearchFront.do";
	}
	else{
		url = "/common/zipSearchAdmin.do";
	}
	url += "?formName=" + formName;
	url += "&zipForm1=" + zipForm1;
	url += "&zipForm2=" + zipForm2;
	url += "&addressForm=" + addressForm;
	url += "&focus=" + focus;

	openWinS(url, "zipSearch", 500, 300);
}

/**
 * Ã¼Å©¹Ú½ºµéÀ» ¸ðµÎ ¼±ÅÃÇÑ´Ù.
 *
 * fieldName : ÇÊµå ÀÌ¸§
 * value : true, false
 */
function selectAll(fieldName, value){
	var field = document.getElementsByName(fieldName);
	var i = 0;

	if(field.length > 0){
		for(i=0 ; i<field.length ; i++){
			field[i].checked = value;
		}
	}
}

/**
 * Ã¼Å©¹Ú½ºµéÁß Ã¼Å©µÈ Ç×¸ñ °Ë»ç
 *
 * fieldName : ÇÊµå ÀÌ¸§
 */
function checkSelect(fieldName){
	var field = document.getElementsByName(fieldName);
	var isChecked = false;
	var i = 0;

	if(field.length > 0){
		for(i=0 ; i<field.length ; i++){
			if(field[i].checked){
				isChecked = true;
				break;
			}
		}
		if(!isChecked){
			alert("¼±ÅÃµÈ Ç×¸ñÀÌ ¾ø½À´Ï´Ù.");
			return false;
		}
	}
	else{
		alert("Ç×¸ñÀÌ ¾ø½À´Ï´Ù.");
		return false;
	}
	return true;
}

/**
 * ÀüÈ­¹øÈ£ Ã¼Å© ÇÔ¼ö
 *
 * formName : Æû ÀÌ¸§
 * field1, field2, field3 : ÀüÈ­¹øÈ£ ÇÊµå ÀÌ¸§
 * msg ¸Þ¼¼Áö Çì´õ
 */
function checkTel(field1, field2, field3, msgHeader){

	if(field1 != null && isEmpty(field1.value)){
		alert(msgHeader + " Ã¹¹øÂ° ÇÊµå¸¦ ¼±ÅÃÇÏ¼¼¿ä.");
		field1.focus();
		return false;
	}
	else if(isEmpty(field2.value)){
		alert(msgHeader + " µÎ¹øÂ° ÇÊµå¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		field2.focus();
		return false;
	}
	else if(field2.value.length < 3){
		alert(msgHeader + " µÎ¹øÂ° ÇÊµå±æÀÌ°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.");
		field2.focus();
		return false;
	}
	else if(isEmpty(field3.value)){
		alert(msgHeader + " ¼¼¹øÂ° ÇÊµå¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		field3.focus();
		return false;
	}
	else if(field3.value.length < 4){
		alert(msgHeader + " ¼¼¹øÂ° ÇÊµå±æÀÌ°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.");
		field3.focus();
		return false;
	}
	return true;
}

/**
 * ÀÌ¸ÞÀÏ Ã¼Å© ÇÔ¼ö
 * email1 ¸ÞÀÏ °èÁ¤ Æû
 * email2 ¸ÞÀÏ ¼­ºñ½º Á¦°øÀÚ Æû
 */
function checkEmail(email1, email2){

	if(isEmpty(email1.value)){
		alert("ÀÌ¸ÞÀÏÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
		email1.focus();
		return false;
	}
	else if(isEmpty(email2.value)){
		alert("¸ÞÀÏ¼­ºñ½º Á¦°øÀÚ¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
		email2.focus();
		return false;
	}
	else if(!isValidEmail(email1.value + "@" + email2.value)){
		alert("À¯È¿ÇÑ ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù.");
		return false;
	}

	return true;
}

//-----------------------------------------------------------------------------------------
// ÀüÈ­¹øÈ£ ÀÔ·ÂÆû °ü·Ã ÇÔ¼ö ³¡
//-----------------------------------------------------------------------------------------


//-----------------------------------------------------------------------------------------
// ÀÌ¸ÞÀÏ ÀÔ·ÂÆû °ü·Ã ÇÔ¼ö
//-----------------------------------------------------------------------------------------

function disableFocus(obj) {
	obj.readOnly=true;
	obj.ondragstart=rtnFalse;
	obj.onselectstart=rtnFalse;
}

function enableFocus(obj) {
	obj.readOnly=false;
	obj.ondragstart=null;
	obj.onselectstart=null;
}

function changeMailSupplier(mailSupplier, formName, emailTailName){	// ¸ÞÀÏ ÆûÀÌ µÎ°³ÀÌ»óÀÏ ¶§
	var frm = eval("document." + formName);
	var frmName = "document." + formName;
	var mailSupplierName = frmName + "." + mailSupplier;
	var emailTailForm = frmName + "." + emailTailName;
	var value = eval(mailSupplierName).options[eval(mailSupplierName).options.selectedIndex].value;

	if(eval(mailSupplierName).options.selectedIndex==0){
		eval(emailTailForm).value="";
		disableFocus(eval(emailTailForm));
	}
	else if(isEmpty(value)){
		eval(emailTailForm).value = "";
		enableFocus(eval(emailTailForm));
		setTimeout("goFocus("+emailTailForm+ ")",500);
	}
	else{
		eval(emailTailForm).value = value;
		disableFocus(eval(emailTailForm));
	}
}
function goFocus(frm, target){
	frm.focus();
}
//-----------------------------------------------------------------------------------------
// ÀÌ¸ÞÀÏ ÀÔ·ÂÆû °ü·Ã ÇÔ¼ö ³¡
//-----------------------------------------------------------------------------------------


function printFlash2(url,width,height,fn) {  
    EmbedStr = "<object id='" + fn + "' name='" + fn + "' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='" + width + "' height='" + height + "'>";
    EmbedStr += "<param name='allowScriptAccess' value='always' />";
    EmbedStr += "<param name='movie' value='" + url + "' />";
    EmbedStr += "<param name='quality' value='high' />";
    EmbedStr += "<param name='bgcolor' value='#ffffff' />";
    EmbedStr += "<param name='menu' value='false' />";
    EmbedStr += "<param name='wmode' value='transparent' />";
    EmbedStr += "<embed id='" + fn + "' name='" + fn + "' src='" + url + "' quality='high' menu='false' wmode='transparent' bgcolor='#ffffff' width='" + width + "' height='" + height + "' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />";
    EmbedStr += "</object>";
 
    document.write(EmbedStr);
    return;
}

function printFlash3(url,width,height,fn) {  
    EmbedStr = "<object id='" + fn + "' name='" + fn + "' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='" + width + "' height='" + height + "'>";
    EmbedStr += "<param name='allowScriptAccess' value='always' />";
    EmbedStr += "<param name='movie' value='" + url + "' />";
    EmbedStr += "<param name='quality' value='high' />";
    EmbedStr += "<param name='bgcolor' value='#ffffff' />";
    EmbedStr += "<param name='menu' value='false' />";
    EmbedStr += "<param name='wmode' value='transparent' />";
    EmbedStr += "<embed id='" + fn + "_e' name='" + fn + "_e' src='" + url + "' quality='high' menu='true' wmode='transparent' bgcolor='#ffffff' width='" + width + "' height='" + height + "' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />";
    EmbedStr += "</object>";
 
 //   document.write(EmbedStr);
    return EmbedStr;
}

function printFlash2_SSL(url,width,height,fn) {  
    EmbedStr = "<object id='" + fn + "' name='" + fn + "' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='" + width + "' height='" + height + "'>";
    EmbedStr += "<param name='allowScriptAccess' value='always' />";
    EmbedStr += "<param name='movie' value='" + url + "' />";
    EmbedStr += "<param name='quality' value='high' />";
    EmbedStr += "<param name='bgcolor' value='#ffffff' />";
    EmbedStr += "<param name='menu' value='false' />";
    EmbedStr += "<param name='wmode' value='transparent' />";
    EmbedStr += "<embed id='" + fn + "' name='" + fn + "' src='" + url + "' quality='high' menu='false' wmode='transparent' bgcolor='#ffffff' width='" + width + "' height='" + height + "' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />";
    EmbedStr += "</object>";
 
    document.write(EmbedStr);
    return;
}

//flash¸¦ µ¿ÀûÀ¸·Î Ãâ·ÂÇÑ´Ù.
function printFlash(url, width, height, id, bg){
	var flObjectElement = document.createElement('<OBJECT classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id="'+id+'" width="'+width+'" height="'+height+'" align="middle"></OBJECT>');

	var myParamElement1 = document.createElement('<PARAM NAME=allowScriptAccess VALUE="always">');
	var myParamElement2 = document.createElement('<PARAM NAME=movie VALUE="'+url+'">');
	var myParamElement3 = document.createElement('<PARAM NAME=quality VALUE="high">');
	var myParamElement4 = document.createElement('<PARAM NAME=bgcolor VALUE="'+bg+'">');
	var myParamElement5 = document.createElement('<PARAM NAME=pluginspage VALUE="http://www.macromedia.com/go/getflashplayer">');
	var myParamElement6 = document.createElement('<PARAM NAME=type VALUE="application/x-shockwave-flash">');
	var myParamElement7 = document.createElement('<PARAM NAME=width VALUE="'+width+'">');
	var myParamElement8 = document.createElement('<PARAM NAME=height VALUE="'+height+'">');
	var myParamElement9 = document.createElement('<PARAM NAME=swLiveConnect VALUE="true">');

	flObjectElement.appendChild(myParamElement1);
	flObjectElement.appendChild(myParamElement2);
	flObjectElement.appendChild(myParamElement3);
	flObjectElement.appendChild(myParamElement4);
	flObjectElement.appendChild(myParamElement5);
	flObjectElement.appendChild(myParamElement6);
	flObjectElement.appendChild(myParamElement7);
	flObjectElement.appendChild(myParamElement8);
	flObjectElement.appendChild(myParamElement9);

	id.appendChild(flObjectElement);
}

//flash¸¦ µ¿ÀûÀ¸·Î Ãâ·ÂÇÑ´Ù.(»çÀÌÁî ÁöÁ¤ ¾øÀ½.)
function printFlashNoSize(url, id, bg){
	var flObjectElement = document.createElement('<OBJECT classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id="'+id+'" align="middle"></OBJECT>');

	var myParamElement1 = document.createElement('<PARAM NAME=allowScriptAccess VALUE="always">');
	var myParamElement2 = document.createElement('<PARAM NAME=movie VALUE="'+url+'">');
	var myParamElement3 = document.createElement('<PARAM NAME=quality VALUE="high">');
	var myParamElement4 = document.createElement('<PARAM NAME=bgcolor VALUE="'+bg+'">');
	var myParamElement5 = document.createElement('<PARAM NAME=pluginspage VALUE="http://www.macromedia.com/go/getflashplayer">');
	var myParamElement6 = document.createElement('<PARAM NAME=type VALUE="application/x-shockwave-flash">');
	var myParamElement7 = document.createElement('<PARAM NAME=swLiveConnect VALUE="true">');

	flObjectElement.appendChild(myParamElement1);
	flObjectElement.appendChild(myParamElement2);
	flObjectElement.appendChild(myParamElement3);
	flObjectElement.appendChild(myParamElement4);
	flObjectElement.appendChild(myParamElement5);
	flObjectElement.appendChild(myParamElement6);
	flObjectElement.appendChild(myParamElement7);

	id.appendChild(flObjectElement);
}

//µ¿¿µ»ó Ãâ·ÂÇÔ¼ö
function printSimpleMediaPlayer(mov_url,width,height){
	    document.write("<embed name='MediaPlayer' src='"+ mov_url+ "' width='"+width+"' height='"+height+"' border='0' loop='-1' autostart='false' volume='100%' hidden='false' style='border:1px solid #DFE0E0'></embed>");
}

//µ¿¿µ»ó Ãâ·ÂÇÔ¼ö
function printMediaPlayer(url,id,width,height){
	var flObjectElement = document.createElement('<OBJECT id="MediaPlayer" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows Media Player Components..." type="application/x-oleobject" width="'+width+'" height="'+height+'" bgcolor="#ffffff"></OBJECT>');

	var myParamElement1 = document.createElement('<param name="AutoSize" value="1">');
	var myParamElement2 = document.createElement('<param name="AutoStart" value="0">');
	var myParamElement3 = document.createElement('<param name="AutoRewind" value="0">');
	var myParamElement4 = document.createElement('<param name="Filename" value="'+url+'">');

	flObjectElement.appendChild(myParamElement1);
	flObjectElement.appendChild(myParamElement2);
	flObjectElement.appendChild(myParamElement3);
	flObjectElement.appendChild(myParamElement4);

	id.appendChild(flObjectElement);
}

//µ¿¿µ»ó Ãâ·ÂÇÔ¼ö
function printMediaPlayerNoControls(url,id,width,height, showstatusbar){
	var flObjectElement = document.createElement('<OBJECT id="MediaPlayer" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows Media Player Components..." type="application/x-oleobject" width="'+width+'" height="'+height+'"></OBJECT>');

	var myParamElement0 = document.createElement('<param name="Filename" value="'+url+'">');
	var myParamElement1 = document.createElement("<PARAM NAME='AutoStart' VALUE='0'>");
	var myParamElement2 = document.createElement("<PARAM NAME='AutoSize' VALUE='1'>");
	var myParamElement3 = document.createElement("<PARAM NAME='AnimationAtStart' VALUE='0'>");
	var myParamElement4 = document.createElement("<PARAM NAME='DisplayMode' VALUE='4'>");
	var myParamElement5 = document.createElement("<PARAM NAME='Enabled' VALUE='1'>");
	var myParamElement6 = document.createElement("<PARAM NAME='ShowControls' VALUE='0'>");
	var myParamElement7 = document.createElement("<PARAM NAME='ShowAudioControls' VALUE='0'>");
	var myParamElement8 = document.createElement("<PARAM NAME='ShowDisplay' VALUE='0'>");
	var myParamElement9 = document.createElement("<PARAM NAME='ShowGotoBar' VALUE='0'>" );
	var myParamElement10 = document.createElement("<PARAM NAME='ShowPositionControls' VALUE='0'>" );
	var myParamElement11 = document.createElement("<PARAM NAME='ShowStatusBar' VALUE='"+showstatusbar+"'>" );
	var myParamElement12 = document.createElement("<PARAM NAME='ShowCaptioning' VALUE='0'>" );
	var myParamElement13 = document.createElement("<PARAM NAME='TransparentAtStart' VALUE='1'>");

	flObjectElement.appendChild(myParamElement0);
	flObjectElement.appendChild(myParamElement1);
	flObjectElement.appendChild(myParamElement2);
	flObjectElement.appendChild(myParamElement3);
	flObjectElement.appendChild(myParamElement4);
	flObjectElement.appendChild(myParamElement5);
	flObjectElement.appendChild(myParamElement6);
	flObjectElement.appendChild(myParamElement7);
	flObjectElement.appendChild(myParamElement8);
	flObjectElement.appendChild(myParamElement9);
	flObjectElement.appendChild(myParamElement10);
	flObjectElement.appendChild(myParamElement11);
	flObjectElement.appendChild(myParamElement12);
	flObjectElement.appendChild(myParamElement13);

	id.appendChild(flObjectElement);
}

function printMediaPlayerNoControlsAutoStart(url,id,width,height, showstatusbar){
	var flObjectElement = document.createElement('<OBJECT id="MediaPlayer" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows Media Player Components..." type="application/x-oleobject" width="'+width+'" height="'+height+'"></OBJECT>');

	var myParamElement0 = document.createElement('<param name="Filename" value="'+url+'">');
	var myParamElement1 = document.createElement("<PARAM NAME='AutoStart' VALUE='1'>");
	var myParamElement2 = document.createElement("<PARAM NAME='AutoSize' VALUE='0'>");
	var myParamElement3 = document.createElement("<PARAM NAME='AnimationAtStart' VALUE='0'>");
	var myParamElement4 = document.createElement("<PARAM NAME='DisplayMode' VALUE='4'>");
	var myParamElement5 = document.createElement("<PARAM NAME='Enabled' VALUE='1'>");
	var myParamElement6 = document.createElement("<PARAM NAME='ShowControls' VALUE='0'>");
	var myParamElement7 = document.createElement("<PARAM NAME='ShowAudioControls' VALUE='0'>");
	var myParamElement8 = document.createElement("<PARAM NAME='ShowDisplay' VALUE='0'>");
	var myParamElement9 = document.createElement("<PARAM NAME='ShowGotoBar' VALUE='0'>" );
	var myParamElement10 = document.createElement("<PARAM NAME='ShowPositionControls' VALUE='0'>" );
	var myParamElement11 = document.createElement("<PARAM NAME='ShowStatusBar' VALUE='"+showstatusbar+"'>" );
	var myParamElement12 = document.createElement("<PARAM NAME='ShowCaptioning' VALUE='0'>" );
	var myParamElement13 = document.createElement("<PARAM NAME='TransparentAtStart' VALUE='1'>");

	flObjectElement.appendChild(myParamElement0);
	flObjectElement.appendChild(myParamElement1);
	flObjectElement.appendChild(myParamElement2);
	flObjectElement.appendChild(myParamElement3);
	flObjectElement.appendChild(myParamElement4);
	flObjectElement.appendChild(myParamElement5);
	flObjectElement.appendChild(myParamElement6);
	flObjectElement.appendChild(myParamElement7);
	flObjectElement.appendChild(myParamElement8);
	flObjectElement.appendChild(myParamElement9);
	flObjectElement.appendChild(myParamElement10);
	flObjectElement.appendChild(myParamElement11);
	flObjectElement.appendChild(myParamElement12);
	flObjectElement.appendChild(myParamElement13);

	id.appendChild(flObjectElement);
}


// »óÇ° »ó¼¼ ¹Ù·Î°¡±â
function goProductDetail(pcd){
	self.location.href="/shopping/product/productRead.do?pcd="+pcd;
}

// Àå¹Ù±¸´Ï »óÇ° ´ã±â
function goShoppingCardCreate(pcd){
	self.location.href="/shopping/cartCreate.do?pcd="+pcd;
}

// ºê·£µå »çÀÌÆ® ¹Ù·Î°¡±â
function goProductBrandSite(brandCode){
	self.location.href="/brand/site/main.do?brandCode="+brandCode;
}

// °Ô½Ã¹° ÀÎ¼âÇÏ±â
function goBoardPrint(num){
	openWinS("/cnc/board/boardPrint.do?num="+num, "BoardPrint", 589, 640);
}

// Æ®·¢¹é ÁÖ¼Ò º¹»ç
function copyTrackbackUrl(webRootUrl, num){
	if(window.clipboardData.setData("Text", webRootUrl+"/cnc/board/trackback.do?num="+num)){
		alert("¿«ÀÎ±Û ÁÖ¼Ò°¡ º¹»ç µÇ¾ú½À´Ï´Ù.");
	}
}

// °Ô½ÃÆÇ ±Û ½ºÅ©·¦ (My ·¹½ÃÇÇ ´ã±â)
function goBoardScrap(num) {
	//var url = "/cnc/board/recipeScrapForm.do?num="+num;
	var url = "/cnc/board/recipeScrapCreate.do?scrapNum="+num;
	openWinS(url, "ScrapForm", 100, 100);
}

// ·¹½ÃÇÇ Ã£±â 
function goFindRecipeList(sType, sCode){
	self.location.href="/cnc/cooking/findRecipeList.do?searchCategory="+sType+"&searchCode="+sCode;
}

// ·¹½ÃÇÇ º¸±â
function goFindRecipeRead(num){
	self.location.href="/cnc/cooking/findRecipeRead.do?num="+num;
}

// ÃßÃµ ·¹½ÃÇÇ º¸±â
function goRecomRecipeRead(num, boardNum, categoryCode){
	self.location.href="/cnc/cooking/recipeRead.do?num="+num+"&categoryCode="+categoryCode+"&boardNum="+boardNum+"&mode=main";
}

// °Ô½Ã¹° ½Å°í ÇÏ±â
function goProtest(contentSeq, contentType, redirectUrl){
	    openWinS("/cnc/board/protestForm.do?contentSeq="+contentSeq+"&contentType="+contentType+"&redirectUrl="+redirectUrl, "ProtestForm", 100, 100);
}

// ÇØ´ç ¿µ¿ªÀÇ ¸µÅ©µéÀÇ TargetÀ» _Blank·Î º¯°æÇÑ´Ù.
function changeLinkTarget(area) {
	var anchors;

	if(!isObject(area)) return;

	if(area.length == undefined) {
		anchors = area.getElementsByTagName("A");

		for(j=0; j< anchors.length; j++) {
			if(isEmpty(anchors[j].target)) {
				anchors[j].target = "_blank";
			}
		}
	}
	else {
		for(i=0; i<area.length; i++) {
			anchors = area[i].getElementsByTagName("A");

			for(j=0; j< anchors.length; j++) {
				if(isEmpty(anchors[j].target)) {
					anchors[j].target = "_blank";
				}
			}
		}
	}
}

// ÇØ´ç ¿µ¿ªÀÇ ÀÌ¹ÌÁö »çÀÌÁî°¡ ÀÔ·ÂÇÑ »çÀÌÁî º¸´Ù Å¬°æ¿ì ÀÔ·ÂÇÑ »çÀÌÁî·Î ÁÙ¿©ÁØ´Ù.
function resizeImageWidth(area, width) {
	var imgs;

	if(!isObject(area)) return;

	if(area.length == undefined) {
		imgs = area.getElementsByTagName("IMG");

		for(j=0; j< imgs.length; j++) {
			if(imgs[j].width>width){
				imgs[j].height = imgs[j].height * width / imgs[j].width;
				imgs[j].width = width;
			}
		}
	}
	else {
		for(i=0; i<area.length; i++) {
			imgs = area[i].getElementsByTagName("IMG");

			for(j=0; j< imgs.length; j++) {
				if(imgs[j].width>width){
					imgs[j].height = imgs[j].height * width / imgs[j].width;
					imgs[j].width = width;
				}
			}
		}
	}
}

function openPopupGetPosition(width,height)
{
	var adjT, adjL, rtnStr
	adjL   = (screen.availWidth - width) / 2
	adjT   = (screen.availHeight - height) / 2
	rtnStr = ',top='+adjT+',left='+adjL
	return rtnStr
}

function openPopup(url,width,height,cname,opts)
{
	var popName, popNameOri, allowOpen
	popName    = 'CJONPOPUP'
	popNameOri = popName
	allowOpen  = true

	if (cname != null)
	{
		var noticeCookie = getCookie(cname)
		if (noticeCookie == "no")
		{
			allowOpen = false
			popName = cname
		}
	}

	if(allowOpen)
	{
		var strSize = 'width='+width+',height='+height
		var strPos  = openPopupGetPosition(width,height)
		window.open(url,cname,strSize+strPos+opts)
	}
}

function confirm2(str)
{
 execScript('n = msgbox("'+str+'","4132")', "vbscript");

    return(n == 6);
}

function openWinCenter(url, cname, width, height) {
	var adjL   = (window.screen.width - width) / 2
	var adjT   = (window.screen.height - height) / 2
	window.open(url,"openWindow","left="+adjL+",top="+adjT+",width="+width+",height="+height+",scrollbars=yes,resizable=yes,menubar=no,status=yes,toolbar=no,location=no");
}

function moveA(Name) 
{ 
	var objs = document.getElementsByName(Name); 

	if (Name == "" || Name == "top") document.body.scrollTop = 0; 
	if (objs == null || objs.length == 0) return false; 
	if (typeof moveA.obj == "undefined") { 
		moveA.obj = document.createElement("A"); 
		moveA.obj.href = "#"; 
		document.body.appendChild(moveA.obj); 
	} 

	// focus on the bottom of the page 
	moveA.obj.style.display = ""; 
	moveA.obj.focus(); 
	moveA.obj.style.display = "none"; 

	if (objs[0].tagName.toLowerCase() == "a") { // for IE 
		var ref = objs[0].href; 
		objs[0].href = "#"; 
		objs[0].focus(); 
		if (ref == "") objs[0].removeAttribute("href"); 
		else objs[0].href = ref; 
	} else { 
		objs[0].focus(); 
	} 
	objs[0].blur(); 
} 
