// °øÅë ½ºÅ©¸³Æ® ÆÄÀÏ

// popup -

var JicenPath = "http://www.jicen.co.kr";
var fileinfo = "";
var tot = "0";

//--------------------------------------------------
// ¸ÞÀÎ È­¸é À¸·Î °¡±â
//--------------------------------------------------
function gfn_goMain(){ 
	top.location.href = JicenPath+"/main.jsp";
}

//--------------------------------------------------
// ±ÇÇÑ Ã³¸®
//--------------------------------------------------
function gfn_noAuth(){
	history.back(-1);
}


//--------------------------------------------------
// ·Î±×¾Æ¿ô - ¸ÞÀÎÆäÀÌÁö °ü·Ã
//--------------------------------------------------
function gfn_Logout(){
	top.location.href = JicenPath+"/logout.jsp";
}

//--------------------------------------------------
// ·Î±×¾Æ¿ô - ÆË¾÷ °ü·Ã
//--------------------------------------------------
function gfn_pLogout(){
	alert("·Î±×¾Æ¿ô µÇ¾ú½À´Ï´Ù.");
	opener.location.href = JicenPath+"/logout.jsp";
	self.close();
}

//--------------------------------------------------
// ·Î±×¾Æ¿ô - ÆË¾÷ °ü·Ã
//--------------------------------------------------
function gfn_Gmenu(wg, imgid){
	var omurl = "";
	var cmurl = "";
	var objs = document.getElementsByName("topmn");
	for (i=0;i<objs.length;i++){
		if (i == imgid){
			if (wg == "V"){
				omurl = MImage[i].src;
				cmurl = gfn_replaceStr(omurl,"_off","_on");
				MImage[i].src = cmurl;
				smn[i].style.display = "";
			} else {
				omurl = MImage[i].src;
				cmurl = gfn_replaceStr(omurl,"_on","_off");
				MImage[i].src = cmurl;
				//smn[i].style.display = "none";
			}
		} else {
			omurl = MImage[i].src;
			cmurl = gfn_replaceStr(omurl,"_on","_off");
			MImage[i].src = cmurl;
			smn[i].style.display = "none";
		}
	}
}

//--------------------------------------------------
// ¼­ºê¸Þ´º Å¬¸¯
//--------------------------------------------------
function lfn_subGo(url){
	with(document.vJobForm){
		method = "post";
		action = JicenPath+url;
		submit();
	}
}
//--------------------------------------------------
// ¸ÞÀÎ »ó´ÜÀÇ ÆäÀÌÁö °æ·Î¿¡¼­ÀÇ Å¬¸¯À¸·Î ÀÎÇÑ ÆäÀÌÁö ÀÌµ¿
//--------------------------------------------------
function gfn_mainGo(url, menuid){
	location.href = url+"?menuid="+menuid;
}
//--------------------------------------------------
// ºñ¹Ð¹øÈ£ ¿µ¹®, ¼ýÀÚ Ã¼Å© ·ÎÁ÷
//--------------------------------------------------
function gfn_pwdCk(str) {
	var isalpha = 0;
	var isnumber = 0;     
	for (var i = 0; i < str.length; i++) {
 		var chr = str.substr(i,1);
 		if((chr >= 'a' && chr <= 'z')||(chr >= 'A' && chr <= 'Z')) {
  			isalpha += 1;
 		} else {
  			isnumber +=1;
 		}
	}
	if((isnumber<1)||(isalpha<1)){
		return false;
	} else {
 		return true;
	} 
}
//--------------------------------------------------
// ¸®½ºÆ®¿¡¼­ Alt Ã³¸® 
//--------------------------------------------------
function gfn_setTot(str){
	tot = str;
}
//--------------------------------------------------
// ¸®½ºÆ®¿¡¼­ Alt Ã³¸® 
//--------------------------------------------------
function gfn_alert(str, rowid, cutint,xp,yp,sx,sy){
	if (str == ""){
		Div_Alter.style.visibility = "hidden";
	} else {
		Div_Alter.style.top = yp + sy;
    	Div_Alter.style.left = xp + 20 + sx;	
		Div_Alter.style.visibility = "visible";
		AlterTB.rows(0).cells(0).innerHTML = str +"<br>"+ gfn_strcut(rowid,cutint);
	}
}
//--------------------------------------------------
// ·Îµù ÀÌ¹ÌÁö Ã³¸®
//--------------------------------------------------
function gfn_loading(str){
	if (str == "Y"){
		try {
			loading.style.visibility = "visible";
			loading.style.width="320";
			loading.style.height="130";
		} catch (e){
			parent.loading.style.visibility = "visible";
			parent.loading.style.width="320";
			parent.loading.style.height="130";
		}
	} else {
		try {	
			loading.style.visibility = "hidden";
			loading.style.width="0";
			loading.style.height="0";
		} catch (e){
			parent.loading.style.visibility = "hidden";
			parent.loading.style.width="0";
			parent.loading.style.height="0";
		}		
	}
}
//--------------------------------------------------
// ºó °á°ú°ª¸®½ºÆ®  Ã³¸®
//--------------------------------------------------
function gfn_emptyView(gb, str){
	if (str == ""){
		str = "ÃÖ±Ù ÀÚ·á°¡ ¾ø½À´Ï´Ù!";
	}
	if (gb == "H") {
		emptys.innerHTML = "<td colspan='8'></td>"
  		emptys.style.visibility = "hidden";
  		emptys.style.height = "0"; 
  	} else {
  		emptys.style.visibility = "visible";
  		emptys.innerHTML = str;
  		emptys.style.height = "250"; 
  	}
}



