﻿/*dojo.require("dojo.widget.Button2");
dojo.require("dojo.widget.Tree");
dojo.require("dojo.widget.TreeNode");
dojo.require("dojo.widget.TreeSelector");
dojo.require("dojo.widget.TreeLoadingController");
dojo.require("dojo.event.*");
dojo.require("dojo.io.*");
*/
// 오류 메세지 타이머
var LoginErrTimer;
// 오류 메세지 레이어 높이
var oMessageSize = 15;

function HTLogin(f)
{

	if( f == undefined )
		f = document.getElementById("fhead");
/*
	if (f.mb_id.value == "")
	{
		alert("Please check your E-mail Address!");
		f.mb_id.focus();

		return false;
	}

	if (f.mb_password.value == "")
	{
		alert("Please check your password!");
		f.mb_password.focus();
		return false;
	}
*/
	// 타이머
	if(LoginErrTimer != undefined)
	{
		clearTimeout(LoginErrTimer);
		LoginErrTimer = undefined;

		// 레이어
		var tDiv = document.getElementById("LoginMessage");
		if(tDiv)
		{
			tDiv.style.height = oMessageSize+"px";
			tDiv.style.display = "none";
		}
	}
	

	 form03=eval("document.fhead");	

		form03.target = 	"top_login";	//x.upload_target.value;
//		form03.action =  "Photo_File_Download.php";
	//	form03.submit();		
	
	
	dojo.io.bind({
	    load: function(type, data, evt){ HTloginRequest(data);},
		//error: errorHandler,
	    formNode: f,

		mimetype: "text/plain"	
		});



}

function HTloginRequest(infoval)
{
//	alert(infoval.charAt(0));

	if(infoval.charAt(0) == "0")
	{
		// 실패
		infoval = infoval.substr(1, infoval.length);
		//alert(infoval);

		var InfoDiv = document.getElementById("LoginMessageDiv");
	//	InfoDiv.style.top = "30px";
	//	InfoDiv.style.left = "440px";
	//	InfoDiv.style.width = "400px";
		InfoDiv.style.display = "block";

		var InfoMessage = document.getElementById("LoginMessage");
		InfoMessage.innerHTML = infoval;
		InfoMessage.style.display = "block";

		// 로그인 에러 시에 InputBox 내용 삭제
		f = document.getElementById("fhead");
		if( !f.id_save.checked )
			f.mb_id.value = "";
		f.mb_password.value = "";

		// 아이디로 포커스 이동
		// khlee - 2008.03.16 변경
		if( !f.id_save.checked )
			f.mb_id.focus();
		else
			f.mb_password.focus();

		chkLoginFormReset();

		// 타이머
		LoginErrTimer = setTimeout("HideLoginMessageTimer()", 5000);
	}
	else if(infoval.charAt(0) == "1")
	{
		// 성공
		infoval = infoval.substr(1, infoval.length);

//		var InfoDiv = document.getElementById("TopMenuDiv");
		var InfoDiv = document.getElementById("TopMenuDivNew");		
		
		InfoDiv.innerHTML = infoval;

		document.getElementById("mytest").value = infoval;
	}
	else if(infoval.charAt(0) == "2")
	{
		// 성공
		infoval = infoval.substr(1, infoval.length);

		// khlee - 2008.03.05
		// parent.location.replace(infoval);
		window.location.replace(infoval);
	}
	else
	{
		// 그 밖에
		// 에러 처리
	    alert(infoval);
	}
}

function errorHandler(type, error)
{
    var msg = "Something went horribly wrong ...\n" +
        error.message;
    alert(msg);
}

