// ÀÌ¹ÌÁö Ã¼Å© ¹Ú½º ½ºÅ©¸³Æ®
function image_checkbox(image_dir)
{
	browserName = navigator.appName;
	browserVer = parseInt(navigator.appVersion);
	if( browserName == "Netscape" && browserVer >= 3){ init = "net"; }
	else { init = "ie"; }
	if(((init == "net")&&(browserVer >=3))||((init == "ie")&&(browserVer >= 4))){
		name_on=new Image;
		name_off=new Image;
		name_on.src= image_dir+"name_on.gif";
		name_off.src= image_dir+"name_off.gif";
		title_on=new Image;
		title_off=new Image;
		title_on.src= image_dir+"title_on.gif";
		title_off.src= image_dir+"title_off.gif";
		ment_on=new Image;
		ment_off=new Image;
		ment_on.src= image_dir+"ment_on.gif";
		ment_off.src= image_dir+"ment_off.gif";
		keyword_on=new Image;
		keyword_off=new Image;
		keyword_on.src= image_dir+"keyword_on.gif";
		keyword_off.src= image_dir+"keyword_off.gif";
	}
} // END function

function text_checkbox()
{
	var mode=document.search.s_m.value;
	var s_m_1=mode.substr(0,1);
	var s_m_2=mode.substr(1,1);
	var s_m_3=mode.substr(2,1);
	var s_m_4=mode.substr(3,1);
	if(s_m_1==2) document.search.s_title.checked=true;
	if(s_m_2==2) document.search.s_ment.checked=true;
	if(s_m_3==2) document.search.s_name.checked=true;
	if(s_m_4==2) document.search.s_keyword.checked=true;
} // END function

// ÀÌ¹ÌÁö Ã¼Å©¹Ú½º action ½ºÅ©¸³Æ®
function OnOff(name,is_not_image)
{
	if(((init == "net")&&(browserVer >=3))||((init == "ie")&&(browserVer >= 4))) 
	{
		var mode=document.search.s_m.value;
		var values;
		if(name=='title'){ values=0; }
		if(name=='ment'){ values=1; }
		if(name=='name'){ values=2; }
		if(name=='keyword'){ values=3; }
		var check=mode.substr(values,1);
		var s_m_1=mode.substr(0,1);
		var s_m_2=mode.substr(1,1);
		var s_m_3=mode.substr(2,1);
		var s_m_4=mode.substr(3,1);
		if(check=='2') // ²ô´Â Çàµ¿
		{
			if(name=='title'){ s_m_1=1; }
			if(name=='ment'){ s_m_2=1; }
			if(name=='name'){ s_m_3=1; }
			if(name=='keyword'){ s_m_4=1; }
			
			document.search.s_m.value=s_m_1+s_m_2+s_m_3+s_m_4;
			if(!is_not_image)
			{
				ImgSrc=eval(name+"_off.src");
				document[name].src=ImgSrc;
			} else eval('document.search.s_'+name+'.checked=false;');
		}
		else // Å°´Â Çàµ¿
		{
			if(s_m_4!=2){  // Å°¿öµå°¡ Ã¼Å© ¾ÈµÇ¾î ÀÖÀ»¶§
				if(name=='title'){ s_m_1='2'; }
				if(name=='ment'){ s_m_2='2'; }
				if(name=='name'){ s_m_3='2'; }
				if(name=='keyword'){ 
					s_m_4='2'; s_m_1='1'; s_m_2='1'; s_m_3='1'; 
					if(is_not_image)
					{
					    document.search.s_ment.checked=false;
						document.search.s_title.checked=false;
						document.search.s_name.checked=false;
					}
					else
					{
					    document['ment'].src=ment_off.src; document['title'].src=title_off.src; document['name'].src=name_off.src; 
					}
				}

				document.search.s_m.value=s_m_1+s_m_2+s_m_3+s_m_4;
				if(!is_not_image)
				{
					ImgSrc=eval(name+"_on.src");
					document[name].src=ImgSrc;
				} else eval('document.search.s_'+name+'.checked=true;');
			}
			else // Å°¿öµå°¡ Ã¼Å© µÇ¾î ÀÖÀ»¶§
			{
				if(name=='title'){ s_m_1='2'; }
				if(name=='ment'){ s_m_2='2'; }
				if(name=='name'){ s_m_3='2'; }
				s_m_4='1';
				
				if(is_not_image)
				{
					document.search.s_keyword.checked=false;
				}
				else document['keyword'].src=keyword_off.src;
				
				document.search.s_m.value=s_m_1+s_m_2+s_m_3+s_m_4;
				if(!is_not_image)
				{
					ImgSrc=eval(name+"_on.src");
					document[name].src=ImgSrc;
				} else eval('document.search.s_'+name+'.checked=true;'); 
			}
		}
	}
}

// ´ÜÃàÅ° ½ºÅ©¸³Æ®
function activesc(activesc) {
    sc_activated=activesc;
}

