/* list , view javascript */

//// ÀÌ¹ÌÁö Ã¼Å© ¹Ú½º ½ºÅ©¸³Æ®
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.forms['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.forms['search'].s_title.checked=true;
	if(s_m_2==2) document.forms['search'].s_ment.checked=true;
	if(s_m_3==2) document.forms['search'].s_name.checked=true;
	if(s_m_4==2) document.forms['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)
					{
					    if(document.search.s_ment) document.search.s_ment.checked=false;
						if(document.search.s_title) document.search.s_title.checked=false;
						if(document.search.s_name) document.search.s_name.checked=false;
					}
					else
					{
						if(document['ment']) document['ment'].src=ment_off.src; 
						if(document['title']) document['title'].src=title_off.src; 
						if(document['name']) 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;
}

// ´ÜÃàÅ° º¯¼ö Á¤ÀÇ
var k_top=97;
var k_up=115;
var k_down=100;
var c_top=113;
var c_up=119;
var c_down=101;
var c_last=114;

function key_script(where)
{
   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' && where=='view')
		{
		   if(confirm("ÇÁ¸°Æ® È­¸éÀ» º¸½Ã°Ú½À´Ï±î?"))
			{
			    window.open(print_view,'view_print','width=700,height=550,resizable=1,scrollbars=2');
			}
		}
	}

    function keyboardchecker(e){
	if(sc_activated) {
		
		if(k_top==97) k_top2=65;
		if(k_up==115) k_up2=83;
		if(k_down==100) k_down2=68;

		if (document.all) {
			if(event.srcElement.type!='text' && event.srcElement.type!='textarea' && event.srcElement.type!='password'){
				if(k_top!=0){ if (event.keyCode==k_top || event.keyCode==k_top2) goact('top'); }
				if(k_up!=0){ if (event.keyCode==k_up || event.keyCode==k_up2) goact('up'); }
				if(k_down!=0){ if (event.keyCode==k_down || event.keyCode==k_down2) goact('down'); }
				if(c_top!=0){ if (c_top && event.keyCode==c_top) goact('c_top'); }
				if(c_up!=0){ if (c_up && event.keyCode==c_up) goact('c_up'); }
				if(c_down!=0){ if (c_down && event.keyCode==c_down) goact('c_down'); }
				if(c_last!=0){ if (c_last && event.keyCode==c_last) goact('c_last'); }
				if (print_view && (event.keyCode==112 || event.keyCode==80)) goact('print');
			}
		} else { 
			if(e.target.type!='text' && e.target.type!='textarea' && e.target.type!='password'){
				if(k_top!=0){ if (e.which==k_top || e.which==k_top2) goact('top'); }
				if(k_up!=0){ if (e.which==k_up || e.which==k_up2) goact('up'); }
				if(k_down!=0){ if (e.which==k_down || e.which==k_down2) goact('down'); }
				if(c_top!=0){ if (c_top && e.which==c_top) goact('c_top'); }
				if(c_up!=0){ if (c_up && e.which==c_up) goact('c_up'); }
				if(c_down!=0){ if (c_down && e.which==c_down) goact('c_down'); }
				if(c_last!=0){ if (c_last && e.which==c_last) goact('c_last'); }
				if (print_view && (e.which==112 || e.which==80)) goact('print');
			}
		}
	}
    }
   document.onkeypress=keyboardchecker;
}

//// ÄÚ¸àÆ® ¸®ÇÃ ´Þ±â
function comment(no)
{
	if(document.forms['cmt']){
		as=document.forms['cmt'].target;
		location.href='#writecmt';
		for ( i = as.length-1 ; i > -1 ; i--) 
		{
			if(as.options[i].value == no)
			{
				as.options[i].selected = true;
			}
		}
		
		try{ document.cmt.ment.focus(); } catch(e){ }
	}
	else return false;
} // END function

//// ÄÚ¸àÆ® ¸®ÇÃ ´Þ±â
function comment2(no,target)
{
	for ( a=0; a<document.forms.length; a++)
	{
		if(document.forms[a].no){
		if(document.forms[a].no.value==target){
			as=document.forms[a].target;
			for ( i = as.length-1 ; i > -1 ; i--) 
			{
				if(as.options[i].value == no)
				{
					as.options[i].selected = true;
				}
			}
			try{ document.forms[a].ment.focus(); }catch(e){ }
		}
		}
	}
} // END function

//// ÄÚ¸àÆ® ¸®ÇÃ ´Þ±â
function comment3(no,target)
{
	for ( a=0; a<document.forms.length; a++)
	{
		if(document.forms[a].no){
			if(document.forms[a].no.value==target){
				document.forms[a].target.value=no;
				document.forms[a].ment.focus();
			}
		}
	}
} // END function

//// ´äº¯±Û ¼³Á¤
function action_reply(no)
{
	if(!no) no='';
	getlayer('reply_help_ment');
	
	document.cmt.target.value=no;

	switch(pop_br){
		case 1 : 
			if(no) pop.write('´äº¯ÄÚ¸àÆ®¸¦ ¾²´Â »óÅÂÀÔ´Ï´Ù. <a href="#" onclick="action_reply(0);return false;" class=no>[ÇØÁ¦]</a>'); 
			else pop.value='';
			break;
		case 2 :
		case 3 :
			if(no) pop.innerHTML='´äº¯ÄÚ¸àÆ®¸¦ ¾²´Â »óÅÂÀÔ´Ï´Ù. <a href="#" onclick="action_reply(0);return false;" class=no style="font-weight:normal;">[ÇØÁ¦]</a>';
			else pop.innerHTML='';
			break;
	}

	document.location.href='#writecmt';
	tinyMCE.execCommand('mceFocus',false,'mce_editor_0');
}

//// ÄÚ¸àÆ® ³»¿ë¾²±â Ã¢¿¡¼­ ¿ø¹®³Ö±â ½ºÅ©¸³Æ®
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 action_special()
{
	if(document.forms["cmt"].target.value=='special')
	{
		document.forms["cmt"].special.checked=false;
		document.forms["cmt"].target.value='';
		getlayer('reply_help_ment');
		switch(pop_br){
			case 1 : 
				pop.write('');
				break;
			case 2 :
			case 3 :
				pop.innerHTML='';
				break;
		}
	}
	else if(document.forms["cmt"].target.value)
	{
		alert("´äº¯ÄÚ¸àÆ®´Â Æ¯º°ÄÚ¸àÆ®°¡ µÉ ¼ö ¾ø½À´Ï´Ù");
		return false;
	}
	else {
		document.forms["cmt"].target.value="special";
		getlayer('reply_help_ment');
		switch(pop_br){
			case 1 : 
				pop.write('Æ¯º°ÄÚ¸àÆ®¸¦ ¾²´Â »óÅÂÀÔ´Ï´Ù. <a href="#" onclick="action_special();return false;" class=no style="font-weight:normal;">[ÇØÁ¦]</a>'); 
				break;
			case 2 :
			case 3 :
				pop.innerHTML='Æ¯º°ÄÚ¸àÆ®¸¦ ¾²´Â »óÅÂÀÔ´Ï´Ù. <a href="#" onclick="action_special();return false;" class=no style="font-weight:normal;">[ÇØÁ¦]</a>';
				break;
		}
		tinyMCE.execCommand('mceFocus',false,'mce_editor_0');
	}
}

//// ÄÚ¸àÆ® ³»¿ë¾²±â Æû resize
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 view_name(layers,event,ment)
{
	var insert='';
    if(ment) insert="<tr><td bgcolor=white>"+ment+"</td></tr>";
	if(insert) insert="<table bgcolor=white cellpadding=3 cellspacing=0 style='border-width:2px;border-style:solid;border-color:silver;'>"+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='';        
}

//// ÆÄÀÏÆû Á¶Àý(¹Ì¸® limit , now °¡ Á¤ÀÇµÇ¾î ÀÖ¾î¾ß ÇÔ)
function control_form(mode1,mode2)
{
	if(mode1=='file'){
		if(mode2=="add")
		{
			temp = file_now+1;
			if(file_limit>=temp){
				toggle_layer('ftable'+temp.toString(),'show');
				file_now++;
			}
		}
		else if(mode2=="del")
		{
			temp = file_now-1;
			if(temp>=1){
				toggle_layer('ftable'+file_now.toString(),'hidden');
				file_now--;
			}
		}
	}
	else{
		if(mode2=="add")
		{
			temp = link_now+1;
			if(link_limit>=temp){
				toggle_layer('ltable'+temp.toString(),'show');
				link_now++;
			}
		}
		else if(mode2=="del")
		{
			temp = link_now-1;
			if(temp>=1){
				toggle_layer('ltable'+link_now.toString(),'hidden');
				link_now--;
			}
		}
	}
}
