/******************************************************************************************
¢Ñ JavaScript
	- ±â´ÉÇÔ¼ö ¼±¾ð ¼±¾ð
	- Àü¿ªº¯¼ö¸¦ »ç¿ëÇÏ´Â ÇÔ¼ö¿¡ ÁÖÀÇ
******************************************************************************************/
	// ÇÏÀÌÆÛ ¸µÅ©
	function h()
	{
		if(arguments[1] == "_blank"){
			var pop_win = window.open(arguments[0], "");
			pop_win.focus();
		}else{
			document.location.href = arguments[0];
		}
	}


	function view(idx)
	{
		var send_data = document.getElementById("php_send_data");
		var now_page = document.getElementById("now_page");
		var get_url = "";

		if(send_data){
			send_data = send_data.getElementsByTagName("INPUT");

			for(var i=0; i<send_data.length; i++){
				get_url += "&"+ send_data[i].name +"="+ document.getElementById(send_data[i].name).value;
			}
		}
		document.location.href = "./view.php?idx="+ idx +"&now_page="+ now_page.value + get_url;	
	}

	
	// ÆË¾÷»ý¼º
	function open_popup(event, pop_url, W, H, C, S)
	{
		event.cancelBubble = true;

		C = C ? ", top=, "+ ((screen.availHeight - H) / 2) +", left="+ ((screen.availWidth - W) / 2) : ", top=0, left=0";
		S = S ? ", scrollbars=yes" : "";

		var pop_name = String(/[^\/\\]*$/.exec(pop_url)).replace(/\W/g, "_");
		var pop_win = window.open(pop_url, "__POP_"+ pop_name +"__", "width="+ W +", height="+ H + C + S);
		pop_win.focus();
	}

	

	// Æû°ªÃ¼Å©
	function check_value(obj, form_name)
	{
		if(/[^\s]+/.test(obj.value) == false){
			alert(form_name +"¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
			obj.focus();
			return false;
		}
		return true;
	}


	// ÀçÈ®ÀÎ
	function confirm_form_submit()
	{
		var msg;

		switch(arguments[0]){
			case "delete"	: msg = "Á¤¸» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?";		break;
			case "save"		: msg = "ÀúÀåÇÏ½Ã°Ú½À´Ï±î?";				break;
			case "upload"	: msg = "¾÷·Îµå ÇÏ½Ã°Ú½À´Ï±î?";			break;
		}

		if(confirm(msg) == true){
			form_submit(arguments[1], arguments[2], arguments[3]);
		}
	}


	// ÆûÀü¼Û
	function form_submit(_action, _method, _target)
	{
		if(_method === "get"){
			Frm.method = "get";
		}else{
			if(_method === "file"){
				var div = document.createElement("DIV");
				div.style.marginTop = "20%";
				div.style.textAlign = "center";
				div.innerHTML = "<div style=\"margin: 20px 0 0 8px;font-size: 13px;font-weight: bold;color: #999\">¾÷·Îµå Áß ÀÔ´Ï´Ù..</div>";
				Body.appendChild(div);
				Frm.style.display = "none";

				Frm.encoding = "multipart/form-data";
			}
			Frm.method = "post";
		}
		Frm.target = _target ? _target : "";
		Frm.action = _action;
		Frm.submit();
	}


	// °Ë»ö (Àü¿ªº¯¼ö »ç¿ë)
	function form_search()
	{
		var search_url = String(/^[^\?]*/.exec(document.location.href));
		var send_data = document.getElementById("php_send_data");
		var get_url = "";

		if(send_data){
			send_data = send_data.getElementsByTagName("INPUT");

			for(var i=0; i<send_data.length; i++){
				//get_url += "&"+ send_data[i].name +"="+ escape(document.getElementById(send_data[i].name).value);
				get_url += "&"+ send_data[i].name +"="+ document.getElementById(send_data[i].name).value;
			}
			get_url = "?"+ get_url.substr(1);
		}
		document.location.href = search_url + get_url;
	}


	// Å°º¸µå ÀÔ·Â½Ã ÀÌº¥Æ® Ã³¸®
	function event_keypress(event, func, key_code)
	{
		key_code ? "" : key_code = 13;

		if(event.keyCode == key_code){
			event.returnValue = false;
			func(event);
		}
	}



	// ¸ðµç Ã¼Å©¹Ú½º ¼±ÅÃ
	function all_check(all_chk)
	{
		var chk = document.getElementsByName("chk[]");

		for(var i=0; i<chk.length; i++){
			chk[i].checked = all_chk.checked;
		}
	}


	
	function check_delete()
	{
		var chk = document.getElementsByName("chk[]");
		var flag;

		for(var i=0; i<chk.length; i++){
			if(chk[i].checked == true){
				flag = true;
				break;
			}
		}

		if(flag){
			confirm_form_submit("delete", arguments[0]);
		}else{
			alert("»èÁ¦ÇÒ µ¥ÀÌÅÍ¸¦ ¼±ÅÃÇÏ¼¼¿ä.");
		}
	}



	function disable_control(obj)
	{
		var chk = document.getElementsByName(obj.name);

		for(var i=0; i<chk.length; i++){
			if(chk[i] == obj){
				continue;
			}
			chk[i].disabled = obj.checked;
		}
	}



	// ÇÃ·¡½Ã ·Îµù
	function draw_flash(f_url, f_width, f_height, div_id)
	{
		var f_target = document.getElementById(div_id);
		var obj = "";

		if(f_url == "undefined" || f_width == "undefined" || f_height == "undefined" || f_target == null){
			return;
		}else{
			obj = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\""
				+ " codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\""
				+ " width=\""+ f_width +"\" height=\""+ f_height +"\">"
				+ "<param name=\"movie\" value=\""+ f_url +"\">"
				+ "<param name=\"wmode\" value=\"transparent\">"
				+ "<param name=\"quality\" value=\"high\">"
				+ "<embed src=\""+ f_url +"\" quality=\"high\""
				+ " pluginspage=\"http://www.macromedia.com/go/getflashplayer\""	
				+ " type=\"application/x-shockwave-flash\" width=\""+ f_width +"\" height=\""+ f_height +"\">"
				+ "</embed></object>";
			f_target.innerHTML = obj;
		}
	}


	// ´Ù¿î·Îµå
	function down_file()
	{
	//	event.cancelBubble = true;
		
		var ifrm = document.getElementById("__I_F_R_A_M_E__");
		if(ifrm === null){
			ifrm = document.createElement("IFRAME");
			ifrm.id = "__I_F_R_A_M_E__";
			ifrm.style.display = "none";
			ifrm.style.width = 0;
			ifrm.style.height = 0;
		}
		Body.appendChild(ifrm);
		ifrm.src = arguments[0];
	}



	// 1000 ´ÜÀ§·Î ÄÄ¸¶Ç¥½Ã
	function money_format(val)
	{
		var cnt = 0;
		var result = "";
		
		num = String(num).replace(/^[^1-9]*|[^\d]/g, "");

		if(num){
			num = num.split("");

			for(var i=num.length-1; 0<i; i--){
				if(++cnt % 3 == 0){
					num[i] = ","+ num[i];
				}
				result = num[i] + result;
			}
			result = num[i] + result;
		}
		return result;
	}



	function insert_movie(_url, _target_id, _autostart, _controls, _statusbar, _contextmenu, _enabled)
	{
		var movie_box = document.getElementById(_target_id);

		(typeof _autostart == "undefined")		? _autostart			= true		: "";
		(typeof _controls == "undefined")			? _controls			= true		: "";
		(typeof _statusbar == "undefined")		? _statusbar		= true		: "";
		(typeof _contextmenu == "undefined")	? _contextmenu	= false	: "";
		(typeof _enabled == "undefined")			? _enabled			= true		: "";

		movie_box.innerHTML = "<object id=\"mediaplayer\" width=\"0\" height=\"0\" classid=\"clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95\""
										+" codebase=\"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701\" type=\"application/x-oleobject\">"
										+"<param name=\"filename\" value=\""+ _url +"\" />"
										+"<param name=\"autostart\" value=\""+ _autostart +"\" />"
										+"<param name=\"showcontrols\" value=\""+ _controls +"\" />"
										+"<param name=\"showpositioncontrols\" value=\"false\" />"
										+"<param name=\"showstatusbar\" value=\""+ _statusbar +"\" />"
										+"<param name=\"enablecontextmenu\" value=\""+ _contextmenu +"\" />"
										+"<param name=\"enabled\" value=\""+ _enabled +"\" />"
										+"<param name=\"displaymode\" value=\"4\" />"
										+"<param name=\"displaysize\" value=\"0\" />"
										+"<param name=\"balance\" value=\"0\" />"
										+"<param name=\"volume\" value=\"0\" />"
										+"<param name=\"playcount\" value=\"1\" />"
										+"<param name=\"animationatstart\" value=\"1\" />"
										+"</object>";
	}



	function show_layer(event)
	{
		event.cancelBubble = true;

		var layer = document.getElementById("color_table");

		if(layer.style.display == "block"){
			document.documentElement.onclick = null;
			layer.style.display = "none";
		}else{
			document.documentElement.onclick = function(){show_layer(event)}
			layer.style.display = "block";
			layer.style.top = (event.srcElement.offsetTop + event.srcElement.offsetHeight) +"px";
			layer.style.left = (event.srcElement.offsetLeft + event.srcElement.offsetWidth - layer.offsetWidth) +"px";
		}
	}


	function color_change(td, event_target)
	{
		var subject = Frm.elements[event_target];
		var color_code = document.getElementById("color_code");
		var td_color = td.style.backgroundColor;

		subject.style.color = td_color;
		color_code.style.backgroundColor = td_color;
		color_code.style.color = td_color;
		color_code.value = td_color;
	}


	function number_mode(obj, min_number)
	{
		if(obj.value < min_number){
			alert(min_number +" º¸´Ù ÀÛÀº ¼ýÀÚ´Â ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
			obj.value = "";
			return;
		}

		if(isNaN(obj.value) == true || /\s/.test(obj.value)){
			alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
			obj.value = "";
			return;
		}
	}


	function reset_value(obj)
	{
		if(obj.value == ""){
			return;
		}

		var default_value = obj.value;

		obj.value = "";
		obj.onblur = function(){
				if(this.value == ""){
					this.value = default_value;
				}
		}
	}

