/**
 * 쿠키에 동작을 마치고 돌아갈 페이지를 입력한다.
 * 
 * @param 동작을 마치고 돌아갈 페이지
 */
function setCookieReUrl(reUrl) {
	document.cookie = 'reUrl=' + reUrl + '; path=/;';
}

// 이벤트 팝업 스타트
/**
 * 쿠키 만들기
 */
function setCookie( name, value, expiredays ) {
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

/**
 * 쿠키 가져오기
 */
function getCookie( name ) {
	var nameOfCookie = name + "=";
	var x = 0;
	while ( x <= document.cookie.length ) {
		var y = (x+nameOfCookie.length);
		if ( document.cookie.substring( x, y ) == nameOfCookie ) {
			if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
				endOfCookie = document.cookie.length;

			return unescape( document.cookie.substring( y, endOfCookie ) );
		}

		x = document.cookie.indexOf( " ", x ) + 1;
		if ( x == 0 )
			break;
	}
	return "";
}

/**
 * 이벤트 세션을 생성합니다.
 *
 */
function makeEventSession(eventNo){
	new Ajax.Request("/event/event_1/eventProc.php", {
  	method:'get',
  	asynchronous: false,
  	parameters:{'eventNo':eventNo},
  	onSuccess:function(xmlHttp) {
  		var result = xmlHttp.responseText;
  	},
  	onFailure:function(xmlHttp) {
  	}
 	});
}
/*
function makeArrowOver(noEvent){
	var targetId = 'scrapBtn';
	var targetElement = document.getElementById(targetId);
	alert(targetElement.x);
	alert(targetElement.y);
	
	oCreateDiv = document.createElement("img");
	oCreateDiv.id = 'eventArrow';
	oCreateDiv.style.position = 'absolute';
	oCreateDiv.style.top = "100px";
	oCreateDiv.style.left = "100px";
	oCreateDiv.style.zIndex = '99999999';
	oCreateDiv.src = '/image/event/arrow.gif';
	document.body.appendChild(oCreateDiv);
}
*/

/** @brief 이벤트 성공 팝업을 닫고 이벤트 메인팝업을 띄웁니다.
*@param noEvent : 이벤트번호
*/	
function closeEventPopup(){
	makeEventSession(0);
	
	var  closeDay  = arguments[0];
	
	var eventPopupElement = document.getElementById('eventBasePopup');
	if(eventPopupElement){
		eventPopupElement.style.display ='none';
		eventPopupElement.parentNode.removeChild(eventPopupElement);
		if(closeDay == '1day')
			setCookie( "event01_popup", "done", 1);
	}
}

/** @brief 이벤트 성공 팝업을 닫고 이벤트 메인팝업을 띄웁니다.
*@param noEvent : 이벤트번호
*/	
function completeUserEvent(noEvent, seq){
	new Ajax.Request("/event/event_1/eventProc.php", {
	  	method:'get',
	  	asynchronous: false,
	  	parameters:{'eventNo':noEvent,'mode':'complete','seq':seq},
	  	onSuccess:function(xmlHttp) {
	  		showEventCompletePopup(noEvent, xmlHttp.responseText);
	  	},
	  	onFailure:function(xmlHttp) {
	  		alert(result);
	  	}
	 	});
}

/** @brief 이벤트 성공 팝업을 닫고 이벤트 메인팝업을 띄웁니다.
*@param noEvent : 이벤트번호
*/	
function openEventResultPage(){
	new Ajax.Request("/event/event_1/eventResultList.php", {
	  	method:'get',
	  	asynchronous: false,
	  	parameters:{},
	  	onSuccess:function(xmlHttp) {
	  		showEventPopup(xmlHttp.responseText);
	  	},
	  	onFailure:function(xmlHttp) {
	  		alert(result);
	  	}
	 	});
}

/**
 * 이벤트 관련 URL로 이동.
 *
 * @param eventNo 이벤트 번호
 */
function challengeEvent(eventNo){
	var eventStartUrlList = ['/user/login.php',
	                     	 '/mybox/synap',
	                     	 '/preview/view.php?seq=',
	                     	 '/mybox/index.php?cmd=regist_start&fseq=0',
	                     	 '/bbs/bbs_write.php?&bbs=QNA&mode=NEW'];
	makeEventSession(eventNo);
	if(eventNo==3){
		var rand_no = Math.random();
		var docs = new Array("U7743", "U7744");
		location.replace(eventStartUrlList[eventNo-1]+docs[Math.round(rand_no)]);
	}else{
		location.replace(eventStartUrlList[eventNo-1]);
	}
}

function msgLogin(noEvent){
	
	if(noEvent==1){
		if( confirm("회원가입 페이지로 이동합니다. \n기존 회원분들은 로그인해서 참여 할 수 있습니다.") ){
			challengeEvent(noEvent);
		}
	}else{
		if(confirm("기존 회원분들은 로그인해서 바로 참여하실 수 있습니다.\n지금 로그인하시겠습니까?")){
			location.replace('/user/login.php');
		}
	}
}

/** @brief 이벤트 성공 팝업을 닫고 이벤트 메인팝업을 띄웁니다.
*@param noEvent : 이벤트번호
*/	
function showEventMainPage(){
	closeEventPopup();	
	openMainEventPopup();
}

function showEventResult(){
	closeEventPopup();
	openEventResultPage();
}

function goEventPageCallBack(count){
	if(count=='5'){
		showEventResult();
	}else{
		showEventMainPage();
	}
}

function goEventPage(){
	new Ajax.Request("/event/event_1/eventProc.php", {
	  	method:'get',
	  	asynchronous: false,
	  	parameters:{'mode':'totalClear'},
	  	onSuccess:function(xmlHttp) {
	  		goEventPageCallBack(xmlHttp.responseText);
	  	},
	  	onFailure:function(xmlHttp) {
	  		alert(result);
	  	}
	 	});
}

function showEventPopup(){
	var html = arguments[0];
	var isMsgPopup = arguments[1]; 
	
	mCreateDiv = document.createElement("DIV");
	mCreateDiv.id = 'eventBasePopup';
	mCreateDiv.style.position = 'absolute';
	mCreateDiv.style.zIndex = '99999997';
	mCreateDiv.style.width = '520';
	mCreateDiv.style.height = '600';
	mCreateDiv.style.display = 'none';
	document.body.appendChild(mCreateDiv);
	
	iCreateDiv = document.createElement("DIV");
	iCreateDiv.id = 'eventIframe';
	iCreateDiv.style.position = 'absolute';
	iCreateDiv.style.zIndex = '99999998';
	
	//iFrame의 사이즈
	if(isMsgPopup){
		iframeWidth = '550';
		iframeHeight = '300';
	}else{
		iframeWidth = '300';
		iframeHeight = '500';
	}
	iCreateDiv.style.width = iframeWidth;
	iCreateDiv.style.height = iframeHeight;
	
	mCreateDiv.appendChild(iCreateDiv);
	iCreateDiv.innerHTML = '<iframe src="about:blank" width="'+iframeWidth+'" height="'+iframeHeight+'" frameborder="1" scrolling="no"></iframe>';

	oCreateDiv = document.createElement("DIV");
	oCreateDiv.id = 'eventPopup';
	oCreateDiv.style.position = 'absolute';
	oCreateDiv.style.zIndex = '99999999';
	mCreateDiv.appendChild(oCreateDiv);
	oCreateDiv.innerHTML = html;

	ttDesk_centerLayer('eventBasePopup', '520', '600');
	
	mCreateDiv.style.display = 'block';
}

function openMainEventNoticePopup(){
	
	var eventPopupElement = document.getElementById('eventPopup');
	if(eventPopupElement){
		return;
	}
	
	new Ajax.Request("/event/event_1/eventResult.php", {
	  	method:'get',
	  	asynchronous: false,
	  	parameters:{},
	  	onSuccess:function(xmlHttp) {
	  		showEventPopup(xmlHttp.responseText);
	  	},
	  	onFailure:function(xmlHttp) {
	  		alert(result);
	  	}
	 	});
}

function openMainEventPopup(){
	
	var eventPopupElement = document.getElementById('eventPopup');
	if(eventPopupElement){
		return;
	}
	
	new Ajax.Request("/event/event_1/popup.php", {
	  	method:'get',
	  	asynchronous: false,
	  	parameters:{},
	  	onSuccess:function(xmlHttp) {
	  		showEventPopup(xmlHttp.responseText);
	  	},
	  	onFailure:function(xmlHttp) {
	  		alert(result);
	  	}
	 	});
}

/** @brief 이벤트 성공 팝업을 띄웁니다.
*@param noEvent : 이벤트번호
*/	
function handlingEvent(){
	var  noEvent  = arguments[0];
	var  seq  = arguments[1];
	var  ret  = arguments[2];

	if(noEvent==3){
		parent.closePopup();
	}
	
	ret = completeUserEvent(noEvent, seq);
}

/** @brief 이벤트 성공 팝업을 띄웁니다.
*@param noEvent : 이벤트번호
*/	
function showEventCompletePopup(noEvent, ret){
	
	if(typeof(noEvent)==="string"){
		noEvent = Number(noEvent);
	}
	
	switch(noEvent){
	case 1:
		if ( ret == 'good' ){
			html_1 = "미션 1 : 사이냅에 가입하고 이벤트에 참여하자!";
			html_3 = "<font color='#008040' size='5'>축하합니다!</font>";
			html_3 += "</span><p>“사이냅에 가입하고 이벤트에 참여하자”<br />미션을 통과하셨습니다.<br /></p>";
			html_5 = "<a href='javascript:goEventPage();'><img src='/image/event/event_layer_btn02.gif' width='124' height='25' border='0' /></a>";
			makeEventSession(0);
		}else{
			
		}
		break;
	case 2:
		if ( ret == 'good' ){
			html_1 = "미션 2 : 사이냅에서 검색하고 맘에드는 문서를 ‘내문서관리’에 스크랩하자!";
			html_3 = "<font color='#008040' size='5'>축하합니다!</font>";
			html_3 += "</span><div><br />'미션2. 스크랩하기'를 완료하셨습니다.</div>";
			html_3 += "<br />스크랩 기능을 통해 검색한 결과를 저장하실 수 있습니다.";
			html_3 += "<br />스크랩한 문서는 <a href='/mybox/index.php?cmd=doc&folderSeq=-2&flag=S' style='text-decoration: underline'>내 폴더&gt;스크랩폴더</a>에 보관됩니다.";
			html_5 = "<a href='javascript:goEventPage();'><img src='/image/event/event_layer_btn02.gif' width='124' height='25' border='0' /></a>";
			makeEventSession(0);
		}else{
			html_1 = "미션 2 : 사이냅에서 검색하고 맘에드는 문서를 ‘내문서관리’에 스크랩하자!";
			html_3 = "<font color='#008040' size='4'>이미 스크랩한 문서이거나 잘못된 요청입니다.</font>";
			html_3 += "</span><div><br /></div>";
			html_3 += "<br />한번 스크랩한 문서는 다시 스크랩 할 수 없습니다. ";
			html_3 += "<br /><a href='javascript:closeEventPopup();' style='text-decoration: underline'>다시 한번 시도해보세요.</a>";
			html_5 = "<a href='javascript:closeEventPopup();'><img src='/image/event/event_layer_btn01.gif' width='54' height='25' border='0' /></a>";
		}
		break;
	case 3:
		html_1 = "미션 3 : 검색된 문서 중 검색된 문서를 블로그/홈페이지/카페에 퍼가자!";
		html_3 = "<font color='#008040' size='5'>축하합니다!</font>";
		html_3 += "</span><div><br />'미션3. 문서 퍼가기'를 완료하셨습니다.</div>";
		html_3 += "<br />퍼가기 기능을 통해 문서를 블로그/홈페이지 등에 간단히 게시할 수 있습니다.";
		html_3 += "<br /><a href='/preview/view.php?seq=U236' style='text-decoration: underline'>플래시 뷰어</a>는 브라우저에서 문서를 효과적으로 볼 수 있게 도와드립니다.";
		html_5 = "<a href='javascript:goEventPage();'><img src='/image/event/event_layer_btn03.gif' width='124' height='25' border='0' /></a>";
		makeEventSession(0);
		break;
	case 4:
		html_1 = "미션 4 : USB가 필요없는 웹 저장 공간 내문서관리에 문서올리자!";
		html_3 = "<font color='#008040' size='5'>축하합니다!</font>";
		html_3 += "</span><div><br />'미션4.'를 완료하셨습니다.</div>";
		html_3 += "<br />내 폴더 기능을 통해 온라인상에서 문서를 관리하실 수 있습니다.";
		html_3 += "<br />등록하신 문서는 <a href='/mybox/index.php?cmd=doc&folderSeq=0&flag=T' style='text-decoration: underline'>내 폴더</a>에 저장됩니다.";
		html_5 = "<a href='javascript:goEventPage();'><img src='/image/event/event_layer_btn02.gif' width='124' height='25' border='0' /></a>";
		makeEventSession(0);
		break;
	case 5:
		html_1 = "미션 5 : 사이냅 문서검색에 하고싶은 말 남기자!";
		html_3 = "<font color='#008040' size='5'>축하합니다!</font>";
		html_3 += "</span><div><br />'미션5. 사이냅에 의견주기'를 완료하셨습니다.</div>";
		html_3 += "<br />보내 주신 소중한 의견은 더 좋은 서비스를 만들기위해 반드시 참고하도록 하겠습니다.";
		html_3 += "<br />앞으로도 많은 관심과 의견 부탁드리겠습니다. 감사합니다.";
		html_5 = "<a href='javascript:goEventPage();'><img src='/image/event/event_layer_btn02.gif' width='124' height='25' border='0' /></a>";
		makeEventSession(0);
		break;
	default:
		break;
	}

	html_0 = "<table width='550' border='0' cellspacing='0' cellpadding='0' bgcolor='#FFFFFF'><tr><td height='70' colspan='2'><img src='/image/event/event_layer_01.gif' width='500' height='70' /></td><td><a href='javascript:closeEventPopup();'><img src='/image/event/event_layer_close.gif' width='50' height='70' border='0' /></a></td></tr><tr><td width='50' rowspan='2' style='background-image:url(/image/event/event_layer_02.gif);'>&nbsp;</td><!-- 이벤트 제목 넣는 부분 시작--><td width='450' height='30' style='text-align:center; font-size:12px; font-weight:bold; color:#ff6400; letter-spacing:-1px;'>";
	html_2 = "</td><td width='50' rowspan='2' style='background-image:url(/image/event/event_layer_03.gif);'>&nbsp;</td></tr><tr><!-- 이벤트 내용 넣는 부분 시작--><td height='219' bgcolor='#f0f0f0' style='padding:10px; text-align:center; font-size:12px; font-weight:bold; color:#323232; letter-spacing:-1px; line-height:18px;'><span style='font-size:16px; color:#000000;'>";
	html_4 = "</td><!-- 이벤트 내용 넣는 부분 끝--></tr><tr><td height='61' colspan='3' style='background-image:url(/image/event/event_layer_04.gif); text-align:center;'>";
	html_6 = "</td></tr></table>";
	
	html = html_0 + html_1 +html_2 +html_3 +html_4+html_5 +html_6;
	showEventPopup(html, true);
}

//이벤트 팝업 끝

// by lauree 2009.12.01
// 장애 공지 팝업 레이어

function showServiceNoticePopup(){
	var iframeWidth = '500';	
	var iframeHeight = '530';

	mCreateDiv = document.createElement("DIV");
	mCreateDiv.id = 'serviceNoticePopup';
	mCreateDiv.style.position = 'absolute';
	mCreateDiv.style.zIndex = '99999997';
	mCreateDiv.style.width = iframeWidth;
	mCreateDiv.style.height = iframeHeight;
	mCreateDiv.style.display = 'none';
	document.body.appendChild(mCreateDiv);
	
	iCreateDiv = document.createElement("DIV");
	iCreateDiv.id = 'eventIframe';
	iCreateDiv.style.position = 'absolute';
	iCreateDiv.style.zIndex = '99999998';

	iCreateDiv.style.width = iframeWidth;
	iCreateDiv.style.height = iframeHeight;
	
	mCreateDiv.appendChild(iCreateDiv);
	iCreateDiv.innerHTML = '<iframe src="/main/popup.html" width="'+iframeWidth+'" height="'+iframeHeight+'" frameborder="0" scrolling="no"></iframe>';

	ttDesk_centerLayer('serviceNoticePopup', iframeWidth, iframeHeight);
	
	mCreateDiv.style.display = 'block';
}

/** @brief alert, confirm 등을 레이어로 보여줌
 *
 *@param mode : 레이어 타입
 *@param seq : seq (플래시 퍼가기는 mybox seq, 그외는 파일 seq)
 *@param doctype : blog, copy_swf 일때는 공개된 문서(T)여부,   
 *@param selDiv : blog의 내용을 갖고 있는 객체의 이름
 *@return 
 */	
var digTag = "";
function showPopup(){
	//mode, seq, doctype, selDiv, isPopup
	var  mode  = arguments[0];
	var  seq  = arguments[1];
	var  doctype  = arguments[2];
	var  selDiv  = arguments[3];
	var  noEvent  = arguments[4];
	
	if(noEvent && noEvent > 0 && noEvent < 6){
		handlingEvent(noEvent, seq);
		return;
	}
	
	var msg = '';
	var src = '';
	var callY = '';
	var callN = '';
	var rs = '';
	var	p_w = 330;
	var	p_h = 226;							
	if (mode=='file_upload'){
		msg = '파일업로드가 완료되었습니다.<br />목록으로 이동하시겠습니까?<br />';
		if(seq=='' || seq=='undefined') {
			callY = 'goURL("/mybox/index.php?cmd=doc")';
		} else {
			callY = 'goURL("/mybox/index.php?cmd=doc&folderSeq='+seq+'")';
		}
		callN = 'closePopup()';
		
	} else if(mode=='bizNotice'){
		p_w = 800;
		p_h = 540;
		msg += '<div align="left" style="padding-left:20px;padding-right:20px;padding-top:6px;height:35px;background-color:#dcdcdc;color:#4d4d4d;">';
		msg += $('title'+selDiv).innerHTML;
		msg += '</div>';
		msg += '<div align="left" style="overflow-y:scroll;height:308px;padding:20px;">';
		msg += $('content'+selDiv).innerHTML;
		msg += '</div>';
		callY = 'closePopup()';
		
	} else if (mode=='blog' && doctype != 'T'){
		p_w = 430;
		p_h = 226;
		msg = '퍼가기를 하시기 위해서는 문서를 공개하셔야 합니다.<br />문서를 공개 하시겠습니까?<br />';
		callY = 'setCookieReUrl(window.location.href);goURL("/mybox/index.php?cmd=agreement&seq=' + seq + '&cd_status=R")';
		callN = 'closePopup()';
	 } else if (mode=='copy_swf' && doctype != 'T'){
		p_w = 430;
		p_h = 226;		
		msg = '퍼가기를 하시기 위해서는 문서를 공개하셔야 합니다.<br />문서를 공개 하시겠습니까?<br />';
		callY = 'setCookieReUrl(window.location.href);goURL("/mybox/index.php?cmd=agreement&seq=' + seq + '&cd_status=R")';
		callN = 'closePopup()';
	} else if (mode=='copy_clipboard'){
		p_w = 540;
		p_h = 390;				
		//src = '/preview/copyBlogResult.php?seq='+seq+'&selDiv='+encodeURIComponent(selDiv);
		src = '/preview/copyBlogResult.php?seq='+seq;		
		digTag = selDiv;
	} else if (mode=='copy_fail'){
		msg = '클립보드 복사를 실패했습니다.<br />선택하신 문서가 없습니다.<br />';
		callY = 'closePopup()';
	} else if (mode=='scrap'){
		p_w = 540;
		p_h = 390;
		src = '/preview/scrap.php?seq='+seq;		
	} else if (mode=='mail'){
		p_w = 540;
		p_h = 390;	
		src = '/search/recommend_friend_write.php?seq='+seq;		
	} else if (mode=='afternote'){
		p_w = 540;
		p_h = 390;	
		src = '/user/login_popup.php?re_url=/preview/closePopup.php';		
	} else if (mode=='basket_add'){
		p_w = 540;
		p_h = 390;	
		src = '/pay/basketProc.php?flag=add&seq='+seq;		
	}else if (mode=='download'){
		msg = "일시적으로 다운로드를 할 수 없습니다.<br />";
		callY = 'closePopup()';
	}else if (mode=='converting_view'){
		p_w = 540;
		p_h = 280;	
		src = '/mybox/viewConverting.php?seq='+seq;
	}else if (mode=='bbs_secret'){		// 의견남기기
		msg = "현재 선택하신 게시물은 비밀글입니다.<br />";
		callY = 'closePopup()';			
	}else if (mode=='bbs'){		// 의견남기기
		p_w = 330;
		p_h = 240;							
		src = '/bbs/bbs_auth.php?bbs'+doctype+'&mode=View&seq_parent='+seq;			
	}else if (mode=='bbs_delete'){		// 의견남기기
		p_w = 330;
		p_h = 240;
		src = '/bbs/bbs_auth.php?bbs'+doctype+'&mode=DELETE&seq_parent='+seq;			
	}else if (mode=='confirmEmail' || mode=='bizConfirmEmail'){
		msg = "이메일 주소를 입력해 주세요.<br />";
		callY = 'closePopup()';
	}else if (mode=='confirmPassword' || mode=='bizConfirmPassword'){
		msg = "비밀번호를 입력하세요.<br />";
		callY = 'closePopup()';
	}else if (mode=='userNotCompany'){
		msg = "기업회원 계정으로 로그인 해 주십시오.<br />";
		callY = 'closePopup()';
	}else if (mode=='userIsCompany'){
		// by mobidic 2009.11.12 기업회원이 사이냅서비스에 로그인 한 경우.
		p_w = 400;
		p_h = 230;		
		msg = "기업회원은 Biz.synap.co.kr 서비스만 이용 가능합니다.<br /> 다시 로그인 해주세요. <br />";
		callY = 'closePopup()';
	}else if (mode=='bizExpireAlert'){
		// by lauree 2010.01.27 테스트ID만료전 알림
		p_w = 400;
		p_h = 270;		
		msg = doctype;
		callY = 'goURL("'+selDiv+'")';
	} else if (mode=='company_regdoc'){
		p_w = 650;
		p_h = 272;		
		msg = "등록할 문서의 제목과 URL을 입력해 주십시오.<br/>문서 제목 : <input type='text' name='reg_doc_id' size='60'/><br/>문서 URL : <input type='text' name='reg_doc_url' size='60'/><br/><br/><inpyt type='button' value='문서 등록' onclick='reg_urldoc();'/> <input type='button' value='등록'/> <input type='button' value='취소' onclick='closePopup();'/>";
	} else if (mode=='company_catemap'){
		p_w = 450;
		p_h = 222;		
		msg = "카테고리 맵핑 : <select id='selectCateMap'>" + selDiv + "</select><input type='button' value='등록'onclick='cateMapping(" + seq + ");'/> <input type='button' value='취소' onclick='closePopup();'/>";
	 } else if (mode=='pwd_temp'){
		p_w = 430;
		p_h = 226;
		var folderName = 'mybox';	
		if (doctype=='biz'){
			folderName = 'biz';
		}	
		msg = '임시 비밀번호를 사용하고 계십니다.<br />비밀번호를 변경하시겠습니까?<br />';
		callY = 'goURL("/'+folderName+'/index.php?cmd=password")';
		callN = 'goURL("'+selDiv+'")';
	}else if (mode=='zipcode'){
		p_w = 520;
		p_h = 600;		
		src = '/user/zipcode.php'				
	}else{
		msg = "오류가 발생하였습니다. <br /> 다시 한번 더 해주시기 바랍니다.<br />";
		callY = "closePopup()";
	}
	makeHtml(msg, callY, callN, src, p_w, p_h, mode);
}

/** @brief alert, confirm 등을 레이어로 보여줌
 *
 *@param msg : 문구
 *@param callY : 확인버튼 이벤트
 *@param callN : 취소버튼 이벤트   
 *@param src : IFrame으로 보여질 URL
 *@param p_w : popup width
 *@param p_h : popup height  
 *@param mode : window type
 *@return 
 */	
function makeHtml(msg, callY, callN, src, p_w, p_h, mode){
	var html = "";
	// max : 540 390 min : 330 226
	if(mode=='bizNotice' || mode=='bizConfirmEmail' || mode=='bizConfirmPassword' || mode=='userNotCompany' || mode=='userIsCompany' || mode=='bizExpireAlert' || mode=='company_regdoc' || mode=='company_catemap') {	// BIZ
		html += "<div id='popupDiv' style='position:absolute; top:10px; left:105px; height:"+p_h+"px; width:"+p_w+"px; border:5px solid #dcdcdc;background-color:#fff;'>";
		html += "	<div style='border:#FFFFFF 1px solid; clear:both; width:"+(p_w-2)+"px; background-image:url(/image/sub/layer_bg.gif); background-repeat:repeat-x;'>";
		html += "	    <div style='width:"+(p_w-2)+"px; height:70px; clear:bothpadding-top:10px;' align='center'>";
		if (mode=='bizNotice'){
			html += "			<div align='center' style='float:left; padding:10px 0px 0px 20px; width:"+(p_w-45)+"px;'><img src='/image/sub/layer_biz_logo_notice.gif' width='281' height='59'/></div>";
		} else {
			html += "			<div align='center' style='float:left; padding:10px 0px 0px 20px; width:"+(p_w-45)+"px;'><img src='/image/sub/layer_biz_logo.gif' width='281' height='59'/></div>";
		}
		html += "			<div style='float:right; padding:10px 10px 0px 0px;'><a href='javascript:closePopup()' title='close'><img src='/image/sub/layer_close.gif' border='0' /></a></div>";
		html += "	    </div>";
		if (src!=null && src!=""){
			html += "<iframe id='popupFrame' name='popupFrame' src='about:blank' width='"+(p_w-5)+"' height='"+(p_h-75)+"' scrolling='no' frameborder='no'></iframe>";
		}else{
			html += "	    <div style='clear:both; height:15px;'></div>";
			html += "	    <div style='clear:both;'>";
			html += "			<div style='float:left; width:20px; height:1px;'></div>";
			if (mode=='bizNotice'){
				html += "			<div style='float:left; width:"+(p_w-5-40)+"px; text-align:center; font-size:12px; line-height:26px; color:#646464; font-weight:bold; padding:0px; background-color:#f0f0f0;'>";
			} else {
				html += "			<div style='float:left; width:"+(p_w-5-40)+"px; text-align:center; font-size:12px; line-height:26px; color:#646464; font-weight:bold; padding:15px 0px 15px 0px; background-color:#f0f0f0;'>";
			}

			html += msg;				
			if (callY!=null && callY!="" && mode!='bizNotice'){
				html += "<span onClick='"+callY+"' style='cursor:pointer;'><img src='/image/bt/bt_layer_ok.gif' border='0'  style='padding-top:10px;' /></span>";
			}
			if (callN!=null && callN!=""){
				html += "&nbsp; <span onClick='"+callN+"' style='cursor:pointer;'>";
				if(mode=="file_upload"){
					html += "<img src='/image/bt/bt_layer_close02.gif' border='0' />";
				}else{
					html += "<img src='/image/bt/bt_layer_cancel.gif' border='0' />";
				}
				html += "</span>";
			}
			html += "			</div>";
			if(mode=='bizNotice') {
				html += "           <div style='text-align:center;'><span onClick='"+callY+"' style='cursor:pointer;'><img src='/biz/image/bt_layer_close.gif' border='0'  style='padding-top:10px;' /></span></div>";
			} else {
				html += "			<div style='float:right; width:20px;height:1px;'></div>";
			}
			html += "		</div>";
		}
		html += "	</div>";
		html += "</div>";
	} else {	// SDOCU
		html += "<div id='popupDiv' style='position:absolute; top:10px; left:105px; height:"+p_h+"px; width:"+p_w+"px; border:5px solid #dcdcdc;background-color:#fff;'>";
		html += "	<div style='border:#FFFFFF 1px solid; clear:both; width:"+(p_w-2)+"px; background-image:url(/image/sub/layer_bg.gif); background-repeat:repeat-x;'>";
		html += "	    <div style='width:"+(p_w-2)+"px; height:70px; clear:bothpadding-top:10px;' align='center'>";
		html += "			<div align='center' style='float:left; padding:10px 0px 0px 20px; width:"+(p_w-45)+"px;'><img src='/image/sub/layer_logo.gif' width='281' height='59'/></div>";
		html += "			<div style='float:right; padding:10px 10px 0px 0px;'><a href='javascript:closePopup()' title='close'><img src='/image/sub/layer_close.gif' border='0' /></a></div>";
		html += "	    </div>";
		if (src!=null && src!=""){
			html += "<iframe id='popupFrame' name='popupFrame' src='about:blank' width='"+(p_w-5)+"' height='"+(p_h-75)+"' scrolling='no' frameborder='no'></iframe>";
		}else{
			html += "	    <div style='clear:both; height:15px;'></div>";
			html += "	    <div style='clear:both;'>";
			html += "			<div style='float:left; width:20px; height:1px;'></div>";
			html += "			<div style='float:left; width:"+(p_w-5-40)+"px; text-align:center; font-size:12px; line-height:26px; color:#646464; font-weight:bold; padding:15px 0px 15px 0px; background-color:#f0f0f0;'>";
			html += msg;				
			if (callY!=null && callY!=""){
				html += "<span onClick='"+callY+"' style='cursor:pointer;'><img src='/image/bt/bt_layer_ok.gif' border='0'  style='padding-top:10px;' /></span>";
			}
			if (callN!=null && callN!=""){
				html += "&nbsp; <span onClick='"+callN+"' style='cursor:pointer;'>";
				if(mode=="file_upload"){
					html += "<img src='/image/bt/bt_layer_close02.gif' border='0' />";
				}else{
					html += "<img src='/image/bt/bt_layer_cancel.gif' border='0' />";
				}
				html += "</span>";
			}
			html += "			</div>";		
			html += "			<div style='float:right; width:20px;height:1px;'></div>";
			html += "		</div>";
		}
		html += "	</div>";
		html += "</div>";
	}
    
    
	var oCreateDiv = document.getElementById('confirmDiv');
	if (oCreateDiv != null) {
		oCreateDiv.innerHTML = html;
		oCreateDiv.style.display="inline";
	} else {
		oCreateDiv = document.createElement("DIV");
	    oCreateDiv.id = 'confirmDiv';
		oCreateDiv.style.left = '10';
		oCreateDiv.style.top = '10';    
	    oCreateDiv.style.zIndex = '99999999';
		document.body.appendChild(oCreateDiv);
		oCreateDiv.innerHTML = html;
	}
	if (src!=null && src!=""){
		$('popupFrame').src = src;
	}	
	ttDesk_centerLayer("popupDiv",p_w,p_h);
}

function closePopup(){
	var arg0 = arguments[0];
	parent.document.getElementById('confirmDiv').style.display ="none";	
	if(arg0 != null)
		$(arg0).style.display = 'none';
}

function goURL(src){
	parent.document.location.href = src;
}

function ttDesk_getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}

	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}

function ttDesk_getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}

	arrayPageScroll = new Array('',yScroll) 
	return arrayPageScroll;
}

function ttDesk_centerLayer(id,w,h){
	var top, left, w, h;
	var obj = document.getElementById(id);
	var arrayPageSize = ttDesk_getPageSize();
	var arrayPageScroll = ttDesk_getPageScroll();
	var pagewidth  = arrayPageSize[0];
	var pageheight  = arrayPageSize[1];
	var windowwidth  = arrayPageSize[2];		
	var windowheight  = arrayPageSize[3];	
	var curscroll = arrayPageScroll[1];
	toppx = curscroll + ((windowheight -h)/ 2);
	leftpx = (pagewidth -w) /2;
	obj.style.top = toppx+"px";
	obj.style.left = leftpx+"px";
	
}	

function saveAddress(){
	save();
}
