<!--
var userid;
var username;
var realname;
var nickname;
var img_name2 = "";

var IE = document.all ? true:false;
var IE_Value;
if(IE && IE_Ver()>=6.0) { // IEÀÇ ºê¶ó¿ìÀú¸¦ Àû´Â ºÎºÐ
// IE ¹öÁ¯ÀÌ 6 ÀÌ»óÀÏ¶§ ³ªÅ¸³ª´Â ¸Þ¼¼Áö¿Í ÀÌµ¿µÇ´Â °æ·Î ÀÔ´Ï´Ù.
	IE_Value="6";
}else{
// IE ¹öÁ¯ÀÌ 5.5 ÀÌÇÏ È¤Àº NS°°Àº ´Ù¸¥ ºê¶ó¿ìÀúÀÏ¶§ ³ªÅ¸³ª´Â ¸Þ¼¼Áö¿Í ÀÌµ¿µÇ´Â °æ·Î ÀÔ´Ï´Ù.
	IE_Value="5";
}

///ÀÍ½ºÇÃ·¯¿ö ¹öÀü Ã¼Å©
function IE_Ver()
{
	if(navigator.appName.match(/Explorer/i))
	{
		return navigator.appVersion.match(/MSIE \d+.\d+/)[0].split(" ")[1];
	}
	else return 0;
}

var u_icon = new Array();
	u_icon[0] = "<img src=/user_images/no_icon.gif style='CURSOR:pointer' onclick=javascript:user_icon_open(); alt='³»¾ÆÀÌÄÜ º¯°æ'>";  //¾ÆÀÌÄÜÀÌ ¾ø´Â °æ¿ì 
	u_icon[1] = "<img src=/user_images/"+ img_name2+ ".gif style='CURSOR:pointer' onclick=javascript:user_icon_open(); alt='³»¾ÆÀÌÄÜ º¯°æ'>"; //¾ÆÀÌÄÜÀÌ ÀÖ´Â °æ¿ì

function user_icon_open()
{
	window.open("/user_images/index.php", "newuserimage", "height=199,width=360,status=yes,toolbar=no,menubar=no,location=no");
	
}
function set_usericon(img_name)
{		
	var tmp_userimg = document.getElementById("hi_con").value;
	u_icon[1] = "<img src=/user_images/"+ tmp_userimg+ ".gif style='CURSOR:pointer' onclick=javascript:user_icon_open(); alt='³»¾ÆÀÌÄÜ º¯°æ'>"; //¾ÆÀÌÄÜÀÌ ÀÖ´Â °æ¿ì
	
	var user_icon = document.getElementById( "user_icon" );
	user_icon.innerHTML = u_icon[img_name];
}
function chkLeftLogin()
{
	userid	=	readCookie("idancelogon");
	username	=	readCookie("idancerealname");
	nickname	=	readCookie("idancenickname");

	//alert (userid);
	//alert (base64Decode(username));
	
	if ( userid.length > 0 )
	{
		//document.getElementByID('id_username').innerHTML = username;
		//var totalfileprogressCON = document.getElementById("id_username");
		//alert(totalfileprogressCON);
		//document.getElementById("id_username").innerHTML = username;

		if( g_XMLHttp )
		{
			var url = "/request/getUserInfo.php?IE_Value="+IE_Value;
									
			//g_progress = progress;
			//window.status = "downloadData begin";
			g_XMLHttp.open( "POST", url, true );
			//window.status = "g_XMLHttp.open";
			g_XMLHttp.onreadystatechange = getUserInfoCB;
			g_XMLHttp.setRequestHeader( "Pragma", "no-cache" );
			g_XMLHttp.setRequestHeader( "Expires", "-1" );
			//window.status = "g_XMLHttp.setRequestHeader";	
			g_XMLHttp.send();
			//window.status = "g_XMLHttp.send/downloadData end";		
		}
		else
			alert('g_XMLHttp and keyword is null');
		
		show2();
		return true;

	}
	else 
	{
		show1();
		return false;
	}
}

