
function isNumnic(numchar)
{
	len = numchar.value.length ;
	ch = numchar.value.charAt(len - 1) ;
	
	if ( ( ch < '0' ) || ( ch > '9') ) {
		str = numchar.value ;
		for ( i = 0 ; i < len ; i ++ ) { numchar.value = str.substr(0, len - 1) ; }
	}
}

function num_comma(numstr) 
{
  var numstr = numstr;
  var re0 = /(\d+)(\d{3})($|\..*)/;
  if (re0.test(numstr))
    return numstr.replace(
      re0,
      function(str,p1,p2,p3) { return num_comma(p1) + "," + p2 + p3; }
    );
  else
    return numstr;
}

String.prototype.comma = function() 
{
	return num_comma(this);
}

////////////////////////////////////
// 경로지정
////////////////////////////////////
function go_link(linkid){
	var link_url = "";
	switch(linkid){
		case "mhome" :				
			document.getElementById(mk_home).style.behavior='url(#default#homepage)';
		setHomePage(cs_url);

		break;	 
		case "mbook" :				
			add_favorite("http://onuldo.com","오늘도완도전복");
			break;	 
		
		default:			break;
	}
	if (link_url!="")	{
		document.location.href=link_url;
	}
}

//경로
function link(){
	var url = "";
	var target = "";
	var depth = arguments.length;
	var arr_key ="link_arr";
//    alert(arguments[0]);
	try {
		if(depth==0) return;
		else {
			for (i=1;i<=depth;i++ )		{
				arr_key = arr_key + "["+arguments[(i-1)] + "]";
			}
		}
	
		url = eval(arr_key + "[0]");
		target = eval(arr_key + "[1]");
		
		if(url=="") alert("경로가 지정되지 않았습니다.");
		else {
			if (target!="_self")			{
				window.open(url)
			}else{
				location.href = url;
			}

		}
		
	}catch(e) { alert(url + "컨텐츠 준비중입니다."); }
}


function printSWF(fn, w, h)
{
 var arg = arguments;
 var argc =  arguments.length;

 str   = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\"width=\""+w+"\" height=\""+h+"\">";
 str += "        <param name=\"SRC\" value=\""+fn+"\">";
 str += "        <param name=\"wmode\" value=\"transparent\">";
 str += "        <param name=\"quality\" value=\"high\">";
 str += "  <param name=\"loop\" value=\"true\">";
 str += "  <param name=\"menu\" value=\"false\">";
 str += "        <embed src=\""+fn+"\" pluginspage=\"http://www.macromedia.com/shockwave/download/\" type=\"application/x-shockwave-flash\" width=\""+w+"\" height=\""+h+"\" wmode=\"transparent\">";
 str += "        </embed> ";
 str += "</object>";

 document.write(str);
}

//동영상외
function showembed(we,hi,f_name,name,showstatusbar,showcontrols){ 
	var names = "";
	if(name) names = "name='"+name+ "'";
	document.write('<embed src="'+f_name+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" autostart=true showstatusbar="'+showstatusbar+'" showcontrols="'+showcontrols+'" volume="0" width="'+we+'" height="'+hi+'" '+names+' loop="true"></embed>');
}
//동영상 제어
function movieStart(oid){
	obj = document.getElementById(oid);
	obj.play();	
}
function moviePause(oid){
	obj = document.getElementById(oid);
	obj.Pause();	
}
function movieStop(oid){
	obj = document.getElementById(oid);
	obj.Stop();
}

function resizeIFrame(opt) 
{ 
	var iframeWin = document.frames[opt]; 
	var target_frm = document.getElementById(opt);
	var scrollbarWidth = 4; 
	var iframeWinBody = iframeWin.document.body; 
	var diffHeight = iframeWinBody.scrollHeight - target_frm.style.pixelHeight; 

	target_frm.style.pixelHeight  = target_frm.style.pixelHeight + diffHeight + scrollbarWidth; 

} 

function change_img(img_id, src){
	var target_img = document.getElementById(img_id);
	target_img.src = src.value;
}

function noEnterSubmit(){
	if (event.keyCode == 13) return false;
}

//쿠키////////////////////////////////////////////////
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 "";
}

function setCookie( name, value, expiredays ){ 
var todayDate = new Date(); 
	todayDate.setDate( todayDate.getDate() + expiredays ); 
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" +		todayDate.toGMTString() + ";" 
}

///////////////////////////////////////////////////////////

//레이어팝업
function popHide(pop_id){
	if (document.getElementById("chk"+pop_id).checked==true)
	{
		setCookie( pop_id, "done" , 24); 
	}
	document.getElementById(pop_id).style.display = "none";
}

function checkPop(pop_id) {
	if ( getCookie(pop_id) != "done" ) {
		document.getElementById(pop_id).style.display = "";
	}else{
		document.getElementById(pop_id).style.display = "none";
	}
}

