var __session_time=119;

if(location.host=="tlpsms.com") {
	__session_time=119;
}

if(location.host=="dev3.trumpia.com") {
	__session_time=59;
}

// session timeout
function sessionTimeout() {

	var do_check=false;

	try{
		if(keep_connection==true) do_check=true;
	} catch(e) {
		do_check=false;
	}

	if(do_check==true) {
		try{
			var req=new mino.request();
			req.url="/common/sessionCheck.php";
			req.addParam("hash",Math.random());
			req.addResponse(sessionTimeout_response);
			req.send();
		} catch (e) {
			return;
		}
	}
}

function sessionTimeout_response(req) {
	// session check every 3000 seconds.
//	setTimeout("sessionTimeout()",60*5*1000);
	
	try {
//		if(is_att==1) {
			$("timeout_timer").innerHTML=60;
			__sessionTimer_opened=false;
			sessionTimeout_att();
			clearInterval(__sessionTimer_interval);
//		}
	} catch(e) {
	
	}

}

var __sessionTimer_att;
var __sessionTimer_interval;
var __sessionTimer_opened;

function sessionTimeout_att() {

/*
	try {
		if(is_att!=1) return;
	} catch(e) {
		return;
	}
*/
	
	if(__sessionTimer_opened) return;

	if(__sessionTimer_att) {
		clearTimeout(__sessionTimer_att);
	}

	__sessionTimer_att=setTimeout("openSessionPopupATT()",__session_time*60*1000); // 9 minutes
//	__sessionTimer_att=setTimeout("openSessionPopupATT()",1*10*1000); // 9 minutes
}
/*

try {
	if(is_att==0 || !is_att) {
		sessionTimeout();
	} else {
		sessionTimeout_att();
	}
} catch(e) {
	sessionTimeout();
}
*/
try {
	if(keep_connection) sessionTimeout_att();

	try {
		mino.event.add(window,"keydown",sessionTimeout_att);
		mino.event.add(window,"mousedown",sessionTimeout_att);	
	} catch(e) {}

} catch(e) {

}


function openSessionPopupATT() {

	try {
	
		if(!__sessionTimer_opened) {
		
			var srcPath = "";
			try{
				if(__OCRP) srcPath = __OCRP;
				else srcPath = "";
			}
			catch(e){
				srcPath = "";
			}		

			var al=new mino.alert();
			al.message="<div style='line-height:16pt;text-align:center'><u><font style='font-size:15pt'>Automatic Logout Notification</font></u><br><br>\
	For your security, if your session remains inactive for 10 minutes we will log you out automatically.<br>\
	You will be logged out of your account in <span id='timeout_timer' style='color:orange;font-size:15pt'>60</span> seconds,<br> select \"Continue\" to remain signed in or select \"Log Out\" to end your session now.</div>";
			al.useCancel=true;

			al.btnOKsrc="/images/"+srcPath+"common/btn_continue.gif";
			al.btnOKsrcDisable="/images/"+srcPath+"common/btn_continue.gif";
			al.btnCANCELsrc="/images/"+srcPath+"common/btn_logout1.gif";
			al.btnCANCELsrcDisable="/images/"+srcPath+"common/btn_logout1.gif";			

			al.okFnc=sessionTimeout;
			al.cancelFnc=function() {location.href="/main/action/action_main.php?mode=signout";};
			al.open();
			
			__sessionTimer_opened=true;
			
			__sessionTimer_interval=setInterval("sessionTimeoutTimer()",1000);
		}
	} catch(e) {

	}

}

function sessionTimeoutTimer() {
	
	try {
		var s=parseInt($("timeout_timer").innerHTML);
		s-=1;
		$("timeout_timer").innerHTML=s;
	
		if(s<=0) {
			location.href="/main/action/action_main.php?mode=signout&type=auto";
			
		}
	
	} catch(e) {
	
	}

}


//docircle.com debug mode disable
//if(document.location.host=="docircle.com" || document.location.host=="www.docircle.com") mino.debugView=0;

/*-------------------------------------

function - openUrl

author: hanulis
date: 2007-12-03
desc: URL을 새 창으로 연다

-------------------------------------*/
function openUrl(url) {
	window.open(url,"","");
}

/*-------------------------------------

function - black_bg

author: hanulis
date: 2007-12-03
desc: 배경화면을 까만 레이어로 덮어씀

-------------------------------------*/
function black_bg() {
	$("__BG__").style.display="";
	$("__BG__").style.height=mino.screen.height;

}

/*-------------------------------------

function - white_bg

author: hanulis
date: 2007-12-03
desc: 배경화면을 원상태로 복구

-------------------------------------*/
function white_bg() {
	$("__BG__").style.display="none";
}

