//// ³ªÀÇ°ü½ÉÁ¤º¸
function pop_mybs() {
	var win = window.open('/my_info/pop_mybs.php','my_info','width=510,height=470');
	win.focus();
}
function pop_mytg() {
	var win = window.open('/my_info/pop_mytg.php','my_info','width=510,height=470');
	win.focus();
}

//// ³ªÀÇ°ü½ÉÁ¤º¸ Ã¼Å©
var toggle_sws = {};
function checkbox_toggle(f_id) {
	if(typeof toggle_sws[f_id] == 'undefined') {
		toggle_sws[f_id] = false;
	}
	if(toggle_sws[f_id] == true) {
		toggle_sws[f_id] = false;
		var els = $(f_id).getElements();
		for(var i=0; i<els.length; i++) {
			if(els[i].type == 'checkbox') {
				els[i].checked = false
			}
		}
	}
	else {
		toggle_sws[f_id] = true;
		var els = $(f_id).getElements();
		for(var i=0; i<els.length; i++) {
			if(els[i].type == 'checkbox') {
				els[i].checked = true;
			}
		}
	}
}


//// zone_dir
function zone_dir(zone_dir_id) {
	location.href = '/search/index.php?cmd=dir&zone_dir_id=' + zone_dir_id;
}

//// biz_dir
function biz_dir(biz_dir_id) {
	location.href = '/search/index.php?cmd=dir&biz_dir_id=' + biz_dir_id;
}



////
function search_zone(_id) {
	new Ajax.Request('/search/index.php', {
		encoding: '',
		parameters: { cmd: 'zone_name_path', id: _id },
		onSuccess: function(transport) {
			if(transport.responseText != '') {
				var form = document.forms['search'];
				form.page.value = 1;
				form.query.value = transport.responseText + ' ' + form.n_query.value;
				form.submit();
			}
		} 
	}); 
}

//// ±×´©º¸µå¿¡¼­...
function image_window(img,w,h) {
	//var w = img.tmp_width;
	//var h = img.tmp_height;
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/3;
	
	if (w >= screen.width) {
		winl = 0;
		h = (parseInt)(w * (h / w));
	}
	
	if (h >= screen.height) {
		wint = 0;
		w = (parseInt)(h * (w / h));
	}
	
	var js_url = "<script language='JavaScript1.2'> \n";
	js_url += "<!-- \n";
	js_url += "var ie=document.all; \n";
	js_url += "var nn6=document.getElementById&&!document.all; \n";
	js_url += "var isdrag=false; \n";
	js_url += "var x,y; \n";
	js_url += "var dobj; \n";
	js_url += "function movemouse(e) \n";
	js_url += "{ \n";
	js_url += " if (isdrag) \n";
	js_url += " { \n";
	js_url += " dobj.style.left = nn6 ? tx + e.clientX - x : tx + event.clientX - x; \n";
	js_url += " dobj.style.top = nn6 ? ty + e.clientY - y : ty + event.clientY - y; \n";
	js_url += " return false; \n";
	js_url += " } \n";
	js_url += "} \n";
	js_url += "function selectmouse(e) \n";
	js_url += "{ \n";
	js_url += " var fobj = nn6 ? e.target : event.srcElement; \n";
	js_url += " var topelement = nn6 ? 'HTML' : 'BODY'; \n";
	js_url += " while (fobj.tagName != topelement && fobj.className != 'dragme') \n";
	js_url += " { \n";
	js_url += " fobj = nn6 ? fobj.parentNode : fobj.parentElement; \n";
	js_url += " } \n";
	js_url += " if (fobj.className=='dragme') \n";
	js_url += " { \n";
	js_url += " isdrag = true; \n";
	js_url += " dobj = fobj; \n";
	js_url += " tx = parseInt(dobj.style.left+0); \n";
	js_url += " ty = parseInt(dobj.style.top+0); \n";
	js_url += " x = nn6 ? e.clientX : event.clientX; \n";
	js_url += " y = nn6 ? e.clientY : event.clientY; \n";
	js_url += " document.onmousemove=movemouse; \n";
	js_url += " return false; \n";
	js_url += " } \n";
	js_url += "} \n";
	js_url += "document.onmousedown=selectmouse; \n";
	js_url += "document.onmouseup=new Function('isdrag=false'); \n";
	js_url += "//--> \n";
	js_url += "</"+"script> \n";
	
	var settings;
	var is_gecko = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;
	if (is_gecko) {
		settings ='width='+(w+10)+',';
		settings +='height='+(h+10)+',';
	} else {
		settings ='width='+w+',';
		settings +='height='+h+',';
	}
	settings +='top='+wint+',';
	settings +='left='+winl+',';
	settings +='scrollbars=no,';
	settings +='resizable=yes,';
	settings +='status=no';
	
	
	win=window.open("","image_window",settings);
	win.document.open();
	win.document.write ("<html><head> \n<meta http-equiv='imagetoolbar' CONTENT='no'> \n<meta http-equiv='content-type' content='text/html; charset=euc-kr'>\n");
	var size = "ÀÌ¹ÌÁö »çÀÌÁî : "+w+" x "+h;
	win.document.write ("<title>"+size+"</title> \n");
	if(w >= screen.width || h >= screen.height) {
		win.document.write (js_url);
		var click = "ondblclick='window.close();' style='cursor:move' title=' "+size+" \n\n ÀÌ¹ÌÁö »çÀÌÁî°¡ È­¸éº¸´Ù Å®´Ï´Ù. \n ¿ÞÂÊ ¹öÆ°À» Å¬¸¯ÇÑ ÈÄ ¸¶¿ì½º¸¦ ¿òÁ÷¿©¼­ º¸¼¼¿ä. \n\n ´õºí Å¬¸¯ÇÏ¸é ´ÝÇô¿ä. '";
	}
	else
		var click = "onclick='window.close();' style='cursor:pointer' title=' "+size+" \n\n Å¬¸¯ÇÏ¸é ´ÝÇô¿ä. '";
	win.document.write ("<style>.dragme{position:relative;}</style> \n");
	win.document.write ("</head> \n\n");
	win.document.write ("<body leftmargin=0 topmargin=0 bgcolor=#dddddd style='cursor:arrow;'> \n");
	win.document.write ("<table width=100% height=100% cellpadding=0 cellspacing=0><tr><td align=center valign=middle><img src='"+img.src+"' width='"+w+"' height='"+h+"' border=0 class='dragme' "+click+"></td></tr></table>");
	win.document.write ("</body></html>");
	win.document.close();
	
	if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}


