//=======================================================================================
// File Name	:	common.js
// Author		:	kkang(sinbiweb)
// Update		:	2011-06-24
// Description	:	Common JavaScript 
//=======================================================================================

/***** Login Check(°Ô½ÃÆÇ¿¡¼­ È¸¿ø·Î±×ÀÎ Ã¼Å©-ÆË¾÷Ã¢) **********************************/
function gotoRootLogin()
{
	get_protocol = document.URL.substring(0, document.URL.indexOf("://"));
	url = "/register/dream_poplogin.php?get_protocol=" + get_protocol;
	window.open(url,'login','width=385,height=256,left=50,top=50,scrollbars=no,status=no,toolbar=no,menubar=no');
}

/***** Trim ****************************************************************************/
String.prototype.trim = function(){
	return this.replace(/(^\s*)|(\s*$)/g, "");
}

/***** °ø¹éÁ¦°Å ************************************************************************/
String.prototype.stripspace = function() {
	return this.replace(/ /g, "");
}

/***** ÆÄÀÏÈ®ÀåÀÚ ±¸ÇÏ±â ***************************************************************/
String.prototype.getExt = function() {
	var ext = this.substring(this.lastIndexOf(".") + 1, this.length);
	return ext;
}

/***** getElementById() ****************************************************************/
function _ID(obj){return document.getElementById(obj)}