/*-------------------------------------

function - close_alert

author: hanulis
date: 2007-12-03
desc: alert layer창을 닫음

-------------------------------------*/
function close_alert(e) {

	if(mino.isIE) e=event;

	if(e.keyCode==13) {
		if($('div_alertpopup').style.display!="none") {
			mino.event.del(document,"keyup",close_alert);
//			del_close_event();
			
			var exe=$('_ok').getAttribute("onclick").toString();
			if(mino.isIE) {
				exe=exe.replace(/function anonymous\(\)/,"");
				exe=exe.replace(/\{\s(.*?)\s\}/,"$1");
			}

			eval(exe);
		}
	}
}


function add_close_event() {
	$("_ok").focus();
	mino.event.add(document,"keyup",close_alert);
}

var _alert_msg;
var _alert_args;

function alert_layer(msg) {
	
	if(_alert_msg) msg=_alert_msg;
	if(_alert_args) var args=_alert_args;
	else var args=arguments;

	var layer=$('div_alertpopup');

	if(layer.style.display!="none") return;

	if(!mino.screen.height) {
		_alert_msg=msg;
		_alert_args=args;
		setTimeout("alert_layer(1)",100);
		return;
	} else {
		_alert_msg=null;
		_alert_args=null;
	}

	hideSelectBox();

	layer.style.zIndex=200;
	$('span_alertpopup_msg').innerHTML = msg ; //메시지를 보여 줍니다.

	//bg layer
	var bg=$("__BG__");
	bg.style.display="";
	bg.style.height=mino.screen.height+document.body.scrollTop;

	layer.style.display="";
	mino.layer.moveCenter(layer);

	var id_or_name;

	if(args[3]=="byname"){
		id_or_name="try {document.getElementsByName('"+args[2]+"').item(0).focus();} catch (e) {}";
	}else{
		id_or_name="try {$('"+args[2]+"').focus();} catch (e) {}";
	}
	var srcPath = "";
	try{
		if(__OCRP) srcPath = __OCRP;
		else srcPath = "";
	}
	catch(e){
		srcPath = "";
	}
	if(args[1]=="focus"){
		$("popok").innerHTML ="<span id=\"popok\"><img id='_ok' src=\"../../images/"+srcPath+"common/alertpopup/ok_btn.gif\" name=\"Image9\" width=\"77\" height=\"32\" vspace=\"2\" border=\"0\" id=\"Image9\" onclick=\"$('__BG__').style.display='none';$('div_alertpopup').style.display='none';showSelectBox();"+id_or_name+"\" onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('Image9','','../../images/"+srcPath+"common/alertpopup/ok_btn_.gif',1)\" /></span>";
	} else if(args[1]=="confirm"){//("msg","confirm","submit_form")

		if(args[2]){
			nextfunction=args[2]+"()";
		}else{
			nextfunction="";
		}

		$("popok").innerHTML  ="<img id='_ok' onclick=\"$('__BG__').style.display='none';$('div_alertpopup').style.display='none';showSelectBox();"+nextfunction+";\" src=\"../../images/"+srcPath+"common/alertpopup/yes_btn.gif\" name=\"Image10\" width=\"77\" height=\"32\" vspace=\"2\" border=\"0\" id=\"Image10\" style=\"cursor:pointer;\" onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('Image10','','../../images/"+srcPath+"common/alertpopup/yes_btn_.gif',1)\" />";
		$("popok").innerHTML +="<img id='_ok' onclick=\"$('__BG__').style.display='none';$('div_alertpopup').style.display='none';showSelectBox();\" src=\"../../images/"+srcPath+"common/alertpopup/no_btn.gif\" name=\"Image9\" width=\"77\" height=\"32\" vspace=\"2\" border=\"0\" id=\"Image9\" style=\"cursor:pointer;\" onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('Image9','','../../images/"+srcPath+"common/alertpopup/no_btn_.gif',1)\" />";

	} else if(args[1]=="confirm_ok_cancle"){//("msg","confirm_ok_cancle","submit_form(aa,bb)")

		_confirm_fnc=args[2];
		if(args[2]) _confirm_cancel=args[3];
		
		$("popok").innerHTML  ="<img onclick=\"$('__BG__').style.display='none';$('div_alertpopup').style.display='none';showSelectBox();do_confirm();\" src=\"../../images/"+srcPath+"common/alertpopup/ok_btn.gif\" name=\"Image10\" width=\"77\" height=\"32\" vspace=\"2\" border=\"0\" id=\"Image10\" style=\"cursor:pointer;\" onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('Image10','','../../images/"+srcPath+"common/alertpopup/ok_btn_.gif',1)\" />";
		$("popok").innerHTML +="<img onclick=\"$('__BG__').style.display='none';$('div_alertpopup').style.display='none';showSelectBox();cancel_confirm()\" src=\"../../images/"+srcPath+"common/alertpopup/cancel_btn.gif\" name=\"Image9\" width=\"77\" height=\"32\" vspace=\"2\" border=\"0\" id=\"Image9\" style=\"cursor:pointer;\" onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('Image9','','../../images/"+srcPath+"common/alertpopup/cancel_btn_.gif',1)\" />";
			
	} else if(args[1]=="reload") {
		$("popok").innerHTML ="<span id=\"popok\"><img id='_ok' src=\"../../images/"+srcPath+"common/alertpopup/ok_btn.gif\" name=\"Image9\" width=\"77\" height=\"32\" vspace=\"2\" border=\"0\" id=\"Image9\" onclick=\"$('__BG__').style.display='none';$('div_alertpopup').style.display='none';location.reload();showSelectBox();\" onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('Image9','','../../images/"+srcPath+"common/alertpopup/ok_btn_.gif',1)\" /></span>";
	} else if(args[1]=="back") {
		$("popok").innerHTML ="<span id=\"popok\"><img id='_ok' src=\"../../images/"+srcPath+"common/alertpopup/ok_btn.gif\" name=\"Image9\" width=\"77\" height=\"32\" vspace=\"2\" border=\"0\" id=\"Image9\" onclick=\"$('__BG__').style.display='none';$('div_alertpopup').style.display='none';history.go(-1);showSelectBox();\" onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('Image9','','../../images/"+srcPath+"common/alertpopup/ok_btn_.gif',1)\" /></span>";
	} else if(args[1]=="back2") {
		$("popok").innerHTML ="<span id=\"popok\"><img id='_ok' src=\"../../images/"+srcPath+"common/alertpopup/ok_btn.gif\" name=\"Image9\" width=\"77\" height=\"32\" vspace=\"2\" border=\"0\" id=\"Image9\" onclick=\"history.back();\" onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('Image9','','../../images/"+srcPath+"common/alertpopup/ok_btn_.gif',1)\" /></span>";
	} else if(args[1]=="function") {
		_confirm_fnc=args[2];
		$("popok").innerHTML ="<span id=\"popok\"><img id='_ok' src=\"../../images/"+srcPath+"common/alertpopup/ok_btn.gif\" name=\"Image9\" width=\"77\" height=\"32\" vspace=\"2\" border=\"0\" id=\"Image9\" onclick=\"$('__BG__').style.display='none';$('div_alertpopup').style.display='none';showSelectBox();do_confirm();\" onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('Image9','','../../images/"+srcPath+"common/alertpopup/ok_btn_.gif',1)\" /></span>";
	} else if(args[1]=="layershow") {
		$("popok").innerHTML ="<span id=\"popok\"><img id='_ok' src=\"../../images/"+srcPath+"common/alertpopup/ok_btn.gif\" name=\"Image9\" width=\"77\" height=\"32\" vspace=\"2\" border=\"0\" id=\"Image9\" onclick=\"$('__BG__').style.display='none';$('div_alertpopup').style.display='none';mino.layer.show($('"+args[2]+"'));showSelectBox();\" onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('Image9','','../../images/"+srcPath+"common/alertpopup/ok_btn_.gif',1)\" /></span>";
	} else if(args[1]=="layershow2") {
		$("popok").innerHTML ="<span id=\"popok\"><img id='_ok' src=\"../../images/"+srcPath+"common/alertpopup/ok_btn.gif\" name=\"Image9\" width=\"77\" height=\"32\" vspace=\"2\" border=\"0\" id=\"Image9\" onclick=\"$('div_alertpopup').style.display='none';mino.layer.show($('"+args[2]+"'));showSelectBox();\" onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('Image9','','../../images/"+srcPath+"common/alertpopup/ok_btn_.gif',1)\" /></span>";
	} else if(args[1]=="nobtn") {
		$("popok").innerHTML ="";
	} else {
		$("popok").innerHTML ="<span id=\"popok\"><img id='_ok' src=\"../../images/"+srcPath+"common/alertpopup/ok_btn.gif\" name=\"Image9\" width=\"77\" height=\"32\" vspace=\"2\" border=\"0\" id=\"Image9\" onclick=\"$('__BG__').style.display='none';$('div_alertpopup').style.display='none';showSelectBox();\" onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('Image9','','../../images/"+srcPath+"common/alertpopup/ok_btn_.gif',1)\" /></span>";
	}

	setTimeout("add_close_event()",500);
}

