//링크점선없애?

function bluring(){ 
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus(); 
} 
//document.onfocusin=bluring;


//TAP

function tab(num)
{
    var obj
    obj = document.all.tab
    var size
    size = obj.length
    for(i = 0; i < size; i++)
    {
        obj[i].style.display = 'none'
        if(num == i)
        {
            obj[num].style.display = 'block'
        }
    }
}

//TAP2
function tab2(num)
{
    var obj
    obj = document.all.tab2
    var size
    size = obj.length
    for(i = 0; i < size; i++)
    {
        obj[i].style.display = 'none'
        if(num == i)
        {
            obj[num].style.display = 'block'
        }
    }
}


// 팝업 스크립트

function popUp(width,height,URL,scroll)
{
	var path = URL;
	var popup = null;
	var w = width;
	var h = height;
	var s = scroll;
	if(scroll == null)
		s = 'yes';
	popup = window.open( path , w + h , 'width=' + w + ',height=' + h +',scrollbars=' + s + ',toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no' );
 	popup.moveTo((screen.availWidth-w)/2,(screen.availHeight-h)/2);
 	popup.focus();
}


// 팝업 스크립트 상단?위치

function popUp2(width,height,URL,scroll)
{
	var path = URL;
	var popup = null;
	var w = width;
	var h = height;
	var s = scroll;
	if(scroll == null)
		s = 'yes';
	popup = window.open( path , w + h , 'width=' + w + ',height=' + h +',scrollbars=' + s + ',toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no' );
 	popup.moveTo((screen.availWidth-w)/2,0);
 	popup.focus();
}

var whitespace = " \t\n\r";
var decimalPointDelimiter = ".";
var defaultEmptyOK = false;

function is_Empty(s) {
        return ((s == null) || (s.length == 0))
}

function is_Letter(c) {
        return ( ((c>='a') && (c<='z')) || ((c>='A') && (c<='Z'))) 
}

function is_Digit(c) {
        return (((c>='0') && (c<='9')) || c == '_' )
}

function is_Alphanumeric(s) {
	var i;

	if(is_Empty(s)) 
		if(is_Alphanumeric.arguments.length == 1) return defaultEmptyOK;
		else return (isAlphanumeric.arguments[1] == true);

	for(i=0;i<s.length; i++) {
		var c = s.charAt(i);
		
		if(!(is_Letter(c) || is_Digit(c)) )
		return false;
	}
	return true;
}


	function is_EmailAddress (control) {
			if ( control.value.search(/(\S+)@(\S+)\.(\S+)/) == -1 ) {
				return false;
			}
			return true;
    }


// Calculate Strings Bytes
function cal_pre(length, Obj){
	var vLength = parseInt(length);
	var msg = "텍스?입력은 XXX Byte?제한되어 있습니다.";
	
	msg = msg.replace(/XXX/g, vLength);

	if(getLength(Obj.value) > vLength){
		alert(msg);
		Obj.value = input_cut_text(Obj, length);
	}
}

function getLength(str){
	return(str.length+(escape(str)+"%u").match(/%u/g).length-1);
}

function input_cut_text(message, maximum){
	var inc = 0;
	var nbytes = 0;
	var msg = "";
	var msgstr = new String(message.value);
	var msglen = msgstr.length;

	for(i=0; i<msglen; i++){
		var ch = msgstr.charAt(i);

		if(escape(ch).length > 4){
			inc = 2;
		}else if(ch == '\n'){
			if(msgstr.charAt(i-1) != '\r'){
				inc = 1;
			}
		}else{
			inc = 1;
		}
		if((nbytes + inc) > maximum){
			break;
		}
		nbytes += inc;
		msg += ch;
	}
	
	return msg;
}