/***** Form Check **********************************************************************/
function chkForm(form)
{
	var len = form.elements.length;
	var typenm, tagnm, expstr, ename, e_val, r_ck;

	for(var i=0; i < len; i++)
	{
		var obj = form.elements[i];
		ename = obj.name;
		typenm = obj.type.toUpperCase();
		tagnm = obj.tagName.toUpperCase();
		expstr = obj.getAttribute("exp");
		e_val = obj.value;

		if(expstr != null && expstr != "")
		{
			if(typenm == "SELECT-ONE")	//select
			{
				if(e_val == "")
				{
					alert(expstr + " ¼±ÅÃÇØ ÁÖ¼¼¿ä.");
					form.elements[i].focus();
					return false;
					break;
				}
			}
			else if(typenm == "RADIO")	//radio
			{
				r_ck = "N";
				for(var j=0; j < eval("form."+ename).length; j++)
				{
					if(eval("form."+ename)[j].checked == true)
					{
						r_ck = "Y";
						break;
					}
				}

				if(r_ck == "N")
				{
					alert(expstr + " ¼±ÅÃÇØ ÁÖ¼¼¿ä.");
					eval("form."+ename)[0].focus();
					return false;
					break;
				}
			}
			else if(typenm == "TEXT" || typenm == "PASSWORD" || typenm == "TEXTAREA")
			{
				if(e_val.replace(/^\s*/,'').replace(/\s*$/, '') == "")
				{
					alert(expstr + " ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
					form.elements[i].focus();
					return false;
					break;
				}
			}
			else if(typenm == "HIDDEN")
			{
				if(e_val.replace(/^\s*/,'').replace(/\s*$/, '') == "")
				{
					alert(expstr);
					return false;
					break;
				}
			}
			else if(typenm == "FILE")
			{
				if(e_val != "")
				{
					if(obj.getAttribute("filetype") != null)
					{
						var checkFile = obj.getAttribute("filetype");

						if(!chkFileType(form.elements[i], checkFile))
						{
							return false;
							break;
						}
					}
				}
				else
				{
					alert(expstr + "¼±ÅÃÇØ ÁÖ¼¼¿ä.");
					form.elements[i].focus();
					return false;
					break;

				}
			}

		}

		if(obj.getAttribute("chktype") != null && obj.value.length > 0)
		{
			var checkType = obj.getAttribute("chktype");

			if(checkType == "id")
			{
				if(!checkID(obj))
				{
					alert("¾ÆÀÌµðÇü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.");
					form.elements[i].value = "";
					form.elements[i].focus();
					return false;
					break;
				}
			}
			/*
			else if(checkType == "password")
			{
				if(form.pwd.value != form.pwd2.value)
				{
					alert("ºñ¹Ð¹øÈ£°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.");
					form.pwd2.value = "";
					form.pwd2.focus();
					return false;
					break;
				}
			}
			*/
			else if(checkType == "email")
			{
				if(!check_email(e_val))
				{
					alert("¸ÞÀÏÁÖ¼ÒÇü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.");
					form.elements[i].value = "";
					form.elements[i].focus();
					return false;
					break;
				}
			}
			else if(checkType == "ssn")
			{
				if(!checkSSN(form.ssn1.value, form.ssn2.value))
				{
					alert("ÁÖ¹Î¹øÈ£ Çü½ÄÀÌ Æ²¸³´Ï´Ù.");
					form.ssn1.value = "";
					form.ssn2.value = "";
					form.ssn1.focus();
					return false;
					break;
				}
			}
			else if(checkType == "ssnone")
			{
				if(!checkSSN(obj.value.substr(0, 6), obj.value.substr(6, 7)))
				{
					alert("ÁÖ¹Î¹øÈ£ Çü½ÄÀÌ Æ²¸³´Ï´Ù.");
					obj.value = "";
					obj.focus();
					return false;
					break;
				}
			}
			else if(checkType == "alphabet")
			{
				if(!isAlphabet(obj))
				{
					alert("¿µ¹® ¾ËÆÄºªÀ¸·Î¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
					obj.value = "";
					obj.focus();
					return false;
					break;
				}
			}
			else if(checkType == "passchk" && form.elements[i].value)
			{
				if(!check_pass(form.elements[i]))
				{
					alert("ºñ¹Ð¹øÈ£´Â °ø¹é¾øÀÌ 4ÀÚÀÌ»ó 20ÀÚÀÌ³»ÀÇ ¿µ¹®, ¼ýÀÚ, _, - ¸¸À¸·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
					form.elements[i].value = "";
					form.elements[i].focus();
					return false;
					break;
				}

			}
			else if(checkType == "number")
			{
				if(!checkNumber(obj.value))
				{
					alert("¼ýÀÚ·Î¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
					obj.value = "";
					obj.focus();
					return false;
					break;
				}
			}
		}
	}

	return true;
}

/***** Upload File Check ***************************************************************/
function chkFileType(obj, type)
{
	var ext = obj.value.getExt().toLowerCase();

	if(type == "image")
	{
		if(ext != "gif" && ext != "jpg" && ext != "jpeg" && ext != "png" && ext != "bmp")
		{
			alert("ÀÌ¹ÌÁöÆÄÀÏ(gif, jpg, png, bmp)¸¸ ¾÷·Îµå °¡´ÉÇÕ´Ï´Ù.");
			obj.focus();
			return false;
		}
	}
	else if(type == "swf")
	{
		if(ext = "swf")
		{
			alert("ÇÃ·¡½¬ÆÄÀÏ(swf)¸¸ ¾÷·Îµå °¡´ÉÇÕ´Ï´Ù.");
			obj.focus();
			return false;
		}
	}

	return true;
}

/***** Member ID Check *****************************************************************/
function checkID(obj)
{
	var id = obj.value;
	var patten = /^[a-zA-Z0-9]{1}[a-zA-Z0-9_-]{3,19}$/;

	if(!patten.test(id))
		return false;
	else
		return true;
}

/***** Member Password Check ***********************************************************/
function check_pass(obj)
{
	var str = obj.value;
	var patten = /^[a-zA-Z0-9_]{4,20}$/;

	if(!patten.test(str))
		return false;
	else
		return true;
}

/***** checkNumber *********************************************************************/
function checkNumber(nNumber)
{ 
    var anum=/(^\d+$)|(^\d+\.\d+$)/ ;

    if (anum.test(nNumber))
        return true; 
    else 
        return false; 
}

/***** Check Mail **********************************************************************/
function check_email(email)
{
	if(email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
	else
		return false;
}

/***** Check Alphabet ******************************************************************/
function isAlphabet(obj)
{ 
	var str = obj.value;

	if(str.length == 0) return false;
	str = str.toUpperCase();
	
	for(var i=0; i < str.length; i++)
		if(!('A' <= str.charAt(i) && str.charAt(i) <= 'Z')) return false;
	
	return true;
}

/***** Check SSN ***********************************************************************/
function checkSSN(ssn1, ssn2)
{
	var ssn = ssn1 + ssn2;
	var patten = /^\d{6}[1234]\d{6}$/;
	var chk = 0;

	if(!patten.test(ssn)) return false;

	for(var i=0; i<=5; i++)
	{
		chk = chk + ((i % 8 + 2) * parseInt(ssn1.substring(i, i + 1)));
	}

	for(var i=6; i<=11; i++)
	{
		chk = chk + ((i % 8 + 2) * parseInt(ssn2.substring(i-6, i-5)));
	}

	chk = 11 - (chk % 11);
	chk = chk % 10;

	if (chk != ssn2.substring(6, 7))
		return false;
	else
		return true;
}

/***** Layer Popup *********************************************************************/
function LayerPopUp(url, w, h, bg, scroll)
{
	if(document.getElementById("ContentLayer")) PopupLayerClose();

	w = (w) ? w : 650;
	h = (h) ? h : 500;
	bg = (bg) ? bg : "#000000";
	scroll = (scroll) ? scroll : "yes";

	var bodyW = document.body.clientWidth;
	var bodyH = document.body.clientHeight;

	var layerX = (bodyW-w) / 2;
	var layerY = (bodyH-h) / 2;

	var obj = document.createElement("div");
	with(obj.style)
	{
		position = "absolute";
		left = 0;
		top = 0;
		zIndex = "1000";
		width = "100%";
		//height = document.body.scrollHeight + "px";
		height=(document.body.scrollHeight > document.documentElement.scrollHeight) ? document.body.scrollHeight+"px" : document.documentElement.scrollHeight+"px";
		backgroundColor = bg;
		filter = "Alpha(Opacity=50)";
		opacity = "0.5";
	}
	obj.id = "layerback";
	document.body.appendChild(obj);
	
	var obj = document.createElement("div");
	with(obj.style)
	{
		position = "absolute";
		zIndex = "1001";
		left = layerX + document.body.scrollLeft + "px";
		top = layerY + document.body.scrollTop + "px";
		width = w + "px";
		height = h + "px";
		backgroundColor = "#ffffff";
		border = "3px solid #000000";
	}
	obj.id = "ContentLayer";
	document.body.appendChild(obj);

	var btm = document.createElement("div");
	with(btm.style)
	{
		position = "absolute";
		width = "100%";
		height = 30+"px";
		zIndex = "1001";
		left = 0;
		top = (h - 33) + "px";
		padding = "4px 0 0 0";
		textAlign = "center";
		backgroundColor = "#000000";
		color = "#ffffff";
		font = "bold 13px tahoma; letter-spacing:0px";
	}
	btm.innerHTML = "<a href=\"javascript:PopupLayerClose();\" style=\"color:#ffffff;\"> CLOSE </a>";
	obj.appendChild(btm);

	var ifm = document.createElement("iframe");
	with(ifm.style)
	{
		width = (w - 6) + "px";
		height = (h - 20) + "px";
	}
	ifm.frameBorder = 0;
	ifm.src = url;
	ifm.scrolling = scroll;

	obj.appendChild(ifm);
}

/***** Layer Popup Close ***************************************************************/
function PopupLayerClose()
{
	document.getElementById('layerback').parentNode.removeChild(document.getElementById('layerback'));
	document.getElementById('ContentLayer').parentNode.removeChild(document.getElementById('ContentLayer'));
}

/***** SelectBox Option Add ************************************************************/
function SelectAdd(obj, text, val)
{
	var nOpt = document.createElement("OPTION");
	nOpt.text = text;
	nOpt.value = val;
	obj.options.add(nOpt);
}

/***** SelectBox Option All Delete *****************************************************/
function SelectRemoveAll(obj)
{
	for(var i=obj.length-1; i >= 0; i--)
		SelectRemoveList(obj, i);
}

/***** SelectBox Option Delete *********************************************************/
function SelectRemoveList(obj, i)
{
	obj.remove(i);
}

/***** NumberFormat ********************************************************************/
function NumberFormat(number)
{
	var arr = new Array();
	number = String(number);

	for(var i=1; i <= number.length; i++)
	{
		if(i%3)
			arr[number.length-i] = number.charAt(number.length-i);
		else
			arr[number.length-i] = ","+number.charAt(number.length-i);
	}

	return arr.join('').replace(/^,/,'');
}

/***** Comma Delete ********************************************************************/
function stripComma(number)
{
	var reg = /(,)*/g;

	number = String(number).replace(reg, "");

	return number;
}

/***** ÅëÈ­ÇüÅÂ·Î º¯È¯ *****************************************************************/
function toCurrency(obj)
{
	if(obj.disabled) return false;

	var num = obj.value.stripspace();

	if(num == "") return false;

	if(!checkNumber(stripChar(num)))
	{
		num = stripChar(num, false);
		obj.blur();
		obj.focus();
	}

	num = stripChar(stripComma(num), false);
	num = removePreZero(num);
	obj.value = NumberFormat(num);
}

/***** ¼ýÀÚ¹®ÀÚ¿­ÀÇ '0' ½ÃÀÛ¹®ÀÚ Á¦°Å **************************************************/
function removePreZero(str)
{
	var i, result;

	if(str == "0") return str;

	for(i=0; i < str.length; i++)
		if(str.substr(i,1) != "0") break;

	result = str.substr(i, str.length-i);
	return result;
}

/***** ¹®ÀÚ¿­ Á¦°Å *********************************************************************/
function stripChar(val, isDec)
{
	var i;
	var minus = "-";
	var number = "1234567890"+((isDec) ? "." : "");
	var result = "";

	for(i=0; i < val.length; i++)
	{
		chkno = val.charAt(i);

		if(i == 0 && chkno == minus)
		{
			result += minus;
		}
		else
		{
			for(j=0; j < number.length; j++)
			{
				if(chkno == number.charAt(j))
				{
					result += number.charAt(j);
					break;
				}
			}
		}
	}

	return result;
}

/***** Layer Open **********************************************************************/
function OpenLayer(id, mode)
{
	var obj = document.getElementById(id);

	if(mode)
		obj.style.display = mode;
	else
		obj.style.display = (obj.style.display != "none") ? "none" : "block";

}

/***** Object Disabled *****************************************************************/
function ObjDisabled(obj, bo)
{
	if(bo)
	{
		if(obj.type == "checkbox")
			obj.checked = false;
		else if(obj.type == "select-one")
		{
			if(obj.name != "dyear" && obj.name != "dmonth" && obj.name != "dday")
				obj.selectedIndex = 0;
		}

		obj.disabled = true;
		obj.style.backgroundColor = "#f1f1f1";
	}
	else
	{
		obj.disabled = false;
		obj.style.backgroundColor = "#ffffff";
	}
}

/***** checkbox Ã¼Å©¼ö Á¦ÇÑ ************************************************************/
function ChkLimit(obj, max)
{
	var name = obj.name;
	var gobj = document.getElementsByName(name);
	var chkcnt = 0;

	for(var i=0; i < gobj.length; i++)
	{
		if(gobj[i].checked)
			chkcnt++;
	}

	if(obj.checked && chkcnt > max)
	{
		alert("ÃÖ´ë "+max+"°³±îÁö Ã¼Å© °¡´ÉÇÕ´Ï´Ù.");
		obj.checked = false;
	}
}

/***** CheckBox ==> Radio **************************************************************/
function SingleChk(obj)
{
	var allObj = document.getElementsByName(obj.name);
	
	for(var i=0; i < allObj.length; i++)
	{
		if(allObj[i] == obj)
			allObj[i].checked = (obj.checked) ? true : false;
		else
			allObj[i].checked = false;
	}
}

/***** Flash Patch *********************************************************************/
function setEmbed() 
{ 
	var obj = new String; 
	var parameter = new String; 
	var embed = new String; 
	var html = new String; 
	var allParameter = new String; 
	var clsid = new String; 
	var codebase = new String; 
	var pluginspace = new String; 
	var embedType = new String; 
	var src = new String; 
	var width = new String; 
	var height = new String; 
	
	this.init = function( getType , s ,w , h ){ 
		
		if(getType == "flash") 
		{ 
			clsid = "D27CDB6E-AE6D-11cf-96B8-444553540000";        
			codebase = "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"; 
			pluginspage = "http://www.macromedia.com/go/getflashplayer"; 
			embedType = "application/x-shockwave-flash"; 
		} 
		/* type Ãß°¡ 
		else if ( ) 
		{ 
		} 
		*/
		
		parameter += "<param name='movie' value='"+ s + "'>\n";  
		parameter += "<param name='quality' value='high'>\n";
		src = s; 
		width = w; 
		height = h; 
	} 
	
	this.parameter = function( parm , value ) {      
		parameter += "<param name='"+parm +"' value='"+ value + "'>\n";        
		allParameter += " "+parm + "='"+ value+"'"; 
	}  
	
	this.show = function() { 
		if(clsid) 
			obj = "<object classid=\"clsid:"+ clsid +"\" codebase=\""+ codebase +"\" width='"+ width +"' height='"+ height +"'>\n"; 
		
		embed = "<embed src='" + src + "' pluginspage='"+ pluginspage + "' type='"+ embedType + "' width='"+ width + "' height='"+ height +"'"+ allParameter +" ></embed>\n"; 
		
		if(obj) 
			embed += "</object>\n"; 
		
		html = obj + parameter + embed; 
		
		document.write( html );  
	} 
}


/***** Make Category SelectBox(¼öÁ¤ ¹× º¸¾È ¿ä±¸)  ********************************************************/
function MakeCateBox(name, cnt, val, type, formnm)
{
	cnt = (cnt) ? cnt : 1;
	if(type == "multiple") type = "multiple style=\"width:160px;height:96px;\"";

	for(var i=0; i < cnt; i++)
	{
		document.write("<select "+ type +" name='"+ name + "' idx=" + i + " onChange='chgCategory(this, "+(i+1)+")'></select>");
	}

	oForm = eval("document.forms['" + formnm + "']");
	if(oForm == null) 
		this.oCate = eval("document.forms[0]['" + name +"']");
	else
		this.oCate = eval("document." + oForm.name + "['" + name + "']"); 

	if(cnt == 1)
		this.oCate = new Array(this.oCate);

	this.CateBoxInit = CateBoxInit;
	this.CateBoxSet = CateBoxSet;
	this.getCate = getCate;
	this.getRequest = getRequest;
	this.chgCategory = chgCategory;
	this.CateBoxInit(0);

	function CateBoxInit()
	{
		this.CateBoxSet();
		this.getCate(this.oCate[0]);
	}

	function CateBoxSet(depth)
	{
		i = (depth) ? depth : 0;

		for(i=0; i < cnt; i++)
		{
			if(this.oCate[i])
				this.oCate[i].options[0] = new Option("-- "+(i+1)+"Â÷ºÐ·ù ¼±ÅÃ --", "");
		}
	}

	function getCate(obj)
	{		
		for(var i=0; i < cnt; i++)
		{
			this.getRequest(this.oCate[i]);
		}
	}

	function getRequest(obj)
	{
		idx = obj.getAttribute("idx");
		val = (obj.value) ? obj.value : val; 
		
		$.getJSON("/common/category.json2.php?val="+val+"&idx="+idx, function(data){
			if(data)
			{
				$.each(data, function(index, entry){
					Opt = document.createElement("OPTION");
					Opt.text = entry["name"];
					Opt.value = entry["code"];
					obj.options.add(Opt);

					if(entry["selected"])
						obj.selectedIndex = index+1;
				});
			}
		});
	}

	function chgCategory(obj, depth)
	{
		var name = obj.name;
		value = obj.value;
		sObj = this.oCate[depth];

		for(var i = depth; i <= document.getElementsByName(name).length; i++)
		{
			if(this.oCate[i])
			{
				SelectRemoveAll(this.oCate[i]);
				this.oCate[i].options[0] = new Option("-- "+(i+1)+"Â÷ºÐ·ù ¼±ÅÃ --", "");
			}
		}

		$.getJSON("/common/category.json2.php?val="+value+"&idx="+depth, function(data){
			if(data)
			{
				$.each(data, function(index, entry){
					Opt = document.createElement("OPTION");
					Opt.text = entry["name"];
					Opt.value = entry["code"];
					sObj.options.add(Opt);

					if(entry["selected"])
						sObj.selectedIndex = index+1;
				});
			}
		});
	}
}

/***** Modal Layer Open ****************************************************************/
function LayerModalOpen(url, w, h, bg, o)
{
	w = (w) ? w : 650;
	h = (h) ? h : 500;
	bg = (bg) ? bg : "#000000";

	var opa = (o) ? o : 0.15;
	var el = (document.documentElement) ? document.documentElement : document.body;
	var bodyW = el.clientWidth;
	var bodyH = el.clientHeight;

	var layerX = (bodyW-w) / 2;
	var layerY = (bodyH-h) / 2;

	var obj = document.createElement("div");
	with(obj.style)
	{
		position = "absolute";
		left = 0;
		top = 0;
		zIndex = "1000";
		width = "100%";
		height=(document.body.scrollHeight > document.documentElement.scrollHeight) ? document.body.scrollHeight+"px" : document.documentElement.scrollHeight+"px";
		backgroundColor = bg;
		filter = "Alpha(Opacity="+(opa*100)+")";
		opacity = opa;
	}
	obj.id = "layerback";
	document.body.appendChild(obj);
	
	var obj = document.createElement("div");
	with(obj.style)
	{
		if (navigator.userAgent.indexOf("MSIE 6")>-1 && navigator.userAgent.indexOf("MSIE 7")<0)
		{
			position = "absolute";
			zIndex = "1001";
			top = (bodyH < h) ? (document.documentElement.offsetHeight/2) + "px" : layerY + document.documentElement.scrollTop + "px";
		}
		else
		{
			position = (bodyH < h) ? "absolute" : "fixed";
			zIndex = "1001";
			top = (bodyH < h) ? (document.body.offsetHeight/2) + "px" : layerY + document.body.scrollTop + "px";
		}

		left = layerX + document.body.scrollLeft + "px";
		width = w + "px";
		height = h + "px";
		backgroundColor = "#ffffff";
		border = "5px solid #36b6c2";
		marginTop = "-100px";
	}
	obj.id = "ContentLayer";
	document.body.appendChild(obj);

	var ifm = document.createElement("iframe");
	with(ifm.style)
	{
		width = (w) + "px";
		height = (h - 20) + "px";
	}
	ifm.frameBorder = 0;
	ifm.src = url;
	ifm.scrolling = 'yes';

	obj.appendChild(ifm);

/*
	layerback.onclick = function(){
		layerback.parentNode.removeChild(layerback);
		ContentLayer.parentNode.removeChild(ContentLayer);
	}
*/
}


/***** Member Layer(¸ÞÀÎ)  *******************************************************************/
function UserLayerOpen(mode, referer)
{
	$("#BackGroundDiv").hide();
	$("#UserLayer").hide();

	$("body").append($("<div id=\"BackGroundDiv\"></div>").css({
		background	: "#000000", 
		width		: "100%", 
		//height		: "100%", 
		height		: (document.body.scrollHeight > document.documentElement.scrollHeight) ? document.body.scrollHeight+"px" : document.documentElement.scrollHeight+"px", 
		position	: "absolute", 
		opacity		: "0.10", 
		top			: "0px", 
		left		: "0px", 
		"z-index"	: "998", 
		"display"	: "none"
	}));

	$.ajax({
		type:"POST", 
		dataType:"html", 
		async:false, 
		url:"/common/layer.form.php", 
		data:{ "mode":mode },
		beforeSend:function(xhr){}, 
		success:function(data){		
			$("#BackGroundDiv").show("fast");
			$("#UserLayer").html(data);
			if(referer) $("#gotologinurl").val(referer);
			$("#UserLayer").slideDown("slow");
			var topmargin = ($(window).height() < 366) ? 0 : (($(window).height() - 366) / 2) + "px";
			var leftmargin = ($(window).width() < 489) ? 0 : (($(window).width() - 489) / 2) + "px";
			$("#UserLayer").css({
				top : topmargin, 
				left : leftmargin 
			});
			if(mode == "login")
				$("input[name='userid']")[0].select();
			else
				$("input[name='usernm']")[0].select();

		},
		error:function(){
			$("#UserLayer").hide();
			alert("REVIEW FORM ERROR!!");
		}
	});
}

/***** Member Layer(¼­ºê)  *******************************************************************/
function UserLayerOpen_sub(mode)
{
	
	$("#UserLayer").hide();

	$.ajax({
		type:"POST", 
		dataType:"html", 
		async:false, 
		url:"/common/layer.form.php", 
		data:{ "mode":mode },
		beforeSend:function(xhr){}, 
		success:function(data){		
			$("#UserLayer").html(data);
			$("#UserLayer").slideDown("slow");
			var topmargin = ($(window).height() < 366) ? 0 : (($(window).height() - 366) / 2) + "px";
			var leftmargin = ($(window).width() < 489) ? 0 : (($(window).width() - 489) / 2) + "px";
			$("#UserLayer").css({
				top : topmargin, 
				left : leftmargin 
			});
			// $("input[name='userid']")[0].select();
		},
		error:function(){
			$("#UserLayer").hide();
			alert("REVIEW FORM ERROR!!");
		}
	});
}

/***** Member msg(ÂÊÁö¸®½ºÆ®)  *******************************************************************/
function UserMsgList(mode)
{
	$("#BackGroundDiv").hide();
	$("#UserLayer").hide();
	
	$("body").append($("<div id=\"BackGroundDiv\"></div>").css({
		background	: "#000000", 
		width		: "100%", 
		//height		: "100%", 
		height		: (document.body.scrollHeight > document.documentElement.scrollHeight) ? document.body.scrollHeight+"px" : document.documentElement.scrollHeight+"px", 
		position	: "absolute", 
		opacity		: "0.5", 
		top			: "0px", 
		left		: "0px", 
		"z-index"	: "998", 
		"display"	: "none"
	}));

	$.ajax({
		type:"POST", 
		dataType:"html", 
		async:false, 
		url:"/common/layer.msg.php", 
		data:{ "mode":mode },
		beforeSend:function(xhr){}, 
		success:function(data){		
			$("#BackGroundDiv").show("fast");
			$("#UserLayer").html(data);
			$("#UserLayer").slideDown("slow");

			// Å¬¸¯ÇÑ ÁöÁ¡À» ±âÁØÇÏ¿© Áß¾Ó ¸ÂÃã...
			var bodyH = document.body.clientHeight;
			// var layerY = (bodyH - 238) / 2;
			var layerY = (bodyH) / 2;
			//alert( ($(window).height() / 2));
			//var topmargin = layerY + document.body.scrollTop + "px";

			var leftmargin = ($(window).width() < 489) ? 0 : (($(window).width() - 489) / 2) + "px";
			var topmargin = $(window).scrollTop()+(($(window).height() / 2) - ($(".MSG_DIV").height()/2))+ "px";
			// Å¬¸¯ÇÑ ÁöÁ¡À» ±âÁØÇÏ¿© Áß¾Ó ¸ÂÃã...
			
			$("#UserLayer").css({
				top : topmargin, 
				left : leftmargin 
			});
		},
		error:function(){
			$("#UserLayer").hide();
			alert("REVIEW FORM ERROR!!");
		}

	});
}

/***** Board Layer(»ó¼¼º¸±â , ¼öÁ¤ , »èÁ¦)  *******************************************************************/
function BoardLayerOpen(board_name, board_page, ID, opt, choose1, choose2, pagenow, key1, key2, adm_open)
{

	$("#BackGroundDiv").hide();
	$("#BoardLayer").hide();

	$("body").append($("<div id=\"BackGroundDiv\"></div>").css({
		background	: "#000000", 
		width		: "100%", 
		//height		: "100%", 
		height		: (document.body.scrollHeight > document.documentElement.scrollHeight) ? document.body.scrollHeight+"px" : document.documentElement.scrollHeight+"px", 
		position	: "absolute", 
		opacity		: "0.5", 
		top			: "0px", 
		left		: "0px", 
		"z-index"	: "998", 
		"display"	: "none"
	}));

	$.ajax({
		type:"POST", 
		dataType:"html", 
		async:false, 
		url:"/common/board.form.php", 
		data:{ 
			"board_name":board_name,
			"board_page":board_page,
			"ID":ID,
			"opt":opt,
			"choose1":choose1,
			"choose2":choose2,
			"pagenow":pagenow,
			"key1":key1,
			"key2":key2,
			"adm_open":adm_open 
			},
		beforeSend:function(xhr){}, 
		success:function(data){		
			$("#BackGroundDiv").show("fast");
			$("#BoardLayer").html(data);
			$("#BoardLayer").slideDown("slow");
			// var topmargin = ($(window).height() < 240) ? 0 : (($(window).height() - 240) / 2) + "px";
			var leftmargin = ($(window).width() < 489) ? 0 : (($(window).width() - 489) / 2) + "px";

			// Å¬¸¯ÇÑ ÁöÁ¡À» ±âÁØÇÏ¿© Áß¾Ó ¸ÂÃã...
			var bodyH = document.body.clientHeight;
			// var layerY = (bodyH - 238) / 2;
			var layerY = (bodyH) / 2;
			var topmargin = layerY + document.body.scrollTop + "px";
			// Å¬¸¯ÇÑ ÁöÁ¡À» ±âÁØÇÏ¿© Áß¾Ó ¸ÂÃã...

			$("#BoardLayer").css({
				top : topmargin, 
				left : leftmargin 
			});
			if(adm_open == "Y")
			$("input[name='admin_id']")[0].select();
			else
			$("input[name='PW']")[0].select();
		},
		error:function(){
			$("#BoardLayer").hide();
			alert("REVIEW FORM ERROR!!");
		}
	});
}

/***** Gaip Layer(È¸¿ø°¡ÀÔ Ã¹¹øÂ° ´Ü°è)  *******************************************************************/
function GaipLayerOpen(GOGAEK_NM, TEL1, TEL2, POINTCARD_NO)
{
	// alert(GOGAEK_NM);
	// alert(TEL1);
	// alert(TEL2);
	// exit;

	$("#BackGroundDiv").hide();
	$("#GaipLayer").hide();

	$("body").append($("<div id=\"BackGroundDiv\"></div>").css({
		background	: "#000000", 
		width		: "100%", 
		//height		: "100%", 
		height		: (document.body.scrollHeight > document.documentElement.scrollHeight) ? document.body.scrollHeight+"px" : document.documentElement.scrollHeight+"px", 
		position	: "absolute", 
		opacity		: "0.5", 
		top			: "0px", 
		left		: "0px", 
		"z-index"	: "998", 
		"display"	: "none"
	}));

	$.ajax({
		type:"POST", 
		dataType:"html", 
		async:false, 
		url:"/common/gaip.form.php", 
		data:{ 
			"GOGAEK_NM":GOGAEK_NM,
			"TEL1":TEL1,
			"TEL2":TEL2,
			"POINTCARD_NO":POINTCARD_NO 
			},
		beforeSend:function(xhr){}, 
		success:function(data){		
			$("#BackGroundDiv").show("fast");
			$("#GaipLayer").html(data);
			$("#GaipLayer").slideDown("slow");
			// var topmargin = ($(window).height() < 562) ? 0 : (($(window).height() - 562) / 2) + "px";
			var leftmargin = ($(window).width() < 426) ? 0 : (($(window).width() - 426) / 2) + "px";

			// Å¬¸¯ÇÑ ÁöÁ¡À» ±âÁØÇÏ¿© Áß¾Ó ¸ÂÃã...
			var bodyH = document.body.clientHeight;
			var layerY = (bodyH+400) / 2;
			var topmargin = layerY + document.body.scrollTop + "px";
			// Å¬¸¯ÇÑ ÁöÁ¡À» ±âÁØÇÏ¿© Áß¾Ó ¸ÂÃã...

			$("#GaipLayer").css({
				top : topmargin, 
				left : leftmargin
			});
			
		},
		error:function(){
			$("#GaipLayer").hide();
			alert("REVIEW FORM ERROR!!");
		}
	});
}

/***** Goods Layer(»óÇ°»ó¼¼ÆäÀÌÁöÀÇ ·¹ÀÌ¾î) *******************************************************************/
function GoodsLayerOpen(suju_no , banpum)
{

	$("#BackGroundDiv").hide();
	$("#GoodsLayer").hide();

	$("body").append($("<div id=\"BackGroundDiv\"></div>").css({
		background	: "#000000", 
		width		: "100%", 
		//height		: "100%", 
		height		: (document.body.scrollHeight > document.documentElement.scrollHeight) ? document.body.scrollHeight+"px" : document.documentElement.scrollHeight+"px", 
		position	: "absolute", 
		opacity		: "0.5", 
		top			: "0px", 
		left		: "0px", 
		"z-index"	: "998", 
		"display"	: "none"
	}));

	$.ajax({
		type:"POST", 
		dataType:"html", 
		async:false, 
		url:"/common/goods.form.php", 
		data:{ 
			"suju_no":suju_no,
			"banpum":banpum 
			},
		beforeSend:function(xhr){}, 
		success:function(data){		
			$("#BackGroundDiv").show("fast");
			$("#GoodsLayer").html(data);
			$("#GoodsLayer").slideDown("slow");
			var topmargin = ($(window).height() < 702) ? 0 : (($(window).height() - 702) / 2) + "px";
			var leftmargin = ($(window).width() < 879) ? 0 : (($(window).width() - 879) / 2) + "px";

			// Å¬¸¯ÇÑ ÁöÁ¡À» ±âÁØÇÏ¿© Áß¾Ó ¸ÂÃã...
			// var bodyH = document.body.clientHeight;
			// var layerY = (bodyH) / 2;
			// var topmargin = layerY + document.body.scrollTop + "px";
			// Å¬¸¯ÇÑ ÁöÁ¡À» ±âÁØÇÏ¿© Áß¾Ó ¸ÂÃã...

			$("#GoodsLayer").css({
				top : topmargin, 
				left : leftmargin 
			});
			// $("input[name='content']")[0].select();
		},
		error:function(){
			$("#GoodsLayer").hide();
			alert("REVIEW FORM ERROR!!");
		}
	});
}

/***** Goods Layer(°ü¸®ÀÚ¸ðµå¿¡¼­ »óÇ°»ó¼¼ÆäÀÌÁöÀÇ ·¹ÀÌ¾î) *******************************************************************/
function SwadminGoodsLayerOpen(suju_no , banpum, board_page)
{

	$("#SwadminGoodsLayer").hide();

	$.ajax({
		type:"POST", 
		dataType:"html", 
		async:false, 
		// url:"/common/goods.form.swadmin.php", 
		url:"/sw_admin/common/goods.form.php", 
		data:{ 
			"suju_no":suju_no,
			"banpum":banpum,
			"board_page":board_page 
			},
		beforeSend:function(xhr){}, 
		success:function(data){		
			$("#SwadminGoodsLayer").html(data);
			$("#SwadminGoodsLayer").slideDown("slow");
			var topmargin = ($(window).height() < 702) ? 0 : (($(window).height() - 702) / 2) + "px";
			var leftmargin = ($(window).width() < 879) ? 0 : (($(window).width() - 879) / 2) + "px";

			// Å¬¸¯ÇÑ ÁöÁ¡À» ±âÁØÇÏ¿© Áß¾Ó ¸ÂÃã...
			// var bodyH = document.body.clientHeight;
			// var layerY = (bodyH) / 2;
			// var topmargin = layerY + document.body.scrollTop + "px";
			// Å¬¸¯ÇÑ ÁöÁ¡À» ±âÁØÇÏ¿© Áß¾Ó ¸ÂÃã...

			$("#SwadminGoodsLayer").css({
				top : topmargin, 
				left : leftmargin 
			});
			// $("input[name='content']")[0].select();
		},
		error:function(){
			$("#SwadminGoodsLayer").hide();
			alert("REVIEW FORM ERROR!!");
		}
	});
}

function BoardLayerClose() 
{
	$("#BackGroundDiv").hide("fast");
	$("#BoardLayer").slideUp("fast");
}

function GaipLayerClose() 
{
	$("#BackGroundDiv").hide("fast");
	$("#GaipLayer").slideUp("fast");
}

function GoodsLayerClose() 
{
	$("#BackGroundDiv").hide("fast");
	$("#GoodsLayer").slideUp("fast");
}

function SwadminGoodsLayerClose() 
{
	$("#SwadminGoodsLayer").slideUp("fast");
}

function UserLayerClose() 
{
	$("#BackGroundDiv").hide("fast");
	$("#UserLayer").slideUp("fast");
}

/***** Category Layer  *****************************************************************/
function showCateLayer()
{
	if(document.getElementById("gnbCateLayer").style.display == "none")
	{
		//var scriptEl = document.createElement("script");
		//scriptEl.src = "/common/layer.category.php";

		//document.getElementById('gnbCateLayer').appendChild(scriptEl);

		$("#gnbCateLayer").show('slow');
	}
	else
	{
		$("#gnbCateLayer").hide('slow');
	}
}

/***** Check ¿©ºÎ **********************************************************************/
function isChecked(obj, msg)
{
	if(!obj) return;

	if(typeof(obj) != "object")
		obj = document.getElementsByName(obj);

	if(obj)
	{
		for(var i=0; i < obj.length; i++)
			if(obj[i].checked) var isChecked = true;
	}

	if(isChecked)
		return (msg) ? confirm(msg) : true;
	else
	{
		alert("¼±ÅÃµÈ Ç×¸ñÀÌ ¾ø½À´Ï´Ù.");
		return false;
	}
}

/***** Quick Scroll ********************************************************************/
function QuickScroll(g,id)
{
	var obj = document.getElementById(id);

	obj.scrollTop += g;
}

/***** Select Box Layer ****************************************************************/
function selectBoxView(id)
{
	_ID(id).style.display = "block";
}

function selectBoxHide(id)
{
	_ID(id).style.display = "none";
}

/***** Get Cookie **********************************************************************/
function getCookie(name)
{
	var nameOfCookie = name + "=";
	var x = 0;

	while (x <= document.cookie.length)
	{
		var y = (x + nameOfCookie.length);

		if (document.cookie.substring(x, y) == nameOfCookie) 
		{
			if((endOfCookie = document.cookie.indexOf(";", y)) == -1)
				endOfCookie = document.cookie.length;
				
			return unescape( document.cookie.substring( y, endOfCookie ) );
		}

		x = document.cookie.indexOf(" ", x) + 1;

		if(x == 0)
			break;
	}

	return "";
}

/***** Set Cookie **********************************************************************/
function setCookie(name, value, expiredays)
{
	var todayDate = new Date();
	
	todayDate.setTime(todayDate.getTime() + (1000*30*24*60*60));

	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

/***** Àå¹Ù±¸´Ï ´ã±â °øÅë **************************************************************/
function CartSubmit()
{
	PopupLayerClose();
	act("addcart");
}

function LayerCartSubmit()
{
	PopupLayerClose();
	LayerAct();
}

function ShowFlash(url, width, height){
        document.write('<object ID="mediaPlayer" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + width + '" height="' + height + '" VIEWASTEXT>');
        document.write('<param name="movie" value="' + url + '">');
        document.write('<param name="quality" value="high">');
        document.write('<param name="wmode" value="transparent">');
        document.write('<embed src="' + url + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + width + '" height="' + height + '"></embed>');
        document.write('</object>');
}

/***** PR ROOM( TV CF µ¿¿µ»ó)********************************************************************/
function ShowFlash2(url, w, h){
	html = '';
	html += '<OBJECT ID="mediaPlayer" width="'+w+'" height="'+h+'" 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 Media Player components..." type="application/x-oleobject" viewastext>';
	html += '<param name="Filename"  value="'+url+'">';
    html += '<PARAM NAME="AutoStart" VALUE="1">';
    html += '<PARAM NAME="AutoRewind" VALUE="1">';
    html += '<PARAM NAME="ShowControls" VALUE="0">';
    html += '<PARAM NAME="ShowAudioControls" VALUE="0">';
    html += '<PARAM NAME="ShowStatusBar" VALUE="0">';
    html += '<PARAM NAME="ShowDisplay" VALUE="0">';
    html += '<PARAM NAME="ShowTracker" VALUE="0">';
    html += '<PARAM NAME="TransparentAtStart" VALUE="1">';
	html += '<PARAM NAME="width" VALUE="'+w+'">';
	html += '<PARAM NAME="height" VALUE="'+h+'">';
	html += '<PARAM NAME="SendMouseClickEvents" VALUE="0">';
	html += '<PARAM NAME="EnableContextMenu" VALUE="false">';
	html += '</object>';
	document.write(html);
}

/***** ½ºÅ²Ã¼Å©ÀÇ ÇÃ·¡½¬ ********************************************************************/
function ShowFlash3(url, width, height){
	html = '';
	html += '<object type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="swfMovie" width="'+width+'" height="'+height+'">';
	html += '<param name="movie" value="'+url+'">';
	html += '<param name="loop" value="false">';
	html += '<param name="menu" value="false">';
	html += '<param name="quality" value="high">';
	html += '<param name="bgcolor" value="#ffffff">';
	html += '<embed src="'+url+'" loop="false" quality="high" bgcolor="#ffffff" menu="false" width="'+width+'" height="'+height+'" swliveconnect="true" name="swfMovie" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"><\/embed>';
	html += '<\/object>';
	document.write(html);
}

/***** ·Î±×ÀÎ ¾ÈÇßÀ» °æ¿ì ********************************************************************/
function LoginAlert()
{
	if(confirm("È¸¿øÀü¿ë ¼­ºñ½ºÀÔ´Ï´Ù.\n·Î±×ÀÎÀ» ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.\n·Î±×ÀÎ ÇÏ½Ã°Ú½À´Ï±î?"))
		UserLayerOpen('login');
}

/***** Focus Å×µÎ¸® »èÁ¦ ********************************************************************/
function bluring()
{ 
	if(event.srcElement.tagName=='A' || event.srcElement.tagName=='IMG')
		document.body.focus(); 
}
document.onfocusin=bluring; 

/***** Member Layer(ÇÏ´Ü »ç¿ø¸ðÁý,Ãë¼Ò/¹ÝÇ°/È¯ºÒ ·¹ÀÌ¾îÆË¾÷)  *******************************************************************/
function LayerOpen(mode, w, h, url)
{
	
	var url_direct = url;
	$("#BackGroundDiv").hide();
	$("#UserLayer").hide();

	$("body").append($("<div id=\"BackGroundDiv\"></div>").css({
		background	: "#000000", 
		width		: "100%", 
		height		: "100%", 
		height		: (document.body.scrollHeight > document.documentElement.scrollHeight) ? document.body.scrollHeight+"px" : document.documentElement.scrollHeight+"px", 
		position	: "absolute", 
		opacity		: "0.15", 
		top			: "0px", 
		left		: "0px", 
		"z-index"	: "998", 
		"display"	: "none"
	}));

	$.ajax({
		type:"POST", 
		dataType:"html", 
		async:false, 
		url:"/common/"+url_direct, 
		data:{ 
			"mode":mode,
			"w":w,
			"h":h,
			"url_direct":url_direct 
			},
		beforeSend:function(xhr){}, 
		success:function(data){		
			$("#BackGroundDiv").show("fast");
			$("#UserLayer").html(data);
			// if(referer) $("#gotologinurl").val(referer);
			$("#UserLayer").slideDown("slow");
			//alert($(window).height());
			//var topmargin = ($(window).height() < -666) ? 0 : (($(window).height() - -666) / 2) + "px";
			//var topmargin = document.body.scrollTop+((document.body.offsetHeight/2)-(666/2)) + 'px' ;
			var topmargin = $(window).scrollTop()+(($(window).height() / 2) - (h/2) )+ "px";
			var leftmargin = ($(window).width() < w) ? 0 : (($(window).width() - w) / 2) + "px";
			//alert(topmargin)
			$("#UserLayer").css({
				top : topmargin, 
				left : leftmargin 
			});

		},
		error:function(){
			$("#UserLayer").hide();
			alert("REVIEW FORM ERROR!!");
		}
	});
}

/***** Member Layer(ÇÏ´Ü »ç¿ø¸ðÁý ·¹ÀÌ¾îÆË¾÷)  *******************************************************************/

function LayerOpenRecruit(mode, referer)
{
 $("#BackGroundDiv").hide();
 $("#UserLayer").hide();

 $("body").append($("<div id=\"BackGroundDiv\"></div>").css({
  background : "", 
  width  : "100%", 
  height  : "100%", 
  height  : (document.body.scrollHeight > document.documentElement.scrollHeight) ? document.body.scrollHeight+"px" : document.documentElement.scrollHeight+"px", 
  position : "absolute", 
  opacity  : "1.0", 
  top   : "0px", 
  left  : "0px", 
  "z-index" : "998", 
  "display" : "none"
 }));

 $.ajax({
  type:"POST", 
  dataType:"html", 
  async:false, 
  url:"/common/layer.office.php", 
  data:{ "mode":mode },
  beforeSend:function(xhr){}, 
  success:function(data){  
   $("#BackGroundDiv").show("fast");
   $("#UserLayer").html(data);
   if(referer) $("#gotologinurl").val(referer);
   $("#UserLayer").slideDown("slow");
   //alert($(window).height());
   //var topmargin = ($(window).height() < -666) ? 0 : (($(window).height() - -666) / 2) + "px";
   //var topmargin = document.body.scrollTop+((document.body.offsetHeight/2)-(666/2)) + 'px' ;
   var topmargin = $(window).scrollTop()+(($(window).height() / 2) - (715/2) )+ "px";
   var leftmargin = ($(window).width() < 600) ? 0 : (($(window).width() - 600) / 2) + "px";
   //alert(topmargin)
   $("#UserLayer").css({
    top : topmargin, 
    left : leftmargin 
   });
   if(mode == "login")
    $("input[name='userid']")[0].select();
   else
    $("input[name='usernm']")[0].select();

  },
  error:function(){
   $("#UserLayer").hide();
   alert("REVIEW FORM ERROR!!");
  }
 });
}

/***** Member Layer(ÇÏ´Ü »ç¿ø¸ðÁý ·¹ÀÌ¾îÆË¾÷)  *******************************************************************/
/*
function LayerOpen(mode, referer)
{
 $("#BackGroundDiv").hide();
 $("#UserLayer").hide();

 $("body").append($("<div id=\"BackGroundDiv\"></div>").css({
  background : "", 
  width  : "100%", 
  height  : "100%", 
  height  : (document.body.scrollHeight > document.documentElement.scrollHeight) ? document.body.scrollHeight+"px" : document.documentElement.scrollHeight+"px", 
  position : "absolute", 
  opacity  : "1.0", 
  top   : "0px", 
  left  : "0px", 
  "z-index" : "998", 
  "display" : "none"
 }));

 $.ajax({
  type:"POST", 
  dataType:"html", 
  async:false, 
  url:"/common/layer.office.php", 
  data:{ "mode":mode },
  beforeSend:function(xhr){}, 
  success:function(data){  
   $("#BackGroundDiv").show("fast");
   $("#UserLayer").html(data);
   if(referer) $("#gotologinurl").val(referer);
   $("#UserLayer").slideDown("slow");
   //alert($(window).height());
   //var topmargin = ($(window).height() < -666) ? 0 : (($(window).height() - -666) / 2) + "px";
   //var topmargin = document.body.scrollTop+((document.body.offsetHeight/2)-(666/2)) + 'px' ;
   var topmargin = $(window).scrollTop()+(($(window).height() / 2) - (336/2) )+ "px";
   var leftmargin = ($(window).width() < 489) ? 0 : (($(window).width() - 489) / 2) + "px";
   alert(topmargin)
   $("#UserLayer").css({
    top : topmargin, 
    left : leftmargin 
   });
   if(mode == "login")
    $("input[name='userid']")[0].select();
   else
    $("input[name='usernm']")[0].select();

  },
  error:function(){
   $("#UserLayer").hide();
   alert("REVIEW FORM ERROR!!");
  }
 });
}
*/

/***** CatalogLayer(¿À¸£ºñ½º¸Å°ÅÁøÀÇ Ä«´Ù·Î±×ÇÃ·¡½¬ ·¹ÀÌ¾îÆË¾÷)  *******************************************************************/
function CatalogLayerOpen(mode, w, h, url)
{
	
	var url_direct = url;
	$("#BackGroundDiv").hide();
	$("#UserLayer").hide();

	$("body").append($("<div id=\"BackGroundDiv\"></div>").css({
		background	: "#000000", 
		width		: "100%", 
		height		: "100%", 
		height		: (document.body.scrollHeight > document.documentElement.scrollHeight) ? document.body.scrollHeight+"px" : document.documentElement.scrollHeight+"px", 
		position	: "absolute", 
		opacity		: "0.15", 
		top			: "0px", 
		left		: "0px", 
		"z-index"	: "998", 
		"display"	: "none"
	}));

	$.ajax({
		type:"POST", 
		dataType:"html", 
		async:false, 
		url:"/ecadalog/"+url_direct, 
		data:{ 
			"mode":mode,
			"w":w,
			"h":h,
			"url_direct":url_direct 
			},
		beforeSend:function(xhr){}, 
		success:function(data){		
			$("#BackGroundDiv").show("fast");
			$("#UserLayer").html(data);
			// if(referer) $("#gotologinurl").val(referer);
			$("#UserLayer").slideDown("slow");
			//alert($(window).height());
			//var topmargin = ($(window).height() < -666) ? 0 : (($(window).height() - -666) / 2) + "px";
			//var topmargin = document.body.scrollTop+((document.body.offsetHeight/2)-(666/2)) + 'px' ;
			var topmargin = $(window).scrollTop()+(($(window).height() / 2) - (h/2) )+ "px";
			var leftmargin = ($(window).width() < w) ? 0 : (($(window).width() - w) / 2) + "px";
			//alert(topmargin)
			$("#UserLayer").css({
				top : topmargin, 
				left : leftmargin 
			});

		},
		error:function(){
			$("#UserLayer").hide();
			alert("REVIEW FORM ERROR!!");
		}
	});
}