function hide_alert_layer() {
	$('__BG__').style.display='none';
	$('div_alertpopup').style.display='none';
	showSelectBox();
}


var _confirm_msg;
var _confirm_args;
var _confirm_fnc;
var _confirm_cancel;
function confirm_layer(msg) {

	if(_confirm_msg) msg=_confirm_msg;
	if(_confirm_args) var args=_confirm_args;
	else var args=arguments;

	hideSelectBox();
//	var args=arguments;

	_confirm_fnc=args[1];
	if(args[2]) _confirm_cancel=args[2];

	if(!mino.screen.height) {
		_confirm_msg=msg;
		_confirm_args=args;
		setTimeout("confirm_layer(1)",500);
		return;
	} else {
		_confirm_msg=null;
		_confirm_args=null;
	}

	var layer=$('div_alertpopup');
	layer.style.zIndex=200;
	$('span_alertpopup_msg').innerHTML = msg ; //메시지를 보여 줍니다.

	//bg layer

	var bg=$("__BG__");
	bg.style.display="";
	bg.style.height=mino.screen.height+document.body.scrollTop;

	layer.style.display="";
	mino.layer.moveCenter(layer);
	var srcPath = "";
	try{
		if(__OCRP) srcPath = __OCRP;
		else srcPath = "";
	}
	catch(e){
		srcPath = "";
	}
	$("popok").innerHTML  ="<img onclick=\"$('__BG__').style.display='none';$('div_alertpopup').style.display='none';showSelectBox();do_confirm();\" src=\"../../images/"+srcPath+"common/alertpopup/yes_btn.gif\" name=\"Image10\" width=\"77\" height=\"32\" vspace=\"2\" border=\"0\" id=\"Image10\" style=\"cursor:pointer;\" onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('Image10','','../../images/"+srcPath+"common/alertpopup/yes_btn_.gif',1)\" />";
	$("popok").innerHTML +="<img onclick=\"$('__BG__').style.display='none';$('div_alertpopup').style.display='none';showSelectBox();cancel_confirm()\" src=\"../../images/"+srcPath+"common/alertpopup/no_btn.gif\" name=\"Image9\" width=\"77\" height=\"32\" vspace=\"2\" border=\"0\" id=\"Image9\" style=\"cursor:pointer;\" onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('Image9','','../../images/"+srcPath+"common/alertpopup/no_btn_.gif',1)\" />";
		

}

