// 상단 미니로그인 오버메뉴

function divDisplay(divId,flag){

	if (flag == "true")
	{
		document.getElementById("overmenu"+divId).style.display = "block";

	}else{
		document.getElementById("overmenu"+divId).style.display = "none";
	}

}

// 하단 이메일 팝업창

function email_pop() {
	window.open ('http://www.career.co.kr/help/mailtopop.asp','email','width=600,height=750,scrollbars=auto,status=no,toolbar=no,resizable=0,location=no,menu=no');
}

try {
    document.execCommand("BackgroundImageCache", false, true);
} catch(ignored) {}


// 공통 input

function replaceText(objValue, srcStr, desStr)
{
	var str = objValue;

	while(str.indexOf(srcStr) != -1)
		str = str.replace(srcStr, desStr);

	return str;
}

function getBrowerType()
{
	if(navigator.appName == "Microsoft Internet Explorer")
		return "IE";
	else if(navigator.appName == "Netscape")
		return "Netscape";
}

function convertSizeWidth(width, size)
{
	if(width)
		return parseInt(width.replace("px", ""), 10);
	else
		return 100;

/*
	// ie : size=1(15px), size=2(22px), ... +7
	// ie 외 : size=1(17px), size=2(24px), ... +7
	var baseSize = 6;
	var addSize = 7;

	if(getBrowerType() != "IE")
		baseSize += 2;

	if(!size)
		size = 1;

	size = parseInt(size, 10);
	size = (size * addSize) + baseSize;

	return size;
*/
}

function onFocus(obj)
{
	if(obj.className.indexOf("Off") > 0){
		var objWidth = convertSizeWidth(obj.style.width, obj.size);
		obj.style.width = (objWidth-2) + "px";
		obj.className = replaceText(obj.className, "Off", "On");

	}
}

function onBlur(obj)
{
	if(obj.className.indexOf("On") > 0){
		var objWidth = parseInt(obj.style.width.replace("px", ""), 10);
		obj.style.width = (objWidth+2) + "px";
		obj.className = replaceText(obj.className, "On", "Off");
	}
}

function linkOnOff(obj, className)
{
	obj.parentNode.className = className;
	obj.className = className;
}

function openwin(surl, wname, w, h) {
	wname = window.open(surl, wname, 'width='+w+', height='+h+', scrollbars=1, left=10, top=10');
	wname.focus();
}

// 선택된 코드
function writeMenu(menuCode, pageCode, menuName)
{
	if(menuCode.length == 6)
		menuCode = menuCode.substring(4, 6);

	if(pageCode.length == 6)
		menuCode = menuCode.substring(4, 6);

	if(menuCode == pageCode)
		document.write("<u>"+ menuName +"</u>");
	else
		document.write(menuName);
}

// 공백문자치환.
function trim(objValue)
{
	return objValue.replace(/(\s*)|(\r*)|(\n*)|(\t*)|(\f*)/g, "");
}

// 라이브채용정보 플래쉬
function objflash(FURL)
{
document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='410' height='240'>");
document.write("<param name='movie' value='"+FURL+"'>");
document.write("<param name='quality' value='high'>");
document.write("<param name='wmode' value='transparent'>");
document.write("<embed src='"+FURL+"' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='410' height='240'></embed>");
document.write("</object>");
}

// 신입별,경력별 오버이미지
function ShowDiv(menunm) {
	for(var i = 1; i <= 4; i++) {
		var obj = document.getElementById("tab0"+ i);
		var obj2 = document.getElementById("step_text"+ i);
		obj.src = "http://image.career.co.kr/career_new/jobs/img_junior_step"+i+".gif";
		obj2.style.display = "none";

		if(menunm=="step_text"+i) {
			obj.src = obj.src.replace(".gif", "on.gif");
			obj2.style.display = "";
		}else
			obj2.style.display = "none";

	}
}

// form check
function chkObjValue(obj, showMsg, isFocus)
{
	if(!obj) return false;

	if(!trim(obj.value)){
		if(showMsg) alert(showMsg);
		if(isFocus && obj.type != "hidden") obj.focus();
		return false;
	}

	return true;
}

