String.prototype.replaceAll = function (searchStr , replaceStr) {
	var temp = this;
	while(temp.indexOf(searchStr) != -1) {
		temp = temp.replace(searchStr , replaceStr);
	}
	return temp;
}

function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}//show,hide layer


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}//이미지 롤오버

/*
blackuser_curton_blind = function (){
	document.getElementById("black_curton").style.display="";
} 
blackuser_curton_open = function() {
	document.getElementById("black_curton").style.display="none";
}//블랙리스트
*/

function changeTabId()
{
 if(document.getElementById("userId").value == "")
 {
 obj = document.getElementById("userId").style;
 obj.backgroundImage = "url(http://image.wansolove.com/images/left/loginbox_id.gif)";
 obj.backgroundRepeat = "no-repeat";
 obj.backgroundPosition = "5px 4px";
 obj.backgroundColor = "#FFFFFF";
 }
}
function changeTabPw()
{
 if(document.getElementById("passwd").value == "")
 {
 obj = document.getElementById("passwd").style;
 obj.backgroundImage = "url(http://image.wansolove.com/images/left/loginbox_pw.gif)";
 obj.backgroundRepeat = "no-repeat";
 obj.backgroundPosition = "5px 4px";
 obj.backgroundColor = "#FFFFFF";
 }
}
function changeTabNick()
{
 if(document.getElementById("nick").value == "")
 {
 obj = document.getElementById("nick").style;
 obj.backgroundImage = "url(http://image.wansolove.com/images/header/search_nick.gif)";
 obj.backgroundRepeat = "no-repeat";
 obj.backgroundPosition = "5px 3px";
 obj.backgroundColor = "#FFFFFF";
 }
}//로그인,탑바검색-인풋백그라운드


detour_close = function() {
	self.close();
}

layer_close = function(layer_name) {
    document.getElementById(layer_name).style.display = "none";
}

layer_view = function(layer_name) {
    document.getElementById(layer_name).style.display = "";
}

var errorViewActionPre = "";
var clickViewActionPre = "";
var centerViewActionPre = "";

actionRemoveListener = function(element , kind) {
	var removePre;
	if(kind == 'error') {
		removePre = errorViewActionPre;
	} 

	if(kind == 'click') {
		removePre = clickViewActionPre;
	}

	if(kind == 'center') {
		removePre = centerViewActionPre;
	}

	if(removePre.length > 0) {
		if(element.removeEventListener){
			element.removEventListener("click" , eval(removePre) , useCapture);
		}else if(element.detachEvent){
			element.detachEvent("onclick" , eval(removePre));
		}
	}
}

actionAddListener = function(element , observer , kind ) {
	if(kind == 'error') {
		errorViewActionPre = observer;
	} 

	if(kind == 'click') {
		clickViewActionPre = observer;
	}

	if(kind == 'center') {
		centerViewActionPre = observer;
	}

	
	if(element.addEventListener){
		element.addEventListener("click" , eval(observer) , false);
	}else if(element.attachEvent){
		element.attachEvent("onclick" , eval(observer));
	}
	
}

error_message_view = function(msg , after_action) {
	var position = center_position(350 , 200).split(",");
	var topPosition =  position[0];
	var leftPosition = position[1];
	var error_msg_div = document.getElementById("error_msg_div");
	var error_msg = document.getElementById("error_msg");
	//var error_field = document.getElementById("error_field");
	
	var newmsg = error_parsing(msg);
	error_msg.innerHTML = newmsg;
	
	error_msg_div.style.left = leftPosition;
	error_msg_div.style.top = topPosition;
	
	
	var element = document.getElementById("error_msg_div_closebutton");
	//이전에 버튼에 액션이 달려 있으면 먼저 정리
	actionRemoveListener(element , 'error');
	//레이어 close 버튼 액션 정의 (레이어만 닫을지 , 창을 닫을지등 기타액션 추가)
	if(after_action != undefined && after_action != "") { 
		actionAddListener(element , after_action , 'error');
		//alert(after_action);
		if(after_action != "detour_close" && after_action != "realmember" && after_action != "nologin_goinput") { 
			document.getElementById("after_action_close_button").style.display="inline";
		} else { //정회원 바로 보내버리기 위해서 넣음
			document.getElementById("after_action_close_button").style.display="none";
		}
	} else {
		var after_action_close_button = document.getElementById("after_action_close_button");
		if(after_action_close_button != null && after_action_close_button != undefined) {
			document.getElementById("after_action_close_button").style.display="none";
		}
	}
	error_msg_div.style.display = "";
}

error_parsing = function(msg) {
	var newmsg = "";
	try{
		var msg_arr = msg.split(",");
		var loopCnt = msg_arr.length;
		
		for(var i = 0 ; i < loopCnt ; i++) {
			var inner_msg_arr =  msg_arr[i].split("=");
			if(inner_msg_arr.length == 1) {
				newmsg += ("<img src='/images/alert/arrow.gif' /> "+inner_msg_arr);
			} else {
				newmsg += ("<img src='/images/alert/arrow.gif' /> "+inner_msg_arr[1]);
			}
			newmsg += "</br></br>";
		}
		newmsg = newmsg.replaceAll("[","");
		newmsg = newmsg.replaceAll("]","");
		newmsg = newmsg.replaceAll("{","");
		newmsg = newmsg.replaceAll("}","");
		return newmsg;
	}catch(e){
		alert(e);
		return msg;
	}
}