//About DateType
function isValidDate(datein)
{
     var today = new Date();
     var d_year = parseInt(datein.substr(0,4), 10);
     var d_month = parseInt(datein.substr(5,2), 10);
     var d_day = parseInt(datein.substr(8,2), 10);
     
	 //alert(" yser" + d_year + ", " + d_month + ", " + d_day + "," + datein);
   
    if (isNaN(d_year) || isNaN(d_month) || isNaN(d_day))
	{
		return false;
	}
     
	if ( d_year < 1900)
	{
		return false;
	}

     /* 과거 날짜여야 ? */ 
     if( d_year > today.getYear() )
         return false;
     else if( d_year == today.getYear() && d_month*1 > (today.getMonth()*1+1))
         return false;
     else if( d_year == today.getYear() && d_month*1 == (today.getMonth()*1+1) && d_day > today.getDate())
         return false;
     
     /* 달별 ?check */
	if( d_month > 12)
	{
		return false;
	}
     if( d_month == 1 || d_month == 3 || d_month == 5 || d_month == 7 || d_month == 8 || d_month == 10 || d_month == 12){
         if( d_day > 31 || d_day < 1) return false;
     }
     else if(d_month == 4 || d_month == 6 || d_month == 9 || d_month == 11 ){
         if( d_day > 30 || d_day < 1 ) return false;      
     }
     else if( d_month == 2 )
     {
         if( ((d_year%4) == 0 && (d_year%100)!= 0) || ((d_year%100) == 0 && (d_year%400) == 0) ){
             if( d_day > 29 || d_day < 1 ) return false;
         }
         else {
             if( d_day > 28 || d_day < 1 ) return false;
         }
     }
     
     return true;
}


function convDateFormat(datein){
	var yearStr = "", monthStr = "", dayStr="";
	
	if(datein != ""){
		datein = datein.replace(/-/g, "/");
		
		if(datein.indexOf("/") >= 0) {
			yearStr = datein.substring(0, datein.indexOf("/"));
			datein = datein.substring(datein.indexOf("/") + 1);
		}
		
		if(datein.indexOf("/") >= 0){
			monthStr = datein.substring(0, datein.indexOf("/"));
			datein = datein.substring(datein.indexOf("/") + 1);
		}
		
		dayStr = datein;
	}
	
	if(monthStr.length == 1)
		monthStr = "0" + monthStr;
	if(dayStr.length == 1)
		dayStr = "0" + dayStr;
		
	return yearStr + "-" + monthStr + "-" + dayStr;
}

function getConvDate(){
	var date = new Date();
	var curDate;

	curDate = date.getYear() + "-" + (date.getMonth()+1) + "-" + date.getDate();
	curDate = convDateFormat(curDate);
	return curDate;
}

function noticeAlerter(message, tableWidth, tableHeight, interval){
	this.message	 = message;
	this.tableWidth  = Number(tableWidth);
	this.tableHeight = Number(tableHeight);
	this.interval	 = Number(interval);

	this.startTop	= 0;
	this.endTop		= 0;
	this.intervalObj= null;

	this.makeTable	= makeTable;
	this.startAlert = startAlert;
}

function makeTable(){
	var left		= Number(document.body.clientWidth) - this.tableWidth;
	this.startTop	= Number(document.body.clientHeight);
	this.endTop	= Number(document.body.clientHeight) - this.tableHeight;
	
	document.write("<table id=noticeAlert border=0 cellspacing=0 cellpadding=0  width=" + this.tableWidth + "  height=" + this.tableHeight +" valign=top background=/kr/images/common/point_bell_back01.gif style=\"position:absolute;left:" + left + ";top:" + this.startTop + ";\">");
	document.write("<tr>");
	document.write("	<td style='padding:5 7 0 0' align=right height=15></td>");
	document.write("</tr>");
	document.write("<tr>");
	document.write("	<td style='padding:20 5 0 5' valign=top align=center>");
	document.write("	<table border=0 cellspacing=0 cellpadding=0 width=100% height=85 >");
	document.write("		<tr>");
	document.write("			<td valign=top style='padding:12 0 0 5' width=12><img src=/kr/images/common/point_bell_icon01.gif align=absmiddle></td>");
	document.write("			<td valign=top style='padding:10 5 0 5' class=popup_text2> "+ this.message +"</td>");
	document.write("		</tr>");
	document.write("	</table>");
	document.write("	</td>");
	document.write("</tr>");
	document.write("</table>");

	this.intervalObj = setInterval("scrollIt()", this.interval);
}

