/* header javascript */

//// ºê¶ó¿ìÁ®¿¡ µû¸¥ ·¹ÀÌ¾î ¹Þ±â
function getlayer(name)
{
	if(document.layers){ // NN
	    pop=document.layers[name];
		pop_br=1;
	}
	else if(document.all){ // IE
	    pop=document.all[name];
		pop_br=2;
	} else { // Standard
	    pop=document.getElementById(name);
		pop_br=3;
	}
} // END function

//// ·¹ÀÌ¾î °¨Ãß±â
function hidden_layer(layers)
{
	getlayer(layers);
	if(pop_br==1)
	{
		pop.value=''; pop.visibility='hidden';
	}
	else if(pop_br==2 || pop_br==3)
	{
		pop.innerHTML=''; pop.style.visibility='hidden';
	}
} // END function

//// ¸â¹ö Å¬¸¯ÇÏ¸é ³ªÅ¸³ª´Â ·¹ÀÌ¾î¸¦ °¨Ãß°Å³ª »ç¶óÁö°Ô ÇÑ´Ù
function view_layer(layers,event,member,email1,email2,homepage,memo,msn1,msn2,id,no,site,name)
{
	var insert='';
	tablestyle="<tr><td bgcolor=white align=center width=100 height=23 nowrap style='border-top:0;border-bottom:1 solid #efefef;'>";
    if(member) insert=tablestyle+"<a href='#' onclick=\"open_win('member','"+member+"','','','');hidden_layer('div_member');return false;\" class=no style='color:black;'>È¸¿øÁ¤º¸º¸±â</a></td></tr>";
	if(email1 && email2) insert+=tablestyle+"<a href='#' onclick=\"open_win('mailer','"+id+"','"+no+"','"+email1+"','"+email2+"');hidden_layer('div_member');\" class=no style='color:black;'>¸ÞÀÏº¸³»±â</a></td></tr>";
	if(homepage) insert+=tablestyle+"<a href="+homepage+" onclick=\"hidden_layer('div_member');\" target=_blank class=no style='color:black;'>È¨ÆäÀÌÁöº¸±â</a></td></tr>";
	if(memo) insert+=tablestyle+"<a href='#' onclick=\"open_win('memo','"+site+"','"+memo+"','','');hidden_layer('div_member');return false;\" class=no style='color:black;'>¸Þ¸ðº¸³»±â</a></td></tr>";
	if(name) insert+=tablestyle+"<a href='#' onclick=\"location.href='mini.php?id="+id+"&s_m=1121&s_v="+name+"';hidden_layer('div_member');return false;\" class=no style='color:black;'>ÀÌ¸§À¸·Î°Ë»ö</a></td></tr>";

	if(insert) insert="<table bgcolor=white cellpadding=0 cellspacing=0 style='border:2 solid #4A494A;'>"+insert+"<tr><td onclick='hidden_layer(\"div_member\");' bgcolor=#4A494A align=right width=100 height=8 style='color:white;cursor:hand;'><b style='font-family:verdana;tahoma;font-size:7pt;'>X&nbsp;&nbsp;</b></td></tr></table>";
	
	getlayer(layers);
	if(pop_br==1)
	{
		if(pop.visibility=='hidden')
		{
			if(insert)
			{
				pop.document.write(insert);
				pop.style.left=event.pageX+10;
				pop.style.top=event.pageY+10;
				pop.visibility='visible';
			}
		}
		else
		{
			pop.value=''; pop.visibility='hidden';
		}
	}
	else if(pop_br==2)
	{
		if(pop.style.visibility=='hidden')
		{
			if(insert)
			{
				pop.innerHTML=insert;
				pop.style.left=document.body.scrollLeft+event.clientX+10;
				pop.style.top=document.body.scrollTop+event.clientY+10;
				pop.style.visibility='visible';
			}
		}
		else
		{
			pop.innerHTML=''; pop.style.visibility='hidden';
		}
	}
	else if(pop_br==3)
	{
		if(pop.style.visibility=='hidden')
		{
			if(insert)
			{
				pop.innerHTML=insert;
				pop.style.left=event.pageX+10;
				pop.style.top=event.pageY+10;
				pop.style.visibility='visible';
			}
		}
		else
		{
			pop.innerHTML=''; pop.style.visibility='hidden';
		}
	}
	insert='';
} // END function

//// Ã¼Å©¹Ú½º check
var checkb;
function checking()
{
	if(document.list) asd=document.list;
	else asd=document.forms[0];
	 if(asd)
	{
		 if(checkb)
		 {
			 for(i=0;i<asd.length;i++)
			 {
				 if(asd[i].type=='checkbox' && asd[i].checked==true)
				 {
					 asd[i].checked=false;
				 }
			 }
			 checkb='';
		 }
		 else
		 {
			 for(i=0;i<asd.length;i++)
			 {
				 if(asd[i].type=='checkbox' && asd[i].checked==false)
				 {
					 asd[i].checked=true;
				 }
			 }
			 checkb=1;
		 }
	}
}

////ÀÌ¸ÞÀÏÃ¼Å©
function check_email(input) {
	   email=input.value;
       var pattern = /^(.+)@(.+)$/;
       var atom = "\[^\\s\\(\\)<>#@,;:!\\\\\\\"\\.\\[\\]\]+";
       var word="(" + atom + "|(\"[^\"]*\"))";
       var user_pattern = new RegExp("^" + word + "(\\." + word + ")*$");
       var ip_pattern = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
       var domain_pattern = new RegExp("^" + atom + "(\\." + atom +")*$");

       var arr = email.match(pattern);
       if (!arr) return "¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù";
       if (!arr[1].match(user_pattern)) return "The username doesn't seem to be valid.";

       var ip = arr[2].match(ip_pattern);
       if (ip) {
              for (var i=1; i<5; i++) if (ip[i] > 255) return "¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏ IP Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù";
       }
       else {
              if (!arr[2].match(domain_pattern)) return "¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù";
              var domain = arr[2].match(new RegExp(atom,"g"));
              if (domain.length<2) return "¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù";
              if (domain[domain.length-1].length<2 || domain[domain.length-1].length>3)
                     return "¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù ";
       }
       return false; 
} 

////°ø¹éÁ¦°Å 
function Trim(string) { 
    for(;string.indexOf(" ")!= -1;){ 
        string=string.replace(" ","") 
    } 
    return string; 
} 

////ÀÔ·Â°Ë»ç 
function exists(input,types) { 
    if(types) if(!Trim(input.value)) return false; 
    return true; 
} 

////ÀÔ·Â°Ë»ç2
function exists2(input,msg) { 
	if(!Trim(input.value))
	{
		alert(msg);
		input.focus();
		return false;
	}
	else return true;
} 

////¹ÙÀÌÆ®°Ë»ç 
function BYTE(input) { 
    var i, j=0; 
    for(i=0;i<input.length;i++) { 
        val=escape(input.charAt(i)).length; 
        if(val==  6) j++; 
        j++; 
    } 
    return j; 
} 
