<!--//

//페이지 타이틀 설정 및 공통 링크

document.title = "::: Han's DELI :::";
document.write("<script type='text/javascript' src='/js/flash.js'></script>");
document.write("<script type='text/javascript' src='/js/common_url.js'></script>");

/* history (path) */
function link(){
	var url = "";
	var depth = arguments.length;
	try {
		if(depth==0) return;
		else for(i=0;i<depth;i++) url += ((i==0)?"u":"_") + arguments[i];
		url = eval(url)[0];
		if(url=="") alert("준비중입니다.");
		else location.href = url;
	}catch(e) { alert(e.message); }
}


//팝업
function openPop(url, n, stat){
	var win = window.open(url, n, stat);
}

//팝업2 (하단의 패밀리사이트용)
function MM_openBrWindow(theURL,winName,features) { //v2.0
	window.open(theURL,winName,features);
}

//프린트
function prnt(){
	window.print();
}


String.prototype.ltrim = function(){
	var re = /\s*((\S+\s*)*)/;
	return this.replace(re, "$1");
}

String.prototype.rtrim = function(){
	var re = /((\s*\S+)*)\s*/;
	return this.replace(re, "$1");
}

String.prototype.trim = function(){
	return this.ltrim().rtrim();
}

String.prototype.getByte = function(){
	var nByte = 0;

	for(var i=0; i<this.length; i++){
		nByte += (this.charCodeAt(i)>128) ? 2 : 1;
	}
	
	return nByte; 
}

 String.prototype.cut = function(len, postfix) {
	var str = this;
	var s	= 0;
	
	for (var i=0; i<str.length; i++) {
		s += (str.charCodeAt(i) > 128) ? 2 : 1;
		
		if (s > len) return str.substring(0,i) + postfix;
	}

	return str;
}

String.prototype.isEmail = function(){
	//var pattern = /(^[a-zA-Z0-9]@[a-zA-Z0-9]+[a-zA-Z0-9\-]+[a-zA-Z0-9]+\.[a-zA-Z]+$)/;
	var pattern = /^[_a-zA-Z0-9-]+@[._a-zA-Z0-9]+\.[a-zA-Z]+$/;

	if(this.match(pattern) == null){
		return false;
	}else{
		return true;
	}
}

String.prototype.isNumber = function(){
	var pattern = /^[0-9]+$/;

	if(this.match(pattern) == null){
		return false;
	}else{
		return true;
	}
}

String.prototype.isID = function(){
	var pattern = /^[a-zA-Z0-9]+$/;

	if(this.match(pattern) == null){
		return false;
	}else{
		return true;
	}
}

//이미지 팝업
function openImg(src){
	openPop("/popImg.php?imgSrc="+src, "img", "width=100,height=100,scrollbars=0");
}

function imgResize(){ 
	// DivContents 영역에서 이미지가 maxsize 보다 크면 자동 리사이즈 시켜줌 
	var maxsize = 580; // 가로사이즈 ( 다른값으로 지정하면됨) 
	var content = document.getElementById("DivContents"); 
	var img = content.getElementsByTagName("img");
	var oneimg;

	for(i=0; i<img.length; i++){ 
		oneimg = eval('img[' + i + ']');

		/*
		if(sign==1){
			oneimg.onclick = function(){
				window.open("/showimg.php?url="+oneimg.src,"simg"+i,"width=10, height=10");
			}
		}
		*/

		if ( oneimg.width > maxsize ){ 
			var heightSize = (oneimg.height * maxsize) / oneimg.width; 

			oneimg.width = maxsize;
			oneimg.height = heightSize;
		} 
	}
}

function imgResize2(s){ 
	// DivContents 영역에서 이미지가 maxsize 보다 크면 자동 리사이즈 시켜줌 
	if(s){
		var maxsize = s;
	}else{
		var maxsize = 580; // 가로사이즈 ( 다른값으로 지정하면됨) 
	}
	var content = document.getElementById("DivContents"); 
	var img = content.getElementsByTagName("img");
	var oneimg;

	for(i=0; i<img.length; i++){ 
		oneimg = eval('img[' + i + ']');

		/*
		if(sign==1){
			oneimg.onclick = function(){
				window.open("/showimg.php?url="+oneimg.src,"simg"+i,"width=10, height=10");
			}
		}
		*/

		if ( oneimg.width > maxsize ){ 
			var heightSize = (oneimg.height * maxsize) / oneimg.width; 

			oneimg.width = maxsize;
			oneimg.height = heightSize;
		} 
	}
}