function scrollIt(){

	var percent = .05 * (noticeAlerter.startTop - noticeAlerter.endTop);
	if(percent > 0)
		percent = Math.ceil(percent);
	else
		percent = Math.floor(percent);

	document.all.noticeAlert.style.pixelTop -= percent;
	noticeAlerter.endTop += percent;

	window.status = noticeAlerter.endTop;

	// Top ?도달?Close
	if(noticeAlerter.endTop == noticeAlerter.startTop - noticeAlerter.tableHeight)
		clearInterval(noticeAlerter.intervalObj);

}

function startAlert(){
	this.makeTable();

	// ?자동으로 Close
	setTimeout('layer_close()', 5000)
}

function layer_close(){
	clearInterval(noticeAlerter.intervalObj);
	document.all.noticeAlert.style.display='none';
}

function goNavi(url) {
	document._frmNavi_.action = url;
	document._frmNavi_.submit();
}


// 질문 클릭?답변 보이?안보이게 하는 기능
var old_id = '';
var old_menu = '';

function change_status(board_id)
{
  var submenu = eval('sub' + board_id);
  if ( old_id.charAt(0) == board_id.charAt(0) ) {
    change_status1(board_id);
  }
  else{
    change_status2(board_id);
  }
}


function change_status2(board_id)
{
  var submenu2 = eval('sub' + board_id);
  if(old_menu != submenu2) {
    if(old_menu !='') {
      if ( typeof document.all['sub' + old_id.charAt(0) + 'q'] == 'object' ) {
        eval('sub' + old_id.charAt(0) + 'q').style.display = 'none';
      }
      if ( typeof document.all['sub' + old_id.charAt(0) + 'a'] == 'object' ) {
        eval('sub' + old_id.charAt(0) + 'a').style.display = 'none';
      }
    }
    submenu2.style.display = 'block';
    old_menu = submenu2;
    old_id = board_id;
  } else {
    submenu2.style.display = 'none';
    old_menu = '';
    old_id = '';
  }
}

function change_status1(board_id)
{
  var submenu1 = eval('sub' + board_id);
  if(submenu1.style.display == 'none') {
    submenu1.style.display = 'block';
  } else {
    submenu1.style.display = 'none';
  }
}

function change_statusc(board_id)
{
  var submenu = eval('subm' + board_id);
  if ( old_id.charAt(0) == board_id.charAt(0) ) {
    change_statusa(board_id);
  }
  else{
    change_statusb(board_id);
  }
}


function change_statusb(board_id)
{
  var submenu2 = eval('subm' + board_id);
  if(old_menu != submenu2) {
    if(old_menu !='') {
      if ( typeof document.all['subm' + old_id.charAt(0) + 'q'] == 'object' ) {
        eval('subm' + old_id.charAt(0) + 'q').style.display = 'none';
      }
      if ( typeof document.all['subm' + old_id.charAt(0) + 'a'] == 'object' ) {
        eval('subm' + old_id.charAt(0) + 'a').style.display = 'none';
      }
    }
    submenu2.style.display = 'block';
    old_menu = submenu2;
    old_id = board_id;
  } else {
    submenu2.style.display = 'none';
    old_menu = '';
    old_id = '';
  }
}

function change_statusa(board_id)
{
  var submenu1 = eval('subm' + board_id);
  if(submenu1.style.display == 'none') {
    submenu1.style.display = 'block';
  } else {
    submenu1.style.display = 'none';
  }
}

function allblur()
{
  for(i=0;i<document.links.length;i++){
	var obj=document.links[i];
	if(obj.addEventlistener) obj.addEvenlistener("focus",oneblur,false);
	else if(obj.attachEvent) obj.attachEvent("onfocus",oneblur);
	}
	}

function oneblur(e){
	 var evt=e ? e : window.event;

	 if(evt.target) evt.target.blur();
	 else if(evt.srcElement) evt.srcElement.blur();
}
