
// MOUSE on/ff
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// Layer
function Layers_findObj(n, d) { //v4.0
	var p,i,x;  if(!d) d=document; if((p=n.indexOf('?'))>0&&parent.frames.length) {
	  d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=Layers_findObj(n,d.layers[i].document);
	if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function Layers_showHideLayers() { //v3.0
	var i,p,v,obj,args=Layers_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3) if ((obj=Layers_findObj(args[i]))!=null) { v=args[i+2];
	  if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
	  obj.visibility=v; }
}

// 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 commify(n) {
  var reg = /(^[+-]?\d+)(\d{3})/;
  n += ''; // 숫자를 문자열로 변환

  while (reg.test(n))
    n = n.replace(reg, '$1' + ',' + '$2');

  return n;
}

function time_stamp2string(timestamp) { 
	var stringDate = new Date(); 
	stringDate.setTime(timestamp + "000"); 
	return stringDate.getFullYear() + "/" + (stringDate.getMonth() + 1) + "/" + stringDate.getDate();
	//+ " " + stringDate.getHours() + ":" + stringDate.getMinutes() + ":" + stringDate.getSeconds(); 
} 

/***************************************************************************
	Board Global variable
 ***************************************************************************/
var gi_list_size =10;		//보여주고 싶은 한 페이지 List 갯수

//var gs_delete	 ="☞ 글을 삭제하시겠습니까?";

/***************************************************************************
	함 수			: lfn_gotoPage
	용 도         :	  
	Parameter : command, 이동할 list page (absolute page)
	Return      :
 ***************************************************************************/
function lfn_gotoPage( _gotoPage ){
	
	location.href = "http://www.rathontech.com/community/notice_list.jsp?n=news&page="+_gotoPage;
	
}

/***************************************************************************
	함 수			: lfn_preListGauge
	용 도         : 이전 10개 리스트 gage  
	Parameter : command, 이동한 현재 list page (absolute page)
	Return      :
 ***************************************************************************/
//function lfn_preListGauge( _absolutePage ){
//	
//	var i_goto_page =0;
//	
//	if( _absolutePage<=gi_list_size ) return;
//	else i_goto_page =_absolutePage-gi_list_size;
//	
//	lfn_gotoPage( i_goto_page );
//}

/***************************************************************************
	함 수			: lfn_nextListGauge
	용 도         : 이전 10개 리스트 gage  
	Parameter : command, 이동한 현재 list page (absolute page), 전체 페이지 수
	Return      :
 ***************************************************************************/
//function lfn_nextListGauge( _absolutePage, _totPage ){
//	
//	var i_goto_page =0;
//	
//	if( _absolutePage>=(_totPage-gi_list_size) ) return;
//	else i_goto_page =_absolutePage+gi_list_size;
//	
//	lfn_gotoPage( i_goto_page );
//}

/***************************************************************************
함 수			: lfn_getListPage
용 도         : paging 나타내기
Parameter : action command, 이동한 현재 list page (absolute page), Total paging 갯수
Return      :
***************************************************************************/
function renderPaginator( _absolutePage, _totalPageCnt ){	
	
	var i_page_size = 10;	//보여주고 싶은 페이지 갯수
	
	var c_page=parseInt(_absolutePage);														//현재페이지
	var t_page=parseInt(_totalPageCnt);														//리스트의 총페이지
	var s_page= i_page_size*parseInt(c_page/i_page_size);							//리스트에 뿌려줄 첫페이지 
	var l_page= i_page_size*parseInt(c_page/i_page_size)+i_page_size;		//리스트에 뿌려줄 마지막 페이지

	if(c_page <= i_page_size){ s_page=1; l_page=i_page_size; }
	if(l_page > t_page){ l_page=t_page; }

	var str = '';
	
	str += '<a href="javascript:lfn_gotoPage(\''+s_page+'\')" class="btn"><img src="/img/paging_before.gif" alt="previous" title="previous" /></a>';

	for(var i=s_page; i<=l_page; i++){ 		

		if(i != c_page) str += "<a href=\"javascript:lfn_gotoPage('"+i+"\')\">" + i + "</a>";
		if(i ==c_page) str += "<string>" + i + "</strong>";
		if( l_page >1 && i <l_page ) str += " : ";
	}
	
    str += ' <a href="javascript:lfn_gotoPage(\''+l_page+'\')" class="btn"><img src="/img/paging_next.gif" alt="next" title="next" /></a>';

	var paging = document.getElementById('paging');
	paging.innerHTML = str;
}

function gfn_KeyUp( _obj ){

	var fa_invalidChars =['/','\'','"','\\'];
	var fs_objval =_obj.value;

	for(var cnt =0; cnt <fa_invalidChars.length; cnt++){
		if( fs_objval.indexOf(fa_invalidChars[cnt])!=-1 ){
			alert(fa_invalidChars[cnt]+'문자는 사용하실 수 없습니다.');
			_obj.value ='';
			_obj.value =fs_objval.substr(0,fs_objval.length-1);
			break;
		}
	}
}