function do_confirm() {
	//alert(_confirm_fnc);
	eval(_confirm_fnc);
	_confirm_fnc="";
}

function cancel_confirm() {
	eval(_confirm_cancel);
	_confirm_cancel="";
}


//modifyed by hanuls 2007.05.25 - for 안의 obj->obj[i] && if체크를 obj[i]와 selectBoxList[i]가 있는 경우로 체크하도록 수정.
function showSelectBox() {//show all select box
	if(!_do_hidden && mino.isIE) {

		var obj;
		obj = document.getElementsByTagName('select');

		for(i=0;i < obj.length ;i++){
			if(obj[i]){
				//obj[i].style.visibility="visible";
				try{
					obj[i].style.visibility = selectBoxList[i];				 
				} catch (e) {}

			}
		}
	}

}

var _do_hidden=0;

//modify by CWMIN 2007.05.22 - select 박스 hide하기 이전 상태 저장
var selectBoxIndex = 0;
var selectBoxList = new Array();

function hideSelectBox() {//show all select box
	if(!_do_hidden && mino.isIE) {
		var obj;
		obj = document.getElementsByTagName('select');

		selectBoxIndex = obj.length;

		for(i=0;i < obj.length ;i++){

			if( obj[i] && obj[i].style.visibility != "hidden" && !obj[i].getAttribute("nohide") ){
				selectBoxList[i] = obj[i].style.visibility;
				obj[i].style.visibility="hidden";
			}
		}
	}

}

/// history control
/*	modify by cwmin 2007.3.9 - html 코드로 정적 iframe 생성함
/*  - historyFrame이 없을때 생성하도록 수정. by hanulis.
*/
function _history_init() {
	if(!$("historyFrame")) {
		var i=document.createElement("IFRAME");
		i.style.display="none";
		i.id="historyFrame";
		document.body.appendChild(i);
	}
}


function _history_add(str,fn) {
	SetCookie("history_save","1");

	historyFrame.location.href="/blank.html?"+str+"#"+str+"|"+fn;
}

//mino.event.add(window,"load",_history_init);

/*-------------------------------------

function - getCookieVal

author: hanulis
date: 2007-12-03
desc: 쿠키값 파싱 - GetCookie에 종속 사용

-------------------------------------*/
function getCookieVal (offset) { 
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1) endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
} 