function key_script(k_top,k_up,k_down,c_top,c_up,c_down,c_last,where,print_view)
{
   sc_activated = true;
   if (document.layers) document.captureEvents(Event.KEYPRESS);

	function goact(act)
	{
	   var cc=document.forms["short"];
	   if(act=='top') location.href=link_key_top;
	   if(act=='up'){ 
		   if(where=='view'){
			   if(change_up=='1') location.href=link_key_up2; else location.href=link_key_up;
		   } else location.href=link_key_up; 
	   }
	   if(act=='down'){ 
		   if(where=='view'){
			   if(change_down=='1') location.href=link_key_down2; else location.href=link_key_down;
		   } else location.href=link_key_down; 
	   }
	   if(act=='c_top') location.href=link_key_cmt_top;
	   if(act=='c_up') location.href=link_key_cmt_up;
	   if(act=='c_down') location.href=link_key_cmt_down;
	   if(act=='c_last') location.href=link_key_cmt_last;
	   if(act=='print')
		{
		   if(confirm("ÇÁ¸°Æ® È­¸éÀ» º¸½Ã°Ú½À´Ï±î?"))
			{
			    window.open(print_view,'view_print','width=700,height=550,resizable=1,scrollbars=2');
			}
		}
	}

    function keyboardchecker(e){
	if(sc_activated) {
		if (document.layers) {
			if (e.which==k_top) goact('top');
			if (e.which==k_up) goact('up');
			if (e.which==k_down) goact('down');
			if (c_top && e.which==c_top) goact('c_top');
			if (c_up && e.which==c_up) goact('c_up');
			if (c_down && e.which==c_down) goact('c_down');
			if (c_last && e.which==c_last) goact('c_last');
			if (print_view && e.which==112) goact('print');
		} else if (document.all) {
			if (event.keyCode==k_top) goact('top');
			if (event.keyCode==k_up) goact('up');
			if (event.keyCode==k_down) goact('down');
			if (c_top && event.keyCode==c_top) goact('c_top');
			if (c_up && event.keyCode==c_up) goact('c_up');
			if (c_down && event.keyCode==c_down) goact('c_down');
			if (c_last && event.keyCode==c_last) goact('c_last');
			if (print_view && event.keyCode==112) goact('print');
		} else { 
			if (e.which==k_top) goact('top');
			if (e.which==k_up) goact('up');
			if (e.which==k_down) goact('down');
			if (c_top && e.which==c_top) goact('c_top');
			if (c_up && e.which==c_up) goact('c_up');
			if (c_down && e.which==c_down) goact('c_down');
			if (c_last && e.which==c_last) goact('c_last');
			if (print_view && e.which==112) goact('print');
		}
	}
    }
   document.onkeypress=keyboardchecker;
}