///////////////////////////////////////////////////////////

//PNG 이미지출력
function setPng24(obj) { 
  obj.width=obj.height=1; 
  obj.className=obj.className.replace(/\bpng24\b/i,''); 
  obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');" 
  obj.src='';  
  return ''; 
}

//이메일 주소 선택
function email_domain(email_domain,value){
	var f_obj = document.getElementById(email_domain);
	f_obj.value=value;
	if(value=="") f_obj.style.display="";
	else f_obj.style.display="none";
}

function tgl_view(obj){
	if (typeof obj!="object") var obj = document.getElementById(obj);
	else var obj = obj;

	if (obj.style.display!="none") obj.style.display="none";
	else obj.style.display="";
}

function view_text_byte(txt_form,byte_form,max_byte){

}

//전체선택
function check_all(f){

		if (typeof f!="object") var obj = document.getElementById(f);
		else var obj = f;

		var chk_all_checked = obj.chkall.checked;

		for(var i = 0;i < obj.elements.length;i++) { 
			var currEl = obj.elements[i]; 
			if (currEl.getAttribute("type")  =="checkbox" && currEl.name=="chk[]"){
				currEl.checked=chk_all_checked;
			}
		}
}

//전체선택 이미지
function check_all_img(f,value){

		if (typeof f!="object") var obj = document.getElementById(f);
		else var obj = f;

		var chk_all_checked = value;

		for(var i = 0;i < obj.elements.length;i++) { 
			var currEl = obj.elements[i]; 
			if (currEl.getAttribute("type")  =="checkbox" && currEl.name=="chk[]"){
				currEl.checked=chk_all_checked;
			}
		}
		tgl_view(document.getElementById("chkall_on"));
		tgl_view(document.getElementById("chkall_off"));

}

//선택된 값을 문자열로 연결
function make_select_list(frm_obj,select_name,split){
	var full_chk_list  ="";
	var split_str="";
	if (split=="") split=",";
	for(var i = 0;i < frm_obj.elements.length;i++) { 
			var currEl = frm_obj.elements[i]; 
			if (currEl.name==select_name && currEl.checked==true){
				full_chk_list = full_chk_list + split_str +currEl.value;
				split_str = split;
			}
	}
	return full_chk_list;
}
//체크된 체크박스 확인
function chk_select(f,chk_name,num){
	
		if (typeof f!="object") var obj = document.getElementById(f);
		else var obj = f;
		
		var cnt=0;
		for(var i = 0;i < obj.elements.length;i++) { 
			var currEl = obj.elements[i]; 
			if (currEl.getAttribute("type")  =="checkbox" && currEl.name==chk_name && currEl.checked==true ){
				cnt++;
			}
		}
		if (cnt<num) return false;
		else return true;

}

//셀렉트박스 옵션 삭제
function select_list_del(list_obj)
{
	if (typeof list_obj!="object") var list_obj = document.getElementById(list_obj);

	if (list_obj.length==0)
	{
		alert("삭제할 목록이 없습니다.");
		return;
	}
	if (list_obj.value=="")
	{
		alert("삭제할 목록을 선택해주세요");
		list_obj.focus();
		return;
	}
	var chk_del_str = "";
	chk_del_str += "선택한 내용을 목록에서 제외하시겠습니까?";
	var chk_del = confirm(chk_del_str);

	if (chk_del==true)
	{
		tot_len = list_obj.length;
		for (j=tot_len-1;j>=0;j--)
		{
			if (list_obj.options[j].selected==true)
				list_obj.remove(j);
		}
	}

}


function check_listform(frm){
	var chk_el = frm["chk[]"];
	var chk_el_num = chk_el.length;
	
	var idx_txt = "";
	var	idx_chk_count=0;
	for(i=0; i<chk_el_num; i++){
		var chk_frm = frm["chk[]"][i];
		if (chk_frm.checked==true){
			idx_chk_count ++;
			idx_txt = "";
		}
	}
	
	if (idx_chk_count<1){
		alert("선택된 데이터가 없습니다.");
		return false;
	}
	
	return true;
}


//라디오버튼 선택값에 따라 서브 레이어 펼침
function view_radio_sub(f,radio_name,box_id){

		if (typeof f!="object") var obj = document.getElementById(f);
		else var obj = f;
		var cnt=0;
		for(var i = 0;i < obj.elements.length;i++) { 
			var currEl = obj.elements[i]; 
			if (currEl.name==radio_name) {
				var tmp_name = box_id+currEl.value;
				var v_box = document.getElementById(tmp_name);
				if (v_box!=undefined)
				{
					if (currEl.checked==true){
						v_box.style.display="";
					}else{
						v_box.style.display="none";
					}

				}
			}
		}

}
//클래스명 변경
function reClsName(obj,clsName){
	if (obj.className!=clsName)
	{
		obj.className	=clsName;
	}
}
String.prototype.trim = function (){
	return this.replace(/(^[\f\n\r\t]*)|([\f\n\r\t]*$)/g,"");
}