// ·Î±×ÀÎ
function login() {
	location.href = 'http://member.hanple.com/log/index.php?cmd=login_f&np=' + location.href;
}

// ·Î±×¾Æ¿ô
function logout() {
	location.href = 'http://member.hanple.com/log/index.php?cmd=logout&np=' + location.href;
}

// ·Î±×¹öÆ°
function log_button() {
	new Ajax.Updater('log_button', '/log/index.php', {
		encoding: '',
		parameters: {cmd: 'button'} 
	}); 
}


// ssn
function check_ssn_divided(ssn1, ssn2) {
	var ssn_error = 0;
	if(ssn1.value==""){
		ssn1.focus();
		return "ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ½Ê½Ã¿À.";
	}
	if(ssn2.value==""){
		ssn2.focus();
		return "ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ½Ê½Ã¿À.";
	}
	if(ssn1.value.length!=6){
		ssn1.select();
		return "ÁÖ¹Î¹øÈ£ ÀÚ¸®¼ö°¡ Æ²¸³´Ï´Ù.";
	}
	if(ssn2.value.length!=7){
		ssn2.select();
		return "ÁÖ¹Î¹øÈ£ Çü½ÄÀÌ Æ²¸³´Ï´Ù.";
	}
	for(var i=0;i<ssn1.value.length;i++){
		var ch = ssn1.value.charAt(i);
		if(ch < "0" || ch > "9"){
			ssn1.select();
			return "ÁÖ¹Î¹øÈ£ Çü½ÄÀÌ Æ²¸³´Ï´Ù.";
		}
	}

	for(var i=0;i<ssn2.value.length;i++){
		var ch = ssn2.value.charAt(i);
		if(ch<"0" || ch>"9"){
			ssn2.select();
			return "ÁÖ¹Î¹øÈ£ Çü½ÄÀÌ Æ²¸³´Ï´Ù.";
		}
	}

	var s1 = ssn1.value;
	var s2 = ssn2.value;

	if(s2.charAt(0)>2){
		ssn_error = 1;
	}

	var f1=s1.substring(0,1);
	var f2=s1.substring(1,2);
	var f3=s1.substring(2,3);
	var f4=s1.substring(3,4);
	var f5=s1.substring(4,5);
	var f6=s1.substring(5,6);
	var l1=s2.substring(0,1);
	var l2=s2.substring(1,2);
	var l3=s2.substring(2,3);
	var l4=s2.substring(3,4);
	var l5=s2.substring(4,5);
	var l6=s2.substring(5,6);
	var l7=s2.substring(6,7);
	
	var sum1 = (f1*2)+(f2*3)+(f3*4)+(f4*5)+(f5*6)+(f6*7);
	var sum2 = (l1*8)+(l2*9)+(l3*2)+(l4*3)+(l5*4)+(l6*5);
	var sum = sum1 + sum2;
	if((11-(sum%11))%10 != l7) ssn_error = 1;

	if(ssn_error == 1){
		ssn1.select();
		return "ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß ¸ø µÇ¾ú½À´Ï´Ù.";
	}
	return "";
}