center_position = function(div_width , div_height) {
	var de = document.documentElement;
	var db = document.body;
	var topPosition = 0;
	var leftPosition = 0;
	if(de.clientHeight > 0) {
		topPosition = de.scrollTop + ((de.clientHeight - div_height) / 2);
		leftPosition = de.scrollLeft + ((de.clientWidth - div_width) / 2);  
	} else if(db.clientHeight > 0) {
		topPosition = db.scrollTop + ((db.clientHeight - div_height) / 2);
		leftPosition = db.scrollLeft + ((db.clientWidth - div_width) / 2);  
	}
	//alert(topPosition + ":" + leftPosition);
	return topPosition+","+leftPosition;
}

click_position = function (div_width , div_height , top_flag , left_flag , e) {
	var de = document.documentElement;
	var db = document.body;
	var topPosition = 0;
	var leftPosition = 0;
	var e = e || window.event;
	if(de.clientHeight > 0) {
		topPosition = de.scrollTop + e.clientY;
		leftPosition = de.scrollLeft + e.clientX;  
		
	} else if(db.clientHeight > 0) {
		topPosition = db.scrollTop + e.clientY;
		leftPosition = db.scrollLeft + e.clientX;
	}
	
	if(top_flag == "top") {
		topPosition = topPosition - div_height;
	}
	
	if(left_flag == "left") {
		leftPosition = leftPosition - div_width;
	}
	
	return topPosition+","+leftPosition;
}

center_div_view = function(div_id , div_width , div_height , init_url , after_action) {
	if(init_url != null && init_url.length > 2) {
		document.getElementById("ifr_"+div_id).src = init_url;
	}
	var position = center_position(div_width , div_height).split(",");
	var topPosition =  position[0];
	var leftPosition = position[1];
	var view_div = document.getElementById(div_id);
	view_div.style.left = leftPosition;
	view_div.style.top = topPosition;

	var element = document.getElementById(div_id+"_closebutton");

	actionRemoveListener(element , 'center');
	//버튼 클릭후 다른 액션을 원할때 
	if(after_action != undefined && after_action != "") { 
		actionAddListener(element , 'center');
	}
	view_div.style.display = "";
}

clickposition_div_view = function(div_id , div_width , div_height , init_url , top_flag , left_flag  , after_action , e) {
	if(init_url != null && init_url.length > 2) {
		document.getElementById("ifr_"+div_id).src = init_url;
	}
	var position = click_position(div_width , div_height , top_flag , left_flag , e).split(",");
	var topPosition =  position[0];
	var leftPosition = position[1];
	
	var view_div = document.getElementById(div_id);
	view_div.style.left = leftPosition;
	view_div.style.top = topPosition;
	
	var element = document.getElementById(div_id+"_closebutton");

	actionRemoveListener(element , 'click');
	//버튼 클릭후 다른 액션을 원할때
	if(after_action != undefined && after_action != "") { 
		actionAddListener(element , 'click');
	}
	
	view_div.style.display = "";
}

NumberCheck = function(e){
   var e = e || window.event;
   if (!((e.keyCode>=48 && e.keyCode<=57) || e.keyCode == 8 || e.keyCode == 37 ||e.keyCode == 39 || e.keyCode == 46)) e.returnValue=false;
}

lotto_print = function(name , lottoIdx) {
	var print_win = open('about:blank','','width=530,height=360,scrollbars=yes');
	var makeHtml = "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>";
		makeHtml += "<html xmlns='http://www.w3.org/1999/xhtml'>";
		makeHtml += "<head>";
		makeHtml += "<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>"
		makeHtml += "<title>행운의 대박과 즐거움 재미가 있는 곳~ 찬스모아 입니다!</title>";
		makeHtml += "<style type='text/css'>";
		makeHtml += "@import url(http://www.chancemoa.com/css/default_freelotto.css);";
		makeHtml += "</style>";
		makeHtml += "</head>";
		makeHtml += "<body>";
		makeHtml += "<table width='510' border='0' cellpadding='0' cellspacing='1' bgcolor='a7a7a7'>";
		makeHtml += "<tr>";
		makeHtml += "<td height='45' align='center' bgcolor='#FFFFFF'>";
		makeHtml += "<div class='pop_text1'><b>"+name+"</b>님의    <b>"+lottoIdx+"</b>회 로또 내역입니다.</div></td>";
		makeHtml += "</tr>";
		makeHtml += "<tr>";
		makeHtml += "<td align='center' valign='top' bgcolor='#FFFFFF'>";
		makeHtml += "<p class='pop_text2'>선택하신 로또 번호 리스트</p>";
		makeHtml += "<div class='pop_list2'>";
		makeHtml += document.getElementById("lottolist").innerHTML;
		makeHtml += "</div>";
		makeHtml += "</td>";
		makeHtml += "</tr>";
		makeHtml += "</table>";
		makeHtml += "</body>";
		makeHtml += "</html>";
	
	print_win.document.write(makeHtml);
	print_win.document.close();
	print_win.print();
}

gopage = function(pg) {
	document.getElementById("pg").value = pg;
	document.getElementById("listForm").submit();
}

number_format = function (input){ 
    var input = String(input); 
    var reg = /(\-?\d+)(\d{3})($|\.\d+)/; 
    if(reg.test(input)){ 
        return input.replace(reg, function(str, p1,p2,p3){ 
                return number_format(p1) + "," + p2 + "" + p3; 
            }     
        ); 
    }else{ 
        return input; 
    } 
}

input_jump = function(maxlen , thisObj , nextObj) {
	if(thisObj.value.length >= maxlen) {
		nextObj.focus();
	}
}