// ºê¶ó¿ìÁ®¿¡ µû¸¥ ·¹ÀÌ¾î ¹Þ±â
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 view_layer(layers,event,member,email1,email2,homepage,memo,msn1,msn2,id,no,site,name)
{
	var insert='';
    if(member) insert="<tr><td bgcolor=white align=center width=100 height=23 style='border-top:0;border-bottom:1 solid #eaeaea;'><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+="<tr><td bgcolor=white align=center width=100 height=23 style='border-top:0;border-bottom:1 solid #eaeaea;'><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+="<tr><td bgcolor=white align=center width=100 height=23 style='border-top:0;border-bottom:1 solid #eaeaea;'><a href="+homepage+" onclick=\"hidden_layer('div_member');\" target=_blank class=no style='color:black;'>È¨ÆäÀÌÁöº¸±â</a></td></tr>";
	if(memo) insert+="<tr><td bgcolor=white align=center width=100 height=23 style='border-top:0;border-bottom:1 solid #eaeaea;'><a href='#' onclick=\"open_win('memo','"+site+"','"+memo+"','','');hidden_layer('div_member');return false;\" class=no style='color:black;'>¸Þ¸ðº¸³»±â</a></td></tr>";
	if(msn1 && msn2) insert+="<tr><td bgcolor=white align=center width=100 height=23 style='border-top:0;border-bottom:1 solid #eaeaea;'><a href='#' onclick=\"window.open('msn.php?mode=add&msn1="+msn1+"&msn2="+msn2+"','msn','width=10,height=10');hidden_layer('div_member');return false;\" class=no style='color:black;'>MSNÃß°¡</a></td></tr><tr><td bgcolor=white align=center width=100 height=23 style='border-top:0;border-bottom:1 solid #eaeaea;'><a href='#' onclick=\"window.open('msn.php?mode=send&msn1="+msn1+"&msn2="+msn2+"','msn','width=10,height=10');hidden_layer('div_member');return false;\" class=no style='color:black;'>MSNº¸³»±â</a></td></tr>";
	if(member && name) insert+="<tr><td bgcolor=white align=center width=100 height=23 style='border-top:0;border-bottom:1 solid #eaeaea;'><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 border=1 bordercolor=#656565 cellpadding=0 cellspacing=0>"+insert+"<tr><td onclick='hidden_layer(\"div_member\");' bgcolor=#656565 align=right width=100 height=10 style='color:white;cursor:hand'><img src=image/wndclose.gif border=0 align=middle>&nbsp;&nbsp;</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

// ·¹ÀÌ¾î¸¦ ¹«Á¶°Ç »ç¶óÁö°Ô ÇÑ´Ù
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 comment(no)
{
	as=document.cmt.target;
	location.href='#writecmt';
	for ( i = as.length-1 ; i > -1 ; i--) 
	{
		if(as.options[i].value == no)
		{
			as.options[i].selected = true;
		}
	}
	document.cmt.ment.focus();
} // END function

// OPENWINDOW
function open_win(mode,value,value2,value3,value4)
{
	if(mode=='memo')
	{
		if(value2 && value2!="0")
		{
			 window.open('addon/memo/writemo.php?msite='+value+'&re=1&no='+value2,'aamemowin','width=266,height=310,scrolling=auto');
		}
		else window.open('addon/memo/minimo.php?msite='+value,'memowin','width=250,height=280,scrolling=auto');
	}
	else if(mode=='member')
	{
		window.open('member.php?mode=view&no='+value,'memberwin','width=390,height=400,scrollbars=1');
	}
	else if(mode=='mailer')
	{
        window.open("addon/mail/mail.php?id="+value+"&no="+value2+"&check1="+value3+"&check2="+value4,"mail","width=379,height=450");
	}
	else if(mode=='mail')
	{
		window.open('email.php?id='+value+'&no='+value2+'&check1='+value3+'&check2='+value4,'email','width=1,height=1,top=1,left=1');
	}
	else if(mode=='now_log')
	{
		window.open('etc.php?mode=online','nowlogin','width=300,height=350,scrollbars=2,top=100,left=100');
	}
	else if(mode=='avatar')
	{
		window.open('addon/avatar/user_box.php?c=1&site='+value,'avatarwindow','width=650,height=400,top=100,left=100,scrollbars=1');
	}
	else if(mode=='find')
	{
		window.open('etc.php?mode=find','find','width=270,height=170,top=100,left=100,scrollbars=0');
	}
} // END function

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

function markKeyword(innerRng,outerRng)
{
        var innerRng,outerRng
        var str = keyword.innerText;
        array_str = str.split(" ");

        var rng = document.body.createTextRange();
        var rng2 = document.body.createTextRange();

        for (i=0;i<array_str.length;i++)
        {
                rng.moveToElementText(document.all(innerRng));
                rng2.moveToElementText(document.all(outerRng));
                if (array_str[i] != "")
                {
                        while (rng.findText(array_str[i]) && rng2.inRange(rng) != false)
                        {
                                rng.pasteHTML("<span class=markKeyword>" + array_str[i] + "</span>");
                        }
                }
        }
}

function insert_article()
{
	function replace2(str, oldStr, newStr) { 
		var i    = 0; 
		var rStr = ""; 

		while(str.indexOf(oldStr) > -1) { 
			i     = str.indexOf(oldStr); 
			rStr += str.substring(0,i) + newStr; 
			str   = str.substring(i + oldStr.length); 
		} 
		return rStr+str; 
	} 

	if(document.cmt.ment.value) document.cmt.ment.value+='\n\n';

	getlayer('ment');
	if(pop_br==1)
	{
		document.cmt.ment.value+=pop;
	}
	else if(pop_br==2 || pop_br==3)
	{
		tar='>'+replace2(document.getElementById('ment').innerText,"\n",">");
		document.cmt.ment.value+=tar;
	}
	
	document.cmt.ment.focus();
        
} // END function

function resize_form(formname,way,size,way2)
{
	if(way=='re')
	{
		eval('document.'+formname+'.ment.rows='+size);
	}
	else eval('document.'+formname+'.ment.'+way+way2+'='+size);
} // END function

function MSG_SEND(mail)
{
	window.open("msn.php?mode=send&mail="+mail,"msn","left=0,top=0,width=10,height=10");
}
function ADD_FRIEND(email)
{
	window.open("msn.php?mode=add&email="+email,"msn","left=0,top=0,width=10,height=10");
}

function view_name(layers,event,ment)
{
	var insert='';
    if(ment) insert="<tr><td bgcolor=white>"+ment+"</td></tr>";
	if(insert) insert="<table bgcolor=white border=1 bordercolor=black cellpadding=3 cellspacing=0>"+insert+"</table>";
	
	getlayer(layers);
	if(pop_br==1)
	{
		if(pop.visibility=='hidden')
		{
			if(insert)
			{
				pop.document.write(insert);
				pop.style.left=event.pageX-20;
				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-20;
				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-20;
				pop.style.top=event.pageY+10;
				pop.style.visibility='visible';
			}
		}
		else
		{
			pop.innerHTML=''; pop.style.visibility='hidden';
		}
	}
	insert='';        
}