/*-------------------------------------

function - GetCookie

author: hanulis
date: 2007-12-03
desc: 쿠키를 get.

-------------------------------------*/
function GetCookie (name) { var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) { //while open 
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg) return getCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	} //while close 
	return null;
} 

/*-------------------------------------

function - SetCookie

author: hanulis
date: 2007-12-03
desc: 쿠키를 set

-------------------------------------*/
function SetCookie (name, value) { 
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (2 < argc) ? argv[2] : null;
	var path = (3 < argc) ? argv[3] : "/";
	var domain = (4 < argc) ? argv[4] : (location.protocol == "http:")?null:location.hostname;
	var secure = (5 < argc) ? argv[5] : (location.protocol == "http:")?false:true;
	document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : (";expires=" + expires.toGMTString())) + ((path == null) ? "" : (";path=" + path)) + ((domain == null) ? "" : (";domain=" + domain)) + ((secure == true) ? ";secure" : "");
} 

/*-------------------------------------

function - setcookie_f

author: hanulis
date: 2007-12-03
desc: flash를 사용한 cookie사용. 쿠키를 저장한다

-------------------------------------*/
function setcookie_f(obj,d,v) {
	if(mino.isIE) var so=$("sharedObject");
	else var so=$("sharedObject_f");

	so.setData(obj,d,v);

}

/*-------------------------------------

function - getcookie_f

author: hanulis
date: 2007-12-03
desc: flash를 사용한 cookie사용. 저장된 쿠키를 받아온다

@param

-------------------------------------*/
function getcookie_f(obj,d) {
	if(mino.isIE) var so=$("sharedObject");
	else var so=$("sharedObject_f");

	return so.getData(obj,d);
}

/*-------------------------------------

function - clearcookie_f

author: hanulis
date: 2007-12-03
desc: flash 쿠키를 삭제

-------------------------------------*/
function clearcookie_f(obj) {
	if(mino.isIE) var so=$("sharedObject");
	else var so=$("sharedObject_f");

	so.clearData(obj);
}



/*-------------------------------------

function - isAllowStringSMS

author: cwmin
date: 2008-01-22
desc: 메시지 내용에 아스키코드 문자가 아닌게 있으면 0 반환
Update date: 2008-02-13 Thpark (add $,?)
Update date: 2008-10-24 Hanulis (add _)

@param

-------------------------------------*/

function isAllowStringSMS(smsString)
{
	for (i = 0; i < smsString.length; i++)
	{
		if (!(((smsString.charCodeAt(i) >= 32) && (smsString.charCodeAt(i) <= 122)) 
			|| (smsString.charCodeAt(i) == 10) 
			|| (smsString.charCodeAt(i) == 13)))
		{
			//not allow
			return 0;
		}

		//if (((smsString.charCodeAt(i) >= 91) && (smsString.charCodeAt(i) <= 96)) || (smsString.charCodeAt(i) == 36))
		if ((smsString.charCodeAt(i) >= 91) && (smsString.charCodeAt(i) <= 96) && (smsString.charCodeAt(i) !=95))
		{
			//not allow
			return 0;
		}
	}
	//allow
	return 1;
}


/*-------------------------------------

function - isAllowStringSmartBlast

author: cwmin
date: 2008-01-22
desc: 메시지 처음 160byte에 아스키코드 문자가 아닌게 있으면 0 반환

@param

-------------------------------------*/

function isAllowStringSmartBlast(sbString)
{
	stringLength = sbString.length;

	if (stringLength > 160)
		stringLength = 160;


	for (i = 0; i < stringLength; i++)
	{
		if (!(((sbString.charCodeAt(i) >= 32) && (sbString.charCodeAt(i) <= 122)) 
			|| (sbString.charCodeAt(i) == 10) 
			|| (sbString.charCodeAt(i) == 13)))
		{
			//not allow
			return 0;
		}

		//if (((sbString.charCodeAt(i) >= 91) && (sbString.charCodeAt(i) <= 96)) || (sbString.charCodeAt(i) == 36))
		if ((sbString.charCodeAt(i) >= 91) && (sbString.charCodeAt(i) <= 96))
		{
			//not allow
			return 0;
		}
	}
	//allow
	return 1;
}

/*-------------------------------------

function - onlyNumberCheck

author: thpark
date: 2008-01-22
desc: 메시지 처음 160byte에 아스키코드 문자가 아닌게 있으면 0 반환

@param

-------------------------------------*/
function onlyNumberCheck(event)
{
	if (window.event) keyCode = window.event.keyCode;
	else if (event) keyCode = event.which;

	if(keyCode >= 96 && keyCode <= 105) return true;
	
	if((keyCode != 10) && (keyCode != 13) && (keyCode != 8) && (keyCode != 0) && ((keyCode<48) || (keyCode> 57)))
	{

		if(mino.isIE)
			event.keyCode = 0; 
		else
			event.preventDefault();

		event.cancelBubble = true; 
		event.returnValue = false;  

		//alert_layer("That character is not allowed.");
		return false;
	}

	return true;
}