//--------------------------------------------------
// ±¸ºÐÀÚ·Î ¹®Àå ÀÚ¸£±â - ´ÜÀÏ¹®Àå
//--------------------------------------------------
function gfn_split(str,delim){
	var array = new Array();
	var len = str.lastIndexOf(delim);
	array[0] = str.substring(0,len);
	array[1] = str.substring(len+1,str.length);	
	return array;
}

//--------------------------------------------------
// ±¸ºÐÀÚ·Î ¹®Àå ÀÚ¸£±â - º¹¼ö¹®Àå
//--------------------------------------------------
function gfn_csplit(str,delim){
	var array = new Array();
	if (str == "") return "";
	array = str.split(delim);
	return array;
}

//--------------------------------------------------
// ÆÄ¶ó¹ÌÅÍ ÀÚ¸£±â
//--------------------------------------------------
function gfn_strcut(str, len){
	if (str == ""){
		return "";
	} else {
		return str.substring(len);
	}
}

//--------------------------------------------------
//  ¹®ÀÚÄ¡È¯
//--------------------------------------------------
function gfn_replaceStr(str,fromStr,toStr ){
    var idx;
    var dst="";
    if (str=="") return str;
    if (!str.substring) return str;
    while((idx = str.indexOf(fromStr))>=0){
        dst += str.substring(0,idx) + toStr;
        str  = str.substring(idx+fromStr.length);
    }
    return dst + str;
}

//--------------------------------------------------
//  ¹®ÀÚ Á¸Àç ¿©ºÎ Ã¼Å©
//--------------------------------------------------
function gfn_CheckStr(str,fromStr){
    var idx;
    if (str == "") {
	    return true;
    } else { 
    	idx = str.indexOf(fromStr);
	    if (idx == "-1"){
    		return true;
		} else{
    		return false;
	    }
	}
}

//--------------------------------------------------
//  ¹®ÀÚ Á¸Àç ¿©ºÎ Ã¼Å©
//--------------------------------------------------
function gfn_CheckStrCnt(str,fromStr){
    var idx = -1;
	for(var i = 0; i <str.length; i++) { 
		var chr= str.charAt(i); 
	   	if(chr == fromStr){
	    	idx++;
		}
	}   
    return idx;
}