function doLogin()
{
	var inputId = document.form_login.login_id.value;
	var inputPw = document.form_login.login_pw.value;

		var id = document.getElementById('login_id');
		
		if( id.value == "" )
		{
//			JS_ShowDialog( "/js/dialog/dialog.php", "¾ÆÀÌµð¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.", 0, 0 );
			alert("Input ID");			
			return false;
		}
		
		var password = document.getElementById('login_pw');

		if( password.value == "" )
		{
			alert("Input password.");
			
			return false;
		}

	
	if( g_XMLHttp )
	{
		var url = "/request/setLogin.php?username="+id.value+"&password="+password.value+"&IE_Value="+IE_Value;
		img_name2 = id.value;
		
		//alert(url);
		//g_progress = progress;
		//window.status = "downloadData begin";
		g_XMLHttp.open( "POST", url, true );
		//window.status = "g_XMLHttp.open";
		g_XMLHttp.onreadystatechange = setLoginCB;
		g_XMLHttp.setRequestHeader( "Pragma", "no-cache" );
		g_XMLHttp.setRequestHeader( "Expires", "-1" );
		//window.status = "g_XMLHttp.setRequestHeader";	
		g_XMLHttp.send();
		//window.status = "g_XMLHttp.send/downloadData end";		
	}
	else
		alert('g_XMLHttp and keyword is null');

}
function chkLogin(r_url)
{

	userid	=	readCookie("idancelogon");
	username	=	readCookie("idancerealname");
	userbead	=	readCookie("idancebead"); 
	
	//alert (userid);
	//alert (base64Decode(username));
	
	if ( userid.length > 0 )
	{
		//document.getElementByID('id_username').innerHTML = username;
		//var totalfileprogressCON = document.getElementById("id_username");
		//alert(totalfileprogressCON);
		//document.getElementById("id_username").innerHTML = username;
		if( g_XMLHttp )
		{
			var url = "/request/getUserInfo.php";		
			
			//g_progress = progress;
			//window.status = "downloadData begin";
			g_XMLHttp.open( "POST", url, true );
			//window.status = "g_XMLHttp.open";
			g_XMLHttp.onreadystatechange = getUserInfoCB;
			g_XMLHttp.setRequestHeader( "Pragma", "no-cache" );
			g_XMLHttp.setRequestHeader( "Expires", "-1" );
			//window.status = "g_XMLHttp.setRequestHeader";	
			g_XMLHttp.send();
			//window.status = "g_XMLHttp.send/downloadData end";		
		}
		else
			alert('g_XMLHttp and keyword is null');

		document.location.href = r_url;
		show2();
	}
	else 
	{
		show1();
		JS_ShowDialog( "/js/dialog/dialog.php", "Not Sing in.", 0, 0 );
		return false;
	}
}
/*
function chkLogin(r_url)
{
	userid	=	readCookie("idancelogon");
	username	=	readCookie("idancerealname");

	//alert (userid);
	//alert (base64Decode(username));
	
	if ( userid.length > 0 )
	{
		//document.getElementByID('id_username').innerHTML = username;
		//var totalfileprogressCON = document.getElementById("id_username");
		//alert(totalfileprogressCON);
		//document.getElementById("id_username").innerHTML = username;
		if( g_XMLHttp )
		{
			var url = "/request/getUserInfo.php";		
			
			//g_progress = progress;
			//window.status = "downloadData begin";
			g_XMLHttp.open( "POST", url, true );
			//window.status = "g_XMLHttp.open";
			g_XMLHttp.onreadystatechange = getUserInfoCB;
			g_XMLHttp.setRequestHeader( "Pragma", "no-cache" );
			g_XMLHttp.setRequestHeader( "Expires", "-1" );
			//window.status = "g_XMLHttp.setRequestHeader";	
			g_XMLHttp.send();
			//window.status = "g_XMLHttp.send/downloadData end";		
		}
		else
			alert('g_XMLHttp and keyword is null');

		document.location.href = r_url;
		show2();
	}
	else 
	{
		show1();
		JS_ShowDialog( "/js/dialog/dialog.php", "Not Sing in.", 0, 0 );
		return false;
	}
}
*/