/*-------------------------------------
function - getflash

author: hanulis
date: 2008-07-10
desc: 플래시 파일을 화면에 표시

@param
	name - filename
	wd - width
	ht - height
-------------------------------------*/
function getflash(name, wd, ht){
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width='+wd+' height='+ht+'>');
	document.write('<param name="movie" value='+name+'>');
	document.write('<param name="quality" value="high">');
	document.write('<param name="wmode" value="transparent">');
	document.write('<embed src='+name+' quality="high" type="application/x-shockwave-flash" width='+wd+' height='+ht+' wmode="transparent"></embed>');
	document.write('</object>');
}

/*

드림위버 기본 script

*/
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 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 '';
}
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_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];
	}
}

//

function popup_pastDue() {
	var al=new mino.alert();
	al.message = "Your account has a past due amount.  Please pay the amount by going to <a href='/manageAccount/'>Manage Account</a> and clicking on Make Payment.";
	al.okFnc=function() {location.href="/manageAccount/";}
	al.open();
	
}

/*-------------------------------------

function - chkEmailPattern

author: 정주용
date: 2011-02-08
desc: String의 확장 메소드.
Trumpia에서 지원하는 유효한 Email주소 형식인지를 판별한다.

-------------------------------------*/
String.prototype.chkEmailPattern = function() {
	var tarAddr = this.trim();
	var pattern = /^\s*[\w\~\-\.\+]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g;
	if( tarAddr == targetAddr.match( pattern ) ) return true;
	return false;
}

/*-------------------------------------

function - getElementsByClassName

author: 정주용
date: 2010-09-27
desc: Element의 확장 메소드.
Class Name을 기준으로, 하위노드를 탐색, 수집하여, 결과를 배열형태로 반환한다.
단, IE계열 9버전 이하에만 정의되고, 그 외에는 브라우저 자체 메소드를 사용한다.

@param
Array Element.getElementsByClassName( search_class_name )

-------------------------------------
if( !document.getElementsByClassName ){
	Object.getElementsByClassName=function (){
		if( arguments.length < 1 )return false;

		var searchClassName = arguments[0];
		var targetTagNames = ( arguments.length > 1 )?arguments[1].split(' '):["*"];
		var targetNodes = [];
		var resultNodes = [];
		var targetClassNames = [];

		for( var i=0; i<targetTagNames.length; i++ ){
			targetNodes = this.getElementsByTagName( targetTagNames[i] );
			for( var j=0; j < targetNodes.length; j++ ){
				targetClassNames = targetNodes[j].className.split(/\s+/);
				for( var k=0; k < targetClassNames.length; k++ ){
					if( targetClassNames[k] == searchClassName ){
						resultNodes.push( targetNodes[j] );
						k = targetClassNames.length;
					}
				}
			}
		}

		return resultNodes;
	}
}*/



/**
*
*  MD5 (Message-Digest Algorithm)
*
**/
 