//--------------------------------------------------
//  ¹®ÀÚ Á¸Àç ¿©ºÎ Ã¼Å©  - strÀÇ ºó°ª Á¦¿Ü
//--------------------------------------------------
function gfn_CheckNullStr(str,fromStr){
    var idx = "-1";
    if (str != "") {
	    idx = str.indexOf(fromStr);
    }
    if (idx == "-1"){
    	return false;
    } else{
    	return true;
    }
}

//--------------------------------------------------
//  null À» ºó°ªÀ¸·ÎÃ³¸®
//--------------------------------------------------
function gfn_isnull(str){
	if (str == null){
		return "";
	} else {
		return str;
	}
}

//--------------------------------------------------
// ÆË¾÷ sigma Æ®¸®
//--------------------------------------------------
function gfn_ViewSigmaTree(visi){
	if (visi == "Y"){
		Div_SigmaDept.style.top = event.clientY-5;
    	Div_SigmaDept.style.left = event.clientX-10;
		Div_SigmaDept.style.visibility = "visible";
	} else {
		Div_SigmaDept.style.visibility = "hidden";
	}
}

//--------------------------------------------------
// ÆË¾÷ menu Æ®¸®
//--------------------------------------------------
function gfn_ViewMenuTree(visi){
	if (visi == "Y"){
		Div_Menu.style.top = event.clientY-5;
    	Div_Menu.style.left = event.clientX-10;
		Div_Menu.style.visibility = "visible";
	} else {
		Div_Menu.style.visibility = "hidden";
	}
}

//--------------------------------------------------
//  ÁÂ¿ìÃø¿©¹é»èÁ¦
//--------------------------------------------------
function gfn_trim(str){ 
    return gfn_ltrim(gfn_rtrim(str)); 
}

//--------------------------------------------------
//  ÁÂÃø¿©¹é»èÁ¦
//--------------------------------------------------
function gfn_ltrim(str){ 
    var s = new String(str); 
    if (s.substr(0,1) == " "){ 
        return gfn_ltrim(s.substr(1)); 
    } else { 
        return s; 
    }    
}

//--------------------------------------------------
//  ¿ìÃø¿©¹é»èÁ¦
//--------------------------------------------------
function gfn_rtrim(str){ 
    var s = new String(str); 
    if(s.substr(s.length-1,1) == " "){ 
        return gfn_rtrim(s.substring(0, s.length-1)); 
    } else { 
       return s; 
    }    
}


//--------------------------------------------------
// ¼Ò¼öÁ¡ ÀÌÇÏ »èÁ¦
//--------------------------------------------------
function roundMarks(pval) {
	var rval = parseInt(pval);
    return rval;
}
//--------------------------------------------------
// ÆË¾÷ Ã³¸®
//--------------------------------------------------
function gfn_winPop(xs,ys,urls,param){ 
	var targeturl = JicenPath + urls + param;
	var winX = 0;
	var winY = 0;
    if (screen.width < 1025){
        winX=0;
        winY=0;
    } else {
        winX=(screen.width)?(screen.width-xs)/2:100;
        winY=(screen.height)?(screen.height-ys)/2:100;
    }
	var features = 'width='+xs+',height='+ys+',left=' + winX + ',top=' + winY + ',location=no,toolbar=no,scrollbars=no,resizable=yes,status=yes';
	var winda = window.open(targeturl,'winc',features);
	winda.focus();
}