function showImage(divid, display, e){
	var event;
	var obj = document.getElementById(divid);

	if(typeof(e) == "undefined"){
		event = window.event;
	}else{
		event = e;
	}

	obj.style.top		= event.y + 10;
	obj.style.left		= event.x + 10;
	obj.style.display	= display;
}


//이미지 삭제
function delImage(table, field, target, code, folder, url){
	if(confirm('이미지를 삭제하시겠습니까?')){
		location.href="/hansMS/sub/imgdelete_exec.php?table="+table+"&field="+field+"&target="+target+"&code="+code+"&folder="+folder+"&url="+url;
	}
}

//스카이 스크래퍼 이동 함수
/*
function moveMenu() {
	
	var pos_start,pos_end,offset,timeoutNextCheck;

	pos_start = (document.documentElement.scrollHeight>80) ? parseInt(quickMenu.style.top,10) : parseInt(quickMenu.style.top,10)-(80-document.documentElement.scrollHeight);
	pos_end   = document.documentElement.scrollHeight;

	timeoutNextCheck = 500;

	if (parseInt(pos_start) >= parseInt(pos_end)) {
		offset = Math.ceil(Math.abs(pos_end - pos_start) / 20);
		offset = (pos_end < pos_start) ?  -offset : offset;
		quickMenu.style.top = parseInt(quickMenu.style.top, 10) + offset;
		timeoutNextCheck  = 10;
	}

	setTimeout ("moveMenu()", timeoutNextCheck);
	
}
*/

	var stmnLEFT = 700; // 왼쪽 여백
	var stmnGAP1 = 18; // 위쪽 여백
	var stmnGAP2 = 18; // 스크롤시 브라우저 위쪽과 떨어지는 거리 
	var stmnBASE = 18; // 스크롤 시작위치 
	var stmnActivateSpeed = 30; 
	var stmnScrollSpeed = 20; 

	var stmnTimer; 

	function RefreshStaticMenu() { 
		var stmnStartPoint, stmnEndPoint; 

		if(document.documentElement.scrollTop<300){
			stmnStartPoint = parseInt(document.getElementById('quickMenu').style.top, 10); 
		}else{
			stmnStartPoint = parseInt(document.getElementById('quickMenu').style.top, 10)+300; 
		}

		stmnEndPoint = Math.max(document.documentElement.scrollTop, document.body.scrollTop) + stmnGAP2; 
		if (stmnEndPoint < stmnGAP1) stmnEndPoint = stmnGAP1; 
		
		if (stmnStartPoint != stmnEndPoint) { 
			stmnScrollAmount = Math.ceil( Math.abs( stmnEndPoint - stmnStartPoint ) / 15 ); 
			//document.getElementById('quickMenu').style.top = parseInt(document.getElementById('quickMenu').style.top, 10) + ( ( stmnEndPoint<stmnStartPoint ) ? -stmnScrollAmount : stmnScrollAmount ) + 'px'; 
			document.getElementById('quickMenu').style.top = parseInt(document.getElementById('quickMenu').style.top, 10) + ( ( stmnEndPoint<stmnStartPoint ) ? -stmnScrollAmount : stmnScrollAmount ) + 'px'; 
			stmnRefreshTimer = stmnScrollSpeed; 
		}
		
		stmnTimer = setTimeout("RefreshStaticMenu();", stmnActivateSpeed); 
	} 

	function InitializeStaticMenu() {
		document.getElementById('quickMenu').style.left = stmnLEFT + 'px'; 
		document.getElementById('quickMenu').style.top = document.body.scrollTop + stmnBASE + 'px'; 
		RefreshStaticMenu();
	}


//-->