function resizeIFrame(opt) 
{ 
	var iframeWin = document.frames[opt]; 
	var target_frm = document.getElementById(opt);
	var scrollbarWidth = 4; 
	var iframeWinBody = iframeWin.document.body; 
	var diffHeight = iframeWinBody.scrollHeight - target_frm.style.pixelHeight; 

	target_frm.style.pixelHeight  = target_frm.style.pixelHeight + diffHeight + scrollbarWidth; 

} 

function zip_search(zip_id,addr1_id,addr2_id){
	window.open("/html/zipsearch/zipsearch.html?zip_id="+ zip_id +"&addr1_id=" + addr1_id + "&addr2_id=" + addr2_id,"winZip", "left=50,top=50,width=400,height=350,scrollbars=1");
	
}

function number_check(checkStr) {
	var checkOK = "0123456789";

	for (i = 0;  i < checkStr.length;  i++) {
	ch = checkStr.charAt(i);
	
	for (j = 0; j < checkOK.length; j++)
		if (ch == checkOK.charAt(j)) break;

		if (j == checkOK.length) {
			return (false);
       			break;
		}
	}
	return (true);
}

    // 자바스크립트로 PHP의 number_format 흉내를 냄
    // 숫자에 , 를 출력
    function number_format(data) 
    {
        
        var tmp = '';
        var number = '';
        var cutlen = 3;
        var comma = ',';
        var i;
       
        len = data.length;
        mod = (len % cutlen);
        k = cutlen - mod;
        for (i=0; i<data.length; i++) 
        {
            number = number + data.charAt(i);
            
            if (i < data.length - 1) 
            {
                k++;
                if ((k % cutlen) == 0) 
                {
                    number = number + comma;
                    k = 0;
                }
            }
        }

        return number;
    }

function sprintf(zero,text){

	len = zero.length;
	r_txt = zero + text;
	f_len = r_txt.length;
	s_len = f_len - len;
	r_txt = r_txt.slice(s_len,f_len);
	return r_txt;
}


function add_favorite(url,title){
	//즐겨찾기 추가
	if (document.all) 
		window.external.AddFavorite(url,title);
}

function view_order(order_number){
	theURL = "/html/shop/view_order.php?order_number=" + order_number;
	window.open(theURL,"view_orderpage","left=0,top=0,width=780,height=700,scrollbars=yes");
}

function view_detail(g_key){
	window.open("/html/shop/detail_view.php?idx="+g_key,"detailV","width=580, height=550, scrollbars=no");
}
function list_addCart(g_key){
	document.location.href="/default/modules/shop/_actionPrc.php?mode=addCart&g_key="+g_key;
}



var setmenu="";
function view_submenu(obj,opt){

	var menu = obj;
	var menu_id= obj.id.substr(3);

	var sub_obj = document.getElementById("sub_"+menu_id);
	var sub_on_obj = 			document.getElementById("sub_"+setmenu);
	if (sub_obj!=undefined)	{
		
		if (opt=="view")		{
			if (menu_id!=setmenu && sub_on_obj.style.display=="")			{
				sub_on_obj.style.display="none";
			}
			sub_obj.style.display="";
		}else if (opt=="hide")		{
			
			if (menu_id!=setmenu)	{
				sub_obj.style.display="none";
			}
			if (menu_id!=setmenu && sub_on_obj.style.display=="none")			{
				sub_on_obj.style.display="";
			}					

		}

	}
}



//이미지 팝업창
function win_open(url, name, option, width, height) {
var top = parseInt((screen.availHeight)/2-height/2);
var left = parseInt((screen.availWidth)/2-width/2);
var popup = window.open(url, name, option + ',top='+top+',left='+left);
popup.focus();
}



var setmenu="";
function view_subtest(obj,opt){

	var menu = obj;
	var menu_id= obj.id.substr(3);

	var sub_obj = document.getElementById("sub_"+menu_id);
	var sub_on_obj = 			document.getElementById("sub_"+setmenu);
	if (sub_obj!=undefined)	{
		
		if (opt=="view")		{
			if (menu_id!=setmenu && sub_on_obj.style.display=="")			{
				sub_on_obj.style.display="none";
			}
			sub_obj.style.display="";

		}else if (opt=="hide")		{
			
			if (menu_id!=setmenu)	{
				sub_obj.style.display="none";
			}
			if (menu_id!=setmenu && sub_on_obj.style.display=="none")			{
				sub_on_obj.style.display="";
			}					

		}

	}
}

function bluring(){ 
	if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus(); 
	else if (event.srcElement.tagName=="INPUT" && (event.srcElement.getAttribute("type")=="image")) document.body.focus(); 
} 
document.onfocusin=bluring;