function gfn_winPops(xs,ys,urls,param, sid){ 
	var targeturl = JicenPath + urls + param;
	var winX = 0;
	var winY = 0;
    if (screen.width < 1025){
        winX=0;
        winY=0;
    } else {
        winX=(screen.width)?(screen.width-xs)/2:100;
        winY=(screen.height)?(screen.height-ys)/2:100;
    }
	var features = 'width='+xs+',height='+ys+',left=' + winX + ',top=' + winY + ',location=no,toolbar=no,scrollbars=no,resizable=yes,status=yes';
	var winda = window.open(targeturl,sid,features);
	winda.focus();
}
//--------------------------------------------------
// ÆË¾÷¿¡ ÆË¾÷  Ã³¸®
//--------------------------------------------------
function gfn_winsubPop(xs,ys,urls,param){ 
	var targeturl = JicenPath + urls + param;
	var winX = 0;
	var winY = 0;
    if (screen.width < 1025){
        winX=0;
        winY=0;
    } else {
        winX=(screen.width)?(screen.width-xs)/2:100;
        winY=(screen.height)?(screen.height-ys)/2:100;
    }
	var features = 'width='+xs+',height='+ys+',left=' + winX + ',top=' + winY + ',location=no,toolbar=no,scrollbars=no,resizable=no,status=yes';
	window.open(targeturl,'wipc',features);
}
//--------------------------------------------------
// ÆË¾÷ À©µµ¿ì ´Ý±â
//--------------------------------------------------
function gfn_close(){
	self.close();
}
	
//--------------------------------------------------
// ³¯ÀÚ Æ÷¸Ë º¯°æÃ³¸®
//--------------------------------------------------
function gfn_dateFormat(str,len,gu){
	var rdate = ""; 
	if (str != ""){
	 	if(str == "0"){
	 		rdate = "";
		} else if (len == "8"){
			rdate = str.substring(0,4)+"."+str.substring(4,6)+"."+str.substring(6,8);
		} else if (len == "10"){
			rdate = str.substring(0,10);
		} else if (len == "14"){
			if (gu == "C"){
				rdate  = str.substring(0,4)+"."+str.substring(4,6)+"."+str.substring(6,8);
			} else {
				rdate  = str.substring(0,4)+"."+str.substring(4,6)+"."+str.substring(6,8);
				rdate += " "+str.substring(8,10)+":"+str.substring(10,12)+":"+str.substring(12,14);		
			}
		} else if (len == "18"){
			rdate  = str.substring(0,4)+str.substring(5,7)+str.substring(8,10);
			rdate += str.substring(11,13)+str.substring(14,15)+str.substring(17,18);
		} else {
			rdate  = str.substring(0,4)+"-"+str.substring(5,7)+"-"+str.substring(8,10)+" ";
			rdate += str.substring(11,13)+":"+str.substring(14,16)+":"+str.substring(17,19);
		}	
	}
	return rdate;
}
//--------------------------------------------------
// °Å¸® Æ÷¸Ë Ã³¸® 
//--------------------------------------------------
function gfn_distance(str){
	var move = "0Km";
	if (str != ""){
		move = Math.round(parseInt(str)/1000) + "Km";
	}	
	return move;
}

//--------------------------------------------------
// °Å¸® Æ÷¸Ë Ã³¸® - Mº¯È¯
//--------------------------------------------------
function gfn_distance2(str){
	var move = "0M";
	if (str != ""){
		move = parseInt(str) + "M";
	}	
	return move;
}

//--------------------------------------------------
// ½Ã°£ Æ÷¸Ë  Ã³¸®
//--------------------------------------------------
function gfn_time(str){
	var times = "";
	var shour = "0";
	var stime = "0";
	if (str != ""){
		if (str < 60){
			times = str + "ºÐ";
		} else {
			shour = Math.floor(str/60);
			stime = str%60;
			times = shour+"½Ã°£ " + stime+"ºÐ";
		}
	}
	return times;
}
//--------------------------------------------------
// ½Ã°£ Æ÷¸Ë  Ã³¸® 2
//--------------------------------------------------
function gfn_time2(str){
	var times = "";
	var sMinute = "0";
	var sHour = "0";
	if (str != ""){
		if ( str < 3600 ){
			sMinute = Math.floor(str/60);
			times = sMinute + "ºÐ";
		} else {
			sHour = Math.floor(str/3600);
			sMinute = str%60;
			times = sHour + "½Ã°£ " + sMinute + "ºÐ";
		}
	}
	return times;
}