function HideLoginMessageTimer()
{
	if(LoginErrTimer != undefined)
	{
		clearTimeout(LoginErrTimer);
		LoginErrTimer = undefined;
	}

	var tDiv = document.getElementById("LoginMessage");
	var tDiv_han = document.getElementById("LoginMessageDiv");
	if(tDiv)
	{
		imsi = parseInt(tDiv.style.height);
		if( oMessageSize == 0 ) oMessageSize = imsi;
		if( (imsi-1) > 0 )
		{
			tDiv.style.height = (imsi-1)+"px";
			LoginErrTimer = setTimeout("HideLoginMessageTimer()", 20);
		}
		else
		{
			tDiv.style.height = oMessageSize+"px";
			tDiv_han.style.display = "none";
		}
	}
}

// 로그인 메세지 레이어 숨김
function HideLoginMessage()
{
	var InfoDiv = document.getElementById("LoginMessageDiv");
	InfoDiv.style.display = "none";

	// 타이머
	if(LoginErrTimer != undefined)
	{
		clearTimeout(LoginErrTimer);
		LoginErrTimer = undefined;

		// 레이어
		var tDiv = document.getElementById("LoginMessage");
		if(tDiv)
		{
			tDiv.style.height = oMessageSize+"px";
			tDiv.style.display = "none";
		}
	}
}

// 로그인 아이디, 패스워드 입력 백그라운드 처리
function chkLoginFormReset(f)
{
	if( f == undefined )
		f = document.getElementById("fhead");

	if( f.mb_id.style.backgroundImage != "" )
		f.mb_id.style.backgroundImage = "";
	else
		if( !f.id_save.checked )
			f.mb_id.style.backgroundImage = "url(/include/eng/images/email.gif)";

	if( f.mb_password.style.backgroundImage != "" )
		f.mb_password.style.backgroundImage = "";
	else
		f.mb_password.style.backgroundImage = "url(/include/eng/images/pw.gif)";
}

function chkReset1(f)
{
	f.mb_id.style.backgroundImage = '';
	f.mb_id.value ="";
}

function chkReset2(f)
{
	f.mb_password.style.backgroundImage = '';
	f.mb_password.value ="";
}

function HTLoginDirect(f)
{
	if( f == undefined )
		f = document.getElementById("fheaddirect");

	if (f.mb_id.value == "")
	{
		alert(lang_loginchk_js02);
		
		f.mb_id.focus();
		return false;
	}

	if (f.mb_password.value == "")
	{
		alert(lang_loginchk_js03);
		
		f.mb_password.focus();
		return false;
	}

}


function language_jump(){
	x = eval("document.language_form");
	if( (x.jump_url.value!="no")   && (x.jump_url.options[0].value != x.jump_url.value)){
		x.target="language_hidden";
		x.action = "language_jump.php";
		x.submit();
	}else{
		x.jump_url.options[0].selected = true;
	}
	
//alert(		x.jump_url.options[0].value);
}

function loca(relPosx,relPosy,e){
    if (navigator.appName == "Microsoft Internet Explorer"){ // Explorer   
       document.getElementById('server_chk_message').style.left = window.event.clientX + relPosx
       + document.body.scrollLeft;
       
       document.getElementById('server_chk_message').style.top = window.event.clientY - relPosy
       + document.body.scrollTop; 
    }else{ // FireFox or other browsers 
       document.getElementById('server_chk_message').style.left
       = (e.clientX + relPosx + document.body.scrollLeft) + 'px'; 
       document.getElementById('server_chk_message').style.top
       = (e.clientY - relPosy + document.body.scrollTop) + 'px' ;
    }
}
function msg(string){

    if(string == "") return;
	var server_chk = document.getElementById("server_chk_message");
    server_chk.innerHTML = "<table  width=214 height='62' border=0 cellpadding=0 cellspacing=0><tr><td width='10'><img src='../images/default/top_message01.gif'></td><td background='../images/default/top_message02.gif' ><font color=#0e3b6e >" + string + "</font></td><td width='10'><img src='../images/default/top_message03.gif'></tr></table>";
    server_chk.style.visibility = "visible";
}
function notshow(){
	var server_chk = document.getElementById("server_chk_message");
    server_chk.style.visibility = "hidden";
}



