<!--
//스크롤 안보이게 하기는  clientLayer() 안에 scON('hidden');
//스크롤 보이게 하기는 cancelLayer() 안에 scON('');
function scON(flag) { //스크롤관련
 document.documentElement.style.overflow = flag;
}

var selectedobj;
var dragapproved = true;
var zindex = 100;
var global_event_handler;

document.documentElement.onmouseup=Function("dragapproved=false"); 

function drag_move(){
	if(dragapproved == true){
		selectedobj.style.left = base_x + event.clientX - previous_x;
		selectedobj.style.top  = base_y + event.clientY - previous_y;
		return false;
	}
}
 
function start_drag(drag_id){
	selectedobj = document.getElementById(drag_id);
	selectedobj.style.zIndex = zindex++;
//	selectedobj.style.cursor = 'hand';
	base_x = parseInt(selectedobj.style.left);
	base_y = parseInt(selectedobj.style.top);
	previous_x = event.clientX;
	previous_y = event.clientY;
	dragapproved = true;
	selectedobj.onmousemove = drag_move;
	selectedobj.onmouseup = drag_release;
}

function drag_release(){
    dragapproved=false;
    ondragstart="return false";
}

function layerSize(){
  layer = document.createElement("div");
  layer.id = "alertBgDiv";
  layer.style.position = 'absolute';
  layer.style.top = 0;
  layer.style.left = 0;
  layer.style.width = '100%';
  layer.style.height = '1500';
  layer.style.background = '#000';
  layer.style.zIndex = 1;
  layer.style.filter = 'alpha(opacity=30, style=0)';//opacity=투명도 조절값 

  document.body.appendChild(layer);

  return layer.id;
}

function cancelLayer(){  
 	scON('auto');	

	document.body.removeChild(document.getElementById('alertBgDiv'));
//--- 아래꺼가 문제.. 보안창 뜸 
//	document.body.removeChild(document.getElementsByName('alertDiv'));
	document.getElementById('alertDiv').innerHTML = "";

	if( global_event_handler != null && global_event_handler != 0)
		global_event_handler();
	
	$("select").show();
	global_event_handler = null;
}

////////////////////////////////////////////message_type start/////////////////////////////////////////
//Confirm type 예제
// function clientInner(msg, yes, yesLink, no ,noLink, cancel){
//  idx = clientLayer();
// 
//  document.getElementById(idx).innerHTML = "<table border='0' cellpadding='15' cellspacing='0' width='100%'><tr><td height='25' onmousedown=\"start_drag('alertDiv');\"></td><tr><tr><td height='110'>"
//              + msg
//              + "</td></tr><tr><td align='center'>"
//              + "<a href='"+yesLink+"'><img src='"+yes+"' border='0' /></a>"
//              + "　　　<a href='"+noLink+"'><img src='"+no+"' border='0' /></a>"
//              + "　　　<a href='#none' onclick='cancelLayer();'><img src='"+cancel+"' border='0' /></a>"
//              + "</td></tr>";
// }    

//---- 일반적인 메세지 띄워주는 layer
// 팝업 div 작업할 때는 <div id='pop_wrapper'></div>로 감싸주기
function alertDiv(msg, callback_func){
	idx = clientLayer();
	// IE6에서는 DIV위에 SELECT가 뜨기 때문에 그것을 방지하기 위함 
	$("select").hide();
	document.onkeydown = processKey;
	document.body.focus();
	document.getElementById(idx).innerHTML = "<div id='pop_wrapper'><table width='350' height='220' border='0' cellpadding='0' cellspacing='0' background='http://windygame.nefficient.co.kr/web/tekken6br/common/pop_back1.gif'>"
	+ "<tr>"
	+ "<td valign='top'>"
	+ "<table width='310' height='30' border='0' align='center' cellpadding='0' cellspacing='0'>"
	+ "<tr>"
	+ "<td valign='bottom' align='right'><a href='javascript:cancelLayer();'><img src='http://windygame.nefficient.co.kr/web/tekken6br/store/btn_pop_close.gif' alt='닫기' width='14' height='14' border='0'></a></td>"
	+ "<table width='224' border='0' align='center' cellpadding='0' cellspacing='0'>"
	+ "</tr>"
	+ "</table>"
	+ "<table width='310' border='0' align='center' cellpadding='0' cellspacing='0'>"
	+ "<tr>"
	+ "<td height='52' valign='bottom' align='center' class='etc_font1'></td>"
	+ "</tr>"
	+ "<tr>"
	+ "<td height='50' align='center' class='etc_font1'>" + msg + "</td>"
	+ "</tr>"
	+ "<tr>"
	+ "<td height='54' valign='bottom' align='center'><a href='javascript:cancelLayer();'><img src='http://windygame.nefficient.co.kr/web/tekken6br/common/btn_confirm_o.gif' alt='확인' width='58' height='20' border='0' align='absmiddle'></a></td>"
	+ "</tr>"
	+ "</table>"
	+ "</td>"
	+ "</tr>"
	+ "</table></div>";
	
	if( callback_func != 0 )
		global_event_handler = callback_func;
}

////////////////////////////////////////////message_type end/////////////////////////////////////////
function clientLayer(){
 	//스크롤 없애기
	scON('auto');
	idx = layerSize();
	h = document.body.clientHeight;
	w = document.body.clientWidth;

	st=document.documentElement.scrollTop; //문서의 세로 스크롤바 위치 
	sl=document.body.scrollLeft; //문서의 가로 스크롤바 위치 

	if (st > 0) {
		st = st - 100; 
	}


	layer = document.createElement("div");
	layer.id = "alertDiv";
	layer.style.position = 'absolute';
	layer.style.background = 'url(bg.gif) no-repeat 0 0; #fff';
	layer.style.left = '40%';
	layer.style.top = st + 300;
	layer.style.zIndex = 5;

	document.body.appendChild(layer);

	return layer.id;
}


//키보드 관련
function processKey() 
{ 
	if(event.keyCode == 13) {
		event.keyCode = "";
		return false; 
	} 
}
 
//-->