//--------------------------------------------------
// ½Ã°£ Â÷ÀÌ  Ã³¸®
//--------------------------------------------------
function gfn_interval(fdate, edate){
	var min = "";
	if ((fdate != "") || (edate != "")) {
		var stDate = new Date(fdate.substr(0,4),fdate.substr(4,2)-1,fdate.substr(6,2),fdate.substr(8,2), fdate.substr(10,2));
		var etDate = new Date(edate.substr(0,4),edate.substr(4,2)-1,edate.substr(6,2),edate.substr(8,2), edate.substr(10,2));
		min = parseInt((etDate - stDate)/(60*1000));	
	}	
	return min;
}		

//--------------------------------------------------
// ½Ã°£ Ç¥Çö  Ã³¸®
//--------------------------------------------------
function gfn_timeformat(str,gu){
	var times = "";
	if (str != ""){ 
		if (gu == "4"){
			times = str.substring(0,2) + ":" + str.substring(2,4);
		} else {
			times = str.substring(0,2) + ":" + str.substring(2,4) + ":" + str.substring(4,6);
		}
	}
	return times;
}

//--------------------------------------------------
// ÄÄ¸¶  Ç¥½Ã
//--------------------------------------------------
function gfn_comma(num){
	var num = num+"";
	var point = num.length%3
	var len = num.length;
	var str = num.substring(0,point);
 	while( point < len){
  		if( str != "" ) str += ",";
  			str += num.substring( point , point+3);
  		point +=3;
 	}
	return str;
}

//--------------------------------------------------
// ÆÄÀÏ´Ù¿î·Îµå Ã³¸®
//--------------------------------------------------
function gfn_down(loc,fname,fnick){
	var param = "attachPath="+loc+"&fileName="+fname+"&fileNick="+fnick;
	FileDown.location.href = JicenPath+"/jsp/commu/fileadd/fileDown.jsp?"+param;
}

//--------------------------------------------------
// ÆÄÀÏ Á¤º¸ Ç¥½Ã - Á¶È¸È­¸é
//--------------------------------------------------
function gfn_fileview(fileList){
	for (var i = 0; i < fileList.length; i++) {
   		bList = fileList[i];
   		fileinfo = fileinfo + "<a href='#' onClick=\"javascript:gfn_down('"+ bList.attach_path +"','"+ bList.attachnm +"','"+ bList.attachid + bList.attach_ext +"')\">";
   		fileinfo = fileinfo + bList.attachnm +" ("+gfn_fileSize(bList.attach_size)+")</a>  ";
	}
	fileinfos.innerHTML = fileinfo;
}

//--------------------------------------------------
// ÆÄÀÏ Á¤º¸ Ç¥½Ã - ¼öÁ¤È­¸é
//--------------------------------------------------
function gfn_fileedit(fileList){
	if (fileList == ""){
	} else {
		for (var i = 0; i < fileList.length; i++) {
	   		bList = fileList[i];
	   		fileinfo = fileinfo + bList.attachid + bList.attach_ext +"|"+bList.attachnm+"|"+ bList.attach_size+ "|*";
		}
	}
	appendFile.location.href = JicenPath+"/jsp/board/fileadd/fileAddDia.jsp?totalFileInfo="+fileinfo+"&width=70"
}

//--------------------------------------------------
// ÆÄÀÏ »çÀÌÁî °è»ê Ã³¸®
//--------------------------------------------------
function gfn_fileSize(fsize){
	finfo = "";
	if (fsize == 0){
	} else if (fsize < 1024){
		finfo = fsize + "Byte";
	} else {
		if (fsize < 1048576){
			finfo = parseInt((fsize/1024)*100)/100 +"Kb";
		} else {
			finfo = parseInt((fsize/1048576)*100)/100 +"Mb";
		}
	}
	return finfo;
}