function setLoginCB(resultxml)
{
	if( g_XMLHttp.readyState == 4 )
	{
		var resultxml = g_XMLHttp.responseText;
		//alert(resultxml);
		var xmlnode = JS_ParseXML( resultxml );
		if( xmlnode )
		{
			if( xmlnode.nodeName == "succeeded" )
			{
				var realname = xmlnode.getAttribute("idancenickname");
				var realbead = xmlnode.getAttribute("idancebead");

				//alert(realname);
				document.getElementById("id_username").innerHTML = realname;
				document.getElementById("id_userbead").innerHTML = realbead;
				
				//////////////
				img_name2 = readCookie("idancelogon");				
				document.getElementById("hi_con").value = img_name2;	
				var b_icon2 = xmlnode.getAttribute("btn_usericon");
				
				set_usericon(b_icon2); //»ç¿ëÀÚ ¾ÆÀÌÄÜ º¸ÀÌ±â 
				

				document.location.reload();
				//show2();
				//id_username
				//alert(realname);
			}
			else
			{
				var param_list=xmlnode.getAttribute("msg");
				param = param_list.split("-");
				location.href="/log/login.php?username="+param[0]+"&syc=**&url="+param[2];
//				JS_ShowDialog( "/js/dialog/dialog.php", xmlnode.getAttribute("msg"), 0, 0 );
			}
		}
	}
}
/*
function setLoginCB(resultxml)
{
	if( g_XMLHttp.readyState == 4 )
	{
		var resultxml = g_XMLHttp.responseText;
		//alert(resultxml);
		var xmlnode = JS_ParseXML( resultxml );
		if( xmlnode )
		{
			if( xmlnode.nodeName == "succeeded" )
			{
				var realname = xmlnode.getAttribute("idancenickname");
				//alert(realname);
				document.getElementById("id_username").innerHTML = realname;

				show2();
				//id_username
				//alert(realname);
			}
			else
			{
				var param_list=xmlnode.getAttribute("msg");
				param = param_list.split("-");
				location.href="/log/login.php?username="+param[0]+"&syc=**&url="+param[2];
//				JS_ShowDialog( "/js/dialog/dialog.php", xmlnode.getAttribute("msg"), 0, 0 );
			}
		}
	}
}
*/
function getUserInfoCB(resultxml)
{
	if( g_XMLHttp.readyState == 4 )
	{
		var resultxml = g_XMLHttp.responseText;

		// add under 3line by sang at 2005.02.14
		var is_protocol_ok=resultxml.indexOf('succeeded');
		if (is_protocol_ok==-1)
		  return false;

		var xmlnode = JS_ParseXML( resultxml );
		//alert(resultxml);
		if( xmlnode )
		{
			if( xmlnode.nodeName == "succeeded" )
			{
				var realname = xmlnode.getAttribute("idancenickname");
				var realbead = xmlnode.getAttribute("idancebead");

				//alert(realname);
				var temp_val = document.getElementById("id_username");
				var temp_val2 = document.getElementById("id_userbead");
				
				/////////////////
				img_name2 = readCookie("idancelogon");				
				document.getElementById("hi_con").value = img_name2;
				
				var b_icon2 = xmlnode.getAttribute("btn_usericon");
				set_usericon(b_icon2); //»ç¿ëÀÚ ¾ÆÀÌÄÜ º¸ÀÌ±â 
				
				/////////////////////

				if ( temp_val) 
				temp_val.innerHTML = realname;

				if ( temp_val2) 
				temp_val2.innerHTML = realbead;

				//nickname = xmlnode.getAttribute("nickname");
				//document.getElementById("id_username").innerHTML = nickname;
				//id_username
				//alert(realname);
				return true;
			} else {
				return false;
			}
		}
	}
}

/*
function getUserInfoCB(resultxml)
{
	if( g_XMLHttp.readyState == 4 )
	{
		var resultxml = g_XMLHttp.responseText;
		var xmlnode = JS_ParseXML( resultxml );
		//alert(resultxml);
		if( xmlnode )
		{
			if( xmlnode.nodeName == "succeeded" )
			{
				var realname = xmlnode.getAttribute("idancenickname");
				//alert(realname);
				var temp_val = document.getElementById("id_username");
				if ( temp_val) 
				temp_val.innerHTML = realname;
				//nickname = xmlnode.getAttribute("nickname");
				//document.getElementById("id_username").innerHTML = nickname;
				//id_username
				//alert(realname);
				return true;
			} else {
				return false;
			}
		}
	}
}
*/