//get. current page url
function getCurrentPageUrl()
{
	return location.href.toString();
}

// 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 '';
}

// 기본 text background 이미지 삭제
function chkBackTextImg(obj, clsNm)
{
	if(obj.value)
		obj.className = obj.className.replace(''+ clsNm, '');
	else
		obj.className = obj.className + ' '+ clsNm;
}

//화면 중앙에 팝업띄움
function centerOpenWindow(url, windowname, nWidth, nHeight, sStatus, sMenubar, sScrollbar, sToolbar)
{
	var nLeft, nTop
	var settings = "" ;
	var oWin ;

	nLeft = (screen.availWidth - nWidth)/2;
	nTop = (screen.availHeight - nHeight)/2;

	settings += "height=" + nHeight ;
	settings += ", width=" + nWidth ;
	settings += ", top=" + nTop;
	settings += ", left=" + nLeft;
	if(sStatus != undefined){
		settings += ", status=" + sStatus ;
	}
	if(sMenubar != undefined){
		settings += ", menubar=" + sMenubar ;
	}
	if(sScrollbar != undefined){
		settings += ", scrollbars=" + sScrollbar ;
	}
	if(sToolbar != undefined){
		settings += ", toolbar=" + sToolbar ;
	}

	oWin = window.open(url, windowname, settings) ;

	return oWin;
}

//단계별로 팝업띄움
var preStepPixel = new Array(0, 0);	//left, top
function openWindowDepth(url, windowname, nWidth, nHeight, sStatus, sMenubar, sScrollbar, sToolbar, isModalPop, nBaseLeft, nBaseTop, stepPixel)
{
	var nLeft, nTop
	var settings = "" ;
	var oWin ;

	if(!nBaseLeft || !nBaseTop){
		//중앙정렬
		nLeft = (screen.availWidth - nWidth)/2;
		nTop = (screen.availHeight - nHeight)/2;
	}else{
		//기준점 정렬
		nLeft = nBaseLeft;
		nTop = nBaseTop;
	}

	if(stepPixel){
		if(preStepPixel[0] == 0 && preStepPixel[1] == 0){
			preStepPixel[0] = nLeft;
			preStepPixel[1] = nTop;
		}else{
			preStepPixel[0] = preStepPixel[0] + stepPixel;
			preStepPixel[1] = preStepPixel[1] + stepPixel;
		}

		nLeft = preStepPixel[0];
		nTop = preStepPixel[1];
	}

	if(isModalPop){
		settings += "dialogHeight:" + nHeight +'px;';
		settings += "dialogWidth:" + nWidth +'px;';
		settings += "dialogTop:" + nTop +'px';
		settings += "dialogLeft:" + nLeft +'px';
		if(sStatus) settings += "status:yes;";
		if(sMenubar) settings += "menubar:yes;";
		if(sScrollbar) settings += "scrollbars:yes;";
		if(sToolbar) settings += "toolbar:yes;";
		settings += 'help:no;center:no;';	//center:yes;help:no; edge:sunken

		oWin = window.showModelessDialog(url, windowname, settings);
	}else{
		settings += "height=" + nHeight ;
		settings += ", width=" + nWidth ;
		settings += ", top=" + nTop;
		settings += ", left=" + nLeft;
		if(sStatus != undefined) settings += ", status=" + sStatus;
		if(sMenubar != undefined) settings += ", menubar=" + sMenubar;
		if(sScrollbar != undefined) settings += ", scrollbars=" + sScrollbar;
		if(sToolbar != undefined) settings += ", toolbar=" + sToolbar;

		oWin = window.open(url, windowname, settings) ;
	}

	return oWin;
}