var MD5 = function (string) {
 
	function RotateLeft(lValue, iShiftBits) {
		return (lValue<<iShiftBits) | (lValue>>>(32-iShiftBits));
	}
 
	function AddUnsigned(lX,lY) {
		var lX4,lY4,lX8,lY8,lResult;
		lX8 = (lX & 0x80000000);
		lY8 = (lY & 0x80000000);
		lX4 = (lX & 0x40000000);
		lY4 = (lY & 0x40000000);
		lResult = (lX & 0x3FFFFFFF)+(lY & 0x3FFFFFFF);
		if (lX4 & lY4) {
			return (lResult ^ 0x80000000 ^ lX8 ^ lY8);
		}
		if (lX4 | lY4) {
			if (lResult & 0x40000000) {
				return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);
			} else {
				return (lResult ^ 0x40000000 ^ lX8 ^ lY8);
			}
		} else {
			return (lResult ^ lX8 ^ lY8);
		}
 	}
 
 	function F(x,y,z) { return (x & y) | ((~x) & z); }
 	function G(x,y,z) { return (x & z) | (y & (~z)); }
 	function H(x,y,z) { return (x ^ y ^ z); }
	function I(x,y,z) { return (y ^ (x | (~z))); }
 
	function FF(a,b,c,d,x,s,ac) {
		a = AddUnsigned(a, AddUnsigned(AddUnsigned(F(b, c, d), x), ac));
		return AddUnsigned(RotateLeft(a, s), b);
	};
 
	function GG(a,b,c,d,x,s,ac) {
		a = AddUnsigned(a, AddUnsigned(AddUnsigned(G(b, c, d), x), ac));
		return AddUnsigned(RotateLeft(a, s), b);
	};
 
	function HH(a,b,c,d,x,s,ac) {
		a = AddUnsigned(a, AddUnsigned(AddUnsigned(H(b, c, d), x), ac));
		return AddUnsigned(RotateLeft(a, s), b);
	};
 
	function II(a,b,c,d,x,s,ac) {
		a = AddUnsigned(a, AddUnsigned(AddUnsigned(I(b, c, d), x), ac));
		return AddUnsigned(RotateLeft(a, s), b);
	};
 
	function ConvertToWordArray(string) {
		var lWordCount;
		var lMessageLength = string.length;
		var lNumberOfWords_temp1=lMessageLength + 8;
		var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1 % 64))/64;
		var lNumberOfWords = (lNumberOfWords_temp2+1)*16;
		var lWordArray=Array(lNumberOfWords-1);
		var lBytePosition = 0;
		var lByteCount = 0;
		while ( lByteCount < lMessageLength ) {
			lWordCount = (lByteCount-(lByteCount % 4))/4;
			lBytePosition = (lByteCount % 4)*8;
			lWordArray[lWordCount] = (lWordArray[lWordCount] | (string.charCodeAt(lByteCount)<<lBytePosition));
			lByteCount++;
		}
		lWordCount = (lByteCount-(lByteCount % 4))/4;
		lBytePosition = (lByteCount % 4)*8;
		lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80<<lBytePosition);
		lWordArray[lNumberOfWords-2] = lMessageLength<<3;
		lWordArray[lNumberOfWords-1] = lMessageLength>>>29;
		return lWordArray;
	};
 
	function WordToHex(lValue) {
		var WordToHexValue="",WordToHexValue_temp="",lByte,lCount;
		for (lCount = 0;lCount<=3;lCount++) {
			lByte = (lValue>>>(lCount*8)) & 255;
			WordToHexValue_temp = "0" + lByte.toString(16);
			WordToHexValue = WordToHexValue + WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2);
		}
		return WordToHexValue;
	};
 
	function Utf8Encode(string) {
		string = string.replace(/\r\n/g,"\n");
		var utftext = "";
 
		for (var n = 0; n < string.length; n++) {
 
			var c = string.charCodeAt(n);
 
			if (c < 128) {
				utftext += String.fromCharCode(c);
			}
			else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}
 
		}
 
		return utftext;
	};
 
	var x=Array();
	var k,AA,BB,CC,DD,a,b,c,d;
	var S11=7, S12=12, S13=17, S14=22;
	var S21=5, S22=9 , S23=14, S24=20;
	var S31=4, S32=11, S33=16, S34=23;
	var S41=6, S42=10, S43=15, S44=21;
 
	string = Utf8Encode(string);
 
	x = ConvertToWordArray(string);
 
	a = 0x67452301; b = 0xEFCDAB89; c = 0x98BADCFE; d = 0x10325476;
 
	for (k=0;k<x.length;k+=16) {
		AA=a; BB=b; CC=c; DD=d;
		a=FF(a,b,c,d,x[k+0], S11,0xD76AA478);
		d=FF(d,a,b,c,x[k+1], S12,0xE8C7B756);
		c=FF(c,d,a,b,x[k+2], S13,0x242070DB);
		b=FF(b,c,d,a,x[k+3], S14,0xC1BDCEEE);
		a=FF(a,b,c,d,x[k+4], S11,0xF57C0FAF);
		d=FF(d,a,b,c,x[k+5], S12,0x4787C62A);
		c=FF(c,d,a,b,x[k+6], S13,0xA8304613);
		b=FF(b,c,d,a,x[k+7], S14,0xFD469501);
		a=FF(a,b,c,d,x[k+8], S11,0x698098D8);
		d=FF(d,a,b,c,x[k+9], S12,0x8B44F7AF);
		c=FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1);
		b=FF(b,c,d,a,x[k+11],S14,0x895CD7BE);
		a=FF(a,b,c,d,x[k+12],S11,0x6B901122);
		d=FF(d,a,b,c,x[k+13],S12,0xFD987193);
		c=FF(c,d,a,b,x[k+14],S13,0xA679438E);
		b=FF(b,c,d,a,x[k+15],S14,0x49B40821);
		a=GG(a,b,c,d,x[k+1], S21,0xF61E2562);
		d=GG(d,a,b,c,x[k+6], S22,0xC040B340);
		c=GG(c,d,a,b,x[k+11],S23,0x265E5A51);
		b=GG(b,c,d,a,x[k+0], S24,0xE9B6C7AA);
		a=GG(a,b,c,d,x[k+5], S21,0xD62F105D);
		d=GG(d,a,b,c,x[k+10],S22,0x2441453);
		c=GG(c,d,a,b,x[k+15],S23,0xD8A1E681);
		b=GG(b,c,d,a,x[k+4], S24,0xE7D3FBC8);
		a=GG(a,b,c,d,x[k+9], S21,0x21E1CDE6);
		d=GG(d,a,b,c,x[k+14],S22,0xC33707D6);
		c=GG(c,d,a,b,x[k+3], S23,0xF4D50D87);
		b=GG(b,c,d,a,x[k+8], S24,0x455A14ED);
		a=GG(a,b,c,d,x[k+13],S21,0xA9E3E905);
		d=GG(d,a,b,c,x[k+2], S22,0xFCEFA3F8);
		c=GG(c,d,a,b,x[k+7], S23,0x676F02D9);
		b=GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A);
		a=HH(a,b,c,d,x[k+5], S31,0xFFFA3942);
		d=HH(d,a,b,c,x[k+8], S32,0x8771F681);
		c=HH(c,d,a,b,x[k+11],S33,0x6D9D6122);
		b=HH(b,c,d,a,x[k+14],S34,0xFDE5380C);
		a=HH(a,b,c,d,x[k+1], S31,0xA4BEEA44);
		d=HH(d,a,b,c,x[k+4], S32,0x4BDECFA9);
		c=HH(c,d,a,b,x[k+7], S33,0xF6BB4B60);
		b=HH(b,c,d,a,x[k+10],S34,0xBEBFBC70);
		a=HH(a,b,c,d,x[k+13],S31,0x289B7EC6);
		d=HH(d,a,b,c,x[k+0], S32,0xEAA127FA);
		c=HH(c,d,a,b,x[k+3], S33,0xD4EF3085);
		b=HH(b,c,d,a,x[k+6], S34,0x4881D05);
		a=HH(a,b,c,d,x[k+9], S31,0xD9D4D039);
		d=HH(d,a,b,c,x[k+12],S32,0xE6DB99E5);
		c=HH(c,d,a,b,x[k+15],S33,0x1FA27CF8);
		b=HH(b,c,d,a,x[k+2], S34,0xC4AC5665);
		a=II(a,b,c,d,x[k+0], S41,0xF4292244);
		d=II(d,a,b,c,x[k+7], S42,0x432AFF97);
		c=II(c,d,a,b,x[k+14],S43,0xAB9423A7);
		b=II(b,c,d,a,x[k+5], S44,0xFC93A039);
		a=II(a,b,c,d,x[k+12],S41,0x655B59C3);
		d=II(d,a,b,c,x[k+3], S42,0x8F0CCC92);
		c=II(c,d,a,b,x[k+10],S43,0xFFEFF47D);
		b=II(b,c,d,a,x[k+1], S44,0x85845DD1);
		a=II(a,b,c,d,x[k+8], S41,0x6FA87E4F);
		d=II(d,a,b,c,x[k+15],S42,0xFE2CE6E0);
		c=II(c,d,a,b,x[k+6], S43,0xA3014314);
		b=II(b,c,d,a,x[k+13],S44,0x4E0811A1);
		a=II(a,b,c,d,x[k+4], S41,0xF7537E82);
		d=II(d,a,b,c,x[k+11],S42,0xBD3AF235);
		c=II(c,d,a,b,x[k+2], S43,0x2AD7D2BB);
		b=II(b,c,d,a,x[k+9], S44,0xEB86D391);
		a=AddUnsigned(a,AA);
		b=AddUnsigned(b,BB);
		c=AddUnsigned(c,CC);
		d=AddUnsigned(d,DD);
	}
 
	var temp = WordToHex(a)+WordToHex(b)+WordToHex(c)+WordToHex(d);
 
	return temp.toLowerCase();
}

var ElementCommon = {

	/** 
	 * @ name : getElementsByClassName
	 * @ author : chuudok
	 * @ date : 2011-01-09
	 * @ param : string
	 * @ description : IE9 이하 getElementsByClassName을 지원하지 않는 브라우저 친구들을 위함.
	 **/
	getElementsByClassName : function(className) {

		if (typeof(document.getElementsByClassName) === 'function') {
			return document.getElementsByClassName(className);
		} else {
			var arr = [];
			var el = document.getElementsByTagName('*');
			var elLen = el.length;

			for (var i = 0; i < elLen; i++) {
				if (( ' ' + el[i].className + ' ').indexOf(' ' + className + ' ') > -1) {
					arr.push(el[i]);
				}
			}
			return arr;
		}
	}
}