// id
function check_id(id) {
	var id_str = id.value;
	if(id_str == '') {
		return '¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¼¼¿ä';
	}
	var check = /^[_a-zA-Z0-9]{4,20}$/;
	if (!check.test(id_str)) {
		return 'À¯È¿ÇÑ ¾ÆÀÌµð Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.';
	}
	return '';
}

// email
function check_email(email) {
	var email_str = email.value;
	if(email_str == '') {
		id.focus();
		return 'ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇÏ¼¼¿ä';
	}
	/** Ã¼Å©»çÇ× 
	- @°¡ 2°³ÀÌ»óÀÏ °æ¿ì 
	- .ÀÌ ºÙ¾î¼­ ³ª¿À´Â °æ¿ì 
	-  @.³ª  .@ÀÌ Á¸ÀçÇÏ´Â °æ¿ì 
	- ¸ÇÃ³À½ÀÌ.ÀÎ °æ¿ì 
	- @ÀÌÀü¿¡ ÇÏ³ªÀÌ»óÀÇ ¹®ÀÚ°¡ ÀÖ¾î¾ß ÇÔ 
	- @°¡ ÇÏ³ªÀÖ¾î¾ß ÇÔ 
	- Domain¸í¿¡ .ÀÌ ÇÏ³ª ÀÌ»ó ÀÖ¾î¾ß ÇÔ 
	- Domain¸íÀÇ ¸¶Áö¸· ¹®ÀÚ´Â ¿µ¹®ÀÚ 2~4°³ÀÌ¾î¾ß ÇÔ **/ 
	var check1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; 
	var check2 = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4})$/; 
	
	if ( !check1.test(email_str) && check2.test(email_str) ) { 
		return ''; 
	} else {
		return 'À¯È¿ÇÑ ÀÌ¸ÞÀÏ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.';
	}
}


function add_favorite_site(site_id) {
	var url = '/favorite/index.php';
	new Ajax.Request(url, {
		method: 'get',
		encoding: '',
		parameters: {'cmd':'x_insert','site_id':site_id},
		onSuccess: function(transport) {
			var data = transport.responseText.evalJSON();
			if(data.error == '') {
				pop_favorite_site();
			}
			else {
				alert(data.error);				
			}
		}
	});
}

function pop_favorite_site() {
	var win = window.open('http://zone.hanple.com/favorite/index.php?cmd=list','pop','width=510,height=470');
	win.focus();
}

function x_last_site(box) {
	var url = '/site/index.php';
	new Ajax.Updater(box, url, {
		method: 'get',
		parameters: {'cmd': 'x_last_site'} 
	});
}

function pop_my_tails() {
	var win = window.open('/site_tail/index.php?cmd=my_list','pop','width=510,height=470');
	win.focus();
}

function win_open(url,w,h) {
	var winl = (screen.width-w) / 2; 
	var wint = (screen.height-h) / 3; 
	var settings = 'width='+w+','; 
	settings +='height='+h+','; 
	settings +='top='+wint+','; 
	settings +='left='+winl+','; 
	settings +='scrollbars=no,'; 
	settings +='resizable=yes,'; 
	settings +='status=no'; 
	window.open(url,'',settings); 
}