// 로그인 페이지로 이동.
function goLogin(loginChk, isTargetObj, isSelfClose, location_url)
{
	var loginUrl = '';
	var redir = escape(location.href);
	if(isTargetObj) redir = escape(isTargetObj.location.href);
	if(location_url) redir = escape(location_url);

	switch (loginChk)
	{
		case 1 :
			loginUrl = '/my/login_write.asp?redir=';
			break;

		case 2 :
			loginUrl = '/company/user/login1.asp?redir=';
			break;

		case 3 :
			loginUrl = '/company/user/login2.asp?redir=';
			break;

		case 4 :
			loginUrl = '/company/user/login3.asp?redir=';
			break;

		case 234 :
			loginUrl = '/company/user/login7.asp?redir=';
			break;

		case 5 :
			loginUrl = '/educlass/user/login_write.asp?redir=';
			break;

		default :
			loginUrl = '';
			break;
	}

	if(loginUrl && !isTargetObj) location.href = loginUrl + redir;
	if(loginUrl && isTargetObj) isTargetObj.location.href = loginUrl + redir;
	if(isSelfClose) self.close();
}

// set. cookies
function set_cookie(name, value, expiredays)
{
	var todayDate = new Date();
	var m = (23 - todayDate.getHours()) * 60;
	var s = (m + (59 - todayDate.getMinutes())) * 60;
	var ms = (s + (59 - todayDate.getSeconds())) * 1000;
	var expireTime = todayDate.getTime() +  ms;

	todayDate.setTime(expireTime);
	document.cookie = name + '=' + escape( value ) + '; path=/; expires=' + todayDate.toGMTString() + '; domain=career.co.kr;'
	document.cookie = name + '=' + escape( value ) + '; path=/; expires=' + todayDate.toGMTString() + '; domain=daum.net;'
}

// get. cookies
function get_cookie(name)
{
	var Found = false;
	var start, end;
	var i = 0;
	while(i <= document.cookie.length) {
		start = i;
		end = start + name.length;
		if(document.cookie.substring(start, end) == name) {
			Found = true;
			break;
		}
		i++;
	}

	if(Found == true) {
		start = end + 1;
		end = document.cookie.indexOf(';', start);
		if(end < start)
			end = document.cookie.length;
		return document.cookie.substring(start, end);
	}
	return '';
}

// 채용대행 원본이미지보기
function openImage(s)
{
	var srcImg = new Image();
	srcImg.src = s;
    srcImg.onload;

    var clientWidth = screen.width;
	var clientHeight = screen.height;
    var scrollbar = null;
    var sWidth = 674;
    var sHeight = 600;

	if(clientWidth > srcImg.width && clientHeight > srcImg.height)
		scrollbar = 1;
	else if(clientWidth <= srcImg.width)
        sWidth = srcImg.width+30;

    var srcFileName = srcImg.src.substr(srcImg.src.lastIndexOf("/")+1, srcImg.src.length);

    var win = centerOpenWindow('about:blank', 'image', sWidth, sHeight, undefined, undefined, scrollbar, undefined);
   	win.document.writeln("<html>");
	win.document.writeln("<head>");
	win.document.writeln("<meta http-equiv='Content-Type' content='text/html; charset=euc-kr' />");
	win.document.writeln("<title>"+document.title+"</title>");
	win.document.writeln("</head>");
	win.document.writeln("<body style='margin:0; padding:0; background:#fff;'>");
	win.document.writeln("<table width='100%' border='0' cellpadding='0' cellspacing='0' style='cursor:pointer;' onclick='self.close()'>");
	win.document.writeln(" <tr>");
	win.document.writeln("  <td style='text-align:center;'><img src="+s+" name='winImg' style='cursor:pointer;' onclick='self.close()' alt='클릭하면 사라집니다'></td>");
	win.document.writeln(" </tr>");
	win.document.writeln("</table>");
	win.document.writeln("</body>");
	win.document.writeln("</html>");
}


function goLink(url, isReplace)
{
	if(isReplace)
		location.replace(url);
	else
		location.href = url;
}

function showLoading(){
	var obj = document.getElementById('loaddingBar');
	if(obj){
		var objW = obj.style.width.replace('px','');
		var objH = obj.style.height.replace('px','');
		var left = Math.round((document.body.clientWidth/2)-(objW/2))
		var top = Math.round((document.body.clientHeight/2)-(objH/2));
		obj.style.top = left+'px';
		obj.style.left = top+'px';
		obj.style.display = '';
		document.body.style.cursor = 'wait';
	}
}

function hideLoading(){
	var obj = document.getElementById('loaddingBar');
	if(obj) obj.style.display = 'none';
	document.body.style.cursor = 'default';
}