// Dialog
function JS_ShowDialog( html, message, width, height )
{
	if( width == 0 || height == 0 )
	{
		width = 300;
		height = 130;
	}

	var result = window.showModalDialog( html, message, 
		"dialogWidth:" + width + "px;" + 
		"dialogHeight:" + height + "px;" +
		"edge:raised; center:yes; help:no; resizable:no; status:no; scroll:no;" );
		
	return result;
}

function JS_ShowWindow( url, w, h, resizable, scrollbars )
{
	var _resizable, _scrollbars;

	if( resizable )
		_resizable = "yes";
	else
		_resizable = "no";

	if( scrollbars )
		_scrollbars = "yes";
	else
		_scrollbars = "no";

	var remote = window.open( url, "", 'width=' + w + ',height=' + h + ', resizable=' + _resizable + ', scrollbars=' + _scrollbars );

	if( remote != null )
	{
		if( remote.opener == null )
			remote.opener = self;
	}
	
	return remote;
}


// cookie
function readCookie(name)
{
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0)
  { 
    offset = document.cookie.indexOf(search);
    if (offset != -1)
    { 
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
}

function show1() // user need to login
{
	var child1_div = document.getElementById('table_login');
	var child2_div = document.getElementById('table_logged');
	if ( child1_div ) {
		child1_div.style.visibility = 'visible';
		child2_div.style.visibility = 'hidden';

		child1_div.style.display = 'block'; 
		child2_div.style.display = 'none'; 
	}

}

function show2() // user logged
{
	var child1_div = document.getElementById('table_login');
    var child2_div = document.getElementById('table_logged');
	if ( child1_div ) {
		child1_div.style.visibility = 'hidden';
		child2_div.style.visibility = 'visible';
	
		child1_div.style.display = 'none'; 
		child2_div.style.display = 'block'; 
	}
}

function base64Decode(str)
{
var result = "";
var i = 0;
var x = 0;
var y = 0;
var z = 0;
var count = -1;
for (i=0; i < str.length; i++) {
c = str.charAt(i);
if ('A' <= c && c <= 'Z') x = str.charCodeAt(i) - 65; // 65 = 'A'
else if ('a' <= c && c <= 'z') x = str.charCodeAt(i) - 97 + 26; // 97 = 'a'
else if ('0' <= c && c <= '9') x = str.charCodeAt(i) - 48 + 52; // 48 = '0'
else if (c == '+') x = 62;
else if (c == '/') x = 63;
else continue;
count++;
switch (count % 4) {
case 0:
y = x;
continue;
case 1:
z = (y << 2) | (x >> 4);
y = x & 0x0F;
break;
case 2:
z = (y << 4) | (x >> 2);
y = x & 0x03;
break;
case 3:
z = (y << 6) | x;
y = 0;
break;
}
result = result + String.fromCharCode(z);
}
return result.toString();
}

function base64Encode(str)
{
	var result = "";
	var i = 0;
	var sextet = 0;
	var leftovers = 0;
	var octet = 0;

	for (i=0; i < str.length; i++) {

		octet = str.charCodeAt(i);
		
		switch( i % 3 ) {
		case 0:
		sextet = ( octet & 0xFC ) >> 2 ;
		leftovers = octet & 0x03 ;
		break;
		case 1:
		sextet = ( leftovers << 4 ) | ( ( octet & 0xF0 ) >> 4 );
		leftovers = octet & 0x0F ;
		break;
		case 2:
		sextet = ( leftovers << 2 ) | ( ( octet & 0xC0 ) >> 6 ) ;
		leftovers = ( octet & 0x3F ) ;
		break;
		}

		result = result + base64ToAscii(sextet);

		if( (i % 3) == 2 ) result = result + base64ToAscii(leftovers);
	}

	return result.toString();
}

//document.loaded = chkLogin();
chkLeftLogin();



-->